/* 
============================
DEVICES 
============================
*/
/* 
============================
COLOR PALLETE 
============================
*/
/* link/button colors */
/* general colors */
/* 
============================
FONTS 
============================
*/
/* ============================
MIXINS 
============================
*/
.glow {
  -moz-box-shadow: 0 0 8px #333;
  -webkit-box-shadow: 0 0 8px #333;
  box-shadow: 0px 0px 8px #333;
  filter: progid:DXImageTransform.Microsoft.Glow(Color=#333, Strength=8);
}
.glow-text {
  text-shadow: 0px 0px 22px #000000;
}
.glow-white {
  text-shadow: 0 0 20px #ffffff;
}
.shadow {
  -webkit-box-shadow: 0 4px 8px 0 #000000;
  box-shadow: 0 4px 8px 0 #000000;
}
.clear {
  clear: both;
}
.valign {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.gradient-grey {
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1NzU3NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDA0MDQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #575757), color-stop(100%, #404040));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#404040', GradientType=0);
  /* IE6-8 */
}
.gradient-grey-dark {
  background: #1e5799;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTc1NzU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMwMzAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #1e5799 0%, #575757 0%, #303030 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(0%, #575757), color-stop(100%, #303030));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e5799 0%, #575757 0%, #303030 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e5799 0%, #575757 0%, #303030 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e5799 0%, #575757 0%, #303030 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1e5799 0%, #575757 0%, #303030 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#303030', GradientType=0);
  /* IE6-8 */
}
.gradient-green {
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZWM5NTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzNiMDU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(100%, #33b058));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#33b058', GradientType=0);
  /* IE6-8 */
}
.gradient-green-dark {
  background: #1e5799;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGRjNjVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWQyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(0%, #4dc65f), color-stop(100%, #00ad2e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#00ad2e', GradientType=0);
  /* IE6-8 */
}
.gradient-purple {
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3YzAwNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjUwMTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #7c006b), color-stop(100%, #650155));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#650155', GradientType=0);
  /* IE6-8 */
}
.gradient-purple-dark {
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3YzAwNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjUwMTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #7c006b), color-stop(100%, #650155));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#650155', GradientType=0);
  /* IE6-8 */
}
/* =========================================
   ************** SCAFALTING  ******************
   =========================================*/
body {
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  font-size: 1.5rem !important;
  position: relative;
  background-color: #E4DDC8 !important;
}
h1,
h2,
h3,
h4 {
  color: #650058 !important;
  font-family: 'Old Standard TT', sans-serif;
  display: block;
}
h1 {
  font-weight: 400;
  font-size: 3.5rem;
  margin: 0px;
  margin-top: 30px;
}
h2 {
  font-size: 2.5rem;
  font-weight: 300;
}
h4 {
  font-weight: 500;
}
a,
a:active,
a:visited,
a:link {
  color: #650058;
}
a:hover {
  color: #000000;
}
p {
  font-size: 1.6rem !important;
  line-height: 2.5rem;
}
.pad20 {
  padding: 20px;
  padding-top: 0px;
}
table {
  word-wrap: break-word !important;
}
form input,
form select,
form textarea {
  border: solid 1px #79868F !important;
}
/* =========================================
   ************** BOOTSTARP OVERRIDES  ******** 
   =========================================*/
* {
  /*  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important; */
}
.container {
  max-width: 1200px;
  background-color: #ffffff;
}
.alert {
  padding: 20px !important;
}
.btn {
  height: 35px !important;
  text-transform: capitalize;
  border: none !important;
}
.btn {
  background: none;
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZWM5NTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzNiMDU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(100%, #33b058));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#33b058', GradientType=0);
  /* IE6-8 */
  color: #ffffff !important;
  border: none;
  text-decoration: none !important;
  font-weight: 300;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background: #1e5799;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGRjNjVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWQyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(0%, #4dc65f), color-stop(100%, #00ad2e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#00ad2e', GradientType=0);
  /* IE6-8 */
}
.btn-primary.active {
  -moz-box-shadow: 0 0 8px #333;
  -webkit-box-shadow: 0 0 8px #333;
  box-shadow: 0px 0px 8px #333;
  filter: progid:DXImageTransform.Microsoft.Glow(Color=#333, Strength=8);
}
.btn-primary {
  background: none;
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZWM5NTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzNiMDU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(100%, #33b058));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#33b058', GradientType=0);
  /* IE6-8 */
  color: #ffffff !important;
  border: none;
  text-decoration: none !important;
  font-weight: 300;
  height: 35px !important;
  line-height: 15px !important;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background: #1e5799;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGRjNjVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWQyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(0%, #4dc65f), color-stop(100%, #00ad2e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1e5799 0%, #4dc65f 0%, #00ad2e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#00ad2e', GradientType=0);
  /* IE6-8 */
}
.btn-default {
  background-image: none;
  background-color: #CCCCCC !important;
  color: #000000 !important;
  border: none;
  text-decoration: none !important;
  font-weight: 300;
}
.btn-default:hover,
.btn-default:active,
.btn-default.active,
.btn-default.disabled,
.btn-default[disabled] {
  background-color: #3B444D;
}
.btn-alert.active {
  -moz-box-shadow: 0 0 8px #333;
  -webkit-box-shadow: 0 0 8px #333;
  box-shadow: 0px 0px 8px #333;
  filter: progid:DXImageTransform.Microsoft.Glow(Color=#333, Strength=8);
}
.btn-alert {
  background: none;
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3YzAwNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjUwMTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #7c006b), color-stop(100%, #650155));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#650155', GradientType=0);
  /* IE6-8 */
  color: #ffffff !important;
  border: none;
  text-decoration: none !important;
  font-weight: 300;
}
.btn-alert:hover,
.btn-alert:active,
.btn-alert.active,
.btn-alert.disabled,
.btn-alert[disabled] {
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3YzAwNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjUwMTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #7c006b), color-stop(100%, #650155));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#650155', GradientType=0);
  /* IE6-8 */
}
.btn-success {
  background-image: none;
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1NzU3NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDA0MDQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #575757), color-stop(100%, #404040));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#404040', GradientType=0);
  /* IE6-8 */
  color: #ffffff !important;
  border: none;
  text-decoration: none !important;
  font-weight: 300;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background: #1e5799;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTc1NzU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMwMzAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #1e5799 0%, #575757 0%, #303030 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(0%, #575757), color-stop(100%, #303030));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e5799 0%, #575757 0%, #303030 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e5799 0%, #575757 0%, #303030 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e5799 0%, #575757 0%, #303030 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1e5799 0%, #575757 0%, #303030 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#303030', GradientType=0);
  /* IE6-8 */
}
.btn-info {
  background-image: none;
  background-color: #CCCCCC;
  color: #000000 !important;
  border: none;
  text-decoration: none !important;
  font-weight: 300;
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background: none;
  color: #ffffff;
  background-color: #79868F !important;
}
.panel .panel-heading h3 {
  margin: 0px;
  padding: 0px;
}
.panel.panel-primary {
  border: 1px #CCCCCC solid;
}
.panel.panel-primary .panel-heading {
  background-color: #CCCCCC;
  color: #000000;
  border: none;
  font-weight: bold;
}
.panel.panel-primary .panel-heading h3 {
  color: #000000 !important;
  font-weight: bold;
  font-size: 16px;
}
.jumbotron {
  padding: 20px;
}
.jumbotron h1 {
  font-size: 30px;
}
.jumbotron p {
  font-weight: 500;
}
.nav.nav-tabs li {
  display: table-cell !important;
}
/* =========================================
   ************** BIGCOMMERCE OVERRIDES  ******** 
   =========================================*/
.ErrorMessage {
  background-color: #E7C4C4;
  color: #AD4442;
  padding: 10px;
  border: #DCA7A7;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px 3px 3px 3px;
  -moz-border-radius: 8px 3px 3px 3px;
  border-radius: 8px 3px 3px 3px;
}
.btn.add-to-cart {
  background: none;
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3YzAwNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjUwMTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #7c006b), color-stop(100%, #650155));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#650155', GradientType=0);
  /* IE6-8 */
  color: #ffffff !important;
  border: none;
  text-decoration: none !important;
  font-weight: 300;
}
.ModalContent .modalClose {
  z-index: 99999999 !important;
  background-color: #000000 !important;
}
.ModalContent .actionLink a {
  background: none;
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3YzAwNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjUwMTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #7c006b), color-stop(100%, #650155));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#650155', GradientType=0);
  /* IE6-8 */
  color: #ffffff !important;
  border: none;
  text-decoration: none !important;
  font-weight: 300;
  padding: 8px;
  padding-left: 12px;
  padding-right: 12px;
  margin: 10px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px 3px 3px 3px;
  -moz-border-radius: 5px 3px 3px 3px;
  border-radius: 5px 3px 3px 3px;
  margin-bottom: 20px;
}
.ModalContent .fastCartBottom {
  display: none;
}
.DetailRow .Label {
  display: inline-block;
  width: 120px;
  float: left;
}
.category-list {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.category-list li {
  border-bottom: solid 1px #EEEEEE;
}
.category-list li a {
  font-size: 1.8rem;
  display: block;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.category-list li a.selected {
  background-color: #00B144;
  color: #ffffff !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px 3px 3px 3px;
  -moz-border-radius: 5px 3px 3px 3px;
  border-radius: 5px 3px 3px 3px;
}
.category-list li a:hover {
  background-color: #00B144;
  color: #ffffff !important;
  text-decoration: none;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -webkit-border-radius: 5px 3px 3px 3px;
  -moz-border-radius: 5px 3px 3px 3px;
  border-radius: 5px 3px 3px 3px;
}
.category-list li .hitarea {
  position: absolute !important;
  right: 10px !important;
  top: 5px !important;
  color: #000000 !important;
}
.category-list li ul li a {
  font-size: 1.8rem;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.Breadcrumb {
  color: #79868F !important;
}
.QuickSearch {
  color: #000000;
  margin: 0px;
  -webkit-box-shadow: 0 4px 8px 0 #000000;
  box-shadow: 0 4px 8px 0 #000000;
  top: 60px;
  margin-left: 45px !important;
}
.QuickSearch a {
  color: #000000;
}
.QuickSearch .QuickSearchResult {
  padding: 0px;
  margin: 0px;
  border-bottom: solid 1px #CCCCCC;
  background-color: #ffffff !important;
  padding-right: 10px;
}
.QuickSearch .QuickSearchResult .QuickSearchResultMeta {
  padding-top: 10px;
}
.QuickSearch .QuickSearchResult .QuickSearchResultImage {
  background-color: #ffffff;
  border: none;
}
.QuickSearch .QuickSearchResult .QuickSearchResultImage img {
  width: 50px;
}
.QuickSearch .QuickSearchResult .QuickSearchResultName {
  line-height: 16px !important;
}
.QuickSearch .QuickSearchResult .QuickSearchResultName a {
  font-size: 14px;
}
.QuickSearch .QuickSearchAllResults {
  background-color: #3B444D;
  border: none;
}
.QuickSearch .QuickSearchAllResults a {
  color: #ffffff;
}
.QuickSearch .QuickSearchAllResults:hover {
  background-color: #3B444D;
}
.sharebutton {
  background: none !important;
  border: none !important;
  background-color: #00B144 !important;
}
.sharebutton a {
  color: #ffffff;
}
.sharebutton:hover {
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZWM5NTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzNiMDU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(100%, #33b058));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #3ec953 0%, #33b058 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#33b058', GradientType=0);
  /* IE6-8 */
}
.NotifyMessage {
  background-color: #F98768;
  border: none;
}
/* =========================================
   ************** HEADER  ******************
   =========================================*/
#header {
  background-color: #ffffff;
}
#header .logo {
  height: 130px;
}
#header .top {
  display: block;
  height: 130px;
  /* search */
}
#header .top #LogoImage {
  height: 110px;
}
#header .top .right-top {
  padding-top: 10px;
  padding-bottom: 10px;
}
#header .top .right-top i {
  font-size: 18px;
}
#header .top .right-top .menu {
  padding: 0px;
  margin: 0px;
  list-style: none;
  float: right;
}
#header .top .right-top .menu li {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 10px;
  border-right: solid 1px #CCCCCC;
}
#header .top .right-top .menu li a {
  display: block;
  height: 20px;
  line-height: 20px;
}
#header .top .right-top .menu li:last-child {
  border: none;
}
#header .top .right-top .menu .get-help {
  font-size: 18px;
  font-weight: bold;
}
#header .top .right-top .menu .dropdown ul li {
  float: none;
  height: 30px;
  line-height: 30px;
  padding: inherit;
}
#header .top .right-top .menu .dropdown ul li a {
  height: 30px;
  line-height: 30px;
}
#header .top .right-bottom .btn {
  height: 45px !important;
  text-transform: capitalize;
}
#header .top .right-bottom .cart {
  border-right: solid 1px #CCCCCC !important;
}
#header .top .right-bottom .cart button {
  border-right: solid 1px #CCCCCC !important;
}
#header .top .right-bottom .badge.cart-count {
  background: none;
  color: #ffffff;
}
#header .top #SearchForm input {
  background-color: #EEEEEE;
  height: 45px;
  line-height: 45px;
  border-right: none !important;
  color: #79868F;
  width: 100%;
  font-size: 18px;
  padding-left: 10px;
  text-transform: capitalize;
}
#header .top #SearchForm .btn-primary {
  height: 45px !important;
  width: 45px;
  text-align: center;
}
#header .top #SearchForm.mobile-search input {
  background-color: #ffffff;
  width: 400px;
  color: #000000;
}
#header .top #SearchForm.mobile-search .QuickSearch {
  left: 0px;
}
#header .top .featured_link {
  margin-top: 10px;
  color: red;
  font-size: 1.3em;
}
#header .bottom {
  padding-left: 10px;
  padding-right: 10px;
}
#header .bottom ul {
  display: block;
  padding: 0px !important;
  margin: 0px !important;
  border-top: solid 1px #EEEEEE;
  border-bottom: solid 1px #EEEEEE;
}
#header .bottom ul li {
  padding-top: 5px;
  padding-bottom: 5px;
  height: 50px;
  width: 20%;
}
#header .bottom ul li a {
  font-family: 'Old Standard TT', sans-serif;
  font-weight: 500;
  padding: 0px;
  margin: 0px;
  height: 40px;
  line-height: 40px;
  color: #3B444D;
  border-right: solid 1px #EEEEEE !important;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
