/*
Theme Name:         FoundationPress
Theme URI:          http://foundationpress.olefredrik.com
Github Theme URI:   https://github.com/olefredrik/FoundationPress
Description:        FoundationPress is a WordPress starter theme based on Foundation 6 by Zurb
Version:            2.6.1
Author:             Ole Fredrik Lie
Author URI:         http://olefredrik.com/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/
/* ----------------------------------------------------------------------------

  Unfortunately WordPress will require a style.css file
  located in the theme's root folder for stuff to work.

  However, we will not be using vanilla CSS. We're using Sass.

  Sass is a superset of CSS that adds in amazing features
  such as variables, nested selectors and loops. It's also
  the easiest way to customize Foundation.

  All Sass files are located in the /assets/scss folder.
  Please note that none of your scss files will be compiled to /stylesheets/foundation.css before you run
  'npm run watch' or 'npm run build'.

  Please read the README.md file before getting started. More info on how
  to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  If you for some reason would like to write plain css instead of using Sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

---------------------------------------------------------------------------- */
* {
  box-sizing: border-box;
  word-wrap: break-word; }

.in-app-support #fullwidthheader {
  display: none; }

html {
  background: #fff; }

body {
  background: #fff;
  font-family: proxima-nova,helvetica,sans-serif;
  color: #2C2D30;
  /*max-width: 1000px;*/
  margin: 0 auto;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0; }

a {
  color: #03A9F4;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

p {
  line-height: 1.5;
  margin: 13px 0;
  padding-bottom: 5px; }

h3 {
  margin: 0 0 10px 0; }

hr {
  border: 0;
  height: 1px;
  background: #e6e6e6; }

.container {
  max-width: 830px;
  margin: 0 auto; }

#site-container {
  max-width: 830px;
  margin: 0 auto;
  padding: 0 20px 0px 20px; }

#fullwidthheader {
  background-color: #2E2E30; }

#platform-section {
  background-color: #F9FBFB; }

#platforms {
  box-sizing: auto; }
  #platforms ul {
    padding: 0;
    margin: 0;
    text-align: center; }
  #platforms h4 {
    padding-top: 20px;
    text-align: left; }
  #platforms li {
    list-style: none;
    display: inline-block;
    min-width: 260px;
    height: 200px;
    background-color: #F9FBFB;
    margin: 0px;
    text-align: center;
    transition-property: all;
    transition-duration: 200ms; }
    #platforms li p {
      letter-spacing: 2px;
      text-transform: uppercase;
      font-size: 14px;
      padding-top: 150px;
      font-weight: 600;
      color: #8F97A5; }
  #platforms li:hover {
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    background-color: #fff;
    transform: scale(1.05); }
  @media (max-width: 540px) {
    #platforms li {
      width: 320px;
      margin-top: 4px; } }

#platform_ios {
  background: url("/wp-content/themes/FoundationPress-master/assets/images/iphoneipad.svg") center no-repeat #fff; }

#platform_android {
  background: url("/wp-content/themes/FoundationPress-master/assets/images/android.svg") center no-repeat #fff; }

#platform_web {
  background: url("/wp-content/themes/FoundationPress-master/assets/images/webplayer.svg") center no-repeat #fff; }

#featuredarticles h4 {
  text-align: center; }

#site-header {
  background-color: #2E2E30;
  height: 65px;
  max-width: 830px;
  margin: 0 auto;
  padding: 0;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
  #site-header img {
    margin: 14px 0px 0px 12px; }
  #site-header h3 {
    display: block;
    float: right;
    margin: 24px 14px 0 0;
    color: white;
    opacity: 0.2;
    font-size: 16px;
    font-weight: 400; }

.hkb-site-search__field {
  border-radius: 6px;
  border: 1px solid #C7C7C7;
  height: 50px;
  font-size: 1rem;
  width: 100%;
  font-family: proxima-nova,helvetica,sans-serif;
  color: #8F97A5;
  padding-left: 42px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url("/wp-content/themes/FoundationPress-master/assets/images/icon-search.svg") left center no-repeat;
  margin-top: 20px; }

