@charset "UTF-8";
/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/
/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/
.grecaptcha-badge {
  display: none !important;
}

.td-header-style-1 .td-header-sp-logo {
  margin: 9px 55px 9px 0;
}

.td-header-style-1 .td-header-sp-logo img {
  max-height: 143px;
  margin: 0;
}

.td-post-featured-image {
  display: none;
}

.page .addthis_tool {
  display: none;
}

.block-title {
  border-bottom: 2px solid #4db2ec;
}

.block-title > span,
.block-title > a,
.block-title > label,
.widgettitle,
.widgettitle:after,
.td-trending-now-title,
.td-trending-now-wrapper:hover .td-trending-now-title,
.wpb_tabs li.ui-tabs-active a,
.wpb_tabs li:hover a,
.td-related-title .td-cur-simple-item,
.woocommerce .product .products h2,
.td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more {
  background-color: #4db2ec;
}

.block-title a,
.block-title span,
.block-title label {
  color: #fff;
}

.sf-menu > li > a {
  padding: 0 10px;
  text-transform: uppercase;
}

.menu-item-10685 a {
  color: #0b0ba0 !important;
}

.menu-item-10686 a {
  color: #fc7216 !important;
}

.menu-item-10687 a {
  color: gray !important;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  z-index: 9999 !important;
}

.countriesBar {
  margin-top: 10px;
  text-align: right;
}

.lang-sprite {
  background-image: url("./resources/assets/images/flags/spritesheet.png");
  background-repeat: no-repeat;
  display: inline-block;
}

.lang-sprite-Australia {
  width: 24px;
  height: 19px;
  background-position: -5px -5px;
}

.lang-sprite-Belgium {
  width: 24px;
  height: 19px;
  background-position: -39px -5px;
}

.lang-sprite-Brazil {
  width: 24px;
  height: 19px;
  background-position: -73px -5px;
}

.lang-sprite-China {
  width: 24px;
  height: 19px;
  background-position: -107px -5px;
}

.lang-sprite-Germany {
  width: 24px;
  height: 19px;
  background-position: -141px -5px;
}

.lang-sprite-India {
  width: 24px;
  height: 19px;
  background-position: -175px -5px;
}

.lang-sprite-Kore {
  width: 24px;
  height: 19px;
  background-position: -209px -5px;
}

.lang-sprite-Netherlands {
  width: 24px;
  height: 19px;
  background-position: -243px -5px;
}

.lang-sprite-Philippines {
  width: 24px;
  height: 19px;
  background-position: -277px -5px;
}

.lang-sprite-Russia {
  width: 24px;
  height: 19px;
  background-position: -311px -5px;
}

.lang-sprite-SouthAfrica {
  width: 24px;
  height: 19px;
  background-position: -345px -5px;
}

.lang-sprite-Spain {
  width: 24px;
  height: 19px;
  background-position: -379px -5px;
}

.lang-sprite-Turkey {
  width: 24px;
  height: 19px;
  background-position: -413px -5px;
}

.lang-sprite-UnitedKingdom {
  width: 24px;
  height: 19px;
  background-position: -447px -5px;
}

.lang-sprite-UnitedStates {
  width: 24px;
  height: 19px;
  background-position: -481px -5px;
}

.newsletterForm .label {
  margin-bottom: 10px;
  margin-top: 20px;
}

.newsletterForm .chkWrap {
  border: 1px solid #e1e1e1;
  padding: 15px;
  /* margin-bottom: 20px; */
}

.newsletterForm .chkWrap .wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap;
}

.newsletterForm .chkWrap .wpcf7-checkbox .wpcf7-list-item {
  width: 25%;
  margin: 5px 0;
}

.newsletterForm .iagree_terms span.wpcf7-list-item {
  margin: 0;
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .newsletterForm .chkWrap .wpcf7-checkbox .wpcf7-list-item {
    width: 100%;
  }
}
.ebcWall {
  width: 902px;
  margin: auto;
  background: url("./resources/assets/images/campaignForm/ebcwall-bg.png") repeat-y 0 0;
  font-family: Arial;
  font-size: 14px;
  color: #2b2a28;
}

.ebcWall p {
  margin-bottom: 13px !important;
  font-family: Arial;
  font-size: 14px !important;
  color: #2b2a28;
}

.ebcWall table,
.ebcWall table tr td {
  border: 0 !important;
  background-color: #fff;
}

.ebcWall label.error_form {
  font-size: 16px;
  font-style: italic;
  color: #e41d32;
  float: left;
  position: relative;
  top: -26px;
  margin-bottom: -26px;
}