#header .bottom ul li a:hover {
  background-color: #00B144;
  color: #ffffff;
  text-decoration: none;
}
#header .bottom ul li ul {
  display: none !important;
  padding: 0px;
  width: 100%;
  margin-top: 10px !important;
  -webkit-box-shadow: 0 4px 8px 0 #000000;
  box-shadow: 0 4px 8px 0 #000000;
  border: none !important;
}
#header .bottom ul li ul li {
  float: none;
  width: 100%;
  height: 30px;
  background-color: #EAE9E7;
}
#header .bottom ul li ul li a {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-transform: capitalize;
  text-align: left;
  padding-left: 10px;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  -webkit-border-radius: 0px 3px 3px 3px;
  -moz-border-radius: 0px 3px 3px 3px;
  border-radius: 0px 3px 3px 3px;
}
#header .bottom ul li.sfHover a {
  background-color: #00B144 !important;
  color: #ffffff !important;
}
#header .bottom ul li.sfHover ul li a {
  background-color: #EAE9E7 !important;
  color: #000000 !important;
}
#header .bottom ul li.sfHover ul li a:hover {
  background-color: #00B144 !important;
  color: #ffffff !important;
}
#header .bottom ul li:last-child a {
  border: none !important;
}
#header .bottom ul li.active a {
  background-color: #00B144 !important;
  color: #ffffff !important;
}
#header #navmobile h2 {
  padding: 0px;
  margin: 0px;
  background-color: #000000;
  color: #ffffff !important;
  padding-left: 10px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
}
#header #navmobile ul {
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
  background: none !important;
}
#header #navmobile ul li {
  margin: 0px;
  padding: 0px;
  float: none;
  background: none !important;
  line-height: normal !important;
}
#header #navmobile ul li a {
  display: block;
  padding-left: 20px;
  font-size: 13px;
  border-bottom: 1px solid #3B444D;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  color: #ffffff;
  line-height: normal !important;
  font-weight: normal !important;
}
#header #navmobile ul li ul {
  display: none !important;
}
#header #navmobile ul li:hover {
  background-color: #000000;
}
#header #navmobile ul li:hover a {
  text-decoration: none !important;
}
#header #navmobile ul.pages li ul {
  display: block !important;
}
#header #navmobile ul.pages li ul li a {
  padding-left: 20px !important;
}
@media only screen and (max-width: 480px) {
  #header #LogoImage {
    height: 70px !important;
    margin-top: 5px;
  }
  #header .top {
    height: 80px;
  }
  #header .top .left {
    text-align: left;
    padding: 0px !important;
  }
  #header .top .right {
    padding: 0px !important;
    padding-right: 5px !important;
  }
  #header .nav-cart {
    margin-top: 15px;
  }
  #header .nav-cart button {
    padding: 5px !important;
  }
  #header #SearchForm {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #header #LogoImage {
    height: 80px !important;
  }
  #header .top {
    height: 80px;
  }
  #header .top .left {
    text-align: left;
  }
  #header .nav-cart {
    margin-top: 10px;
  }
  #header #SearchForm {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  #header #LogoImage {
    margin-top: 10px;
  }
  #header #navmobile {
    display: none !important;
  }
  #header #nav-open-btn {
    display: none;
  }
  #header .top .right-top .menu li {
    float: right;
  }
}
@media only screen and (min-width: 992px) and  (max-width: 1200px) {
  #header #LogoImage {
    margin-top: 10px;
  }
  #header #navmobile {
    display: none !important;
  }
  #header #nav-open-btn {
    display: none;
  }
}
@media only screen and (min-width: 1200px)  {
  #header #LogoImage {
    margin-top: 10px;
  }
  #header #navmobile {
    display: none !important;
  }
  #header #nav-open-btn {
    display: none;
  }
}
.sh {
  display: block;
  height: 10px;
  background-image: url(../images/nav-bk4.png);
  background-position: center bottom;
}
.sh.container {
  padding-left: 0px;
  padding-right: 0px;
}
#header.stuck {
  position: fixed;
  top: 0;
  z-index: 99;
  background-color: #ffffff;
}
#header.dark {
  -moz-transition: all 0.7s ease-in;
  -o-transition: all 0.7s ease-in;
  -webkit-transition: all 0.7s ease-in;
  transition: all 0.7s ease-in;
  background-color: rgba(0, 0, 0, 0.7);
}
/* =========================================
   ************** INTERIOR  ******************
   =========================================*/
