    <style>


/*! normalize.css v3.0.2 | MIT License | git.io/normalize */@import url("https://fonts.googleapis.com/css?family=Ubuntu");
html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
 display:block
}
audio,canvas,progress,video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden],template {
 display:none
}
a {
 background-color:transparent
}
a:active,a:hover {
 outline:0
}
abbr[title] {
 border-bottom:1px dotted
}
b,strong {
 font-weight:bold
}
dfn {
 font-style:italic
}
h1 {
 font-size:2em;
 margin:0.67em 0
}
mark {
 background:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-0.5em
}
sub {
 bottom:-0.25em
}
img {
 border:0
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0
}
pre {
 overflow:auto
}
code,kbd,pre,samp {
 font-family:monospace, monospace;
 font-size:1em
}
button,input,optgroup,select,textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button {
 overflow:visible
}
button,select {
 text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],html input[disabled] {
 cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
 border:0;
 padding:0
}
input {
 line-height:normal
}
input[type="checkbox"],input[type="radio"] {
 box-sizing:border-box;
 padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
 height:auto
}
input[type="search"] {
 -webkit-appearance:textfield;
 box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
fieldset {
 border:1px solid #c0c0c0;
 margin:0 2px;
 padding:0.35em 0.625em 0.75em
}
legend {
 border:0;
 padding:0
}
textarea {
 overflow:auto
}
optgroup {
 font-weight:bold
}
table {
 border-collapse:collapse;
 border-spacing:0
}
td,th {
 padding:0
}
.container {
 margin-right:auto;
 margin-left:auto;
 padding-left:15px;
 padding-right:15px
}
.container:before,.container:after {
 content:" ";
 display:table
}
.container:after {
 clear:both
}
.container:before,.container:after {
 content:" ";
 display:table
}
.container:after {
 clear:both
}
.row {
 margin-left:-15px;
 margin-right:-15px
}
.row:before,.row:after {
 content:" ";
 display:table
}
.row:after {
 clear:both
}
.row:before,.row:after {
 content:" ";
 display:table
}
.row:after {
 clear:both
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
 position:relative;
 min-height:1px;
 padding-left:15px;
 padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11 {
 float:left
}
.col-xs-1 {
 width:8.333333333333332%
}
.col-xs-2 {
 width:16.666666666666664%
}
.col-xs-3 {
 width:25%
}
.col-xs-4 {
 width:33.33333333333333%
}
.col-xs-5 {
 width:41.66666666666667%
}
.col-xs-6 {
 width:50%
}
.col-xs-7 {
 width:58.333333333333336%
}
.col-xs-8 {
 width:66.66666666666666%
}
.col-xs-9 {
 width:75%
}
.col-xs-10 {
 width:83.33333333333334%
}
.col-xs-11 {
 width:91.66666666666666%
}
.col-xs-12 {
 width:100%
}
@media (min-width: 768px) {
 .container {
  max-width:750px
 }
 .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11 {
  float:left
 }
 .col-sm-1 {
  width:8.333333333333332%
 }
 .col-sm-2 {
  width:16.666666666666664%
 }
 .col-sm-3 {
  width:25%
 }
 .col-sm-4 {
  width:33.33333333333333%
 }
 .col-sm-5 {
  width:41.66666666666667%
 }
 .col-sm-6 {
  width:50%
 }
 .col-sm-7 {
  width:58.333333333333336%
 }
 .col-sm-8 {
  width:66.66666666666666%
 }
 .col-sm-9 {
  width:75%
 }
 .col-sm-10 {
  width:83.33333333333334%
 }
 .col-sm-11 {
  width:91.66666666666666%
 }
 .col-sm-12 {
  width:100%
 }
 .col-sm-push-1 {
  left:8.333333333333332%
 }
 .col-sm-push-2 {
  left:16.666666666666664%
 }
 .col-sm-push-3 {
  left:25%
 }
 .col-sm-push-4 {
  left:33.33333333333333%
 }
 .col-sm-push-5 {
  left:41.66666666666667%
 }
 .col-sm-push-6 {
  left:50%
 }
 .col-sm-push-7 {
  left:58.333333333333336%
 }
 .col-sm-push-8 {
  left:66.66666666666666%
 }
 .col-sm-push-9 {
  left:75%
 }
 .col-sm-push-10 {
  left:83.33333333333334%
 }
 .col-sm-push-11 {
  left:91.66666666666666%
 }
 .col-sm-pull-1 {
  right:8.333333333333332%
 }
 .col-sm-pull-2 {
  right:16.666666666666664%
 }
 .col-sm-pull-3 {
  right:25%
 }
 .col-sm-pull-4 {
  right:33.33333333333333%
 }
 .col-sm-pull-5 {
  right:41.66666666666667%
 }
 .col-sm-pull-6 {
  right:50%
 }
 .col-sm-pull-7 {
  right:58.333333333333336%
 }
 .col-sm-pull-8 {
  right:66.66666666666666%
 }
 .col-sm-pull-9 {
  right:75%
 }
 .col-sm-pull-10 {
  right:83.33333333333334%
 }
 .col-sm-pull-11 {
  right:91.66666666666666%
 }
 .col-sm-offset-1 {
  margin-left:8.333333333333332%
 }
 .col-sm-offset-2 {
  margin-left:16.666666666666664%
 }
 .col-sm-offset-3 {
  margin-left:25%
 }
 .col-sm-offset-4 {
  margin-left:33.33333333333333%
 }
 .col-sm-offset-5 {
  margin-left:41.66666666666667%
 }
 .col-sm-offset-6 {
  margin-left:50%
 }
 .col-sm-offset-7 {
  margin-left:58.333333333333336%
 }
 .col-sm-offset-8 {
  margin-left:66.66666666666666%
 }
 .col-sm-offset-9 {
  margin-left:75%
 }
 .col-sm-offset-10 {
  margin-left:83.33333333333334%
 }
 .col-sm-offset-11 {
  margin-left:91.66666666666666%
 }
}
@media (min-width: 992px) {
 .container {
  max-width:970px
 }
 .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11 {
  float:left
 }
 .col-md-1 {
  width:8.333333333333332%
 }
 .col-md-2 {
  width:16.666666666666664%
 }
 .col-md-3 {
  width:25%
 }
 .col-md-4 {
  width:33.33333333333333%
 }
 .col-md-5 {
  width:41.66666666666667%
 }
 .col-md-6 {
  width:50%
 }
 .col-md-7 {
  width:58.333333333333336%
 }
 .col-md-8 {
  width:66.66666666666666%
 }
 .col-md-9 {
  width:75%
 }
 .col-md-10 {
  width:83.33333333333334%
 }
 .col-md-11 {
  width:91.66666666666666%
 }
 .col-md-12 {
  width:100%
 }
 .col-md-push-0 {
  left:auto
 }
 .col-md-push-1 {
  left:8.333333333333332%
 }
 .col-md-push-2 {
  left:16.666666666666664%
 }
 .col-md-push-3 {
  left:25%
 }
 .col-md-push-4 {
  left:33.33333333333333%
 }
 .col-md-push-5 {
  left:41.66666666666667%
 }
 .col-md-push-6 {
  left:50%
 }
 .col-md-push-7 {
  left:58.333333333333336%
 }
 .col-md-push-8 {
  left:66.66666666666666%
 }
 .col-md-push-9 {
  left:75%
 }
 .col-md-push-10 {
  left:83.33333333333334%
 }
 .col-md-push-11 {
  left:91.66666666666666%
 }
 .col-md-pull-0 {
  right:auto
 }
 .col-md-pull-1 {
  right:8.333333333333332%
 }
 .col-md-pull-2 {
  right:16.666666666666664%
 }
 .col-md-pull-3 {
  right:25%
 }
 .col-md-pull-4 {
  right:33.33333333333333%
 }
 .col-md-pull-5 {
  right:41.66666666666667%
 }
 .col-md-pull-6 {
  right:50%
 }
 .col-md-pull-7 {
  right:58.333333333333336%
 }
 .col-md-pull-8 {
  right:66.66666666666666%
 }
 .col-md-pull-9 {
  right:75%
 }
 .col-md-pull-10 {
  right:83.33333333333334%
 }
 .col-md-pull-11 {
  right:91.66666666666666%
 }
 .col-md-offset-0 {
  margin-left:0
 }
 .col-md-offset-1 {
  margin-left:8.333333333333332%
 }
 .col-md-offset-2 {
  margin-left:16.666666666666664%
 }
 .col-md-offset-3 {
  margin-left:25%
 }
 .col-md-offset-4 {
  margin-left:33.33333333333333%
 }
 .col-md-offset-5 {
  margin-left:41.66666666666667%
 }
 .col-md-offset-6 {
  margin-left:50%
 }
 .col-md-offset-7 {
  margin-left:58.333333333333336%
 }
 .col-md-offset-8 {
  margin-left:66.66666666666666%
 }
 .col-md-offset-9 {
  margin-left:75%
 }
 .col-md-offset-10 {
  margin-left:83.33333333333334%
 }
 .col-md-offset-11 {
  margin-left:91.66666666666666%
 }
}
@media (min-width: 1200px) {
 .container {
  max-width:1170px
 }
 .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11 {
  float:left
 }
 .col-lg-1 {
  width:8.333333333333332%
 }
 .col-lg-2 {
  width:16.666666666666664%
 }
 .col-lg-3 {
  width:25%
 }
 .col-lg-4 {
  width:33.33333333333333%
 }
 .col-lg-5 {
  width:41.66666666666667%
 }
 .col-lg-6 {
  width:50%
 }
 .col-lg-7 {
  width:58.333333333333336%
 }
 .col-lg-8 {
  width:66.66666666666666%
 }
 .col-lg-9 {
  width:75%
 }
 .col-lg-10 {
  width:83.33333333333334%
 }
 .col-lg-11 {
  width:91.66666666666666%
 }
 .col-lg-12 {
  width:100%
 }
 .col-lg-push-0 {
  left:auto
 }
 .col-lg-push-1 {
  left:8.333333333333332%
 }
 .col-lg-push-2 {
  left:16.666666666666664%
 }
 .col-lg-push-3 {
  left:25%
 }
 .col-lg-push-4 {
  left:33.33333333333333%
 }
 .col-lg-push-5 {
  left:41.66666666666667%
 }
 .col-lg-push-6 {
  left:50%
 }
 .col-lg-push-7 {
  left:58.333333333333336%
 }
 .col-lg-push-8 {
  left:66.66666666666666%
 }
 .col-lg-push-9 {
  left:75%
 }
 .col-lg-push-10 {
  left:83.33333333333334%
 }
 .col-lg-push-11 {
  left:91.66666666666666%
 }
 .col-lg-pull-0 {
  right:auto
 }
 .col-lg-pull-1 {
  right:8.333333333333332%
 }
 .col-lg-pull-2 {
  right:16.666666666666664%
 }
 .col-lg-pull-3 {
  right:25%
 }
 .col-lg-pull-4 {
  right:33.33333333333333%
 }
 .col-lg-pull-5 {
  right:41.66666666666667%
 }
 .col-lg-pull-6 {
  right:50%
 }
 .col-lg-pull-7 {
  right:58.333333333333336%
 }
 .col-lg-pull-8 {
  right:66.66666666666666%
 }
 .col-lg-pull-9 {
  right:75%
 }
 .col-lg-pull-10 {
  right:83.33333333333334%
 }
 .col-lg-pull-11 {
  right:91.66666666666666%
 }
 .col-lg-offset-0 {
  margin-left:0
 }
 .col-lg-offset-1 {
  margin-left:8.333333333333332%
 }
 .col-lg-offset-2 {
  margin-left:16.666666666666664%
 }
 .col-lg-offset-3 {
  margin-left:25%
 }
 .col-lg-offset-4 {
  margin-left:33.33333333333333%
 }
 .col-lg-offset-5 {
  margin-left:41.66666666666667%
 }
 .col-lg-offset-6 {
  margin-left:50%
 }
 .col-lg-offset-7 {
  margin-left:58.333333333333336%
 }
 .col-lg-offset-8 {
  margin-left:66.66666666666666%
 }
 .col-lg-offset-9 {
  margin-left:75%
 }
 .col-lg-offset-10 {
  margin-left:83.33333333333334%
 }
 .col-lg-offset-11 {
  margin-left:91.66666666666666%
 }
}
.clearfix:before,.clearfix:after {
 content:" ";
 display:table
}
.clearfix:after {
 clear:both
}
.pull-right {
 float:right !important
}
.pull-left {
 float:left !important
}
.hide {
 display:none !important
}
.show {
 display:block !important
}
.invisible {
 visibility:hidden
}
.text-hide {
 font:0/0 a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0
}
.affix {
 position:fixed
}
@-ms-viewport {
 width:device-width
}
@media screen and (max-width: 400px) {
 @-ms-viewport {
  width:320px
 }
}
.hidden {
 display:none !important;
 visibility:hidden !important
}
.visible-xs {
 display:none !important
}
tr.visible-xs {
 display:none !important
}
th.visible-xs,td.visible-xs {
 display:none !important
}
@media (max-width: 767px) {
 .visible-xs {
  display:block !important
 }
 tr.visible-xs {
  display:table-row !important
 }
 th.visible-xs,td.visible-xs {
  display:table-cell !important
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-xs.visible-sm {
  display:block !important
 }
 tr.visible-xs.visible-sm {
  display:table-row !important
 }
 th.visible-xs.visible-sm,td.visible-xs.visible-sm {
  display:table-cell !important
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .visible-xs.visible-md {
  display:block !important
 }
 tr.visible-xs.visible-md {
  display:table-row !important
 }
 th.visible-xs.visible-md,td.visible-xs.visible-md {
  display:table-cell !important
 }
}
@media (min-width: 1200px) {
 .visible-xs.visible-lg {
  display:block !important
 }
 tr.visible-xs.visible-lg {
  display:table-row !important
 }
 th.visible-xs.visible-lg,td.visible-xs.visible-lg {
  display:table-cell !important
 }
}
.visible-sm {
 display:none !important
}
tr.visible-sm {
 display:none !important
}
th.visible-sm,td.visible-sm {
 display:none !important
}
@media (max-width: 767px) {
 .visible-sm.visible-xs {
  display:block !important
 }
 tr.visible-sm.visible-xs {
  display:table-row !important
 }
 th.visible-sm.visible-xs,td.visible-sm.visible-xs {
  display:table-cell !important
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-sm {
  display:block !important
 }
 tr.visible-sm {
  display:table-row !important
 }
 th.visible-sm,td.visible-sm {
  display:table-cell !important
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .visible-sm.visible-md {
  display:block !important
 }
 tr.visible-sm.visible-md {
  display:table-row !important
 }
 th.visible-sm.visible-md,td.visible-sm.visible-md {
  display:table-cell !important
 }
}
@media (min-width: 1200px) {
 .visible-sm.visible-lg {
  display:block !important
 }
 tr.visible-sm.visible-lg {
  display:table-row !important
 }
 th.visible-sm.visible-lg,td.visible-sm.visible-lg {
  display:table-cell !important
 }
}
.visible-md {
 display:none !important
}
tr.visible-md {
 display:none !important
}
th.visible-md,td.visible-md {
 display:none !important
}
@media (max-width: 767px) {
 .visible-md.visible-xs {
  display:block !important
 }
 tr.visible-md.visible-xs {
  display:table-row !important
 }
 th.visible-md.visible-xs,td.visible-md.visible-xs {
  display:table-cell !important
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-md.visible-sm {
  display:block !important
 }
 tr.visible-md.visible-sm {
  display:table-row !important
 }
 th.visible-md.visible-sm,td.visible-md.visible-sm {
  display:table-cell !important
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .visible-md {
  display:block !important
 }
 tr.visible-md {
  display:table-row !important
 }
 th.visible-md,td.visible-md {
  display:table-cell !important
 }
}
@media (min-width: 1200px) {
 .visible-md.visible-lg {
  display:block !important
 }
 tr.visible-md.visible-lg {
  display:table-row !important
 }
 th.visible-md.visible-lg,td.visible-md.visible-lg {
  display:table-cell !important
 }
}
.visible-lg {
 display:none !important
}
tr.visible-lg {
 display:none !important
}
th.visible-lg,td.visible-lg {
 display:none !important
}
@media (max-width: 767px) {
 .visible-lg.visible-xs {
  display:block !important
 }
 tr.visible-lg.visible-xs {
  display:table-row !important
 }
 th.visible-lg.visible-xs,td.visible-lg.visible-xs {
  display:table-cell !important
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-lg.visible-sm {
  display:block !important
 }
 tr.visible-lg.visible-sm {
  display:table-row !important
 }
 th.visible-lg.visible-sm,td.visible-lg.visible-sm {
  display:table-cell !important
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .visible-lg.visible-md {
  display:block !important
 }
 tr.visible-lg.visible-md {
  display:table-row !important
 }
 th.visible-lg.visible-md,td.visible-lg.visible-md {
  display:table-cell !important
 }
}
@media (min-width: 1200px) {
 .visible-lg {
  display:block !important
 }
 tr.visible-lg {
  display:table-row !important
 }
 th.visible-lg,td.visible-lg {
  display:table-cell !important
 }
}
.hidden-xs {
 display:block !important
}
tr.hidden-xs {
 display:table-row !important
}
th.hidden-xs,td.hidden-xs {
 display:table-cell !important
}
@media (max-width: 767px) {
 .hidden-xs {
  display:none !important
 }
 tr.hidden-xs {
  display:none !important
 }
 th.hidden-xs,td.hidden-xs {
  display:none !important
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .hidden-xs.hidden-sm {
  display:none !important
 }
 tr.hidden-xs.hidden-sm {
  display:none !important
 }
 th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm {
  display:none !important
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .hidden-xs.hidden-md {
  display:none !important
 }
 tr.hidden-xs.hidden-md {
  display:none !important
 }
 th.hidden-xs.hidden-md,td.hidden-xs.hidden-md {
  display:none !important
 }
}
@media (min-width: 1200px) {
 .hidden-xs.hidden-lg {
  display:none !important
 }
 tr.hidden-xs.hidden-lg {
  display:none !important
 }
 th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg {
  display:none !important
 }
}
.hidden-sm {
 display:block !important
}
tr.hidden-sm {
 display:table-row !important
}
th.hidden-sm,td.hidden-sm {
 display:table-cell !important
}
@media (max-width: 767px) {
 .hidden-sm.hidden-xs {
  display:none !important
 }
 tr.hidden-sm.hidden-xs {
  display:none !important
 }
 th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs {
  display:none !important
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .hidden-sm {
  display:none !important
 }
 tr.hidden-sm {
  display:none !important
 }
 th.hidden-sm,td.hidden-sm {
  display:none !important
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .hidden-sm.hidden-md {
  display:none !important
 }
 tr.hidden-sm.hidden-md {
  display:none !important
 }
 th.hidden-sm.hidden-md,td.hidden-sm.hidden-md {
  display:none !important
 }
}
@media (min-width: 1200px) {
 .hidden-sm.hidden-lg {
  display:none !important
 }
 tr.hidden-sm.hidden-lg {
  display:none !important
 }
 th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg {
  display:none !important
 }
}
.hidden-md {
 display:block !important
}
tr.hidden-md {
 display:table-row !important
}
th.hidden-md,td.hidden-md {
 display:table-cell !important
}
@media (max-width: 767px) {
 .hidden-md.hidden-xs {
  display:none !important
 }
 tr.hidden-md.hidden-xs {
  display:none !important
 }
 th.hidden-md.hidden-xs,td.hidden-md.hidden-xs {
  display:none !important
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .hidden-md.hidden-sm {
  display:none !important
 }
 tr.hidden-md.hidden-sm {
  display:none !important
 }
 th.hidden-md.hidden-sm,td.hidden-md.hidden-sm {
  display:none !important
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .hidden-md {
  display:none !important
 }
 tr.hidden-md {
  display:none !important
 }
 th.hidden-md,td.hidden-md {
  display:none !important
 }
}
@media (min-width: 1200px) {
 .hidden-md.hidden-lg {
  display:none !important
 }
 tr.hidden-md.hidden-lg {
  display:none !important
 }
 th.hidden-md.hidden-lg,td.hidden-md.hidden-lg {
  display:none !important
 }
}
.hidden-lg {
 display:block !important
}
tr.hidden-lg {
 display:table-row !important
}
th.hidden-lg,td.hidden-lg {
 display:table-cell !important
}
@media (max-width: 767px) {
 .hidden-lg.hidden-xs {
  display:none !important
 }
 tr.hidden-lg.hidden-xs {
  display:none !important
 }
 th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs {
  display:none !important
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .hidden-lg.hidden-sm {
  display:none !important
 }
 tr.hidden-lg.hidden-sm {
  display:none !important
 }
 th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm {
  display:none !important
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .hidden-lg.hidden-md {
  display:none !important
 }
 tr.hidden-lg.hidden-md {
  display:none !important
 }
 th.hidden-lg.hidden-md,td.hidden-lg.hidden-md {
  display:none !important
 }
}
@media (min-width: 1200px) {
 .hidden-lg {
  display:none !important
 }
 tr.hidden-lg {
  display:none !important
 }
 th.hidden-lg,td.hidden-lg {
  display:none !important
 }
}
.visible-print {
 display:none !important
}
tr.visible-print {
 display:none !important
}
th.visible-print,td.visible-print {
 display:none !important
}
@media print {
 .visible-print {
  display:block !important
 }
 tr.visible-print {
  display:table-row !important
 }
 th.visible-print,td.visible-print {
  display:table-cell !important
 }
 .hidden-print {
  display:none !important
 }
 tr.hidden-print {
  display:none !important
 }
 th.hidden-print,td.hidden-print {
  display:none !important
 }
}
* {
 box-sizing:border-box
}
*:before,*:after {
 box-sizing:border-box
}
::-moz-selection,::-moz-selection {
 background:#b3d4fc;
 text-shadow:none
}
::-moz-selection,::selection {
 background:#b3d4fc;
 text-shadow:none
}
*:focus {
 outline:none
}
#container {
 height:100%
}
body {
 font-family:"helvatica-neu", sans-serif;
 font-size:20px;
 line-height:29px;
 background:#fff
}
body.pg {
 font-family:"Ubuntu", sans-serif
}
body.pg h1,body.pg h2,body.pg h3,body.pg h4,body.pg h5,body.pg h6 {
 font-family:"Ubuntu", sans-serif
}
h1,h2,h3,h4,h5,h6 {
 font-family:"helvatica-neu", sans-serif;
 font-weight:bold;
 color:#808382;
 text-rendering:optimizeLegibility;
 margin-top:0
}
p {
 font-size:20px;
 line-height:29px;
 color:#727272;
 font-weight:normal;
 margin:0 0 35px
}
@media (max-width: 992px) {
 p {
  font-size:16px;
  line-height:19px;
  margin-bottom:15px
 }
}
@media (max-width: 480px) {
 p {
  font-size:14px;
  line-height:17px
 }
}
a {
 color:#f49a0d;
 text-decoration:none;
 line-height:inherit
}
a:hover {
 color:#f49a0d
}
a:focus {
 color:#f49a0d;
 outline:none
}
p a {
 line-height:inherit
}
p a:visited {
 line-height:inherit
}
hr {
 display:block;
 height:1px;
 border:0;
 border-top:1px solid #ccc;
 margin:1em 0;
 padding:0
}
img {
 vertical-align:middle;
 max-width:100%;
 height:auto;
 -ms-interpolation-mode:bicubic
}
figure {
 margin:0
}
fieldset {
 border:0;
 margin:0;
 padding:0
}
textarea {
 resize:vertical
}
.left {
 float:left
}
.right {
 float:right
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.text-center {
 text-align:center
}
img.alignleft {
 float:left;
 margin:0 10px 15px 0;
 display:inline
}
img.alignright {
 float:right;
 margin:0 0px 15px 10px;
 display:inline
}
img.aligncenter {
 display:block;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:15px
}
.invisible {
 visibility:hidden
}
.group:after {
 content:"";
 display:table;
 clear:both
}
.clear {
 clear:both;
 height:1px;
 line-height:1px
}
.chromeframe {
 margin:0.2em 0;
 background:#ccc;
 color:#000;
 padding:0.2em 0
}
body {
 position:relative;
 min-width:320px;
 overflow-x:hidden
}
#container {
 min-width:320px;
 overflow-x:hidden;
 background:#fff
}

@media (min-width: 768px) {
 #inner-container {
  height:auto !important;
  min-height:100%;
  margin:0 auto -360px
 }
 .push {
  height:360px
 }
 .push540 {
  height:540px
 }
}
#footer .container {
 max-width:720px
}
@media (min-width: 768px) {
 #footer {
  height:360px
 }
}
.sociable ul,ul.sociable {
 margin:0;
 padding:0;
 list-style:none
}
.sociable li {
 display:inline-block;
 margin-left:10px
}
.sociable li:first-child {
 margin-left:0
}
@media (max-width: 480px) {
 .sociable ul {
  display:block;
  text-align:center
 }
}
.pg #footer {
 background-color:#f0f2f3
}
.pg #footer #footer-menu li a {
 color:#97a0a7
}
.pg #footer .footer-menu li:hover a {
 color:#97a0a7
}
#footer {
 background:#3b2f3c;
 padding:68px 0 10px;
 text-align:center
}
#footer.footer_pg {
 background:#f0f2f3
}
#footer p {
 font-size:16px;
 line-height:19px;
 font-weight:400;
 color:#78607a;
 margin-bottom:12px
}
#footer p.copyright {
 display:inline-block
}
#footer #footer-menu {
 display:inline-block;
 margin-bottom:18px
}
#footer #footer-menu ul {
 margin:0;
 padding:0;
 list-style:none
}
#footer #footer-menu li {
 display:inline-block;
 margin-left:24px
}
#footer #footer-menu li a {
 font-size:16px;
 line-height:19px;
 color:#f49a0d;
 text-decoration:none
}
#footer .footer-menu li:hover a {
 color:#f49a0d;
 text-decoration:none
}
#footer .sociable li {
 margin-left:40px
}
#footer .sociable li:first-child {
 margin-left:0
}
@media (max-width: 767px) {
 #footer {
  padding:15px 0
 }
}
@media screen and (max-width: 480px) {
 #footer {
  padding:15px 0
 }
 #footer p.copyright {
  margin-bottom:20px
 }
 #footer #footer-menu {
  margin-bottom:20px
 }
 #footer .downloads {
  margin-bottom:20px
 }
 #footer .downloads ul {
  text-align:center
 }
 #footer .downloads ul li {
  float:none;
  margin:0 0 10px
 }
}
#main-navigation {
 padding-top:5px
}
#main-navigation ul {
 margin:0;
 padding:0;
 list-style:none;
 float:right;
 text-align:right
}
#main-navigation ul li {
 display:inline-block
}
#main-navigation ul li:first-child {
 margin-left:0
}
#main-navigation ul li a {
 font-size:17px;
 line-height:25px;
 font-weight:300;
 color:#6b4171;
 text-decoration:none;
 display:block;
 padding:10px 20px 8px;
 border-radius:20px;
 -webkit-border-radius:20px;
 -moz-border-radius:20px;
 background:#ffffff;
 transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
 -webkit-transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
 -moz-transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
 -o-transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
 -ms-transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s
}
#main-navigation ul li a.orange {
 color:#fba114
}
#main-navigation ul li.active a.tab,#main-navigation ul li:hover a.tab {
 background:#ffaf37;
 color:#ffffff
}
.menu-btn {
 display:none;
 width:40px;
 border:0;
 background:none;
 right:10px;
 top:-40px;
 position:absolute;
 padding:0 5px;
 float:right
}
.menu-btn span.icon-bar {
 background:#bfbac0;
 display:block;
 height:4px;
 width:30px;
 border-radius:4px;
 margin-bottom:6px
}
.menu-btn span.icon-bar:last-child {
 margin-bottom:0
}
@media screen and (max-width: 1199px) {
 #main-navigation ul li {
  margin-left:0
 }
 #main-navigation ul li a {
  padding:10px 10px 8px
 }
}
@media screen and (max-width: 992px) {
 .menu-btn.active span.icon-bar {
  background:#ffa41b
 }
 #main-navigation {
  padding-top:9px
 }
 #main-navigation ul {
  display:none
 }
 #main-navigation ul li a {
  font-size:17px;
  padding:5px 7px 3px
 }
 .menu-btn {
  display:block
 }
}
@media screen and (min-width: 992px) {
 #main-navigation ul {
  display:block !important
 }
}
@media screen and (max-width: 767px) {
 #main-navigation {
  padding-top:0
 }
 #main-navigation ul li {
  display:block
 }
 #main-navigation ul li a {
  font-size:16px;
  display:inline-block
 }
}
@media screen and (max-width: 640px) {
 #main-navigation {
  margin:0 -15px
 }
 #main-navigation ul {
  background:rgba(100,51,107,0.9);
  float:none;
  text-align:left;
  padding:15px;
  position:absolute;
  width:100%;
  z-index:1000;
  left:0;
  top:17px
 }
 #main-navigation ul li {
  float:none;
  display:block
 }
 #main-navigation ul li a {
  font-size:16px;
  line-height:20px;
  display:inline-block;
  background:none;
  color:#fff
 }
}
#main-navigation ul li a.sign-in-h,.add-credit .button {
 text-align:center;
 text-shadow:0 1px 0 rgba(0,0,0,0.2);
 font-weight:bold;
 color:#fff;
 border:0;
 border-bottom:2px solid #d27902;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 box-shadow:0 1px 2px rgba(0,0,0,0.15);
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);
 -moz-box-shadow:0 1px 2px rgba(0,0,0,0.15);
 background:#FFA91C;
 background:linear-gradient(#ffa91c, #f29b0d);
 padding:3px 15px;
 margin:6px 0
}
#main-navigation ul li a.sign-in-h:hover,.add-credit .button:hover {
 background:#fca109;
 background:linear-gradient(#fca109, #dd8a06)
}
#main-navigation ul li a.sign-in-h small {
 font-size:60%
}
#main-navigation ul li a.sign-in-h,.add-credit .button {
 font-weight:normal
}
@media screen and (min-width: 1400px) {
 #header .container {
  max-width:1400px
 }
}
.logo h1 {
 margin:0;
 font-size:18px;
 line-height:14px
}
#header {
 background:#ffffff;
 padding:17px 30px 15px 20px
}
#header .sociable {
 padding-top:8px;
 text-align:right
}
#header .sociable li {
 margin-left:29px
}
#header .sociable li:first-child {
 margin-left:0
}
@media screen and (max-width: 992px) {
 #header {
  padding:17px 20px 15px
 }
 #header .sociable {
  display:none
 }
 #header .social {
  display:none
 }
}
@media screen and (min-width: 992px) {
 #header .sociable {
  display:block !important
 }
}
@media screen and (max-width: 767px) {
 #header {
  padding-left:0;
  padding-right:0
 }
 #header .sociable {
  display:none !important
 }
}
.downloads ul {
 margin:0;
 padding:0;
 list-style:none
}
.downloads ul li {
 float:left;
 margin-left:50px
}
.downloads ul li:first-child {
 margin-left:0
}
.downloads ul li:before {
 display:none
}
.downloads li h3 {
 font-size:28px;
 line-height:34px;
 color:#000000;
 font-weight:400;
 font-family:"light-up-the-world", sans-serif;
 margin-bottom:10px
}
#footer .downloads {
 margin-bottom:38px
}
#footer .downloads ul {
 display:inline-block
}
#footer .downloads li {
 margin-left:18px
}
#footer .downloads li h3 {
 font-size:24px;
 line-height:27px;
 color:#745d76;
 margin-bottom:8px
}
#footer .downloads li:first-child,#banner .description .downloads li:first-child {
 margin-left:0
}
@media screen and (max-width: 480px) {
 #footer .downloads {
  margin-bottom:20px
 }
 #footer .downloads ul {
  text-align:center
 }
 #footer .downloads ul li {
  float:none;
  margin:0 0 10px
 }
}
.post dl,.post dt,.post dd,.post ul,.post ol,.post li,.post h1,.post h2,.post h3,.post h4,.post h5,.post h6,.post pre,.post p,.post blockquote,.post th,.post td {
 margin:0;
 padding:0;
 font-size:20px;
 direction:ltr
}
.post p {
 font-family:inherit;
 font-weight:normal;
 font-size:20px;
 line-height:29px;
 margin-bottom:38px;
 color:#727272
}
.post p.lead {
 font-size:17px;
 line-height:25px;
 margin-bottom:35px
}
.post h1,.post h2,.post h3,.post h4,.post h5,.post h6 {
 font-weight:bold;
 font-style:normal;
 color:#2d2d2d;
 text-rendering:optimizeLegibility;
 line-height:1.1;
 margin-bottom:20px
}
.post h1 small,.post h2 small,.post h3 small,.post h4 small,.post h5 small,.post h6 small {
 font-size:60%;
 color:#2d2d2d;
 line-height:0
}
.post h1 {
 font-size:52px
}
.post.legal h1 {
 text-align:center
}
.post h2 {
 font-size:44px;
 margin-bottom:48px
}
.post h3 {
 font-size:30px
}
.post.legal h3 {
 text-transform:uppercase
}
.post h4 {
 font-size:24px
}
.post h5 {
 font-size:20px
}
.post h6 {
 font-size:18px
}
.post code {
 font-weight:bold
}
.post ul,.post ol,.post dl {
 font-size:20px;
 line-height:29px;
 margin-bottom:38px;
 list-style-position:outside
}
.post ul li {
 margin:0;
 padding:0 0px 0px 60px;
 font-size:20px;
 color:#727272;
 margin-bottom:20px;
 list-style:none;
 position:relative
}
.post ul li:before {
 position:absolute;
 content:"";
 background:#ffa41b;
 width:24px;
 height:2px;
 left:20px;
 top:13px
}
.post ul li ul,.post ul li ol {
 margin-left:0px;
 margin-bottom:35px;
 color:#727272;
 margin-top:15px
}
.post ul li ul li {
 padding-left:40px;
 background-position:0 13px
}
.post ol {
 margin-left:17px
}
.post ol li {
 margin-bottom:20px;
 color:#727272
}
.post ol li ul,.post ol li ol {
 margin-top:15px;
 margin-left:0px;
 margin-bottom:35px;
 color:#727272;
 padding:0 20px 0px 20px
}
.post blockquote {
 line-height:29px;
 color:#727272;
 margin:0 0 17px;
 padding:9px 20px 0 19px
}
.post blockquote p {
 line-height:29px;
 color:#727272
}
.post blockquote cite {
 display:block;
 font-size:13px;
 color:#727272
}
.post blockquote cite:before {
 content:"— "
}
.post blockquote cite a {
 color:#2d2d2d
}
.post blockquote cite a:visited {
 color:#2d2d2d
}
.post .alignleft {
 margin-right:20px
}
.post .alignright {
 margin-left:20px
}
.post span.addressee {
 display:block;
 width:100%;
 text-align:center
}
@media screen and (max-width: 767px) {
 .post p {
  font-size:16px;
  line-height:20px;
  margin-bottom:20px
 }
 .post h1 {
  font-size:40px
 }
 .post h2 {
  font-size:30px;
  margin-bottom:20px
 }
 .post h3 {
  font-size:24px
 }
 .post h4 {
  font-size:20px
 }
 .post h5 {
  font-size:18px
 }
 .post h6 {
  font-size:16px
 }
 .post ul li {
  font-size:16px;
  line-height:20px;
  padding-left:30px;
  margin-bottom:10px
 }
 .post ul li:before {
  left:0;
  width:20px;
  top:10px
 }
}
@media screen and (min-width: 1200px) {
 .container {
  max-width:1200px;
  width:100%
 }
}



