@import "cleanslate.css";
/*---------------------------------------------------
    LESS Elements 0.7
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.elevatr-form-submit-button::-moz-focus-inner {
  border: 0 !important;
}
.elevatr-form-submit-button.default {
  background: #fff !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 5px !important;
}
.elevatr-form-submit-button.minimal {
  background: #e3e3e3 !important;
  border: 1px solid #bbb !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6 !important;
  -moz-box-shadow: inset 0 0 1px 1px #f6f6f6 !important;
  box-shadow: inset 0 0 1px 1px #f6f6f6 !important;
  color: #333 !important;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif !important;
  line-height: 1 !important;
  padding: 8px 0 9px !important;
  text-align: center !important;
  text-shadow: 0 1px 0 #fff !important;
  width: 150px !important;
}
.elevatr-form-submit-button.minimal:hover {
  background: #d9d9d9 !important;
  -webkit-box-shadow: inset 0 0 1px 1px #eaeaea !important;
  -moz-box-shadow: inset 0 0 1px 1px #eaeaea !important;
  box-shadow: inset 0 0 1px 1px #eaeaea !important;
  color: #222 !important;
  cursor: pointer !important;
}
.elevatr-form-submit-button.minimal:active {
  background: #d0d0d0 !important;
  -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3 !important;
  -moz-box-shadow: inset 0 0 1px 1px #e3e3e3 !important;
  box-shadow: inset 0 0 1px 1px #e3e3e3 !important;
  color: #000 !important;
}
.elevatr-form-submit-button.clean-gray {
  background-color: #eeeeee !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)) !important;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc) !important;
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc) !important;
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc) !important;
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc) !important;
  background-image: linear-gradient(top, #eeeeee, #cccccc) !important;
  border: 1px solid #ccc !important;
  border-bottom: 1px solid #bbb !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #333 !important;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif !important;
  line-height: 1 !important;
  padding: 8px 0 !important;
  text-align: center !important;
  text-shadow: 0 1px 0 #eee !important;
  width: 150px !important;
}
.elevatr-form-submit-button.clean-gray:hover {
  background-color: #dddddd !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb)) !important;
  background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb) !important;
  background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb) !important;
  background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb) !important;
  background-image: -o-linear-gradient(top, #dddddd, #bbbbbb) !important;
  background-image: linear-gradient(top, #dddddd, #bbbbbb) !important;
  border: 1px solid #bbb !important;
  border-bottom: 1px solid #999 !important;
  cursor: pointer !important;
  text-shadow: 0 1px 0 #ddd !important;
}
.elevatr-form-submit-button.clean-gray:active {
  border: 1px solid #aaa !important;
  border-bottom: 1px solid #888 !important;
  -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
  -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
  box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee !important;
}
.elevatr-form-submit-button.cupid-green {
  background-color: #7fbf4d !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f)) !important;
  background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f) !important;
  background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f) !important;
  background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f) !important;
  background-image: -o-linear-gradient(top, #7fbf4d, #63a62f) !important;
  background-image: linear-gradient(top, #7fbf4d, #63a62f) !important;
  border: 1px solid #63a62f !important;
  border-bottom: 1px solid #5b992b !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 0 #96ca6d !important;
  -moz-box-shadow: inset 0 1px 0 0 #96ca6d !important;
  box-shadow: inset 0 1px 0 0 #96ca6d !important;
  color: #fff !important;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif !important;
  line-height: 1 !important;
  padding: 7px 0 8px 0 !important;
  text-align: center !important;
  text-shadow: 0 -1px 0 #4c9021 !important;
  width: 150px !important;
}
.elevatr-form-submit-button.cupid-green:hover {
  background-color: #76b347 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e)) !important;
  background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e) !important;
  background-image: -moz-linear-gradient(top, #76b347, #5e9e2e) !important;
  background-image: -ms-linear-gradient(top, #76b347, #5e9e2e) !important;
  background-image: -o-linear-gradient(top, #76b347, #5e9e2e) !important;
  background-image: linear-gradient(top, #76b347, #5e9e2e) !important;
  -webkit-box-shadow: inset 0 1px 0 0 #8dbf67 !important;
  -moz-box-shadow: inset 0 1px 0 0 #8dbf67 !important;
  box-shadow: inset 0 1px 0 0 #8dbf67 !important;
  cursor: pointer !important;
}
.elevatr-form-submit-button.cupid-green:active {
  border: 1px solid #5b992b !important;
  border-bottom: 1px solid #538c27 !important;
  -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee !important;
  -moz-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee !important;
  box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee !important;
}
.elevatr-form-submit-button.cupid-blue {
  background-color: #d7e5f5 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7e5f5), color-stop(100%, #cbe0f5)) !important;
  background-image: -webkit-linear-gradient(top, #d7e5f5, #cbe0f5) !important;
  background-image: -moz-linear-gradient(top, #d7e5f5, #cbe0f5) !important;
  background-image: -ms-linear-gradient(top, #d7e5f5, #cbe0f5) !important;
  background-image: -o-linear-gradient(top, #d7e5f5, #cbe0f5) !important;
  background-image: linear-gradient(top, #d7e5f5, #cbe0f5) !important;
  border-top: 1px solid #abbbcc !important;
  border-left: 1px solid #a7b6c7 !important;
  border-bottom: 1px solid #a1afbf !important;
  border-right: 1px solid #a7b6c7 !important;
  -webkit-border-radius: 12px !important;
  -moz-border-radius: 12px !important;
  border-radius: 12px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 0 white !important;
  -moz-box-shadow: inset 0 1px 0 0 white !important;
  box-shadow: inset 0 1px 0 0 white !important;
  color: #1a3e66 !important;
  font: normal 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif !important;
  line-height: 1 !important;
  padding: 6px 0 7px 0 !important;
  text-align: center !important;
  text-shadow: 0 1px 1px #fff !important;
  width: 150px !important;
}
.elevatr-form-submit-button.cupid-blue:hover {
  background-color: #ccd9e8 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccd9e8), color-stop(100%, #c1d4e8)) !important;
  background-image: -webkit-linear-gradient(top, #ccd9e8, #c1d4e8) !important;
  background-image: -moz-linear-gradient(top, #ccd9e8, #c1d4e8) !important;
  background-image: -ms-linear-gradient(top, #ccd9e8, #c1d4e8) !important;
  background-image: -o-linear-gradient(top, #ccd9e8, #c1d4e8) !important;
  background-image: linear-gradient(top, #ccd9e8, #c1d4e8) !important;
  border-top: 1px solid #a1afbf !important;
  border-left: 1px solid #9caaba !important;
  border-bottom: 1px solid #96a3b3 !important;
  border-right: 1px solid #9caaba !important;
  -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2 !important;
  -moz-box-shadow: inset 0 1px 0 0 #f2f2f2 !important;
  box-shadow: inset 0 1px 0 0 #f2f2f2 !important;
  color: #163659 !important;
  cursor: pointer !important;
}
.elevatr-form-submit-button.cupid-blue:active {
  border: 1px solid #8c98a7 !important;
  -webkit-box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eeeeee !important;
  -moz-box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eeeeee !important;
  box-shadow: inset 0 0 4px 2px #abbccf, 0 0 1px 0 #eeeeee !important;
}
.elevatr-form-submit-button.blue-pill {
  background-color: #a5b8da !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5b8da), color-stop(100%, #7089b3)) !important;
  background-image: -webkit-linear-gradient(top, #a5b8da, #7089b3) !important;
  background-image: -moz-linear-gradient(top, #a5b8da, #7089b3) !important;
  background-image: -ms-linear-gradient(top, #a5b8da, #7089b3) !important;
  background-image: -o-linear-gradient(top, #a5b8da, #7089b3) !important;
  background-image: linear-gradient(top, #a5b8da, #7089b3) !important;
  border-top: 1px solid #758fba !important;
  border-right: 1px solid #6c84ab !important;
  border-bottom: 1px solid #5c6f91 !important;
  border-left: 1px solid #6c84ab !important;
  -webkit-border-radius: 18px !important;
  -moz-border-radius: 18px !important;
  border-radius: 18px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 0 #aec3e5 !important;
  -moz-box-shadow: inset 0 1px 0 0 #aec3e5 !important;
  box-shadow: inset 0 1px 0 0 #aec3e5 !important;
  color: #fff !important;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif !important;
  line-height: 1 !important;
  padding: 8px 0 !important;
  text-align: center !important;
  text-shadow: 0 -1px 1px #64799e !important;
  text-transform: uppercase !important;
  width: 150px !important;
}
.elevatr-form-submit-button.blue-pill:hover {
  background-color: #9badcc !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9badcc), color-stop(100%, #687fa6)) !important;
  background-image: -webkit-linear-gradient(top, #9badcc, #687fa6) !important;
  background-image: -moz-linear-gradient(top, #9badcc, #687fa6) !important;
  background-image: -ms-linear-gradient(top, #9badcc, #687fa6) !important;
  background-image: -o-linear-gradient(top, #9badcc, #687fa6) !important;
  background-image: linear-gradient(top, #9badcc, #687fa6) !important;
  border-top: 1px solid #6d86ad !important;
  border-right: 1px solid #647a9e !important;
  border-bottom: 1px solid #546685 !important;
  border-left: 1px solid #647a9e !important;
  -webkit-box-shadow: inset 0 1px 0 0 #a5b9d9 !important;
  -moz-box-shadow: inset 0 1px 0 0 #a5b9d9 !important;
  box-shadow: inset 0 1px 0 0 #a5b9d9 !important;
  cursor: pointer !important;
}
.elevatr-form-submit-button.blue-pill:active {
  border: 1px solid #546685 !important;
  -webkit-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee !important;
  -moz-box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee !important;
  box-shadow: inset 0 0 8px 2px #7e8da6, 0 1px 0 0 #eeeeee !important;
}
.elevatr-form-submit-button.thoughtbot {
  background-color: #ee432e !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee432e), color-stop(50%, #c63929), color-stop(50%, #b51700), color-stop(100%, #891100)) !important;
  background-image: -webkit-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%) !important;
  background-image: -moz-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%) !important;
  background-image: -ms-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%) !important;
  background-image: -o-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%) !important;
  background-image: linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%) !important;
  border: 1px solid #951100 !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333 !important;
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333 !important;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333 !important;
  color: #fff !important;
  font: bold 20px "helvetica neue", helvetica, arial, sans-serif !important;
  line-height: 1 !important;
  padding: 12px 0 14px 0 !important;
  text-align: center !important;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8) !important;
  width: 150px !important;
}
.elevatr-form-submit-button.thoughtbot:hover {
  background-color: #f37873 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37873), color-stop(50%, #db504d), color-stop(50%, #cb0500), color-stop(100%, #a20601)) !important;
  background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%) !important;
  background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%) !important;
  background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%) !important;
  background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%) !important;
  background-image: linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%) !important;
  cursor: pointer !important;
}
.elevatr-form-submit-button.thoughtbot:active {
  background-color: #d43c28 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00)) !important;
  background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%) !important;
  background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%) !important;
  background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%) !important;
  background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%) !important;
  background-image: linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%) !important;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4) !important;
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4) !important;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4) !important;
}
.elevatr-form-submit-button.punch {
  background: #4162a8 !important;
  border-top: 1px solid #38538c !important;
  border-right: 1px solid #1f2d4d !important;
  border-bottom: 1px solid #151e33 !important;
  border-left: 1px solid #1f2d4d !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 10px 1px #5c8bee, 0px 1px 0 #1d2c4d, 0 6px 0px #1f3053, 0 8px 4px 1px #111111 !important;
  -moz-box-shadow: inset 0 1px 10px 1px #5c8bee, 0px 1px 0 #1d2c4d, 0 6px 0px #1f3053, 0 8px 4px 1px #111111 !important;
  box-shadow: inset 0 1px 10px 1px #5c8bee, 0px 1px 0 #1d2c4d, 0 6px 0px #1f3053, 0 8px 4px 1px #111111 !important;
  color: #fff !important;
  font: bold 20px "helvetica neue", helvetica, arial, sans-serif !important;
  line-height: 1 !important;
  margin-bottom: 10px !important;
  padding: 10px 0 12px 0 !important;
  text-align: center !important;
  text-shadow: 0px -1px 1px #1e2d4d !important;
  width: 150px !important;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.elevatr-form-submit-button.punch:hover {
  -webkit-box-shadow: inset 0 0px 20px 1px #87adff, 0px 1px 0 #1d2c4d, 0 6px 0px #1f3053, 0 8px 4px 1px #111111 !important;
  -moz-box-shadow: inset 0 0px 20px 1px #87adff, 0px 1px 0 #1d2c4d, 0 6px 0px #1f3053, 0 8px 4px 1px #111111 !important;
  box-shadow: inset 0 0px 20px 1px #87adff, 0px 1px 0 #1d2c4d, 0 6px 0px #1f3053, 0 8px 4px 1px #111111 !important;
  cursor: pointer !important;
}
.elevatr-form-submit-button.punch:active {
  -webkit-box-shadow: inset 0 1px 10px 1px #5c8bee, 0 1px 0 #1d2c4d, 0 2px 0 #1f3053, 0 4px 3px 0 #111111 !important;
  -moz-box-shadow: inset 0 1px 10px 1px #5c8bee, 0 1px 0 #1d2c4d, 0 2px 0 #1f3053, 0 4px 3px 0 #111111 !important;
  box-shadow: inset 0 1px 10px 1px #5c8bee, 0 1px 0 #1d2c4d, 0 2px 0 #1f3053, 0 4px 3px 0 #111111 !important;
  margin-top: 8px !important;
}
.elevatr-form-submit-button.purple-candy {
  background-color: #9e76e8 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9e76e8), color-stop(50%, #7038e0), color-stop(50%, #6021de), color-stop(100%, #6224de)) !important;
  background-image: -webkit-linear-gradient(top, #9e76e8 0%, #7038e0 50%, #6021de 50%, #6224de 100%) !important;
  background-image: -moz-linear-gradient(top, #9e76e8 0%, #7038e0 50%, #6021de 50%, #6224de 100%) !important;
  background-image: -ms-linear-gradient(top, #9e76e8 0%, #7038e0 50%, #6021de 50%, #6224de 100%) !important;
  background-image: -o-linear-gradient(top, #9e76e8 0%, #7038e0 50%, #6021de 50%, #6224de 100%) !important;
  background-image: linear-gradient(top, #9e76e8 0%, #7038e0 50%, #6021de 50%, #6224de 100%) !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff !important;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif !important;
  line-height: 1 !important;
  padding: 10px 0 12px 0 !important;
  text-align: center !important;
  text-shadow: 0px -1px 1px #473569 !important;
  width: 150px !important;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.elevatr-form-submit-button.purple-candy:hover {
  background-color: #8d69cf !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8d69cf), color-stop(50%, #6332c7), color-stop(50%, #551dc4), color-stop(100%, #561fc4)) !important;
  background-image: -webkit-linear-gradient(top, #8d69cf 0%, #6332c7 50%, #551dc4 50%, #561fc4 100%) !important;
  background-image: -moz-linear-gradient(top, #8d69cf 0%, #6332c7 50%, #551dc4 50%, #561fc4 100%) !important;
  background-image: -ms-linear-gradient(top, #8d69cf 0%, #6332c7 50%, #551dc4 50%, #561fc4 100%) !important;
  background-image: -o-linear-gradient(top, #8d69cf 0%, #6332c7 50%, #551dc4 50%, #561fc4 100%) !important;
  background-image: linear-gradient(top, #8d69cf 0%, #6332c7 50%, #551dc4 50%, #561fc4 100%) !important;
  cursor: pointer !important;
}
.elevatr-form-submit-button.purple-candy:active {
  background: #4a1aab !important;
  background: -moz-radial-gradient(50% 31% 0deg, circle cover, rgba(38, 76, 153, 0.4), rgba(11, 23, 46, 0.4)), -moz-linear-gradient(top, #7b5cb5 0%, #572bad 50%, #4a1aab 50%, #4b1bab 100%) !important;
  background: -webkit-gradient(radial, 50% 20%, 75, 50% 50%, 0, from(rgba(38, 76, 153, 0.4)), to(rgba(11, 23, 46, 0.4))), -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #7b5cb5), color-stop(0.5, #572bad), color-stop(0.5, #4a1aab), color-stop(1, #4b1bab)) !important;
  color: #ddd !important;
}
.elevatr-form-submit-button.shiny-blue {
  background-color: #759ae9 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #759ae9), color-stop(50%, #376fe0), color-stop(50%, #1a5ad9), color-stop(100%, #2463de)) !important;
  background-image: -webkit-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%) !important;
  background-image: -moz-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%) !important;
  background-image: -ms-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%) !important;
  background-image: -o-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%) !important;
  background-image: linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%) !important;
  border-top: 1px solid #1f58cc !important;
  border-right: 1px solid #1b4db3 !important;
  border-bottom: 1px solid #174299 !important;
  border-left: 1px solid #1b4db3 !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8) !important;
  -moz-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8) !important;
  box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8) !important;
  color: #fff !important;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif !important;
  padding: 7px 0 !important;
  text-shadow: 0 -1px 1px #1a5ad9 !important;
  width: 150px !important;
}
.elevatr-form-submit-button.shiny-blue:hover {
  background-color: #5d89e8 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d89e8), color-stop(50%, #2261e0), color-stop(50%, #044bd9), color-stop(100%, #0d53de)) !important;
  background-image: -webkit-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%) !important;
  background-image: -moz-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%) !important;
  background-image: -ms-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%) !important;
  background-image: -o-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%) !important;
  background-image: linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%) !important;
  cursor: pointer !important;
}
.elevatr-form-submit-button.shiny-blue:active {
  border-top: 1px solid #1b4db3 !important;
  border-right: 1px solid #174299 !important;
  border-bottom: 1px solid #133780 !important;
  border-left: 1px solid #174299 !important;
  -webkit-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee !important;
  -moz-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee !important;
  box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee !important;
}
.elevatr-form-submit-button.download-itunes {
  background-color: #52a8e8 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #52a8e8), color-stop(100%, #377ad0)) !important;
  background-image: -webkit-linear-gradient(top, #52a8e8, #377ad0) !important;
  background-image: -moz-linear-gradient(top, #52a8e8, #377ad0) !important;
  background-image: -ms-linear-gradient(top, #52a8e8, #377ad0) !important;
  background-image: -o-linear-gradient(top, #52a8e8, #377ad0) !important;
  background-image: linear-gradient(top, #52a8e8, #377ad0) !important;
  border-top: 1px solid #4081af !important;
  border-right: 1px solid #2e69a3 !important;
  border-bottom: 1px solid #20559a !important;
  border-left: 1px solid #2e69a3 !important;
  -webkit-border-radius: 16px !important;
  -moz-border-radius: 16px !important;
  border-radius: 16px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3 !important;
  -moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3 !important;
  box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3 !important;
  color: #fff !important;
  font: normal 11px "lucida grande", sans-serif !important;
  line-height: 1 !important;
  padding: 3px 5px !important;
  text-align: center !important;
  text-shadow: 0 -1px 1px #3275bc !important;
  width: 112px !important;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.elevatr-form-submit-button.download-itunes:hover {
  background-color: #3e9ee5 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e9ee5), color-stop(100%, #206bcb)) !important;
  background-image: -webkit-linear-gradient(top, #3e9ee5 0%, #206bcb 100%) !important;
  background-image: -moz-linear-gradient(top, #3e9ee5 0%, #206bcb 100%) !important;
  background-image: -ms-linear-gradient(top, #3e9ee5 0%, #206bcb 100%) !important;
  background-image: -o-linear-gradient(top, #3e9ee5 0%, #206bcb 100%) !important;
  background-image: linear-gradient(top, #3e9ee5 0%, #206bcb 100%) !important;
  border-top: 1px solid #2a73a6 !important;
  border-right: 1px solid #165899 !important;
  border-bottom: 1px solid #07428f !important;
  border-left: 1px solid #165899 !important;
  -webkit-box-shadow: inset 0 1px 0 0 #62b1e9 !important;
  -moz-box-shadow: inset 0 1px 0 0 #62b1e9 !important;
  box-shadow: inset 0 1px 0 0 #62b1e9 !important;
  cursor: pointer !important;
  text-shadow: 0 -1px 1px #1d62ab !important;
}
.elevatr-form-submit-button.download-itunes:active {
  background: #3282d3 !important;
  border: 1px solid #154c8c !important;
  border-bottom: 1px solid #0e408e !important;
  -webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white !important;
  -moz-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white !important;
  box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 white !important;
  text-shadow: 0 -1px 1px #2361a4 !important;
}
.elevatr-form-submit-button.download-itunes::-moz-focus-inner {
  border: 0 !important;
  padding: 0 !important;
}
.elevatr-form-submit-button.skip {
  background-color: #8c9cbf !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c9cbf), color-stop(50%, #546a9e), color-stop(50%, #36518f), color-stop(100%, #3d5691)) !important;
  background-image: -webkit-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%) !important;
  background-image: -moz-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%) !important;
  background-image: -ms-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%) !important;
  background-image: -o-linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%) !important;
  background-image: linear-gradient(top, #8c9cbf 0%, #546a9e 50%, #36518f 50%, #3d5691 100%) !important;
  border: 1px solid #172d6e !important;
  border-bottom: 1px solid #0e1d45 !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 0 #b1b9cb !important;
  -moz-box-shadow: inset 0 1px 0 0 #b1b9cb !important;
  box-shadow: inset 0 1px 0 0 #b1b9cb !important;
  color: #fff !important;
  font: bold 16px "helvetica neue", helvetica, arial, sans-serif !important;
  padding: 7px 0 8px 0 !important;
  text-decoration: none !important;
  text-align: center !important;
  text-shadow: 0 -1px 1px #000f4d !important;
  width: 150px !important;
}
.elevatr-form-submit-button.skip:hover {
  background-color: #7f8dad !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f8dad), color-stop(50%, #4a5e8c), color-stop(50%, #2f477d), color-stop(100%, #364c80)) !important;
  background-image: -webkit-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%) !important;
  background-image: -moz-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%) !important;
  background-image: -ms-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%) !important;
  background-image: -o-linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%) !important;
  background-image: linear-gradient(top, #7f8dad 0%, #4a5e8c 50%, #2f477d 50%, #364c80 100%) !important;
  cursor: pointer !important;
}
.elevatr-form-submit-button.skip:active {
  -webkit-box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white !important;
  -moz-box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white !important;
  box-shadow: inset 0 0 20px 0 #1d2845, 0 1px 0 white !important;
}
.elevatr-form-submit-button.minimal-indent {
  background-color: #f3f3f3 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(50%, #dddddd), color-stop(50%, #d2d2d2), color-stop(100%, #dfdfdf)) !important;
  background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%) !important;
  background-image: -moz-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%) !important;
  background-image: -ms-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%) !important;
  background-image: -o-linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%) !important;
  background-image: linear-gradient(top, #f3f3f3 0%, #dddddd 50%, #d2d2d2 50%, #dfdfdf 100%) !important;
  border-right: 1px solid #dfdfdf !important;
  border-bottom: 1px solid #b4b4b4 !important;
  border-right: 1px solid #dfdfdf !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 0 0 white, 0 1px 0 0 #d5d5d5, 0 -1px 2px 1px #efefef !important;
  -moz-box-shadow: inset 0 1px 0 0 white, 0 1px 0 0 #d5d5d5, 0 -1px 2px 1px #efefef !important;
  box-shadow: inset 0 1px 0 0 white, 0 1px 0 0 #d5d5d5, 0 -1px 2px 1px #efefef !important;
  color: #666 !important;
  font: bold 16px "helvetica neue", helvetica, arial, sans-serif !important;
  margin: 0 !important;
  padding: 7px 0 !important;
  text-shadow: 0 1px 1px #fff !important;
  width: 150px !important;
}
.elevatr-form-submit-button.minimal-indent:hover {
  background-color: #e5e5e5 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(50%, #d1d1d1), color-stop(50%, #c4c4c4), color-stop(100%, #b8b8b8)) !important;
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%) !important;
  background-image: -moz-linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%) !important;
  background-image: -ms-linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%) !important;
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%) !important;
  background-image: linear-gradient(top, #e5e5e5 0%, #d1d1d1 50%, #c4c4c4 50%, #b8b8b8 100%) !important;
  -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2, 0 1px 0 0 #c9c9c9, 0 -1px 2px 1px #e3e3e3 !important;
  -moz-box-shadow: inset 0 1px 0 0 #f2f2f2, 0 1px 0 0 #c9c9c9, 0 -1px 2px 1px #e3e3e3 !important;
  box-shadow: inset 0 1px 0 0 #f2f2f2, 0 1px 0 0 #c9c9c9, 0 -1px 2px 1px #e3e3e3 !important;
  cursor: pointer !important;
}
.elevatr-form-submit-button.minimal-indent:active {
  -webkit-box-shadow: inset 0 0 30px 0 #999999, 0 1px 0 0 white !important;
  -moz-box-shadow: inset 0 0 30px 0 #999999, 0 1px 0 0 white !important;
  box-shadow: inset 0 0 30px 0 #999999, 0 1px 0 0 white !important;
}
.widget_elvtr_form_widget {
  overflow: hidden !important;
}
.widget_elvtr_form_widget .elevatr-form {
  max-width: 100% !important;
}
.elevatr-form {
  padding: 20px !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  -ms-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  font-family: sans-serif !important;
  /* Image alignment */
    max-width:100% !important /*fix form being displayed out of the container*/

  /* Text related */

}
.elevatr-form strong {
  font-weight: bold !important;
}
.elevatr-form em {
  font-style: italic !important;
}
.elevatr-form del {
  text-decoration: strike !important;
}
.elevatr-form ul,
.elevatr-form ol {
  margin: 10px 0 10px 20px !important;
  padding-left: 20px !important;
}
.elevatr-form ul li,
.elevatr-form ol li {
  text-align: left !important;
  line-height: 150% !important;
}
.elevatr-form blockquote {
  display: block !important;
  margin: 1em 40px !important;
  font-style: italic !important;
}
.elevatr-form a {
  color: orange !important;
  text-decoration: underline !important;
}
.elevatr-form p {
  margin-bottom: .8em !important;
}
.elevatr-form .alignleft {
  float: left !important;
  margin: 0 10px 10px 0 !important;
}
.elevatr-form .alignright {
  float: right !important;
  margin: 0 0 10px 10px !important;
}
.elevatr-form .aligncenter {
  display: block !important;
  margin: 0 auto 10px !important;
}
.elevatr-form [style="text-align: right;"] {
  text-align: right !important;
}
.elevatr-form [style="text-align: left;"] {
  text-align: left !important;
}
.elevatr-form [style="text-align: center;"] {
  text-align: center !important;
}
.elevatr-form [style="text-decoration: underline;"] {
  text-decoration: underline !important;
}
.elevatr-form .elevatr-form-field {
  margin-bottom: 15px !important;
}
.elevatr-form .elevatr-form-field input, .elevatr-form select {
  background-color: #fff !important;
  border: 1px solid #ccc !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 5px !important;
  outline: 0 !important;
  -webkit-box-shadow: 0 2px 2px #eee inset !important;
  -moz-box-shadow: 0 2px 2px #eee inset !important;
  box-shadow: 0 2px 2px #eee inset !important;
  -ms-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  font: 14px sans-serif !important;
}
.elevatr-from select {
  padding: 5px 0 !important;
}
.elevatr-form .elevatr-form-field input:focus {
  border-color: #bfbfbf !important;
}
.elevatr-form.inline-controls .elevatr-form-field,
.elevatr-form.inline-controls .elevatr-form-button {
  display: inline-block !important;
}
.elevatr-form.inline-controls .elevatr-form-field {
  margin-right: 5px !important;
}
.elevatr-form .elevatr-form-heading {
  font-weight: bold !important;
  line-height: 100% !important;
}
.elevatr-form .elevatr-form-body,
.elevatr-form .elevatr-form-footer {
  line-height: 150% !important;
  margin: 20px 0 !important;
}
.elevatr-form .elevatr-form-status {
  margin: 20px 0 !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-style: solid !important;
  border-width: 1px !important;
  padding: 8px 35px 8px 14px !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  font-size: 12px !important;
}
.elevatr-form .elevatr-form-status ul {
  padding: 0 0 0 20px !important;
  margin: 0 0 0 10px !important;
}
.elevatr-form .elevatr-form-status.success {
  color: #468847 !important;
  background-color: #DFF0D8 !important;
  border-color: #D6E9C6 !important;
}
.elevatr-form .elevatr-form-status.error {
  color: #B94A48 !important;
  background-color: #F2DEDE !important;
  border-color: #EED3D7 !important;
}
.elevatr-form .elevatr-form-submit.default {
  padding: 5px !important;
  border: 1px solid #ccc !important;
  background: #ddd !important;
}
.elevatr-form .elevatr-form-label {
  display: block !important;
  margin-bottom: 5px !important;
  font-size: 12px !important;
}
.elevatr-form .elevatr-form-label.hidden-label {
  text-indent: -9999em !important;
  display: none !important;
  height: 0 !important;
}
.elevatr-form .elevatr-form-button {
  margin-top: 20px !important;
}
.elevatr-form .elevatr-form-credits, .elevatr-form .elevatr-form-close-popup {
  text-align: center !important;
  font-size: 11px !important;
  margin-top: 20px !important;
}
.elevatr-form.left {
  float: left !important;
}
.elevatr-form.center {
  margin: 0 auto !important;
}
.elevatr-form.right {
  float: right !important;
}
.elevatr-form-popup-wrap {
  display: none;
}