#interior {
  padding-top: 10px;
}
#interior .left {
  border-right: solid 1px #CCCCCC;
}
#interior .left h2 {
  padding: 0px;
  margin: 0px;
  height: 50px;
  line-height: 50px;
}
#interior .left h5 {
  padding-left: 20px;
}
#interior .right {
  background-color: #ffffff;
  padding-bottom: 40px;
}
#interior .right h1 {
  display: block;
  font-weight: 400;
  margin-bottom: 10px;
}
#interior .full {
  padding: 20px;
}
#interior .container {
  background-color: #ffffff;
}
/* =========================================
   ************** FOOTER  ******************
   =========================================*/
#footer {
  z-index: 999;
}
#footer .container {
  background: none !important;
}
#footer h4 {
  font-size: 14px;
  text-align: left;
}
#footer h4.contact {
  text-align: center;
}
#footer ul {
  list-style: none;
  text-align: left;
  padding: 0px;
  margin: 0px;
}
#footer ul.category li {
  display: block;
  width: 25%;
  float: left;
  text-align: left;
}
#footer ul.category li a {
  font-size: 16px;
}
#footer ul.category li ul li {
  float: none;
  width: 100%;
}
#footer ul.category li ul li a {
  font-size: 12px;
}
#footer .col-line {
  border-right: solid 1px #3B444D;
}
#footer .top {
  padding-bottom: 20px;
}
#footer .bottom {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  background-color: #000000;
}
#footer .bottom a {
  margin-left: 10px;
}
@media only screen and (max-width: 480px) {
  #footer {
    text-align: center;
  }
  #footer .col-line {
    border: none;
  }
  #footer ul {
    text-align: center;
  }
  #footer ul.category li {
    text-align: center;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  #footer ul {
    text-align: center;
  }
  #footer ul.category li {
    text-align: center;
    width: 50%;
  }
}
/* =========================================
   ************** HOMEPAGE  ******************
   =========================================*/