.entry-title {
  display: none; }

.hkb-site-search__button {
  display: none; }

.hkb-site-search__field:focus {
  outline-width: 0; }

.entry-title {
  margin: 0; }

.hkb-breadcrumbs {
  list-style: none; }
  .hkb-breadcrumbs a:hover {
    color: #03A9F4; }

.hkb-subcats {
  padding: 0;
  margin: 0;
  margin-top: 20px; }
  .hkb-subcats h3 {
    font-size: 30px; }
  .hkb-subcats li {
    list-style: none;
    padding-bottom: 12px; }

.hkb-subcats__cat-title {
  padding: 0 0 10px 20px; }

.hkb-subcats__cat {
  max-width: 830px; }

.hkb-article {
  padding-bottom: 20px; }

.hkb-entry-content h3 {
  font-size: 30px; }

.hkb-article-list li {
  list-style: disc;
  color: #B2B2C3;
  list-style-position: inside;
  padding-bottom: 10px;
  text-indent: -15px;
  padding-left: 15px; }

.hkb-article-list {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; }

@media (max-width: 600px) {
  .hkb-article-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; } }

.hkb-searchresults__title {
  padding-right: 99px;
  display: inline-block; }

.hkb-searchresults__article {
  padding: 10px 0px 10px 10px;
  background-position: right 10px top 9px;
  background-repeat: no-repeat; }
  .hkb-searchresults__article.iosbadge {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2273%22%20height%3D%2217%22%20viewBox%3D%220%200%2073%2017%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20width%3D%2273%22%20height%3D%2217%22%20fill%3D%22%2303A9F4%22%20rx%3D%223%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M29.404%206.005c.462%200%20.837-.374.837-.836%200-.462-.375-.836-.837-.836-.45%200-.835.374-.835.836%200%20.462.384.836.835.836zM28.712%2012h1.396V6.687h-1.396V12zm2.518-3.663c0-2.211%201.617-3.795%203.829-3.795%202.222%200%203.839%201.584%203.839%203.795s-1.617%203.795-3.84%203.795c-2.21%200-3.828-1.584-3.828-3.795zm6.061%200c0-1.375-.88-2.409-2.232-2.409-1.353%200-2.222%201.034-2.222%202.409%200%201.364.868%202.409%202.221%202.409%201.353%200%202.233-1.045%202.233-2.409zm2.267%202.629c.681.693%201.694%201.166%203.102%201.166%201.98%200%202.937-1.012%202.937-2.354%200-1.628-1.54-1.991-2.75-2.266-.848-.198-1.464-.352-1.464-.847%200-.44.374-.748%201.078-.748.715%200%201.508.253%202.102.803l.868-1.144c-.725-.671-1.694-1.023-2.86-1.023-1.727%200-2.782.99-2.782%202.211%200%201.639%201.54%201.969%202.739%202.244.846.198%201.485.385%201.485.935%200%20.418-.419.825-1.276.825-1.013%200-1.816-.451-2.333-.99l-.847%201.188z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .hkb-searchresults__article.androidbadge {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2273%22%20height%3D%2217%22%20viewBox%3D%220%200%2073%2017%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20width%3D%2273%22%20height%3D%2217%22%20fill%3D%22%2378D549%22%20rx%3D%223%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M22.25%2012l-.462-1.265h-3.279L18.047%2012h-1.716l2.838-7.337h1.959L23.954%2012H22.25zm-2.102-5.984l-1.22%203.366h2.43l-1.21-3.366zM28.244%2012h1.398V8.249c0-1.034-.561-1.694-1.727-1.694-.87%200-1.518.418-1.86.825v-.693H24.66V12h1.396V8.425c.232-.319.66-.627%201.21-.627.595%200%20.98.253.98.99V12zm6.49%200v-.682c-.418.528-1%20.814-1.639.814-1.341%200-2.354-1.012-2.354-2.783%200-1.738%201.002-2.794%202.355-2.794.627%200%201.22.275%201.639.814V4.663h1.407V12h-1.408zm0-1.716V8.403c-.23-.352-.736-.605-1.21-.605-.791%200-1.342.627-1.342%201.551%200%20.913.55%201.54%201.343%201.54.473%200%20.979-.253%201.21-.605zM37.584%2012h1.396V8.491c.232-.341.848-.605%201.31-.605.154%200%20.285.022.385.044V6.566c-.66%200-1.32.374-1.694.847v-.726h-1.398V12zm6.478.132c-1.748%200-2.804-1.276-2.804-2.794%200-1.507%201.055-2.783%202.804-2.783%201.76%200%202.817%201.276%202.817%202.783%200%201.518-1.056%202.794-2.816%202.794zm0-1.243c.87%200%201.364-.715%201.364-1.551%200-.825-.495-1.54-1.364-1.54-.868%200-1.352.715-1.352%201.54%200%20.836.483%201.551%201.352%201.551zm4.599-4.884c.462%200%20.835-.374.835-.836%200-.462-.373-.836-.836-.836-.45%200-.835.374-.835.836%200%20.462.384.836.835.836zM47.966%2012h1.398V6.687h-1.398V12zm6.49%200v-.682c-.418.528-1%20.814-1.639.814-1.341%200-2.353-1.012-2.353-2.783%200-1.738%201-2.794%202.353-2.794.628%200%201.221.275%201.64.814V4.663h1.407V12h-1.407zm0-1.716V8.403c-.23-.352-.736-.605-1.21-.605-.791%200-1.341.627-1.341%201.551%200%20.913.55%201.54%201.342%201.54.473%200%20.979-.253%201.21-.605z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .hkb-searchresults__article.webplayerbadge {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2273%22%20height%3D%2217%22%20viewBox%3D%220%200%2073%2017%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20width%3D%2273%22%20height%3D%2217%22%20fill%3D%22%23F44336%22%20rx%3D%223%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M14.406%2012L13.12%206.962%2011.845%2012h-1.662l-2.1-7.337H9.83l1.287%205.302%201.397-5.302h1.222l1.385%205.302%201.277-5.302h1.76L16.067%2012h-1.662zm3.73-2.662c0-1.54%201.133-2.783%202.75-2.783%201.584%200%202.662%201.188%202.662%202.926v.308h-3.95c.088.671.628%201.232%201.53%201.232.494%200%201.078-.198%201.419-.528l.616.902c-.529.484-1.364.737-2.19.737-1.616%200-2.837-1.089-2.837-2.794zm2.75-1.672c-.87%200-1.244.649-1.31%201.177h2.619c-.034-.506-.386-1.177-1.31-1.177zM24.614%2012V4.663h1.397v2.706c.418-.539%201.011-.814%201.639-.814%201.352%200%202.354%201.056%202.354%202.794%200%201.771-1.012%202.783-2.354%202.783-.639%200-1.221-.286-1.64-.814V12h-1.396zm1.397-1.705c.23.341.747.594%201.198.594.814%200%201.354-.616%201.354-1.54s-.54-1.551-1.354-1.551c-.45%200-.968.264-1.198.616v1.881zM34.02%2012V4.663h3.431c1.596%200%202.465%201.078%202.465%202.365%200%201.276-.88%202.343-2.464%202.343h-1.87V12h-1.563zm4.3-4.983c0-.605-.462-1.012-1.078-1.012h-1.66v2.024h1.66c.617%200%201.079-.396%201.079-1.012zM40.907%2012h1.397V4.663h-1.397V12zm6.028%200v-.55c-.363.429-.99.682-1.683.682-.847%200-1.848-.572-1.848-1.76%200-1.243%201-1.694%201.848-1.694.704%200%201.33.22%201.683.649V8.59c0-.539-.462-.891-1.166-.891-.572%200-1.1.209-1.551.627l-.529-.935c.65-.572%201.485-.836%202.322-.836%201.21%200%202.32.484%202.32%202.013V12h-1.396zm0-1.276v-.66c-.231-.308-.671-.462-1.122-.462-.55%200-1.002.286-1.002.803%200%20.495.451.781%201.002.781.45%200%20.89-.154%201.122-.462zm2.86%202.101l-.21%201.254c.176.044.528.077.694.077.913-.022%201.617-.286%202.013-1.287l2.497-6.182H53.28l-1.386%203.696-1.387-3.696h-1.495l2.156%205.39-.198.451c-.132.286-.374.385-.737.385-.133%200-.32-.033-.44-.088zm5.335-3.487c0-1.54%201.133-2.783%202.75-2.783%201.584%200%202.662%201.188%202.662%202.926v.308h-3.95c.088.671.627%201.232%201.53%201.232.494%200%201.078-.198%201.418-.528l.617.902c-.529.484-1.364.737-2.19.737-1.617%200-2.837-1.089-2.837-2.794zm2.75-1.672c-.87%200-1.243.649-1.31%201.177h2.618c-.032-.506-.384-1.177-1.308-1.177zM61.608%2012h1.397V8.491c.23-.341.846-.605%201.309-.605.154%200%20.286.022.385.044V6.566c-.66%200-1.32.374-1.694.847v-.726h-1.398V12z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

.searchresult {
  display: block;
  padding: 15px;
  color: #2C2D30;
  border-bottom: 1px solid #e6e6e6;
  margin: 10px 0; }
  .searchresult h3 {
    color: #03A9F4; }
  .searchresult:hover {
    background-color: #F9FBFB;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    text-decoration: none;
    cursor: pointer; }

#hkb-jquery-live-search {
  background: #fff;
  padding: 0;
  max-height: 400px;
  overflow: auto;
  position: absolute;
  z-index: 999999;
  border: 1px solid #e6e6e6;
  border-width: 0 1px 1px 1px;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); }

#hkb .hkb-site-search .hkb-site-search__field.live-search-loading {
  background: url("/wp-content/themes/FoundationPress-master/assets/images/icon-search.svg") no-repeat left center; }

#hkb .hkb-breadcrumbs {
  list-style: none;
  padding: 0;
  /*margin: -30px 0 40px;*/
  font-size: 90%; }

