.upfront-output-object h1 {
font-family: "Oleo Script", display;
font-weight: inherit;
font-style: inherit;
font-size: 120px;
line-height: 1.1em;
color: #ffffff;
}
.upfront-output-object h2 {
font-family: "Open Sans", sans-serif;
font-weight: 700;
font-style: normal;
font-size: 25px;
line-height: 1.3em;
color: #588798;
}
.upfront-output-object h3 {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
font-size: 30px;
line-height: 1.5em;
color: #34453b;
}
.upfront-output-object h4 {
font-family: "Open Sans", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 20px;
line-height: 1.1em;
color: #588798;
}
.upfront-output-object h5 {
font-family: "Open Sans", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 20px;
line-height: 2em;
color: #588798;
}
.upfront-output-object h6 {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
font-size: 14px;
line-height: 1.5em;
color: #588798;
}
.upfront-output-object p {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #34453b;
}
.upfront-output-object a {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
color: #588798;
}
.upfront-output-object a:hover {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
color: rgba(128,174,190,1);
}
.upfront-output-object ul {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #34453b;
}
.upfront-output-object ol {
font-family: "Open Sans", sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #34453b;
}
.upfront-output-object blockquote, .upfront-output-object blockquote p {
font-family: Oswald, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 24px;
line-height: 2em;
color: #588798;
}
.upfront-output-object blockquote.upfront-quote-alternative, .upfront-output-object blockquote.upfront-quote-alternative p {
font-family: Oswald, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 24px;
line-height: 1.458em;
color: #588798;
}
@media only screen and (min-width:570px) and (max-width:1079px){
body:after { content: 'tablet'; display: none; }
.upfront-output-object h1 {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 55px;
line-height: 1.1em;
color: #ffffff;
}
.upfront-output-object h2 {
font-family: Open Sans, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 20px;
line-height: 1.3em;
color: #588798;
}
.upfront-output-object h3 {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 22px;
line-height: 1.7em;
color: #588798;
}
.upfront-output-object h4 {
font-family: Open Sans, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 20px;
line-height: 1.1em;
color: #588798;
}
.upfront-output-object h5 {
font-family: Open Sans, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 17px;
line-height: 1.5em;
color: #588798;
}
.upfront-output-object h6 {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 12px;
line-height: 1.5em;
color: #588798;
}
.upfront-output-object p {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #34453b;
}
.upfront-output-object a {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: falsepx;
line-height: falseem;
color: #7f797b;
}
.upfront-output-object a:hover {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: falsepx;
line-height: falseem;
color: #5b5557;
}
.upfront-output-object ul {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #34453b;
}
.upfront-output-object ol {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #34453b;
}
.upfront-output-object blockquote, .upfront-output-object blockquote p {
font-family: Oswald, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 24px;
line-height: 1.1em;
color: #588798;
}
.upfront-output-object blockquote.upfront-quote-alternative, .upfront-output-object blockquote.upfront-quote-alternative p {
font-family: Oswald, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 20px;
line-height: 1.5em;
color: #588798;
}
 }