.banner_home_page_top span {
  font-size: 1rem;
}
#home .sh {
  display: none !important;
}
#home .banner {
  display: block;
  color: #ffffff;
  position: relative;
  background-image: url(../images/banner-homepage.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
#home .banner .border {
  display: block;
  border: dashed 1px #CCCCCC;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px 3px 3px 3px;
  -moz-border-radius: 8px 3px 3px 3px;
  border-radius: 8px 3px 3px 3px;
  padding: 10px;
}
#home .banner .banner-logo {
  height: 60px;
  margin-top: 10px;
}
#home .banner .catalog {
  background-color: #ffffff;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px 3px 3px 3px;
  -moz-border-radius: 8px 3px 3px 3px;
  border-radius: 8px 3px 3px 3px;
  padding: 10px;
  max-width: 385px;
}
#home .banner a {
  color: #ffffff;
  text-decoration: underline;
}
#home .banner p {
  font-weight: 300;
  text-align: center;
}
#home .banner h1 {
  color: #ffffff !important;
  padding: 0px !important;
  margin: 0px !important;
  font-size: 30px !important;
  padding-top: 10px !important;
  padding-bottom: 5px !important;
  font-family: "Old Standard";
}
#home .banner h3 {
  color: #C4BDDA !important;
  padding: 0px !important;
  margin: 0px !important;
  display: block;
  height: 50px;
  font-weight: 400;
  font-size: 18px;
  background-image: url(../images/banner-h3_v2.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}