@media (max-width: 992px) {
 #banner .description h2 {
  font-size:38px;
  line-height:50px
 }
 #banner .iphone-area {
  width:280px;
  height:578px;
  background-size:contain
 }
 .iphone-area .shadow {
  display:none
 }
 #bitwine-banner {
  display:none
 }
}
@media screen and (max-width: 767px) {
 #banner .container {
  padding:15px
 }
 #banner .description {
  width:65%;
  float:right
 }
 #banner .description h2 {
  font-size:26px;
  line-height:30px;
  margin-bottom:20px
 }
 #banner .description .downloads ul {
  text-align:center
 }
 #banner .description .downloads ul li {
  margin:0 10px
 }
 #banner .description .downloads ul li h3 {
  margin-bottom:10px
 }
 #banner .iphone-area {
  position:relative;
  bottom:0;
  margin-bottom:15px;
  padding:70px 19px 70px;
  background-size:contain;
  float:left;
  width:30%;
  height:auto
 }
}
@media screen and (max-width: 640px) {
 #banner .description {
  width:100%
 }
 #banner .description .downloads ul li {
  float:none;
  display:inline-block;
  margin:0 0 10px
 }
 #banner .iphone-area {
  display:none
 }
}
@media screen and (max-width: 480px) {
 #banner .description {
  float:none;
  width:100%
 }
 #banner .description .downloads img {
  width:135px;
  height:43px
 }
}
@media screen and (max-width: 380px) {
 #banner .description h2 {
  font-size:20px;
  line-height:22px
 }
}
@media screen and (min-width: 1200px) {
 #how-it-works .container {
  max-width:1070px
 }
}
#how-it-works {
 padding:90px 0 10px
}
#how-it-works h2 {
 font-size:44px;
 line-height:47px;
 color:#2d2d2d;
 margin-bottom:40px
}
@media screen and (max-width: 767px) {
 #how-it-works {
  padding:40px 0
 }
 #how-it-works h2 {
  font-size:24px;
  line-height:30px;
  margin-bottom:40px
 }
}
.steps .step {
 float:left;
 width:284px;
 margin-bottom:80px;
 margin-left:90px;
 position:relative;
 text-align:center
}
.steps .step:first-child {
 margin-left:0
}
.steps .step figcaption {
 font-size:24px;
 line-height:34px;
 font-weight:300;
 color:#727272
}
.steps .step .step-number {
 background:#ffa41b;
 font-size:32px;
 font-weight:700;
 color:#ffffff;
 width:63px;
 height:63px;
 line-height:63px;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 position:absolute;
 left:-16px;
 top:-28px
}
.steps .step:first-child+.step:before,.steps .step:last-child:before {
 content:"";
 width:88px;
 height:29px;
 position:absolute;
 left:-90px
}
.steps .step:first-child+.step:before {
 background:url(../images/steps3-arrow.png) no-repeat;
 top:30%
}
.steps .step:last-child:before {
 background:url(../images/steps2-arrow.png) no-repeat;
 top:32%
}
@media screen and (max-width: 1199px) {
 .steps .step {
  width:250px
 }
}
@media (max-width: 992px) {
 .steps .step {
  width:180px
 }
 .steps .step figcaption {
  font-size:20px;
  line-height:28px
 }
}
@media screen and (max-width: 767px) {
 .steps {
  text-align:center
 }
 .steps .step {
  display:inline-block;
  float:none;
  vertical-align:top;
  width:160px;
  margin-left:50px;
  margin-bottom:50px
 }
 .steps .step .step-number {
  width:40px;
  height:40px;
  line-height:40px;
  font-size:20px;
  top:-20px;
  left:0
 }
 .steps .step:first-child+.step:before,.steps .step:last-child:before {
  left:-60px
 }
 .steps .step:first-child+.step:before,.steps .step:last-child:before {
  background-size:70% auto
 }
}
@media screen and (max-width: 640px) {
 .steps .step {
  max-width:230px;
  width:100%;
  margin-left:0px;
  margin-bottom:45px;
  background:url(../images/steps1-arrow.png) no-repeat left bottom
 }
 .steps .step:before {
  background:none !important
 }
 .steps .step:last-child {
  background:none
 }
 .steps .step figcaption {
  font-size:16px;
  line-height:20px
 }
}
.pg .steps .step figcaption>b {
 color:#906ee5
}
#faq {
 background:#f5f4f5;
 padding:90px 0
}
@media screen and (max-width: 767px) {
 #faq {
  padding:40px 0
 }
}
#accordion .ui-accordion-content {
 padding:15px 0 0
}
#accordion p {
 font-size:20px;
 font-weight:normal;
 line-height:29px;
 margin-bottom:15px
}
#accordion h3 {
 display:block;
 cursor:pointer;
 position:relative;
 margin:0px 0 45px 80px;
 padding:18px 0 0 0;
 min-height:0;
 font-size:24px;
 font-weight:700;
 line-height:30px
}
#accordion h3:before {
 position:absolute;
 left:-80px;
 top:8px;
 width:50px;
 height:50px;
 line-height:50px;
 content:"?";
 background:#ffa51c;
 color:#fff;
 text-align:center;
 border-radius:100%;
 font-size:29px;
 font-weight:700
}
#accordion h3 span.inner {
 border-bottom:1px dashed #c0c0c0
}
#accordion h3.ui-accordion-header-active span.inner {
 border-bottom:0
}
#accordion .ui-accordion-content {
 padding:0px 50px 0px 80px;
 border-top:0;
 overflow:auto;
 position:relative;
 top:-17px
}
#accordion .ui-icon {
 width:27px;
 height:23px
}
#accordion .ui-accordion-header-icon {
 position:absolute;
 right:0;
 top:22px
}