@media only screen and (max-width:569px){
body:after { content: 'mobile'; display: none; }
.upfront-output-object h1 {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 35px;
line-height: 1.1em;
color: #ffffff;
}
.upfront-output-object h2 {
font-family: Open Sans, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 18px;
line-height: 1.4em;
color: #588798;
}
.upfront-output-object h3 {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 22px;
line-height: 1.7em;
color: #588798;
}
.upfront-output-object h4 {
font-family: Open Sans, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 20px;
line-height: 1.1em;
color: #588798;
}
.upfront-output-object h5 {
font-family: Open Sans, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 17px;
line-height: 1.5em;
color: #588798;
}
.upfront-output-object h6 {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 12px;
line-height: 1.7em;
color: #588798;
}
.upfront-output-object p {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #34453b;
}
.upfront-output-object a {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: falsepx;
line-height: falseem;
color: #7f797b;
}
.upfront-output-object a:hover {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: falsepx;
line-height: falseem;
color: #5b5557;
}
.upfront-output-object ul {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #34453b;
}
.upfront-output-object ol {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 2em;
color: #34453b;
}
.upfront-output-object blockquote, .upfront-output-object blockquote p {
font-family: Oswald, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 24px;
line-height: 1.1em;
color: #588798;
}
.upfront-output-object blockquote.upfront-quote-alternative, .upfront-output-object blockquote.upfront-quote-alternative p {
font-family: Oswald, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 20px;
line-height: 1.5em;
color: #588798;
}
 }

 body:after{content: '';display: none;}.upfront-region-container-clip .upfront-region-container-bg{max-width: 1366px;}.upfront-region-fixed .upfront-region-wrapper{max-width: 1366px;}.upfront-grid-layout{width: 1080px;}#page{min-width: 1080px;}.upfront-output-object{padding: 15px;}.upfront-inserted_image-wrapper .wp-caption-text, .uinsert-image-wrapper{padding: 15px;}.plaintxt_padding{padding: 10px;}body{background-color: rgba(255,255,255,1);}.upfront #upfront-region-container-header > .upfront-region-container-bg{background-color: #7f797b;}.upfront #unewnavigation-object-1452574180059-1299{width: 100%;min-height: 60px;}.upfront #module-1452574180065-1300 #unewnavigation-object-1452574180059-1299{padding-top: 15px;padding-bottom: 0px;}.upfront #wrapper-1456838927423-1791{width: 91.666666666667%;clear: both;margin-left: 0%;margin-right: 0%;}.upfront #module-1452574180065-1300{width: 100%;margin-left: 0%;margin-right: 0%;margin-top: 0px;margin-bottom: 0px;min-height: 60px;}.upfront #upfront-code_element-object-1452574180088-1304{width: 100%;min-height: 25px;}.upfront #module-1452574180089-1476 #upfront-code_element-object-1452574180088-1304{padding-top: 15px;padding-bottom: 10px;}.upfront #wrapper-1452574716523-1923{width: 8.3333333333333%;margin-left: 0%;margin-right: 0%;}.upfront #module-1452574180089-1476{width: 100%;margin-left: 0%;margin-right: 0%;margin-top: 0px;margin-bottom: 0px;min-height: 30px;}.upfront #upfront-region-header{width: 100%;}.upfront #upfront-region-header{padding-top: 0px;padding-bottom: 0px;}.upfront #upfront-region-header{min-height: 65px}.upfront #upfront-region-container-region-5 > .upfront-region-container-bg{background-color: #ffffff;background-size: auto;background-repeat: no-repeat;background-position: 50% 0%;background-image: none;}.upfront #text-object-1453424007894-1329{width: 100%;min-height: 70px;}.upfront #module-1453424007894-1113 #text-object-1453424007894-1329{padding-top: 15px;padding-bottom: 15px;}.upfront #wrapper-1453424410671-1492{clear: both;width: 100%;margin-left: 0%;margin-right: 0%;}.upfront #module-1453424007894-1113{width: 100%;margin-left: 0%;margin-right: 0%;margin-top: 0px;margin-bottom: 0px;min-height: 30px;}.upfront #upfront-region-region-5{width: 100%;}.upfront #upfront-region-region-5{padding-top: 80px;padding-bottom: 0px;}.upfront #upfront-region-region-5{min-height: 335px}.upfront #upfront-region-container-region-3 > .upfront-region-container-bg{background-color: #ffffff;}.upfront #text-object-1453423534558-1839{width: 100%;min-height: 60px;}.upfront #module-1453423534559-1532 #text-object-1453423534558-1839{padding-top: 15px;}.upfront #wrapper-1453423914639-1759{width: 91.666666666667%;margin-left: 4.1666666666667%;margin-right: 4.1666666666667%;}.upfront #module-1453423534559-1532{width: 100%;margin-left: 0%;margin-right: 0%;margin-top: 0px;margin-bottom: 0px;min-height: 30px;}.upfront #upfront-region-region-3{width: 100%;}.upfront #upfront-region-region-3{padding-top: 0px;padding-bottom: 0px;}.upfront #upfront-region-region-3{min-height: 50px}.upfront #upfront-region-container-archive-content > .upfront-region-container-bg{background-color: #ffffff;}.upfront #module-1442668077434-1795-object{width: 100%;}.upfront #module-1442668077434-1795 #module-1442668077434-1795-object{padding-top: 30px;padding-bottom: 0px;}.upfront #wrapper-1442668095508-1224{width: 75%;margin-left: 12.5%;margin-right: 12.5%;}.upfront #module-1442668077434-1795{width: 100%;margin-left: 0%;margin-right: 0%;margin-top: 0px;margin-bottom: 0px;}.upfront #upfront-region-archive-content{width: 100%;}.upfront #upfront-region-archive-content{padding-top: 0px;padding-bottom: 90px;}.upfront #upfront-region-container-footer > .upfront-region-container-bg{background-color: rgba(250,250,250,1);}.upfront #text-object-1453357589875-1821{width: 100%;min-height: 45px;}.upfront #module-1453357589878-1163 #text-object-1453357589875-1821{padding-top: 20px;padding-bottom: 20px;}.upfront #wrapper-1453358267890-1061{width: 95.833333333333%;clear: both;margin-left: 0%;margin-right: 4.1666666666667%;}.upfront #module-1453357589878-1163{width: 100%;margin-left: 0%;margin-right: 0%;margin-top: 0px;margin-bottom: 0px;min-height: 30px;}.upfront #upfront-region-footer{width: 100%;}.upfront #upfront-region-footer{padding-top: 0px;padding-bottom: 0px;}.upfront #upfront-region-footer{min-height: 40px}@media only screen and (min-width:570px) and (max-width:1079px){body:after{content: 'tablet';display: none;}.upfront-grid-layout{width: 540px;}#page{min-width: 540px;}body{background-color: rgba(255,255,255,1);}.upfront #upfront-region-container-header > .upfront-region-container-bg{background-color: #7f797b;}.upfront #unewnavigation-object-1452574180059-1299{min-height: 60px;}.upfront #module-1452574180065-1300 #unewnavigation-object-1452574180059-1299{padding-top: 15px;}.upfront #wrapper-1456838927423-1791{width: 16.666666666667%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1452574180065-1300{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;margin-top: 0px;min-height: 60px;}.upfront #wrapper-1452574716523-1923{width: 83.333333333333%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1452574180089-1476{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;margin-top: 0px;display: none;}.upfront #upfront-region-header{width: 100%;}.upfront #upfront-region-header{min-height: 65px}.upfront #upfront-region-container-region-5 > .upfront-region-container-bg{background-color: #ffffff;background-size: auto;background-repeat: no-repeat;background-position: 50% 0%;background-image: none;}.upfront #wrapper-1453424410671-1492{width: 100%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1453424007894-1113{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;}.upfront #upfront-region-region-5{width: 100%;}.upfront #upfront-region-region-5{padding-top: 45px;}.upfront #upfront-region-region-5{min-height: 190px}.upfront #upfront-region-container-region-3 > .upfront-region-container-bg{background-color: #ffffff;}.upfront #wrapper-1453423914639-1759{width: 100%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1453423534559-1532{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;}.upfront #upfront-region-region-3{width: 100%;}.upfront #upfront-region-region-3{min-height: 50px}.upfront #upfront-region-container-archive-content > .upfront-region-container-bg{background-color: #ffffff;}.upfront #wrapper-1442668095508-1224{width: 100%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1442668077434-1795{width: 100%;margin-left: 0%;margin-top: 0px;-webkit-order: 0;order: 0;}.upfront #upfront-region-archive-content{width: 100%;}.upfront #upfront-region-container-footer > .upfront-region-container-bg{background-color: rgba(250,250,250,1);}.upfront #wrapper-1453358267890-1061{width: 100%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1453357589878-1163{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;margin-top: 0px;}.upfront #upfront-region-footer{width: 100%;}.upfront #upfront-region-footer{min-height: 40px}}@media only screen and (max-width:569px){body:after{content: 'mobile';display: none;}.upfront-grid-layout{width: 315px;}#page{min-width: 315px;}body{background-color: rgba(255,255,255,1);}.upfront #upfront-region-container-header > .upfront-region-container-bg{background-color: #7f797b;}.upfront #module-1452574180065-1300 #unewnavigation-object-1452574180059-1299{padding-top: 15px;}.upfront #wrapper-1456838927423-1791{width: 28.571428571429%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 71.428571428571%;}.upfront #module-1452574180065-1300{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;margin-top: 0px;}.upfront #wrapper-1452574716523-1923{width: 100%;-webkit-order: 2;order: 2;margin-left: 0%;margin-right: 0%;}.upfront #module-1452574180089-1476{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;margin-top: 0px;display: none;}.upfront #upfront-region-header{width: 100%;}.upfront #upfront-region-header{min-height: 65px}.upfront #upfront-region-container-region-5 > .upfront-region-container-bg{background-color: #ffffff;background-size: auto;background-repeat: no-repeat;background-position: 50% 0%;background-image: none;}.upfront #wrapper-1453424410671-1492{width: 100%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1453424007894-1113{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;}.upfront #upfront-region-region-5{width: 100%;}.upfront #upfront-region-region-5{padding-top: 25px;}.upfront #upfront-region-region-5{min-height: 125px}.upfront #upfront-region-container-region-3 > .upfront-region-container-bg{background-color: #ffffff;}.upfront #wrapper-1453423914639-1759{width: 100%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1453423534559-1532{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;}.upfront #upfront-region-region-3{width: 100%;}.upfront #upfront-region-region-3{min-height: 50px}.upfront #upfront-region-container-archive-content > .upfront-region-container-bg{background-color: #ffffff;}.upfront #wrapper-1442668095508-1224{width: 100%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1442668077434-1795{width: 100%;margin-left: 0%;margin-top: 0px;-webkit-order: 0;order: 0;}.upfront #upfront-region-archive-content{width: 100%;}.upfront #upfront-region-container-footer > .upfront-region-container-bg{background-color: rgba(250,250,250,1);}.upfront #wrapper-1453358267890-1061{width: 100%;-webkit-order: 1;order: 1;margin-left: 0%;margin-right: 0%;}.upfront #module-1453357589878-1163{margin-left: 0%;width: 100%;-webkit-order: 0;order: 0;margin-top: 0px;}.upfront #upfront-region-footer{width: 100%;}.upfront #upfront-region-footer{min-height: 40px}}div#page .upfront-output-region-container .upfront-output-module .circle .upfront-image-container {
 border-radius: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .circle img {
 border-radius: 100%;
 margin: 0px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .section-icon {
 margin-top: -60px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .small-logo {
 padding-top: 0px!important;
 padding-bottom: 0px!important;
}
div#page .upfront-output-region-container .upfront-output-module .small-logo .upfront-image-container img {
    vertical-align: middle;
 padding-top: 0px;
 padding-bottom: 0px;
 display:block;
 margin:0px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .accordion-content {
  display: none;
  padding: 15px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .accordion-header {
  background: #7a8080;
  padding: 15px;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header:hover {
  background: #97d8d6;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header.active {
  background: #97d8d6;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header h3 {
   color: #FFFFFF;
   font-size: 26px;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header p {
    color: #FFFFFF;
    font-size: 18px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .aclass {
    color: red;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p, div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p a {
     margin-top: 10px;
     font: 12px 'Oswald', Arial;
     font-weight:400;
     color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p a {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p a:hover {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive.upfront-plain_txt {
    margin-left:10px;
    margin-right:10px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p, div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p a {
     margin-top: 10px;
     font: 13px 'Oswald', Arial;
     font-weight:400;
     color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p a {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p a:hover {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumbs.upfront-plain_txt {
    margin-top:10px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .copyright p {
 font: 12px Oswald, Arial;
 color: #34453b;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .footer-text p {	 	    	 	  	 	 		  	
   font-size: 18px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .remove-space {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .search-headers.upfront-plain_txt h5 {
    padding-bottom: 1em;
    border-bottom: 3px solid #000000;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .text-center.upfront-plain_txt, div#page .upfront-output-region-container .upfront-output-module .text-center h1, div#page .upfront-output-region-container .upfront-output-module .text-center h2, div#page .upfront-output-region-container .upfront-output-module .text-center h3, div#page .upfront-output-region-container .upfront-output-module .text-center h4, div#page .upfront-output-region-container .upfront-output-module .text-center h5, div#page .upfront-output-region-container .upfront-output-module .text-center p {
    text-align: center!important;
    padding-left: 20px;
    padding-right: 20px;
}
div#page .upfront-output-region-container .upfront-output-module .text-center h6 {
    border-left: none!important;
    padding-top: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .text-center h6:before {
    border-top: 1px solid #e2ded5;
    content: "";
    position: absolute;
    width: 50px;
    margin-left:-25px;
    height: 20px;
    left: 50%;
    bottom: 25px;
}


/* 383003-1492591874-au */.upfront-region-container-archive-content .upfront-region-container-bg {
    padding-bottom: 85px;
}


/* 383003-1492591874-au */.upfront-region-container-footer .upfront-region-container-bg {
    border-top: 1px solid #e2ded5;
}


/* 383003-1492591874-au */.upfront-region-container-header .upfront-object {
}


/* 383003-1492591874-au */.upfront-region-container-region-1 .upfront-region-container-bg {
    padding-bottom:0px;
}


/* 383003-1492591874-au */.upfront-region-container-region-3 .upfront-region-container-bg {
}
.upfront-region-container-region-3 .upfront-region-container-bg .upfront-output-object {
    min-height:1px;
}


/* 383003-1492591874-au */.post_date {
    color: #588798;
    display: block;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 300;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
}
.post_date .date_part_0, .post_date .date_part_1 {
    display: block;
}
.post_date .date_part_0 {
    font-size: 30px;
    letter-spacing: 0px;
}
.post_date .date_part_1 {
    font-size: 13px;
    letter-spacing: 1px;
}
.upfront-postpart-title .post_title, .upfront-postpart-title .post_title a {
    color: #588798;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
.upfront-postpart-title .post_title a:hover {
    color: #34453b;
}
.upfront-postpart-author a.post_author, .post_author, .post_author a {
    color: #588798;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.upfront-postpart-author a.post_author:hover, .post_author a:hover {
    font-family: 'Oswald', Arial, sans-serif;
    color: #34453b;
}
.upfront-postpart-author a.post_author, .post_author {
    position: relative;
}
.upfront-postpart-wrapper.part-featured_image:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 60px 0;
    width: 100%;
}
.upfront-postpart-wrapper.part-featured_image.no-featured_image {
    display: none;
}
.upfront-postpart-wrapper.part-featured_image.no-featured_image + .upfront-postpart-wrapper.part-contents:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 60px 0;
    width: 100%;
}
.post_content h1, .post_content h2, .post_content h3, .post_content h6, .post_content p {
    margin: 0 0 40px;
}
.post_content h5, .post_content h4 {
    margin: 0 0 10px;
}
.post_content address, .post_content table, .post_content pre, .post_content cite, .post_content q, .post_content iframe, .post_content embed {
    margin-bottom: 45px;
}
.post_content ul, .post_content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
.post_content ul li, .post_content ol li {
    margin: 0 0 10px 0;
}
.post_content ul ul,
.post_content ul ol,
.post_content ol ol,
.post_content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
.post_content > *:last-child {
    margin-bottom: 0;
}
.post_content img {
    display: block;
    height: auto;
    max-width: 100%;
}
.post_content .alignnone, .post_content .aligncenter, .post_content .alignright, .post_content .alignleft {
    max-width: 100%;
}
.post_content .alignnone, .post_content div.alignnone, .post_content .aligncenter, .post_content div.aligncenter, .post_content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
.post_content .alignright, .post_content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
.post_content .alignleft, .post_content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
.post_content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
.post_content .wp-caption-text p, .post_content p.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
.post_content .wp-caption-text > * {
    margin: 0;
}
.post_content .wp-caption-text a {
    color: #7f797b;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
.post_content .ueditor-insert.upfront-inserted_image-wrapper,
.post_content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
.post_content .ueditor-insert {
    min-height: auto !important;
}
.post_content .ueditor-insert-variant .ueditor-image-style-full-width,
.post_content .ueditor-insert-variant .ueditor-image-style-center {
    margin-bottom: 40px;
}
.post_content .ueditor-insert-variant .ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
.post_content .ueditor-insert-variant .ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
.post_content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
.post_content .upfront-wrapper.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
.post_content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
.post_content blockquote {
    padding: 0 0;
    margin: 20px 60px 60px;
}
.post_content blockquote p:last-child {
    margin-bottom: 0;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .thispage-style time.post_date {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    font-style: italic;
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style time.post_date > span {
    display: inline-block;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style time.post_date span.date_part_1 {
    font-size: 24px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style h2.post_title a {
    font: 600 26px/36px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #548685 !important;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style ul.post-categories {
    list-style-type: none;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style .post-categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-author, div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-comments_count {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    padding: 6px 15px;
    border-top: 2px #000 solid;
    border-bottom: 1px #000 solid;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-comments_count {
    text-align: right;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-title, div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-categories {
    padding-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style h1.post_title {
    color: #000;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style .post_content p, div#page .upfront-output-region-container .upfront-output-module .thispage-style .post_content ul, div#page .upfront-output-region-container .upfront-output-module .thispage-style .post_content ol {
    margin: 0 0 15px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style ul.post-categories {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content blockquote {
    margin-left: -44px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content > ul, div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content > ol {
    margin-left: 60px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content > *:first-child {
  margin-top:0
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .uf-upage-responsive .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upage-responsive .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post-part.part-module-title, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post-part.part-module-author {
	margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post-part.part-module-date {
	width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .upfront-postpart-wrapper.part-featured_image:before,
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .upfront-postpart-wrapper.part-contents:before {
    margin: 10px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ul, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ol, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ul li, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ol li, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h1, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h5, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h4, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h2, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h3, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h6, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content p, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content address, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content table, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content pre, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content cite, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content q, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content iframe, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content embed {
	margin-right: 0;
	margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content blockquote {
    padding: 0 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}


/* 383003-1492591874-au */.post_title > a {
	font: 600 26px/1.1em Open Sans, Arial;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	display: block;
}

.post_title a:hover {
	color: #548685;
	text-decoration: none;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .accordion .accordion-panel-title {
 color: #FFF;
 padding: 15px;
 font: 600 26px Open Sans, Arial;
 text-align: center;
 margin-top: 2px;
 border: none;
}
div#page .upfront-output-region-container .upfront-output-module .accordion .upfront-accordion-wrap {
    border-bottom: none;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .button-style a.upfront_cta, div#page .upfront-output-region-container .upfront-output-module .button-style a.upfront_cta:hover {
   border-left: none;
   border-top: none;
   border-right: none;
   padding: 8px 25px;
   font-style: normal !important;
   text-decoration: none;
}
div#page .upfront-output-region-container .upfront-output-module .button-style a.upfront_cta .uf_font_icon {
 font-style: normal !important;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .small-button-style a.upfront_cta {
 text-decoration: none;
 font-style: italic !important;
}
div#page .upfront-output-region-container .upfront-output-module .small-button-style a.upfront_cta .uf_font_icon {
 font-style: normal !important;
}


/* 383003-1492591874-au */ .upfront-button a.upfront_cta {
    border-bottom: 2px solid #5b5557;
    font-style: normal;
    font-weight: 300;
    line-height: 35px;
    height: 35px;
    padding: 0 10px;
    text-transform:uppercase;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .uf-button-spirit.upfront-button a.upfront_cta {
    border-bottom: 2px solid #5b5557 !important;
    font-style: normal;
    font-weight: 300;
    line-height: 1em;
    padding: 10px;
}


/* 383003-1492591874-au */.upfront-comments {
    list-style: none;
    margin: 0 0 60px 0;
    padding: 0;
}
.upfront-comments ol.children {
    margin-left: 45px;
}
.upfront-comment li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
.upfront-comment li.comment.depth-1:first-child {
    margin-top: 0;
}
.upfront-comment article {
    overflow: hidden;
}
.upfront-comment .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
.upfront-comment .comment-avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
.upfront-comment .avatar {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #7f797b;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
.upfront-comment .comment-content-wrapper {
    float: left;
    width: 100%;
}
.upfront-comment .depth-2 .comment-content-wrapper {
    width: 100%;
}
.upfront-comment .depth-3 .comment-content-wrapper {
    width: 100%;
}
.upfront-comments .comment-author .fn, .upfront-comments .comment-author a {
    color: #588798;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
.upfront-comments .comment-author a:hover {
    color: #34453b;
    font-weight: 600;
}
.upfront-comments .comment-time {
    margin-top:-10px;
}
.upfront-comments .comment-time a {
    color: #588798;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
.upfront-comments .comment-time a:hover {
    text-decoration: underline;
}
.upfront-comment .comment-content p:last-child {
    margin: 0;
}
.upfront-comment .edit-link {
    margin-bottom: 0;
}
.upfront-comment .comment-edit-link {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
.upfront-comment .comment-edit-link:hover {
    font-weight: 400;
}
.comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
 p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
 p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
.comment-reply {
    text-align: right;
    width: 100%;
    font-size: 13px;
}
.comment-reply a {
    line-height: 25px;
    font-weight: 400;
}
.comment-reply a:hover {
    font-weight: 400;
}
#respond {
    border-top: 1px solid #e2ded5;
    padding-top: 30px;
}
h3.comment-reply-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
h3.comment-reply-title a {
    color: #7f797b;
    text-transform: none;
}
h3.comment-reply-title small {
    display: block;
}
#cancel-comment-reply-link {
    color: #588798;
    font-size: 16px;
    line-height: 25px;
}
#cancel-comment-reply-link:hover {
    color: #7f797b;
}
p.logged-in-as {
    color: #588798;
    font-size: 15px;
    line-height: 25px;
}
#commentform {
    margin-top: 0;
}
.comment-form input[type="text"], .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
.comment-form input[type="text"] {
    padding: 5px 15px;
}
.comment-form textarea {
    padding: 10px 15px;
}
.comment-form input[type="text"]:focus, .comment-form textarea:focus {
    border-color: #7f797b;
    color: #ufc8;
}
.comment-form label {
    color: #588798;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}

.comment-form-comment label {
    display: none;
}
 p.comment-form-author,  p.comment-form-email,  p.comment-form-url {
    float: left;
    margin-left: 2%;
    width: 32%;
}
 p.comment-form-author {
    margin-left: 0;
}
p.comment-form-comment {
    clear: both;
}
 p.comment-notes {
    color: #588798;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
p.form-submit {
    text-align: right;
}
input.submit {
    background: #7f797b;
    border-bottom: 3px solid #5b5557;
    border-radius: 4px;
    color: #ffffff;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
input.submit:hover {
    background-color: #5b5557;
}

.upfront #ucomment-object-1445262122920-1990 {
    min-height: 200px!important;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive p.comment-form-author, div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive p.comment-form-email, div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive p.comment-form-url {
    float: none;
    margin-left: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive input.submit {
    width: 100%;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form form div:nth-child(5), div#page .upfront-output-region-container .upfront-output-module .contact-form form div:nth-child(6) {
    width: 100%%;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container.ucontact-label-inline {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input[type=text] {
    border-radius: 4px 4px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input[type=email] {
    border-radius: 0 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input {
  outline: 0px;
  width: 100%;
  margin-bottom:1px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input, div#page .upfront-output-region-container .upfront-output-module .contact-form textarea {
  padding: 10px 15px;
  box-sizing: border-box;
  font: 15px 'Open Sans', Arial;
  font-weight: 300;
  color: #588798;
  background: rgba(250, 250, 250, 0.90);
  border: 1px solid #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form textarea {
  outline: 0px;
  resize: vertical;
  box-sizing: border-box;
  min-height: 170px;
  max-height:170px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form input:focus, div#page .upfront-output-region-container .upfront-output-module .contact-form textarea:focus {
    color: #34453b;
    border-color: #ffffff;
    background: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form button[type="submit"] {
    background:#7f797b;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    color: #ffffff;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    width:100%;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    margin-bottom:100px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form button[type="submit"]:hover {
   background: #5b5557;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-contact-form-title {
 font: 30px/35px Open Sans, Arial;
 color: #fff;
 text-align: center;
 padding: 0px 0px 5px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .ucontact-label-above label, div#page .upfront-output-region-container .upfront-output-module .contact-form .ucontact-label-inline label {
   padding: 5px 0px 5px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container.ucontact-label-over {
    margin-bottom: 0px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container.ucontact-label-over input[type="submit"] {
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .ucontact-label-over label {
    padding: 12px;
}


/* 383003-1492591874-au */.upfront-contact-form .ucontact-message-container {
    margin-bottom: 0;
}
.upfront-contact-form .ucontact-message-container.ucontact-success-response {
    background-color: transparent;
    padding: 0;
    position: relative;
    margin: 0;
}
.upfront-contact-form .ucontact-message-container.ucontact-success-response:after {
    content: "";
    display: none;
}
.upfront-contact-form .ucontact-message-container.ucontact-success-response div {
    display: block;
}
.upfront-contact-form .ucontact-msg, .upfront-contact-form .ucontact-msg.info p {
    font: 15px 'Open Sans', Arial;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6em;
}
.upfront-contact-form .ucontact-msg {
    margin-bottom: 10px;
    padding: 15px;
    border-radius:4px;
}
.upfront-contact-form .ucontact-msg.error {
    background: #f2dede;
    color: #a94442;
}
.upfront-contact-form .ucontact-msg.info {
    background: #dff0d8;
    color: #3c763d;
}
.upfront-contact-form .ucontact-msg.info p {
    color: #3c763d;
    display: block;
    margin: 0;
    text-align: left;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .inline-gallery {
	text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item {
  margin-left: 6px !important;
  margin-right: 6px !important;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a {
  overflow: hidden;
  display: block;
  text-decoration: none;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a img.ugallery-image {
    width: 100%;
    height: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover img.ugallery-image {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=2);
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:before, div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:after {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 display: block;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:before {
 content: " ";
 background: rgba(48,48,48,0.4);
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:after {
 content: " " ;
 background: url("/Upfront/wp-content/themes/uf-spirit/images/plus.png") center center no-repeat;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery-thumb-title {
  box-sizing: border-box;
  font: 14px/15px Open Sans, Arial;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels {
    padding: 0px 0px 20px;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels a {
    background-color: #69A8A6;
    color: #FFF;
    border-radius: 4px;
    font: 14px/16px 'Open Sans', Arial;
    text-align: center;
    padding: 4px 21px;
    display: inline-block;
    text-decoration: none;
    text-transform: capitalize;
    border: 2px solid #69A8A6;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels a:hover {
  background: #4F7E7D;
  border-color: #4F7E7D;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels a.filter_selected {
    color: #4F7E7D;
    background: #FFFFFF;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .footer-menu ul {
    background-color: transparent;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li {
  display: inline-block;
  padding: 0px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a {
    color: #588798;
    font: 12px Oswald, Arial;
    text-transform: uppercase;
    padding: 0px 4px 0px 0px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a:before {
    content: '/';
    padding: 0px 4px 0px 0px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a:hover:before {
   color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li:first-child a:before {
    content: '';
    padding: 0px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .main-nav {
 padding-top: 0px !important;
 padding-bottom: 0px !important;
 color: #FFFFFF;
 text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu {
    background:#7f797b;
    font-size: 0; /* Fix display-inline block space */
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li {
    font: 300 16px/16px Oswald, Arial;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li a {
	font: 300 16px/16px Oswald, Arial;
    text-decoration: none;
    color: #FFFFFF;
    padding: 25px 12px;
    -webkit-transition: background-color .4s;
    transition: background-color .4s;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li a:after {
	display: none;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li:hover a, div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li.current-menu-item a, div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li.current-menu-ancestor a {
   background: #5b5557;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li ul.sub-menu {
 /*display: none;*/
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li ul.sub-menu a {
	padding: 20px 12px;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu {
    left: 0;
	top: auto;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu li > ul.sub-menu {
    top: 0;
	left: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li:hover > ul.sub-menu {
	/*display: block;*/
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu a {
	color: #FFF;
	background: #4f7e7d;
	border: 0px;
	text-align: left;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu a:hover {
	background: #FFF;
	color: #4f7e7d;
}


/* 383003-1492591874-au */div[data-style='burger'] ul.menu {
    background: #67a8a7;
}

div.responsive_nav_toggler, .upfront-navigation i.burger_nav_close {
    background: #588798;
    color: #ffffff;
    transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out;
}

div.responsive_nav_toggler:hover, .upfront-navigation i.burger_nav_close:hover {
    background: #ffffff;
    color: #588798;
}


div.responsive_nav_toggler {
    width: 34px;
    height: 34px;
    padding-top: 12px;
    padding-left:9px;
    border: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index: 0;
}
div.responsive_nav_toggler > div {
    width: 16px;
    height: 2px;
    margin-bottom: 2px;
    background: #ffffff;
}
div.responsive_nav_toggler:hover > div {
    background: #588798;
}

div.responsive_nav_toggler > div:last-child {
    margin-bottom: 0;
}
 i.burger_nav_close {
    width: 34px;
    height: 34px;
    margin: 20px 0 20px 20px;
    padding-top: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 20px;
    line-height: 29px;
    font-weight: 300;
    text-align: center;
    opacity: 1;
    transition: opacity 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -webkit-transition: opacity 0.2s ease-in;
}
div.upfront-navigation div.burger_overlay {
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1;
}
div[data-style='burger'] ul.menu > li.menu-item > a {
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    line-height: 20px;
    font-family: "Oswald";
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    transition: color 0.25s ease-in;
    -moz-transition: color 0.25s ease-in;
    -webkit-transition: color 0.25s ease-in;
}
div[data-style='burger'] ul.menu > li.current-menu-item > a, div[data-style='burger'] ul.menu > li.menu-item > a:hover {
    color: #588798;
}
div.upfront-navigation div.upfront-navigation[data-style="burger"][data-burger_alignment="right"] ul.menu {
    min-width: 200px;
    padding: 0 20px;
    width: auto;
}
div.upfront-navigation div[data-style="burger"][data-burger_alignment="right"] ul.menu li {
    margin-bottom: 5px;
}
div.upfront-navigation div[data-style="burger"][data-burger_alignment="right"] ul.menu li:last-child, div.upfront-navigation div[data-style="burger"][data-burger_alignment="right"] ul.menu li.wrap_burger_nav_close {
    margin-bottom: 0;
}
div[data-style='burger'][data-burger_alignment="right"] ul.menu > li.menu-item > a {
    padding: 0;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .login-form label {
    color: #f4f4f4;
    text-shadow: 1px 1px #548685;
}
div#page .upfront-output-region-container .upfront-output-module .login-form input[type="submit"], div#page .upfront-output-region-container .upfront-output-module .login-form a.logout_link {
    text-align: center;
    background: #69a8a6;
    color: #FFFFFF;
    border-radius: 4px;
    border: 0px;
    border-bottom: 3px solid #548685;
    padding: 4px 25px;
    font-size: 24px;
    display: inline-block;
    text-decoration: none;
    font: 24px Open Sans, Arial;
    width: 150px !important;
    float: right;
}
div#page .upfront-output-region-container .upfront-output-module .login-form input[type="submit"]:hover, div#page .upfront-output-region-container .upfront-output-module .login-form a.logout_link:hover {
    color: #548685;
}
div#page .upfront-output-region-container .upfront-output-module .login-form p.login-lostpassword {
    clear: both;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .date_posted {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    width: 52px;
    font-style: italic;
    position: absolute;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .date_posted .month {
    font-size: 24px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .title {
    margin-bottom:4px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .title, div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .post_categories {
    margin-left:70px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .title h3 a {
    font: 600 18px/18px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #000 !important;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .post_categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .date_posted {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    width: 52px;
    font-style: italic;
    position: absolute;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title {
    margin-bottom:4px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title, div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .post_categories {
    margin-left:68px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title h3 a {
    font: 600 26px/26px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #548685 !important;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title h3 {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .post_categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .author {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    float:left;
    width:60%;
    padding:8px 0 4px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .author a {
    color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .comment_count {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    text-align:right;
    padding:6px 15px 6px;
    border-top: 2px #000 solid;
    border-bottom: 1px #000 solid;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile .uposts-object li.uf-post .thumbnail {
    max-height:200px;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .read_more {
    float: right;
    font-weight: 200;
    font-style: italic;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile div.post_content blockquote {
    margin-left: -44px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile div.post_content > *:first-child {
  margin-top:0
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .blog-archive article {
    overflow:hidden;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .date_posted {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    width: auto;
    font-style: italic;
    float:left;
    min-height:200px;
    margin-top: 22px;
    padding-right:20px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .title {
    margin-bottom:4px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .title h3 a {
    font: 600 26px/26px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #548685 !important;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .title h3 {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .post_categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .author {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    float:left;
    width:60%;
    padding:8px 0 4px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive .uposts-part.author:before {
  content: '';
  border-top:2px #000 solid;
  display:block;
  width: 4000px;
  margin-left:-15px;
  top:-8px;
  position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive .uposts-part.author:after {
  content: '';
  border-bottom:1px #000 solid;
  display:block;
  width: 4000px;
  margin-left:-15px;
  bottom:-6px;
  position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .author a {
    color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .comment_count {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    text-align:right;
    padding:10px 15px 6px;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive .uposts-object li.uf-post .thumbnail {
    max-height:200px;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .read_more {
    float: right;
    font-weight: 200;
    font-style: italic;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive div.uposts-part.content {
    overflow: auto;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive div.post_content blockquote {
    margin-left: -44px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive div.post_content > *:first-child {
  margin-top:0
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-post {
    margin-top: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-post:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-post article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .thumbnail {
    max-height: 250px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .thumbnail:after {
    background-color: white;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    opacity: 0;
    margin: auto;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .thumbnail:hover:after {
    opacity: .2;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted {
    float: right;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted .date {
    color: #588798;
    display: block;
    font-family: 'Oswald', Arial, sans-serif;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted .date-day {
    font-size: 30px;
    font-weight: 300;
    letter-spacing:0px;
    margin-top:3px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted .date-month {
    font-size: 13px;
    font-weight: 300;
    margin-top:-5px;
    letter-spacing:1px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3 {
    margin: 0;
    max-width: 85%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3 a {
    color: #588798;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3 a:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author a {
    margin-top:-10px;
    color: #588798;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author a {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author a:hover {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author {
    margin-bottom: 10px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author:after {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 15px 0 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .content {
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .content p {
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .content p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .read_more {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .read_more a {
    font-size: 14px;
    line-height: 25px;
    color:#7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .read_more a:hover {
    color:#5b5557;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination {
    margin: 60px 15px 0;
    overflow: hidden;
    padding-top: 20px;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers {
    color: #34453b;
    display: inline-block;
    font-family: "Open Sans", Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    height: 40px;
    line-height: 39px;
    width: 40px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers:hover {
    border-radius: 50%;
    border: 2px solid #e1e3de;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.current {
    border-radius: 50%;
    border: 2px solid #7f797b;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.prev, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.next {
    height: auto;
    line-height: 25px;
    margin: 10px 0 0;
    width: auto;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.prev:hover, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.next:hover {
    color: #588798;
    border-radius: none;
    border: none;
    padding-top:0px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.prev {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.next {
    float: right;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .footer-search input.search-field {
   color: #414042;
   font: 300 15px Open Sans, Arial;
   text-indent:15px;
   height: 38px;
   line-height:38px;
   border-radius: 4px;
   border: 1px solid #e1e3de;
   width: 100%;
   letter-spacing: 0px;
    -webkit-transition: background-color .4s;
    transition: background-color .2s;
}
div#page .upfront-output-region-container .upfront-output-module .footer-search i.icon-search {
    right: 25px;
    top: 27px;
    position: absolute;
    float: left;
    cursor: auto;
}
div#page .upfront-output-region-container .upfront-output-module .footer-search .icon-search:before {
    content: "";
    background: url(//www.benb-notterveld.nl/wp-content/themes/uf-spirit/images/sprite.png);
    background-image: url(//www.benb-notterveld.nl/wp-content/themes/uf-spirit/images/sprite.svg), none;
    /* If it supports multiple backgrounds supports svg */
    top: -1px;
    left: 0;
    width: 22px;
    height: 22px;
    display: block;
    position: relative;
    background-position: -538px -867px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-search input.search-field:focus {
 border: 1px solid #7f797b;
 color: #333;
}


/* 383003-1492591874-au */.upfront-tabs-container .tabs-tab:first-child {
    border-left:none;
}
.upfront-tabs-container .tabs-tab {
    box-sizing:border-box;
    padding:0;
    border:0px;
    margin:0;
    border:3px solid transparent;
    margin-right:0px;
    -webkit-transition:0;
            transition:0;
}
.upfront-tabs-container .tabs-tab-active {
    border-bottom:0;
    border:3px solid #97d8d6;
}
.upfront-tabs-container .tabs-tab .inner-box {
    padding:4px 20px;
    background:#7a8080;
    display:inline-block;
    vertical-align:middle;
    font-weight:300;
    margin:0;
}
.upfront-tabs-container .tabs-tab-active .inner-box {
    background:#97d8d6;
}
.upfront-tabs-container .tabs-content {
    padding:30px;
    border:1px solid #97d8d6;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .uwidget-categories-style .widgettitle {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .uwidget-categories-style .widget ul {
    list-style-type: none;
}
div#page .upfront-output-region-container .upfront-output-module .uwidget-categories-style a {
    font: 600 14px Open Sans, Arial;
	text-transform: uppercase;
    color: #000000;
    line-height: 2em;
	text-decoration: none;
}


/* 383003-1492591874-au */@font-face {	font-family: 'Meg';src:url('//www.benb-notterveld.nl/wp-content/themes/uf-spirit/icon-fonts/Meg.ttf') format('truetype');	font-weight: normal;	font-style: normal;}.upfront-output-layout .uf_font_icon, .upfront-output-layout .uf_font_icon * {	font-family: 'Meg'!important}
.upfront_theme_color_0{ color: #7f797b;} a .upfront_theme_color_0:hover{ color: #7f797b;} button .upfront_theme_color_0:hover{ color: #7f797b;} .upfront_theme_bg_color_0{ background-color: #7f797b;} a .upfront_theme_bg_color_0:hover{ background-color: #7f797b;} button .upfront_theme_bg_color_0:hover{ background-color: #7f797b;}  .upfront_theme_color_1{ color: #5b5557;} a .upfront_theme_color_1:hover{ color: #5b5557;} button .upfront_theme_color_1:hover{ color: #5b5557;} .upfront_theme_bg_color_1{ background-color: #5b5557;} a .upfront_theme_bg_color_1:hover{ background-color: #5b5557;} button .upfront_theme_bg_color_1:hover{ background-color: #5b5557;}  .upfront_theme_color_2{ color: #588798;} a .upfront_theme_color_2:hover{ color: #588798;} button .upfront_theme_color_2:hover{ color: #588798;} .upfront_theme_bg_color_2{ background-color: #588798;} a .upfront_theme_bg_color_2:hover{ background-color: #588798;} button .upfront_theme_bg_color_2:hover{ background-color: #588798;}  .upfront_theme_color_3{ color: #e1e3de;} a .upfront_theme_color_3:hover{ color: #e1e3de;} button .upfront_theme_color_3:hover{ color: #e1e3de;} .upfront_theme_bg_color_3{ background-color: #e1e3de;} a .upfront_theme_bg_color_3:hover{ background-color: #e1e3de;} button .upfront_theme_bg_color_3:hover{ background-color: #e1e3de;}  .upfront_theme_color_4{ color: #e2ded5;} a .upfront_theme_color_4:hover{ color: #e2ded5;} button .upfront_theme_color_4:hover{ color: #e2ded5;} .upfront_theme_bg_color_4{ background-color: #e2ded5;} a .upfront_theme_bg_color_4:hover{ background-color: #e2ded5;} button .upfront_theme_bg_color_4:hover{ background-color: #e2ded5;}  .upfront_theme_color_5{ color: #34453b;} a .upfront_theme_color_5:hover{ color: #34453b;} button .upfront_theme_color_5:hover{ color: #34453b;} .upfront_theme_bg_color_5{ background-color: #34453b;} a .upfront_theme_bg_color_5:hover{ background-color: #34453b;} button .upfront_theme_bg_color_5:hover{ background-color: #34453b;}  .upfront_theme_color_6{ color: #ffffff;} a .upfront_theme_color_6:hover{ color: #ffffff;} button .upfront_theme_color_6:hover{ color: #ffffff;} .upfront_theme_bg_color_6{ background-color: #ffffff;} a .upfront_theme_bg_color_6:hover{ background-color: #ffffff;} button .upfront_theme_bg_color_6:hover{ background-color: #ffffff;}  .upfront_theme_color_7{ color: #588798;} a .upfront_theme_color_7:hover{ color: #588798;} button .upfront_theme_color_7:hover{ color: #588798;} .upfront_theme_bg_color_7{ background-color: #588798;} a .upfront_theme_bg_color_7:hover{ background-color: #588798;} button .upfront_theme_bg_color_7:hover{ background-color: #588798;} div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments ol.children {
    margin-left: 45px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .mobile li.comment.depth-1:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mobile article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .avatar {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #7f797b;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-content-wrapper {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  .depth-2 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  .depth-3 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments .comment-author .fn, div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments .comment-author a {
    color: #588798;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments .comment-author a:hover {
    color: #34453b;
    font-weight: 600;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments .comment-time {
    margin-top:-10px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments .comment-time a {
    color: #588798;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .upfront-comments .comment-time a:hover {
    text-decoration: underline;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-content p:last-child {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .edit-link {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-edit-link {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-edit-link:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-reply {
    text-align: right;
    width: 100%;
    font-size: 13px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-reply a {
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-reply a:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .mobile #respond {
    border-top: 1px solid #e2ded5;
    margin-top: 30px;
    padding-top: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile h3.comment-reply-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile h3.comment-reply-title a {
    color: #7f797b;
    text-transform: none;
}
div#page .upfront-output-region-container .upfront-output-module .mobile h3.comment-reply-title small {
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .mobile #cancel-comment-reply-link {
    color: #588798;
    font-size: 16px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile #cancel-comment-reply-link:hover {
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .mobile p.logged-in-as {
    color: #588798;
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile #commentform {
    margin-top: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form input[type="text"], div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form input[type="text"] {
    padding: 5px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form textarea {
    padding: 10px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form input[type="text"]:focus, div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form textarea:focus {
    border-color: #7f797b;
    color: #ufc8;
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form label {
    color: #588798;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}
div#page .upfront-output-region-container .upfront-output-module .mobile .comment-form-comment label {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-form-author, div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-form-email, div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-form-url {
    float: none;
    margin-left: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-form-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mobile p.comment-form-comment {
    clear: both;
}
div#page .upfront-output-region-container .upfront-output-module .mobile  p.comment-notes {
    color: #588798;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .upfront-output-module .mobile p.form-submit {
    margin: 0;
    text-align: right;
}
div#page .upfront-output-region-container .upfront-output-module .mobile input.submit {
    background: #7f797b;
    border-bottom: 3px solid #5b5557;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mobile input.submit:hover {
    background-color: #5b5557;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments {
    list-style: none;
    margin: 0 0 60px 0;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments ol.children {
    margin-left: 45px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment li.comment.depth-1:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-avatar img {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #7f797b;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-content-wrapper {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  .depth-2 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  .depth-3 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments .comment-author .fn, div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments .comment-author a {
    color: #588798;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments .comment-author a:hover {
    color: #34453b;
    font-weight: 600;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments .comment-time {
    margin-top:-10px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments .comment-time a {
    color: #588798;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .upfront-comments .comment-time a:hover {
    text-decoration: underline;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-content p:last-child {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .edit-link {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-edit-link {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-edit-link:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-reply {
    text-align: right;
    width: 100%;
    font-size: 13px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-reply a {
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-reply a:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment #respond {
    border-top: 1px solid #e2ded5;
    padding-top: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment h3.comment-reply-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment h3.comment-reply-title a {
    color: #7f797b;
    text-transform: none;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment h3.comment-reply-title small {
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment #cancel-comment-reply-link {
    color: #588798;
    font-size: 16px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment #cancel-comment-reply-link:hover {
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment p.logged-in-as {
    color: #588798;
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment #commentform {
    margin-top: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form input[type="text"], div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form input[type="text"] {
    padding: 5px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form textarea {
    padding: 10px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form input[type="text"]:focus, div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form textarea:focus {
    border-color: #7f797b;
    color: #ufc8;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form label {
    color: #588798;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment .comment-form-comment label {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-form-author, div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-form-email, div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-form-url {
    float: left;
    margin-left: 2%;
    width: 32%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-form-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment p.comment-form-comment {
    clear: both;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment  p.comment-notes {
    color: #588798;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment p.form-submit {
    margin: 0;
    text-align: right;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment input.submit {
    background: #7f797b;
    border-bottom: 3px solid #5b5557;
    border-radius: 4px;
    color: #ffffff;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-comment input.submit:hover {
    background-color: #5b5557;
}
/* Contact presets Typography Normal state */
#page .default .upfront-field-container label {
	font-family: Open Sans;     font-size: 15px;     font-weight: 400;    font-style: normal;    line-height: 2.4;	color: #588798; 			transition: all 0.3s ease;
	}

#page .default .upfront-field-container input,
#page .default .upfront-field-container textarea {
	font-family: Open Sans;     font-size: 15px;     font-weight: 300;    font-style: normal;    line-height: 1.2;	color: #588798; 			transition: all 0.3s ease;
	}

#page .default .upfront-field-container.upfront-submit-container .button{
	font-family: Oswald;     font-size: 16px;     font-weight: 300;    font-style: normal;    line-height: 1;	color: #ffffff; 			transition: all 0.3s ease;
	}

/* Contact presets Typography Hover state */


#page .default .upfront-field-container label:hover {
	font-family: Open Sans;     font-size: 15px;     font-weight: 400;    font-style: normal;    line-height: 2.4;	color: #588798; }

#page .default .upfront-field-container input:hover,
#page .default .upfront-field-container textarea:hover {
	font-family: Open Sans;     font-size: 15px;     font-weight: 300;    font-style: normal;    line-height: 1.2;	color: #34453b; }

#page .default .upfront-field-container.upfront-submit-container .button:hover {
	font-family: Oswald;     font-size: 16px;     font-weight: 300;    font-style: normal;    line-height: 1;	color: #ffffff; }


/* Contact presets Typography Focus state */


/* If typography checkbox is unchecked use normal state settings on focus */
#page .default .upfront-field-container input:focus,
#page .default .upfront-field-container textarea:focus {
	font-family: Open Sans;     font-size: 15px;     font-weight: 300;    font-style: normal;    line-height: 1.2;	color: #588798; }
#page .default .upfront-field-container.upfront-submit-container .button:focus {
	font-family: Oswald;     font-size: 16px;     font-weight: 300;    font-style: normal;    line-height: 1;	color: #ffffff; }


/* Colors module */
#page .default .upfront-field-container input,
#page .default .upfront-field-container textarea {
	background: rgba(235, 235, 235, 0.9);			transition: all 0.3s ease;
	}

#page .default .upfront-field-container input:hover,
#page .default .upfront-field-container textarea:hover {
			background: #e1e3de;	}

#page .default .upfront-field-container input:focus,
#page .default .upfront-field-container textarea:focus {
			background: rgba(250, 250, 250, 0.9);	}

#page .upfront-contact-form.default .upfront-field-container.upfront-submit-container .button {
	 background: #588798;			transition: all 0.3s ease;
	}

#page .upfront-contact-form.default .upfront-field-container.upfront-submit-container .button:hover {
			background: rgb(128, 174, 190);	}

#page .upfront-contact-form.default .upfront-field-container.upfront-submit-container .button:focus {
			background: #588798;	}

/* Borders Module */

/* Fields */
#page .default .upfront-field-container input,
#page .default .upfront-field-container textarea {
			border: 1px solid #ffffff;
	}

#page .default .upfront-field-container input:hover,
#page .default .upfront-field-container textarea:hover {
						border: 1px solid #ffffff;
			}

#page .default .upfront-field-container input:focus,
#page .default .upfront-field-container textarea:focus {
						border: 1px solid #ffffff;
			}

/* Button */

#page .default .upfront-field-container.upfront-submit-container .button {
			border: 2px solid #588798;
	}

#page .default .upfront-field-container.upfront-submit-container .button:hover {
			border: 2px solid #588798;
	}

#page .default .upfront-field-container.upfront-submit-container .button:focus {
						border: 2px solid #588798;
			}

/* Custom CSS */
div#page .upfront-output-region-container .upfront-output-module .default .upfront-contact-form > form, div#page .upfront-output-region-container .upfront-output-module .default .upfront-submit-container {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .default .ucontact-input, div#page .upfront-output-region-container .upfront-output-module .default .textarea-field {
    padding: 10px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .default .ucontact-input.textarea-field {
    transition-property: background, border-color, color;
}
div#page .upfront-output-region-container .upfront-output-module .default .ucontact-label-over {
    margin-bottom: 1px;
}
div#page .upfront-output-region-container .upfront-output-module .default .upfront-submit-container.ucontact-label-over {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default .upfront-field-name-container input {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .default .textarea-field {
    min-height: 170px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
div#page .upfront-output-region-container .upfront-output-module .default .submit-field {
    width: 100%;
    display: block;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
}
#page .default .ugallery_item .ugallery_border {
			border: none;
		        border-radius: 0px;
    }

#page .upfront-output-ugallery.default .ugallery-thumb-title p,
#page .upfront-output-ugallery.default .ugallery-thumb-title,
#page .upfront-object.upfront-gallery.default .ugallery-thumb-title p,
#page .upfront-object.upfront-gallery.default .ugallery-thumb-title
{
		color: rgba(0, 0, 0, 1);
	}

#page .upfront-output-ugallery.default .ugallery-thumb-title,
#page .upfront-object.upfront-gallery.default .ugallery-thumb-title 
{
		background: rgba(255, 255, 255, 0.8);
	}

#page .upfront-output-ugallery.default .ugallery-thumb-title, 
#page .upfront-object.upfront-gallery.default .ugallery-thumb-title
{
	}

/* Custom CSS */
#page .circle-image .upfront-image-caption-container .wp-caption p,
#page .circle-image .upfront-image-caption-container .wp-caption {
		color: rgba(0, 0, 0, 0.9);
	}

#page .circle-image .upfront-image-caption-container .wp-caption {
		background: rgba(255, 255, 255, 0.8);
	}

#page .circle-image .upfront-image-caption-container {
	         border: none;
    }

#page .circle-image .upfront-image-caption-container {
	        border-radius: 100px 100px 100px 100px;
    	overflow: hidden;
}

/* Custom CSS */
div#page .upfront-output-region-container .upfront-output-module .circle-image .upfront-image-wrapper {
    width: auto;
    height: auto;
}
div#page .upfront-output-region-container .upfront-output-module .circle-image .upfront-image-wrapper img {
    border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
}
#page .default .upfront-image-caption-container .wp-caption p,
#page .default .upfront-image-caption-container .wp-caption {
		color: rgba(0, 0, 0, 0.9);
	}

#page .default .upfront-image-caption-container .wp-caption {
		background: rgba(255, 255, 255, 0.8);
	}

#page .default .upfront-image-caption-container {
	         border: none;
    }

#page .default .upfront-image-caption-container {
	        border-radius: 0px 0px 0px 0px;
    	overflow: hidden;
}

/* Custom CSS */
#page .round-image .upfront-image-caption-container .wp-caption p,
#page .round-image .upfront-image-caption-container .wp-caption {
		color: rgba(0, 0, 0, 0.9);
	}

#page .round-image .upfront-image-caption-container .wp-caption {
		background: rgba(255, 255, 255, 0.8);
	}

#page .round-image .upfront-image-caption-container {
	         border: none;
    }

#page .round-image .upfront-image-caption-container {
	        border-radius: 0px 0px 0px 0px;
    	overflow: hidden;
}

/* Custom CSS */
 #page div.footer-menu ul.menu {
			text-align: left;
	}

#page .footer-menu ul.menu > li.menu-item a {
		background: rgba(12, 6, 6, 0);
	}

#page .footer-menu ul.menu > li.menu-item a:hover,
#page .footer-menu.live-preview-hover ul.menu > li.menu-item a {
	}

#page .footer-menu ul.menu > li.menu-item a:focus,
#page .footer-menu.live-preview-focus ul.menu > li.menu-item a {
	}


#page .footer-menu ul.menu > li.menu-item a,
#page .footer-menu ul.menu > li.menu-item > .redactor-box a {
	color: #588798; 	font-family: Oswald; 	font-size: 12px; 	font-weight: 400;	font-style: normal;	line-height: 1.6;}

#page .footer-menu ul.menu > li.menu-item a:hover,
#page .footer-menu.upfront-navigation.live-preview-hover ul.menu > li.menu-item a {
			color: #34453b; 		font-family: Oswald; 		font-size: 12px; 		font-weight: 400;		font-style: normal;		line-height: 1.6;	}

#page .footer-menu ul.menu > li.menu-item a:focus,
#page .footer-menu.upfront-navigation.live-preview-focus ul.menu > li.menu-item a {
			color: #588798; 		font-family: Oswald; 		font-size: 12px; 		font-weight: 400;		font-style: normal;		line-height: 1.6;	}


#page.mobile-breakpoint div.footer-menu ul.menu {
	text-align: left;}

	div#page .upfront-output-region-container .upfront-output-module .footer-menu [data-style="horizontal"] ul.menu > li.menu-item > a, div#page .upfront-output-region-container .upfront-output-module .footer-menu div[data-style="vertical"] ul.menu > li.menu-item > a {
    padding-right: 0;
    padding-left: 0;
}
#page div.default ul.menu {
			text-align: center;
	}

#page .default ul.menu > li.menu-item a {
		background: #7f797b;
	}

#page .default ul.menu > li.menu-item a:hover,
#page .default.live-preview-hover ul.menu > li.menu-item a {
		background: #7f797b;
	}

#page .default ul.menu > li.menu-item a:focus,
#page .default.live-preview-focus ul.menu > li.menu-item a {
	}


#page .default ul.menu > li.menu-item a,
#page .default ul.menu > li.menu-item > .redactor-box a {
	color: #ffffff; 	font-family: Open Sans; 	font-size: 16px; 	font-weight: 300;	font-style: normal;	line-height: 1;}

#page .default ul.menu > li.menu-item a:hover,
#page .default.upfront-navigation.live-preview-hover ul.menu > li.menu-item a {
			color: rgb(195, 220, 228); 		font-family: Open Sans; 		font-size: 16px; 		font-weight: 300;		font-style: normal;		line-height: 1;	}

#page .default ul.menu > li.menu-item a:focus,
#page .default.upfront-navigation.live-preview-focus ul.menu > li.menu-item a {
			color: #ffffff; 		font-family: Open Sans; 		font-size: 16px; 		font-weight: 300;		font-style: normal;		line-height: 1;	}

#page.tablet-breakpoint div.default ul.menu {
	text-align: right;}

#page.mobile-breakpoint div.default ul.menu {
	text-align: right;}

	div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"horizontal\\\\"] ul.menu > li.current-menu-item > a {
    background: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"horizontal\\\\"] ul.menu > li.menu-item > a, div#page .upfront-output-region-container .upfront-output-module .default div[data-style=\\\\"vertical\\\\"] ul.menu > li.menu-item > a {
    transition: 0.3s ease;
    padding: 25px 12px 24px;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] ul.menu {
    background: #67a8a7;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] .responsive_nav_toggler, div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] i.burger_nav_close {
    background: #588798;
    color: #ffffff;
    -ms-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] .responsive_nav_toggler:hover, div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] i.burger_nav_close:hover {
    background: #ffffff;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] .responsive_nav_toggler {
    width: 34px;
    height: 34px;
    padding-top: 12px;
    padding-left: 9px;
    border: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] .responsive_nav_toggler > div {
    width: 16px;
    height: 2px;
    margin-bottom: 2px;
    background: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] .responsive_nav_toggler:hover > div {
    background: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] .responsive_nav_toggler > div:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] i.burger_nav_close {
    width: 34px;
    height: 34px;
    margin: 20px 0 20px 20px;
    padding-top: 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 29px;
    font-family: \\\\"Open Sans\\\\";
    font-weight: 300;
    text-align: center;
    opacity: 1;
    -ms-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
div#page .upfront-output-region-container .upfront-output-module .default div.upfront-navigation div.burger_overlay {
    background-color: rgba(0, 0, 0, 0.8);
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] ul.menu > li.menu-item > a {
    display: inline-block;
    color: #ffffff;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    -ms-transition: color 0.25s ease-in;
    -moz-transition: color 0.25s ease-in;
    -webkit-transition: color 0.25s ease-in;
    transition: color 0.25s ease-in;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] ul.menu > li.menu-item.current-menu-item > a, div#page .upfront-output-region-container .upfront-output-module .default [data-style=\\\\"burger\\\\"] ul.menu > li.menu-item:hover > a {
    background: transparent;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .default div.upfront-navigation div.upfront-navigation[data-style=\\\\"burger\\\\"][data-burger_alignment=\\\\"right\\\\"] ul.menu {
    width: auto;
    min-width: 200px;
    padding: 0 20px;
}
div#page .upfront-output-region-container .upfront-output-module .default div.upfront-navigation div[data-style=\\\\"burger\\\\"][data-burger_alignment=\\\\"right\\\\"] ul.menu li {
    margin-bottom: 5px;
}
div#page .upfront-output-region-container .upfront-output-module .default div.upfront-navigation div[data-style=\\\\"burger\\\\"][data-burger_alignment=\\\\"right\\\\"] ul.menu li:last-child, div#page .upfront-output-region-container .upfront-output-module .default div.upfront-navigation div[data-style=\\\\"burger\\\\"][data-burger_alignment=\\\\"right\\\\"] ul.menu li.wrap_burger_nav_close {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default div[data-style=\\\\"burger\\\\"][data-burger_alignment=\\\\"right\\\\"] ul.menu > li.menu-item > a {
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default [data-style='burger'] ul.menu {
    background-color: #7f797b;
}

.title-only .upfront-post-data-part .date_posted {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: #588798;
	
			line-height: 1.3;
	
}



.title-only .upfront-post-data-part .title * {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 700;
	
			font-size: 25px;
	
			color: #588798;
	
			line-height: 1.26;
	
}


.upost-data-object-post_data.title-only .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.title-only .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .title-only.upost-data-object-post_data  .upostdata-part.date_posted {
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .title-only.upost-data-object-post_data .upostdata-part.title h1 {
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: -0.2px;
    text-transform: uppercase;
}

.the-month .upfront-post-data-part .date_posted {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 13px;
	
			color: #588798;
	
			line-height: 0.6;
	
}



.upost-data-object-post_data.the-month .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.the-month .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .the-month.upost-data-object-post_data .date_posted {
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: right;
}

.the-day .upfront-post-data-part .date_posted {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 30px;
	
			color: #588798;
	
			line-height: 0.8;
	
}



.upost-data-object-post_data.the-day .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.the-day .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .the-day.upost-data-object-post_data  .date_posted {
    text-align: right;
}


.upost-data-object-post_data.the-content .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.the-content .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .the-content.upost-data-object-post_data  .title h1 {
    margin-left: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data  .date_posted {
    width: 100%;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data  .date_posted {
    color: #588798;
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data  .title h1 {
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content h1, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content h2, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content h3, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content h6, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content h5, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content address, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content table, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content pre, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content cite, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content q, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content iframe, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ul, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ol {
    margin: 0 0 40px 60px;
    padding: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ul li, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ul ul, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ul ol, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ol ol, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content > .upfront-content-marker > *:last-child, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .alignnone, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .aligncenter, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .alignright, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .alignnone, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content div.alignnone, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .aligncenter, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content div.aligncenter, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .alignright, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .alignleft, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .wp-caption-text p, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content p.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .wp-caption-text a {
    color: #7f797b;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-full-width, div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-center {
    margin-bottom: 40px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data  .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .upfront-wrapper.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content blockquote {
    padding: 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .the-content.upost-data-object-post_data .content blockquote p:last-child {
    margin-bottom: 0;
}


.special-title .upfront-post-data-part .title * {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 700;
	
			font-size: 25px;
	
			color: #588798;
	
			line-height: 1.3;
	
}


.upost-data-object-post_data.special-title .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.special-title .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .special-title.upost-data-object-post_data .upostdata-part.title h1 {
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: -0.2px;
    position: relative;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .special-title.upost-data-object-post_data .upostdata-part.title h1:after {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 5px auto 0;
    width: 100%;
}

.default .upfront-post-data-part .date_posted {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: #588798;
	
			line-height: 1.3;
	
}



.default .upfront-post-data-part .title * {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 700;
	
			font-size: 25px;
	
			color: #588798;
	
			line-height: 1.3;
	
}


.upost-data-object-post_data.default .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.default .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .default.upost-data-object-post_data .upostdata-part.date_posted {
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .default.upost-data-object-post_data .upostdata-part.title h1 {
    letter-spacing: -0.2px;
    text-transform: uppercase;
}


.upost-data-object-post_data.content-only-for-tablet .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.content-only-for-tablet .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content p:last-of-type {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .title h1 {
    margin-left: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .date_posted {
    width: 100%;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .date_posted {
    display: block;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .title h1 {
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content h1, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content h2, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content h3, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content h6, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content h5, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content address, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content table, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content pre, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content cite, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content q, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content iframe, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content ul, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content ul li, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content ul ul, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content ul ol, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content ol ol, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content > .upfront-content-marker > *:last-child, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .alignnone, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .aligncenter, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .alignright, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .alignnone, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content div.alignnone, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .aligncenter, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content div.aligncenter, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .alignright, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .alignleft, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .wp-caption-text p, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content p.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .wp-caption-text a {
    color: #7f797b;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-full-width, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-center {
    margin-bottom: 40px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .upfront-wrapper.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content blockquote {
    padding: 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content blockquote p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data /* WooCommerce Global */
.content .woocommerce h2:after {
    display: none;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce span.onsale, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.products li.product .onsale {
    min-height: auto;
    display: block;
    top: 10px;
    margin: 0;
    padding: 0 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #588798;
    color: #ffffff;
    font-size: 12px;
    line-height: 21px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-product-rating .star-rating, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .star-rating {
    color: #7f797b;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce-error, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce-info, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce-message {
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    background-color: #f2f2f2;
    color: #34453b;
    font-size: 15px;
    line-height: 2.6;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce-message {
    border-top-color: #7f797b;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce address {
    padding: 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f2f2f2;
    color: #34453b;
    font: 400 16px/1.4 "Andale Mono", serif;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data /* WooCommerce Element - Input + Textarea */
.content .woocommerce .quantity .qty, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce form .form-row input.input-text, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce form .form-row textarea, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce table.cart td.actions .coupon .input-text {
    min-width: 130px;
    padding: 10px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #e1e3de;
    background-color: rgba(250, 250, 250, 0.9);
    color: #588798;
    font-size: 15px;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data /* WooCommerce Element - Select */
.content .woocommerce div.product form.cart .variations select {
    position: relative;
    z-index: 99;
    padding: 10px 45px 10px 15px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.png") no-repeat #e1e3de;
    background-color: rgba(250, 250, 250, 0.9);
    background-image: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.svg"), none;
    background-position: -734px -220px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #588798;
    font-size: 15px;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data /* WooCommerce Element - Button */
.content .woocommerce #respond input#submit, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce a.button, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce button.button, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce input.button {
    display: block;
    padding: 0 15px;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font-size: 16px;
    line-height: 38px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce #respond input#submit:hover, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce a.button:hover, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce button.button:hover, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce input.button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce #respond input#submit.disabled, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce a.button.disabled, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce button.button.disabled, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce input.button.disabled {
    background: #bbb;
    border-bottom-color: #adadad;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data /* WooCommerce - My Account (Logged Out Users) */
.content .woocommerce form.login {
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce form.login .form-row .button {
    display: inline-block;
    margin-right: 15px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data /* WooCommerce - Single Product */
.content .woocommerce div.product .product_title {
    margin-bottom: 0;
    color: #588798;
    font: 700 25px/1.3 "Open Sans", sans-serif;
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product p.price, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product span.price {
    color: #588798;
    font: 300 20px/2 "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product form.cart .variations td.label, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product form.cart .variations label {
    vertical-align: middle;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product form.cart .variations label {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: capitalize;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .quantity .qty {
    min-width: auto;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .entry-summary .product_meta > span {
    display: block;
    margin-bottom: 10px;
    padding: 5px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f2f2f2;
    color: #588798;
    font: 700 16px/1.2 "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .entry-summary .product_meta > span:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .entry-summary .product_meta span span, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .entry-summary .product_meta span a {
    color: #7f797b;
    font-size: 14px;
    font-weight: 300;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .entry-summary .product_meta span a:hover {
    color: #5b5557;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
    padding: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs:before, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li:before, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
    padding: 0;
    border: 3px solid transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: transparent;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: 3px solid #97d8d6;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 4px 20px;
    background: #7a8080;
    font-weight: 300;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: #97d8d6;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs .panel {
    padding-top: 30px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.products li.product {
    flex: 0 25%;
    margin: 0 0 30px 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.products li.product a {
    display: block;
    margin: 0 10px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.products li.product:hover a:not(.button) {
    opacity: 0.8;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.products li.product a img, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.products li.product a h3, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.products li.product a .star-rating, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.products li.product a span.price {
    margin: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.products li.product a span.price {
    color: #588798;
    font: 300 14px/2.2 "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.products li.product a span.price del, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.products li.product a span.price ins {
    display: inline-block;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data /* WooCommerce - Cart Page */
.content .woocommerce table.cart .button, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce table.cart input.button {
    float: right;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .cart .coupon .button, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .cart .coupon input.button {
    float: none;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .cart-collaterals .cross-sells ul.products li.product {
    flex: 0 50%;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data /* WooCommerce - Checkout (Review Order) */
.content .woocommerce td.product-name dl.variation p {
    margin: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce td.product-name dl.variation dt {
    position: relative;
    top: 5px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce td.product-name dl.variation dd, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce td.product-name dl.variation dt {
    margin: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-checkout-payment ul.payment_methods {
    margin: 0;
    padding: 20px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data /* WooCommerce - Checkout (Order Received) */
.content .woocommerce .woocommerce-thankyou-order-received {
    padding: 5px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -weblit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.order_details {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    padding: 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -weblit-border-radius: 4px;
    background: #f2f2f2;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.order_details li {
    flex: 1;
    margin-bottom: 0;
    padding: 0 20px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.order_details li:first-child {
    padding-left: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.order_details li.order, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.order_details li.total {
    max-width: 100px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce ul.order_details li:last-child {
    padding-right: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data /* WooCommerce - My Account (Logged In User) */
.content .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
    float: none;
    display: block;
    background: #f2f2f2;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-navigation ul {
    margin: 0;
    list-style: none;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-navigation ul li {
    margin: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 4px 20px;
    color: #7a8080;
    transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-navigation ul li:hover a, div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #97d8d6;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    display: block;
    padding: 20px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address {
    width: 100%;
    float: none;
    display: block;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title {
    position: relative;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
    float: none;
    display: block;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title a {
    position: absolute;
    top: 10px;
    right: 0;
}
div#page .upfront-output-region-container .content-only-for-tablet.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-content form.edit-account .button {
    margin-top: 1em;
}


.upost-data-object-post_data.mp-store .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-store .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-store.upost-data-object-post_data .part-date_posted, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data .part-title, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_category_list .product_category ul.children {
    display: none;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content p {
    margin-bottom: 20px;
    color: #588798;
    font: 400 20px/2em "Open Sans", sans-serif;
    text-align: left;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_category_list {
    margin: 0 0 70px;
    list-style: none;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_category_list > li {
    display: block;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_category_list > li:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content .mp_store_navigation, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_popular_products, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_category_list .product_category ul, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 70px;
    list-style: none;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp-tag-cloud {
    display: block;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_category_list .product_category ul {
    position: relative;
    margin-top: -34px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp-tag-cloud {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content .mp_store_navigation li, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_popular_products li, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_category_list .product_category li, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp-tag-cloud a {
    flex: 0 32.2%;
    margin-right: 1.7%;
    margin-bottom: 15px;
    text-align: center;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content .mp_store_navigation li:nth-child(3n+3), div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_popular_products li:nth-child(3n+3), div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_category_list .product_category li:nth-child(3n+3) {
    margin-right: 0;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_category_list .product_category li.cat-item-none {
    flex: 1;
    margin-right: 0;
    background: #ffffff;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_popular_products li:only-child {
    flex: 1;
    margin-right: 0;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content .mp_store_navigation li a, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_popular_products li a, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_category_list .product_category li a {
    display: block;
    padding: 12px 10px;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/1.8em "Oswald", sans-serif;
    text-transform: uppercase;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp-tag-cloud a {
    display: inline-block;
    margin: 0 0 10px 5px;
    color: #7f797b;
    font: 300 16px/1.4em "Open Sans", sans-serif !important;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp-tag-cloud a:first-child, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp-tag-cloud a:not(:first-child) {
    margin-left: 0;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp-tag-cloud a:not(:last-child):after {
    content: ",";
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp-tag-cloud a:hover {
    color: #5b5557;
}
div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content .mp_store_navigation li a:hover, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_popular_products li a:hover, div#page .upfront-output-region-container .mp-store.upost-data-object-post_data  .content #mp_category_list .product_category li a:hover {
    background: #5b5557;
}


.upost-data-object-post_data.mp-store-for-tablet .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-store-for-tablet .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data .part-date_posted, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data .part-title, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list .product_category ul.children {
    display: none;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content p {
    margin-bottom: 20px;
    color: #588798;
    font: 400 20px/2em "Open Sans", sans-serif;
    text-align: left;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list {
    margin: 0 0 70px;
    list-style: none;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list > li {
    display: block;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list > li:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content .mp_store_navigation, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_popular_products, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list .product_category ul, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 70px;
    list-style: none;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp-tag-cloud {
    display: block;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list .product_category ul {
    position: relative;
    margin-top: -34px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp-tag-cloud {
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content .mp_store_navigation li, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_popular_products li, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list .product_category li, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp-tag-cloud a {
    flex: 1 49.15%;
    margin-right: 1.7%;
    margin-bottom: 15px;
    text-align: center;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content .mp_store_navigation li:nth-child(2n+2), div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content .mp_store_navigation li:last-child, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_popular_products li:nth-child(2n+2), div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list .product_category li:nth-child(2n+2), div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list .product_category li:last-child {
    margin-right: 0;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list .product_category li.cat-item-none {
    flex: 1;
    margin-right: 0;
    background: #ffffff;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_popular_products li:only-child {
    flex: 1;
    margin-right: 0;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content .mp_store_navigation li a, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_popular_products li a, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list .product_category li a {
    display: block;
    padding: 12px 10px;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/1.8em "Oswald", sans-serif;
    text-transform: uppercase;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp-tag-cloud a {
    display: inline-block;
    margin: 0 0 10px 5px;
    color: #7f797b;
    font: 300 16px/1.4em "Open Sans", sans-serif !important;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list .product_category li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp-tag-cloud a:first-child, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp-tag-cloud a:not(:first-child) {
    margin-left: 0;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp-tag-cloud a:not(:last-child):after {
    content: ",";
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp-tag-cloud a:hover {
    color: #5b5557;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content .mp_store_navigation li a:hover, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_popular_products li a:hover, div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp_category_list .product_category li a:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-store-for-tablet.upost-data-object-post_data  .content #mp-tag-cloud {
    text-align: left;
}


.upost-data-object-post_data.mp-store-for-mobile .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-store-for-mobile .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data .part-date_posted, div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data .part-title, div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_category_list .product_category ul.children {
    display: none;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content p {
    margin-bottom: 20px;
    color: #588798;
    font: 400 20px/2em "Open Sans", sans-serif;
    text-align: left;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_category_list {
    margin: 0 0 70px;
    list-style: none;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_category_list > li {
    display: block;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_category_list > li:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content .mp_store_navigation, div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_popular_products, div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_category_list .product_category ul, div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0 0 50px;
    list-style: none;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp-tag-cloud {
    display: block;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_category_list .product_category ul {
    position: relative;
    margin-top: -34px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp-tag-cloud {
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content .mp_store_navigation li, div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_popular_products li, div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_category_list .product_category li {
    flex: 1;
    margin-bottom: 15px;
    text-align: center;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_category_list .product_category li.cat-item-none {
    flex: 1;
    margin-right: 0;
    background: #ffffff;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_popular_products li:only-child {
    flex: 1;
    margin-right: 0;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content .mp_store_navigation li a, div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_popular_products li a, div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_category_list .product_category li a {
    display: block;
    padding: 12px 10px;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/1.8em "Oswald", sans-serif;
    text-transform: uppercase;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp-tag-cloud a {
    display: inline-block;
    margin: 0 0 10px 5px;
    color: #7f797b;
    font: 300 16px/1.4em "Open Sans", sans-serif !important;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_category_list .product_category li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp-tag-cloud a:first-child, div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp-tag-cloud a:not(:first-child) {
    margin-left: 0;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp-tag-cloud a:not(:last-child):after {
    content: ",";
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp-tag-cloud a:hover {
    color: #5b5557;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content .mp_store_navigation li a:hover, div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_popular_products li a:hover, div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp_category_list .product_category li a:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-store-for-mobile.upost-data-object-post_data  .content #mp-tag-cloud {
    text-align: left;
}


.upost-data-object-post_data.mp-products-for-tablet .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-products-for-tablet .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_form_label, div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_form_label {
    margin-bottom: 10px;
    color: #588798;
    font: 300 16px/22px "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_form_fields .mp_select2 {
    width: 100%;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_form_fields .mp_select2 .select2-choice {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #bdbdbd;
    font-family: "Open Sans", sans-serif;
    transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_form_fields .mp_select2 .select2-arrow {
    background: #fcfcfc;
    border-left: 0;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_form_fields .mp_select2 .select2-choice:hover {
    border-color: #7f797b;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content section.mp_products {
    display: flex;
    flex-wrap: wrap;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item {
    flex: 0 47.12%;
    margin-right: 5.76%;
    margin-bottom: 30px;
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item:nth-child(2n+2) {
    margin-right: 0;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item p {
    margin: 0;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_images, div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_details {
    background: #e1e3de;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_images {
    width: 100%;
    float: none;
    display: block;
    margin: 0;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_images img {
    display: block;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_details {
    width: 100%;
    float: none;
    display: block;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_meta {
    padding: 10px;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_name {
    font: 400 16px/1.3em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_name, div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_name a {
    color: #588798;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_price {
    color: #34453b;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_price .mp_product_price-normal {
    font-size: 14px;
    font-weight: 300;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_price .mp_product_price-sale {
    font-size: 14px;
    font-weight: 600;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_price .mp_strikeout {
    opacity: 0.7;
    color: #34453b;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_button {
    width: 100%;
    display: block;
    padding: 0px 15px 0px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/40px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_products .mp_product_item .mp_button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_listings_nav {
    display: block;
    position: relative;
    padding: 30px 0 90px;
    border-top: 1px solid #d3d3d3;
    text-align: center;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data /* MP Products - Pagination */
.content .mp_listings_nav {
    overflow: hidden;
    margin: 30px 15px 0;
    text-align: center;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_listings_nav .page-numbers {
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 0;
    color: #34453b;
    line-height: 39px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 300;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_listings_nav .page-numbers.current {
    border: 2px solid #7f797b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #7f797b;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_listings_nav .page-numbers:not(.current):hover {
    border: 2px solid #e1e3de;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #588798;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_listings_nav .page-numbers.next, div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_listings_nav .page-numbers.prev {
    width: auto;
    height: auto;
    margin: 10px 0 0;
    border: 0;
    background: transparent;
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_listings_nav .page-numbers.next {
    float: right;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_listings_nav .page-numbers.prev {
    float: left;
}
div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_listings_nav .page-numbers.next:hover, div#page .upfront-output-region-container .mp-products-for-tablet.upost-data-object-post_data .content .mp_listings_nav .page-numbers.prev:hover {
    padding-top: 0;
    border: 0;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    background: transparent;
    color: #588798;
}


.upost-data-object-post_data.mp-products-for-mobile .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-products-for-mobile .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_form_label, div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_form_label {
    margin-bottom: 10px;
    color: #588798;
    font: 300 16px/22px "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_form_fields .mp_form_field {
    width: 100%;
    float: none;
    display: block;
    margin: 0;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_form_fields .mp_select2 {
    width: 100%;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_form_fields .mp_select2 .select2-choice {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #bdbdbd;
    font-family: "Open Sans", sans-serif;
    transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_form_fields .mp_select2 .select2-arrow {
    background: #fcfcfc;
    border-left: 0;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_form_fields .mp_select2 .select2-choice:hover {
    border-color: #7f797b;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content section.mp_products {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item {
    flex: 1;
    margin: 0;
    margin-bottom: 30px;
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item p {
    margin: 0;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_images, div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_details {
    background: #e1e3de;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_images {
    width: 100%;
    float: none;
    display: block;
    margin: 0;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_images img {
    display: block;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_details {
    width: 100%;
    float: none;
    display: block;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_meta {
    padding: 10px;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_name {
    font: 400 16px/1.3em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_name, div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_name a {
    color: #588798;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_price {
    color: #34453b;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_price .mp_product_price-normal {
    font-size: 14px;
    font-weight: 300;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_price .mp_product_price-sale {
    font-size: 14px;
    font-weight: 600;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_product_price .mp_strikeout {
    opacity: 0.7;
    color: #34453b;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_button {
    width: 100%;
    display: block;
    padding: 0px 15px 0px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/40px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_products .mp_product_item .mp_button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_listings_nav {
    display: block;
    position: relative;
    padding: 30px 0 90px;
    border-top: 1px solid #d3d3d3;
    text-align: center;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data /* MP Products - Pagination */
.content .mp_listings_nav {
    overflow: hidden;
    margin: 30px 15px 0;
    text-align: center;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_listings_nav .page-numbers {
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 0;
    color: #34453b;
    line-height: 39px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 300;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_listings_nav .page-numbers.current {
    border: 2px solid #7f797b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #7f797b;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_listings_nav .page-numbers:not(.current):hover {
    border: 2px solid #e1e3de;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #588798;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_listings_nav .page-numbers.next, div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_listings_nav .page-numbers.prev {
    width: auto;
    height: auto;
    margin: 10px 0 0;
    border: 0;
    background: transparent;
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_listings_nav .page-numbers.next {
    float: right;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_listings_nav .page-numbers.prev {
    float: left;
}
div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_listings_nav .page-numbers.next:hover, div#page .upfront-output-region-container .mp-products-for-mobile.upost-data-object-post_data .content .mp_listings_nav .page-numbers.prev:hover {
    padding-top: 0;
    border: 0;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    background: transparent;
    color: #588798;
}


.upost-data-object-post_data.mp-product .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-product .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_name {
    margin: 0;
    color: #588798;
    font: 400 18px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_meta .mp_product_name a {
    cursor: text;
    pointer-events: none;
    color: #588798;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_meta .mp_product_price, div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_meta .mp_product_price .mp_product_price-normal {
    color: #588798;
    font: 600 20px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_meta .mp_product_price .exclusive_tax {
    opacity: 0.7;
    font-size: 14px;
    font-weight: 400;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_meta .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.5;
    font-size: 16px;
    font-weight: 400;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_meta .mp_product_price.mp_strikeout .exclusive_tax {
    opacity: 1;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_meta .mp_product_price .mp_product_price-sale {
    color: #588798;
    font: 600 20px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_meta .mp_product_categories, div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_callout .mp_product_tags {
    color: #34453b;
    font: 600 15px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_meta .mp_product_categories a, div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_callout .mp_product_tags a {
    text-transform: lowercase;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_options_att strong, div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_options_att strong {
    color: #34453b;
    font: 400 14px/1.7em "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_callout .mp_select2 {
    width: 100%;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_callout .mp_select2 .select2-choice {
    padding: 10px 44px 8px 10px;
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #5b5557;
    font: 400 14px/1.2em "Open Sans", serif;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_callout .mp_select2 .select2-arrow {
    width: auto;
    padding: 0 10px;
    border-left: 1px solid #ddd;
    background: transparent;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_callout .mp_select2 .select2-arrow b {
    width: 20px;
    background-position: 1px 9px;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_callout .select2-container-active .select2-arrow b {
    background-position: -16px 8px;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_callout .mp_form_input {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #5b5557;
    font: 400 14px/1.2em "Open Sans", serif;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_button {
    height: 40px;
    padding: 4px 20px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/30px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_labels, div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_labels .mp_product_tab_label {
    margin: 0;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_labels .mp_product_tab_label a {
    opacity: 1;
    border: 2px solid #e1e3de;
    padding: 0 15px;
    background: #e1e3de;
    color: #34453b;
    font: 300 16px/2 "Oswald", sans-serif;
    text-transform: uppercase;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_labels .mp_product_tab_label a:hover {
    border-color: #e2ded5;
    background: #e2ded5;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_labels .mp_product_tab_label.current a {
    border-color: #34453b;
    background: #34453b;
    color: #ffffff;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content {
    display: none;
    padding: 20px;
    background: #ffffff;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content-current {
    display: block;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content p img {
    max-width: 100%;
    height: auto;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product {
    display: flex;
    flex-wrap: wrap;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_images {
    flex: 0 150px;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_images img {
    display: block;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_details {
    flex: 1;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_name {
    color: #588798;
    font: 400 18px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_price, div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_price .mp_product_price-normal {
    font: 600 14px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_price .exclusive_tax {
    font-size: 14px;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.5;
    font: 600 14px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content .mp_product_price.mp_strikeout .exclusive_tax {
    opacity: 1;
}
div#page .upfront-output-region-container .mp-product.upost-data-object-post_data  .content .mp_product_tab_content .mp_product_price .mp_product_price-sale {
    color: #588798;
    font: 600 14px/1.7em "Open Sans", sans-serif;
}


.upost-data-object-post_data.mp-product-for-tablet .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-product-for-tablet .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_name {
    margin: 0;
    color: #588798;
    font: 400 18px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_meta .mp_product_name a {
    cursor: text;
    pointer-events: none;
    color: #588798;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_meta .mp_product_price, div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_meta .mp_product_price .mp_product_price-normal {
    color: #588798;
    font: 600 20px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_meta .mp_product_price .exclusive_tax {
    opacity: 0.7;
    font-size: 14px;
    font-weight: 400;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_meta .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.5;
    font-size: 16px;
    font-weight: 400;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_meta .mp_product_price.mp_strikeout .exclusive_tax {
    opacity: 1;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_meta .mp_product_price .mp_product_price-sale {
    color: #588798;
    font: 600 20px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_meta .mp_product_categories, div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_callout .mp_product_tags {
    color: #34453b;
    font: 600 15px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_meta .mp_product_categories a, div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_callout .mp_product_tags a {
    text-transform: lowercase;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_options_att strong, div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_options_att strong {
    color: #34453b;
    font: 400 14px/1.7em "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_callout .mp_select2 {
    width: 100%;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_callout .mp_select2 .select2-choice {
    padding: 10px 44px 8px 10px;
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #5b5557;
    font: 400 14px/1.2em "Open Sans", serif;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_callout .mp_select2 .select2-arrow {
    width: auto;
    padding: 0 10px;
    border-left: 1px solid #ddd;
    background: transparent;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_callout .mp_select2 .select2-arrow b {
    width: 20px;
    background-position: 1px 9px;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_callout .select2-container-active .select2-arrow b {
    background-position: -16px 8px;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_callout .mp_form_input {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #5b5557;
    font: 400 14px/1.2em "Open Sans", serif;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_button {
    height: 40px;
    padding: 4px 20px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/30px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_labels, div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_labels .mp_product_tab_label {
    margin: 0;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_labels .mp_product_tab_label a {
    opacity: 1;
    border: 2px solid #e1e3de;
    padding: 0 15px;
    background: #e1e3de;
    color: #34453b;
    font: 300 16px/2 "Oswald", sans-serif;
    text-transform: uppercase;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_labels .mp_product_tab_label a:hover {
    border-color: #e2ded5;
    background: #e2ded5;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_labels .mp_product_tab_label.current a {
    border-color: #34453b;
    background: #34453b;
    color: #ffffff;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content {
    display: none;
    padding: 20px;
    background: #ffffff;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content-current {
    display: block;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content p img {
    max-width: 100%;
    height: auto;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product {
    display: flex;
    flex-wrap: wrap;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_images {
    flex: 0 150px;
    margin: 0 30px 0 0;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_images img {
    display: block;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_details {
    flex: 1;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_name {
    color: #588798;
    font: 400 18px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_price, div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_price .mp_product_price-normal {
    font: 600 14px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_price .exclusive_tax {
    font-size: 14px;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.5;
    font: 600 14px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content .mp_product_price.mp_strikeout .exclusive_tax {
    opacity: 1;
}
div#page .upfront-output-region-container .mp-product-for-tablet.upost-data-object-post_data  .content .mp_product_tab_content .mp_product_price .mp_product_price-sale {
    color: #588798;
    font: 600 14px/1.7em "Open Sans", sans-serif;
}


.upost-data-object-post_data.mp-product-for-mobile .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-product-for-mobile .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_name {
    margin: 0;
    color: #588798;
    font: 400 18px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_meta .mp_product_name a {
    cursor: text;
    pointer-events: none;
    color: #588798;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_meta .mp_product_price, div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_meta .mp_product_price .mp_product_price-normal {
    color: #588798;
    font: 600 20px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_meta .mp_product_price .exclusive_tax {
    opacity: 0.7;
    font-size: 14px;
    font-weight: 400;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_meta .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.5;
    font-size: 16px;
    font-weight: 400;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_meta .mp_product_price.mp_strikeout .exclusive_tax {
    opacity: 1;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_meta .mp_product_price .mp_product_price-sale {
    color: #588798;
    font: 600 20px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_meta .mp_product_categories, div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_callout .mp_product_tags {
    color: #34453b;
    font: 600 15px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_meta .mp_product_categories a, div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_callout .mp_product_tags a {
    text-transform: lowercase;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_options_att strong, div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_options_att strong {
    color: #34453b;
    font: 400 14px/1.7em "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_callout .mp_select2 {
    width: 100%;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_callout .mp_select2 .select2-choice {
    padding: 10px 44px 8px 10px;
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #5b5557;
    font: 400 14px/1.2em "Open Sans", serif;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_callout .mp_select2 .select2-arrow {
    width: auto;
    padding: 0 10px;
    border-left: 1px solid #ddd;
    background: transparent;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_callout .mp_select2 .select2-arrow b {
    width: 20px;
    background-position: 1px 9px;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_callout .select2-container-active .select2-arrow b {
    background-position: -16px 8px;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_callout .mp_form_input {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #5b5557;
    font: 400 14px/1.2em "Open Sans", serif;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_button {
    height: 40px;
    padding: 4px 20px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/30px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_labels, div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_labels .mp_product_tab_label {
    margin: 0;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_labels .mp_product_tab_label a {
    opacity: 1;
    border: 2px solid #e1e3de;
    padding: 0 15px;
    background: #e1e3de;
    color: #34453b;
    font: 300 16px/2 "Oswald", sans-serif;
    text-transform: uppercase;
    transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_labels .mp_product_tab_label a:hover {
    border-color: #e2ded5;
    background: #e2ded5;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_labels .mp_product_tab_label.current a {
    border-color: #34453b;
    background: #34453b;
    color: #ffffff;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content {
    display: none;
    padding: 20px;
    background: #ffffff;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content-current {
    display: block;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content p img {
    max-width: 100%;
    height: auto;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_images {
    flex: 1;
    margin: 0;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_images img {
    display: block;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_details {
    flex: 1;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_name {
    color: #588798;
    font: 400 18px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_price, div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_price .mp_product_price-normal {
    font: 600 14px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content .mp_products .mp_product_price .exclusive_tax {
    font-size: 14px;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.5;
    font: 600 14px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content .mp_product_price.mp_strikeout .exclusive_tax {
    opacity: 1;
}
div#page .upfront-output-region-container .mp-product-for-mobile.upost-data-object-post_data  .content .mp_product_tab_content .mp_product_price .mp_product_price-sale {
    color: #588798;
    font: 600 14px/1.7em "Open Sans", sans-serif;
}


.upost-data-object-post_data.mp-cart .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-cart .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data /* MP Cart - Products Table */
.content .mp_cart {
    border: 1px solid #ddd;
    background: #34453b;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart > p {
    display: none;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    border: 0;
    border-bottom: 1px solid #ddd;
    background: #ffffff;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item:last-of-type {
    border-bottom: 0;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item:hover {
    background: #f5f5f5;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content {
    flex: 1;
    padding: 6px 12px;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content-thumb {
    flex: 0 88px;
    padding: 6px 12px 6px 44px;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content-thumb img {
    position: relative;
    top: 50%;
    margin: 0 auto;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content .mp_cart_item_title, div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content .mp_cart_item_title {
    text-transform: none;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content .mp_cart_item_title:after {
    display: none;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content-price {
    flex: 0 200px;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price {
    color: #34453b;
    text-align: left;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-sale, div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-normal, div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-extended {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout, div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-each {
    font: 400 12px/1.4em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.7;
    color: #34453b;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content-qty {
    flex: 0 150px;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2 {
    width: 100%;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2 .select2-choice {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #34453b;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2 .select2-arrow {
    width: auto;
    padding: 0 5px;
    border-left: 1px solid #ddd;
    background: transparent;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2 .select2-arrow b {
    width: 20px;
    background-position: 2px 3px;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2.select2-dropdown-open .select2-arrow b {
    background-position: -16px 4px;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_cart_item_remove_item {
    width: 20px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    left: 12px;
    top: 50%;
    margin: 1px 0 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_cart_item_remove_item:after {
    content: "X";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    color: #d63c3c;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_item:hover .mp_cart_item_content-qty .mp_cart_item_remove_item:after {
    background: #f5f5f5;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data /* MP Cart - Estimated Total */
.content .mp_cart_resume {
    border: 1px solid #ddd;
    border-top: 0;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_resume_head {
    padding: 0 15px;
    background: #e2ded5;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_resume_head h3 {
    background: #e2ded5;
    color: #588798;
    font: 300 20px/2em "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_resume_item {
    border-top: 1px solid #ddd;
    background: #ffffff;
    color: #34453b;
    font: 400 14px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_resume_item:first-child {
    border-top: 0;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_resume_item_label {
    font-weight: 600;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_cart_resume p {
    margin: 0;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data /* MP Cart - Buttons */
.content .mp_button {
    padding: 5px 15px 4px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/30px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-cart.upost-data-object-post_data .content .mp_button:hover {
    background: #5b5557;
}


.upost-data-object-post_data.mp-cart-for-tablet .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-cart-for-tablet .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data /* MP Cart - Products Table */
.content .mp_cart {
    border: 1px solid #ddd;
    background: #34453b;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart > p {
    display: none;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    border: 0;
    border-bottom: 1px solid #ddd;
    background: #ffffff;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item:last-of-type {
    border-bottom: 0;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item:hover {
    background: #f5f5f5;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content {
    flex: 1;
    padding: 6px 12px 6px 0;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content-thumb {
    display: none;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content-title {
    padding: 6px 12px 6px 44px;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content .mp_cart_item_title, div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content .mp_cart_item_title a, div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content .mp_cart_item_title {
    text-transform: none;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content .mp_cart_item_title:after {
    display: none;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content-price {
    flex: 0 180px;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price {
    color: #34453b;
    text-align: left;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-sale, div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-normal, div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-extended {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout, div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-each {
    font: 400 12px/1.4em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.7;
    color: #34453b;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content-qty {
    flex: 0 100px;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2 {
    width: 100%;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2 .select2-choice {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #34453b;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2 .select2-arrow {
    width: auto;
    padding: 0 5px;
    border-left: 1px solid #ddd;
    background: transparent;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2 .select2-arrow b {
    width: 20px;
    background-position: 2px 3px;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2.select2-dropdown-open .select2-arrow b {
    background-position: -16px 4px;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_cart_item_remove_item {
    width: 20px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    left: 12px;
    top: 50%;
    margin: 1px 0 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_cart_item_remove_item:after {
    content: "X";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    color: #d63c3c;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_item:hover .mp_cart_item_content-qty .mp_cart_item_remove_item:after {
    background: #f5f5f5;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data /* MP Cart - Estimated Total */
.content .mp_cart_resume {
    border: 1px solid #ddd;
    border-top: 0;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_resume_head {
    padding: 0 15px;
    background: #e2ded5;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_resume_head h3 {
    background: #e2ded5;
    color: #588798;
    font: 300 20px/2em "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_resume_item {
    border-top: 1px solid #ddd;
    background: #ffffff;
    color: #34453b;
    font: 400 14px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_resume_item:first-child {
    border-top: 0;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_resume_item_label {
    font-weight: 600;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_cart_resume p {
    margin: 0;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data /* MP Cart - Buttons */
.content .mp_button {
    padding: 5px 15px 4px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/30px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-cart-for-tablet.upost-data-object-post_data .content .mp_button:hover {
    background: #5b5557;
}


.upost-data-object-post_data.mp-cart-for-mobile .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-cart-for-mobile .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data /* MP Cart - Products Table */
.content .mp_cart {
    border: 1px solid #ddd;
    background: #34453b;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart > p {
    display: none;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
    border: 0;
    border-bottom: 1px solid #ddd;
    background: #ffffff;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item:last-of-type {
    border-bottom: 0;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item:hover {
    background: #f5f5f5;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content {
    flex: 1;
    width: 100%;
    padding: 0 12px 12px;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content-thumb {
    display: none;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content-title {
    padding: 34px 12px 6px;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content .mp_cart_item_title, div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content .mp_cart_item_title a, div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content .mp_cart_item_title {
    text-transform: none;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content .mp_cart_item_title:after {
    display: none;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price {
    color: #34453b;
    text-align: left;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-sale, div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-normal, div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-extended {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout, div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-each {
    font: 400 12px/1.4em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.7;
    color: #34453b;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2 {
    width: 100%;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2 .select2-choice {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #34453b;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2 .select2-arrow {
    width: auto;
    padding: 0 5px;
    border-left: 1px solid #ddd;
    background: transparent;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2 .select2-arrow b {
    width: 20px;
    background-position: 2px 3px;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_select2.select2-dropdown-open .select2-arrow b {
    background-position: -16px 4px;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_cart_item_remove_item {
    position: absolute;
    top: 8px;
    left: 12px;
    margin: 0;
    border: 0;
    color: #d63c3c;
    font: 600 12px/20px "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item_content-qty .mp_cart_item_remove_item:before {
    content: "X";
    display: inline-block;
    margin-right: 5px;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_item:hover .mp_cart_item_content-qty .mp_cart_item_remove_item:after {
    background: #f5f5f5;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data /* MP Cart - Estimated Total */
.content .mp_cart_resume {
    border: 1px solid #ddd;
    border-top: 0;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_resume_head {
    padding: 0 15px;
    background: #e2ded5;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_resume_head h3 {
    background: #e2ded5;
    color: #588798;
    font: 300 20px/2em "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_resume_item {
    display: flex;
    border-top: 1px solid #ddd;
    background: #ffffff;
    color: #34453b;
    font: 400 14px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_resume_item:first-child {
    border-top: 0;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_resume_item span {
    flex: 1;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_resume_item_label {
    font-weight: 600;
    text-align: left;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_resume_item_amount {
    flex: 0 100px;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_cart_resume p {
    margin: 0;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data /* MP Cart - Buttons */
.content .mp_button {
    padding: 5px 15px 4px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/30px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-cart-for-mobile.upost-data-object-post_data .content .mp_button:hover {
    background: #5b5557;
}


.upost-data-object-post_data.mp-checkout .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-checkout .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content h2.mp_checkout_section_heading {
    color: #588798;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content h2.mp_checkout_section_heading:after {
    display: none;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content h2.mp_checkout_section_heading span {
    padding: 0;
    background: transparent;
    color: #588798;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content h2.mp_checkout_section_heading span:after {
    content: ".";
    display: inline-block;
    margin-right: 5px;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content h2.mp_checkout_section_heading a {
    border: 0;
    color: #588798;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_form_label {
    color: #588798;
    font: 600 14px/1.6em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_form_input {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #34453b;
    font: 400 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content label.error, div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_form_help-text {
    color: #588798;
    font: 300 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content label.error {
    padding: 0 12px;
    background: #d63c3c;
    color: #ffffff;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_select2_search {
    width: 100%;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_select2_search .select2-choice {
    height: auto;
    padding: 8px 44px 8px 12px;
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #5b5557;
    font: 400 14px/22px "Open Sans", serif;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_select2_search .select2-arrow {
    width: auto;
    padding: 0 10px;
    border-left: 1px solid #ddd;
    background: transparent;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_select2_search .select2-arrow b {
    width: 20px;
    background-position: 3px 9px;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_select2_search.select2-dropdown-open .select2-arrow b {
    background-position: -15px 9px;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_button {
    padding: 4px 20px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/30px "Oswald", sans-serif;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_checkout_field {
    color: #34453b;
    font: 400 14px/1.4em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_checkout_section-order-review-payment.current .mp_checkout_section_content {
    display: flex !important;
    flex-wrap: wrap;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_checkout_section-order-review-payment .mp_checkout_section_content .mp_checkout_column {
    width: auto;
    float: none;
    flex: 1;
    margin-right: 30px;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_checkout_section-order-review-payment .mp_checkout_section_content .mp_checkout_column:last-of-type {
    margin-right: 0;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_checkout_section-order-review-payment .mp_checkout_section_content > .mp_sub_title, div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_checkout_section-order-review-payment .mp_checkout_section_content .mp_form-cart {
    flex: 0 100%;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data /* MP Checkout - Products Table */
.content .mp_cart {
    border: 1px solid #ddd;
    background: #34453b;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart > p {
    display: none;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    border: 0;
    border-bottom: 1px solid #ddd;
    background: #ffffff;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item:last-of-type {
    border-bottom: 0;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item:hover {
    background: #f5f5f5;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content {
    flex: 1;
    padding: 6px 12px;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content-thumb {
    flex: 0 56px;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content-thumb img {
    position: relative;
    top: 50%;
    margin: 0 auto;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title, div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title {
    text-transform: none;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title:after {
    display: none;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content-price {
    flex: 0 200px;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price {
    color: #34453b;
    text-align: left;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-sale, div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal, div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-extended {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout, div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-each {
    font: 400 12px/1.4em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.7;
    color: #34453b;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_item_content-qty {
    flex: 0 60px;
    color: #34453b;
    font: 400 14px/1.8em "Open Sans", sans-serif;
    text-align: center;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data /* MP Checkout - Estimated Total */
.content .mp_cart_meta {
    margin-top: 0;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_resume {
    border: 1px solid #ddd;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_resume_head {
    padding: 0 15px;
    background: #e2ded5;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_resume_head h3 {
    background: #e2ded5;
    color: #588798;
    font: 300 20px/2em "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_resume_item {
    border-top: 1px solid #ddd;
    background: #ffffff;
    color: #34453b;
    font: 400 14px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_resume_item:first-child {
    border-top: 0;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_resume_item_label {
    font-weight: 600;
}
div#page .upfront-output-region-container .mp-checkout.upost-data-object-post_data  .content .mp_cart_resume p {
    margin: 0;
}


.upost-data-object-post_data.mp-checkout-for-tablet .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-checkout-for-tablet .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content h2.mp_checkout_section_heading {
    color: #588798;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content h2.mp_checkout_section_heading:after {
    display: none;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content h2.mp_checkout_section_heading span {
    padding: 0;
    background: transparent;
    color: #588798;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content h2.mp_checkout_section_heading span:after {
    content: ".";
    display: inline-block;
    margin-right: 5px;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content h2.mp_checkout_section_heading a {
    border: 0;
    color: #588798;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_form_label {
    color: #588798;
    font: 600 14px/1.6em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_form_input {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #34453b;
    font: 400 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content label.error, div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_form_help-text {
    color: #588798;
    font: 300 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content label.error {
    padding: 0 12px;
    background: #d63c3c;
    color: #ffffff;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_select2_search {
    width: 100%;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_select2_search .select2-choice {
    height: auto;
    padding: 8px 44px 8px 12px;
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #5b5557;
    font: 400 14px/22px "Open Sans", serif;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_select2_search .select2-arrow {
    width: auto;
    padding: 0 10px;
    border-left: 1px solid #ddd;
    background: transparent;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_select2_search .select2-arrow b {
    width: 20px;
    background-position: 3px 9px;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_select2_search.select2-dropdown-open .select2-arrow b {
    background-position: -15px 9px;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_button {
    padding: 4px 20px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/30px "Oswald", sans-serif;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_checkout_field {
    color: #34453b;
    font: 400 14px/1.4em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_checkout_section-order-review-payment.current .mp_checkout_section_content {
    display: flex !important;
    flex-wrap: wrap;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_checkout_section-order-review-payment .mp_checkout_section_content .mp_checkout_column {
    width: auto;
    float: none;
    flex: 1;
    margin-right: 30px;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_checkout_section-order-review-payment .mp_checkout_section_content .mp_checkout_column:last-of-type {
    margin-right: 0;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_checkout_section-order-review-payment .mp_checkout_section_content > .mp_sub_title, div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_checkout_section-order-review-payment .mp_checkout_section_content .mp_form-cart {
    flex: 0 100%;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data /* MP Checkout - Products Table */
.content .mp_cart {
    border: 1px solid #ddd;
    background: #34453b;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart > p {
    display: none;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    border: 0;
    border-bottom: 1px solid #ddd;
    background: #ffffff;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item:last-of-type {
    border-bottom: 0;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item:hover {
    background: #f5f5f5;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content {
    flex: 1;
    padding: 6px 12px;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content-thumb {
    display: none;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title, div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title {
    text-transform: none;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title:after {
    display: none;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content-price {
    flex: 0 180px;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price {
    color: #34453b;
    text-align: left;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-sale, div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal, div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-extended {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout, div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-each {
    font: 400 12px/1.4em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.7;
    color: #34453b;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content-qty {
    flex: 0 60px;
    color: #34453b;
    font: 400 14px/1.8em "Open Sans", sans-serif;
    text-align: center;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data /* MP Checkout - Estimated Total */
.content .mp_cart_meta {
    margin-top: 0;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_resume {
    border: 1px solid #ddd;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_resume_head {
    padding: 0 15px;
    background: #e2ded5;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_resume_head h3 {
    background: #e2ded5;
    color: #588798;
    font: 300 20px/2em "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_resume_item {
    border-top: 1px solid #ddd;
    background: #ffffff;
    color: #34453b;
    font: 400 14px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_resume_item:first-child {
    border-top: 0;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_resume_item_label {
    font-weight: 600;
}
div#page .upfront-output-region-container .mp-checkout-for-tablet.upost-data-object-post_data  .content .mp_cart_resume p {
    margin: 0;
}


.upost-data-object-post_data.mp-checkout-for-mobile .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-checkout-for-mobile .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content h2.mp_checkout_section_heading {
    color: #588798;
    font-size: 18px;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content h2.mp_checkout_section_heading:after {
    display: none;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content h2.mp_checkout_section_heading span {
    padding: 0;
    background: transparent;
    color: #588798;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content h2.mp_checkout_section_heading span:after {
    content: ".";
    display: inline-block;
    margin-right: 5px;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content h2.mp_checkout_section_heading a {
    border: 0;
    color: #588798;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_form_label {
    color: #588798;
    font: 600 14px/1.6em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_form_input {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #34453b;
    font: 400 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content label.error, div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_form_help-text {
    color: #588798;
    font: 300 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content label.error {
    padding: 0 12px;
    background: #d63c3c;
    color: #ffffff;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_select2_search {
    width: 100%;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_select2_search .select2-choice {
    height: auto;
    padding: 8px 44px 8px 12px;
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #5b5557;
    font: 400 14px/22px "Open Sans", serif;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_select2_search .select2-arrow {
    width: auto;
    padding: 0 10px;
    border-left: 1px solid #ddd;
    background: transparent;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_select2_search .select2-arrow b {
    width: 20px;
    background-position: 3px 9px;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_select2_search.select2-dropdown-open .select2-arrow b {
    background-position: -15px 9px;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_button {
    padding: 4px 20px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/30px "Oswald", sans-serif;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_checkout_field {
    margin-bottom: 5px;
    color: #34453b;
    font: 400 14px/1.4em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data /* MP Checkout - Products Table */
.content .mp_cart {
    border: 1px solid #ddd;
    background: #34453b;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart > p {
    display: none;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    border: 0;
    border-bottom: 1px solid #ddd;
    background: #ffffff;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item:last-of-type {
    border-bottom: 0;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item:hover {
    background: #f5f5f5;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content {
    flex: 1;
    width: 100%;
    padding: 0 12px 12px;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content-thumb {
    display: none;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content-title {
    flex: 1 100%;
    padding: 6px 12px;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title, div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title {
    text-transform: none;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title:after {
    display: none;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price {
    color: #34453b;
    text-align: left;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-sale, div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal, div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-extended {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout, div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-each {
    font: 400 12px/1.4em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.7;
    color: #34453b;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content-qty {
    flex: 0 60px;
    color: #34453b;
    font: 400 14px/1.8em "Open Sans", sans-serif;
    text-align: left;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data /* MP Checkout - Estimated Total */
.content .mp_cart_meta {
    margin-top: 0;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_resume {
    border: 1px solid #ddd;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_resume_head {
    padding: 0 15px;
    background: #e2ded5;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_resume_head h3 {
    background: #e2ded5;
    color: #588798;
    font: 300 20px/2em "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_resume_item {
    border-top: 1px solid #ddd;
    background: #ffffff;
    color: #34453b;
    font: 400 14px/1.7em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_resume_item:first-child {
    border-top: 0;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_resume_item_label {
    font-weight: 600;
}
div#page .upfront-output-region-container .mp-checkout-for-mobile.upost-data-object-post_data  .content .mp_cart_resume p {
    margin: 0;
}


.upost-data-object-post_data.mp-order-status .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-order-status .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp-content > p {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data /* MP Order Status - Order Search */
.content .mp_form-order-lookup, div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_orders-list {
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_form-order-lookup {
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_form-order-lookup h2 {
    margin-top: 0;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_form-order-lookup h2:after, div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_orders h2:after {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group {
    display: block;
    position: relative;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_input {
    width: 100%;
    display: block;
    margin: 0;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_input input {
    padding-right: 120px;
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #34453b;
    font-family: "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_btn {
    width: auto;
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
    margin: 0;
    padding: 0;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_btn .mp_button {
    padding: 6px 15px;
    border-color: #7f797b;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #7f797b;
    color: #ffffff;
    font-size: 16px;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_btn .mp_button:hover {
    border-color: #5b5557;
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data /* MP Order Status - Order Details */
.content .mp_order, div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_order_confirmation_text {
    border: 1px solid #ddd;
    background: #ffffff;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_order .mp_order_detail {
    border: 0;
    background: #f8f8f8;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_order .mp_order_detail h5 {
    color: #588798;
    font: 400 14px/1.2em "Oswald", sans-serif;
    letter-spacing: -0.15px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_order .mp_order_detail span {
    color: #34453b;
    font: 400 15px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data /* MP Order Status - Products Table */
.content .mp_order_cart {
    padding: 0;
    border: 1px solid #ddd;
    background: #34453b;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_order_cart > p {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    border: 0;
    border-bottom: 1px solid #ddd;
    background: #ffffff;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item:last-of-type {
    border-bottom: 0;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item:hover {
    background: #f5f5f5;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content {
    flex: 1;
    padding: 6px 12px;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content-thumb {
    flex: 0 56px;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content-thumb img {
    position: relative;
    top: 50%;
    margin: 0 auto;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title, div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title {
    text-transform: none;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title:after {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content-price {
    flex: 0 200px;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price {
    color: #34453b;
    text-align: left;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-sale, div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal, div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-extended {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout, div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-each {
    font: 400 12px/1.4em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.7;
    color: #34453b;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_cart_item_content-qty {
    flex: 0 60px;
    color: #34453b;
    font: 400 14px/1.8em "Open Sans", sans-serif;
    text-align: center;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data /* MP Order Status - Address */
.content .mp_order_address {
    padding: 0;
    border: 0;
    color: #34453b;
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status.upost-data-object-post_data  .content .mp_order_address .mp_sub_title {
    color: #588798;
}


.upost-data-object-post_data.mp-order-status-for-tablet .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-order-status-for-tablet .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp-content > p {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data /* MP Order Status - Order Search */
.content .mp_form-order-lookup, div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_orders-list {
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_form-order-lookup {
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_form-order-lookup h2 {
    margin-top: 0;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_form-order-lookup h2:after, div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_orders h2:after {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group {
    display: block;
    position: relative;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_input {
    width: 100%;
    display: block;
    margin: 0;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_input input {
    padding-right: 120px;
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #34453b;
    font-family: "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_btn {
    width: auto;
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
    margin: 0;
    padding: 0;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_btn .mp_button {
    padding: 6px 15px;
    border-color: #7f797b;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #7f797b;
    color: #ffffff;
    font-size: 16px;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_btn .mp_button:hover {
    border-color: #5b5557;
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data /* MP Order Status - Order Details */
.content .mp_order, div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_order_confirmation_text {
    border: 1px solid #ddd;
    background: #ffffff;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_order .mp_order_detail {
    border: 0;
    background: #f8f8f8;
    text-align: left;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_order .mp_order_detail h5 {
    color: #588798;
    font: 400 14px/1.2em "Oswald", sans-serif;
    letter-spacing: -0.15px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_order .mp_order_detail span {
    color: #34453b;
    font: 400 15px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data /* MP Order Status - Products Table */
.content .mp_order_cart {
    padding: 0;
    border: 1px solid #ddd;
    background: #34453b;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_order_cart > p {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    border: 0;
    border-bottom: 1px solid #ddd;
    background: #ffffff;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item:last-of-type {
    border-bottom: 0;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item:hover {
    background: #f5f5f5;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content {
    flex: 1;
    padding: 6px 12px;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content-thumb {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title, div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title {
    text-transform: none;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title:after {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content-price {
    flex: 0 120px;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price {
    color: #34453b;
    text-align: left;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-sale, div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal, div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-extended {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout, div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-each {
    font: 400 12px/1.4em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.7;
    color: #34453b;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_cart_item_content-qty {
    flex: 0 60px;
    color: #34453b;
    font: 400 14px/1.8em "Open Sans", sans-serif;
    text-align: center;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data /* MP Order Status - Address */
.content .mp_order_address {
    padding: 0;
    border: 0;
    color: #34453b;
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status-for-tablet.upost-data-object-post_data  .content .mp_order_address .mp_sub_title {
    color: #588798;
}


.upost-data-object-post_data.mp-order-status-for-mobile .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-order-status-for-mobile .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp-content > p {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data /* MP Order Status - Order Search */
.content .mp_form-order-lookup, div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_orders-list {
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_form-order-lookup {
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_form-order-lookup h2 {
    margin-top: 0;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_form-order-lookup h2:after, div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_orders h2:after {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group {
    display: block;
    position: relative;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_input {
    width: 100%;
    display: block;
    margin: 0;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_input input {
    padding-right: 120px;
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #34453b;
    font-family: "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_btn {
    width: auto;
    display: block;
    position: absolute;
    top: 4px;
    right: 4px;
    margin: 0;
    padding: 0;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_btn .mp_button {
    padding: 6px 15px;
    border-color: #7f797b;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #7f797b;
    color: #ffffff;
    font-size: 16px;
    font-family: "Oswald", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_form-order-lookup .mp_form_group_btn .mp_button:hover {
    border-color: #5b5557;
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data /* MP Order Status - Order Details */
.content .mp_order, div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_order_confirmation_text {
    padding: 20px;
    border: 1px solid #ddd;
    background: #ffffff;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_order .mp_order_detail {
    border: 0;
    background: #f8f8f8;
    text-align: left;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_order .mp_order_detail h5 {
    color: #588798;
    font: 400 14px/1.2em "Oswald", sans-serif;
    letter-spacing: -0.15px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_order .mp_order_detail span {
    color: #34453b;
    font: 400 15px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data /* MP Order Status - Products Table */
.content .mp_order_cart {
    padding: 0;
    border: 1px solid #ddd;
    background: #34453b;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_order_cart > p {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    border: 0;
    border-bottom: 1px solid #ddd;
    background: #ffffff;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item:last-of-type {
    border-bottom: 0;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item:hover {
    background: #f5f5f5;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content {
    width: auto;
    flex: 1 100%;
    padding: 0 12px 6px;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content-thumb {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content-title {
    padding-top: 6px;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title, div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title {
    text-transform: none;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_cart_item_title:after {
    display: none;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price {
    color: #34453b;
    text-align: left;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price span:before {
    content: attr(itemprop) ":";
    margin-right: 4px;
    font-weight: 600;
    text-transform: capitalize;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-sale, div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal, div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-extended {
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout, div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-each {
    font: 400 12px/1.4em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.7;
    color: #34453b;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content-qty {
    flex: 0 60px;
    color: #34453b;
    font: 400 14px/1.8em "Open Sans", sans-serif;
    text-align: center;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_cart_item_content-qty:before {
    content: "Quantity:";
    margin-right: 4px;
    font-weight: 600;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data /* MP Order Status - Address */
.content .mp_order_address {
    padding: 0;
    border: 0;
    color: #34453b;
    font: 400 14px/1.8em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-order-status-for-mobile.upost-data-object-post_data  .content .mp_order_address .mp_sub_title {
    color: #588798;
}


.upost-data-object-post_data.mp-products .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.mp-products .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_form_label, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_form_label {
    margin-bottom: 10px;
    color: #588798;
    font: 300 16px/22px "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_form_fields .mp_select2 {
    width: 100%;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_form_fields .mp_select2 .select2-choice {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #bdbdbd;
    font-family: "Open Sans", sans-serif;
    transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_form_fields .mp_select2 .select2-arrow {
    background: #fcfcfc;
    border-left: 0;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_form_fields .mp_select2 .select2-choice:hover {
    border-color: #7f797b;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item {
    position: relative;
    margin: 0 0 30px;
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item p {
    margin: 0;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_images, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_details, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item {
    background: #e1e3de;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_images {
    width: 100%;
	max-width: 150px;
	height: auto;
	position: relative;
	z-index: 1;
	margin-right: 30px;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_images img {
    display: block;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_details {
	width: 100%;
	float: none;
	display: block;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_meta {
	margin: 0;
    padding: 10px 10px 0;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_name {
    font: 400 16px/1.3em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_name, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_name a {
    color: #588798;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_price {
    color: #34453b;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_price .mp_product_price-normal {
    font-weight: 300;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_price .mp_product_price-sale {
    font-weight: 600;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_price .mp_strikeout {
    opacity: 0.7;
    color: #34453b;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_excerpt p {
    font-size: 12px;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_callout {
    float: none;
    display: block;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_button, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_callout a {
    width: 100%;
    display: block;
    padding: 0px 15px 0px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/24px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_button:hover, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products .mp_product_item .mp_product_callout a:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data /* MarketPress - Grid View */
.content .mp_products-grid .mp_products_items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 30px;
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item {
    flex: 1;
    margin-right: 4.35%;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item:last-child {
    margin-right: 0;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-1 {
    flex: 0 100%;
    margin: 0 0 60px;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-1:last-child {
    margin: 0;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-2 {
    flex: 0 47.825%;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-3 {
    flex: 0 30.43%;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-4 {
    flex: 0 21.7375%;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-1, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-2, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-3, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-4 {
    padding: 0 0 42px;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-1 .mp_product_details, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-2 .mp_product_details, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-3 .mp_product_details, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-4 .mp_product_details {
	margin: 0;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-1 .mp_product_details .mp_product_meta, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-2 .mp_product_details .mp_product_meta, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-3 .mp_product_details .mp_product_meta, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-4 .mp_product_details .mp_product_meta {
	margin: 0 0 15px;
	padding: 10px;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-2, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-3, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-4 {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-1 .mp_product_images, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-2 .mp_product_images, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-3 .mp_product_images, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-4 .mp_product_images {
    max-width: 100%;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-1 .mp_product_callout, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-2 .mp_product_callout, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-3 .mp_product_callout, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-4 .mp_product_callout {
    width: 100%;
    position: absolute;
    bottom: -5px;
    left: 0;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-1 .mp_product_callout a, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-1 .mp_product_callout .mp_button, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-2 .mp_product_callout a, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-2 .mp_product_callout .mp_button, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-3 .mp_product_callout a, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-3 .mp_product_callout .mp_button, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-4 .mp_product_callout a, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_products-grid .mp_product_item-col-4 .mp_product_callout .mp_button {
    width: 100%;
    display: block;
    padding: 10px 15px;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_listings_nav {
    display: block;
    position: relative;
    padding: 30px 0 90px;
    border-top: 1px solid #d3d3d3;
    text-align: center;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data /* MP Products - Pagination */
.content .mp_listings_nav {
    overflow: hidden;
    margin: 30px 15px 0;
    text-align: center;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_listings_nav .page-numbers {
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 0;
    color: #34453b;
    line-height: 39px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 300;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_listings_nav .page-numbers.current {
    border: 2px solid #7f797b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #7f797b;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_listings_nav .page-numbers:not(.current):hover {
    border: 2px solid #e1e3de;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #588798;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_listings_nav .page-numbers.next, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_listings_nav .page-numbers.prev {
    width: auto;
    height: auto;
    margin: 10px 0 0;
    border: 0;
    background: transparent;
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_listings_nav .page-numbers.next {
    float: right;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_listings_nav .page-numbers.prev {
    float: left;
}
div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_listings_nav .page-numbers.next:hover, div#page .upfront-output-region-container .mp-products.upost-data-object-post_data  .content .mp_listings_nav .page-numbers.prev:hover {
    padding-top: 0;
    border: 0;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    background: transparent;
    color: #588798;
}


.upost-data-object-post_data.cp-desktop .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.cp-desktop .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .title {
    text-align: center;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .title h1 {
    color: #34453b;
    font: 700 30px/1.5em "Open Sans", Arial, sans-serif;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-featured-media, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content ul.units-archive-list > li .unit-thumbnail, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content ul.units-archive-list > li .section-thumbnail, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-page-feature-image {
    background: #e1e3de;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-featured-media img, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content ul.units-archive-list > li .unit-thumbnail img, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content ul.units-archive-list > li .section-thumbnail img, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-page-feature-image img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-featured-media iframe {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 490px;
    display: block;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .coursepress-course-share {
    margin: 0 0 15px;
    padding: 8px 15px;
    border: 0;
    background: #5b5557;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .coursepress-course-share a {
    color: #f1f1f1;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .coursepress-course-share a:first-of-type {
    margin-left: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .coursepress-course-share a:last-of-type {
    margin-right: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .enroll-box {
    margin: 15px 0;
    padding: 30px 0;
    display: block;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .enroll-box .course-box {
    color: #34453b;
    font: 400 14px/24px "Open Sans", Arial, sans-serif;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .enroll-box .course-box strong {
    color: #34453b;
    font-weight: 700;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .instructor-block, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .instructors-content {
    margin: 15px 0;
    padding: 0;
    border: 0;
    background: transparent;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .instructor-block .instructor-profile, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .instructors-content .instructor-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 15px 0;
    padding: 30px;
    border: 0;
    background: #f5f5f5;
    font: 500 15px/2em "Open Sans", Arial, sans-serif;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .instructor-block .instructor-profile:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .instructor-block .instructor-profile:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .instructor-block .instructor-profile a {
    flex: 0 85px;
    margin-right: 30px;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .instructor-block .instructor-profile .profile-avatar {
    width: 85px;
    height: 85px;
    display: block;
    margin: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .instructor-block .instructor-profile .profile-avatar img {
    width: 100%;
    height: auto;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .instructor-block .instructor-profile .profile-name {
    margin-top: 10px;
    font: 400 16px/1.2em "Open Sans", Arial, sans-serif;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .instructor-block .instructor-profile .profile-description {
    flex: 1;
    font: 400 17px/2em "Open Sans", Arial, serif;
    text-align: left;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.tree, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content ul.units-archive-list {
    margin: 15px 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.tree li.unit, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content ul.units-archive-list > li {
    position: relative;
    margin: 0 0 15px;
    background: #34453b;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.tree li.unit span.fold {
    position: absolute;
    z-index: 1;
    top: 9px;
    left: 6px;
    color: #ffffff;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content ul.units-archive-list > li span.fold {
    position: relative;
    top: 9px;
    margin-left: 6px;
    color: #ffffff;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.tree li.unit .unit-title-wrapper, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content ul.units-archive-list > li .unit-archive-single-title {
    float: none;
    display: block;
    padding: 7px 15px;
    border: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-archive-single a {
    color: #ffffff;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-archive-single-title {
    text-transform: uppercase;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-archive-single .unit-content p {
    color: #e1e3de;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.tree li.unit span.fold + .unit-title-wrapper {
    padding-left: 30px;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.tree li.unit .unit-title-wrapper .unit-title {
    font: 300 14px/32px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.tree li.unit .unit-title-wrapper .unit-title a {
    color: #ffffff;
    font-weight: 300;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.tree li.unit .unit-title-wrapper .unit-title span {
    color: #ffffff;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.unit-structure-modules, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content ul.units-archive-list > li ul.module-list {
    margin: 0;
    padding: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.unit-structure-modules li.unit-page, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content ul.module-list li.module {
    padding: 0;
    background: #588798;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.unit-structure-modules li.unit-page .unit-page-title-wrapper {
    padding: 7px 15px 7px 30px;
    border: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.unit-structure-modules li.unit-page .unit-page-title-wrapper .unit-page-title {
    padding: 0;
    font: 300 14px/32px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.unit-structure-modules li.unit-page .unit-page-title-wrapper .unit-page-title a {
    color: #ffffff;
    font-weight: 300;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.unit-structure-modules li.unit-page .unit-page-title-wrapper .unit-page-title + .unit-page-estimate {
    top: 6px;
    right: 15px;
    color: #e2ded5;
    font: 400 16px/32px "Oswald", sans-serif;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content ul.module-list li.module.module-required:after {
    position: absolute;
    right: 15px;
    top: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.page-modules {
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.page-modules li.module {
    background: #e1e3de;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.page-modules li.module .unit-page-module-wrapper {
    padding: 7px 15px 7px 45px;
    border: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.page-modules li.module .unit-page-module-wrapper .module-title {
    padding: 0;
    font: 300 14px/32px "Oswald", sans-serif;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.page-modules li.module .unit-page-module-wrapper .module-title a {
    padding: 0;
    color: #7f797b;
    font-weight: 300;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-structure-block ul.page-modules li.module .unit-page-module-wrapper .module-title a:hover {
    color: #5b5557;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-archive-single .unit-archive-module-wrapper .section-title {
    background: #588798;
    font: 300 14px/32px "Oswald", Arial, sans-serif;
    padding: 7px 15px 7px 45px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-archive-single ul.module-list li.module {
    background: #e1e3de;
    font: 300 14px/32px "Open Sans", Arial, sans-serif;
    padding: 7px 15px 7px 60px;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-archive-single ul.module-list li.module .module-title {
    padding: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-archive-single ul.module-list li.module a {
    color: #7f797b;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-archive-single ul.module-list li.module a:hover {
    color: #5b5557;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course_list_box_item {
    display: flex;
    margin: 0 0 15px;
    padding: 0;
    border: 0;
    background: #f2f2f2;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course_list_box_item .course-thumbnail {
    flex: 0 235px;
    margin-right: 30px;
    padding: 0;
    background: #f2f2f2;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course_list_box_item .course-thumbnail figure {
    max-width: 100%;
    height: auto;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course_list_box_item .course-thumbnail img {
    max-width: 100%;
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course_list_box_item .course-information {
    flex: 1;
    padding: 30px 15px;
    padding-left: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course_list_box_item .course-information .instructor-list {
    margin: 15px 0 0;
    padding: 0;
    border: 0;
    color: #34453b;
    font: 300 14px/28px "Oswald", sans-serif;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course_list_box_item .course-information .instructor-list a {
    font-family: "Oswald", sans-serif;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course_list_box_item .course-information .course-meta-information {
    margin: 15px 0 0;
    color: #34453b;
    font: 300 14px/28px "Oswald", sans-serif;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-discussion-page {
    color: #7f797b;
    font: 400 17px/1.5em "Open Sans", Arial, sans-serif;
    letter-spacing: 0.45px;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-discussion-page .title {
    text-align: left;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .discussion-section label {
    margin: 0 0 10px;
    color: #7f797b;
    font: 400 17px/1.5em "Open Sans", Arial, sans-serif;
    letter-spacing: 0.45px;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-discussion-page .nocomments {
    margin: 15px 0;
    padding: 1px 15px 0;
    border: 1px solid #34453b;
    color: #34453b;
    font-weight: 400;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .discussion-archive-list .discussion-title {
    margin-top: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-discussion-page .edit-link {
    max-width: 80px;
    display: block;
    margin: 15px 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-discussion-page .button-links .button, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .discussion-new .button {
    display: inline-block !important;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .cp-student-grades .total_grade {
    margin: 15px 0 0;
    color: #5b5557;
    font: 700 22px/1.5em "Open Sans", Arial, sans-serif;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .notification-archive-list li {
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .notification-archive-list li .notification-archive-single, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .notification-archive-list li .notification-archive-single-meta {
    width: 100%;
    float: none;
    display: block;
    margin: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .notification-archive-list li .notification-archive-single-meta .notification-date {
    width: auto;
    height: auto;
    display: inline-block;
    margin: 0;
    padding: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: transparent;
    text-align: left;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .notification-archive-list li .notification-archive-single-meta .notification-date .day, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .notification-archive-list li .notification-archive-single-meta .notification-date .month, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .notification-archive-list li .notification-archive-single-meta .notification-date .year {
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #588798;
    font: 400 14px/34px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .notification-archive-list li .notification-archive-single-meta .notification-time {
    opacity: 1;
    display: inline-block;
    margin: 0;
    color: #588798;
    font: 400 14px/34px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .notification-archive-list li .notification-archive-single-meta .notification-time:before {
    content: "•";
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .notification-archive-list li .notification-archive-single .notification-title {
    margin: 0;
    border-bottom: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .notification-archive-list li .notification-archive-single .notification_author {
    color: #5b5557;
    font: 600 14px/26px "Open Sans", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data /* Block Menu */
.coursepress-content .cp-submenu {
    width: 100%;
    display: block;
    margin: 0 0 50px;
    text-align: center;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .cp-submenu ul.submenu {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0;
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .cp-submenu ul.submenu li.submenu-item {
    margin: 0;
    margin-right: 20px;
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .cp-submenu ul.submenu li.submenu-item:last-child {
    margin-left: 0;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .cp-submenu ul.submenu li.submenu-item a {
    padding: 0;
    border-bottom: 2px solid transparent;
    color: #7f797b;
    font: 300 16px/1.5 "Oswald", sans-serif;
    text-transform: uppercase;
    transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .cp-submenu ul.submenu li.submenu-item a:hover {
    border-bottom-color: #7f797b;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .cp-submenu ul.submenu li.submenu-item.submenu-active {
    opacity: 1;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .cp-submenu ul.submenu li.submenu-item.submenu-active a {
    border-bottom-color: #5b5557;
    color: #5b5557;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data /* Form Elements */
.coursepress-content form label {
    color: #34453b;
    font-weight: 400;
    text-shadow: none;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="text"], div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="url"], div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="password"], div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="number"], div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form textarea {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 0 15px;
    padding: 11px 15px 10px;
    border: 2px solid #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f2f2f2;
    color: #588798;
    font: 300 15px/1.2 "Open Sans", sans-serif;
    transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="text"]:hover, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="url"]:hover, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="password"]:hover, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="number"]:hover, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form textarea:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="text"]:focus, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="url"]:focus, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="password"]:focus, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="number"]:focus, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form textarea:focus {
    color: #34453b;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data /* Buttons */
.coursepress-content .discussion-new .button, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="submit"], div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form .button, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-discussion-page .edit-link a, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .enroll-box .apply-box a {
    width: auto;
    display: block;
    padding: 10px 20px;
    border: 0;
    border-bottom: 3px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #ffffff;
    font: 300 16px/16px "Oswald", Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .discussion-new .button:hover, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="submit"]:hover, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form .button:hover, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .course-discussion-page .edit-link a:hover, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .enroll-box .apply-box a:hover {
    background-color: #5b5557;
    color: #ffffff;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content form input[type="submit"] {
    display: inline-block;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data /* Table */
.coursepress-content .grades-table, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .workbook-table, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .cp-dashboard-table {
    width: 100%;
    table-layout: fixed;
    border: 0;
    background: #f2f2f2;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .grades-table tbody:after {
    display: none;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .cp-dashboard-table tr th, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .grades-table tr th, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .workbook-table tr th {
    margin: 0;
    padding: 11px 15px;
    border: 0;
    background: #5b5557;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .grades-table tr td, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .workbook-table tr td, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .cp-dashboard-table tr td {
    border: 0;
    padding: 11px 15px;
    background: #e1e3de;
    color: #34453b;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .workbook-table tr .td-right, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .grades-table .row-unit .td-right, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .cp-dasboard-table .row-unit .td-right {
    text-align: right;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .grades-table .row-elements td, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .workbook-table .row-elements td {
    background: #fff;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-pager:before, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-pager:after {
    content: " ";
    display: table;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-pager:after {
    clear: both;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-pager .prev-button {
    float: left;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .unit-pager .next-button {
    float: right;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data /* Hidden Elements */
.coursepress-content .coursepress-course-share .share-title, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .notification-archive-list li .notification-archive-single-meta > p {
    display: none;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data /* Course Nav */
.coursepress-focus-view .focus-nav {
    overflow: hidden;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data  .coursepress-focus-view .focus-nav-prev, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data  .coursepress-focus-view .focus-nav-next {
    background: #7f797b;
    border: 0;
    border-bottom: 3px solid #5b5557;
    border-radius: 4px;
    box-shadow: none;
    color: #ffffff;
    display: block;
    font: 300 16px/16px "Oswald", Arial, sans-serif;
    margin: 0;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    transition: all .25s ease-in;
    width: auto;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data  .coursepress-focus-view .focus-nav-prev:hover, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data  .coursepress-focus-view .focus-nav-next:hover {
    background: #5b5557;
    color: #ffffff;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data  .coursepress-focus-view .focus-nav-prev {
    float: left;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data  .coursepress-focus-view .focus-nav-next {
    float: right;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data /* Module - Content */
.coursepress-content .module-content ul, div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .module-content ol {
    margin: 15px 15px 30px 30px;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .module-content ul {
    list-style: disc;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data /* Module - Videos */
.coursepress-content .video_player {
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data .coursepress-content .video_player iframe {
    bottom: 0;
    left: 0;
    height: 100%;
    margin: 0;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
div#page .upfront-output-region-container .cp-desktop.upost-data-object-post_data /* Module - Questions */
.coursepress-content .quiz-question {
    margin: 15px;
}


.upost-data-object-post_data.content-only .upfront-indented_content {
	padding-left: 0px;
	padding-right: 0px;
}
.upost-data-object-post_data.content-only .upfront-indented_content .ueditor-insert-variant.upfront-inserted_image-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .title h1 {
    margin-left: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .date_posted {
    width: 100%;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .date_posted {
    color: #588798;
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .title h1 {
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content h1, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content h2, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content h3, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content h6, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content h5, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content address, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content table, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content pre, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content cite, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content q, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content iframe, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content ul, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content ul li, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content ul ul, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content ul ol, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content ol ol, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content > .upfront-content-marker > *:last-child, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .alignnone, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .aligncenter, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .alignright, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .alignnone, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content div.alignnone, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .aligncenter, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content div.aligncenter, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .alignright, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .alignleft, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .wp-caption-text p, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content p.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .wp-caption-text a {
    color: #7f797b;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-full-width, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-center {
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert.ueditor-image-full-width .ueditor-insert, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert.ueditor-image-style-center .ueditor-insert {
    width: 100%;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-center {
    display: block;
    width: 100%;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .upfront-wrapper.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content blockquote {
    padding: 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content blockquote p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data /* WooCommerce Global */
.content .woocommerce h2:after {
    display: none;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce span.onsale, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.products li.product .onsale {
    min-height: auto;
    display: block;
    top: 10px;
    margin: 0;
    padding: 0 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #588798;
    color: #ffffff;
    font-size: 12px;
    line-height: 21px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-product-rating .star-rating, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .star-rating {
    color: #7f797b;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce-error, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce-info, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce-message {
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    background-color: #f2f2f2;
    color: #34453b;
    font-size: 15px;
    line-height: 2.6;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce-message {
    border-top-color: #7f797b;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce address {
    padding: 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f2f2f2;
    color: #34453b;
    font: 400 16px/1.4 "Andale Mono", serif;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data /* WooCommerce Element - Input + Textarea */
.content .woocommerce .quantity .qty, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce form .form-row input.input-text, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce form .form-row textarea, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce table.cart td.actions .coupon .input-text {
    min-width: 130px;
    padding: 10px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #e1e3de;
    background-color: rgba(250, 250, 250, 0.9);
    color: #588798;
    font-size: 15px;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data /* WooCommerce Element - Select */
.content .woocommerce div.product form.cart .variations select {
    position: relative;
    z-index: 99;
    padding: 10px 45px 10px 15px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.png") no-repeat #e1e3de;
    background-color: rgba(250, 250, 250, 0.9);
    background-image: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.svg"), none;
    background-position: -734px -220px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #588798;
    font-size: 15px;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data /* WooCommerce Element - Button */
.content .woocommerce #respond input#submit, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce a.button, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce button.button, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce input.button {
    display: block;
    padding: 0 15px;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font-size: 16px;
    line-height: 38px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce #respond input#submit:hover, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce a.button:hover, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce button.button:hover, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce input.button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce #respond input#submit.disabled, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce a.button.disabled, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce button.button.disabled, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce input.button.disabled {
    background: #bbb;
    border-bottom-color: #adadad;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data /* WooCommerce - My Account (Logged Out Users) */
.content .woocommerce form.login {
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce form.login .form-row .button {
    display: inline-block;
    margin-right: 15px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data /* WooCommerce - Single Product */
.content .woocommerce div.product .product_title {
    margin-bottom: 0;
    color: #588798;
    font: 700 25px/1.3 "Open Sans", sans-serif;
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product p.price, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product span.price {
    color: #588798;
    font: 300 20px/2 "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product form.cart .variations td.label, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product form.cart .variations label {
    vertical-align: middle;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product form.cart .variations label {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: capitalize;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .quantity .qty {
    min-width: auto;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .entry-summary .product_meta > span {
    display: block;
    margin-bottom: 10px;
    padding: 5px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f2f2f2;
    color: #588798;
    font: 700 16px/1.2 "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .entry-summary .product_meta > span:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .entry-summary .product_meta span span, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .entry-summary .product_meta span a {
    color: #7f797b;
    font-size: 14px;
    font-weight: 300;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .entry-summary .product_meta span a:hover {
    color: #5b5557;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
    padding: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs:before, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li:before, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
    padding: 0;
    border: 3px solid transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: transparent;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: 3px solid #97d8d6;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 4px 20px;
    background: #7a8080;
    font-weight: 300;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: #97d8d6;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce div.product .woocommerce-tabs .panel {
    padding-top: 30px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.products li.product {
    flex: 0 25%;
    margin: 0 0 30px 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.products li.product a {
    display: block;
    margin: 0 10px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.products li.product:hover a:not(.button) {
    opacity: 0.8;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.products li.product a img, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.products li.product a h3, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.products li.product a .star-rating, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.products li.product a span.price {
    margin: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.products li.product a span.price {
    color: #588798;
    font: 300 16px/2.2 "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.products li.product a span.price del, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.products li.product a span.price ins {
    display: inline-block;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data /* WooCommerce - Cart Page */
.content .woocommerce table.cart .button, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce table.cart input.button {
    float: right;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .cart .coupon .button, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .cart .coupon input.button {
    float: none;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .cart-collaterals .cross-sells ul.products li.product {
    flex: 0 50%;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data /* WooCommerce - Checkout (Review Order) */
.content .woocommerce td.product-name dl.variation p {
    margin: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce td.product-name dl.variation dt {
    position: relative;
    top: 5px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce td.product-name dl.variation dd, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce td.product-name dl.variation dt {
    margin: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-checkout-payment ul.payment_methods {
    margin: 0;
    padding: 20px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data /* WooCommerce - Checkout (Order Received) */
.content .woocommerce .woocommerce-thankyou-order-received {
    padding: 5px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -weblit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.order_details {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    padding: 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -weblit-border-radius: 4px;
    background: #f2f2f2;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.order_details li {
    flex: 1;
    margin-bottom: 0;
    padding: 0 20px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.order_details li:first-child {
    padding-left: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.order_details li.order, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.order_details li.total {
    max-width: 100px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce ul.order_details li:last-child {
    padding-right: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data /* WooCommerce - My Account (Logged In User) */
.content .woocommerce .woocommerce-MyAccount-navigation {
    background: #f2f2f2;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-navigation ul {
    margin: 0;
    list-style: none;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-navigation ul li {
    margin: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 4px 20px;
    color: #7a8080;
    transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-navigation ul li:hover a, div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #97d8d6;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-content {
    width: 70%;
    padding: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address {
    width: 100%;
    float: none;
    display: block;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title {
    position: relative;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
    float: none;
    display: block;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title a {
    position: absolute;
    top: 10px;
    right: 0;
}
div#page .upfront-output-region-container .content-only.upost-data-object-post_data  .content .woocommerce .woocommerce-MyAccount-content form.edit-account .button {
    margin-top: 1em;
}

.the-author .upfront-post-data-part .author, .the-author .upfront-post-data-part .author a {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: #588798;
	
			line-height: 1.2;
	
}




.the-author .upfront-post-data-part .gravatar img.avatar {

	
	}








div#page .upfront-output-region-container .the-author.upost-data-object-author .upostdata-part.author {
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.default .upfront-post-data-part .author, .default .upfront-post-data-part .author a {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: #588798;
	
			line-height: 1.3;
	
}




.default .upfront-post-data-part .gravatar img.avatar {

	
					border-width: 1px;
		
					border-style: solid;
		
					border-color: #7f797b;
		
	
	
		border-radius: 100px
			100px
			100px
			100px
		;

	}



.default .upfront-post-data-part .author-email, .default .upfront-post-data-part .author-email a {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: #7f797b;
	
			line-height: 1.3;
	
}




.default .upfront-post-data-part .author-url, .default .upfront-post-data-part .author-url a {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: #7f797b;
	
			line-height: 1.3;
	
}




.default .upfront-post-data-part .author-bio, .default .upfront-post-data-part .author-bio a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 400;
	
			font-size: 14px;
	
			color: #588798;
	
			line-height: 1.2;
	
}



div#page .upfront-output-region-container .default.upost-data-object-author .upostdata-part.author {
    letter-spacing: 0.2px;
    text-transform: uppercase;
}

.default .upfront-post-data-part .upostdata-part.post_categories, .default .upfront-post-data-part .upostdata-part.post_categories a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 14px;
	
			color: #7f797b;
	
			line-height: 2.2;
	
}





.default .upfront-post-data-part .upostdata-part.post_tags, .default .upfront-post-data-part .upostdata-part.post_tags a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 14px;
	
			color: #7f797b;
	
			line-height: 2.2;
	
}



div#page .upfront-output-region-container .default.upost-data-object-taxonomy  .post_tags h3, div#page .upfront-output-region-container .default.upost-data-object-taxonomy  .post_categories h3 {
    font-size: 16px;
    font-weight: bold;
}
div#page .upfront-output-region-container .default.upost-data-object-taxonomy  .post_tags .post_tags_list, div#page .upfront-output-region-container .default.upost-data-object-taxonomy  .post_categories .post_categories_list {
    padding: 5px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f2f2f2;
}
div#page .upfront-output-region-container .default.upost-data-object-taxonomy  .post_tags a, div#page .upfront-output-region-container .default.upost-data-object-taxonomy  .post_categories a {
    padding-top: 1px;
}

.tags-only .upfront-post-data-part .upostdata-part.post_categories, .tags-only .upfront-post-data-part .upostdata-part.post_categories a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 14px;
	
			color: #7f797b;
	
			line-height: 2.2;
	
}





.tags-only .upfront-post-data-part .upostdata-part.post_tags, .tags-only .upfront-post-data-part .upostdata-part.post_tags a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 14px;
	
			color: #7f797b;
	
			line-height: 2.2;
	
}



div#page .upfront-output-region-container .tags-only.upost-data-object-taxonomy .post_tags h3, div#page .upfront-output-region-container .tags-only.upost-data-object-taxonomy .post_categories h3 {
    font-size: 16px;
    font-weight: bold;
}
div#page .upfront-output-region-container .tags-only.upost-data-object-taxonomy .post_tags .post_tags_list, div#page .upfront-output-region-container .tags-only.upost-data-object-taxonomy .post_categories .post_categories_list {
    padding: 5px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f2f2f2;
}
div#page .upfront-output-region-container .tags-only.upost-data-object-taxonomy .post_tags a, div#page .upfront-output-region-container .tags-only.upost-data-object-taxonomy .post_categories a {
    padding-top: 1px;
}

.categories-only .upfront-post-data-part .upostdata-part.post_categories, .categories-only .upfront-post-data-part .upostdata-part.post_categories a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 14px;
	
			color: #7f797b;
	
			line-height: 2.2;
	
}





.categories-only .upfront-post-data-part .upostdata-part.post_tags, .categories-only .upfront-post-data-part .upostdata-part.post_tags a {

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 14px;
	
			color: #7f797b;
	
			line-height: 2.2;
	
}



div#page .upfront-output-region-container .categories-only.upost-data-object-taxonomy .post_tags h3, div#page .upfront-output-region-container .categories-only.upost-data-object-taxonomy .post_categories h3 {
    font-size: 16px;
    font-weight: bold;
}
div#page .upfront-output-region-container .categories-only.upost-data-object-taxonomy .post_tags .post_tags_list, div#page .upfront-output-region-container .categories-only.upost-data-object-taxonomy .post_categories .post_categories_list {
    padding: 5px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f2f2f2;
}
div#page .upfront-output-region-container .categories-only.upost-data-object-taxonomy .post_tags a, div#page .upfront-output-region-container .categories-only.upost-data-object-taxonomy .post_categories a {
    padding-top: 1px;
}
.default .upfront-post-data-part .thumbnail {

	
	}

div#page .upfront-output-region-container .default.upost-data-object-featured_image .upfront-post-data-part.part-featured_image {
    padding-top: 45px;
    padding-bottom: 0;
}













div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments ol.children {
    margin-left: 45px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  li.comment.depth-1:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments article {
    overflow: hidden;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .avatar {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #7f797b;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-content-wrapper {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .depth-2 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .depth-3 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .comment-author .fn, div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .comment-author a {
    color: #588798;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .comment-author a:hover {
    color: #34453b;
    font-weight: 600;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .comment-time {
    margin-top:-10px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .comment-time a {
    color: #588798;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .upfront-post_data-comments .comment-time a:hover {
    text-decoration: underline;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-content p:last-child {
    margin: 0;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .edit-link {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-edit-link {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-edit-link:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-reply {
    text-align: right;
    width: 100%;
    font-size: 13px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-reply a {
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-reply a:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  #respond {
    border-top: 1px solid #e2ded5;
    margin-top: 30px;
    padding-top: 30px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  h3.comment-reply-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  h3.comment-reply-title a {
    color: #7f797b;
    text-transform: none;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  h3.comment-reply-title small {
    display: block;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  #cancel-comment-reply-link {
    color: #588798;
    font-size: 16px;
    line-height: 25px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  #cancel-comment-reply-link:hover {
    color: #7f797b;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.logged-in-as {
    color: #588798;
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  #commentform {
    margin-top: 0;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form input[type="text"], div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form input[type="text"] {
    padding: 5px 15px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form textarea {
    padding: 10px 15px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form input[type="text"]:focus, div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form textarea:focus {
    border-color: #7f797b;
    color: #ufc8;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form label {
    color: #588798;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  .comment-form-comment label {
    display: none;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-form-author, div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-form-email, div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-form-url {
    float: none;
    margin-left: 0;
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-form-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-form-comment {
    clear: both;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.comment-notes {
    color: #588798;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  p.form-submit {
    margin: 0;
    text-align: right;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  input.submit {
    background: #7f797b;
    border-bottom: 3px solid #5b5557;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .comments-mobile.upost-data-object-comments  input.submit:hover {
    background-color: #5b5557;
}

.default .upfront-post-data-part .comment_count, .default .upfront-post-data-part .comment_count a {

			font-family: Oswald;
	
			font-style: normal;
	
			font-weight: 400;
	
			font-size: 16px;
	
			color: #34453b;
	
			line-height: 2;
	
}





.default .upfront-post-data-part .comments,
.default .upfront-post-data-part .comments a,
.default .upfront-post-data-part .upostdata-part.comments a,
.default .upfront-post-data-part .comments p
{

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 16px;
	
			color: #34453b;
	
			line-height: 2;
	
}





.default .upfront-post-data-part .comments_pagination,
.default .upfront-post-data-part .comments_pagination a,
.default .upfront-post-data-part .upostdata-part.comments_pagination a
{

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 400;
	
			font-size: 15px;
	
			color: #7f797b;
	
			line-height: 2.2;
	
}





.default .upfront-post-data-part .comment_form,
.default .upfront-post-data-part .comment_form a,
.default .upfront-post-data-part .comment_form p,
.default .upfront-post-data-part .comment_form h1,
.default .upfront-post-data-part .comment_form h2,
.default .upfront-post-data-part .comment_form h3,
.default .upfront-post-data-part .comment_form h4,
.default .upfront-post-data-part .comment_form h5,
.default .upfront-post-data-part .comment_form h6
{

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 15px;
	
			color: rgb(112, 112, 112);
	
			line-height: 2.2;
	
}





div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments {
    list-style: none;
    margin: 0 0 60px 0;
    padding: 0;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments ol.children {
    margin-left: 45px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
div#page .upfront-output-region-container .default.upost-data-object-comments li.comment.depth-1:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments article {
    overflow: hidden;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .avatar {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #7f797b;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-content-wrapper {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .depth-2 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  .depth-3 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .comment-author .fn, div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .comment-author a {
    color: #588798;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .comment-author a:hover {
    color: #34453b;
    font-weight: 600;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .comment-time {
    margin-top:-10px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .comment-time a {
    color: #588798;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .upfront-post_data-comments .comment-time a:hover {
    text-decoration: underline;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-content p:last-child {
    margin: 0;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  .edit-link {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  .comment-edit-link {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  .comment-edit-link:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-reply {
    text-align: right;
    width: 100%;
    font-size: 13px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-reply a {
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-reply a:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .default.upost-data-object-comments #respond {
    border-top: 1px solid #e2ded5;
    padding-top: 30px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments h3.comment-reply-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments h3.comment-reply-title a {
    color: #7f797b;
    text-transform: none;
}
div#page .upfront-output-region-container .default.upost-data-object-comments h3.comment-reply-title small {
    display: block;
}
div#page .upfront-output-region-container .default.upost-data-object-comments #cancel-comment-reply-link {
    color: #588798;
    font-size: 16px;
    line-height: 25px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments #cancel-comment-reply-link:hover {
    color: #7f797b;
}
div#page .upfront-output-region-container .default.upost-data-object-comments p.logged-in-as {
    color: #588798;
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments #commentform {
    margin-top: 0;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form input[type="text"], div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form input[type="text"] {
    padding: 5px 15px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form textarea {
    padding: 10px 15px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form input[type="text"]:focus, div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form textarea:focus {
    border-color: #7f797b;
    color: #ufc8;
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form label {
    color: #588798;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}
div#page .upfront-output-region-container .default.upost-data-object-comments .comment-form-comment label {
    display: none;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-form-author, div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-form-email, div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-form-url {
    float: left;
    margin-left: 2%;
    width: 32%;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-form-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .default.upost-data-object-comments p.comment-form-comment {
    clear: both;
}
div#page .upfront-output-region-container .default.upost-data-object-comments  p.comment-notes {
    color: #588798;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .default.upost-data-object-comments p.form-submit {
    margin: 0;
    text-align: right;
}
div#page .upfront-output-region-container .default.upost-data-object-comments input.submit {
    background: #7f797b;
    border-bottom: 3px solid #5b5557;
    border-radius: 4px;
    color: #ffffff;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
div#page .upfront-output-region-container .default.upost-data-object-comments input.submit:hover {
    background-color: #5b5557;
}




.simple-comments .upfront-post-data-part .comments,
.simple-comments .upfront-post-data-part .comments a,
.simple-comments .upfront-post-data-part .upostdata-part.comments a,
.simple-comments .upfront-post-data-part .comments p
{

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 16px;
	
			color: #34453b;
	
			line-height: 2;
	
}








.simple-comments .upfront-post-data-part .comment_form,
.simple-comments .upfront-post-data-part .comment_form a,
.simple-comments .upfront-post-data-part .comment_form p,
.simple-comments .upfront-post-data-part .comment_form h1,
.simple-comments .upfront-post-data-part .comment_form h2,
.simple-comments .upfront-post-data-part .comment_form h3,
.simple-comments .upfront-post-data-part .comment_form h4,
.simple-comments .upfront-post-data-part .comment_form h5,
.simple-comments .upfront-post-data-part .comment_form h6
{

			font-family: Open Sans;
	
			font-style: normal;
	
			font-weight: 300;
	
			font-size: 16px;
	
			color: #34453b;
	
			line-height: 2;
	
}





div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments {
    list-style: none;
    margin: 0 0 30px 0;
    padding: 0;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments ol.children {
    margin-left: 45px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments li.comment.depth-1:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments article {
    overflow: hidden;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .avatar {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #7f797b;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-content-wrapper {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .depth-2 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .depth-3 .comment-content-wrapper {
    width: 100%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-author .fn, div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-author a {
    color: #588798;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-author a:hover {
    color: #34453b;
    font-weight: 600;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-time {
    margin-top:-10px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-time a {
    color: #588798;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-time a:hover {
    text-decoration: underline;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments p:last-child {
    margin: 0;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  .edit-link {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .edit-link a {
    color: #7f797b;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .edit-link a:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .upfront-post_data-comments .comment-reply a {
    text-align: right;
    width: 100%;
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
    color: #7f797b;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-reply a:hover {
    font-weight: 400;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments #respond {
    border-top: 1px solid #e2ded5;
    padding-top: 30px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-respond .comment-reply-title {
    color: #588798;
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-respond .comment-reply-title small {
    display: block;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments #cancel-comment-reply-link {
    color: #588798;
    font-size: 16px;
    line-height: 25px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments #cancel-comment-reply-link:hover {
    color: #7f797b;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-respond .logged-in-as a {
    color: #7f797b;
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments #commentform {
    margin-top: 0;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form input[type="text"], div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form input[type="text"] {
    padding: 5px 15px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form textarea {
    padding: 10px 15px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form input[type="text"]:focus, div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form textarea:focus {
    border-color: #7f797b;
    color: #ufc8;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form label {
    color: #588798;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments .comment-form-comment label {
    display: none;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-form-author, div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-form-email, div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-form-url {
    float: left;
    margin-left: 2%;
    width: 32%;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-form-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments p.comment-form-comment {
    clear: both;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments  p.comment-notes {
    color: #588798;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments p.form-submit {
    margin: 0;
    text-align: right;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments input.submit {
    background: #7f797b;
    border-bottom: 3px solid #5b5557;
    border-radius: 4px;
    color: #ffffff;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
div#page .upfront-output-region-container .simple-comments.upost-data-object-comments input.submit:hover {
    background-color: #5b5557;
}
 div#page .upfront-output-region-container .upfront-output-module .default.uposts-object ul {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li {
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li > article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .date_posted {
    float: right;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .date_posted .date {
    display: block;
    color: #588798;
    line-height: 35px;
    font-family: "Oswald";
    font-weight: 400;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .date_posted .date-day {
    margin-top: 3px;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .date_posted .date-month {
    margin-top: -5px;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .author {
    position: relative;
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .author:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    margin: 15px 0 0;
    background: #e2ded5;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .author, div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .author a {
    margin-top: -10px;
    color: #588798;
    font-size: 15px;
    line-height: 25px;
    font-family: "Oswald";
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .author a:hover {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .content {
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .content p {
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .content p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .read_more {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .read_more a {
    font-size: 14px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .thumbnail {
    max-height: 250px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .thumbnail:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #ffffff;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .thumbnail:hover:after {
    opacity: 0.2;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .title h3 {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .title h3, div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .title a {
    color: #588798;
    font-size: 25px;
    line-height: 1.3em;
    font-weight: 700;
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .default.uposts-object li .title a:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination {
    overflow: hidden;
    margin: 30px 15px 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .page-numbers {
    width: 40px;
    height: 40px;
    display: inline-block;
    color: #34453b;
    line-height: 39px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .page-numbers:hover {
    border: 2px solid #e1e3de;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .page-numbers.current {
    border: 2px solid #7f797b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .prev.page-numbers, div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .next.page-numbers {
    width: auto;
    height: auto;
    margin: 10px 0 0;
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .prev.page-numbers:hover, div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .next.page-numbers:hover, div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .page-numbers.dots:hover {
    padding-top: 0;
    border: 0;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .prev.page-numbers {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .default .uf-pagination .next.page-numbers {
    float: right;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce {
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce .page-title {
    margin: 0;
    padding: 15px 0 25px;
    color: #588798;
    font-size: 25px;
    line-height: 1.3em;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce .woocommerce-result-count {
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #588798;
    font-size: 15px;
    line-height: 40px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce .woocommerce-result-count:after {
    content: " ";
    width: 100%;
    height: 25px;
    display: block;
    position: absolute;
    top: 101px;
    left: 0;
    border-bottom: 1px solid #e2ded5;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce ul.products li.product .onsale, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce span.onsale {
    min-height: auto;
    display: block;
    top: 10px;
    margin: 0;
    padding: 0 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #588798;
    color: #ffffff;
    font-size: 12px;
    line-height: 21px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce ul.products li.product .price {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce ul.products li.product .price del, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce ul.products li.product .price ins {
    display: inline-block;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce ul.products li.product .price ins {
    margin-left: 5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce ul.products li.product .button {
    display: block;
    padding: 0 15px;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font-size: 16px;
    line-height: 38px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce ul.products li.product .button:hover {
    background: #5b5557;
    color: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce .woocommerce-ordering {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce .woocommerce-ordering select {
    position: relative;
    z-index: 99;
    padding: 10px 45px 10px 15px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.png") no-repeat #e1e3de;
    background-color: rgba(250, 250, 250, 0.9);
    background-image: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.svg"), none;
    background-position: -757px -220px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #588798;
    font-size: 15px;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets/* WooCommerce - Pagination */
.woocommerce nav.woocommerce-pagination ul {
    margin: 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li {
    margin: 0 5px 0 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child {
    margin-right: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    width: 40px;
    height: 40px;
    display: block;
    border: 2px solid transparent;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: transparent;
    color: #34453b;
    line-height: 21px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    border-color: #7f797b;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
    border-color: #e1e3de;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    padding: 8px 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev {
    width: 75px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    width: 50px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:hover, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:hover {
    border-color: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:before, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:after {
    display: inline-block;
    position: relative;
    background: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:before {
    content: "< Previous";
    left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:after {
    content: "Next >";
    left: -15px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce {
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce .page-title {
    margin: 0;
    padding: 15px 0 25px;
    color: #588798;
    font-size: 25px;
    line-height: 1.3em;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce .woocommerce-result-count {
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #588798;
    font-size: 15px;
    line-height: 40px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce .woocommerce-result-count:after {
    content: " ";
    width: 100%;
    height: 25px;
    display: block;
    position: absolute;
    top: 101px;
    left: 0;
    border-bottom: 1px solid #e2ded5;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce ul.products li.product .onsale, div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce span.onsale {
    min-height: auto;
    display: block;
    top: 10px;
    margin: 0;
    padding: 0 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #588798;
    color: #ffffff;
    font-size: 12px;
    line-height: 21px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce ul.products li.product .price {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce ul.products li.product .price del, div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce ul.products li.product .price ins {
    display: inline-block;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce ul.products li.product .price ins {
    margin-left: 5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce ul.products li.product .button {
    display: block;
    padding: 0 15px;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font-size: 16px;
    line-height: 38px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce ul.products li.product .button:hover {
    background: #5b5557;
    color: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce .woocommerce-ordering {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce .woocommerce-ordering select {
    position: relative;
    z-index: 99;
    padding: 10px 45px 10px 15px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.png") no-repeat #e1e3de;
    background-color: rgba(250, 250, 250, 0.9);
    background-image: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.svg"), none;
    background-position: -757px -220px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #588798;
    font-size: 15px;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop/* WooCommerce - Pagination */
.woocommerce nav.woocommerce-pagination ul {
    margin: 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li {
    margin: 0 5px 0 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child, div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child {
    margin-right: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers, div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    width: 40px;
    height: 40px;
    display: block;
    border: 2px solid transparent;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: transparent;
    color: #34453b;
    line-height: 21px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    border-color: #7f797b;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
    border-color: #e1e3de;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev, div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    padding: 8px 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev {
    width: 75px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    width: 50px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:hover, div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:hover {
    border-color: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:before, div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:after {
    display: inline-block;
    position: relative;
    background: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:before {
    content: "< Previous";
    left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:after {
    content: "Next >";
    left: -15px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object ul {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li {
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li > article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .date_posted {
    float: right;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .date_posted .date {
    display: block;
    color: #588798;
    line-height: 35px;
    font-family: "Oswald";
    font-weight: 400;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .date_posted .date-day {
    margin-top: 3px;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .date_posted .date-month {
    margin-top: -5px;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .author {
    position: relative;
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .author:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    margin: 15px 0 0;
    background: #e2ded5;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .author, div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .author a {
    margin-top: -10px;
    color: #588798;
    font-size: 15px;
    line-height: 25px;
    font-family: "Oswald";
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .author a:hover {
    color: #ufc8;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .content {
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .content p {
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .content p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .read_more {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .read_more a {
    font-size: 14px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .thumbnail {
    max-height: 250px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .thumbnail:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #588798;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .thumbnail:hover:after {
    opacity: 0.2;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .title h3 {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .title h3, div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .title a {
    color: #588798;
    font-size: 25px;
    line-height: 1.3em;
    font-weight: 700;
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets.uposts-object li .title a:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .uf-pagination {
    overflow: hidden;
    margin: 30px 15px 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .uf-pagination .page-numbers {
    width: 40px;
    height: 40px;
    display: inline-block;
    color: #34453b;
    line-height: 39px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .uf-pagination .page-numbers:hover {
    border: 2px solid #e2ded5;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .uf-pagination .page-numbers.current {
    border: 2px solid #7f797b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .uf-pagination .prev.page-numbers, div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .uf-pagination .next.page-numbers {
    width: auto;
    height: auto;
    margin: 10px 0 0;
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .uf-pagination .prev.page-numbers:hover, div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .uf-pagination .next.page-numbers:hover, div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .uf-pagination .page-numbers.dots:hover {
    padding-top: 0;
    border: 0;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .uf-pagination .prev.page-numbers {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .uf-pagination .next.page-numbers {
    float: right;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets/* WooCommerce - My Account */
.content .woocommerce form.login {
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets/* WooCommerce - Archive */
.woocommerce {
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce .page-title {
    margin: 0;
    padding: 15px 0 25px;
    color: #588798;
    font-size: 25px;
    line-height: 1.3em;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce .woocommerce-result-count {
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #588798;
    font-size: 15px;
    line-height: 40px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce .woocommerce-result-count:after {
    content: " ";
    width: 100%;
    height: 25px;
    display: block;
    position: absolute;
    top: 101px;
    left: 0;
    border-bottom: 1px solid #e2ded5;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce ul.products li.product .onsale, div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce span.onsale {
    min-height: auto;
    display: block;
    top: 10px;
    margin: 0;
    padding: 0 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #588798;
    color: #ffffff;
    font-size: 12px;
    line-height: 21px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce ul.products li.product .price {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce ul.products li.product .price del, div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce ul.products li.product .price ins {
    display: inline-block;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce ul.products li.product .price ins {
    margin-left: 5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce ul.products li.product .button {
    display: block;
    padding: 0 15px;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font-size: 16px;
    line-height: 38px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce ul.products li.product .button:hover {
    background: #5b5557;
    color: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce .woocommerce-ordering {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce .woocommerce-ordering select {
    position: relative;
    z-index: 99;
    padding: 10px 45px 10px 15px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.png") no-repeat #e1e3de;
    background-color: rgba(250, 250, 250, 0.9);
    background-image: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.svg"), none;
    background-position: -757px -220px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #588798;
    font-size: 15px;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets/* WooCommerce - Pagination */
.woocommerce nav.woocommerce-pagination ul {
    margin: 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li {
    margin: 0 5px 0 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child, div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child {
    margin-right: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers, div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    width: 40px;
    height: 40px;
    display: block;
    border: 2px solid transparent;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: transparent;
    color: #34453b;
    line-height: 21px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    border-color: #7f797b;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
    border-color: #e1e3de;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev, div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    padding: 8px 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev {
    width: 75px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    width: 50px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:hover, div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:hover {
    border-color: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:before, div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:after {
    display: inline-block;
    position: relative;
    background: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:before {
    content: "< Previous";
    left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-tablets .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:after {
    content: "Next >";
    left: -15px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce {
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce .page-title {
    margin: 0;
    padding: 15px 0 0;
    color: #588798;
    font-size: 25px;
    line-height: 1.3em;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce .woocommerce-result-count {
    color: #588798;
    font-size: 15px;
    line-height: 40px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce ul.products li.product .onsale, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce span.onsale {
    min-height: auto;
    display: block;
    top: 10px;
    margin: 0;
    padding: 0 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #588798;
    color: #ffffff;
    font-size: 12px;
    line-height: 21px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce ul.products li.product .price {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce ul.products li.product .price del, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce ul.products li.product .price ins {
    display: inline-block;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce ul.products li.product .price ins {
    margin-left: 5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce ul.products li.product .button {
    display: block;
    padding: 0 15px;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font-size: 16px;
    line-height: 38px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce ul.products li.product .button:hover {
    background: #5b5557;
    color: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce .woocommerce-ordering {
    float: none;
    display: block;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce .woocommerce-ordering:after {
    content: " ";
    width: 100%;
    height: 15px;
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #e2ded5;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce .woocommerce-ordering select {
    position: relative;
    z-index: 99;
    padding: 10px 45px 10px 15px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.png") no-repeat #e1e3de;
    background-color: rgba(250, 250, 250, 0.9);
    background-image: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.svg"), none;
    background-position: -757px -220px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #588798;
    font-size: 15px;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles/* WooCommerce - Pagination */
.woocommerce nav.woocommerce-pagination ul {
    margin: 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li {
    margin: 0 5px 0 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child {
    margin-right: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    width: 40px;
    height: 40px;
    display: block;
    border: 2px solid transparent;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: transparent;
    color: #34453b;
    line-height: 21px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    border-color: #7f797b;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
    border-color: #e1e3de;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    padding: 8px 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev {
    width: 75px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    width: 50px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:hover, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:hover {
    border-color: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:before, div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:after {
    display: inline-block;
    position: relative;
    background: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:before {
    content: "< Previous";
    left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-shop-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:after {
    content: "Next >";
    left: -15px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object ul {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li {
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li > article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .date_posted {
    float: right;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .date_posted .date {
    display: block;
    color: #588798;
    line-height: 35px;
    font-family: "Oswald";
    font-weight: 400;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .date_posted .date-day {
    margin-top: 3px;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .date_posted .date-month {
    margin-top: -5px;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .author {
    position: relative;
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .author:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    margin: 15px 0 0;
    background: #e2ded5;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .author, div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .author a {
    margin-top: -10px;
    color: #588798;
    font-size: 15px;
    line-height: 25px;
    font-family: "Oswald";
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .author a:hover {
    color: #ufc8;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .content {
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .content p {
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .content p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .read_more {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .read_more a {
    font-size: 14px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .thumbnail {
    max-height: 250px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .thumbnail:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #588798;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .thumbnail:hover:after {
    opacity: 0.2;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .title h3 {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .title h3, div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .title a {
    color: #588798;
    font-size: 25px;
    line-height: 1.3em;
    font-weight: 700;
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles.uposts-object li .title a:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .uf-pagination {
    overflow: hidden;
    margin: 30px 15px 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .uf-pagination .page-numbers {
    width: 40px;
    height: 40px;
    display: inline-block;
    color: #34453b;
    line-height: 39px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .uf-pagination .page-numbers:hover {
    border: 2px solid #e2ded5;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .uf-pagination .page-numbers.current {
    border: 2px solid #7f797b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .uf-pagination .prev.page-numbers, div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .uf-pagination .next.page-numbers {
    width: auto;
    height: auto;
    margin: 10px 0 0;
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .uf-pagination .prev.page-numbers:hover, div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .uf-pagination .next.page-numbers:hover, div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .uf-pagination .page-numbers.dots:hover {
    padding-top: 0;
    border: 0;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .uf-pagination .prev.page-numbers {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .uf-pagination .next.page-numbers {
    float: right;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles/* WooCommerce - My Account */
.content .woocommerce form.login {
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles/* WooCommerce - Archive */
.woocommerce {
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce .page-title {
    margin: 0;
    padding: 15px 0 0;
    color: #588798;
    font-size: 25px;
    line-height: 1.3em;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce .woocommerce-result-count {
    color: #588798;
    font-size: 15px;
    line-height: 40px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce ul.products li.product .onsale, div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce span.onsale {
    min-height: auto;
    display: block;
    top: 10px;
    margin: 0;
    padding: 0 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #588798;
    color: #ffffff;
    font-size: 12px;
    line-height: 21px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce ul.products li.product .price {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce ul.products li.product .price del, div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce ul.products li.product .price ins {
    display: inline-block;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce ul.products li.product .price ins {
    margin-left: 5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce ul.products li.product .button {
    display: block;
    padding: 0 15px;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font-size: 16px;
    line-height: 38px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce ul.products li.product .button:hover {
    background: #5b5557;
    color: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce .woocommerce-ordering {
    float: none;
    display: block;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce .woocommerce-ordering:after {
    content: " ";
    width: 100%;
    height: 15px;
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #e2ded5;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce .woocommerce-ordering select {
    position: relative;
    z-index: 99;
    padding: 10px 45px 10px 15px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.png") no-repeat #e1e3de;
    background-color: rgba(250, 250, 250, 0.9);
    background-image: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.svg"), none;
    background-position: -757px -220px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #588798;
    font-size: 15px;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles/* WooCommerce - Pagination */
.woocommerce nav.woocommerce-pagination ul {
    margin: 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li {
    margin: 0 5px 0 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child, div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child {
    margin-right: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers, div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    width: 40px;
    height: 40px;
    display: block;
    border: 2px solid transparent;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: transparent;
    color: #34453b;
    line-height: 21px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    border-color: #7f797b;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
    border-color: #e1e3de;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev, div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    padding: 8px 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev {
    width: 75px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    width: 50px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:hover, div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:hover {
    border-color: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:before, div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:after {
    display: inline-block;
    position: relative;
    background: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:before {
    content: "< Previous";
    left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive-for-mobiles .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:after {
    content: "Next >";
    left: -15px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object ul {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li {
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li > article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .date_posted {
    float: right;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .date_posted .date {
    display: block;
    color: #588798;
    line-height: 35px;
    font-family: "Oswald";
    font-weight: 400;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .date_posted .date-day {
    margin-top: 3px;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .date_posted .date-month {
    margin-top: -5px;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .author {
    position: relative;
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .author:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    margin: 15px 0 0;
    background: #e2ded5;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .author, div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .author a {
    margin-top: -10px;
    color: #588798;
    font-size: 15px;
    line-height: 25px;
    font-family: "Oswald";
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .author a:hover {
    color: #ufc8;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .content {
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .content p {
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .content p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .read_more {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .read_more a {
    font-size: 14px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .thumbnail {
    max-height: 250px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .thumbnail:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #588798;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .thumbnail:hover:after {
    opacity: 0.2;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .title h3 {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .title h3, div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .title a {
    color: #588798;
    font-size: 25px;
    line-height: 1.3em;
    font-weight: 700;
    letter-spacing: -0.2px;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive.uposts-object li .title a:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination {
    overflow: hidden;
    margin: 30px 15px 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .page-numbers {
    width: 40px;
    height: 40px;
    display: inline-block;
    color: #34453b;
    line-height: 39px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .page-numbers:hover {
    border: 2px solid #e2ded5;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .page-numbers.current {
    border: 2px solid #7f797b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .prev.page-numbers, div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .next.page-numbers {
    width: auto;
    height: auto;
    margin: 10px 0 0;
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .prev.page-numbers:hover, div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .next.page-numbers:hover, div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .page-numbers.dots:hover {
    padding-top: 0;
    border: 0;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .prev.page-numbers {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .archive .uf-pagination .next.page-numbers {
    float: right;
}
div#page .upfront-output-region-container .upfront-output-module .archive/* WooCommerce - My Account */
.content .woocommerce form.login {
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive/* WooCommerce - Archive */
.woocommerce {
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce .page-title {
    margin: 0;
    padding: 15px 0 25px;
    color: #588798;
    font-size: 25px;
    line-height: 1.3em;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce .woocommerce-result-count {
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #588798;
    font-size: 15px;
    line-height: 40px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce .woocommerce-result-count:after {
    content: " ";
    width: 100%;
    height: 25px;
    display: block;
    position: absolute;
    top: 101px;
    left: 0;
    border-bottom: 1px solid #e2ded5;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce ul.products li.product .onsale, div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce span.onsale {
    min-height: auto;
    display: block;
    top: 10px;
    margin: 0;
    padding: 0 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #588798;
    color: #ffffff;
    font-size: 12px;
    line-height: 21px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce ul.products li.product .price {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce ul.products li.product .price del, div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce ul.products li.product .price ins {
    display: inline-block;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce ul.products li.product .price ins {
    margin-left: 5px;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce ul.products li.product .button {
    display: block;
    padding: 0 15px;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font-size: 16px;
    line-height: 38px;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce ul.products li.product .button:hover {
    background: #5b5557;
    color: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce .woocommerce-ordering {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce .woocommerce-ordering select {
    position: relative;
    z-index: 99;
    padding: 10px 45px 10px 15px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.png") no-repeat #e1e3de;
    background-color: rgba(250, 250, 250, 0.9);
    background-image: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.svg"), none;
    background-position: -757px -220px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: #588798;
    font-size: 15px;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive/* WooCommerce - Pagination */
.woocommerce nav.woocommerce-pagination ul {
    margin: 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li {
    margin: 0 5px 0 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child, div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child {
    margin-right: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers, div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    width: 40px;
    height: 40px;
    display: block;
    border: 2px solid transparent;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: transparent;
    color: #34453b;
    line-height: 21px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    border-color: #7f797b;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
    border-color: #e1e3de;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev, div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    padding: 8px 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev {
    width: 75px;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next {
    width: 50px;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:hover, div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:hover {
    border-color: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:before, div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:after {
    display: inline-block;
    position: relative;
    background: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev:before {
    content: "< Previous";
    left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .archive .woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next:after {
    content: "Next >";
    left: -15px;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_form_label, div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_form_label {
    margin-bottom: 10px;
    color: #588798;
    font: 300 16px/22px "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_form_fields .mp_select2 {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_form_fields .mp_select2 .select2-choice {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #bdbdbd;
    font-family: "Open Sans", sans-serif;
    transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_form_fields .mp_select2 .select2-arrow {
    background: #fcfcfc;
    border-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_form_fields .mp_select2 .select2-choice:hover {
    border-color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet section.mp_products {
    display: flex;
    flex-wrap: wrap;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item {
    flex: 0 47.12%;
    margin-right: 5.76%;
    margin-bottom: 30px;
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item:nth-child(2n+2) {
    margin-right: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item p {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_images, div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_details {
    background: #e1e3de;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_images {
    width: 100%;
    float: none;
    display: block;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_images img {
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_details {
    width: 100%;
    float: none;
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_meta {
    padding: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_name {
    font: 400 16px/1.3em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_name, div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_name a {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_price {
    color: #34453b;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_price .mp_product_price-normal {
    font-size: 14px;
    font-weight: 300;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_price .mp_product_price-sale {
    font-size: 14px;
    font-weight: 600;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_product_price .mp_strikeout {
    opacity: 0.7;
    color: #34453b;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_button {
    width: 100%;
    display: block;
    padding: 0px 15px 0px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/40px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_products .mp_product_item .mp_button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_listings_nav {
    display: block;
    position: relative;
    padding: 30px 0 90px;
    border-top: 1px solid #d3d3d3;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet/* MP Products - Pagination */
.mp_listings_nav {
    overflow: hidden;
    margin: 30px 15px 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_listings_nav .page-numbers {
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 0;
    color: #34453b;
    line-height: 39px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 300;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_listings_nav .page-numbers.current {
    border: 2px solid #7f797b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_listings_nav .page-numbers:not(.current):hover {
    border: 2px solid #e1e3de;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_listings_nav .page-numbers.next, div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_listings_nav .page-numbers.prev {
    width: auto;
    height: auto;
    margin: 10px 0 0;
    border: 0;
    background: transparent;
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_listings_nav .page-numbers.next {
    float: right;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_listings_nav .page-numbers.prev {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_listings_nav .page-numbers.next:hover, div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-tablet .mp_listings_nav .page-numbers.prev:hover {
    padding-top: 0;
    border: 0;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    background: transparent;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_form_label, div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_form_label {
    margin-bottom: 10px;
    color: #588798;
    font: 300 16px/22px "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_form_fields .mp_form_field {
    width: 100%;
    float: none;
    display: block;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_form_fields .mp_select2 {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_form_fields .mp_select2 .select2-choice {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #bdbdbd;
    font-family: "Open Sans", sans-serif;
    transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_form_fields .mp_select2 .select2-arrow {
    background: #fcfcfc;
    border-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_form_fields .mp_select2 .select2-choice:hover {
    border-color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile section.mp_products {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item {
    flex: 1;
    margin: 0;
    margin-bottom: 30px;
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item p {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_images, div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_details {
    background: #e1e3de;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_images {
    width: 100%;
    float: none;
    display: block;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_images img {
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_details {
    width: 100%;
    float: none;
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_meta {
    padding: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_name {
    font: 400 16px/1.3em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_name, div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_name a {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_price {
    color: #34453b;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_price .mp_product_price-normal {
    font-size: 14px;
    font-weight: 300;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_price .mp_product_price-sale {
    font-size: 14px;
    font-weight: 600;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_product_price .mp_strikeout {
    opacity: 0.7;
    color: #34453b;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_button {
    width: 100%;
    display: block;
    padding: 0px 15px 0px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/40px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_products .mp_product_item .mp_button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_listings_nav {
    display: block;
    position: relative;
    padding: 30px 0 90px;
    border-top: 1px solid #d3d3d3;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile/* MP Products - Pagination */
.mp_listings_nav {
    overflow: hidden;
    margin: 30px 15px 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_listings_nav .page-numbers {
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 0;
    color: #34453b;
    line-height: 39px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 300;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_listings_nav .page-numbers.current {
    border: 2px solid #7f797b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_listings_nav .page-numbers:not(.current):hover {
    border: 2px solid #e1e3de;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_listings_nav .page-numbers.next, div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_listings_nav .page-numbers.prev {
    width: auto;
    height: auto;
    margin: 10px 0 0;
    border: 0;
    background: transparent;
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_listings_nav .page-numbers.next {
    float: right;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_listings_nav .page-numbers.prev {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_listings_nav .page-numbers.next:hover, div#page .upfront-output-region-container .upfront-output-module .mp-archive-for-mobile .mp_listings_nav .page-numbers.prev:hover {
    padding-top: 0;
    border: 0;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    background: transparent;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_form_label, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_form_label {
    margin-bottom: 10px;
    color: #588798;
    font: 300 16px/22px "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_form_fields .mp_select2 {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_form_fields .mp_select2 .select2-choice {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #bdbdbd;
    font-family: "Open Sans", sans-serif;
    transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_form_fields .mp_select2 .select2-arrow {
    background: #fcfcfc;
    border-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_form_fields .mp_select2 .select2-choice:hover {
    border-color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item {
    position: relative;
    margin: 0 0 30px;
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item p {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_images, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_details, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item {
    background: #e1e3de;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_images {
    width: 100%;
tmax-width: 150px;
theight: auto;
tposition: relative;
tz-index: 1;
tmargin-right: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_images img {
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_details {
twidth: 100%;
tfloat: none;
tdisplay: block;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_meta {
tmargin: 0;
    padding: 10px 10px 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_name {
    font: 400 16px/1.3em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_name, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_name a {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_price {
    color: #34453b;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_price .mp_product_price-normal {
    font-weight: 300;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_price .mp_product_price-sale {
    font-weight: 600;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_price .mp_strikeout {
    opacity: 0.7;
    color: #34453b;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_excerpt p {
    font-size: 12px;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_callout {
    float: none;
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_button, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_callout a {
    width: 100%;
    display: block;
    padding: 0px 15px 0px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/24px "Oswald", sans-serif;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_button:hover, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products .mp_product_item .mp_product_callout a:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive/* MarketPress - Grid View */
.mp_products-grid .mp_products_items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 30px;
    padding: 0;
    border: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item {
    flex: 1;
    margin-right: 4.35%;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item:last-child {
    margin-right: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-1 {
    flex: 0 100%;
    margin: 0 0 60px;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-1:last-child {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-2 {
    flex: 0 47.825%;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-3 {
    flex: 0 30.43%;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-4 {
    flex: 0 21.7375%;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-1, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-2, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-3, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-4 {
    padding: 0 0 42px;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-1 .mp_product_details, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-2 .mp_product_details, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-3 .mp_product_details, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-4 .mp_product_details {
tmargin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-1 .mp_product_details .mp_product_meta, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-2 .mp_product_details .mp_product_meta, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-3 .mp_product_details .mp_product_meta, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-4 .mp_product_details .mp_product_meta {
tmargin: 0 0 15px;
tpadding: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-2, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-3, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-4 {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-1 .mp_product_images, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-2 .mp_product_images, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-3 .mp_product_images, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-4 .mp_product_images {
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-1 .mp_product_callout, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-2 .mp_product_callout, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-3 .mp_product_callout, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-4 .mp_product_callout {
    width: 100%;
    position: absolute;
    bottom: -5px;
    left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-1 .mp_product_callout a, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-1 .mp_product_callout .mp_button, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-2 .mp_product_callout a, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-2 .mp_product_callout .mp_button, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-3 .mp_product_callout a, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-3 .mp_product_callout .mp_button, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-4 .mp_product_callout a, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_products-grid .mp_product_item-col-4 .mp_product_callout .mp_button {
    width: 100%;
    display: block;
    padding: 10px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive/* MP Products - Pagination */
.mp_listings_nav {
    overflow: hidden;
    margin: 30px 15px 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_listings_nav .page-numbers {
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 0;
    color: #34453b;
    line-height: 39px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 300;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_listings_nav .page-numbers.current {
    border: 2px solid #7f797b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_listings_nav .page-numbers:not(.current):hover {
    border: 2px solid #e1e3de;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_listings_nav .page-numbers.next, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_listings_nav .page-numbers.prev {
    width: auto;
    height: auto;
    margin: 10px 0 0;
    border: 0;
    background: transparent;
    line-height: 25px;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_listings_nav .page-numbers.next {
    float: right;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_listings_nav .page-numbers.prev {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_listings_nav .page-numbers.next:hover, div#page .upfront-output-region-container .upfront-output-module .mp-archive .mp_listings_nav .page-numbers.prev:hover {
    padding-top: 0;
    border: 0;
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    background: transparent;
    color: #588798;
}
#page .slider-preset-default .uslide-caption {
		background: rgb(255, 255, 255, 0.8);
	}

/* Custom CSS */
#page .upfront-output-plaintxt.align-center .plain-text-container, #page .upfront-output-object.upfront-output-plaintxt.align-center .plain-text-container,
#page .upfront-plain_txt.align-center .plain-text-container, #page .upfront-output-object.upfront-output-plain_text.align-center .plain-text-container {
		background: rgba(0, 0, 0, 0);
	
	        border: none;
    }


div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h1, div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h2, div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h3, div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h4, div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h5, div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container p {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center !important;
}
div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h6 {
    padding-top: 25px;
    border-left: 0;
    text-align: center !important;
}
div#page .upfront-output-region-container .upfront-output-module .align-center .plain-text-container h6:before {
    content: "";
    width: 50px;
    height: 20px;
    position: absolute;
    bottom: 25px;
    left: 50%;
    margin-left: -25px;
    border-top: 1px solid #e2ded5;
}
#page .upfront-output-plaintxt.copy .plain-text-container, #page .upfront-output-object.upfront-output-plaintxt.copy .plain-text-container,
#page .upfront-plain_txt.copy .plain-text-container, #page .upfront-output-object.upfront-output-plain_text.copy .plain-text-container {
		background: rgba(0, 0, 0, 0);
	
	        border: none;
    }


#page .upfront-object.copy h1, #page .upfront-output-object.copy h1,
#page .upfront-object.copy h1 a, #page .upfront-output-object.copy h1 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy h2, #page .upfront-output-object.copy h2,
#page .upfront-object.copy h2 a, #page .upfront-output-object.copy h2 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy h3, #page .upfront-output-object.copy h3,
#page .upfront-object.copy h3 a, #page .upfront-output-object.copy h3 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy h4, #page .upfront-output-object.copy h4,
#page .upfront-object.copy h4 a, #page .upfront-output-object.copy h4 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy h5, #page .upfront-output-object.copy h5,
#page .upfront-object.copy h5 a, #page .upfront-output-object.copy h5 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy h6, #page .upfront-output-object.copy h6,
#page .upfront-object.copy h6 a, #page .upfront-output-object.copy h6 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy p, #page .upfront-output-object.copy p,
#page .upfront-object.copy p a, #page .upfront-output-object.copy p a {
		font-family: Oswald; 	font-size: 12px; 	font-weight: 400;	font-style: normal;	line-height: 2.667; }

#page .upfront-object.copy a, #page .upfront-output-object.copy a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy a:hover, #page .upfront-output-object.copy a:hover {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy ul, #page .upfront-output-object.copy ul {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy ol, #page .upfront-output-object.copy ol {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy blockquote, #page .upfront-output-object.copy blockquote,
#page .upfront-object.copy blockquote a, #page .upfront-output-object.copy blockquote a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.copy blockquote.upfront-quote-alternative, #page .upfront-output-object.copy blockquote.upfront-quote-alternative,
#page .upfront-object.copy blockquote.upfront-quote-alternative a, #page .upfront-output-object.copy blockquote.upfront-quote-alternative a {
				font-weight: 400;	font-style: normal;	}


#page .upfront-output-plaintxt.breadcrumbs .plain-text-container, #page .upfront-output-object.upfront-output-plaintxt.breadcrumbs .plain-text-container,
#page .upfront-plain_txt.breadcrumbs .plain-text-container, #page .upfront-output-object.upfront-output-plain_text.breadcrumbs .plain-text-container {
		background: rgba(0, 0, 0, 0);
	
	        border: none;
    }


#page .upfront-object.breadcrumbs h1, #page .upfront-output-object.breadcrumbs h1,
#page .upfront-object.breadcrumbs h1 a, #page .upfront-output-object.breadcrumbs h1 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs h2, #page .upfront-output-object.breadcrumbs h2,
#page .upfront-object.breadcrumbs h2 a, #page .upfront-output-object.breadcrumbs h2 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs h3, #page .upfront-output-object.breadcrumbs h3,
#page .upfront-object.breadcrumbs h3 a, #page .upfront-output-object.breadcrumbs h3 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs h4, #page .upfront-output-object.breadcrumbs h4,
#page .upfront-object.breadcrumbs h4 a, #page .upfront-output-object.breadcrumbs h4 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs h5, #page .upfront-output-object.breadcrumbs h5,
#page .upfront-object.breadcrumbs h5 a, #page .upfront-output-object.breadcrumbs h5 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs h6, #page .upfront-output-object.breadcrumbs h6,
#page .upfront-object.breadcrumbs h6 a, #page .upfront-output-object.breadcrumbs h6 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs p, #page .upfront-output-object.breadcrumbs p,
#page .upfront-object.breadcrumbs p a, #page .upfront-output-object.breadcrumbs p a {
	color: #588798; 	font-family: Oswald; 	font-size: 13px; 	font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs a, #page .upfront-output-object.breadcrumbs a {
	color: #34453b; 	font-family: Oswald; 	font-size: 13px; 	font-weight: 400;	font-style: normal;	line-height: 2; }

#page .upfront-object.breadcrumbs a:hover, #page .upfront-output-object.breadcrumbs a:hover {
	color: #588798; 	font-family: Oswald; 	font-size: 13px; 	font-weight: 400;	font-style: normal;	line-height: 2; }

#page .upfront-object.breadcrumbs ul, #page .upfront-output-object.breadcrumbs ul {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs ol, #page .upfront-output-object.breadcrumbs ol {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs blockquote, #page .upfront-output-object.breadcrumbs blockquote,
#page .upfront-object.breadcrumbs blockquote a, #page .upfront-output-object.breadcrumbs blockquote a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.breadcrumbs blockquote.upfront-quote-alternative, #page .upfront-output-object.breadcrumbs blockquote.upfront-quote-alternative,
#page .upfront-object.breadcrumbs blockquote.upfront-quote-alternative a, #page .upfront-output-object.breadcrumbs blockquote.upfront-quote-alternative a {
				font-weight: 400;	font-style: normal;	}


#page .upfront-output-plaintxt.default .plain-text-container, #page .upfront-output-object.upfront-output-plaintxt.default .plain-text-container,
#page .upfront-plain_txt.default .plain-text-container, #page .upfront-output-object.upfront-output-plain_text.default .plain-text-container {
		background: rgb(0, 0, 0, 0);
	
	        border: none;
    }


#page .upfront-object.default h1, #page .upfront-output-object.default h1,
#page .upfront-object.default h1 a, #page .upfront-output-object.default h1 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default h2, #page .upfront-output-object.default h2,
#page .upfront-object.default h2 a, #page .upfront-output-object.default h2 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default h3, #page .upfront-output-object.default h3,
#page .upfront-object.default h3 a, #page .upfront-output-object.default h3 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default h4, #page .upfront-output-object.default h4,
#page .upfront-object.default h4 a, #page .upfront-output-object.default h4 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default h5, #page .upfront-output-object.default h5,
#page .upfront-object.default h5 a, #page .upfront-output-object.default h5 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default h6, #page .upfront-output-object.default h6,
#page .upfront-object.default h6 a, #page .upfront-output-object.default h6 a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default p, #page .upfront-output-object.default p,
#page .upfront-object.default p a, #page .upfront-output-object.default p a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default a, #page .upfront-output-object.default a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default a:hover, #page .upfront-output-object.default a:hover {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default ul, #page .upfront-output-object.default ul {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default ol, #page .upfront-output-object.default ol {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default blockquote, #page .upfront-output-object.default blockquote,
#page .upfront-object.default blockquote a, #page .upfront-output-object.default blockquote a {
				font-weight: 400;	font-style: normal;	}

#page .upfront-object.default blockquote.upfront-quote-alternative, #page .upfront-output-object.default blockquote.upfront-quote-alternative,
#page .upfront-object.default blockquote.upfront-quote-alternative a, #page .upfront-output-object.default blockquote.upfront-quote-alternative a {
				font-weight: 400;	font-style: normal;	}


 div#page .upfront-output-region-container .upfront-output-module .page .upfront-postpart-title .post_title, div#page .upfront-output-region-container .upfront-output-module .page .upfront-postpart-title .post_title a {
    color: #588798;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .page .upfront-postpart-title .post_title a:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .page .upfront-postpart-wrapper.part-contents:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 60px 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content h1, div#page .upfront-output-region-container .upfront-output-module .page .post_content h2, div#page .upfront-output-region-container .upfront-output-module .page .post_content h3, div#page .upfront-output-region-container .upfront-output-module .page .post_content h6, div#page .upfront-output-region-container .upfront-output-module .page .post_content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content h5, div#page .upfront-output-region-container .upfront-output-module .page .post_content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content address, div#page .upfront-output-region-container .upfront-output-module .page .post_content table, div#page .upfront-output-region-container .upfront-output-module .page .post_content pre, div#page .upfront-output-region-container .upfront-output-module .page .post_content cite, div#page .upfront-output-region-container .upfront-output-module .page .post_content q, div#page .upfront-output-region-container .upfront-output-module .page .post_content iframe, div#page .upfront-output-region-container .upfront-output-module .page .post_content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content ul, div#page .upfront-output-region-container .upfront-output-module .page .post_content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content ul li, div#page .upfront-output-region-container .upfront-output-module .page .post_content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content ul ul, div#page .upfront-output-region-container .upfront-output-module .page .post_content ul ol, div#page .upfront-output-region-container .upfront-output-module .page .post_content ol ol, div#page .upfront-output-region-container .upfront-output-module .page .post_content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content > *:last-child, div#page .upfront-output-region-container .upfront-output-module .page .post_content > .upfront-content-marker > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .page .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .page .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .page .post_content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .page .post_content div.alignnone, div#page .upfront-output-region-container .upfront-output-module .page .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .page .post_content div.aligncenter, div#page .upfront-output-region-container .upfront-output-module .page .post_content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .page .post_content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .alignleft, div#page .upfront-output-region-container .upfront-output-module .page .post_content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .wp-caption-text p, div#page .upfront-output-region-container .upfront-output-module .page .post_content p.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .wp-caption-text a {
    color: #7f797b;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert-variant .ueditor-image-style-full-width, div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert-variant .ueditor-image-style-center {
    margin-bottom: 40px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert-variant .ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .ueditor-insert-variant .ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .upfront-wrapper.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content blockquote {
    padding: 0 0;
    margin: 20px 60px 60px;
}
div#page .upfront-output-region-container .upfront-output-module .page .post_content blockquote p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .upfront-postpart-wrapper.part-title .part-module-title {
    margin-left: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .upfront-postpart-title .post_title, div#page .upfront-output-region-container .upfront-output-module .page-mobile .upfront-postpart-title .post_title a {
    color: #588798;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .upfront-postpart-title .post_title a:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .upfront-postpart-wrapper.part-contents:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 10px 15px 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content h1, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content h2, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content h3, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content h6, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content h5, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content address, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content table, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content pre, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content cite, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content q, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content iframe, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ul, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ul li, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ul ul, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ul ol, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ol ol, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content > *:last-child, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content > .upfront-content-marker > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content div.alignnone, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content div.aligncenter, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .alignleft, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .wp-caption-text p, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content p.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .wp-caption-text a {
    color: #7f797b;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert-variant .ueditor-image-style-full-width, div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert-variant .ueditor-image-style-center {
    margin-bottom: 40px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert-variant .ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .ueditor-insert-variant .ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile  .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .upfront-wrapper.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content blockquote {
    padding: 0 0;
    margin: 20px 60px 60px;
}
div#page .upfront-output-region-container .upfront-output-module .page-mobile .post_content blockquote p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post-part.part-module-title, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post-part.part-module-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post-part.part-module-date {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_date {
    color: #588798;
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_date .date_part_0, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_date .date_part_1 {
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_date .date_part_0 {
    font-size: 30px;
    letter-spacing: 0px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_date .date_part_1 {
    font-size: 13px;
    letter-spacing: 1px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-wrapper.part-featured_image:before, div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-wrapper.part-contents:before {
    margin: 10px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-title .post_title, div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-title .post_title a {
    color: #588798;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-title .post_title a:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-author a.post_author, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_author, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_author a {
    color: #588798;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-author a.post_author:hover, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_author a:hover {
    font-family: "Oswald", Arial, sans-serif;
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-author a.post_author, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_author {
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-wrapper.part-featured_image:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile  .upfront-postpart-wrapper.part-featured_image.no-featured_image {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .upfront-postpart-wrapper.part-featured_image:before, div#page .upfront-output-region-container .upfront-output-module .post-mobile  .upfront-postpart-wrapper.part-featured_image.no-featured_image + .upfront-postpart-wrapper.part-contents:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 10px 15px 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content h1, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content h2, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content h3, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content h6, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content h5, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content address, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content table, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content pre, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content cite, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content q, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content iframe, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ul, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ul li, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ul ul, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ul ol, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ol ol, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content > .upfront-content-marker > *:last-child, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content div.alignnone, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content div.aligncenter, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .alignleft, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .wp-caption-text p, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content p.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .wp-caption-text a {
    color: #7f797b;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-full-width, div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-center {
    margin-bottom: 40px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile  .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .upfront-wrapper.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content blockquote {
    padding: 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .upfront-output-module .post-mobile .post_content blockquote p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post-part.part-module-title, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post-part.part-module-author {
    margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post-part.part-module-date {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_date {
    color: #588798;
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 300;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_date .date_part_0, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_date .date_part_1 {
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_date .date_part_0 {
    font-size: 30px;
    letter-spacing: 0px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_date .date_part_1 {
    font-size: 13px;
    letter-spacing: 1px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-wrapper.part-featured_image:before, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-wrapper.part-contents:before {
    margin: 10px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-title .post_title, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-title .post_title a {
    color: #588798;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-title .post_title a:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-author a.post_author, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_author, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_author a {
    color: #588798;
    font-family: "Oswald", Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-author a.post_author:hover, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_author a:hover {
    font-family: "Oswald", Arial, sans-serif;
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-author a.post_author, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_author {
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-wrapper.part-featured_image:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post  .upfront-postpart-wrapper.part-featured_image.no-featured_image {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .upfront-postpart-wrapper.part-featured_image:before, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post  .upfront-postpart-wrapper.part-featured_image.no-featured_image + .upfront-postpart-wrapper.part-contents:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 10px 15px 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content h1, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content h2, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content h3, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content h6, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content p {
    margin: 0 0 40px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content h5, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content h4 {
    margin: 0 0 10px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content address, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content table, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content pre, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content cite, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content q, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content iframe, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content embed {
    margin-bottom: 45px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ul, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ol {
    margin: 0 0 40px 60px;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ul li, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ol li {
    margin: 0 0 10px 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ul ul, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ul ol, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ol ol, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content > .upfront-content-marker > *:last-child, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content > *:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content img {
    display: block;
    height: auto;
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .alignleft {
    max-width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .alignnone, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content div.alignnone, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .aligncenter, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content div.aligncenter, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .alignright, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .alignleft, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .wp-caption-text p, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content p.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .wp-caption-text > * {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .wp-caption-text a {
    color: #7f797b;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert.upfront-inserted_image-wrapper, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert {
    min-height: auto !important;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post  .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-full-width, div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-center {
    margin-bottom: 40px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .ueditor-insert-variant .ueditor-insert.ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post  .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .upfront-wrapper.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content blockquote {
    padding: 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .upfront-output-module .default.upfront-this_post .post_content blockquote p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .widgettitle {
    font-size: 18px;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .widgettitle:after {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget ul {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 20px;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget ul ul {
    margin-top: 10px;
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .custom_text {
    margin: 15px 0;
    color: #34453b;
    font: 400 14px/1.4 "Open Sans", Arial, sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .default /* MarketPress Widgets */
.widget .mp_cart_widget_content .mp_mini_cart_items {
    margin-bottom: 15px;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_mini_cart_items li a.mp_mini_cart_item-link {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 15px;
    padding: 0 0 15px;
    border: 0;
    border-bottom: 1px solid #ddd;
    background: transparent;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_mini_cart_items li a.mp_mini_cart_item-link .hmedia {
    width: 100%;
    max-width: 100%;
    flex: 0 50px;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_mini_cart_items li a.mp_mini_cart_item-link .mp_mini_cart_item-content {
    width: 100%;
    max-width: 100%;
    flex: 1;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_mini_cart_items li h3.mp_mini_cart_item-title {
    margin-top: 0;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_mini_cart_items li .mp_mini_cart_item-attribute {
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_mini_cart_items li .mp_mini_cart_item-attribute > strong, div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_mini_cart_items li .mp_mini_cart_item-attribute > em {
    width: auto;
    display: inline;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_mini_cart_items li .mp_mini_cart_item-attribute > strong {
    margin-right: 6px;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_mini_cart_items li .mp_mini_cart_item-attribute > em .mp_product_price {
    display: inline;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_mini_cart_items li .mp_mini_cart_item-attribute > em .mp_product_price * {
    font-size: 12px !important;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_button {
    width: 100%;
    max-width: 150px;
    display: inline-block;
    margin: 0 auto 5px;
    padding: 0 15px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff;
    font: 300 16px/38px "Oswald", Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_button:hover {
    background: #5b5557;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_button-remove {
    color: #588798;
    background: #e2ded5;
    border-bottom-color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .default .widget .mp_cart_widget_content .mp_button-remove:hover {
    color: #ffffff;
    background: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .default /* WooCommerce Widgets */
.woocommerce {
    padding: 0 !important;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .woocommerce-product-search {
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .woocommerce-product-search .screen-reader-text {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .woocommerce-product-search .search-field {
    width: 100%;
    padding: 10px 50px 10px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #e1e3de;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #34453b;
    font: 400 14px/15px "Open Sans", Arial, sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .woocommerce-product-search .search-field:-ms-input-placeholder {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .woocommerce-product-search .search-field:-moz-placeholder {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .woocommerce-product-search .search-field::-moz-placeholder {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .woocommerce-product-search .search-field::-webkit-input-placeholder {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .woocommerce-product-search input[type="submit"] {
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    background: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/i-go.png") no-repeat center #7f797b;
    background-size: 50%;
    color: #ffffff;
    text-indent: -9999px;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .woocommerce-product-search input[type="submit"]:hover {
    background-color: #5b5557;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .star-rating {
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .product_list_widget, div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list {
    margin: 0;
    border: 1px solid rgba(0,0,0,.1);
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .product_list_widget {
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .product_list_widget li {
    padding: 6px 8px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li {
    padding: 30px 8px 6px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .product_list_widget li:last-child {
    border-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li a.remove {
    width: 100%;
    height: auto;
    display: block;
    padding: 0 8px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #588798;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff !important;
    font: 300 14px/25px "Open Sans", Arial, sans-serif;
    text-align: left;
    transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li:first-child a.remove {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li a.remove:after {
    content: "Remove";
    margin-left: 4px;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li a.remove:hover {
    background: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .default  .woocommerce .product_list_widget li a .product-title, div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li > a:not(.remove) {
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li a img {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li .variation {
    padding-left: 0;
    border-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li .variation dt, div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li .variation dd {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li .variation dd {
    margin-left: 4px;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li .variation dd p {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .cart_list li:last-child {
    border-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .total {
    margin: 0;
    padding: 5px 8px;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    background: rgba(0,0,0,.1);
    font-size: 14px;
    line-height: 1.5em;
    font-family: "Open Sans", Arial, sans-serif;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .buttons .button {
    width: 100%;
    max-width: 150px;
    display: inline-block;
    margin: 0 auto 5px;
    padding: 0 15px;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #ffffff;
    font: 300 16px/38px "Oswald", Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
}
div#page .upfront-output-region-container .upfront-output-module .default  .widget_shopping_cart .buttons .button:hover {
    background: #5b5557;
}
#page .upfront-button .button-preset-default.upfront_cta {
    color: #ffffff;     font-family: Oswald;     font-size: 16px;     font-weight: 300;    font-style: normal;    line-height: 1.8;
            border: 2px solid #5b5557;    
            border-radius: 4px 4px 4px 4px;
    
    background-color: #7f797b; 
			transition: all 0.3s ease-in-out;
	}

#page .upfront-button .button-preset-default.upfront_cta:hover, #page .upfront-button.default.live-preview-hover .upfront_cta {
            color: #ffffff;         font-family: Oswald;         font-size: 16px;         font-weight: 300;        font-style: normal;        line-height: 1.8;    
                        border: 2px solid #5b5557;            
                        border-radius: 4px 4px 4px 4px;
            
            background-color: #5b5557;     }

#page .upfront-button .button-preset-default.upfront_cta:focus, #page .upfront-button.default.live-preview-focus .upfront_cta {
            color: #ffffff;         font-family: Oswald;         font-size: 16px;         font-weight: 300;        font-style: normal;        line-height: 1.8;    
                        border: 2px solid #5b5557;            
                        border-radius: 4px 4px 4px 4px;
            
            background-color: #7f797b;     }

div#page .upfront-output-region-container .upfront-output-module .default.upfront-button a.upfront_cta {
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    height: 35px;
    padding: 0 10px;
    text-transform: uppercase;
}
#page .upfront-button .button-preset-arrow-down.upfront_cta {
    color: #ffffff;     font-family: Open Sans;     font-size: 1px;     font-weight: 400;    font-style: normal;    line-height: 1;
            border: none;
    
            border-radius: 0px;
    
    background-color: rgba(12, 6, 6, 0); 
			transition: none;
	}

#page .upfront-button .button-preset-arrow-down.upfront_cta:hover, #page .upfront-button.arrow-down.live-preview-hover .upfront_cta {
            color: #ffffff;         font-family: Open Sans;         font-size: 1px;         font-weight: 400;        font-style: normal;        line-height: 1;    
                        border: none;
            
                        border-radius: 0px;
            
            background-color: rgba(12, 6, 6, 0);     }

#page .upfront-button .button-preset-arrow-down.upfront_cta:focus, #page .upfront-button.arrow-down.live-preview-focus .upfront_cta {
            color: #ffffff;         font-family: Open Sans;         font-size: 1px;         font-weight: 400;        font-style: normal;        line-height: 1;    
                        border: none;
            
                        border-radius: 0px;
            
            background-color: rgba(12, 6, 6, 0);     }

div#page .upfront-output-region-container .upfront-output-module .arrow-down .upfront_cta.upfront_cta {
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto;
    border-bottom: 0 !important;
    background: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.png") no-repeat transparent;
    background-image: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.svg"), none;
    background-position: -50px -50px;
    text-indent: -9999px;
    margin-top: calc(100vh - 320px);
}
div#page .upfront-output-region-container .upfront-output-module .arrow-down .upfront_cta:hover {
    background-position: -210px -50px;
}
div#page .upfront-output-region-container .upfront-output-module .circle .upfront-image-container {
 border-radius: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .circle img {
 border-radius: 100%;
 margin: 0px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .section-icon {
 margin-top: -60px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .small-logo {
 padding-top: 0px!important;
 padding-bottom: 0px!important;
}
div#page .upfront-output-region-container .upfront-output-module .small-logo .upfront-image-container img {
    vertical-align: middle;
 padding-top: 0px;
 padding-bottom: 0px;
 display:block;
 margin:0px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .accordion-content {
  display: none;
  padding: 15px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .accordion-header {
  background: #7a8080;
  padding: 15px;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header:hover {
  background: #97d8d6;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header.active {
  background: #97d8d6;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header h3 {
   color: #FFFFFF;
   font-size: 26px;
}
div#page .upfront-output-region-container .upfront-output-module .accordion-header p {
    color: #FFFFFF;
    font-size: 18px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .aclass {
    color: red;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p, div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p a {
     margin-top: 10px;
     font: 12px 'Oswald', Arial;
     font-weight:400;
     color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p a {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive p a:hover {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumb-responsive.upfront-plain_txt {
    margin-left:10px;
    margin-right:10px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p, div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p a {
     margin-top: 10px;
     font: 13px 'Oswald', Arial;
     font-weight:400;
     color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p a {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumbs p a:hover {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .breadcrumbs.upfront-plain_txt {
    margin-top:10px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .copyright p {
 font: 12px Oswald, Arial;
 color: #34453b;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .footer-text p {	 	    	 	  	 	 		  	
   font-size: 18px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .remove-space {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .search-headers.upfront-plain_txt h5 {
    padding-bottom: 1em;
    border-bottom: 3px solid #000000;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .text-center.upfront-plain_txt, div#page .upfront-output-region-container .upfront-output-module .text-center h1, div#page .upfront-output-region-container .upfront-output-module .text-center h2, div#page .upfront-output-region-container .upfront-output-module .text-center h3, div#page .upfront-output-region-container .upfront-output-module .text-center h4, div#page .upfront-output-region-container .upfront-output-module .text-center h5, div#page .upfront-output-region-container .upfront-output-module .text-center p {
    text-align: center!important;
    padding-left: 20px;
    padding-right: 20px;
}
div#page .upfront-output-region-container .upfront-output-module .text-center h6 {
    border-left: none!important;
    padding-top: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .text-center h6:before {
    border-top: 1px solid #e2ded5;
    content: "";
    position: absolute;
    width: 50px;
    margin-left:-25px;
    height: 20px;
    left: 50%;
    bottom: 25px;
}


/* 383003-1492591874-au */.upfront-region-container-archive-content .upfront-region-container-bg {
    padding-bottom: 85px;
}


/* 383003-1492591874-au */.upfront-region-container-footer .upfront-region-container-bg {
    border-top: 1px solid #e2ded5;
}


/* 383003-1492591874-au */.upfront-region-container-header .upfront-object {
}


/* 383003-1492591874-au */.upfront-region-container-region-1 .upfront-region-container-bg {
    padding-bottom:0px;
}


/* 383003-1492591874-au */.upfront-region-container-region-3 .upfront-region-container-bg {
}
.upfront-region-container-region-3 .upfront-region-container-bg .upfront-output-object {
    min-height:1px;
}


/* 383003-1492591874-au */.upfront-region-container-home-header .upfront-region-center { min-height: 0 !important; height: calc(100vh - 65px); max-height: calc(100vh - 65px);
}.upfront-region-container-s-retreats #upfront-region-container-s-retreats {
    display:none !important;
    visibility:hidden;
}
.upfront-region-container-s-retreats .upfront-region-container-bg {display:none !important;
}.upfront-region-container-s-training .upfront-region-container-bg {display:none !important;
}.post_date {
    color: #588798;
    display: block;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 300;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
}
.post_date .date_part_0, .post_date .date_part_1 {
    display: block;
}
.post_date .date_part_0 {
    font-size: 30px;
    letter-spacing: 0px;
}
.post_date .date_part_1 {
    font-size: 13px;
    letter-spacing: 1px;
}
.upfront-postpart-title .post_title, .upfront-postpart-title .post_title a {
    color: #588798;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
.upfront-postpart-title .post_title a:hover {
    color: #34453b;
}
.upfront-postpart-author a.post_author, .post_author, .post_author a {
    color: #588798;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.upfront-postpart-author a.post_author:hover, .post_author a:hover {
    font-family: 'Oswald', Arial, sans-serif;
    color: #34453b;
}
.upfront-postpart-author a.post_author, .post_author {
    position: relative;
}
.upfront-postpart-wrapper.part-featured_image:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 60px 0;
    width: 100%;
}
.upfront-postpart-wrapper.part-featured_image.no-featured_image {
    display: none;
}
.upfront-postpart-wrapper.part-featured_image.no-featured_image + .upfront-postpart-wrapper.part-contents:before {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 5px 60px 0;
    width: 100%;
}
.post_content h1, .post_content h2, .post_content h3, .post_content h6, .post_content p {
    margin: 0 0 40px;
}
.post_content h5, .post_content h4 {
    margin: 0 0 10px;
}
.post_content address, .post_content table, .post_content pre, .post_content cite, .post_content q, .post_content iframe, .post_content embed {
    margin-bottom: 45px;
}
.post_content ul, .post_content ol {
    margin: 0 0 40px 20px;
    padding: 0;
}
.post_content ul li, .post_content ol li {
    margin: 0 0 10px 0;
}
.post_content ul ul,
.post_content ul ol,
.post_content ol ol,
.post_content ol ul {
    margin-top: 10px;
    margin-bottom: 0;
}
.post_content > *:last-child {
    margin-bottom: 0;
}
.post_content img {
    display: block;
    height: auto;
    max-width: 100%;
}
.post_content .alignnone, .post_content .aligncenter, .post_content .alignright, .post_content .alignleft {
    max-width: 100%;
}
.post_content .alignnone, .post_content div.alignnone, .post_content .aligncenter, .post_content div.aligncenter, .post_content img.aligncenter {
    display: block;
    margin: 0 auto 45px auto;
}
.post_content .alignright, .post_content img.alignright {
    float: right;
    margin: 0 0 45px 30px;
}
.post_content .alignleft, .post_content img.alignleft {
    float: left;
    margin: 0 45px 30px 0;
}
.post_content p {
    -ms-word-break: break-word;
    word-break: break-word;
}
.post_content .wp-caption-text p, .post_content p.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}
.post_content .wp-caption-text > * {
    margin: 0;
}
.post_content .wp-caption-text a {
    color: #7f797b;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.333em;
}
.post_content .ueditor-insert.upfront-inserted_image-wrapper,
.post_content .ueditor-insert.upfront-inserted_image-wrapper:hover {
    margin: 0;
}
.post_content .ueditor-insert {
    min-height: auto !important;
}
.post_content .ueditor-insert-variant .ueditor-image-style-full-width,
.post_content .ueditor-insert-variant .ueditor-image-style-center {
    margin-bottom: 40px;
}
.post_content .ueditor-insert-variant .ueditor-image-style-right {
    margin: 0 0 15px 30px;
}
.post_content .ueditor-insert-variant .ueditor-image-style-left {
    margin: 0 30px 15px 0;
}
.post_content .upfront-wrapper.uinsert-image-wrapper {
    min-height: auto !important;
    padding: 0;
}
.post_content .upfront-wrapper.wp-caption-text {
    color: #34453b;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    min-height: auto !important;
    margin: 0;
    text-align: center;
    padding: 15px 0 0;
}
.post_content .upfront-wrapper.wp-caption-text p {
    margin: 0;
}
.post_content blockquote {
    padding: 0 0;
    margin: 20px 60px 60px;
}
.post_content blockquote p:last-child {
    margin-bottom: 0;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .thispage-style time.post_date {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    font-style: italic;
    display: block;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style time.post_date > span {
    display: inline-block;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style time.post_date span.date_part_1 {
    font-size: 24px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style h2.post_title a {
    font: 600 26px/36px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #548685 !important;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style ul.post-categories {
    list-style-type: none;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style .post-categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-author, div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-comments_count {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    padding: 6px 15px;
    border-top: 2px #000 solid;
    border-bottom: 1px #000 solid;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-comments_count {
    text-align: right;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-title, div#page .upfront-output-region-container .upfront-output-module .thispage-style div.upfront-postpart-categories {
    padding-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style h1.post_title {
    color: #000;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style .post_content p, div#page .upfront-output-region-container .upfront-output-module .thispage-style .post_content ul, div#page .upfront-output-region-container .upfront-output-module .thispage-style .post_content ol {
    margin: 0 0 15px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style ul.post-categories {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content blockquote {
    margin-left: -44px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content > ul, div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content > ol {
    margin-left: 60px;
}
div#page .upfront-output-region-container .upfront-output-module .thispage-style div.post_content > *:first-child {
  margin-top:0
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .uf-upage-responsive .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upage-responsive .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post-part.part-module-title, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post-part.part-module-author {
	margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post-part.part-module-date {
	width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .upfront-postpart-wrapper.part-featured_image:before,
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .upfront-postpart-wrapper.part-contents:before {
    margin: 10px 15px 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ul, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ol, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ul li, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content ol li, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h1, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h5, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h4, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h2, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h3, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content h6, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content p, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content address, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content table, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content pre, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content cite, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content q, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content iframe, div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content embed {
	margin-right: 0;
	margin-left: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .post_content blockquote {
    padding: 0 0;
    margin: 20px 30px 60px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .upfront-inserted_image-wrapper.ueditor-insert-variant .ueditor-insert {
    margin: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-upost-responsive .uinsert-image-wrapper img {
    margin-right: auto;
    margin-left: auto;
    width: auto;
}


/* 383003-1492591874-au */.post_title > a {
	font: 600 26px/1.1em Open Sans, Arial;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	display: block;
}

.post_title a:hover {
	color: #548685;
	text-decoration: none;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .accordion .accordion-panel-title {
 color: #FFF;
 padding: 15px;
 font: 600 26px Open Sans, Arial;
 text-align: center;
 margin-top: 2px;
 border: none;
}
div#page .upfront-output-region-container .upfront-output-module .accordion .upfront-accordion-wrap {
    border-bottom: none;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .button-style a.upfront_cta, div#page .upfront-output-region-container .upfront-output-module .button-style a.upfront_cta:hover {
   border-left: none;
   border-top: none;
   border-right: none;
   padding: 8px 25px;
   font-style: normal !important;
   text-decoration: none;
}
div#page .upfront-output-region-container .upfront-output-module .button-style a.upfront_cta .uf_font_icon {
 font-style: normal !important;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .small-button-style a.upfront_cta {
 text-decoration: none;
 font-style: italic !important;
}
div#page .upfront-output-region-container .upfront-output-module .small-button-style a.upfront_cta .uf_font_icon {
 font-style: normal !important;
}


/* 383003-1492591874-au */ .upfront-button a.upfront_cta {
    border-bottom: 2px solid #5b5557;
    font-style: normal;
    font-weight: 300;
    line-height: 35px;
    height: 35px;
    padding: 0 10px;
    text-transform:uppercase;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .uf-button-spirit.upfront-button a.upfront_cta {
    border-bottom: 2px solid #5b5557 !important;
    font-style: normal;
    font-weight: 300;
    line-height: 1em;
    padding: 10px;
}


/* 383003-1492591874-au */.upfront-comments {
    list-style: none;
    margin: 0 0 60px 0;
    padding: 0;
}
.upfront-comments ol.children {
    margin-left: 45px;
}
.upfront-comment li.comment {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
}
.upfront-comment li.comment.depth-1:first-child {
    margin-top: 0;
}
.upfront-comment article {
    overflow: hidden;
}
.upfront-comment .comment-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 30px;
    border-radius: 4px;
}
.upfront-comment .comment-avatar {
    float: left;
    max-height: 75px;
    margin-right: 30px;
}
.upfront-comment .avatar {
    background: #ffffff;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #7f797b;
    border-radius: 50%;
    height: 75px;
    width: 75px;
}
.upfront-comment .comment-content-wrapper {
    float: left;
    width: 100%;
}
.upfront-comment .depth-2 .comment-content-wrapper {
    width: 100%;
}
.upfront-comment .depth-3 .comment-content-wrapper {
    width: 100%;
}
.upfront-comments .comment-author .fn, .upfront-comments .comment-author a {
    color: #588798;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
.upfront-comments .comment-author a:hover {
    color: #34453b;
    font-weight: 600;
}
.upfront-comments .comment-time {
    margin-top:-10px;
}
.upfront-comments .comment-time a {
    color: #588798;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
}
.upfront-comments .comment-time a:hover {
    text-decoration: underline;
}
.upfront-comment .comment-content p:last-child {
    margin: 0;
}
.upfront-comment .edit-link {
    margin-bottom: 0;
}
.upfront-comment .comment-edit-link {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
}
.upfront-comment .comment-edit-link:hover {
    font-weight: 400;
}
.comment-meta-actions {
    margin-top: 5px;
    overflow: hidden;
}
 p.comment-awaiting-moderation {
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0;
    max-width: 75%;
    width: 100%;
}
 p.comment-awaiting-moderation + .comment-reply {
    float: left;
    max-width: 25%;
}
.comment-reply {
    text-align: right;
    width: 100%;
    font-size: 13px;
}
.comment-reply a {
    line-height: 25px;
    font-weight: 400;
}
.comment-reply a:hover {
    font-weight: 400;
}
#respond {
    border-top: 1px solid #e2ded5;
    padding-top: 30px;
}
h3.comment-reply-title {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
    margin-bottom:5px;
}
h3.comment-reply-title a {
    color: #7f797b;
    text-transform: none;
}
h3.comment-reply-title small {
    display: block;
}
#cancel-comment-reply-link {
    color: #588798;
    font-size: 16px;
    line-height: 25px;
}
#cancel-comment-reply-link:hover {
    color: #7f797b;
}
p.logged-in-as {
    color: #588798;
    font-size: 15px;
    line-height: 25px;
}
#commentform {
    margin-top: 0;
}
.comment-form input[type="text"], .comment-form textarea {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #707070;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 30px;
    -webkit-transition: border-color .2s;
    transition: border-color .2s;
    width: 100%;
}
.comment-form input[type="text"] {
    padding: 5px 15px;
}
.comment-form textarea {
    padding: 10px 15px;
}
.comment-form input[type="text"]:focus, .comment-form textarea:focus {
    border-color: #7f797b;
    color: #ufc8;
}
.comment-form label {
    color: #588798;
    font-size: 15px;
    font-weight: 400;
    display: block;
    line-height: 30px;
    letter-spacing: -0.5px;
    margin-bottom: 5px
}

.comment-form-comment label {
    display: none;
}
 p.comment-form-author,  p.comment-form-email,  p.comment-form-url {
    float: left;
    margin-left: 2%;
    width: 32%;
}
 p.comment-form-author {
    margin-left: 0;
}
p.comment-form-comment {
    clear: both;
}
 p.comment-notes {
    color: #588798;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 15px;
}
p.form-submit {
    text-align: right;
}
input.submit {
    background: #7f797b;
    border-bottom: 3px solid #5b5557;
    border-radius: 4px;
    color: #ffffff;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    min-width: 150px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
input.submit:hover {
    background-color: #5b5557;
}

.upfront #ucomment-object-1445262122920-1990 {
    min-height: 200px!important;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive p.comment-form-author, div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive p.comment-form-email, div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive p.comment-form-url {
    float: none;
    margin-left: 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-ucomments-responsive input.submit {
    width: 100%;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container {
    float: left;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form form div:nth-child(5), div#page .upfront-output-region-container .upfront-output-module .contact-form form div:nth-child(6) {
    width: 100%%;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container.ucontact-label-inline {
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input[type=text] {
    border-radius: 4px 4px 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input[type=email] {
    border-radius: 0 0 0;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input {
  outline: 0px;
  width: 100%;
  margin-bottom:1px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container input, div#page .upfront-output-region-container .upfront-output-module .contact-form textarea {
  padding: 10px 15px;
  box-sizing: border-box;
  font: 15px 'Open Sans', Arial;
  font-weight: 300;
  color: #588798;
  background: rgba(250, 250, 250, 0.90);
  border: 1px solid #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form textarea {
  outline: 0px;
  resize: vertical;
  box-sizing: border-box;
  min-height: 170px;
  max-height:170px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form input:focus, div#page .upfront-output-region-container .upfront-output-module .contact-form textarea:focus {
    color: #34453b;
    border-color: #ffffff;
    background: #ffffff;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form button[type="submit"] {
    background:#7f797b;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    color: #ffffff;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    width:100%;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    margin-bottom:100px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form button[type="submit"]:hover {
   background: #5b5557;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-contact-form-title {
 font: 30px/35px Open Sans, Arial;
 color: #fff;
 text-align: center;
 padding: 0px 0px 5px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .ucontact-label-above label, div#page .upfront-output-region-container .upfront-output-module .contact-form .ucontact-label-inline label {
   padding: 5px 0px 5px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container.ucontact-label-over {
    margin-bottom: 0px;
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .upfront-field-container.ucontact-label-over input[type="submit"] {
}
div#page .upfront-output-region-container .upfront-output-module .contact-form .ucontact-label-over label {
    padding: 12px;
}


/* 383003-1492591874-au */.upfront-contact-form .ucontact-message-container {
    margin-bottom: 0;
}
.upfront-contact-form .ucontact-message-container.ucontact-success-response {
    background-color: transparent;
    padding: 0;
    position: relative;
    margin: 0;
}
.upfront-contact-form .ucontact-message-container.ucontact-success-response:after {
    content: "";
    display: none;
}
.upfront-contact-form .ucontact-message-container.ucontact-success-response div {
    display: block;
}
.upfront-contact-form .ucontact-msg, .upfront-contact-form .ucontact-msg.info p {
    font: 15px 'Open Sans', Arial;
    font-weight: 300;
    font-style: normal;
    line-height: 1.6em;
}
.upfront-contact-form .ucontact-msg {
    margin-bottom: 10px;
    padding: 15px;
    border-radius:4px;
}
.upfront-contact-form .ucontact-msg.error {
    background: #f2dede;
    color: #a94442;
}
.upfront-contact-form .ucontact-msg.info {
    background: #dff0d8;
    color: #3c763d;
}
.upfront-contact-form .ucontact-msg.info p {
    color: #3c763d;
    display: block;
    margin: 0;
    text-align: left;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .inline-gallery {
	text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item {
  margin-left: 6px !important;
  margin-right: 6px !important;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a {
  overflow: hidden;
  display: block;
  text-decoration: none;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a img.ugallery-image {
    width: 100%;
    height: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover img.ugallery-image {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=2);
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:before, div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:after {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 display: block;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:before {
 content: " ";
 background: rgba(48,48,48,0.4);
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_item a:hover:after {
 content: " " ;
 background: url("/Upfront/wp-content/themes/uf-spirit/images/plus.png") center center no-repeat;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery-thumb-title {
  box-sizing: border-box;
  font: 14px/15px Open Sans, Arial;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels {
    padding: 0px 0px 20px;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels a {
    background-color: #69A8A6;
    color: #FFF;
    border-radius: 4px;
    font: 14px/16px 'Open Sans', Arial;
    text-align: center;
    padding: 4px 21px;
    display: inline-block;
    text-decoration: none;
    text-transform: capitalize;
    border: 2px solid #69A8A6;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels a:hover {
  background: #4F7E7D;
  border-color: #4F7E7D;
}
div#page .upfront-output-region-container .upfront-output-module .inline-gallery .ugallery_labels a.filter_selected {
    color: #4F7E7D;
    background: #FFFFFF;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .footer-menu ul {
    background-color: transparent;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li {
  display: inline-block;
  padding: 0px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a {
    color: #588798;
    font: 12px Oswald, Arial;
    text-transform: uppercase;
    padding: 0px 4px 0px 0px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a:before {
    content: '/';
    padding: 0px 4px 0px 0px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li a:hover:before {
   color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .footer-menu ul li:first-child a:before {
    content: '';
    padding: 0px;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .main-nav {
 padding-top: 0px !important;
 padding-bottom: 0px !important;
 color: #FFFFFF;
 text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu {
    background:#7f797b;
    font-size: 0; /* Fix display-inline block space */
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li {
    font: 300 16px/16px Oswald, Arial;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li a {
	font: 300 16px/16px Oswald, Arial;
    text-decoration: none;
    color: #FFFFFF;
    padding: 25px 12px;
    -webkit-transition: background-color .4s;
    transition: background-color .4s;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li a:after {
	display: none;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li:hover a, div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li.current-menu-item a, div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li.current-menu-ancestor a {
   background: #5b5557;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li ul.sub-menu {
 /*display: none;*/
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li ul.sub-menu a {
	padding: 20px 12px;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu {
    left: 0;
	top: auto;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu li > ul.sub-menu {
    top: 0;
	left: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li:hover > ul.sub-menu {
	/*display: block;*/
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu a {
	color: #FFF;
	background: #4f7e7d;
	border: 0px;
	text-align: left;
}
div#page .upfront-output-region-container .upfront-output-module .main-nav ul.menu li > ul.sub-menu a:hover {
	background: #FFF;
	color: #4f7e7d;
}


/* 383003-1492591874-au */div[data-style='burger'] ul.menu {
    background: #67a8a7;
}

div.responsive_nav_toggler, .upfront-navigation i.burger_nav_close {
    background: #588798;
    color: #ffffff;
    transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out;
}

div.responsive_nav_toggler:hover, .upfront-navigation i.burger_nav_close:hover {
    background: #ffffff;
    color: #588798;
}


div.responsive_nav_toggler {
    width: 34px;
    height: 34px;
    padding-top: 12px;
    padding-left:9px;
    border: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index: 0;
}
div.responsive_nav_toggler > div {
    width: 16px;
    height: 2px;
    margin-bottom: 2px;
    background: #ffffff;
}
div.responsive_nav_toggler:hover > div {
    background: #588798;
}

div.responsive_nav_toggler > div:last-child {
    margin-bottom: 0;
}
 i.burger_nav_close {
    width: 34px;
    height: 34px;
    margin: 20px 0 20px 20px;
    padding-top: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 20px;
    line-height: 29px;
    font-weight: 300;
    text-align: center;
    opacity: 1;
    transition: opacity 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -webkit-transition: opacity 0.2s ease-in;
}
div.upfront-navigation div.burger_overlay {
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1;
}
div[data-style='burger'] ul.menu > li.menu-item > a {
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    line-height: 20px;
    font-family: "Oswald";
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    transition: color 0.25s ease-in;
    -moz-transition: color 0.25s ease-in;
    -webkit-transition: color 0.25s ease-in;
}
div[data-style='burger'] ul.menu > li.current-menu-item > a, div[data-style='burger'] ul.menu > li.menu-item > a:hover {
    color: #588798;
}
div.upfront-navigation div.upfront-navigation[data-style="burger"][data-burger_alignment="right"] ul.menu {
    min-width: 200px;
    padding: 0 20px;
    width: auto;
}
div.upfront-navigation div[data-style="burger"][data-burger_alignment="right"] ul.menu li {
    margin-bottom: 5px;
}
div.upfront-navigation div[data-style="burger"][data-burger_alignment="right"] ul.menu li:last-child, div.upfront-navigation div[data-style="burger"][data-burger_alignment="right"] ul.menu li.wrap_burger_nav_close {
    margin-bottom: 0;
}
div[data-style='burger'][data-burger_alignment="right"] ul.menu > li.menu-item > a {
    padding: 0;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .login-form label {
    color: #f4f4f4;
    text-shadow: 1px 1px #548685;
}
div#page .upfront-output-region-container .upfront-output-module .login-form input[type="submit"], div#page .upfront-output-region-container .upfront-output-module .login-form a.logout_link {
    text-align: center;
    background: #69a8a6;
    color: #FFFFFF;
    border-radius: 4px;
    border: 0px;
    border-bottom: 3px solid #548685;
    padding: 4px 25px;
    font-size: 24px;
    display: inline-block;
    text-decoration: none;
    font: 24px Open Sans, Arial;
    width: 150px !important;
    float: right;
}
div#page .upfront-output-region-container .upfront-output-module .login-form input[type="submit"]:hover, div#page .upfront-output-region-container .upfront-output-module .login-form a.logout_link:hover {
    color: #548685;
}
div#page .upfront-output-region-container .upfront-output-module .login-form p.login-lostpassword {
    clear: both;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .date_posted {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    width: 52px;
    font-style: italic;
    position: absolute;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .date_posted .month {
    font-size: 24px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .title {
    margin-bottom:4px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .title, div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .post_categories {
    margin-left:70px;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .title h3 a {
    font: 600 18px/18px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #000 !important;
}
div#page .upfront-output-region-container .upfront-output-module .archive-search-results.uposts-object li.uf-post .post_categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .date_posted {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    width: 52px;
    font-style: italic;
    position: absolute;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title {
    margin-bottom:4px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title, div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .post_categories {
    margin-left:68px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title h3 a {
    font: 600 26px/26px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #548685 !important;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .title h3 {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .post_categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .author {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    float:left;
    width:60%;
    padding:8px 0 4px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .author a {
    color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .comment_count {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    text-align:right;
    padding:6px 15px 6px;
    border-top: 2px #000 solid;
    border-bottom: 1px #000 solid;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile .uposts-object li.uf-post .thumbnail {
    max-height:200px;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile.uposts-object li.uf-post .read_more {
    float: right;
    font-weight: 200;
    font-style: italic;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile div.post_content blockquote {
    margin-left: -44px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive-mobile div.post_content > *:first-child {
  margin-top:0
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .blog-archive article {
    overflow:hidden;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .date_posted {
    font: 300 30px/26px 'Open Sans', Arial;
    text-transform: uppercase;
    text-align: center;
    color: #69a8a6;
    width: auto;
    font-style: italic;
    float:left;
    min-height:200px;
    margin-top: 22px;
    padding-right:20px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .title {
    margin-bottom:4px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .title h3 a {
    font: 600 26px/26px 'Open Sans', Arial;


    text-transform: uppercase;
    color: #548685 !important;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .title h3 {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .post_categories a {
    font: 300 18px 'Open Sans', Arial;
    text-transform: uppercase;
    color:#a89084;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .author {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    float:left;
    width:60%;
    padding:8px 0 4px 15px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive .uposts-part.author:before {
  content: '';
  border-top:2px #000 solid;
  display:block;
  width: 4000px;
  margin-left:-15px;
  top:-8px;
  position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive .uposts-part.author:after {
  content: '';
  border-bottom:1px #000 solid;
  display:block;
  width: 4000px;
  margin-left:-15px;
  bottom:-6px;
  position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .author a {
    color: #69a8a6;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .comment_count {
    font: 200 12px 'Open Sans', Arial;
    text-transform: uppercase;
    color: #999;
    text-align:right;
    padding:10px 15px 6px;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive .uposts-object li.uf-post .thumbnail {
    max-height:200px;
    margin-bottom: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive.uposts-object li.uf-post .read_more {
    float: right;
    font-weight: 200;
    font-style: italic;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive div.uposts-part.content {
    overflow: auto;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive div.post_content blockquote {
    margin-left: -44px;
}
div#page .upfront-output-region-container .upfront-output-module .blog-archive div.post_content > *:first-child {
  margin-top:0
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-post {
    margin-top: 30px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-post:first-child {
    margin-top: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-post article {
    overflow: hidden;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .thumbnail {
    max-height: 250px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .thumbnail:after {
    background-color: white;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    opacity: 0;
    margin: auto;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .thumbnail:hover:after {
    opacity: .2;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted {
    float: right;
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted .date {
    color: #588798;
    display: block;
    font-family: 'Oswald', Arial, sans-serif;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted .date-day {
    font-size: 30px;
    font-weight: 300;
    letter-spacing:0px;
    margin-top:3px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .date_posted .date-month {
    font-size: 13px;
    font-weight: 300;
    margin-top:-5px;
    letter-spacing:1px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3 {
    margin: 0;
    max-width: 85%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3 a {
    color: #588798;
    font-size: 25px;
    font-style: normal;
    font-weight:700;
    letter-spacing: -0.2px;
    line-height: 1.3em;
    text-transform: uppercase;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .title h3 a:hover {
    color: #34453b;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author a {
    margin-top:-10px;
    color: #588798;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author a {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author a:hover {
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author {
    margin-bottom: 10px;
    position: relative;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .author:after {
    background: #e2ded5;
    content: "";
    display: block;
    height: 1px;
    margin: 15px 0 0;
    width: 100%;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .content {
    margin-bottom: 10px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .content p {
    font-size: 15px;
    line-height: 25px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .content p:last-child {
    margin-bottom: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .read_more {
    margin: 0;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .read_more a {
    font-size: 14px;
    line-height: 25px;
    color:#7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .read_more a:hover {
    color:#5b5557;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination {
    margin: 60px 15px 0;
    overflow: hidden;
    padding-top: 20px;
    text-align: center;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers {
    color: #34453b;
    display: inline-block;
    font-family: "Open Sans", Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    height: 40px;
    line-height: 39px;
    width: 40px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers:hover {
    border-radius: 50%;
    border: 2px solid #e1e3de;
    color: #588798;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.current {
    border-radius: 50%;
    border: 2px solid #7f797b;
    color: #7f797b;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.prev, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.next {
    height: auto;
    line-height: 25px;
    margin: 10px 0 0;
    width: auto;
    font-weight: 400;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.prev:hover, div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.next:hover {
    color: #588798;
    border-radius: none;
    border: none;
    padding-top:0px;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.prev {
    float: left;
}
div#page .upfront-output-region-container .upfront-output-module .uf-uposts-archive .uf-pagination .page-numbers.next {
    float: right;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .footer-search input.search-field {
   color: #414042;
   font: 300 15px Open Sans, Arial;
   text-indent:15px;
   height: 38px;
   line-height:38px;
   border-radius: 4px;
   border: 1px solid #e1e3de;
   width: 100%;
   letter-spacing: 0px;
    -webkit-transition: background-color .4s;
    transition: background-color .2s;
}
div#page .upfront-output-region-container .upfront-output-module .footer-search i.icon-search {
    right: 25px;
    top: 27px;
    position: absolute;
    float: left;
    cursor: auto;
}
div#page .upfront-output-region-container .upfront-output-module .footer-search .icon-search:before {
    content: "";
    background: url(//www.benb-notterveld.nl/wp-content/themes/uf-spirit/images/sprite.png);
    background-image: url(//www.benb-notterveld.nl/wp-content/themes/uf-spirit/images/sprite.svg), none;
    /* If it supports multiple backgrounds supports svg */
    top: -1px;
    left: 0;
    width: 22px;
    height: 22px;
    display: block;
    position: relative;
    background-position: -538px -867px;
}
div#page .upfront-output-region-container .upfront-output-module .footer-search input.search-field:focus {
 border: 1px solid #7f797b;
 color: #333;
}


/* 383003-1492591874-au */.upfront-tabs-container .tabs-tab:first-child {
    border-left:none;
}
.upfront-tabs-container .tabs-tab {
    box-sizing:border-box;
    padding:0;
    border:0px;
    margin:0;
    border:3px solid transparent;
    margin-right:0px;
    -webkit-transition:0;
            transition:0;
}
.upfront-tabs-container .tabs-tab-active {
    border-bottom:0;
    border:3px solid #97d8d6;
}
.upfront-tabs-container .tabs-tab .inner-box {
    padding:4px 20px;
    background:#7a8080;
    display:inline-block;
    vertical-align:middle;
    font-weight:300;
    margin:0;
}
.upfront-tabs-container .tabs-tab-active .inner-box {
    background:#97d8d6;
}
.upfront-tabs-container .tabs-content {
    padding:30px;
    border:1px solid #97d8d6;
}


/* 383003-1492591874-au */div#page .upfront-output-region-container .upfront-output-module .uwidget-categories-style .widgettitle {
    display: none;
}
div#page .upfront-output-region-container .upfront-output-module .uwidget-categories-style .widget ul {
    list-style-type: none;
}
div#page .upfront-output-region-container .upfront-output-module .uwidget-categories-style a {
    font: 600 14px Open Sans, Arial;
	text-transform: uppercase;
    color: #000000;
    line-height: 2em;
	text-decoration: none;
}


/* 383003-1492591874-au */html {
  padding-right: 0 !important;
  overflow: auto !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@font-face {
    font-family: "Meg";
    src:url("//vowels.dev/wp-content/themes/uf-spirit/fonts/Meg.eot");
    src:url("//vowels.dev/wp-content/themes/uf-spirit/fonts/Meg.eot") format("embedded-opentype"),
    url("//vowels.dev/wp-content/themes/uf-spirit/fonts/Meg.woff") format("woff"),
    url("//vowels.dev/wp-content/themes/uf-spirit/fonts/Meg.ttf") format("truetype"),
    url("//vowels.dev/wp-content/themes/uf-spirit/fonts/Meg.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
.uf_font_icon {
  font-family: 'Meg', Arial, sans-serif;
}

.upfront-object h1,
.upfront-object h2,
.upfront-object h3,
.upfront-output-object h1,
.upfront-output-object h2,
.upfront-output-object h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.upfront-object h4,
.upfront-object h5,
.upfront-object h6,
.upfront-output-object h4,
.upfront-output-object h5,
.upfront-output-object h6 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.upfront-object h1,
.upfront-object h2,
.upfront-object h3,
.upfront-object h4,
.upfront-object h5,
.upfront-output-object h1,
.upfront-output-object h2,
.upfront-output-object h3,
.upfront-output-object h4,
.upfront-output-object h5 {
    letter-spacing: -0.5px;
}

.upfront-object h2,
.upfront-output-object h2 {
    position: relative;
    text-transform:uppercase;
}

.upfront-object h2:after,
.upfront-output-object h2:after {
    background: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/wave-line.png") no-repeat;
    content: "";
    position: absolute;
    width: 100px;
    margin-left:-45.5px;
    height: 20px;
    left: 50%;
    bottom:-30px;
}

.upfront-object h5,
.upfront-output-object h5 {
    margin-bottom: -15px;
    text-transform:uppercase;
}

.upfront-object h6,
.upfront-output-object h6 {
    border-left: 1px solid #e2ded5;
    padding-left: 20px;
    padding-right: 20px;
}

.upfront-object a,
.upfront-output-object a {
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
}
 .icon {
    position: relative;
}

.upfront-object blockquote,
.upfront-output-object blockquote {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align:center;
}
.upfront-object blockquote:before,
.upfront-output-object blockquote:before {
  background: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.png");
  background-image: url("//www.benb-notterveld.nl/wp-content/themes/uf-spirit/ui/sprite.svg"), none;
  content:"";
  display: block;
  width: 31px;
  height: 23px;
  position: relative;
  left:10px;
  top:-10px;
  background-position: -542px -549px !important;
}
.upfront-object blockquote p,
.upfront-output-object blockquote p,
.upfront-object blockquote a,
.upfront-output-object blockquote a {
    color: #588798;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.458em;
}
.upfront-object ul,
.upfront-object ol,
.upfront-output-object ul,
.upfront-output-object ol {
    margin-left: 60px;
}

.upfront-object p,
.upfront-output-object p {
    margin-top: 20px;
    margin-bottom: 20px;
}
.upfront-object div > p:first-child:not(.upfront-icon-swap-image),
.upfront-output-object div > p:first-child:not(.upfront-icon-swap-image) {
    margin-top: 0;
}

.upfront-object textarea,
.upfront-output-object textarea {
    resize: vertical;
}

/* hide featured image (region) when empty */
.upfront-region-container-content-cover .upfront-region-container-bg.no-featured_image {
    display: none;
}

.accordion-header {
    -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
 .right-arrow a,  .right-arrow a:after,  input,  #page .inline-gallery .ugallery_item a:hover img.ugallery-image {
	-webkit-transition: all 0.2s;
  transition: all 0.2s;
}
 .upfront-edit-theme .accordion-content {
	display: block;
}
.alignleft { float: left; }
.alignright { float: right; }
#page.upfront-layout-view .accordion-content { display: block !important; }

.upfront-region-post-title .upfront-module-group .upfront-post-data-part {
    padding: 1px 15px !important;
}
.upfront-region-post-content .upfront-output-wrapper:first-child .upfront-output-module:before, .upost-data-object-featured_image:before {
    content: "";
    height: 1px;
    display: block;
    margin-left: 15px;
    margin-right: 15px;
    background: #e2ded5;
}
/* MarketPress - Select2 Dropdown List */
.mp_select2.select2-drop {
    border: 1px solid #ddd;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #fcfcfc;
}
.mp_select2.select2-drop ul.select2-results li {
    color: #5b5557;
    font: 400 14px/1.2em "Open Sans", serif;
}
.mp_select2.select2-drop ul.select2-results li.select2-highlighted {
    background: #e2ded5;
    color: #588798;
}
/* MarketPress - Popup Product */
#cboxOverlay {
    background: rgba(0,0,0,0.2);
}
#cboxClose {
    background: #ffffff;
    color: #7f797b;
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
}
#cboxClose:hover {
    color: #5b5557;
}
#cboxContent {
    border-color: #ffffff;
}
#cboxLoadedContent .mp_product_options_image {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative;
    transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}
#cboxLoadedContent .mp_product_options_image img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
#cboxLoadedContent .mp_product_options_meta {
    margin: 10px 0 0;
}
#cboxLoadedContent .mp_product_name {
    margin: 0 0 5px;
    color: #588798;
    font: 400 17px/1.6em "Open Sans", serif;
}
#cboxLoadedContent .mp_product_price {
    margin: 0;
}
#cboxLoadedContent .mp_product_price,
#cboxLoadedContent .mp_product_price-normal {
    color: #588798;
    font: 300 16px/1.6em "Open Sans", sans-serif;
}
#cboxLoadedContent .mp_product_price .exclusive_tax {
    opacity: 0.7;
    font-size: 13px;
    font-weight: 300;
}
#cboxLoadedContent .mp_product_price .mp_product_price-normal.mp_strikeout {
    opacity: 0.5;
    font-size: 13px;
    font-weight: 300;
}
#cboxLoadedContent .mp_product_price .mp_product_price-normal.mp_strikeout .exclusive_tax {
    opacity: 1;
}
#cboxLoadedContent .mp_product_price .mp_product_price-sale {
    color: #588798;
    font-weight: 600;
}
#cboxLoadedContent p {
    margin: 0;
    color: #34453b;
    font: 400 14px/1.4em "Open Sans", sans-serif;
}
#cboxLoadedContent p a {
    color: #7f797b;
    font-weight: 600;
    transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
}
#cboxLoadedContent p a:hover {
    color: #5b5557;
}
#cboxLoadedContent .mp_product_options_att {
    margin: 0;
}
#cboxLoadedContent .mp_product_options_att strong {
    color: #588798;
    font: 300 16px/1.8em "Oswald", sans-serif;
}
#cboxLoadedContent .mp_product_options_att .mp_select2 {
    width: 100%;
}
#cboxLoadedContent .mp_product_options_att .mp_select2 .select2-choice {
    padding: 10px 44px 8px 10px;
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: #bdbdbd;
    font: 400 14px/1.2em "Open Sans", serif;
}
#cboxLoadedContent .mp_product_options_att .mp_select2 .select2-arrow {
    width: auto;
    padding: 0 10px;
    border-left: 1px solid #ddd;
    background: transparent;
}
#cboxLoadedContent .mp_product_options_att .mp_select2 .select2-arrow b {
    width: 20px;
    background-position: 1px 9px;
}
#cboxLoadedContent .mp_product_options_att .select2-container-active .select2-arrow b {
    background-position: -16px 8px;
}
#cboxLoadedContent .mp_product_options_att .mp_form_input-qty {
    border: 1px solid #ddd;
    background: #fcfcfc;
    color: ;
    font: 400 14px/1.2em "Open Sans", sans-serif;
}
#cboxLoadedContent .mp_product_options_excerpt {
    margin: 0 0 5px;
}
#cboxLoadedContent .mp_button {
    height: 40px;
    padding: 4px 20px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 16px/30px "Oswald", sans-serif;
    text-transform: uppercase;
}
#cboxLoadedContent .mp_button:hover {
    background: #5b5557;
}
/* MarketPress - Floating Cart */
.mp_mini_cart_ribbon {
    background: #34453b;
    color: #ffffff;
    font: 300 14px/1.2em "Open Sans", sans-serif;
}
.mp_mini_cart_content {
    background: #e1e3de;
}
.mp_mini_cart_items-empty {
    color: #34453b;
    font: 300 14px/1.6em "Open Sans", sans-serif;
}
.mp_mini_cart_item-link {
    padding: 10px 15px;
}
h3.mp_mini_cart_item-title, h3.mp_mini_cart_item-title a {
    color: #34453b;
    font: 400 13px/1.1em "Open Sans", sans-serif;
}
a.mp_button-mini-cart {
    display: block;
    margin: 0 15px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    color: #ffffff;
    font: 300 14px/1.4 "Oswald", sans-serif;
    text-transform: uppercase;
    text-align: center;
    transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -webkit-transition: 0.2s ease;
}
a.mp_button-mini-cart:hover {
    border-color: #5b5557;
    background: #5b5557;
    color: #ffffff;
}
/* CoursePress - Global */
.coursepress .coursepress-content img {
    height: auto;
    max-width: 100%;
}
/* CoursePress - Modals */
.cp-mask {
    background: rgba(0,0,0,0.2);
}
.cp-mask .bbm-wrapper {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container,
.cp-mask .cp-alert-container {
    border: 2px solid #7f797b;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #ffffff;
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__topbar {
    margin-bottom: 15px;
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__topbar .bbm-modal__title {
    margin: 0;
    color: #588798;
    font: 300 24px/1.3em "Open Sans", Arial, sans-serif;
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__section p,
.cp-mask .cp-alert-container p {
    margin: 0 0 15px;
    color: #588798;
    font: 300 16px/32px "Open Sans", Arial, sans-serif
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__section p:last-child,
.cp-mask .cp-alert-container p:last-child {
    margin: 0;
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__section a {
    padding-bottom: 2px;
    border-bottom: 2px solid #7f797b;
    color: #7f797b;
    font: 500 14px/32px "Open Sans", Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__section a:hover {
    border-bottom: 2px solid #5b5557;
    color: #5b5557;
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__section .login-form label {
    margin: 0 0 0.5em;
    color: #8EA3AA;
    font: 300 16px/1.4 "Open Sans", Arial, sans-serif;
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__section .login-form label span {
    display: block;
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__section .login-form label a {
    padding-bottom: 0;
    border-bottom: 0;
    text-transform: none;
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__section .login-form input {
    width: 100%;
    padding: 8px 15px;
    border: 1px solid #edf3f2;
    background: #edf3f2;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: rgba(101, 128, 140, 0.7);
    font: 400 16px/1.4 "Open Sans", Arial, sans-serif;
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__section .login-form input:hover, .cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__section .login-form input:focus {
    border: 1px solid #b5cdc9
}
.cp-mask .cp-alert-container button,
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__bottombar input[type="submit"],
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__bottombar .cancel-link {
    display: inline-block;
    margin: 0 5px;
    padding: 10px 20px;
    border: 0;
    border-bottom: 2px solid #5b5557;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #7f797b;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #ffffff;
    font: 300 16px/16px "Oswald", Arial, sans-serif;
    text-transform: uppercase;
    transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
}
.cp-mask .cp-alert-container button:hover,
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__bottombar input[type="submit"]:hover {
    background: #5b5557;
}
.cp-mask .cp-alert-container button.button-cancel,
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__bottombar .cancel-link {
    border-bottom-color: #34453b;
    background: #588798;
}
.cp-mask .cp-alert-container button.button-cancel:hover,
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__bottombar .cancel-link:hover {
    background: #34453b;
}
.cp-mask .cp-alert-container button:first-child,
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__bottombar input[type="submit"]:first-child,
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__bottombar .cancel-link:first-child {
    margin-left: 0;
}
.cp-mask .bbm-wrapper .bbm-modal .enrollment-modal-container .bbm-modal__bottombar {
    padding: 0;
}