#home .banner h2 {
  color: #C4BDDA !important;
  padding: 0px !important;
  margin: 0px !important;
  display: block;
  height: 40px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  background-image: url(../images/banner-h2_v6.png);
  background-repeat: no-repeat;
  background-position: center -10px;
  font-family: "Old Standard";
  margin-bottom: 5px !important;
}
#home .banner .banner_home_page_top {
  text-align: center;
}
#home .main-categories .cat {
  display: block;
  height: 250px;
  width: 250px;
  overflow: hidden;
  -webkit-border-radius: 800px !important;
  -moz-border-radius: 800px !important;
  border-radius: 800px !important;
  -webkit-border-radius: 800px 3px 3px 3px;
  -moz-border-radius: 800px 3px 3px 3px;
  border-radius: 800px 3px 3px 3px;
  text-align: center;
}
#home .main-categories .cat .title {
  position: relative;
  background-image: url(../images/bk-white.png);
  margin-top: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#home .main-categories .cat .title h2 {
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  font-size: 30px;
  color: #650058;
}
#home .main-categories .cat .title h2 a:hover {
  text-decoration: none;
}
#home .main-categories .cat .title h3 {
  font-size: 16px;
  font-weight: 200;
  padding: 0px;
  margin: 0px;
  color: #650058;
}
#home .main-categories .cat:hover {
  opacity: 1;
}
#home .main-categories .cat.books {
  background-image: url(../images/category-books.jpg);
  background-repeat: no-repeat;
  background-position: center center;
}
#home .main-categories .cat.cds {
  background-image: url(../images/category-cds.jpg);
  background-repeat: no-repeat;
  background-position: center center;
}
#home .main-categories .cat.games {
  background-image: url(../images/category-games.jpg);
  background-repeat: no-repeat;
  background-position: center center;
}
#home .main-categories .btn {
  text-transform: capitalize !important;
  height: 40px;
  line-height: 14px !important;
  margin-top: 15px;
}
@media only screen and (max-width: 480px) {
  #home .banner {
    height: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #home .banner .border {
    height: 180px;
    padding-left: 0px;
    padding-right: 0px;
  }
  #home .banner h1 {
    font-size: 22px;
  }
  #home .banner h2 {
    height: 40px;
    font-size: 18px;
    margin-bottom: 20px;
  }
  #home .banner h3 {
    height: 30px;
    font-size: 18px;
  }
  #home .banner p {
    color: #3B444D;
  }
  #home .banner a {
    color: #3B444D;
  }
  #home .main-categories .btn {
    padding: 0px;
    line-height: 35px !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #home .banner {
    height: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #home .banner .border {
    height: 180px;
  }
  #home .banner h1 {
    font-size: 22px;
  }
  #home .banner h2 {
    height: 40px;
    font-size: 18px;
    margin-bottom: 20px;
  }
  #home .banner h3 {
    height: 50px;
    font-size: 18px;
  }
  #home .banner p {
    color: #3B444D;
  }
  #home .banner a {
    color: #3B444D;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  #home .banner {
    height: 300px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #home .banner .border {
    height: 280px;
  }
  #home .banner h1 {
    font-size: 30px;
  }
  #home .banner h2 {
    height: 25px;
    margin-bottom: 0px !important;
  }
  #home .banner h3 {
    height: 45px;
    font-size: 18px;
  }
  #home .main-categories .cat {
    height: 220px;
  }
}
@media only screen and (min-width: 992px) and  (max-width: 1200px) {
  #home .banner {
    height: 370px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #home .banner .border {
    height: 350px;
  }
  #home .banner h1 {
    font-size: 40px;
  }
  #home .main-categories .cat {
    height: 220px;
  }
}
@media only screen and (min-width: 1200px)  {
  #home .banner {
    height: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #home .banner .border {
    height: 380px;
  }
  #home .banner h1 {
    font-size: 40px;
  }
}
/* =========================================
   ************** ELEMENT - BOX  ******** 
   =========================================*/
