@import url(//fonts.googleapis.com/css?family=Oswald:300);

body {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

h1, h2, h3, h4, .ui-btn-text {
  font-family: Oswald, Helvetica, Arial, sans-serif;
  text-transform:uppercase;
  letter-spacing: 0.05em;
}

h1 {
  font-size:3.8em;
  font-weight:100;
  letter-spacing: 0.1em;
}

img.max, img.max-always {
  width:100%;
  max-width:500px;
}

.hide {
  display:none;
  visibility: hidden;
}

.center, .center.mobile {
  text-align:center;
}

img.center{
  margin:0 auto;
  display:block;
}

.theme-border-top {
  border-top: 1px solid #fff;
  border-color:rgba(0,0,0,.07);
}

.image-grid > div {
  padding:0.8em;
}

.image-grid img {
  width:100%;
  display:block;
}

.search-fieldcontain {
  padding: 0 1em;
  float:none;
}

@media screen and (min-width: 52.75em) {
  .search-fieldcontain {
    padding-right: 5em;
    float:right;
  }
}


/* pricing table */
table.pricing{
    border-collapse:collapse;
    text-align:center;
    margin:0 auto;
}

table.pricing thead th{
    padding:10px 5px;
    color:#fff;
    background:#222;
    background: -moz-linear-gradient(top, #222222 0%, #45484c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#45484c));
    background: -webkit-linear-gradient(top, #222222 0%,#45484c 100%);
    background: -o-linear-gradient(top, #222222 0%,#45484c 100%);
    background: -ms-linear-gradient(top, #222222 0%,#45484c 100%);
    background: linear-gradient(to bottom, #222222 0%,#45484c 100%);
    font-weight:normal;
    font-size:0.9em;
    border-right:1px dotted #111;
    box-shadow:0px -1px 2px rgba(0,0,0,0.2);
    text-shadow:1px 1px 1px #000;
}
table.pricing thead :nth-child(2) {
  border-top-left-radius: 0.3em;
}

table.pricing thead :nth-last-child(1) {
  border-top-right-radius: 0.3em;
}

table.pricing thead th:empty{
    background:transparent;
    box-shadow:none;
}
table.pricing thead :nth-last-child(1){
    border-right:none;
}
table.pricing thead :first-child,
table.pricing tbody :nth-last-child(1){
    border:none;
}
table.pricing tbody th{
    text-align:right;
    padding:10px;
    color:#333;
    background-color:#f9f9f9;
    max-width:150px;
    font-size: 0.75em;
}
table.pricing tbody td{
    padding:10px;
    background-color:#f0f0f0;
    border-right:1px dotted #ddd;
    text-shadow:-1px 1px 1px #fff;
    color:#333;
    font-size:0.7em;
}

@media all and (min-width: 25em) {
  table.pricing thead th{
    padding:10px 10px;
    font-size: 1.1em;
  }
}

@media all and (min-width: 60em) {
  table.pricing thead th{
    padding:20px 25px;
    font-size: 1.5em;
  }
}
/* end pricing table */

/* logo */

#logo {
  max-width: 500px;
}

.ui-block-a.theme-logo {
  text-align:center;
}

.ui-block-b.menu {
  margin: 0 auto;
  padding:0;
  text-align:center;
}

.ui-block-a.theme-logo {
  text-align:center;
}

.ui-block-b.menu a {
  font-size:0.65em;
}

@media all and (min-width: 25em) {

  .ui-block-b.menu a {
    font-size:0.8em;
  }

}

@media all and (min-width: 60em) {
  .ui-block-a.theme-logo {
    text-align:left;
  }

  .ui-block-b.menu {
    margin-top:15px;
  }

  .ui-block-b.menu a {
    font-size:0.9em;
  }

}

.icon-title > img {
  vertical-align: text-top;
}

/* swipe.js */

.swipe {
    overflow: hidden;
    visibility: hidden;
    position: relative;
}
.swipe-wrap {
    overflow: hidden;
    position: relative;
}

.swipe-wrap > div {
    float:left;
    width:100%;
    position: relative;
    /* custom */
    -webkit-background-size: cover !important;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height:400px;
    text-align:center;
}

.swipe-nav {
    text-align:center;
}

.swipe-wrap .ui-content h1 {
    font-weight:100;
    font-size:2.5em;
    line-height: 0.97em;
    margin-bottom:0.5em;
    letter-spacing: -0.01em;
    color:#fff;
    text-shadow: 0 1px 2px #aaa;
}

@media all and (min-width: 30em) {
  .swipe-wrap .ui-content h1 {
    margin-top: 2em;
  }
}

.swipe-wrap .ui-btn {
    font-weight:normal;
    font-family: Oswald, Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    font-size:1.2em;
}



/* theme content */

.ui-grid-a > div, .ui-grid-b > div {
    padding: 0 15px;
}




/* jQuery Mobile 1.4 overwrite */

.ui-corner-all {
  -webkit-border-radius:        .3125em;
  border-radius:            .3125em;
}


@media all and (min-width: 60em) {

    .swipe-wrap > div {
        min-height:500px;
        max-height:700px;
    }

    .swipe-wrap .ui-content h1 {
        font-size:4.5em;
        margin-top: 1.3em;
        margin-bottom:.4em;
        letter-spacing: 0em;
    }

    .swipe-wrap .ui-btn {
        font-size:1.7em;
    }

    img.max {
      width:auto;
    }

    img.max-always.strict {
      max-width: 30em;
    }


    .center.mobile {
      text-align:left;
    }

    .max-grid {
      margin:0 auto;
      max-width: 60em;
    }

}


/* content */

.ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b {
  width: 100%;
}

.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c {
  width: 100%;
}

.ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d {
  width: 100%;
}

.ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e {
  width: 100%;
}

@media all and (min-width: 25em) {
  .ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d {
    width: 50%;
  }
}


@media all and (min-width: 60em) {

  /* content */

  .ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b {
    width: 50%;
  }

  .ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c {
    width: 33.33%;
  }

  .ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d {
    width: 25%;
  }

  .ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e {
    width: 20%;
  }


  /* 1/3 */
  .ui-grid-a .ui-block-a.one-third, .ui-grid-a .ui-block-b.one-third {
    width: 33.33%;
  }

  /* 2/3 */
  .ui-grid-a .ui-block-a.two-third, .ui-grid-a .ui-block-b.two-third {
    width: 66.66%;
  }

    /* 1/2 | 1/4 | 1/4 */
  .ui-grid-b .ui-block-a.half {
    width: 50%;
  }

  .ui-grid-b .ui-block-b.quarter, .ui-grid-b .ui-block-c.quarter {
    width: 25%;
  }

  /* 1/4 | 1/4 | 1/2 */

  .ui-grid-b .ui-block-a.quarter, .ui-grid-b .ui-block-b.quarter {
    width: 25%;
  }

  .ui-grid-b .ui-block-c.half {
    width: 50%;
  }

}

/* end content



/* Theme C */
/* Button up */
.ui-page-theme-c .ui-btn,
html .ui-bar-c .ui-btn,
html .ui-body-c .ui-btn,
html body .ui-group-theme-c .ui-btn,
html head + body .ui-btn.ui-btn-c,
/* Button visited */
.ui-page-theme-c .ui-btn:visited,
html .ui-bar-c .ui-btn:visited,
html .ui-body-c .ui-btn:visited,
html body .ui-group-theme-c .ui-btn:visited,
html head + body .ui-btn.ui-btn-c:visited {
  background:       #ccc /*{b-bup-background-color}*/;
  border-color:     #ddd /*{b-bup-border}*/;
  color:          #fff /*{b-bup-color}*/;
  text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ #999 /*{b-bup-shadow-color}*/;
}
/* Button hover */
.ui-page-theme-c .ui-btn:hover,
html .ui-bar-c .ui-btn:hover,
html .ui-body-c .ui-btn:hover,
html body .ui-group-theme-c .ui-btn:hover,
html head + body .ui-btn.ui-btn-c:hover {
  background:       #aaa /*{b-bhover-background-color}*/;
  border-color:     #ddd /*{b-bhover-border}*/;
  color:          #fff /*{b-bhover-color}*/;
  text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 0 /*{b-bhover-shadow-radius}*/ #999 /*{b-bhover-shadow-color}*/;
}
/* Button down */
.ui-page-theme-c .ui-btn:active,
html .ui-bar-c .ui-btn:active,
html .ui-body-c .ui-btn:active,
html body .ui-group-theme-c .ui-btn:active,
html head + body .ui-btn.ui-btn-c:active {
  background:       #999 /*{b-bdown-background-color}*/;
  border-color:     #ddd /*{b-bdfile:///Users/danny/Dropbox/Code/button.html#own-border}*/;
  color:          #fff /*{b-bdown-color}*/;
  text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 0 /*{b-bdown-shadow-radius}*/ #999 /*{b-bdown-shadow-color}*/;
}

/* Theme D */
/* Button up */
.ui-page-theme-d .ui-btn,
html .ui-bar-d .ui-btn,
html .ui-body-d .ui-btn,
html body .ui-group-theme-d .ui-btn,
html head + body .ui-btn.ui-btn-d,
/* Button visited */
.ui-page-theme-d .ui-btn:visited,
html .ui-bar-d .ui-btn:visited,
html .ui-body-d .ui-btn:visited,
html body .ui-group-theme-d .ui-btn:visited,
html head + body .ui-btn.ui-btn-d:visited {
  background:       #9c0707 /*{b-bup-background-color}*/;
  border-color:     #ddd /*{b-bup-border}*/;
  color:          #fff /*{b-bup-color}*/;
  text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ #111 /*{b-bup-shadow-color}*/;
}
/* Button hover */
.ui-page-theme-d .ui-btn:hover,
html .ui-bar-d .ui-btn:hover,
html .ui-body-d .ui-btn:hover,
html body .ui-group-theme-d .ui-btn:hover,
html head + body .ui-btn.ui-btn-d:hover {
  background:       #af0808 /*{b-bhover-background-color}*/;
  border-color:     #ddd /*{b-bhover-border}*/;
  color:          #fff /*{b-bhover-color}*/;
  text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 0 /*{b-bhover-shadow-radius}*/ #111 /*{b-bhover-shadow-color}*/;
}
/* Button down */
.ui-page-theme-d .ui-btn:active,
html .ui-bar-d .ui-btn:active,
html .ui-body-d .ui-btn:active,
html body .ui-group-theme-d .ui-btn:active,
html head + body .ui-btn.ui-btn-d:active {
  background:       #d10a0a /*{b-bdown-background-color}*/;
  border-color:     #ddd /*{b-bdfile:///Users/danny/Dropbox/Code/button.html#own-border}*/;
  color:          #fff /*{b-bdown-color}*/;
  text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 0 /*{b-bdown-shadow-radius}*/ #111 /*{b-bdown-shadow-color}*/;
}


/* Theme E */
/* Button up */
.ui-page-theme-e .ui-btn,
html .ui-bar-e .ui-btn,
html .ui-body-e .ui-btn,
html body .ui-group-theme-e .ui-btn,
html head + body .ui-btn.ui-btn-e,
/* Button visited */
.ui-page-theme-e .ui-btn:visited,
html .ui-bar-e .ui-btn:visited,
html .ui-body-e .ui-btn:visited,
html body .ui-group-theme-e .ui-btn:visited,
html head + body .ui-btn.ui-btn-e:visited {
  background:       #f5c400 /*{b-bup-background-color}*/;
  border-color:     #ddd /*{b-bup-border}*/;
  color:          #fff /*{b-bup-color}*/;
  text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ #999 /*{b-bup-shadow-color}*/;
}
/* Button hover */
.ui-page-theme-e .ui-btn:hover,
html .ui-bar-e .ui-btn:hover,
html .ui-body-e .ui-btn:hover,
html body .ui-group-theme-e .ui-btn:hover,
html head + body .ui-btn.ui-btn-e:hover {
  background:       #ffd018 /*{b-bhover-background-color}*/;
  border-color:     #ddd /*{b-bhover-border}*/;
  color:          #fff /*{b-bhover-color}*/;
  text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 0 /*{b-bhover-shadow-radius}*/ #999 /*{b-bhover-shadow-color}*/;
}
/* Button down */
.ui-page-theme-e .ui-btn:active,
html .ui-bar-e .ui-btn:active,
html .ui-body-e .ui-btn:active,
html body .ui-group-theme-e .ui-btn:active,
html head + body .ui-btn.ui-btn-e:active {
  background:       #ffda47 /*{b-bdown-background-color}*/;
  border-color:     #ddd /*{b-bdfile:///Users/danny/Dropbox/Code/button.html#own-border}*/;
  color:          #fff /*{b-bdown-color}*/;
  text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 0 /*{b-bdown-shadow-radius}*/ #999 /*{b-bdown-shadow-color}*/;
}



/* Links */
.ui-page-theme-a a,
html .ui-bar-a a,
html .ui-body-a a,
html body .ui-group-theme-a a {
  color: #00b2b3 /*{a-link-color}*/;
  font-weight: normal;
  text-decoration: none;
}
.ui-page-theme-a a:visited,
html .ui-bar-a a:visited,
html .ui-body-a a:visited,
html body .ui-group-theme-a a:visited {
    color: #3388cc /*{a-link-visited}*/;
}
.ui-page-theme-a a:hover,
html .ui-bar-a a:hover,
html .ui-body-a a:hover,
html body .ui-group-theme-a a:hover {
  color: #005599 /*{a-link-hover}*/;
}
.ui-page-theme-a a:active,
html .ui-bar-a a:active,
html .ui-body-a a:active,
html body .ui-group-theme-a a:active {
  color: #005599 /*{a-link-active}*/;
}


/* Theme C */
/* Button up */
.ui-page-theme-c .ui-btn,
html .ui-bar-c .ui-btn,
html .ui-body-c .ui-btn,
html body .ui-group-theme-c .ui-btn,
html head + body .ui-btn.ui-btn-c,
/* Button visited */
.ui-page-theme-c .ui-btn:visited,
html .ui-bar-c .ui-btn:visited,
html .ui-body-c .ui-btn:visited,
html body .ui-group-theme-c .ui-btn:visited,
html head + body .ui-btn.ui-btn-c:visited {
  background:       #ccc /*{b-bup-background-color}*/;
  border-color:     #ddd /*{b-bup-border}*/;
  color:          #fff /*{b-bup-color}*/;
  text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ #999 /*{b-bup-shadow-color}*/;
}
/* Button hover */
.ui-page-theme-c .ui-btn:hover,
html .ui-bar-c .ui-btn:hover,
html .ui-body-c .ui-btn:hover,
html body .ui-group-theme-c .ui-btn:hover,
html head + body .ui-btn.ui-btn-c:hover {
  background:       #aaa /*{b-bhover-background-color}*/;
  border-color:     #ddd /*{b-bhover-border}*/;
  color:          #fff /*{b-bhover-color}*/;
  text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 0 /*{b-bhover-shadow-radius}*/ #999 /*{b-bhover-shadow-color}*/;
}
/* Button down */
.ui-page-theme-c .ui-btn:active,
html .ui-bar-c .ui-btn:active,
html .ui-body-c .ui-btn:active,
html body .ui-group-theme-c .ui-btn:active,
html head + body .ui-btn.ui-btn-c:active {
  background:       #999 /*{b-bdown-background-color}*/;
  border-color:     #ddd /*{b-bdfile:///Users/danny/Dropbox/Code/button.html#own-border}*/;
  color:          #fff /*{b-bdown-color}*/;
  text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 0 /*{b-bdown-shadow-radius}*/ #999 /*{b-bdown-shadow-color}*/;
}

/* Theme D */
/* Button up */
.ui-page-theme-d .ui-btn,
html .ui-bar-d .ui-btn,
html .ui-body-d .ui-btn,
html body .ui-group-theme-d .ui-btn,
html head + body .ui-btn.ui-btn-d,
/* Button visited */
.ui-page-theme-d .ui-btn:visited,
html .ui-bar-d .ui-btn:visited,
html .ui-body-d .ui-btn:visited,
html body .ui-group-theme-d .ui-btn:visited,
html head + body .ui-btn.ui-btn-d:visited {
  background:       #9c0707 /*{b-bup-background-color}*/;
  border-color:     #ddd /*{b-bup-border}*/;
  color:          #fff /*{b-bup-color}*/;
  text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ #111 /*{b-bup-shadow-color}*/;
}
/* Button hover */
.ui-page-theme-d .ui-btn:hover,
html .ui-bar-d .ui-btn:hover,
html .ui-body-d .ui-btn:hover,
html body .ui-group-theme-d .ui-btn:hover,
html head + body .ui-btn.ui-btn-d:hover {
  background:       #af0808 /*{b-bhover-background-color}*/;
  border-color:     #ddd /*{b-bhover-border}*/;
  color:          #fff /*{b-bhover-color}*/;
  text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 0 /*{b-bhover-shadow-radius}*/ #111 /*{b-bhover-shadow-color}*/;
}
/* Button down */
.ui-page-theme-d .ui-btn:active,
html .ui-bar-d .ui-btn:active,
html .ui-body-d .ui-btn:active,
html body .ui-group-theme-d .ui-btn:active,
html head + body .ui-btn.ui-btn-d:active {
  background:       #d10a0a /*{b-bdown-background-color}*/;
  border-color:     #ddd /*{b-bdfile:///Users/danny/Dropbox/Code/button.html#own-border}*/;
  color:          #fff /*{b-bdown-color}*/;
  text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 0 /*{b-bdown-shadow-radius}*/ #111 /*{b-bdown-shadow-color}*/;
}


/* Theme E */
/* Button up */
.ui-page-theme-e .ui-btn,
html .ui-bar-e .ui-btn,
html .ui-body-e .ui-btn,
html body .ui-group-theme-e .ui-btn,
html head + body .ui-btn.ui-btn-e,
/* Button visited */
.ui-page-theme-e .ui-btn:visited,
html .ui-bar-e .ui-btn:visited,
html .ui-body-e .ui-btn:visited,
html body .ui-group-theme-e .ui-btn:visited,
html head + body .ui-btn.ui-btn-e:visited {
  background:       #f5c400 /*{b-bup-background-color}*/;
  border-color:     #ddd /*{b-bup-border}*/;
  color:          #fff /*{b-bup-color}*/;
  text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ #999 /*{b-bup-shadow-color}*/;
}
/* Button hover */
.ui-page-theme-e .ui-btn:hover,
html .ui-bar-e .ui-btn:hover,
html .ui-body-e .ui-btn:hover,
html body .ui-group-theme-e .ui-btn:hover,
html head + body .ui-btn.ui-btn-e:hover {
  background:       #ffd018 /*{b-bhover-background-color}*/;
  border-color:     #ddd /*{b-bhover-border}*/;
  color:          #fff /*{b-bhover-color}*/;
  text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 0 /*{b-bhover-shadow-radius}*/ #999 /*{b-bhover-shadow-color}*/;
}
/* Button down */
.ui-page-theme-e .ui-btn:active,
html .ui-bar-e .ui-btn:active,
html .ui-body-e .ui-btn:active,
html body .ui-group-theme-e .ui-btn:active,
html head + body .ui-btn.ui-btn-e:active {
  background:       #ffda47 /*{b-bdown-background-color}*/;
  border-color:     #ddd /*{b-bdfile:///Users/danny/Dropbox/Code/button.html#own-border}*/;
  color:          #fff /*{b-bdown-color}*/;
  text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 0 /*{b-bdown-shadow-radius}*/ #999 /*{b-bdown-shadow-color}*/;
}



/* Links */
.ui-page-theme-a a,
html .ui-bar-a a,
html .ui-body-a a,
html body .ui-group-theme-a a {
  color: #00b2b3 /*{a-link-color}*/;
  font-weight: normal;
  text-decoration: none;
}
.ui-page-theme-a a:visited,
html .ui-bar-a a:visited,
html .ui-body-a a:visited,
html body .ui-group-theme-a a:visited {
    color: #3388cc /*{a-link-visited}*/;
}
.ui-page-theme-a a:hover,
html .ui-bar-a a:hover,
html .ui-body-a a:hover,
html body .ui-group-theme-a a:hover {
  color: #005599 /*{a-link-hover}*/;
}
.ui-page-theme-a a:active,
html .ui-bar-a a:active,
html .ui-body-a a:active,
html body .ui-group-theme-a a:active {
  color: #005599 /*{a-link-active}*/;
}



.ui-page-theme-a .ui-btn:focus,
html .ui-bar-a .ui-btn:focus,
html .ui-body-a .ui-btn:focus,
html body .ui-group-theme-a .ui-btn:focus,
html head + body .ui-btn.ui-btn-a:focus,
/* Focus buttons and text inputs with div wrap */
.ui-page-theme-a .ui-focus,
html .ui-bar-a .ui-focus,
html .ui-body-a .ui-focus,
html body .ui-group-theme-a .ui-focus,
html head + body .ui-btn-a.ui-focus,
html head + body .ui-body-a.ui-focus {
  -webkit-box-shadow: 0 0 2px #ddd;
  -moz-box-shadow: 0 0 2px #ddd;
  box-shadow: 0 0 2px #ddd;

}

.ui-page-theme-b .ui-btn:focus,
html .ui-bar-b .ui-btn:focus,
html .ui-body-b .ui-btn:focus,
html body .ui-group-theme-b .ui-btn:focus,
html head + body .ui-btn.ui-btn-b:focus,
/* Focus buttons and text inputs with div wrap */
.ui-page-theme-b .ui-focus,
html .ui-bar-b .ui-focus,
html .ui-body-b .ui-focus,
html body .ui-group-theme-b .ui-focus,
html head + body .ui-btn-b.ui-focus,
html head + body .ui-body-b.ui-focus {
  -webkit-box-shadow: 0 0 2px #ddd;
  -moz-box-shadow: 0 0 2px #ddd;
  box-shadow: 0 0 2px #ddd;

}


ol { counter-reset: item }
ol li { display: block; }
#terms_ol > li:before {font-size: 1.17em; font-weight: bold; font-family: Oswald, Helvetica, Arial, sans-serif; }
#terms_ol > li > h3 {display:inline-block}
ol li:before { content: counters(item, ".") " "; counter-increment: item;}


.map-canvas *, .map-canvas *:before, .map-canvas *:after {
    -webkit-transform: none !important;
}

#vimeo-player {
  background-color:#f9f9f9;
  width:100%;
}

@media all and (min-width: 50em) {
  #vimeo-player {
    margin-top: 0;
  }
}

#vimeo-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

#vimeo-container iframe {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.signature-pad {
  width: 100%;
  height: 200px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  position: relative;
  margin-bottom: 1em;
}

.signature-pad.drawing-pad {
  height: 600px;
}

.signature-pad canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.signature-pad .ui-controlgroup {
  margin-left:10px;
}