#accordion .ui-icon-triangle-1-s {
 background-position:0 -31px
}
#accordion .ui-icon-arrow-1-n {
 background-position:0 -32px
}
@media screen and (max-width: 1180px) {
 #accordion h3 {
  padding-right:30px;
  font-size:20px
 }
 #accordion p {
  font-size:17px;
  line-height:25px
 }
}
@media screen and (max-width: 992px) {
 #accordion h3 {
  font-size:17px;
  line-height:22px;
  padding-right:50px
 }
 #accordion h3:before {
  width:53px;
  height:53px;
  line-height:53px
 }
 #accordion h3 .ui-accordion-header-icon {
  top:18px
 }
 #accordion p {
  font-size:15px;
  line-height:20px
 }
}
@media screen and (max-width: 767px) {
 #accordion h3 {
  padding-right:40px;
  margin:0 0 30px 50px;
  font-size:16px
 }
 #accordion h3:before {
  font-size:25px;
  height:43px;
  width:43px;
  line-height:43px;
  top:9px;
  left:-50px
 }
 #accordion .ui-accordion-content {
  padding:0 30px 0 50px
 }
}
@media screen and (max-width: 640px) {
 #accordion h3 {
  margin-left:40px;
  padding-top:15px;
  margin-bottom:20px
 }
 #accordion h3:before {
  width:30px;
  height:30px;
  padding:0;
  font-size:20px;
  left:-40px;
  line-height:30px;
  vertical-align:middle
 }
 #accordion .ui-accordion-content {
  padding-left:40px
 }
}
.page-head {
 background-size:cover;
 min-height:156px
}
.page-head .container {
 display:table;
 height:156px;
 width:100%
}
.page-head h2 {
 font-size:52px;
 line-height:52px;
 color:#fff;
 text-shadow:0 2px 0 rgba(64,34,68,0.27);
 display:table-cell;
 vertical-align:middle
}
@media screen and (max-width: 767px) {
 .page-head {
  min-height:130px
 }
 .page-head .container {
  height:130px
 }
 .page-head h2 {
  font-size:30px;
  line-height:30px
 }
}
.pg .page-head {
}
#content {
 padding:50px 0
}
@media screen and (max-width: 767px) {
 #content {
  padding:40px 0
 }
}
.form ul {
 margin:0;
 padding:0
}
.form ul li {
 list-style:none;
 margin-bottom:20px
}
.form ul li.one-half {
 width:49%;
 float:left
}
.form ul li.one-half:nth-child(2n) {
 float:right;
 width:49%
}
.form input[type=text],.form input[type=email],.form input[type=password] {
 height:71px;
 line-height:71px;
 font-size:20px;
 font-weight:300;
 border:1px solid #d9d9d9;
 padding:0 30px;
 color:#a09ba1;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 width:100%
}
.form textarea {
 font-size:20px;
 line-height:28px;
 font-weight:300;
 border:1px solid #d9d9d9;
 padding:25px 30px 0;
 color:#a09ba1;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 width:100%;
 resize:none
}
.form input[type=submit],.form .btn-facebook,.form .btn-gplus,.form .btn-pay {
 margin:12px 12px 0 0;
 height:71px;
 line-height:71px;
 font-size:24px;
 text-align:center;
 text-shadow:0 1px 0 rgba(0,0,0,0.2);
 font-weight:bold;
 color:#fff;
 border:0;
 border-bottom:2px solid #d27902;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 box-shadow:0 1px 2px rgba(0,0,0,0.15);
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);
 -moz-box-shadow:0 1px 2px rgba(0,0,0,0.15);
 background:#FFA91C;
 background:linear-gradient(#ffa91c, #f29b0d)
}
.form input[type=submit]:hover,.form .btn-facebook:hover,.form .btn-gplus:hover,.form .btn-pay:hover {
 background:#fca109;
 background:linear-gradient(#fca109, #dd8a06)
}
.form .btn-facebook,.form .btn-gplus {
 display:inline-block;
 padding:0 24px;
 font-weight:normal
}
.form .btn-facebook,.form .btn-gplus {
 background:#2A49A5;
 border-bottom:2px solid #2A49A5;
 box-shadow:0 1px #4C6BC7 inset;
 color:white;
 text-shadow:0 -1px 0 #082783
}
.form .btn-facebook:hover,.form .btn-gplus:hover {
 background:#2A49A5
}
.form .btn-gplus {
 background:#d34836;
 border-bottom:2px solid #d34836;
 box-shadow:none;
 text-shadow:none
}
.form .btn-gplus:hover {
 background:#d34836
}
@media screen and (max-width: 767px) {
 .form ul li.one-half {
  float:none;
  width:100%
 }
 .form ul li.one-half:nth-child(2n) {
  float:none;
  width:100%
 }
 .form input[type=text] {
  height:50px;
  line-height:50px;
  padding:0 15px
 }
 .form textarea {
  padding:15px
 }
 .form input[type=submit],.form .btn-facebook,.form .btn-gplus {
  height:50px;
  line-height:50px
 }
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
 opacity:1;
 color:#a09ba1
}
input:-moz-placeholder,textarea:-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder {
 opacity:1
}
#newsletter-form.form input[type=email] {
 width:70%;
 float:left;
 margin-right:2%
}
#newsletter-form.form input[type=submit] {
 width:28%;
 float:left
}
@media screen and (max-width: 480px) {
 #newsletter-form.form input[type=text] {
  width:100%;
  margin:0 0 15px
 }
}
#contact-form {
 padding:80px 0;
 background:#f5f4f5
}
#contact-form.form input[type=submit] {
 max-width:270px;
 width:100%
}
#contact-form h2 {
 font-size:44px;
 line-height:44px;
 color:#2d2d2d;
 margin-bottom:55px
}
#contact-form.form textarea {
 min-height:240px
}
#contact-form small {
 display:block
}
#contact-form small.alert {
 color:#ffaf37
}
@media screen and (max-width: 767px) {
 #contact-form {
  padding:40px 0
 }
 #contact-form h2 {
  font-size:24px;
  line-height:26px;
  margin-bottom:20px
 }
}
@media screen and (max-width: 640px) {
 #newsletter-form.form input[type="email"] {
  width:100%;
  float:none;
  margin-bottom:10px
 }
 #newsletter-form.form input[type="submit"] {
  margin:0 auto;
  float:none
 }
}
.container.for-grid {
 padding:0
}
.our_psychics {
 display:table;
 width:100%;
 list-style:none;
 padding:0
}
.our_psychics li {
 float:left;
 position:relative;
 width:25%;
 padding-left:12px;
 margin-bottom:16px
}
@media screen and (max-width: 640px) {
 .our_psychics li {
  width:50%
 }
}
@media screen and (max-width: 320px) {
 .our_psychics li {
  width:100%
 }
}
a.advisor {
 display:block;
 width:240px;
 position:relative;
 background-color:#fff
}
a.advisor .photo {
 position:relative;
 height:210px;
 background-color:#bbb;
 border-radius:5px 5px 0 0;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center
}
a.advisor .info {
 overflow:hidden;
 height:164px;
 padding-left:8px;
 border:1px solid #cecece;
 border-top:none;
 border-radius:0 0 5px 5px;
 box-shadow:inset 0 -3px 3px -3px rgba(0,0,0,0.9)
}
a.advisor .info .brief {
 height: 68px;
 border-bottom:1px solid #ededed;
 white-space:nowrap
}
a.advisor .info .brief h3.name {
 padding:5px 18px 0 0;
 overflow:hidden;
 margin-bottom:0;
 color:#2d2d2d;
 font-size:22px;
 line-height:34px;
 text-overflow:ellipsis
}
a.advisor .info .brief .service-title {
 overflow:hidden;
 padding-right:18px;
 font-size:14px;
 line-height:24px;
 color:#3b2f3c;;
 text-overflow:ellipsis
}
a.advisor .info .brief .rating {
 position:relative;
 margin-top:12px;
 width:80px;
 height:16px
}
a.advisor .info .description {
 height:113px;
 padding:4px 18px 20px 0;
 font-size:18px;
 line-height:29px;
 color:#757575
}
a.advisor .info .description .service-description {
 height:100%;
 overflow:hidden
}
.rating-blank-stars {
 position:absolute;
 height:100%;
 width:100%;
 background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSIxNnB4IiB3aWR0aD0iMTZweCIgdmlld0JveD0iMCAwIDE2cHggMTZweCIg0YU9IjBweCIgeT0iMHB4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiI+PHBvbHlnb24gcG9pbnRzPSIxNC42NTczOSw1LjgzNjg4ICA5Ljc2MzM1LDUuNTcyOTQgOC4wLDEuMCA2LjIzNjY0LDUuNTcyOTQgMS4zNDI2MCw1LjgzNjg4IDUuMTQ2ODMsOC45MjcwNSAzLjg4NTUwLDEzLjY2MzExIDguMCwxMS4wIDEyLjExNDQsMTMuNjYzMTEgMTAuODUzMTYsOC45MjcwNSIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmYTUxODtzdHJva2Utd2lkdGg6MC41O2ZpbGwtcnVsZTpub256ZXJvOyIgLz48L3N2Zz4gDQo=");
 background-size:contain
}
.rating-blank-stars .rating-filled-in-stars {
 position:absolute;
 height:100%;
 background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSIxNnB4IiB3aWR0aD0iMTZweCIgdmlld0JveD0iMCAwIDE2cHggMTZweCIg0YU9IjBweCIgeT0iMHB4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiI+PHBvbHlnb24gcG9pbnRzPSIxNC42NTczOSw1LjgzNjg4ICA5Ljc2MzM1LDUuNTcyOTQgOC4wLDEuMCA2LjIzNjY0LDUuNTcyOTQgMS4zNDI2MCw1LjgzNjg4IDUuMTQ2ODMsOC45MjcwNSAzLjg4NTUwLDEzLjY2MzExIDguMCwxMS4wIDEyLjExNDQsMTMuNjYzMTEgMTAuODUzMTYsOC45MjcwNSIgc3R5bGU9ImZpbGw6I2ZmYTUxODtmaWxsLXJ1bGU6bm9uemVybzsiLz48L3N2Zz4gDQo=");
 background-size:contain
}
.pagination-wrapper {
 margin-top:50px;
 text-align:center;
 margin-bottom:50px;
}
.pagination {
 display:inline-block;
 font-size:16px
}
.pagination a {
 color:#727272
}
.pagination .page {
 display:inline-block;
 width:40px;
 padding:5px 0
}
.pagination .page.current {
 color:#eee;
 background-color:#ffa41b;
 border-radius:50%
}
.pagination .page.current a {
 color:#fff
}
.advisor-hor {
 padding:30px 0
}
.advisor-hor .photo {
 position:relative;
 width:184px;
 height:184px;
 overflow:hidden;
 display:inline-block;
 border-radius:5px;
 background-repeat:no-repeat;
 background-position:center;
 background-size:cover
}
.advisor-hor .brief {
 display:inline-block;
 padding-left:40px;
 padding-top:18px;
 color:#fff;
 vertical-align:top
}
.advisor-hor .brief .rating-and-online-status {
 line-height:29px;
 margin-top:30px
}
.advisor-hor .brief .rating {
 display:inline-block;
 position:relative;
 width:150px;
 height:30px;
 vertical-align:middle
}
.advisor-hor .brief .online-status {
 display:inline-block;
 margin-left:24px;
 font-size:22px;
 vertical-align:middle
}
.advisor-hor .brief .online-status:before {
 display:inline-block;
 content:"";
 width:15px;
 height:15px;
 margin-right:12px;
 border-radius:50%;
 background-color:#64c111
}
.dashboard {
 height:80px;
 border-bottom:1px solid #c2c1c2;
 font-size:34px;
 font-weight:bold;
 line-height:88px;
 clear:both
}
.dashboard .two-lines {
 display:inline-block;
 overflow:hidden;
 max-width:10ex;
 color:#424242;
 font-size:16px;
 font-weight:normal;
 line-height:16px
}
.dashboard .piece {
 float:left;
 overflow:hidden
}
.dashboard .piece.single:before {
 content:"";
 position:absolute;
 top:20%;
 left:0;
 width:2px;
 background-color:#e8e8e8;
 height:50%
}
.dashboard .piece.single {
 position:relative;
 text-align:center
}
.dashboard .piece.single .two-lines {
 text-align:left
}
.dashboard .piece.double span {
 display:inline-block;
 min-width:48%;
 padding-left:4px
}
.dashboard .piece.feedback-summary {
 min-width:290px
}
.dashboard .piece.average-response {
 min-width:218px;
 text-align:center
}
.dashboard .piece.ontime-delivery {
 min-width:245px;
 color:#64c111
}
.dashboard .piece-button {
 float:right
}
.dashboard .piece-button a {
 display:block;
 width:180px;
 margin:10px 0;
 padding:12px 0 12px;
 background-color:#fca215;
 font-size:20px;
 line-height:34px;
 text-align:center;
 color:#fff;
 text-shadow:0 -1px 0 #d17700;
 border-radius:5px;
 box-shadow:0 2px 1px -1px #d17700
}
@media screen and (max-width: 992px) {
 .dashboard {
  height:auto;
  line-height:60px;
  clear:both
 }
 .dashboard .piece.single {
  min-width:28%
 }
 .dashboard .piece.double {
  min-width:38%
 }
 .dashboard .piece-button {
  float:none;
  clear:both;
  width:95%
 }
 .dashboard .piece-button a {
  width:100%
 }
}
@media screen and (max-width: 639px) {
 .dashboard {
  height:auto;
  line-height:60px;
  clear:both
 }
 .dashboard .piece {
  float:none
 }
 .dashboard .piece.single:before {
  width:0
 }
 .dashboard .piece.single {
  display:inline-block;
  min-width:49%;
  text-align:left
 }
 .dashboard .piece.average-response {
  text-align:left
 }
 .dashboard .piece-button {
  float:none;
  width:95%
 }
 .dashboard .piece-button a {
  width:100%
 }
}
@media screen and (max-width: 320px) {
 .dashboard {
  height:auto;
  line-height:60px;
  clear:both
 }
 .dashboard .piece {
  float:none
 }
 .dashboard .piece.single:before {
  width:0
 }
 .dashboard .piece.single {
  text-align:left
 }
 .dashboard .piece.average-response {
  text-align:left
 }
 .dashboard .piece-button {
  float:none;
  width:90%
 }
 .dashboard .piece-button a {
  width:100%
 }
}
.services-and-categories hr {
 margin:52px 0
}
.services-and-categories h3 {
 color:black;
 font-size:30px;
 margin-bottom:30px
}
.ratings-and-reviews {
 padding-top:74px
}
.ratings-and-reviews h2 {
 color:black
}
.feedback {
 padding-top:35px;
 padding-bottom:30px
}
.feedback ~ .feedback {
 border-top:1px solid #e5e5e5
}
.feedback img {
 display:inline-block;
 vertical-align:baseline
}
.feedback .feedback-wrapper {
 margin-bottom:10px
}
.feedback .feedback-metadata {
 display:inline-block;
 padding-left:5px;
 font-size:16px;
 line-height:20px
}
.feedback .feedback-metadata .feedback-date {
 color:#bfbfbf
}
.feedback p {
 margin-bottom:0
}
.play-overlay {
 position:absolute;
 left:0;
 bottom:0;
 display:inline-block
}
.play-overlay img {
 width:20%;
 height:20%
}
.featherlight {
 max-width:100vw;
 min-width:100px
}
.featherlight .featherlight-content {
 max-width:100vw
}
.featherlight .featherlight-content video {
 width:100%
}
.button {
 min-width:142px;
 background-color:#fda316;
 font-size:22px;
 line-height:25px;
 padding:12px;
 text-align:center;
 display:inline-block;
 color:#fff;
 border-radius:5px;
 box-shadow:0px 1px 3px 0px #e3e3e3;
 border-bottom:2px solid #d17700
}
.button:focus,.button:hover {
 color:#fff;
 background-color:#dd8a06;
 transition:all 3s cubic-bezier(0.19, 1, 0.22, 1) 0s
}
.box1.sale p {
 font-weight:bold
}
.box1.sale .button {
 background:#41a000 !important;
 border-bottom:2px solid #41a000 !important
}
.box1.sale {
 width:320%
}
@media (max-width: 1170px) {
 #header .sociable li {
  margin-right:16px
 }
 #header .button {
  font-size:18px;
  line-height:22px;
  min-width:120px
 }
}
@media (max-width: 992px) {
 #main-navigation ul li a {
  font-size:16px;
  line-height:21px;
  padding:7px
 }
 #header .button {
  font-size:17px;
  line-height:21px;
  min-width:115px;
  padding:8px
 }
 #header .sociable li {
  margin-right:20px
 }
}
@media (max-width: 767px) {
 .box1.sale {
  width:120%
 }
 .box1.sale .button {
  left:-55px !important;
  float:none !important;
  margin-top:15px;
  margin-right:75px
 }
 #header .logo {
  width:200px
 }
 #header .button {
  position:absolute;
  top:-47px;
  right:73px;
  min-width:125px;
  font-size:18px;
  line-height:22px
 }
}
@media (max-width: 480px) {
 #header .logo {
  width:130px
 }
 .menu-btn {
  top:-23px
 }
 .menu-btn span.icon-bar {
  height:2px;
  border-radius:0
 }
 #header .button {
  top:-35px;
  right:53px;
  font-size:14px;
  line-height:18px;
  min-width:81px
 }
 .button {
  padding:13px;
  font-size:14px;
  line-height:18px;
  border-radius:3px;
  margin-bottom:20px
 }
}
#header .sign-out {
 float:right;
 position:relative
}
#header .sign-out:before {
 border-left:1px solid #ddd;
 content:"";
 position:absolute;
 top:-16px;
 left:-15px;
 height:183%
}
#header .sign-out i {
 display:inline-block;
 vertical-align:top;
 margin-top:8px
}
#header .sign-out p {
 display:inline-block;
 font-size:22px;
 line-height:26px;
 font-weight:700;
 color:#2d2d2d;
 margin-left:17px;
 margin-bottom:0
}
#header .sign-out p a {
 display:block;
 font-weight:400;
 font-size:14px;
 line-height:18px;
 color:#9a9a9a;
 text-decoration:underline
}
@media (max-width: 992px) {
 #header .sign-out:before {
  height:183%
 }
}
body.myaccount .page-head .sign-out {
 display:table-cell;
 height:100%;
 vertical-align:middle;
 text-align:right
}
body.myaccount .credit-balance {
 padding-right:0px
}
body.myaccount .post .credit li {
 width:32%;
 display:inline-block;
 margin-left:1.4%;
 margin-bottom:0px
}
body.myaccount .credit li:first-child {
 margin-left:0px
}
body.myaccount ul#credit-tab {
 border-bottom:1px solid #d8d8d8
}
body.myaccount ul#credit-tab li {
 width:22%;
 text-align:center;
 margin:0
}
body.myaccount ul#credit-tab li a {
 font-size:18px;
 font-weight:bold;
 display:inline-block;
 width:220px;
 padding:20px 0px;
 text-align:center
}
body.myaccount ul#credit-tab li a:hover {
 color:#F49A0D
}
body.myaccount ul#credit-tab li.active {
 vertical-align:bottom;
 border-width:1px 1px 0px 1px;
 border-style:solid;
 border-color:#d8d8d8;
 background:#fcfcfc none repeat scroll 0 0;
 bottom:-1px;
 position:relative;
 z-index:1
}
body.myaccount ul#credit-tab li.active a {
 color:#ababab
}
body.myaccount .button {
 min-width:250px;
 font-size:24px;
 line-height:30px;
 font-weight:normal
}
body.myaccount .credit .box1 .button {
 background-color:#FAA013;
 padding:19px 12px
}
@media (max-width: 990px) {
 body.myaccount .post .credit li {
  width:31%;
  margin-left:2%
 }
 body.myaccount .credit li:first-child {
  margin-left:0px
 }
 body.myaccount .box1 .button {
  min-width:170px
 }
 body.myaccount ul#credit-tab li {
  width:25%;
  text-align:center
 }
 body.myaccount ul#credit-tab li a {
  width:100%
 }
}
@media (max-width: 767px) {
 .post .credit ul {
  margin-bottom:0px
 }
 body.myaccount .post .price li,body.myaccount .post .credit li {
  width:100%;
  margin-left:0px;
  margin-bottom:50px;
  padding-bottom:40px
 }
 body.myaccount .credit .box1 {
  padding:0px
 }
 body.myaccount .box1 img {
  height:70px;
  width:70px
 }
 body.myaccount .credit .box1 .button {
  background-color:#FAA013;
  padding:11px;
  min-width:120px
 }
 body.myaccount ul#credit-tab {
  margin-bottom:50px
 }
 body.myaccount ul#credit-tab li {
  width:45%;
  padding-bottom:0
 }
 body.myaccount ul#credit-tab li a {
  width:100%
 }
}
@media (max-width: 480px) {
 body.myaccount .button {
  font-size:14px;
  line-height:18px;
  border-radius:3px
 }
 body.myaccount .post .price li,body.myaccount .post .credit li {
  margin-bottom:33px;
  padding-bottom:20px
 }
}
.voucher-wrapper {
 display:table;
 width:100%;
 margin:6px 0px
}
.voucher-section {
 border:1px solid #D8D8D8;
 background:#FFF none repeat scroll 0% 0%;
 border-radius:10px;
 height:472px;
 padding:0% 12%;
 display:table-cell;
 width:100%;
 vertical-align:middle
}
.voucher-section h2 {
 font-size:18px;
 color:#ababab;
 margin-bottom:20px
}
body.myaccount ul#vouchercode-form li input[type="text"] {
 text-align:center;
 border-radius:3px;
 border:1px solid #D8D8D8;
 height:71px;
 width:100%
}
body.myaccount ul#vouchercode-form li input[type="submit"] {
 height:71px;
 line-height:71px;
 font-size:24px;
 text-align:center;
 text-shadow:0px 1px 0px rgba(0,0,0,0.2);
 font-weight:bold;
 color:#FFF;
 border-width:0px 0px 2px;
 border-style:none none solid;
 border-color:-moz-use-text-color -moz-use-text-color #D27902;
 -o-border-image:none;
 border-image:none;
 border-radius:3px;
 box-shadow:0px 1px 2px rgba(0,0,0,0.15);
 background:transparent linear-gradient(#FFA91C, #F29B0D) repeat scroll 0% 0%;
 padding:0px 51px
}
body.myaccount form ul#vouchercode-form li {
 max-width:170px;
 width:23%
}
body.layout1 #content {
 padding:0
}
@media (max-width: 990px) {
 .voucher-section {
  padding:0% 4%
 }
 body.myaccount form ul#vouchercode-form li {
  width:22%
 }
 body.myaccount ul#credit-tab li {
  border-bottom:none
 }
}
@media (max-width: 640px) {
 .voucher-section {
  border:none;
  background:none;
  height:290px
 }
 body.myaccount form ul#vouchercode-form li {
  width:31%;
  margin:0px 4px;
  max-width:100%
 }
 body.myaccount form ul#vouchercode-form li:last-child {
  float:none;
  width:100%;
  max-width:100%;
  margin:0
 }
 body.myaccount form ul#vouchercode-form li input[type="submit"] {
  width:100%
 }
 ul#vouchercode-form li {
  border-bottom:none
 }
 .voucher-section {
  padding:0
 }
}
@media (max-width: 520px) {
 body.myaccount form ul#vouchercode-form li {
  width:30%
 }
 body.myaccount ul#vouchercode-form li input[type="password"] {
  text-align:center;
  border-radius:3px;
  border:1px solid #D8D8D8;
  height:60px;
  width:100%
 }
}
@media (max-width: 370px) {
 body.myaccount form ul#vouchercode-form li {
  width:29%
 }
 body.myaccount ul#credit-tab li a {
  font-size:15px;
  padding:14px 0px
 }
}
.price {
 padding:60px 0 78px;
 background-color:#f4f4f4;
 text-align:center
}
.price h2 {
 font-weight:700;
 font-family:"gotham_pro", sans-serif;
 font-size:45px;
 line-height:49px;
 color:#2a2a2a
}
.price h2 small {
 display:block;
 font-size:19px;
 line-height:23px;
 font-weight:300;
 color:#7c7c7c
}
.post .price li,.post .credit li {
 padding-left:0
}
.post .price li:before,.post .credit li:before {
 background:none
}
.post .price li,.post .credit li {
 width:30%;
 display:inline-block;
 margin-left:2%;
 margin-bottom:0
}
.box1 {
 border:1px solid #d0d0d0;
 padding:39px 20px 40px;
 background-color:#fff;
 text-align:center
}
.box1 img {
 margin-bottom:28px
}
.box1 p {
 color:#2d2d2d;
 font-size:24px;
 line-height:28px;
 font-weight:300;
 margin-bottom:30px
}
.box1 p strong {
 display:block;
 font-size:55px;
 line-height:58px
}
.box1 .button {
 min-width:220px;
 background-color:#f3990c
}
.price li:nth-child(2n) {
 border:3px solid #ffaa24;
 position:relative;
 bottom:-15px
}
.price li:nth-child(2n) img,.price li:nth-child(2n) p {
 margin-bottom:50px
}
.price li:nth-child(2n) .popular {
 position:absolute;
 top:0;
 right:0;
 font-weight:700;
 font-size:16px;
 color:#fff;
 line-height:20px
}
@media (max-width: 1024px) {
 .box1 .button {
  min-width:170px
 }
}
@media (max-width: 767px) {
 .post .price li,.post .credit li {
  width:100%;
  margin-left:0;
  margin-bottom:50px;
  padding-bottom:40px;
  border-bottom:1px dashed #c7c7c7
 }
 .price {
  padding:60px 0 40px
 }
 .box1 {
  background-color:transparent;
  padding:0;
  border:none
 }
 .price h2 small {
  display:none
 }
 .box1 img {
  height:70px;
  width:70px;
  float:left;
  margin-bottom:0
 }
 .box1 .button {
  float:right;
  min-width:120px;
  margin-top:-44px;
  margin-bottom:0
 }
 .box1 p {
  font-size:20px;
  float:none;
  position:relative;
  left:-55px;
  margin-bottom:0
 }
 .box1 p strong {
  font-size:30px;
  line-height:34px
 }
 .post .price li:last-child,.post .credit li:last-child {
  border-bottom:none;
  padding-bottom:0
 }
 .price li:nth-child(2n) {
  border:none;
  border-bottom:1px dashed #c7c7c7
 }
 .price li:nth-child(2n) .popular {
  display:none
 }
 .price li:nth-child(2n) p,.price li:nth-child(2n) img {
  margin-bottom:0
 }
 .price .container {
  padding:0 42px
 }
}
@media (max-width: 480px) {
 .price {
  padding:30px 0 20px
 }
 .price h2 {
  font-size:20px;
  line-height:24px;
  margin-bottom:30px
 }
 .box1 p {
  font-size:14px;
  line-height:18px;
  margin-bottom:0
 }
 .box1 p strong {
  font-size:20px
 }
 .box1 .button {
  margin-top:-38px
 }
 .price li:nth-child(2n) {
  bottom:0
 }
 .price .container {
  padding:0 25px
 }
}
@media (max-width: 360px) {
 .box1 img {
  height:60px;
  width:60px
 }
}
.credit {
 background-color:#fcfcfc;
 padding:60px 0
}
.credit .box1 {
 border-right-color:#d8d8d8;
 padding:70px 20px 20px;
 border-radius:10px
}
.credit .box1 img {
 margin-bottom:60px
}
.credit .box1 .button {
 background-color:#faa013;
 padding:11px
}
.credit li:first-child {
 margin-left:0
}
.credit-balance {
 margin-bottom:20px;
 padding-right:50px
}
.credit-balance h2 {
 float:left;
 margin-bottom:0
}
.credit-balance p {
 float:right;
 width:233px;
 text-align:right;
 margin-bottom:0;
 color:#000
}
.credit-balance p strong {
 display:block
}
@media (max-width: 767px) {
 .credit .box1 {
  padding:0
 }
 .credit .box1 img {
  margin-bottom:0
 }
 .credit-balance {
  border-bottom:1px solid #d8d8d8;
  padding-bottom:30px;
  margin-bottom:40px;
  padding-right:0
 }
 .post .credit-balance p {
  font-size:16px;
  line-height:20px;
  width:230px
 }
 .post .credit ul,.post .credit li:last-child {
  margin-bottom:0
 }
}
@media (max-width: 480px) {
 .credit {
  padding:30px 0
 }
 .credit .box1 {
  padding:0
 }
 .credit-balance {
  margin-bottom:22px;
  padding-bottom:13px
 }
 .post .price li,.post .credit li {
  margin-bottom:33px;
  padding-bottom:20px
 }
 .post .credit-balance h2 {
  font-size:20px;
  line-height:24px
 }
 .post .credit-balance p {
  font-size:14px;
  width:155px
 }
 .post .credit li:last-child,.post .credit ul {
  margin-bottom:0
 }
 .credit .box1 img {
  margin-bottom:0
 }
}
.page-head .sign-out {
 display:none
}
.page-head .sign-out a {
 font-size:24px;
 font-weight:400;
 color:#fff;
 text-decoration:underline
}
.page-head .sign-out img {
 margin-right:13px
}
@media (max-width: 1200px) {
 #header .sign-out p {
  font-size:18px;
  line-height:22px
 }
}
@media (max-width: 1024px) {
 #header .sign-out p {
  font-size:15px;
  line-height:19px
 }
}
@media (max-width: 992px) {
 #header .sign-out p {
  font-size:13px;
  line-height:17px;
  margin-left:10px
 }
 #header .sign-out::before {
  height:78px
 }
}
@media (max-width: 800px) {
 #header .sign-out p {
  font-size:11px;
  line-height:16px
 }
 #header .sign-out::before {
  height:70px
 }
}
@media (max-width: 767px) {
 .page-head .sign-out {
  display:table-cell;
  height:100%;
  vertical-align:middle;
  text-align:right
 }
}
@media (max-width: 480px) {
 .page-head .sign-out a {
  font-size:17px;
  line-height:21px
 }
}
body.giftcard-layout #header #main-navigation {
 float:left;
 width:80%
}
body.giftcard-layout #header .sociable {
 float:right;
 width:20%
}
.giftcard-link {
 border-radius:0px !important;
 -webkit-border-radius:0px !important
}
#giftcard-head #title {
 padding-top:50px
}
#giftcard-head #sign {
 color:white;
 font-size:smaller;
 padding-left:3px
}
.giftcard-banner-mobile {
 display:none
}
@media screen and (min-width: 300px) and (max-width: 768px) {
 .giftcard-banner-mobile {
  display:block
 }
 .giftcard-banner-desktop {
  display:none
 }
}
@media screen and (min-width: 768px) {
 .giftcard-banner-mobile {
  display:none
 }
 .giftcard-banner-desktop {
  display:block;
  text-align:center
 }
 .giftcard-banner-desktop img {
  max-width:100%;
  text-align:center
 }
}
@media screen and (min-width: 768px) {
 #mobile_preview {
  display:none
 }
}
@media screen and (max-width: 767px) {
 #gift-card-form ul li.left-half,#gift-card-form ul li.right-half {
  float:none;
  width:100%
 }
 #gift-card-form a.pay {
  max-width:none !important
 }
 #desktop_preview {
  display:none
 }
}
#gift-card-form li.left-half {
 width:49%;
 float:left
}
#gift-card-form li.right-half {
 width:49%;
 float:right
}
#gift-card-form textarea {
 min-height:150px;
 min-height:150px;
 padding:25px 10px 15px
}
.col-sm-5 .wrapper {
 max-width:415px;
 float:right;
 padding-top:30px;
 padding-bottom:50px
}
#gift-card-form .col-sm-5 {
 padding-right:30px
}
#gift-card-form .col-sm-7 {
 background-color:#F4F4F4;
 padding-left:30px;
 position:relative
}
#gift-card-form .col-sm-7 .wrapper:before {
 position:absolute;
 top:0;
 content:"";
 background-color:#F4F4F4;
 width:100%;
 height:100%;
 right:-100%;
 z-index:1000
}
#gift-card-form .has-error,#gift-card-form .error {
 color:red;
 font-size:smaller
}
#gift-card-form .show-form {
 font-size:16px;
 text-align:center
}
#gift-card-form .ok {
 display:block;
 margin:9px auto;
 max-width:20%
}
div.col-sm-7 .wrapper {
 max-width:575px;
 padding-top:30px;
 padding-bottom:50px;
 float:left;
 position:relative
}
.card-preview {
 border:1px solid #D9D9D9;
 border-radius:3px
}
.card-preview figure img {
 width:100%
}
.card-preview footer {
 padding:15px
}
.card-preview footer h2 {
 float:left;
 margin:0
}
.card-preview footer span {
 float:right;
 margin:0
}
span.amount {
 font-weight:bold;
 font-size:30px;
 line-height:41px;
 margin:0
}
form.giftcard input[type="text"] {
 padding:0px 20px;
 height:60px
}
#gift-card-form form input[type="submit"],#gift-card-form form a.pay {
 max-width:232px;
 width:100%;
 display:block
}
div#gift-card-form form input[type="text"],div#gift-card-form form input[type="email"] {
 height:61px;
 line-height:61px;
 padding:0px 10px
}
ul.theme-select {
 margin:10px 0px 20px
}
ul.theme-select li {
 float:left;
 width:112px;
 height:100%;
 margin-right:10px
}
ul.theme-select li input[type="radio"]:checked+label {
 border-style:solid;
 border-width:3px;
 border-color:#ffad2c;
 border-radius:3px;
 display:inline-block
}
ul.theme-select li input[type="radio"]:not(:checked)+label {
 border-style:solid;
 border-width:3px;
 border-color:transparent;
 border-radius:3px;
 display:inline-block
}
ul.theme-select li label {
 cursor:pointer
}
ul.theme-select li label {
 width:100%
}
span.black {
 font-size:24px;
 color:#2d2d2d
}
span.grey {
 font-size:14px;
 color:#AAA;
 font-weight:normal
}
li.credit-boxlayout input[type="radio"]+label {
 display:inline-block;
 padding:19px 15px;
 font-weight:bold;
 text-align:center;
 width:96px;
 cursor:pointer;
 margin-right:10px
}
li.credit-boxlayout input[type="radio"]+label:last-child {
 margin-right:0px
}
li.credit-boxlayout input[type="radio"]:not(:checked)+label {
 border-style:solid;
 border-width:1px;
 border-color:#D8D8D8;
 border-radius:4px;
 background-color:#FFF;
 box-shadow:0px 5px 5px 0px rgba(0,0,0,0.03);
 line-height:18px
}
li.credit-boxlayout input[type="radio"]:checked+label {
 background-color:#FFAD2C;
 color:#ffffff;
 box-shadow:0px 6px 13px 0px rgba(79,53,13,0.09) inset;
 border-radius:4px;
 line-height:18px
}
li.credit-boxlayout input[type="radio"]:checked+label span.black,li.credit-boxlayout input[type="radio"]:checked+label span.grey {
 color:#ffffff;
 text-shadow:0px -1px 0px rgba(0,0,0,0.078)
}
body.giftcard-layout h4 {
 font-size:22px;
 color:#2A2A2A;
 margin-bottom:15px
}
ul.giftform li label.details-label {
 font-size:18px;
 color:#2a2a2a
}
p.total-cost {
 font-size:22px;
 color:#2a2a2a;
 margin:40px 0px 25px
}
div.message {
 word-wrap:break-word;
 padding:25px 15px 10px;
 color:#A09BA1;
 border-top:1px solid #D9D9D9;
 min-height:100px;
 margin:0px;
 border-radius:3px;
 box-shadow:inset -1px -3px 1px -1px #e5e5e5
}
ul.giftform li.calender {
 position:relative
}
ul.giftform li.calender i {
 position:absolute;
 top:30%;
 right:2%
}
@media (min-width: 1600px) {
 body.giftcard-layout #header #main-navigation {
  width:75%
 }
 body.giftcard-layout #header .button {
  float:right
 }
 body.giftcard-layout #header .sociable {
  width:24%
 }
 body.giftcard-layout #header .sociable li:first-child {
  margin-right:95px
 }
}
@media (max-width: 992px) {
 body.giftcard-layout #header #main-navigation {
  width:75%
 }
 body.giftcard-layout #header .sociable {
  width:25%
 }
}
@media (max-width: 1024px) {
 input[type="radio"]+label {
  margin-right:6px;
  margin-top:6px
 }
}
@media (max-width: 767px) {
 ul.giftform li.full-width {
  width:100%
 }
 #gift-card-form .col-sm-7 .wrapper::before {
  display:none
 }
}
@media (max-width: 640px) {
 #gift-card-form .col-sm-5,#gift-card-form .col-sm-7 {
  padding-right:35px;
  padding-left:35px;
  background-color:#fff
 }
 .col-sm-5 .wrapper {
  max-width:570px;
  float:none;
  border-top:1px solid #D8D8D8;
  padding-top:45px
 }
 .col-sm-7 .wrapper {
  max-width:570px;
  float:none;
  padding-top:50px;
  padding-bottom:30px
 }
 ul.theme-select li img {
  width:100%
 }
 li.credit-boxlayout input[type="radio"]+label {
  margin-right:15px;
  margin-top:10px
 }
 p.total-cost {
  text-align:center
 }
 #gift-card-form form input[type="submit"] {
  max-width:570px;
  width:100%
 }
 body.giftcard-layout h4 {
  font-size:34px
 }
 ul.giftform {
  position:relative
 }
 #gift-card-form .col-sm-5 {
  margin-bottom:128px
 }
 ul.theme-select {
  margin:10px 0px 30px;
  border-bottom:1px solid #D8D8D8;
  padding-bottom:25px
 }
 ul.theme-select li {
  width:31%;
  height:100%;
  margin-right:10px
 }
 ul.theme-select li input[type="radio"]:checked+label,ul.theme-select li input[type="radio"]:not(:checked)+label {
  width:100%
 }
 span.black {
  font-size:26px
 }
 div.col-sm-7 .wrapper {
  padding-bottom:30px
 }
}
@media (max-width: 480px) {
 #gift-card-form .col-sm-5,#gift-card-form .col-sm-7 {
  padding-right:15px;
  padding-left:15px
 }
 div.col-sm-7 .wrapper {
  max-width:100%;
  width:100%
 }
 ul.theme-select li {
  width:31%;
  height:100%;
  margin-right:4px
 }
 ul.giftform li:last-child {
  bottom:-770px
 }
 li.credit-boxlayout input[type="radio"]+label {
  padding:14px 0px;
  text-align:center;
  width:20%;
  cursor:pointer;
  margin-right:10px
 }
 body.giftcard-layout h4 {
  font-size:17px
 }
 span.black {
  font-size:18px
 }
 ul.giftform li.calender i {
  right:3%
 }
}
@media (max-width: 375px) {
 ul.giftform li:last-child {
  bottom:-680px
 }
 input[type="radio"]+label {
  margin-right:5px;
  margin-top:10px
 }
 .wrapper-grey {
  padding-bottom:50px
 }
 span.grey {
  font-size:12px
 }
 p.total-cost,span.amount {
  font-size:22px
 }
 li.credit-boxlayout input[type="radio"]+label {
  padding:18px 0px;
  width:27%
 }
}
.modalpopup-wrap {
 line-height:20px;
 left:0;
 top:0;
 width:100%;
 height:100%;
 position:fixed;
 z-index:1000;
 background:rgba(0,0,0,0.75) !important;
 background-color:rgba(0,0,0,0.75) !important
}
.modalpopup-wrap .modalpopup-content {
 font-size:17px;
 background:white;
 width:370px;
 margin:0px auto;
 color:black;
 font-color:black;
 padding:25px 10px;
 border-radius:15px/20px;
 text-align:center
}
.modalpopup-wrap .modalpopup-content h3 {
 color:black
}
.paypal-error h3 {
 color:red
}
#inner-container {
 background:#fafafa
}
.flash-notice {
 color:green;
 border:1px solid green;
 border-radius:5px;
 padding:12px;
 margin:12px 0
}
.flash-error {
 color:red;
 border:1px solid red;
 border-radius:5px;
 padding:12px;
 margin:12px 0
}