.box {
  display: block;
  margin-bottom: 20px !important;
  padding: 5px;
  padding-top: 10px;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px 3px 3px 3px;
  -moz-border-radius: 8px 3px 3px 3px;
  border-radius: 8px 3px 3px 3px;
  background-image: url(../images/box-bk3.jpg);
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.box .inner {
  display: block;
  border: dashed 1px #CCCCCC;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px 3px 3px 3px;
  -moz-border-radius: 8px 3px 3px 3px;
  border-radius: 8px 3px 3px 3px;
  padding: 10px;
  background-image: url(../images/box-inner-bk.png);
  background-size: 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
}
.box .inner h1 {
  border-bottom: solid 2px #EAE9E7;
}
.box .inner h3 {
  color: #650058;
  padding: 0px;
  margin: 0px;
  height: 40px;
  line-height: 40px;
}
.box .inner .more {
  float: right;
  padding-right: 10px;
}
/* =========================================
   ************** PRODUCT PAGE  ******************
   =========================================*/
.productPage .PriceRow .VariationProductPrice {
  font-weight: bold;
  color: #00B144;
}
.productPage .p-price {
  font-size: 25px !important;
}
.productPage .addto {
  margin: 0px;
}
.productPage .ProductDescription {
  font-size: 16px;
}
/* =========================================
   ************** ELEMENT - PAGINATION  ********** 
   =========================================*/
.pagination {
  float: right !important;
  margin: 0px;
  padding: 0px;
  height: 40px !important;
  line-height: 40px !important;
}
.pagination ul {
  margin: 0px;
  padding: 0px;
}
/* =========================================
   ************** ELEMENT - FORM  ******************
   =========================================*/
/* =========================================
   ************** ELEMENT -  TABS  ******************
   =========================================*/
/* =========================================
   ************** ELEMENT - NEWSLETTER  ********** 
   =========================================*/
/* =========================================
   ************** BANNER CALLOUTS  ********** 
   =========================================*/
/* =========================================
   ************** CATEGORY GRID  ********** 
   =========================================*/
/* ========================================= 
   ************** BRAND GRID  ********** 
   =========================================*/
/* =========================================
   ************** PRODUCT GRID  ********** 
   =========================================*/
.ProductList {
  margin-bottom: 40px;
}
.ProductList li {
  text-align: center;
}
.ProductList li .ProductImage {
  background-color: #ffffff;
  text-align: center;
  border: solid 1px #CCCCCC;
}
.ProductList li .p-price {
  font-weight: bold;
  color: #00B144;
}
.ProductList li .p-price .RetailPriceValue {
  color: #000000;
  font-weight: 300;
}
.ProductList li .ProductDetails a {
  font-size: 14px;
  text-transform: capitalize !important;
}
.ProductList li .ProductActionAdd {
  width: 95%;
}
.ProductList div.checker input {
  z-index: 9999999;
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .ProductList li {
    width: 135px !important;
  }
}
@media only screen and (min-width: 992px) and  (max-width: 1200px) {
  .ProductList li {
    width: 135px !important;
  }
}
@media only screen and (min-width: 1200px)  {
  .ProductList li {
    width: 135px !important;
  }
}
.ProductList.List li {
  border-bottom: solid 1px #CCCCCC;
  padding-bottom: 10px;
}
.ProductList.List li .ProductDetails {
  padding-top: 0px;
  margin-top: 0px;
}
#HomeFeaturedProducts .ProductList,
#SideTopSellers .ProductList,
#SimilarProductsByCustomerViews .ProductList,
#SimilarMultiProductsByCustomerViews .ProductList {
  display: block;
  height: 350px !important;
  overflow: hidden;
}
#HomeFeaturedProducts .ProductList li,
#SideTopSellers .ProductList li,
#SimilarProductsByCustomerViews .ProductList li,
#SimilarMultiProductsByCustomerViews .ProductList li {
  min-height: 350px !important;
}
#HomeFeaturedProducts .ProductList li .ProductActionAdd,
#SideTopSellers .ProductList li .ProductActionAdd,
#SimilarProductsByCustomerViews .ProductList li .ProductActionAdd,
#SimilarMultiProductsByCustomerViews .ProductList li .ProductActionAdd {
  position: absolute;
  bottom: 0px;
}
@media only screen and (max-width: 480px) {
  #HomeFeaturedProducts .ProductList,
  #SideTopSellers .ProductList,
  #SimilarProductsByCustomerViews .ProductList,
  #SimilarMultiProductsByCustomerViews .ProductList {
    height: 1100px !important;
  }
  #HomeFeaturedProducts .ProductList li,
  #SideTopSellers .ProductList li,
  #SimilarProductsByCustomerViews .ProductList li,
  #SimilarMultiProductsByCustomerViews .ProductList li {
    margin-bottom: 10px !important;
    min-height: 300px !important;
  }
}
#HomeNewProducts .ProductList {
  display: block;
  height: 350px !important;
  overflow: hidden;
}
#HomeNewProducts .ProductList li {
  min-height: 350px !important;
}
#HomeNewProducts .ProductList li .ProductActionAdd {
  position: absolute;
  bottom: 0px;
}
/* =========================================
   ************** RELATED PRODUCT GRID  ********** 
   =========================================*/