.ebcHead {
  width: 856px;
  margin: 0 23px;
}

.ebcHeadText {
  width: 796px;
  margin: 0 53px;
  font-family: Arial;
  font-size: 14px;
  color: #2b2a28;
  text-align: justify;
}

.ebcHeadText p {
  font-family: Arial;
  font-size: 14px;
  color: #2b2a28;
  text-align: justify;
}

.ebcHeadText table {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #fff;
}

.ebcHeadText table tr td {
  padding: 0;
  text-align: left;
  margin: 0;
  border: 0;
  font-family: Arial;
  font-size: 14px;
  color: #2b2a28;
  text-align: justify;
}

.ebcHeadText table tr td img {
  padding: 0 0 0 12px;
  margin: 0;
}

.ebcHeadText h2 {
  margin: 32px 0 32px 0;
  font-size: 42px;
  color: #e41d32;
  text-align: center;
}

.ebcHeadText h4 {
  font-family: Arial;
  font-weight: bold;
  font-size: 28px;
  margin: 18px 0;
  line-height: 34px;
}

.ebcHeadText h6 {
  font-family: Arial;
  font-weight: bold;
  font-size: 18px;
  margin: 18px 0;
}

.ebcStep1,
.ebcStep2,
.ebcStep3,
.ebcStep4 {
  width: 856px;
  margin: 0 23px;
}

.ebcStep1 h2,
.ebcStep2 h2,
.ebcStep3 h2,
.ebcStep4 h2 {
  background: #dfdfdf none repeat scroll 0 0 !important;
  color: #000000;
  font-size: 23px;
  font-weight: bold;
  padding: 9px 30px 3px;
}

.ebcStep1 h2 em,
.ebcStep2 h2 em,
.ebcStep3 h2 em,
.ebcStep4 h2 em {
  font-style: normal;
}

.ebcStep1 .ebcstepRadio,
.ebcStep {
  width: 790px;
  margin: 0 33px;
}

.ebcStep1 .ebcstepRadio table,
.ebcStep1 .ebcstepRadio table tr td {
  border: 0;
  background-color: #fff;
}

.ebcStep1 .ebcstepRadio span.package {
  display: block;
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 6px;
}

.ebcStep1 .ebcstepRadio div.packageChildDiv {
  margin-bottom: 22px;
  color: #2b2a28;
  font-family: Arial;
  font-size: 14px;
}

.ebcStep1 .ebcstepRadio div.packageChildDiv p {
  font-size: 14px;
  margin: 5px 0;
  color: #2b2a28;
  font-family: Arial;
}

.ebcStep1 .ebcstepRadio input[type=radio] {
  display: none;
}

.ebcStep1 .ebcstepRadio input[type=radio]:checked + label::before {
  color: #ff0000;
  content: "√";
  font-size: 30px;
  line-height: 18px;
  text-align: center;
}

.ebcStep1 .ebcstepRadio label::before {
  background-color: #e8e8e8;
  box-shadow: 0 2px 3px 0 #d1d1d1 inset, 0 1px 0 0 #d1d1d1;
  content: "";
  display: inline-block;
  height: 21px;
  left: 0;
  margin-right: 10px;
  position: absolute;
  width: 21px;
  top: 5px;
}

.ebcStep1 .ebcstepRadio label.ineffective::before {
  background-color: #fff !important;
  box-shadow: none !important;
}

.ebcStep1 .ebcstepRadio div.packageChildDiv label.packageChild {
  color: #0000cc;
  font-size: 19px;
  font-weight: bold;
  margin: 5px 0 0;
}

.ebcStep1 .ebcstepRadio div.packageChildDiv label.packageChild em {
  font-style: normal;
}

.ebcStep1 .ebcstepRadio label {
  color: #ff0000;
  cursor: pointer;
  display: inline-block;
  font-size: 19px;
  font-weight: bold;
  margin-right: 15px;
  padding-left: 37px;
  position: relative;
}

.ebcStep1 .ebcstepRadio span.price {
  font-size: 23px;
  font-style: medium;
  display: block;
}

.ebcStep2 .ebcStep table.stepTable {
  border: medium none;
  margin-top: 12px;
  text-align: left;
  width: 790px;
}

.ebcStep2 .ebcStep table.stepTable tr td {
  border: medium none !important;
  vertical-align: top;
  width: 395px;
}

.ebcStep2 .ebcStep table.stepTable tr td table#info {
  background-color: #ffffff;
  border: medium none;
  margin-right: 13px;
  width: 375px;
}

.ebcStep2 .ebcStep table.stepTable tr td .stepTableChild tr td {
  border: medium none;
  color: #010101;
  font-size: 15px;
  vertical-align: middle;
}

