.t3-module {
  background: transparent;
  color: inherit;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .t3-module {
    margin-bottom: 40px;
  }
}
.t3-module .module-inner {
  padding: 0;
}
.module-title {
  background: transparent;
  color: inherit;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 13px;
  margin: 0 0 15px 0;
  padding: 0;
  text-transform: uppercase;
}
.module-title.title-style {
  background: url("../../../templates/jux_wedding/images/bkg-module-title.png") repeat-x center bottom;
  color: #ed967b;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 18px;
  padding: 0 0 40px 0;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .module-title.title-style {
    font-size: 24px;
  }
}
.module-ct {
  background: transparent;
  color: inherit;
  padding: 0;
}
.module-ct:before,
.module-ct:after {
  content: " ";
  display: table;
}
.module-ct:after {
  clear: both;
}
.module-ct > ul,
.module-ct .custom > ul,
.module-ct > ol,
.module-ct .custom > ol {
  margin-left: 0;
  padding-left: 0;
}
.module-ct > ul.unstyled,
.module-ct .custom > ul.unstyled,
.module-ct > ol.unstyled,
.module-ct .custom > ol.unstyled {
  padding-left: 0;
}
.module-ct > ul.nav,
.module-ct .custom > ul.nav,
.module-ct > ol.nav,
.module-ct .custom > ol.nav {
  padding-left: 0;
  margin-left: 0;
}
.module_menu .nav > li > a,
.module_menu .nav > li > .separator {
  padding: 6px 5px;
  display: block;
}
#login-form input[type="text"],
#login-form input[type="password"] {
  width: 100%;
}
#login-form ul.unstyled {
  margin-top: 20px;
}
#login-form .input-group-addon {
  border-color: #f7f7f7;
}
#login-form #form-login-remember label {
  font-weight: normal;
}
.banneritem a {
  font-weight: bold;
}
.bannerfooter {
  border-top: 1px solid #ebebeb;
  font-size: 9px;
  padding-top: 10px;
  text-align: right;
}
.categories-module,
ul.categories-module,
.category-module,
ul.category-module {
  margin: 0;
}
.categories-module li,
ul.categories-module li,
.category-module li,
ul.category-module li {
  list-style: none;
  padding: 10px 0;
  border-top: 1px solid #ebebeb;
}
.categories-module li:first-child,
ul.categories-module li:first-child,
.category-module li:first-child,
ul.category-module li:first-child {
  border-top: 0;
}
.categories-module h4,
ul.categories-module h4,
.category-module h4,
ul.category-module h4 {
  font-size: 13px;
  font-weight: normal;
  margin: 0;
}
.feed h4 {
  font-weight: bold;
}
.feed .newsfeed,
.feed ul.newsfeed {
  border-top: 1px solid #eeeeee;
}
.feed .newsfeed .feed-link,
.feed ul.newsfeed .feed-link,
.feed .newsfeed h5.feed-link,
.feed ul.newsfeed h5.feed-link {
  font-size: 13px;
  font-weight: normal;
  margin: 0;
}
.latestusers,
ul.latestusers {
  margin-left: 0;
}
.latestusers li,
ul.latestusers li {
  background: #eeeeee;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 4px;
}
.stats-module dt,
.stats-module dd {
  display: inline-block;
  margin: 0;
}
.stats-module dt {
  font-weight: bold;
  width: 35%;
}
.stats-module dd {
  width: 60%;
}
.tagspopular ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.tagspopular ul > li {
  color: #555555;
  display: inline-block;
  margin: 0 5px 5px 0;
}
.tagspopular ul > li > a {
  background: #eeeeee;
  border-radius: 3px;
  color: #555555;
  display: block;
  padding: 2px 5px;
}
.tagspopular ul > li > a:hover,
.tagspopular ul > li > a:focus,
.tagspopular ul > li > a:active {
  background: #e46038;
  color: #ffffff;
  text-decoration: none;
}
.tagssimilar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tagssimilar ul > li {
  border-bottom: 1px solid #eeeeee;
  padding: 8px 0;
}
.tagssimilar ul > li > a {
  color: #555555;
}
.tagssimilar ul > li > a:hover,
.tagssimilar ul > li > a:focus,
.tagssimilar ul > li > a:active {
  color: #e46038;
}
.module-ct > ol.breadcrumb {
  padding: 6px 12px;
  margin-left: 0;
}
.wedding-info {
  margin-bottom: 60px;
}
.wedding-info p {
  color: #ed967b;
  font-family: "aleobold", Arial, sans-serif;
  font-size: 18px;
  margin: 0;
}
.wedding-info .info-left {
  border-right: 1px solid #ebebeb;
  float: left;
  padding: 33px 40px 25px 0;
  text-align: right;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .wedding-info .info-left {
    border-right: 0;
    border-bottom: 1px solid #ebebeb;
    float: none;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    text-align: center;
    width: 100%;
  }
}
.wedding-info .info-left .year {
  color: #464646;
  font-family: "niagara_engravedregular", Arial, sans-serif;
  font-size: 162px;
  line-height: 132px;
}
.wedding-info .info-right {
  float: right;
  padding: 33px 0 25px 40px;
  text-align: left;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .wedding-info .info-right {
    float: none;
    padding: 0;
    text-align: center;
    width: 100%;
  }
}
.wedding-info .info-right .location {
  color: #464646;
  font-family: "niagara_engravedregular", Arial, sans-serif;
  font-size: 53px;
  letter-spacing: 3px;
  line-height: 53px;
}
.wedding-info .info-right .desc {
  color: #8d8d8d;
  font-family: "aleoitalic", Arial, sans-serif;
  font-size: 24px;
  margin-top: 10px;
}
.groom-bride {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin-bottom: 85px;
}
.groom-bride .desc {
  margin-top: 40px;
}
@media screen and (max-width: 1199px) {
  .groom-bride .desc {
    margin-top: 10px;
  }
}
@media screen and (max-width: 991px) {
  .groom-bride .desc {
    margin-top: 30px;
    text-align: center;
  }
}
.groom-bride h2 {
  color: #ed967b;
  font-family: "aleobold", Arial, sans-serif;
  font-size: 30px;
  margin: 0;
}
.groom-bride .age {
  font-family: "aleoitalic", Arial, sans-serif;
}
.groom-bride h4 {
  font-family: "aleoregular", Arial, sans-serif;
  margin-bottom: 20px;
}
.groom-bride .social {
  margin-top: 20px;
  min-height: 24px;
}
@media screen and (max-width: 991px) {
  .groom-bride .social {
    text-align: center;
  }
}
.groom-bride .social a {
  color: #999;
  padding: 5px 9px;
  border: 1px solid #ebebeb;
  display: inline-block;
  height: 30px;
  width: 30px;
  text-align: center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.groom-bride .social a:hover,
.groom-bride .social a:active,
.groom-bride .social a:focus {
  border-color: #ed967b;
}
.groom-bride .custom-groom {
  display: inline-block;
  width: 100%;
}
.groom-bride .custom-groom .image {
  float: left;
  margin: 0 30px 0 0;
  width: 50%;
}
@media screen and (max-width: 991px) {
  .groom-bride .custom-groom .image {
    float: none;
    margin: 0;
    width: 100%;
  }
  .groom-bride .custom-groom .image img {
    width: 100%;
  }
}
.groom-bride .custom-bride {
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .groom-bride .custom-bride {
    margin-top: 50px;
    padding-bottom: 30px;
  }
}
.groom-bride .custom-bride .image {
  float: right;
  margin: 0 0 0 30px;
  width: 50%;
}
@media screen and (max-width: 991px) {
  .groom-bride .custom-bride .image {
    float: none;
    margin: 0;
    width: 100%;
  }
  .groom-bride .custom-bride .image img {
    width: 100%;
  }
}
.groom-bride .custom-bride .desc {
  text-align: right;
}
@media screen and (max-width: 991px) {
  .groom-bride .custom-bride .desc {
    text-align: center;
  }
}
.groom-bride .custom-bride .social {
  text-align: right;
}
@media screen and (max-width: 991px) {
  .groom-bride .custom-bride .social {
    text-align: center;
  }
}
.groom-bride .custom-bride .social a {
  margin: 0 0 0 5px;
}
.confirm-attend .confirm-attend-form {
  width: 460px;
  margin: 0 auto;
}
.confirm-attend .confirm-attend-form .input-field {
  margin-bottom: 15px;
}
.confirm-attend .confirm-attend-form .input-field input,
.confirm-attend .confirm-attend-form .input-field select {
  height: auto;
  padding: 13px 12px;
  position: relative;
  width: 100%;
}
.confirm-attend .confirm-attend-form .input-field button {
  padding: 14px 40px;
}
.t3-background-page .custom {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 210px;
  width: 100%;
  overflow: hidden;
  z-index: -1;
}
.t3-background-page .custom .blur {
  background: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: url("../../../templates/jux_wedding/images/blur.svg#blur");
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
}
.module-event-info ul {
  list-style: none;
  padding: 0;
}
.module-event-info ul li {
  border-bottom: 2px solid #f9f9f9;
  margin-bottom: 30px;
}
.module-event-info ul li.last {
  border-bottom: 0;
  margin-bottom: 0;
}
.module-event-info ul li h2.title {
  color: #252525;
  margin: 0 0 10px 0;
  font-size: 30px;
  text-transform: uppercase;
}
.module-event-info ul li p {
  color: #7f7f7f;
}
.contact-info ul {
  list-style: none;
}
.contact-info ul li {
  margin-bottom: 50px;
}
.contact-info ul li.last {
  margin: 0;
}
.contact-info ul li h3 {
  border-bottom: 1px solid #ebebeb;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 13px;
  margin: 0 0 15px 0;
  padding: 30px 0 11px 60px;
  position: relative;
}
.contact-info ul li h3:before {
  font-family: "FontAwesome";
  content: "\f0c9";
  color: #fff;
  background: #ed967b;
  font-size: 18px;
  padding: 18px;
  position: absolute;
  top: 0;
  left: 0;
}
.contact-info ul li span {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
.contact-info ul li span:before {
  font-family: "FontAwesome";
  font-size: 18px;
  margin-right: 10px;
  line-height: normal;
}
.contact-info ul li span.address:before {
  content: "\f19c";
}
.contact-info ul li span.phone:before {
  content: "\f10b";
  font-size: 27px;
}
.contact-info ul li span.email:before {
  content: "\f0e0";
}
.contact-info ul li span.time:before {
  content: "\f017";
}
.album {
  margin-bottom: 45px;
}
.noo-portfolio .noop-filters {
  margin-bottom: 15px;
}
.noo-portfolio .noop-filters ul {
  padding: 0;
}
.noo-portfolio .noop-filters ul li {
  padding: 0 12px;
}
.noo-portfolio .noop-filters ul li a {
  color: #7f7f7f;
  font-size: 18px;
  font-weight: normal;
}
.noo-portfolio .noop-filters ul li a:hover,
.noo-portfolio .noop-filters ul li a:active,
.noo-portfolio .noop-filters ul li a:focus,
.noo-portfolio .noop-filters ul li a.selected {
  color: #ed967b;
  text-decoration: none;
}
.noo-portfolio .noop-main-wrap {
  margin: -5px;
}
@media screen and (max-width: 767px) {
  .noo-portfolio .noop-main-wrap {
    margin: 0;
  }
}
.noo-portfolio .noop-main-wrap .noop-item {
  margin: 5px;
}
@media screen and (max-width: 1199px) {
  .noo-portfolio .noop-main-wrap .noop-item {
    width: 220px !important;
    height: 220px !important;
  }
  .noo-portfolio .noop-main-wrap .noop-item img {
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .noo-portfolio .noop-main-wrap .noop-item {
    width: 225px !important;
    height: 225px !important;
  }
  .noo-portfolio .noop-main-wrap .noop-item img {
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .noo-portfolio .noop-main-wrap .noop-item {
    width: 100% !important;
    height: 400px !important;
    margin: 0 0 10px 0;
  }
  .noo-portfolio .noop-main-wrap .noop-item img {
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .noo-portfolio .noop-main-wrap .noop-item {
    height: 250px !important;
  }
}
.noo-portfolio .noop-main-wrap .noop-item .noop-img {
  height: 100%;
}
.noo-portfolio .noop-main-wrap .noop-item img {
  height: 100% !important;
}
.noo-portfolio .noop-main-wrap .noop-item .item-info {
  background-color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.9);
}
.noo-portfolio .noop-main-wrap .noop-item .item-info .info-content h2 {
  font-family: "aleoregular", Arial, sans-serif;
  line-height: 50%;
  margin-bottom: 10px;
}
.noo-portfolio .noop-main-wrap .noop-item .item-info .info-content h2 a:hover,
.noo-portfolio .noop-main-wrap .noop-item .item-info .info-content h2 a:active,
.noo-portfolio .noop-main-wrap .noop-item .item-info .info-content h2 a:focus {
  text-decoration: none;
}
.noo-portfolio .noop-main-wrap .noop-item:hover .noop-zoom a,
.noo-portfolio .noop-main-wrap .noop-item:hover .noop-link a {
  margin-bottom: -20px;
}
.noo-portfolio .noop-main-wrap .noop-item:hover .noop-zoom.without-link a,
.noo-portfolio .noop-main-wrap .noop-item:hover .noop-link.without-link a {
  left: 50%;
  margin-left: -20px;
}
.noo-portfolio .noop-main-wrap .noop-item .noop-zoom a {
  left: 50%;
  margin-left: -20px;
}
.t3-noo-map .noo-m-info {
  overflow: hidden;
}
.t3-noo-map .noo-m-info h1 {
  margin: 0;
  font-size: 24px;
}
.t3-noo-map .noo-m-info #noodirInput {
  border-color: #f7f7f7;
  float: left;
  padding: 9px 12px;
}
.t3-noo-map .noo-m-info .btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.our-blog {
  margin-bottom: 20px;
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock {
  text-align: center;
}
@media screen and (min-width: 480px) {
  .our-blog .k2ItemsBlogBlock .WrapBlogBlock {
    text-align: left;
  }
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .ItemsBlogDateCreated {
  display: block;
  font-family: "aleoitalic", Arial, sans-serif;
  font-size: 13px -1;
  margin: 0 0 10px 0;
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .leading {
  float: right;
  width: 50%;
}
@media screen and (max-width: 1199px) {
  .our-blog .k2ItemsBlogBlock .WrapBlogBlock .leading {
    margin-bottom: 20px;
    width: 100%;
  }
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .leading .image {
  margin-bottom: 20px;
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .leading .image img {
  width: 100%;
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .leading .ItemsBlogTitle {
  font-size: 18px;
  font-family: "aleoregular", Arial, sans-serif;
  margin: 0 0 5px 0;
  text-transform: uppercase;
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro {
  display: inline-block;
  margin: 0 0 10px 0;
  padding-right: 15px;
  text-align: center;
  width: 50%;
}
@media screen and (min-width: 480px) {
  .our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro {
    text-align: right;
  }
}
@media screen and (max-width: 1199px) {
  .our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro {
    padding-right: 0;
    width: 100%;
  }
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro .image {
  float: right;
  width: 100%;
}
@media screen and (min-width: 480px) {
  .our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro .image {
    width: 50%;
    margin: 0 0 0 15px;
  }
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro .image img {
  width: 100%;
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro .ItemsBlogTitle {
  font-size: 16px;
  margin: 0 0 5px 0;
  text-transform: capitalize;
}
div.k2TagCloudBlock {
  margin: -2px;
  padding: 0;
}
div.k2TagCloudBlock a {
  background: #ed967b;
  color: #fff;
  margin: 2px;
  padding: 3px 12px;
}
div.k2TagCloudBlock a:hover,
div.k2TagCloudBlock a:active,
div.k2TagCloudBlock a:focus {
  background: #e06c6c;
  padding: 3px 12px;
}
.k2ArchivesBlock ul {
  list-style: disc inside none;
  padding: 0;
}
.k2ArchivesBlock ul li a {
  color: #464646;
}
.k2ArchivesBlock ul li a:hover,
.k2ArchivesBlock ul li a:active,
.k2ArchivesBlock ul li a:focus {
  color: #e46038;
}
div.k2LoginBlock fieldset.input p,
div.k2UserBlock fieldset.input p {
  margin-bottom: 10px;
  padding: 0;
}
div.k2LoginBlock fieldset.input p label,
div.k2UserBlock fieldset.input p label {
  font-weight: 300;
  margin: 0;
}
div.k2LoginBlock #form-login-username input,
div.k2UserBlock #form-login-username input,
div.k2LoginBlock #form-login-password input,
div.k2UserBlock #form-login-password input {
  width: 100%;
}
div.k2LoginBlock #form-login-remember input,
div.k2UserBlock #form-login-remember input {
  height: auto;
}
div.k2LoginBlock ul,
div.k2UserBlock ul {
  list-style: disc inside none;
  padding: 0;
}
div.k2LoginBlock ul a,
div.k2UserBlock ul a {
  color: #464646;
}
div.k2LoginBlock ul a:hover,
div.k2UserBlock ul a:hover,
div.k2LoginBlock ul a:active,
div.k2UserBlock ul a:active,
div.k2LoginBlock ul a:focus,
div.k2UserBlock ul a:focus {
  color: #e46038;
}
div.k2LoginBlock div.k2UserBlockDetails a.ubAvatar img,
div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 0;
  padding: 0;
}
.k2ItemsBlock ul {
  list-style: none;
  padding: 0;
}
.k2ItemsBlock ul li {
  border-bottom: 1px solid #f7f7f7;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.k2ItemsBlock ul li .moduleItemImage {
  float: left;
  margin: 3px 10px 0 0;
}
.k2ItemsBlock ul li .moduleItemTitle {
  color: #464646;
}
.k2ItemsBlock ul li .moduleItemTitle:hover,
.k2ItemsBlock ul li .moduleItemTitle:active,
.k2ItemsBlock ul li .moduleItemTitle:focus {
  color: #e46038;
}
.k2ItemsBlock ul li.lastItem {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}
.k2LatestCommentsBlock ul,
.k2TopCommentersBlock ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.k2LatestCommentsBlock ul li,
.k2TopCommentersBlock ul li {
  background: none;
  border-bottom: 1px solid #f7f7f7;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.k2LatestCommentsBlock ul li .k2Avatar img,
.k2TopCommentersBlock ul li .k2Avatar img {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 0;
  margin: 0 10px 0 0;
  padding: 0;
}
.k2LatestCommentsBlock ul li .lcUsername,
.k2TopCommentersBlock ul li .lcUsername,
.k2LatestCommentsBlock ul li .tcUsername,
.k2TopCommentersBlock ul li .tcUsername {
  font-family: "aleobold", Arial, sans-serif;
}
.k2LatestCommentsBlock ul li .lcUsername a,
.k2TopCommentersBlock ul li .lcUsername a,
.k2LatestCommentsBlock ul li .tcUsername a,
.k2TopCommentersBlock ul li .tcUsername a {
  color: #ed967b;
}
.k2LatestCommentsBlock ul li .lcUsername a:hover,
.k2TopCommentersBlock ul li .lcUsername a:hover,
.k2LatestCommentsBlock ul li .tcUsername a:hover,
.k2TopCommentersBlock ul li .tcUsername a:hover,
.k2LatestCommentsBlock ul li .lcUsername a:active,
.k2TopCommentersBlock ul li .lcUsername a:active,
.k2LatestCommentsBlock ul li .tcUsername a:active,
.k2TopCommentersBlock ul li .tcUsername a:active,
.k2LatestCommentsBlock ul li .lcUsername a:focus,
.k2TopCommentersBlock ul li .lcUsername a:focus,
.k2LatestCommentsBlock ul li .tcUsername a:focus,
.k2TopCommentersBlock ul li .tcUsername a:focus {
  color: #e46038;
}
.k2LatestCommentsBlock ul li .lcUsername,
.k2TopCommentersBlock ul li .lcUsername,
.k2LatestCommentsBlock ul li .tcUsername,
.k2TopCommentersBlock ul li .tcUsername,
.k2LatestCommentsBlock ul li .lcCommentDate,
.k2TopCommentersBlock ul li .lcCommentDate,
.k2LatestCommentsBlock ul li .tcLatestCommentDate,
.k2TopCommentersBlock ul li .tcLatestCommentDate {
  display: block;
}
.k2LatestCommentsBlock ul li a,
.k2TopCommentersBlock ul li a {
  color: #464646;
}
.k2LatestCommentsBlock ul li a:hover,
.k2TopCommentersBlock ul li a:hover,
.k2LatestCommentsBlock ul li a:active,
.k2TopCommentersBlock ul li a:active,
.k2LatestCommentsBlock ul li a:focus,
.k2TopCommentersBlock ul li a:focus {
  color: #e46038;
}
.k2LatestCommentsBlock ul li.lastItem,
.k2TopCommentersBlock ul li.lastItem {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}
.noo-slideshow .fullscreen-container {
  width: 100% !important;
}
.noo-slideshow .tp-bullets.simplebullets.round .bullet {
  background: none;
}
.noo-slideshow .tp-bullets.simplebullets.round .bullet:before {
  font-family: 'FontAwesome';
  content: "\f004";
  color: #ed967b;
  font-size: 17px;
  line-height: 1;
}
.noo-slideshow .tp-bullets.simplebullets.round .bullet:hover:before,
.noo-slideshow .tp-bullets.simplebullets.round .bullet.selected:before {
  color: #e06c6c;
}
.countdown {
  margin-bottom: 50px;
  text-align: center;
}
.countdown .module-title {
  color: #ed967b;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 24px;
  margin: 0;
}
.countdown .scdp-container .scdp-text-vert {
  color: #252525;
  font-family: "aleoregular", Arial, sans-serif;
  margin-bottom: 35px;
}
.countdown .scdp-container .scdp-unit-row {
  padding: 0 10px !important;
  position: relative;
}
@media screen and (min-width: 480px) {
  .countdown .scdp-container .scdp-unit-row {
    padding: 0 15px !important;
  }
}
.countdown .scdp-container .scdp-unit-row:first-child {
  padding-left: 0 !important;
}
.countdown .scdp-container .scdp-unit-row:last-child {
  padding-right: 0 !important;
}
.countdown .scdp-container .scdp-unit-row:last-child:after {
  content: "";
}
.countdown .scdp-container .scdp-unit-row:after {
  content: ":";
  color: #ed967b;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 54px;
  position: absolute;
  right: -5px;
  top: 10px;
}
.countdown .scdp-container .scdp-unit-row .scdp-number {
  background: url("../../../templates/jux_wedding/images/bkg-countdown.png") repeat-x left top #ed967b;
  color: #fff;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 41px;
  padding: 18px 10px;
}
@media screen and (min-width: 480px) {
  .countdown .scdp-container .scdp-unit-row .scdp-number {
    font-size: 50px;
  }
}
.countdown .scdp-container .scdp-unit-row .scdp-number .scdp-digits-wrapper {
  padding-top: 10px;
}
.countdown .scdp-container .scdp-unit-row .scdp-number div.sc-fx-wrapper {
  font-size: 20px !important;
  min-height: 1em;
  height: auto !important;
  line-height: normal !important;
  min-width: 0.6em;
  width: auto !important;
}
@media screen and (min-width: 480px) {
  .countdown .scdp-container .scdp-unit-row .scdp-number div.sc-fx-wrapper {
    font-size: 50px !important;
  }
}
.countdown .scdp-container .scdp-unit-row .scdp-label {
  font-family: "aleoregular", Arial, sans-serif;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: none;
}
@media screen and (min-width: 480px) {
  .countdown .scdp-container .scdp-unit-row .scdp-label {
    display: block;
  }
}
.confirm-attend .jsn-uniform {
  font-family: "aleolight", Arial, sans-serif;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 480px) {
  .confirm-attend .jsn-uniform {
    width: 460px;
  }
}
.confirm-attend .jsn-uniform.jsn-master .jsn-input-medium-fluid,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-input-mini-fluid,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-input-small-fluid,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-input-medium-fluid,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-input-xlarge-fluid,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-input-fluid,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-columns-container.jsn-columns-count-two .jsn-column-item,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-columns-container.jsn-columns-count-three .jsn-column-item,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-columns-container.jsn-columns-count-no .jsn-column-item,
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap .jsn-narrow .input-small,
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap .jsn-narrow .input-medium,
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap .jsn-narrow .input-file,
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap .jsn-narrow .jsn-column-item.jsn-uniform-others textarea.jsn-value-Others {
  width: 100% !important;
}
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap input[type="text"],
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap input[type="password"],
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap input[type="number"],
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap input[type="search"],
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap input[type="email"],
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap input[type="url"] {
  box-sizing: border-box;
}
.confirm-attend .jsn-uniform .jsn-row-container {
  margin: 0;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content {
  display: inline-block;
  width: 100%;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid {
  display: inline-block;
  margin: 0;
  width: 100%;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid .control-group {
  border: 0;
  margin-bottom: 15px;
  padding: 0 !important;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid .control-group .control-label {
  display: none;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid .control-group input,
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid .control-group select {
  font-size: 13px;
  height: auto;
  padding: 13px 12px;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid .control-group .help-block {
  margin-bottom: 0;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid .control-group .help-block .label {
  font-weight: normal;
  font-size: 90%;
  padding: 3px 6px;
}
.confirm-attend .jsn-uniform .jsn-row-container .form-actions {
  display: inline-block;
  margin-top: 0;
  padding: 0;
  text-align: left;
  width: 100%;
}
.confirm-attend .jsn-uniform .jsn-row-container .form-actions .btn-toolbar {
  margin: 0;
}
.confirm-attend .jsn-uniform .jsn-row-container .form-actions .btn-toolbar button {
  margin: 0;
}
.confirm-attend .jsn-uniform .jsn-row-container .form-actions button {
  padding: 14px 40px;
}
.parallax {
  height: 230px;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.parallax .overlay {
  background-color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.7);
  height: 230px;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.parallax .custom {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center !important;
  background-attachment: fixed;
  background-repeat: repeat-y;
  height: 230px;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
}
.parallax .custom .wrap-text {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -50px;
  z-index: 11;
  font-family: "aleoitalic", Arial, sans-serif;
  font-size: 24px;
  width: 100%;
}
@media screen and (min-width: 480px) {
  .parallax .custom .wrap-text {
    margin-top: -27px;
  }
}
.parallax .custom .wrap-text h2 {
  font-family: "aleoitalic", Arial, sans-serif;
  font-size: 24px;
  margin: 0;
}
.parallax .custom .wrap-text h3 {
  font-family: "aleoitalic", Arial, sans-serif;
  font-size: 20px;
  margin: 10px 0 0 0;
  text-transform: uppercase;
}
.locution {
  margin-bottom: 80px;
}
.twitter .twitter-left {
  margin-bottom: 60px;
}
@media screen and (min-width: 480px) {
  .twitter .twitter-left {
    margin-bottom: 0;
  }
}
.twitter .col-xs-6 {
  padding-bottom: 25px;
}
.twitter .col-xs-6 + .col-xs-6 {
  border-left: 1px solid #ebebeb;
}
.twitter .twitter-header {
  display: inline-block;
  width: 100%;
}
.twitter .twitter-header img {
  float: left;
  margin: 0 15px 0 0;
}
.twitter .twitter-header h3 {
  color: #ed967b;
  font-family: "aleobold", Arial, sans-serif;
  font-size: 18px;
  margin: 0;
}
.twitter .twitter-footer {
  display: inline-block;
  width: 100%;
}
.twitter .twitter-footer a {
  background: #ed967b;
  color: #fff;
  float: left;
  font-size: 14px;
  padding: 15px 40px;
}
.twitter .twitter-footer a:hover,
.twitter .twitter-footer a:active,
.twitter .twitter-footer a:focus {
  text-decoration: none;
  background: #e06c6c;
}
.main-ceremony .parallax {
  height: 490px;
}
.main-ceremony .parallax .overlay {
  background: none;
  height: 490px;
  z-index: 0;
}
.main-ceremony .parallax .custom {
  height: 490px;
}
.main-ceremony .main-meremony-info {
  float: right;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-ceremony .main-meremony-info {
    width: 54.4%;
  }
}
@media screen and (min-width: 992px) {
  .main-ceremony .main-meremony-info {
    width: 53.5%;
  }
}
@media screen and (min-width: 1200px) {
  .main-ceremony .main-meremony-info {
    width: 53.2%;
  }
}
.main-ceremony .main-meremony-info .main-meremony-inner {
  background: #fff;
  border: 1px solid #ebebeb;
  min-height: 490px;
  padding: 0 20px;
}
.main-ceremony .main-meremony-info .main-meremony-inner h2 {
  background: url("../../../templates/jux_wedding/images/bkg-title-main-meremony.png") no-repeat right bottom;
  color: #ed967b;
  display: inline-block;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 20px;
  margin: 65px 0 15px 0;
  padding-bottom: 27px;
  width: 100%;
}
@media screen and (min-width: 480px) {
  .main-ceremony .main-meremony-info .main-meremony-inner h2 {
    background-position: center bottom;
    font-size: 24px;
  }
}
.main-ceremony .main-meremony-info .main-meremony-inner h3 {
  display: inline-block;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 24px;
  margin: 0 0 10px 0;
  width: 100%;
}
.main-ceremony .main-meremony-info .main-meremony-inner h3.time {
  margin-bottom: 40px;
}
.our-wished-gifts {
  margin-bottom: 100px;
}
.our-wished-gifts .parallax {
  height: 490px;
}
.our-wished-gifts .parallax .overlay {
  background: none;
  height: 490px;
  z-index: 0;
}
.our-wished-gifts .parallax .custom {
  height: 490px;
}
.our-wished-gifts .our-wished-gifts-info {
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .our-wished-gifts .our-wished-gifts-info {
    width: 54.5%;
  }
}
@media screen and (min-width: 992px) {
  .our-wished-gifts .our-wished-gifts-info {
    width: 53.5%;
  }
}
@media screen and (min-width: 1200px) {
  .our-wished-gifts .our-wished-gifts-info {
    width: 53.2%;
  }
}
.our-wished-gifts .our-wished-gifts-info .our-wished-gifts-inner {
  background: #fff;
  border: 1px solid #ebebeb;
  min-height: 490px;
  padding: 0 20px;
}
.our-wished-gifts .our-wished-gifts-info .our-wished-gifts-inner h2 {
  background: url("../../../templates/jux_wedding/images/bkg-title-our-wished-gifts.png") no-repeat right bottom;
  color: #ed967b;
  display: inline-block;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 20px;
  margin: 65px 0 15px 0;
  padding-bottom: 27px;
  width: 100%;
}
@media screen and (min-width: 480px) {
  .our-wished-gifts .our-wished-gifts-info .our-wished-gifts-inner h2 {
    background-position: center bottom;
    font-size: 24px;
  }
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-1 .col-left,
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-2 .col-left {
  padding-right: 17px;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-1 .col-right,
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-2 .col-right {
  padding-left: 17px;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-1 {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media screen and (min-width: 480px) {
  .our-wished-gifts .our-wished-gifts-info div.link-gift .row-1 {
    padding-bottom: 35px;
    padding-top: 25px;
  }
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-1 a {
  height: 55px;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-2 {
  padding: 0px;
}
@media screen and (min-width: 480px) {
  .our-wished-gifts .our-wished-gifts-info div.link-gift .row-2 {
    padding-bottom: 35px;
  }
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-2 a {
  height: 60px;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-3 {
  padding-top: 45px;
}
@media screen and (min-width: 480px) {
  .our-wished-gifts .our-wished-gifts-info div.link-gift .row-3 {
    padding: 0px;
  }
}
.our-wished-gifts .our-wished-gifts-info div.link-gift a {
  display: inline-block;
  background-size: contain !important;
  width: 100%;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift a.macys {
  background: url("../../../templates/jux_wedding/images/macys.png") no-repeat center;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift a.target {
  background: url("../../../templates/jux_wedding/images/target.png") no-repeat center;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift a.belk {
  background: url("../../../templates/jux_wedding/images/belk.png") no-repeat center;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift a.kohls {
  background: url("../../../templates/jux_wedding/images/kohls.png") no-repeat center;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift a.registry {
  background: url("../../../templates/jux_wedding/images/registry.png") no-repeat center;
  height: 55px;
}
@media screen and (min-width: 480px) {
  .our-wished-gifts .our-wished-gifts-info div.link-gift a.registry {
    height: 80px;
  }
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  display: none;
}
.input-prepend {
  width: 100%;
}
.input-prepend input.input-xlarge {
  padding: 10px;
  width: 100%;
  border: 1px solid #fff;
  display: inline-block;
}
.tab-content .well {
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: #fff !important;
  border: 1px solid #fff !important;
  padding: 0px;
  margin-bottom: 0px;
}
.tab-content .well .mce-panel {
  border-width: 0 !important;
  border: 1px solid #ccc !important;
}
.tab-content .well .control-group > .hr-condensed {
  border-top: 1px solid #fff !important;
}
.tab-content .well .pgb_font {
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
}
.tab-content .well .pgtitle {
  display: inline-block;
  border-right: 1px solid #ed967b;
  border-left: 0;
  font-size: 14px;
  font-weight: normal;
  margin: 0 5px 0px 0px;
  padding: 0 5px 0 0px;
  text-transform: uppercase;
  color: #ed967b;
  font-family: "aleoregular", Arial, sans-serif;
}
.tab-content .well .pgb_thi_font {
  font-size: 13px !important;
  font-family: "aleoitalic", Arial, sans-serif;
  color: rgba(70, 70, 70, 0.7);
}
.tab-content .well .pgb_thi_font .pgb-content-inside {
  color: #464646 !important;
  font-family: "aleoregular", Arial, sans-serif !important;
  font-size: 13px !important;
  background-color: #fff;
}
.tab-content .post-message {
  border-right: 1px solid #ccc;
}
.tab-content .btn-toolbar .btn-group > .btn:first-child {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 10px;
  font-size: 14px;
}
.countPosts {
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding: 24px 0px;
}
@media screen and (min-width: 768px) {
  .countPosts {
    padding-top: 0px;
  }
}