/* =========================================
   ************** ELEMENT - MESSAGE PANEL  ********** 
   =========================================*/
#alert-area {
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 99999999999999;
}
#alert-area .alert-message {
  text-align: center;
  display: block;
  padding: 10px;
  background-color: #79868F;
  color: #ffffff;
}
#alert-content {
  display: none;
}
/* =========================================
   ************** ELEMENT - NEWSLETTER  ********** 
   =========================================*/
.newsletter-box {
  display: block;
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px 3px 3px 3px;
  -moz-border-radius: 8px 3px 3px 3px;
  border-radius: 8px 3px 3px 3px;
  padding: 10px;
  margin: 10px;
  text-align: center;
  background-image: url(../images/banner-homepage.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.newsletter-box h4 {
  padding: 0px !important;
  margin: 0px !important;
  color: #ffffff !important;
  font-size: 20px;
  font-weight: 300;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.newsletter-box .btn {
  font-size: 16px !important;
}
.newsletter-box a {
  color: #ffffff;
  text-decoration: underline;
}
.newsletter-box input {
  margin-bottom: 5px;
}
.callout-footer {
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: url(../images/banner-homepage.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.callout-footer h4 {
  padding: 0px;
  margin: 0px;
  text-align: center !important ;
  color: #ffffff !important;
  font-size: 30px;
  font-family: "Old Standard" !important;
  font-weight: 300;
  vertical-align: middle;
}
.callout-footer a {
  color: #ffffff !important;
  text-decoration: underline;
}
.callout-footer .container {
  background: none !important;
}
.callout-footer .inner {
  display: block;
  max-width: 900px;
  margin: 0 auto;
}
@media only screen and (max-width: 480px) {
  .callout-footer h4 {
    margin-bottom: 10px;
  }
  .callout-footer img {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .callout-footer h4 {
    margin-bottom: 10px;
  }
  .callout-footer img {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .callout-footer h4 {
    font-size: 30px;
    margin-top: 25px;
  }
}
@media only screen and (min-width: 992px) and  (max-width: 1200px) {
  .callout-footer h4 {
    font-size: 35px;
    margin-top: 35px;
  }
}
@media only screen and (min-width: 1200px)  {
  .callout-footer h4 {
    font-size: 35px;
    margin-top: 35px;
  }
}
/* =========================================
   ************** PAGE CATEGORY  ********** 
   =========================================*/
#CategoryHeading {
  margin-bottom: 10px;
}
/* =========================================
   ************** PAGE BLOG  ********** 
   =========================================*/
/* =========================================
   ************** PAGE CART  **********   
   =========================================*/
#cart form {
  padding: 0px;
  margin: 0px;
}
#cart #cartForm table {
  padding: 0px;
  margin: 0px;
}
#cart #cartForm table thead {
  background: none !important;
}
#cart #cartForm table thead tr th {
  background: none  !important;
  padding: 5px;
}
#cart #cartForm table tr td img {
  width: 50px;
}
#cart #cartForm .productAttributes {
  width: 100%;
}
#cart #orderSummary table {
  width: 100%;
}
#cart #orderSummary table .SubTotal {
  font-size: 14px;
}
#cart #orderSummary table .SubTotal em {
  float: right;
  font-weight: bold;
}
#cart #orderSummary table .gtotal {
  font-size: 20px;
  font-weight: bold;
  color: #00B144;
}
#cart #orderSummary .CouponCode {
  width: 100%;
}
#cart #orderSummary .CouponCode .btn {
  position: relative !important;
}
#cart #orderSummary .GiftCertificate {
  width: 100%;
}
#cart #orderSummary .GiftCertificate .btn {
  position: relative !important;
}
#cart .EstimateShipping {
  width: 97% !important;
  border: solid 1px #3B444D;
  margin: 10px !important;
  padding: 10px !important;
  background-color: #EAE9E7;
}
#cart .CartItemQuantity input {
  width: 50px !important;
}
#cart .shippingquote {
  background-color: #E4DDC8;
  padding: 10px;
}
/* =========================================
   ************** PAGE SEARCH  **********  
   =========================================*/
.SearchSorting {
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
}
#search-page .FormContainer {
  border: solid 1px #CCCCCC;
  padding: 0px;
  margin: 0px;
}
#search-page .FormContainer h4 {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  background-color: #79868F;
  color: #ffffff !important;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
}
#search-page .FormContainer .form-group {
  padding: 10px;
}
/* ========================================= 
   ************** FORM  ********** 
   =========================================*/