#hkb .hkb-breadcrumbs li {
  display: inline-block;
  margin: 0; }

#hkb .hkb-breadcrumbs li:after {
  content: ">";
  color: #999; }

#hkb .hkb-breadcrumbs li:last-child:after {
  content: ""; }

#hkb .hkb-breadcrumbs a {
  text-decoration: none;
  border: none;
  color: inherit; }

#hkb .hkb-breadcrumbs a:hover {
  color: #03A9F4;
  border: none; }

#hkb .hkb-breadcrumbs a:focus {
  outline: none; }

.hkb-searchresults__excerpt p {
  color: #B2B2C3;
  margin: 5px 0px;
  font-size: .9rem;
  text-decoration: none; }

.hkb-searchresults {
  margin: 0;
  padding-bottom: 20px;
  list-style: none;
  padding: 0; }
  .hkb-searchresults li {
    padding-left: 15px; }

.hkb-searchresults li {
  border-bottom: 1px solid #e6e6e6; }

.hkb-searchresults li:hover {
  background-color: #F9F9F9; }

.hkb-searchresults a {
  text-decoration: none; }

.hkb-subcats__cat {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 40px;
  margin-bottom: 20px; }

ul > li:last-child {
  border: none; }

.hkb-searchresults__showall {
  text-align: center;
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px; }

.hkb-template-search {
  padding-bottom: 30px; }

/*ALERTS!*/
/*hts-messages hts-messages--info  hts-messages--withtitle hts-messages--withicon */
.hts-messages {
  border: 1px solid;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  margin: 20px 0;
  padding: 10px 10px 10px 10px;
  padding-left: 40px;
  background-position: left 2px !important; }
  .hts-messages p {
    margin-top: 5px;
    display: inline; }

.hts-messages__title {
  font-weight: 600; }

.hts-messages--info {
  /*background-color: #E5F6FD;*/
  border-color: #03A9F4;
  background: url("/wp-content/themes/FoundationPress-master/assets/images/message-tip.svg") no-repeat #E5F6FD; }

.hts-messages--alert {
  /*background-color: #FFFAEF;*/
  border-color: #FFD56B;
  background: url("/wp-content/themes/FoundationPress-master/assets/images/message-warning.svg") no-repeat #FFFAEF; }

.hts-messages--success {
  border-color: #78D549;
  background: url("/wp-content/themes/FoundationPress-master/assets/images/message-note.svg") no-repeat #E6F7DD; }

.boxed {
  display: block;
  background-color: white;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  padding: 10px;
  margin-top: 20px;
  margin-bottom: 20px; }
  .boxed h3, .boxed h4 {
    padding: 0 0 0 20px;
    margin: 0; }
  .boxed ol {
    padding: 20px 0px 0px 20px; }
  .boxed li {
    padding-bottom: 10px; }

.code {
  display: block;
  background-color: #FFFAEF;
  font-family: courier;
  font-size: 14px;
  text-indent: 0;
  line-height: 1.5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  padding: 15px;
  margin: 10px 0 10px 0; }

.key {
  display: inline-block;
  background-color: #2E2E30;
  color: white;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  margin: 10px;
  padding: 10px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 14px;
  font-weight: 500;
  min-width: 30px;
  text-align: center; }

.hkb-article__content h4 {
  font-size: 22px; }

.hkb-article__content img {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15); }

.hkb-article__content ol {
  counter-reset: section;
  list-style: none;
  margin-top: 0; }
  .hkb-article__content ol li {
    margin-bottom: 10px;
    margin-left: 50px;
    text-indent: -44px; }
  .hkb-article__content ol li:before {
    counter-increment: section;
    content: counter(section);
    width: 24px;
    height: 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    background-color: #78D549;
    color: #fff;
    text-indent: 0px;
    margin: 0 20px 0 0;
    display: inline-block;
    text-align: center;
    background-clip: padding-box;
    line-height: 25px; }

.hkb-article-related {
  padding: 50px 0; }
  .hkb-article-related ul {
    padding-left: 0; }

.fullwidthsearch {
  width: 100%;
  background-color: #2E2E30;
  height: 260px; }
  .fullwidthsearch #searchbox {
    max-width: 700px;
    margin: 0 auto;
    padding: 0 20px; }
  .fullwidthsearch #site-header {
    box-shadow: none; }
  .fullwidthsearch .hkb-site-search__field {
    color: #2C2D30;
    background-color: white;
    border: none;
    -webkit-box-shadow: 0 0 0 0.2;
    -moz-box-shadow: 0 0 0 0.2;
    box-shadow: 0 0 0 0.2; }
  .fullwidthsearch ::-webkit-input-placeholder {
    color: #8F97A5; }
  .fullwidthsearch :-moz-placeholder {
    /* Firefox 18- */
    color: #8F97A5; }
  .fullwidthsearch ::-moz-placeholder {
    /* Firefox 19+ */
    color: #8F97A5; }
  .fullwidthsearch :-ms-input-placeholder {
    color: #8F97A5; }
  .fullwidthsearch h1 {
    font-size: 40px;
    text-align: center;
    color: white;
    padding-top: 20px;
    padding-bottom: 20px; }
    @media screen and (max-width: 600px) {
      .fullwidthsearch h1 {
        font-size: 33px; } }

input, select, textarea {
  overflow: auto;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: proxima-nova,helvetica,sans-serif; }

.platform-select {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #e6e6e6;
  width: 248px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  height: 34px;
  -webkit-appearance: none;
  background: url("/wp-content/themes/FoundationPress-master/assets/images/dropdownarrow.svg") no-repeat right white; }

#feedback-textarea {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px; }

textarea {
  resize: none;
  border: none;
  margin-top: 5px;
  padding: 10px; }

#feedback-container {
  padding: 20px 0; }

.wpcf7-textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: 14px;
  margin-right: 20px; }

.wpcf7-form-control-wrap .your-message {
  width: 100% !important;
  margin-right: 20px;
  position: auto; }

div.wpcf7-mail-sent-ok {
  margin: 0;
  padding: 10px 10px 10px 10px;
  padding-left: 40px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  background: url("/wp-content/themes/FoundationPress-master/assets/images/message-tick.svg") no-repeat #E6F7DD;
  border: 1px solid #78D549; }
  div.wpcf7-mail-sent-ok p {
    margin-top: 5px;
    display: inline; }

div.wpcf7-validation-errors {
  margin: 20px 0;
  padding: 10px 10px 10px 10px;
  padding-left: 40px;
  background-position: left 2px !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  background: url("/wp-content/themes/FoundationPress-master/assets/images/message-warning.svg") no-repeat #FFFAEF;
  border: 1px solid #FFD56B; }
  div.wpcf7-validation-errors p {
    margin-top: 5px;
    display: inline; }

.greenbutton {
  display: block;
  background-color: #78D549;
  border: none;
  font-family: proxima-nova, helvetica, sans-serif;
  color: white;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  width: 200px;
  height: 50px;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none; }

@media (max-width: 540px) {
  .greenbutton {
    width: 100%; }
  .platform-select {
    width: 100%; } }

.greenbutton:hover {
  background-color: #93DD6D;
  text-decoration: none; }

#charcount {
  text-align: right;
  margin: 10px;
  color: #8F97A5; }

#getintouch-container {
  text-align: center;
  margin: 0 auto; }

#getintouch {
  margin: 0 auto;
  display: block;
  max-width: 830px;
  min-width: 320px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  padding: 20px;
  margin-bottom: 20px; }
  #getintouch .greenbutton {
    height: 50px;
    padding: 15px 10px 10px 10px;
    margin: 0 auto; }
  #getintouch h2 {
    padding-bottom: 20px; }

#footer-container {
  padding: 20px;
  background-color: #fff;
  text-align: center;
  border-top: 1px solid #e6e6e6; }
  #footer-container p {
    font-size: 14px;
    color: #8F97A5; }

#footer {
  height: 60px;
  max-width: 830px;
  margin: 0 auto;
  width: 100%; }

#openModal {
  z-index: 1; }

.modalDialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1;
  text-align: center; }

#getintouch-box {
  width: 280px;
  height: 330px;
  position: relative;
  margin: 10% auto;
  padding: 20px 20px 13px 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  background: #fff; }
  #getintouch-box h3 {
    display: block;
    position: relative; }

.close {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #2E2E30;
  z-index: -99999;
  opacity: 0.5; }

.getintouch-button {
  position: relative;
  margin: 0 auto;
  display: block;
  width: 100%;
  height: 50px;
  padding-top: 16px;
  margin-bottom: 20px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  color: white; }

.getintouch-button:focus {
  outline: none;
  -webkit-tap-highlight-color: transparent; }

.getintouch-button:active {
  -webkit-tap-highlight-color: transparent; }

.getintouch-button:hover {
  text-decoration: none; }

#feedbackbutton {
  background-color: #03A9F4; }

#feedbackbutton:hover {
  background-color: #35BAF6; }

#supportbutton {
  background-color: #03A9F4; }

#supportbutton:hover {
  background-color: #35BAF6; }

#closebutton {
  display: block;
  background: url("/wp-content/themes/FoundationPress-master/assets/images/close.svg") no-repeat;
  width: 20px;
  height: 20px;
  margin-left: auto; }
