.hs-form-b215bdd8-865b-4312-8f60-b6b426eacedd_631127e5-3163-40ef-afb6-e30c187ff089 .hs-button, .hs-form-b215bdd8-865b-4312-8f60-b6b426eacedd_631127e5-3163-40ef-afb6-e30c187ff089 .hs-button:hover, .hs-form-b215bdd8-865b-4312-8f60-b6b426eacedd_631127e5-3163-40ef-afb6-e30c187ff089 .hs-button:hover:not(.inactive), .hs-form-b215bdd8-865b-4312-8f60-b6b426eacedd_631127e5-3163-40ef-afb6-e30c187ff089 .hs-button:focus, .hs-form-b215bdd8-865b-4312-8f60-b6b426eacedd_631127e5-3163-40ef-afb6-e30c187ff089 .hs-button:active, .hs-form-b215bdd8-865b-4312-8f60-b6b426eacedd_631127e5-3163-40ef-afb6-e30c187ff089 .hs-button:active:not(.inactive):not(.link) {
border: none;
border-radius: 0;
background: #007071  !important;
color: #fff;
padding: 0 20px;
line-height: 40px;
height: 40px;
display: inline-block;
cursor: pointer;
text-transform: uppercase;
font-size: 13px;
font-weight: 700;
letter-spacing: 1px;
outline: 0;
-webkit-appearance: none;
transition: .3s ease;
}

.jeg_footer .jeg_footer_heading h3, .jeg_footer .widget h2 {
    margin: 0 0 10px;
}

/*Landing Page regional digests image dimension*/
.sizeofthumbnailimage img{
  height: 170px;
}

/*Fontawesome Icon for premium posts*/
.premium_icon{
	color: #2D5CAA;
}

/*Responsive Ads*/
.ads-wrapper img {

  height: auto !important;
}

.jeg_main_content .jeg_ad_module {
  margin-bottom:0 !important;
}

  /*post-tags style by anchal */
.jeg_post_tags a:hover{
  background-color: #f5f5f5 !important;
}

.jeg_post_tags a{
  color: black !important;
  margin-bottom: 5px !important;
}

/* membership style overrides */
.card_alert {
  background: rgba(224, 157, 53, 0.15);
  padding:10px 15px;
  border-radius:0px;
  border: 1px solid rgba(224, 157, 53, 0.7);
  margin-bottom: 20px !important;
}

form.pmpro_form .card_alert .pmpro_checkout-fields div {
  margin: 0 0 0 0 !important;
}

.pmpro_checkout_gateway-authorizenet {
  padding: 0 !important;
  border: 0 !important;
  border-top: 0 !important;
  margin-bottom: 0 !important;
}

.pmpro_checkout hr{
  display: none;
}

#pmpro_form .pmpro_checkout h3 {
  margin: 1em 0 0.5em 0;
  padding: 0;
}

.pmpro_checkout-h3-name {
  color:#2D5CAA !important;
}

.card_alert #pmpro_form .pmpro_checkout h3 {
  margin: 0 0 0.1em 0 !important;
  padding: 0;
}

.card_alert .pmpro_checkout-h3-name {
  color:#2D5CAA !important;
  font-weight: 700 !important;
  font-size:0.7em !important;
  margin: 0 0 0.1em 0 !important;
}

#first_name_div, #last_name_div {
  margin: 0 0 15px 0;
}

form.pmpro_form label{
  font-weight: 600;
}

.pmpro_checkout-field-radio-item {
  padding-right:20px !important;
}


/* sharing buttons */
.jeg_share_button {
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/* Text Tweaks */
h1 {
  margin: .2em 0 .2em;
}

ol.terms1 {
  list-style:decimal !important;
}

ol.terms1 li {
  margin-bottom:20px;
  font-weight:bold;
}

ol.terms2 {
  list-style:lower-alpha !important;
}

ol.terms2 li {
  margin-bottom:10px;
  font-weight:normal;
}

ol.terms3 {
  list-style:lower-roman !important;
}

ol.terms3 li {
  margin-bottom:10px;
  font-weight:normal;
}

ol.terms1 a:link, ol.terms1 a:visited, ol.terms1 a:active {
  color:#2b5cab !important;
}

ol.terms1 a:hover {
  text-decoration:underline;
}

/*visualizer plugin pagination customizations*/
#DataTables_Table_0_paginate .paginate_button.current{
  color: white !important;
}
#DataTables_Table_4_paginate .paginate_button.current{
  color: white !important;
}
#DataTables_Table_1_paginate .paginate_button.current{
  color: white !important;
}
/*tabpostwidget styling*/
.jeg_tabpost_widget .jeg_post_title a:hover{
  color: #2D5CAA;
}
/*center align in responsiveness*/
.center-align{
  text-align: center;
}
.display-table{
  display: table;
}

/*search icon background color*/
.jeg_midbar .jeg_search_wrapper .jeg_search_button {
  background-color: #EEF8FF;
}

/*for normal fonts in mega menu*/
.jeg_menu .custom-mega-menu a{
  font-weight: 400 !important;
}

/*bold_post_title*/
.jeg_post_title{
  font-weight: 600;
}

/*for regional digest section in landing page*/
.jeg_postblock_31 .jeg_post_title a{
  font-size: 14px;
}

/*tab post widget in sidebar customization*/
.jeg_tabpost_nav li {
  text-transform: uppercase;
  font-weight: 400 !important;
}

/*color of author name*/
.jeg_meta_author a{
  color: #3357A3 !important;
}

/*sign up link in login popup*/
.jeg_popuplinknew{
  float: right;
  font-weight: 700;
}

/*login popup*/
#jeg_loginform .input_field input {
  background: white;
}

/*arrow in main menu*/
.jeg_mobile_menu.sf-arrows .sf-with-ul::after {
  text-transform: initial;

}

/*Page title*/
.jeg_block_heading {
  position: relative;
  margin-bottom: 4px;
}



/*Header social menu */
.jeg_header .socials_widget > a > i.fa::before {

  color: #ffffff !important;

}

/*News feed tags*/
.jeg_newsfeed_tags {
  display: table-cell;
  width: 200px;
  vertical-align: top;
  padding: 20px 0px !important;
  border-color: #eee;
  border-style: solid;
  border-left-width: 0px !important;
}


/*main logo*/
.jeg_logo img {
  height: auto;
  image-rendering: optimizeQuality;
  display: block;
  width: 211px;
  margin-left: 30px;
}


/*login popup button style*/
.jeg_popupform input:not([type="submit"]) {
  font-size: 16px;
  height: 48px;
  border-radius: 3px;
}
/*Category on post style*/
.text-alig.catItemTitle {
  font-size: 13px;
  font-weight: bold !important;
  color: #000 !important;
}

@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

  /* Force table to not be like tables anymore */
  table {
    display: block;
  }

  .mt-20{
    margin-top: 20px;
  }
}
@media only screen and (max-device-width: 766px) {
  .jeg_postblock_31{
    text-align: center;
  }
}

@media only screen and (min-device-width: 770px) and (max-device-width: 991px) {
  .jeg_tabpost_nav li{
    font-size: 10px;
  }
}