.elevatr-popup-soft {
    z-index: 500;
}

.elevatr-popup-soft .elevatr-popup-toggle {
    display: block;
    top: -20px;
    right: 0;
    background: white;
    position: absolute;
    height: 25px;
    width: 32px;
    border: 1px solid #ccc;
    border-bottom: none;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.elevatr-popup-soft .elevatr-popup-toggle:after {
    display: block;
    position: absolute;
    width: 0px;
    right: 11px;
    height: 10px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000;
    border-top: none;
    content: "";
    top: -2px;
}

.elevatr-popup-soft.elevatr-popup-slid .elevatr-popup-toggle:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    border-bottom: none;
    top: 6px;
}

@media (min-width: 768px) {
  .elevatr-cloudbox-wrapper {
    overflow: hidden !important;
  }
  .affix-wrapper.affix {
    position: fixed !important;
    top: 20px !important;
  }
  .affix-wrapper.affix-bottom {
    position: absolute !important;
  }

  .affix-placeholder {
    display: none;
  }
  .affix + .affix-placeholder {
    display: block;
    visibility: hidden;
  }

  .affix-wrapper.affix.static-affix{
    position:static !important;
  }
}
@media (max-width: 767px) {
  .elevatr-disable-mobile {
    display: none !important;
  }
}