.FormContainer {
  margin-top: 20px;
}
.FormContainer dl dt {
  width: 25%;
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.FormContainer dl dd {
  width: 65%;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.FormContainer .Textbox {
  width: 100% !important;
}
.FormContainer .Submit {
  text-align: center;
}
.FormContainer .ProductPrice {
  color: #00B144;
  font-weight: bold;
}
.FormContainer select {
  min-width: 100px;
}
/* ========================================= 
   ************** BLOG PAGE  ********** 
   =========================================*/
.blog {
  padding: 20px;
}
/* ========================================= 
   ************** CHECKOUT PAGE  ********** 
   =========================================*/
/* ========================================= 
   ************** CHECKOUT PAGE  ********** 
   =========================================*/
#provider_list {
  text-align: left;
}
#provider_list .radio {
  float: none !important;
  margin-left: 10px;
  line-height: 20px;
}
#provider_list label {
  float: none !important;
}
.checkout-multistep {
  margin-bottom: 10px;
}
.checkout-multistep .multiStep {
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1NzU3NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDA0MDQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #575757), color-stop(100%, #404040));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #575757 0%, #404040 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#404040', GradientType=0);
  /* IE6-8 */
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px 3px 3px 3px;
  -moz-border-radius: 8px 3px 3px 3px;
  border-radius: 8px 3px 3px 3px;
  padding-left: 10px;
  padding-right: 10px;
}
.checkout-multistep .multiStep li {
  padding-left: 10px;
  padding-right: 10px;
  height: 35px;
  line-height: 35px;
}
.checkout-multistep .multiStep li h4,
.checkout-multistep .multiStep li a {
  color: #ffffff !important;
  font-weight: 300 !important;
  font-size: 14px !important;
}
.checkout-multistep .multiStep li.ActivePage {
  background: #3ec953;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlYzk1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2VjOTUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3YzAwNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjUwMTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ec953), color-stop(0%, #3ec953), color-stop(0%, #7c006b), color-stop(100%, #650155));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3ec953 0%, #3ec953 0%, #7c006b 0%, #650155 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec953', endColorstr='#650155', GradientType=0);
  /* IE6-8 */
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px 3px 3px 3px;
  -moz-border-radius: 8px 3px 3px 3px;
  border-radius: 8px 3px 3px 3px;
  height: 30px;
  line-height: 30px;
  margin-top: 5px;
}
@media only screen and (min-width: 992px) and  (max-width: 1200px) {
  .checkout-multistep {
    margin-left: 50px;
    margin-right: 50px;
    padding: 10px;
    border: solid 1px #CCCCCC;
  }
}
@media only screen and (min-width: 1200px)  {
  .checkout-multistep {
    margin-left: 50px;
    margin-right: 50px;
    padding: 10px;
    border: solid 1px #CCCCCC;
  }
}
.ExpressCheckout .custom_checkout_fields {
  display: block;
  height: 300px;
  background-color: red;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle {
  border: none;
  border-bottom: solid 1px #ffffff;
  background-color: #79868F;
  color: #ffffff;
  height: 48px;
  line-height: 48px;
  padding: 0px;
  margin: 0px;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle h4 {
  padding: 0px;
  margin: 0px;
  height: 50px;
  line-height: 50px;
  color: #ffffff !important;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle .StepNumber {
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle .step {
  background-color: #000000;
  width: 70px;
  height: 47px;
  line-height: 47px;
  padding: 0px;
  margin: 0px;
  margin-right: 10px;
  text-align: center;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle .ChangeLink {
  background-color: #00B144;
  color: #ffffff;
  height: 30px;
  line-height: 30px;
  margin-top: -15px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle .ChangeLink:hover {
  background-color: #000000;
  text-decoration: none;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle .ExpressCheckoutCompletedContent {
  padding: 0px;
  margin: 0px;
  line-height: 50px;
  padding-left: 10px;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent {
  border: solid 1px #79868F;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent form {
  width: 100%;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent form label {
  height: 30px;
  line-height: 30px;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent form .radio {
  margin: 0px;
  padding: 0px;
  margin-right: 5px;
  padding-top: 3px;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent form .FloatLeft {
  float: none;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent form .FormContainer .ProductPrice {
  color: #00B144;
  font-weight: bold;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent .ShippingProviderList {
  padding: 10px;
  background-color: #EEEEEE;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent table.CartContents {
  padding: 0px;
  margin: 0px;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent table.CartContents th {
  padding: 5px;
  margin: 0px;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent table.CartContents tr {
  padding: 0px;
  margin: 0px;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent table.CartContents tr td {
  padding: 0px;
  margin: 0px;
  padding: 5px;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent table.CartContents tr.SubTotal {
  padding: 0px;
  margin: 0px;
  background-color: #EEEEEE;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent table.CartContents tr.SubTotal td {
  padding: 0px;
  margin: 0px;
  padding-right: 10px;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent table.CartContents tr.SubTotal td .ProductPrice {
  color: #00B144;
  font-weight: bold;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent .CheckoutOrderComments textarea {
  width: 100%;
}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutContent input[type="checkbox"] {
  background-color: red !important;
}