@media all {
 .featherlight {
  display:none;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:2147483647;
  text-align:center;
  white-space:nowrap;
  cursor:pointer;
  background:#333;
  background:transparent
 }
 .featherlight:last-of-type {
  background:rgba(0,0,0,0.8)
 }
 .featherlight:before {
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
  margin-right:-.25em
 }
 .featherlight .featherlight-content {
  position:relative;
  text-align:left;
  vertical-align:middle;
  display:inline-block;
  overflow:auto;
  padding:25px 25px 0;
  border-bottom:25px solid transparent;
  margin-left:5%;
  margin-right:5%;
  max-height:95%;
  background:#fff;
  cursor:auto;
  white-space:normal
 }
 .featherlight .featherlight-inner {
  display:block
 }
 .featherlight .featherlight-close-icon {
  position:absolute;
  z-index:9999;
  top:0;
  right:0;
  line-height:25px;
  width:25px;
  cursor:pointer;
  text-align:center;
  font-family:Arial,sans-serif;
  background:#fff;
  background:rgba(255,255,255,0.3);
  color:#000
 }
 .featherlight .featherlight-image {
  width:100%
 }
 .featherlight-iframe .featherlight-content {
  border-bottom:0;
  padding:0
 }
 .featherlight iframe {
  border:0
 }
}
@media only screen and (max-width: 1024px) {
 .featherlight .featherlight-content {
  margin-left:10px;
  margin-right:10px;
  max-height:98%;
  padding:10px 10px 0;
  border-bottom:10px solid transparent
 }
}
.mejs-offscreen {
 position:absolute !important;
 top:-10000px;
 left:-10000px;
 overflow:hidden;
 width:1px;
 height:1px
}
.mejs-container {
 position:relative;
 background:#000;
 font-family:Helvetica, Arial;
 text-align:left;
 vertical-align:top;
 text-indent:0
}
.mejs-container:focus {
 outline:none
}
.me-plugin {
 position:absolute
}
.mejs-embed,.mejs-embed body {
 width:100%;
 height:100%;
 margin:0;
 padding:0;
 background:#000;
 overflow:hidden
}
.mejs-fullscreen {
 overflow:hidden !important
}
.mejs-container-fullscreen {
 position:fixed;
 left:0;
 top:0;
 right:0;
 bottom:0;
 overflow:hidden;
 z-index:1000
}
.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video {
 width:100%;
 height:100%
}
.mejs-clear {
 clear:both
}
.mejs-background {
 position:absolute;
 top:0;
 left:0
}
.mejs-mediaelement {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.mejs-poster {
 position:absolute;
 top:0;
 left:0;
 background-size:contain;
 background-position:50% 50%;
 background-repeat:no-repeat
}
:root .mejs-poster img {
 display:none
}
.mejs-poster img {
 border:0;
 padding:0;
 border:0
}
.mejs-overlay {
 position:absolute;
 top:0;
 left:0
}
.mejs-overlay-play {
 cursor:pointer
}
.mejs-overlay-button {
 position:absolute;
 top:50%;
 left:50%;
 width:100px;
 height:100px;
 margin:-50px 0 0 -50px;
}
.no-svg .mejs-overlay-button {
}
.mejs-overlay:hover .mejs-overlay-button {
 background-position:0 -100px
}
.mejs-overlay-loading {
 position:absolute;
 top:50%;
 left:50%;
 width:80px;
 height:80px;
 margin:-40px 0 0 -40px;
 background:#333;
 background:rgba(0,0,0,0.9);
 background:linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9))
}
.mejs-overlay-loading span {
 display:block;
 width:80px;
 height:80px;
}
.mejs-container .mejs-controls {
 position:absolute;
 list-style-type:none;
 margin:0;
 padding:0;
 bottom:0;
 left:0;
 background:rgba(0,0,0,0.7);
 background:linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
 height:30px;
 width:100%
}
.mejs-container .mejs-controls div {
 list-style-type:none;
 background-image:none;
 display:block;
 float:left;
 margin:0;
 padding:0;
 width:26px;
 height:26px;
 font-size:11px;
 line-height:11px;
 font-family:Helvetica, Arial;
 border:0
}
.mejs-controls .mejs-button button {
 cursor:pointer;
 display:block;
 font-size:0;
 line-height:0;
 text-decoration:none;
 margin:7px 5px;
 padding:0;
 position:absolute;
 height:16px;
 width:16px;
 border:0;
}
.no-svg .mejs-controls .mejs-button button {
}
.mejs-controls .mejs-button button:focus {
 outline:dotted 1px #999
}
.mejs-container .mejs-controls .mejs-time {
 color:#fff;
 display:block;
 height:17px;
 width:auto;
 padding:10px 3px 0 3px;
 overflow:hidden;
 text-align:center;
 box-sizing:content-box
}
.mejs-container .mejs-controls .mejs-time a {
 color:#fff;
 font-size:11px;
 line-height:12px;
 display:block;
 float:left;
 margin:1px 2px 0 0;
 width:auto
}
.mejs-controls .mejs-play button {
 background-position:0 0
}
.mejs-controls .mejs-pause button {
 background-position:0 -16px
}
.mejs-controls .mejs-stop button {
 background-position:-112px 0
}
.mejs-controls div.mejs-time-rail {
 direction:ltr;
 width:200px;
 padding-top:5px
}
.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a {
 display:block;
 position:absolute;
 width:180px;
 height:10px;
 border-radius:2px;
 cursor:pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total {
 margin:5px;
 background:#333;
 background:rgba(50,50,50,0.8);
 background:linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
 width:100%;
 background-image:linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
 background-size:15px 15px;
 -webkit-animation:buffering-stripes 2s linear infinite;
 animation:buffering-stripes 2s linear infinite
}
@-webkit-keyframes buffering-stripes {
 from {
  background-position:0 0
 }
 to {
  background-position:30px 0
 }
}
@keyframes buffering-stripes {
 from {
  background-position:0 0
 }
 to {
  background-position:30px 0
 }
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
 background:#3caac8;
 background:rgba(60,170,200,0.8);
 background:linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
 width:0
}
.mejs-controls .mejs-time-rail .mejs-time-current {
 background:#fff;
 background:rgba(255,255,255,0.8);
 background:linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
 width:0
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
 display:none;
 position:absolute;
 margin:0;
 width:10px;
 background:#fff;
 border-radius:5px;
 cursor:pointer;
 border:solid 2px #333;
 top:-2px;
 text-align:center
}
.mejs-controls .mejs-time-rail .mejs-time-float {
 position:absolute;
 display:none;
 background:#eee;
 width:36px;
 height:17px;
 border:solid 1px #333;
 top:-26px;
 margin-left:-18px;
 text-align:center;
 color:#111
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
 margin:2px;
 width:30px;
 display:block;
 text-align:center;
 left:0
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
 position:absolute;
 display:block;
 width:0;
 height:0;
 line-height:0;
 border:solid 5px #eee;
 border-color:#eee transparent transparent transparent;
 border-radius:0;
 top:15px;
 left:13px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
 width:48px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
 width:44px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
 left:18px
}
.mejs-controls .mejs-fullscreen-button button {
 background-position:-32px 0
}
.mejs-controls .mejs-unfullscreen button {
 background-position:-32px -16px
}
.mejs-controls .mejs-mute button {
 background-position:-16px -16px
}
.mejs-controls .mejs-unmute button {
 background-position:-16px 0
}
.mejs-controls .mejs-volume-button {
 position:relative
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
 display:none;
 height:115px;
 width:25px;
 background:rgba(50,50,50,0.7);
 border-radius:0;
 top:-115px;
 left:0;
 z-index:1;
 position:absolute;
 margin:0
}
.mejs-controls .mejs-volume-button:hover {
 border-radius:0 0 4px 4px
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
 position:absolute;
 left:11px;
 top:8px;
 width:2px;
 height:100px;
 background:#ddd;
 background:rgba(255,255,255,0.5);
 margin:0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
 position:absolute;
 left:11px;
 top:8px;
 width:2px;
 height:100px;
 background:#ddd;
 background:rgba(255,255,255,0.9);
 margin:0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
 position:absolute;
 left:4px;
 top:-3px;
 width:16px;
 height:6px;
 background:#ddd;
 background:rgba(255,255,255,0.9);
 cursor:N-resize;
 border-radius:1px;
 margin:0
}
.mejs-controls a.mejs-horizontal-volume-slider {
 height:26px;
 width:56px;
 position:relative;
 display:block;
 float:left;
 vertical-align:middle
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
 position:absolute;
 left:0;
 top:11px;
 width:50px;
 height:8px;
 margin:0;
 padding:0;
 font-size:1px;
 border-radius:2px;
 background:#333;
 background:rgba(50,50,50,0.8);
 background:linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
 position:absolute;
 left:0;
 top:11px;
 width:50px;
 height:8px;
 margin:0;
 padding:0;
 font-size:1px;
 border-radius:2px;
 background:#fff;
 background:rgba(255,255,255,0.8);
 background:linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
 display:none
}
.mejs-controls .mejs-captions-button {
 position:relative
}
.mejs-controls .mejs-captions-button button {
 background-position:-48px 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
 visibility:hidden;
 position:absolute;
 bottom:26px;
 right:-51px;
 width:85px;
 height:100px;
 background:rgba(50,50,50,0.7);
 border:solid 1px transparent;
 padding:10px 10px 0 10px;
 overflow:hidden;
 border-radius:0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
 margin:0;
 padding:0;
 display:block;
 list-style-type:none !important;
 overflow:hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
 margin:0 0 6px 0;
 padding:0;
 list-style-type:none !important;
 display:block;
 color:#fff;
 overflow:hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
 clear:both;
 float:left;
 margin:3px 3px 0 5px
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
 width:55px;
 float:left;
 padding:4px 0 0 0;
 line-height:15px;
 font-family:helvetica, arial;
 font-size:10px
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
 font-size:10px;
 margin:0 0 5px 0
}
.mejs-chapters {
 position:absolute;
 top:0;
 left:0;
 -xborder-right:solid 1px #fff;
 width:10000px;
 z-index:1
}
.mejs-chapters .mejs-chapter {
 position:absolute;
 float:left;
 background:#222;
 background:rgba(0,0,0,0.7);
 background:linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
 overflow:hidden;
 border:0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
 font-size:11px;
 color:#fff;
 padding:5px;
 display:block;
 border-right:solid 1px #333;
 border-bottom:solid 1px #333;
 cursor:pointer
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
 border-right:none
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
 background:#666;
 background:rgba(102,102,102,0.7);
 background:linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232)
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
 font-size:12px;
 font-weight:bold;
 display:block;
 white-space:nowrap;
 text-overflow:ellipsis;
 margin:0 0 3px 0;
 line-height:12px
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
 font-size:12px;
 line-height:12px;
 margin:3px 0 4px 0;
 display:block;
 white-space:nowrap;
 text-overflow:ellipsis
}
.mejs-captions-layer {
 position:absolute;
 bottom:0;
 left:0;
 text-align:center;
 line-height:20px;
 font-size:16px;
 color:#fff
}
.mejs-captions-layer a {
 color:#fff;
 text-decoration:underline
}
.mejs-captions-layer[lang=ar] {
 font-size:20px;
 font-weight:normal
}
.mejs-captions-position {
 position:absolute;
 width:100%;
 bottom:15px;
 left:0
}
.mejs-captions-position-hover {
 bottom:35px
}
.mejs-captions-text {
 padding:3px 5px;
 background:rgba(20,20,20,0.5);
 white-space:pre-wrap
}
.me-cannotplay a {
 color:#fff;
 font-weight:bold
}
.me-cannotplay span {
 padding:15px;
 display:block
}
.mejs-controls .mejs-loop-off button {
 background-position:-64px -16px
}
.mejs-controls .mejs-loop-on button {
 background-position:-64px 0
}
.mejs-controls .mejs-backlight-off button {
 background-position:-80px -16px
}
.mejs-controls .mejs-backlight-on button {
 background-position:-80px 0
}
.mejs-controls .mejs-picturecontrols-button {
 background-position:-96px 0
}
.mejs-contextmenu {
 position:absolute;
 width:150px;
 padding:10px;
 border-radius:4px;
 top:0;
 left:0;
 background:#fff;
 border:solid 1px #999;
 z-index:1001
}
.mejs-contextmenu .mejs-contextmenu-separator {
 height:1px;
 font-size:0;
 margin:5px 6px;
 background:#333
}
.mejs-contextmenu .mejs-contextmenu-item {
 font-family:Helvetica, Arial;
 font-size:12px;
 padding:4px 6px;
 cursor:pointer;
 color:#333
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
 background:#2C7C91;
 color:#fff
}
.mejs-controls .mejs-sourcechooser-button {
 position:relative
}
.mejs-controls .mejs-sourcechooser-button button {
 background-position:-128px 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
 visibility:hidden;
 position:absolute;
 bottom:26px;
 right:-10px;
 width:130px;
 height:100px;
 background:rgba(50,50,50,0.7);
 border:solid 1px transparent;
 padding:10px;
 overflow:hidden;
 border-radius:0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
 margin:0;
 padding:0;
 display:block;
 list-style-type:none !important;
 overflow:hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
 margin:0 0 6px 0;
 padding:0;
 list-style-type:none !important;
 display:block;
 color:#fff;
 overflow:hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
 clear:both;
 float:left;
 margin:3px 3px 0 5px
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
 width:100px;
 float:left;
 padding:4px 0 0 0;
 line-height:15px;
 font-family:helvetica, arial;
 font-size:10px
}
.mejs-postroll-layer {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(50,50,50,0.7);
 z-index:1000;
 overflow:hidden
}
.mejs-postroll-layer-content {
 width:100%;
 height:100%
}
.mejs-postroll-close {
 position:absolute;
 right:0;
 top:0;
 background:rgba(50,50,50,0.7);
 color:#fff;
 padding:4px;
 z-index:100;
 cursor:pointer
}
div.mejs-speed-button {
 width:46px !important;
 position:relative
}
.mejs-controls .mejs-button.mejs-speed-button button {
 background:transparent;
 width:36px;
 font-size:11px;
 line-height:normal;
 color:#ffffff
}
.mejs-controls .mejs-speed-button .mejs-speed-selector {
 display:none;
 position:absolute;
 top:-100px;
 left:-10px;
 width:60px;
 height:100px;
 background:rgba(50,50,50,0.7);
 border:solid 1px transparent;
 padding:0;
 overflow:hidden;
 border-radius:0
}
.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector {
 display:block
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
 color:#21f8f8
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
 margin:0;
 padding:0;
 display:block;
 list-style-type:none !important;
 overflow:hidden
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
 margin:0 0 6px 0;
 padding:0 10px;
 list-style-type:none !important;
 display:block;
 color:#fff;
 overflow:hidden
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
 clear:both;
 float:left;
 margin:3px 3px 0 5px;
 display:none
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
 width:60px;
 float:left;
 padding:4px 0 0 0;
 line-height:15px;
 font-family:helvetica, arial;
 font-size:11.5px;
 color:white;
 margin-left:5px;
 cursor:pointer
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
 background-color:#c8c8c8 !important;
 background-color:rgba(255,255,255,0.4) !important
}
.mejs-controls .mejs-button.mejs-jump-forward-button {
 background-position:3px 3px
}
.mejs-controls .mejs-button.mejs-jump-forward-button button {
 background:transparent;
 font-size:9px;
 line-height:normal;
 color:#ffffff
}
.mejs-controls .mejs-button.mejs-skip-back-button {
 background-position:3px 3px
}
.mejs-controls .mejs-button.mejs-skip-back-button button {
 background:transparent;
 font-size:9px;
 line-height:normal;
 color:#ffffff
}
.mejs-ted .mejs-controls {
 background:#eee;
 height:65px
}
.mejs-ted .mejs-button,.mejs-ted .mejs-time {
 position:absolute;
 background:#ddd
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-total {
 background-color:none;
 height:6px
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-buffering {
 height:6px
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-loaded {
 background-color:none;
 width:0;
 height:6px
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-current {
 width:0;
 height:6px;
 background-color:none;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-handle {
 display:block;
 margin:0;
 width:14px;
 height:21px;
 top:-7px;
 border:0;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-float {
 display:none
}
.mejs-ted .mejs-controls .mejs-playpause-button {
 top:29px;
 left:9px;
 width:49px;
 height:28px
}
.mejs-ted .mejs-controls .mejs-playpause-button button {
 width:49px;
 height:28px;
 margin:0;
 padding:0
}
.mejs-ted .mejs-controls .mejs-pause button {
 background-position:0 -23px
}
.mejs-ted .mejs-controls .mejs-fullscreen-button {
 top:34px;
 right:9px;
 width:17px;
 height:15px;
 background:none
}
.mejs-ted .mejs-controls .mejs-fullscreen-button button {
 width:19px;
 height:17px;
 margin:0;
 padding:0
}
.mejs-ted .mejs-controls .mejs-unfullscreen button {
 margin:0;
 padding:0
}
.mejs-ted .mejs-controls .mejs-volume-button {
 top:30px;
 right:35px;
 width:24px;
 height:22px
}
.mejs-ted .mejs-controls .mejs-mute button {
 width:24px;
 height:22px;
 margin:0;
 padding:0
}
.mejs-ted .mejs-controls .mejs-unmute button {
 width:24px;
 height:22px;
 margin:0;
 padding:0
}
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-slider {
 background:#fff;
 border:solid 1px #aaa;
 border-width:1px 1px 0 1px;
 width:22px;
 height:65px;
 top:-65px
}
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-total {
 left:8px;
 width:6px;
 height:50px
}
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-current {
 left:8px;
 width:6px;
 height:50px
}
.mejs-ted .mejs-controls .mejs-volume-button .mejs-volume-handle {
 display:none
}
.mejs-ted .mejs-controls .mejs-time span {
 color:#333
}
.mejs-ted .mejs-controls .mejs-currenttime-container {
 position:absolute;
 top:32px;
 right:100px;
 border:solid 1px #999;
 background:#fff;
 color:#333;
 padding-top:2px;
 border-radius:3px;
 color:#333
}
.mejs-ted .mejs-controls .mejs-duration-container {
 position:absolute;
 top:32px;
 right:65px;
 border:solid 1px #999;
 background:#fff;
 color:#333;
 padding-top:2px;
 border-radius:3px;
 color:#333
}
.mejs-ted .mejs-controls .mejs-time button {
 color:#333
}
.mejs-ted .mejs-controls .mejs-captions-button {
 display:none
}
.mejs-wmp .mejs-controls {
 height:65px
}
.mejs-wmp .mejs-button,.mejs-wmp .mejs-time {
 position:absolute;
 background:transparent
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-total {
 background-color:transparent;
 border:solid 1px #ccc;
 height:3px
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-buffering {
 height:3px
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-loaded {
 background-color:rgba(255,255,255,0.3);
 width:0;
 height:3px
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-current {
 width:0;
 height:1px;
 background-color:#014CB6;
 border:solid 1px #7FC9FA;
 border-width:1px 0;
 border-color:#7FC9FA #fff #619FF2 #fff
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-handle {
 display:block;
 margin:0;
 width:16px;
 height:9px;
 top:-3px;
 border:0;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-float {
 display:none
}
.mejs-wmp .mejs-controls .mejs-playpause-button {
 top:10px;
 left:50%;
 margin:10px 0 0 -20px;
 width:40px;
 height:40px
}
.mejs-wmp .mejs-controls .mejs-playpause-button button {
 width:40px;
 height:40px;
 margin:0;
 padding:0
}
.mejs-wmp .mejs-controls .mejs-pause button {
 background-position:0 -40px
}
.mejs-wmp .mejs-controls .mejs-currenttime-container {
 position:absolute;
 top:25px;
 left:50%;
 margin-left:-93px
}
.mejs-wmp .mejs-controls .mejs-duration-container {
 position:absolute;
 top:25px;
 left:50%;
 margin-left:-58px
}
.mejs-wmp .mejs-controls .mejs-volume-button {
 top:32px;
 right:50%;
 margin-right:-55px;
 width:20px;
 height:15px
}
.mejs-wmp .mejs-controls .mejs-volume-button button {
 margin:0;
 padding:0;
 width:20px;
 height:15px
}
.mejs-wmp .mejs-controls .mejs-unmute button {
 margin:0;
 padding:0;
 width:20px;
 height:15px
}
.mejs-wmp .mejs-controls .mejs-volume-button .mejs-volume-slider {
 background:rgba(102,102,102,0.6)
}
.mejs-wmp .mejs-controls .mejs-fullscreen-button {
 top:32px;
 right:50%;
 margin-right:-82px;
 width:15px;
 height:14px
}
.mejs-wmp .mejs-controls .mejs-fullscreen-button button {
 margin:0;
 padding:0;
 width:15px;
 height:14px
}
.mejs-wmp .mejs-controls .mejs-captions-button {
 display:none
}
.xdsoft_datetimepicker {
 box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);
 background:#fff;
 border-bottom:1px solid #bbb;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 border-top:1px solid #ccc;
 color:#333;
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
 padding:8px;
 padding-left:0;
 padding-top:2px;
 position:absolute;
 z-index:9999;
 box-sizing:border-box;
 display:none
}
.xdsoft_datetimepicker.xdsoft_rtl {
 padding:8px 0 8px 8px
}
.xdsoft_datetimepicker iframe {
 position:absolute;
 left:0;
 top:0;
 width:75px;
 height:210px;
 background:transparent;
 border:none
}
.xdsoft_datetimepicker button {
 border:none !important
}
.xdsoft_noselect {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 -o-user-select:none;
 user-select:none
}
.xdsoft_noselect::-moz-selection {
 background:transparent
}
.xdsoft_noselect::selection {
 background:transparent
}
.xdsoft_noselect::-moz-selection {
 background:transparent
}
.xdsoft_datetimepicker.xdsoft_inline {
 display:inline-block;
 position:static;
 box-shadow:none
}
.xdsoft_datetimepicker * {
 box-sizing:border-box;
 padding:0;
 margin:0
}
.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker {
 display:none
}
.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active {
 display:block
}
.xdsoft_datetimepicker .xdsoft_datepicker {
 width:224px;
 float:left;
 margin-left:8px
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
 float:right;
 margin-right:8px;
 margin-left:0
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
 width:256px
}
.xdsoft_datetimepicker .xdsoft_timepicker {
 width:58px;
 float:left;
 text-align:center;
 margin-left:8px;
 margin-top:0
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
 float:right;
 margin-right:8px;
 margin-left:0
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
 margin-top:8px;
 margin-bottom:3px
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
 position:relative;
 text-align:center
}
.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)
}
.xdsoft_datetimepicker .xdsoft_label i {
 opacity:0.5;
 background-position:-92px -19px;
 display:inline-block;
 width:9px;
 height:20px;
 vertical-align:middle
}
.xdsoft_datetimepicker .xdsoft_prev {
 float:left;
 background-position:-20px 0
}
.xdsoft_datetimepicker .xdsoft_today_button {
 float:left;
 background-position:-70px 0;
 margin-left:5px
}
.xdsoft_datetimepicker .xdsoft_next {
 float:right;
 background-position:0 0
}
.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button {
 background-color:transparent;
 background-repeat:no-repeat;
 border:0 none;
 cursor:pointer;
 display:block;
 height:30px;
 opacity:0.5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 outline:medium none;
 overflow:hidden;
 padding:0;
 position:relative;
 text-indent:100%;
 white-space:nowrap;
 width:20px;
 min-width:0
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
 float:none;
 background-position:-40px -15px;
 height:15px;
 width:30px;
 display:block;
 margin-left:14px;
 margin-top:7px
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
 float:none;
 margin-left:0;
 margin-right:14px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
 background-position:-40px 0;
 margin-bottom:7px;
 margin-top:0
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
 height:151px;
 overflow:hidden;
 border-bottom:1px solid #ddd
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
 background:#f5f5f5;
 border-top:1px solid #ddd;
 color:#666;
 font-size:12px;
 text-align:center;
 border-collapse:collapse;
 cursor:pointer;
 border-bottom-width:0;
 height:25px;
 line-height:25px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
 border-top-width:0
}
.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover {
 opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.xdsoft_datetimepicker .xdsoft_label {
 display:inline;
 position:relative;
 z-index:9999;
 margin:0;
 padding:5px 3px;
 font-size:14px;
 line-height:20px;
 font-weight:bold;
 background-color:#fff;
 float:left;
 width:182px;
 text-align:center;
 cursor:pointer
}
.xdsoft_datetimepicker .xdsoft_label:hover>span {
 text-decoration:underline
}
.xdsoft_datetimepicker .xdsoft_label:hover i {
 opacity:1.0
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
 border:1px solid #ccc;
 position:absolute;
 right:0;
 top:30px;
 z-index:101;
 display:none;
 background:#fff;
 max-height:160px;
 overflow-y:hidden
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
 right:-7px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
 right:2px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
 color:#fff;
 background:#ff8000
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
 padding:2px 10px 2px 5px;
 text-decoration:none !important
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
 background:#33aaff;
 box-shadow:#178fe5 0 1px 3px 0 inset;
 color:#fff;
 font-weight:700
}
.xdsoft_datetimepicker .xdsoft_month {
 width:100px;
 text-align:right
}
.xdsoft_datetimepicker .xdsoft_calendar {
 clear:both
}
.xdsoft_datetimepicker .xdsoft_year {
 width:48px;
 margin-left:5px
}
.xdsoft_datetimepicker .xdsoft_calendar table {
 border-collapse:collapse;
 width:100%
}
.xdsoft_datetimepicker .xdsoft_calendar td>div {
 padding-right:5px
}
.xdsoft_datetimepicker .xdsoft_calendar th {
 height:25px
}
.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
 width:14.2857142%;
 background:#f5f5f5;
 border:1px solid #ddd;
 color:#666;
 font-size:12px;
 text-align:right;
 vertical-align:middle;
 padding:0;
 border-collapse:collapse;
 cursor:pointer;
 height:25px
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
 width:12.5%
}
.xdsoft_datetimepicker .xdsoft_calendar th {
 background:#f1f1f1
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
 color:#33aaff
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
 background:#ffe9d2;
 box-shadow:#ffb871 0 1px 4px 0 inset;
 color:#000
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
 background:#c1ffc9;
 box-shadow:#00dd1c 0 1px 4px 0 inset;
 color:#000
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
 background:#33aaff;
 box-shadow:#178fe5 0 1px 3px 0 inset;
 color:#fff;
 font-weight:700
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
 opacity:0.5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 cursor:default
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
 opacity:0.2;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
 color:#fff !important;
 background:#ff8000 !important;
 box-shadow:none !important
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
 background:#33aaff !important;
 box-shadow:#178fe5 0 1px 3px 0 inset !important;
 color:#fff !important
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
 color:inherit  !important;
 background:inherit !important;
 box-shadow:inherit !important
}
.xdsoft_datetimepicker .xdsoft_calendar th {
 font-weight:700;
 text-align:center;
 color:#999;
 cursor:default
}
.xdsoft_datetimepicker .xdsoft_copyright {
 color:#ccc !important;
 font-size:10px;
 clear:both;
 float:none;
 margin-left:8px
}
.xdsoft_datetimepicker .xdsoft_copyright a {
 color:#eee !important
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
 color:#aaa !important
}
.xdsoft_time_box {
 position:relative;
 border:1px solid #ccc
}
.xdsoft_scrollbar>.xdsoft_scroller {
 background:#ccc !important;
 height:20px;
 border-radius:3px
}
.xdsoft_scrollbar {
 position:absolute;
 width:7px;
 right:0;
 top:0;
 bottom:0;
 cursor:pointer
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
 left:0;
 right:auto
}
.xdsoft_scroller_box {
 position:relative
}
.xdsoft_datetimepicker.xdsoft_dark {
 box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);
 background:#000;
 border-bottom:1px solid #444;
 border-left:1px solid #333;
 border-right:1px solid #333;
 border-top:1px solid #333;
 color:#ccc
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
 border-bottom:1px solid #222
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div {
 background:#0a0a0a;
 border-top:1px solid #222;
 color:#999
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
 background-color:#000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select {
 border:1px solid #333;
 background:#000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
 color:#000;
 background:#007fff
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
 background:#cc5500;
 box-shadow:#b03e00 0 1px 3px 0 inset;
 color:#000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
 background:#0a0a0a;
 border:1px solid #222;
 color:#999
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
 background:#0e0e0e
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
 color:#cc5500
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
 background:#ffe9d2;
 box-shadow:#ffb871 0 1px 4px 0 inset;
 color:#000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
 background:#c1ffc9;
 box-shadow:#00dd1c 0 1px 4px 0 inset;
 color:#000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
 background:#cc5500;
 box-shadow:#b03e00 0 1px 3px 0 inset;
 color:#000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
 color:#000 !important;
 background:#007fff !important
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
 color:#666
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
 color:#333 !important
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
 color:#111 !important
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
 color:#555 !important
}
.xdsoft_dark .xdsoft_time_box {
 border:1px solid #333
}
.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller {
 background:#333 !important
}
.xdsoft_datetimepicker .xdsoft_save_selected {
 display:block;
 border:1px solid #dddddd !important;
 margin-top:5px;
 width:100%;
 color:#454551;
 font-size:13px
}
.xdsoft_datetimepicker .blue-gradient-button {
 font-family:"museo-sans", "Book Antiqua", sans-serif;
 font-size:12px;
 font-weight:300;
 color:#82878c;
 height:28px;
 position:relative;
 padding:4px 17px 4px 33px;
 border:1px solid #d7d8da;
 background:linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 )
}
.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span {
 color:#454551;
 background:linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 )
}


@media screen and (max-width: 1000px) {
  .mbr-figure {
    display: none;
  }
}


    </style>