.ebcStep2 .ebcStep table.stepTable tr td .stepTableChild tr td em {
  font-size: 11px;
}

.ebcStep2 .ebcStep table.stepTable hr {
  border: 1px solid #010101;
  display: block;
  margin: 8px 0 0;
}

.ebcStep2 .ebcStep table.stepTable tr td .stepTableChild input[type=text] {
  background-color: #e8e8e8;
  border: 1px solid #cecece;
  height: 27px;
}

.ebcStep2 .ebcStep table.stepTable tr td input[type=checkbox] {
  display: none;
}

.ebcStep2 .ebcStep table.stepTable tr td input[type=checkbox]:checked + label.shipping::before {
  color: #ff0000;
  content: "√";
  font-size: 30px;
  line-height: 18px;
  text-align: center;
}

.ebcStep2 .ebcStep table.stepTable tr td label.shipping::before {
  background-color: #e8e8e8;
  box-shadow: 0 2px 3px 0 #d1d1d1 inset, 0 1px 0 0 #d1d1d1;
  content: "";
  display: inline-block;
  font-weight: bold;
  height: 21px;
  left: 0;
  margin-right: 10px;
  position: absolute;
  width: 21px;
}

.ebcStep2 .ebcStep table.stepTable tr td label.shipping {
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  margin-right: 15px;
  padding-left: 37px;
  padding-top: 15px;
  position: relative;
}

.ebcStep3 .grid1 {
  /*height: 64px; padding: 31px 0;*/
  vertical-align: middle;
  border-bottom: 4px solid #dfdfdf;
}

.ebcStep3 div.stepRadio table {
  background-color: #ffffff;
  border: medium none;
}

.ebcStep3 div.stepRadio table tr td {
  padding: 0;
  background-color: #ffffff;
  border: medium none;
  vertical-align: middle;
}

.ebcStep3 div.stepRadio input[type=radio] {
  display: none;
}

.ebcStep3 div.stepRadio input[type=radio]:checked + label::before {
  color: #ff0000;
  content: "√";
  font-size: 30px;
  line-height: 18px;
  text-align: center;
}

.ebcStep3 div.stepRadio label::before {
  background-color: #e8e8e8;
  box-shadow: 0 2px 3px 0 #d1d1d1 inset, 0 1px 0 0 #d1d1d1;
  content: "";
  display: inline-block;
  height: 21px;
  left: 0;
  margin-right: 10px;
  position: absolute;
  width: 21px;
  top: 6px;
}

.ebcStep3 div.stepRadio label {
  color: #010101;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  font-size: 21px;
  margin-right: 15px;
  padding-left: 37px;
  position: relative;
}

.ebcStep3 .grid2 {
  padding: 26px 0 0 0;
  vertical-align: middle;
}

.ebcStep3 .grid3 {
  padding: 40px 0;
  text-align: center;
  vertical-align: middle;
}

.ebcStep4 .grid4 {
  text-align: center;
  vertical-align: middle;
}

.ebcStep4 .grid5 {
  text-align: center;
}

.ebcStep4 .grid5 .download-button {
  background: url("./resources/assets/images/campaignForm/download-btn.png") no-repeat scroll left top !important;
  border: medium none;
  cursor: pointer;
  height: 56px;
  margin: auto;
  width: 198px !important;
}

.ebcStep4 .grid5 .download-button:hover {
  background: url(./resources/assets/images/campaignForm/download-btn.png) no-repeat top left !important;
}

.ebcStep4 .grid5 .button {
  background: url("./resources/assets/images/campaignForm/btn.png") no-repeat scroll left top !important;
  border: medium none;
  cursor: pointer;
  height: 56px;
  margin: auto;
  width: 198px !important;
}

.ebcStep4 .grid5 .button:hover {
  background: url(./resources/assets/images/campaignForm/btn.png) no-repeat top left !important;
}

.greyBand {
  background-color: #dfdfdf;
  height: 127px;
  margin-top: 15px;
  padding: 10px;
}

.greyBand h4 {
  color: #e41d32;
  margin: 0;
}

.greyBand ul#continueNav {
  list-style: outside none none;
  margin: 16px 0;
  padding: 0;
}

.greyBand ul#continueNav {
  list-style: outside none none;
  margin: 16px 0;
  padding: 0;
}

.greyBand ul#continueNav li {
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  list-style: outside none disc !important;
}

.greyBand ul#continueNav li a {
  color: #010101;
  text-decoration: none;
}

.greyBand ul#continueNav li a:hover {
  color: #fff;
}

/*# sourceMappingURL=style.css.map */
