/*****
Theme Name: mendedhearts
Theme URI:
Author: ISHIR (orginal), Laura Kajpust (refactored)
Author URI: http://www.ishir.com/
Description: Portfolio site/theme for creativexp.
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mendedhearts
Tags:

Original CSS sheet is in style-original.css
This version is for refactoring, y'all!
Please group & label sections.

******** TABLE OF CONTENTS ********

****# CHARSET
****# FONTS
****# BODY
****# TYPOGRAPHY
****# FORMS
****# WIDGETS
****# DISCUSSION BOXES
****# NAVIGATION
****# HOMEPAGE
****# MENDED HEARTS MAG

************************************/


/*****# CHARSET *****/

@charset "utf-8";

/*****# FONTS *****/

@font-face {
    font-family: 'insigneSteagalBo';
    src: url('fonts/insigneSteagalBo.eot');
    src: url('fonts/insigneSteagalBo.eot') format('embedded-opentype'), url('fonts/insigneSteagalBo.woff2') format('woff2'), url('fonts/insigneSteagalBo.woff') format('woff'), url('fonts/insigneSteagalBo.ttf') format('truetype'), url('fonts/insigneSteagalBo.svg#insigneSteagalBo') format('svg');
}

@font-face {
    font-family: 'insigneSteagalRe';
    src: url('fonts/insigneSteagalRe.eot');
    src: url('fonts/insigneSteagalRe.eot') format('embedded-opentype'), url('fonts/insigneSteagalRe.woff2') format('woff2'), url('fonts/insigneSteagalRe.woff') format('woff'), url('fonts/insigneSteagalRe.ttf') format('truetype'), url('fonts/insigneSteagalRe.svg#insigneSteagalRe') format('svg');
}

@font-face {
    font-family: 'insigneSteagalReIt';
    src: url('fonts/insigneSteagalReIt.eot');
    src: url('fonts/insigneSteagalReIt.eot') format('embedded-opentype'), url('fonts/insigneSteagalReIt.woff2') format('woff2'), url('fonts/insigneSteagalReIt.woff') format('woff'), url('fonts/insigneSteagalReIt.ttf') format('truetype'), url('fonts/insigneSteagalReIt.svg#insigneSteagalReIt') format('svg');
}

@font-face {
    font-family: 'insigneSteagalLi';
    src: url('fonts/insigneSteagalLi.eot');
    src: url('fonts/insigneSteagalLi.eot') format('embedded-opentype'), url('fonts/insigneSteagalLi.woff2') format('woff2'), url('fonts/insigneSteagalLi.woff') format('woff'), url('fonts/insigneSteagalLi.ttf') format('truetype'), url('fonts/insigneSteagalLi.svg#insigneSteagalLi') format('svg');
}

@font-face {
    font-family: 'NexaBold';
    src: url('fonts/NexaBold.eot');
    src: url('fonts/NexaBold.eot') format('embedded-opentype'), url('fonts/NexaBold.woff2') format('woff2'), url('fonts/NexaBold.woff') format('woff'), url('fonts/NexaBold.ttf') format('truetype'), url('fonts/NexaBold.svg#NexaBold') format('svg');
}

@font-face {
    font-family: 'NexaLight';
    src: url('fonts/NexaLight.eot');
    src: url('fonts/NexaLight.eot') format('embedded-opentype'), url('fonts/NexaLight.woff2') format('woff2'), url('fonts/NexaLight.woff') format('woff'), url('fonts/NexaLight.ttf') format('truetype'), url('fonts/NexaLight.svg#NexaLight') format('svg');
}


/*****# BODY *****/

body,
p {
    font-size: 20px;
    font-family: insigneSteagalLi, insigneSteagalRe, Nexa, NexaLight;
    color: #000;
    margin: 0px 0px 1.2em;
    line-height: 30px;
}

img {
    max-width: 100%;
    height: auto;
    border: 0;
}


/*****# TYPOGRAPHY *****/

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: insigneSteagalRe, Nexa, NexaLight;
    line-height: 1.1;
    font-weight: 500;
    padding: 0;
    margin: 0;
}

h1 {
    text-align: left;
    font-size: 70px;
    color: #c02141;
    font-weight: 700;
}

h2 {
    font-size: 35px;
    color: #c02141;
    font-weight: 700;
}

.pgcontentp h2,
.dignoPgCls h2,
.prolist h2,
.prolist h2 a,
.prolist h2 {
    font-size: 35px;
    color: #c02141;
    margin: 0;
    padding: 0;
    font-weight: 300;
    line-height: 1.2;
}

.prolist p.submenuList {
    margin: 0px;
}

.prolist p.submenuList a,
.donatetxt a {
    color: #c02141;
}

.pgcontentp p strong,
.pgcontentp h3,
.dignoPgCls h3 {
    color: #666;
    font-size: 24px;
    font-weight: bold;
    font-weight: 300;
}

.dignoPgCls ul {
    grid-column-gap: 18px !important;
}

.container p strong {
    font-weight: bold;
    font-family: insigneSteagalRe, Nexa, NexaLight;
}

.breadcrumbs {
    font-family: insigneSteagalRe, Nexa, NexaLight;
    text-transform: uppercase;
    font-size: 13px;
}

form label {
    font-family: insigneSteagalRe, Nexa, NexaLight;
    font-size: 20px;
}

footer {
    font-size: 15px;
}

a,
a:active,
a:visited {
    color: #333;
    font-family: insigneSteagalRe, Nexa, NexaLight;
    font-weight: bold;
    text-decoration: none;
}
a:visited.btn{
  color: #fff;
}
a:hover,
a:focus {
    text-decoration: none;
    color: #a51c38;
}

.hori-Line {
    height: 1px;
    width: 100%;
    background: #bcbcbc;
    margin: 20px 0;
}

img.alignright {
    float: right;
    margin-left: 20px;
}

img.alignleft {
    float: left;
    margin-right: 20px;
}

img.aligncenter {
    float: none;
    margin: 0 auto 1em;
    display: block;
}

.group-images img {
    margin: 0px 10% 60px 0px;
}

.pgcontentp ul {
    margin: 0px 0px 1.2em;
    padding: 5px 0 5px 22px;
}


/*****# FORMS *****/

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

input,
texarea {
   /* display: block;*/
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin: 2px 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

textarea {
    resize: vertical;
}

select.form-control {
    border-radius: 0px;
    padding: 5px;
    font-size: 16px;
    color: #555;
    line-height: 1.42857143;
    border: 1px solid #ccc;
    background: #FFF;
    font-family: insigneSteagalRe, Nexa, NexaLight;
    margin: 0 10px 0 2px;
}

.VolunteerForm input,
select,
textarea {
    width: 100%;
}

.donateForm button,
input,
select,
textarea,
#tribe-bar-form input[type="text"] {
    border-radius: 0px;
    border: solid #ccc 1px;
    font-family: insigneSteagalRe, Nexa;
    padding: 5px 10px;
    font-size: 22px;
}

/* .give_pre_form-content
  {
   display: block;
   width:30%;
   text-align:left;
  } */

 /*.give-total-wrap,
 #give-donation-level-radio-list,
 #recognition-wrap {
width:60%;
margin-left: 30%!important;
display:block;
  }*/
  #donation-selector {
    width:100%;max-width:600px;min-height: 500px; margin:0 auto;}
  #donation-selector h3{
    text-align: center;
    padding-bottom:40px;}
.donation-logos{
  margin-bottom:20px;
}

  .give-donation-amount.form-row-wide
    {
 width:30%!important;
 margin: 0%!important;
 display:block;
 clear:none!important;
 float: left;
 padding-top:200px;
 position: relative;
 left:30%;
    }

   #give-donation-level-radio-list,
   #give-donation-level-button-wrap  {
     width:50%;
     margin:-50px 0% 0% 0%!important;
     float: left;
     clear:none!important;

     display:block;
     }
  .give-label {
        width:100%;
   display:block;
   text-align: left;
     }
     #give-ffm-section{
       width:100%;
       clear: both;
       display:block;
       padding-top: 3rem;
     }
     #recognition-wrap {
     width:60%;
    margin-left: 30%!important;
    /* display:block; */
      }
#contribute_to-wrap,
#comment-wrap {
  clear:both;
  }
#contribute_to-wrap .give-label,
#comment-wrap  .give-label
 {
  width:30%!important;
  display:block;
  float:left;
   }
#ffm-contribute_to,
#ffm-comment {
width:60%;
 display:block;
 float:left;
 }


 #recognition-wrap label{
 padding:0;
margin:30px;
  text-align: left;
  width:260px;
 }
 #recognition-wrap input{
width:20px;
  margin-left:-30px;
 /* display:inline; */

 }

 .page-id-4118 #contribute_to-wrap .give-label,
 .page-id-4118 #contribute_to-wrap #ffm-contribute_to-3340{
   display:block;
 }

 #give-form-content-3340 .control-label,
#give-form-content-4128 .control-label {
  clear: both;
  width: 100%;
  position: relative;

  top: 0px;
  left: -290px;
}
 #give_purchase_form_wrap legend {
   background: #c02141;
     width: 109.8%;
     position: relative;
     top: 0px;
     right: 4.8%;
     padding: 12px 15px;
     margin-bottom: 15px;
     color: #fff;
     text-align: left;
     font-size: 26px !important;
     font-weight: 300;
     text-transform: capitalize;
 }
 @-moz-document url-prefix() {
   #give-recurring-form .form-row input[type=text],
   #give-recurring-form .form-row input[type=email],
   #give-recurring-form .form-row input[type=password],
   #give-recurring-form .form-row input[type=tel],
   #give-recurring-form .form-row input[type=url],
   #give-recurring-form .form-row select,
   #give-recurring-form .form-row textarea,
   form.give-form .form-row input[type=text],
   form.give-form .form-row input[type=email],
   form.give-form .form-row input[type=password],
   form.give-form .form-row input[type=tel],
   form.give-form .form-row input[type=url],
   form.give-form .form-row select,
   form.give-form .form-row textarea,
   form[id*=give-form] .form-row input[type=text],
   form[id*=give-form] .form-row input[type=email],
   form[id*=give-form] .form-row input[type=password],
   form[id*=give-form] .form-row input[type=tel],
   form[id*=give-form] .form-row input[type=url],
   form[id*=give-form] .form-row select,
   form[id*=give-form] .form-row textarea {
       padding: 0px;
  }
 }


   #recToggle {
   background: #c02141;
     width: 109.8%;
     position: relative;
     top: 0px;
     right: 4.8%;
     padding: 12px 15px;
     margin-bottom: 15px;
     color: #fff;
     text-align: left;
     font-size: 26px !important;
     font-weight: 300;
     text-transform: capitalize;
     text-align:left;
 }

 #recToggle a{
  color:#fff;
  text-align:left;

 }

 #recToggle a:hover{
  color:#fff;
 }

 .recContent {
   display: none;
 }

#tribe-bar-form input[type=text] {
    font-style: italic;
    font-weight: 300;
    height: auto;
    line-height: 1;
    width: 100%;
    font-size: 14px;
    padding: 10px;
    background: #FFF;
}

input[type="submit"],
.btn,
button,
a.btn-default,
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit],
.woocommerce a.button,
.woocommerce .btn,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 18px;
    text-transform: uppercase;
    background: #c02141;
    border: 1px solid #333;
    padding: 6px 15px;
    height: auto;
    white-space: normal;
    color: #FFF;
    margin-right: 10px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    line-height: 1.1;
    width: auto;
    top: -1px;
    position: relative;
}

input[type="submit"]:hover,
.btn:hover,
button:hover,
a.btn-default:hover,
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:hover,
.woocommerce a.button:hover,
.woocommerce .btn:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    color: #fff;
    background: #a51c38;
    border: none;
}

.woocommerce a.button {
    display: block;
    position: absolute;
    width: 94%;
    text-align: center;
    bottom: 10px;
    top: initial;
    margin: 0 auto;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #c02141;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    display: block;
    border-radius: 0px;
    border: 1px solid #000;
    margin: 0 auto;
    width: 100%;
    font-size: 16px;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #a51c38;
    border: 1px solid #fff;
}

.woocommerce .variations label,
.woocommerce .variations  select {
    margin-bottom: 12px;
}

.itemDetails span.woocommerce-Price-amount.amount {
    display:inline-block;
}




#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
    border: none;
    font-size: 16px;
    font-weight: 700;
    padding: 10px;
    margin: 14px 0;
}

.loginbx1 {
    padding: 0px;
    text-align: left;
}

.aiowps-captcha-equation input {
    display: inline-block;
    text-align: left;
    width: 70px;
}

.forgotPswd {
    /*position: relative;
    top: -34px;
    margin-bottom: 0;
    height: 0;
    overflow: visible;*/
}

/* Newsletter Form */

#wp-subscribe input {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#wp-subscribe input {
    display: block;
}

#wp-subscribe input.submit {
    background: #c02141;
    color: #fff;
    margin-top: 20px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    border: 1px solid #000;
}

#wp-subscribe input.submit:hover {
    background: #a51c38;
    border: 1px solid #fff;
}

#wp-subscribe input.email-field,
#wp-subscribe input.name-field {
    background: #fff;
}

#wp-subscribe .email-field {
    margin-top: 10px;
}

#wp-subscribe input {
    border: none;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 0;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    height: 45px;
}
.wp-subscribe-wrap .wps-consent-wrapper label {
    color: #000!important;
    opacity: 0.8;
    font-size: 1.25rem;
    font-weight: normal;
    display: flex;
    line-height: 1.5rem;
}




.wp-subscribe-wrap .wps-consent-wrapper input#consent-field {
width:30px;
position:relative;
top:-1rem;
}

/*****# WIDGETS *****/


/*****# DISCUSSION BOXES *****/

.discussionBx {
    margin: 0px;
    padding: 0px;
    background: #ececec;
}

.discussionBx .disc-head {
    margin: 0px;
    padding: 10px;
    background: #c02141;
}

.discussionBx .disc-head h2 {
    display: inline-block;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}

.discussionBx .disc-head span {
    float: right;
    font-size: 16px;
    color: #fff;
}

.discussionBx .disc-head span a {
    color: #fff;
    text-decoration: none;
}

.hl-widget.latest-discussion {
    width: 100% !important;
    padding: 0px;
    border: 1px solid #bebebe;
    background-color: #ECECEC;
}

.hl-widget.latest-discussion .container {
    overflow: auto;
    padding: 0 10px;
    max-width: 100%;
}

.hl-widget.latest-discussion ul {
    padding-left: 0;
}

.hl-widget.latest-discussion li {
    list-style-type: none;
    padding-bottom: 0em;
    margin-bottom: 0em;
    border-bottom: dotted 1px #afb1b3;
    padding: 5px;
    line-height: 1.1;
}

.hl-widget.latest-discussion .item-image-container {
    float: left;
    width: 60px;
    height: 60px;
    padding-top: 2px;
}

.hl-widget.latest-discussion .item-title-container {
    margin-top: 2px;
}

.hl-widget.latest-discussion .item-title-container a {
    text-decoration: none;
    font-weight: bold;
    font-size: 17px;
}

.hl-widget.latest-discussion .item-by-line-container {
    color: #808080;
    font-style: normal;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 15px;
}

.hl-widget.latest-discussion .item-body-container {
    font-size: 17px;
    font-family: insigneSteagalRe, Nexa, NexaLight;
}

.hl-widget.latest-discussion .item-by-line-container span {
    font-size: 0.85em;
}

.hl-widget.latest-discussion .item-posted-in-container {
    color: #808080;
    margin-top: 2px;
    font-size: 15px;
}

.item-posted-in-container a {
    color: #c02141;
    font-size: 14px;
}

.hl-widget.latest-discussion .footer-container {
    margin: 0px 10px;
}

.hl-widget.latest-discussion .footer-item-more,
.hl-widget.latest-discussion .footer-item-post {
    padding-bottom: 5px;
    font-size: 16px;
}

/*****# SHOW/HIDE Widgets based on Body Class *****/

.home #wp-subscribe,
.home .get-involved {
  display: none;
}
.grayBx.subscribe-hb  {
  display: none;
}
.post-template-default .socialBx,
.post-template-default .action-links {
  display: none;
}

.article-template-default .socialBx,
.article-template-default .action-links,
.article-template-default .popular-posts {
  display: none;
}
.article-template-default .subscribe-hb{
  display: block;
}

.page-id-43 .socialBx,
 .page-id-43 .popular-posts {
  display: none;
}
.page-id-133 .socialBx,
 .page-id-133 .action-links {
  display: none;
}


/*****# NAVIGATION *****/

img.custom-logo {
    height: auto;
    width: 240px;
}

.headerBx {
    margin: 20px 0;
    padding: 0px;
    font-family: insigneSteagalRe, Nexa, NexaLight;
}

.loginbx {
    padding: 20px 0 0;
    margin: 0px;
    width: auto !important;
}

.loginbx ul {
    margin: 0px;
    padding: 0px;
    font-size: 24px;
}

.loginbx ul li {
    margin: 0px 0 0 0;
    padding: 0px;
    display: inline;
    font-size: 22px;
}

.loginbx ul li a {
    color: #000;
    text-decoration: none;
}

.loginbx ul li:last-child span {
    display: none;
}

.navBox,
.navbar-inverse {
    background: #c02141;
    border: none;
    z-index: 9999;
}

.navbar {
    margin-bottom: 0px;
}

.navbar-inverse .navbar-toggle {
    border-color: #333;
}

button.navbar-toggle {
    float: left;
}

.collapse.navbar-collapse {
    padding: 0;
}

.navbar-inverse .navbar-nav>li>a {
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 15px 12px;
    font-family: insigneSteagalBo, insigneSteagalRe, Nexa, NexaLight;
}

.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    background: #a51c38;
}

.mega-dropdown ul {
    left: 15px;
}

.dropdown-menu {
    min-width: 240px;
    background: #a51c38;
    color: #fff;
    border: 0px;
    box-shadow: none;
    border-radius: 0px;
}

.mega-dropdown-menu {
    padding: 20px 0px;
    width: auto;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.mega-dropdown-menu .lastLine {
    border-right: 1px solid #fff;
    min-height: 140px;
    width: 228px;
    float: left;
    padding-left: 11px;
}

.mega-dropdown-menu .lastLine:first-child {
    width: 160px;
    margin-bottom: 10px;
}

.mega-dropdown-menu .lastLine:last-child {
    border-right: medium none !important;
}

.mega-dropdown ul {
    left: 15px;
}

.mega-dropdown-menu>li>ul {
    padding: 0;
    margin: 0;
}

.mega-dropdown-menu>li>ul>li {
    list-style: none;
    width: 100%;
}

.mega-dropdown-menu li {
    float: left;
}

.mega-dropdown-menu>li>ul>li>a {
    display: block;
    color: #fff;
    line-height: normal;
    padding: 5px 0 5px 0;
    font-weight: 300;
}

.dropdown-menu>li>a {
    color: #fff;
    line-height: 15px;
    padding: 5px 0 5px 0;
}

.mega-dropdown-menu>li>a {
    font-size: 20px;
    font-weight: bold;
    padding: 0 3px;
}

.dropdown-menu>li>a {
    white-space: normal;
    font-weight: 300;
    padding-left: 0;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background: none;
    color: #FFF;
}

/* Responsive Video Embed */
.responsive-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.responsive-container iframe,
.responsive-container object,
.responsive-container embed,
.responsive-container video
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



@media (min-width: 1281px) {
    .forPulsMins {
        display: none !important;
    }
}

.searchBx .form-group {
    margin: 10px 0 0 0;
}

.icon-addon {
    position: relative;
    color: #555;
    display: block;
    z-index: 9999;
}

.icon-addon:after,
.icon-addon:before {
    display: table;
    content: " ";
}

.icon-addon:after {
    clear: both;
}

.icon-addon.addon-md .form-control,
.icon-addon .form-control {
    padding-left: 30px;
    float: left;
    font-weight: normal;
}

.search-form input {
    max-width: 100%;
}

.glyphicon-search:before {
    content: "\e003";
}

.top_menu_search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    left: 0;
    padding: 10px;
    position: absolute;
}

.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon,
.icon-addon.addon-md .fa,
.icon-addon .fa {
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 1px;
}

.icon-addon.addon-sm .fa,
.icon-addon.addon-sm .glyphicon {
    margin-left: 0;
    font-size: 12px;
    left: 5px;
    top: 1px;
    color: #222;
}

.icon-addon.addon-sm .form-control {
    height: 30px;
    padding: 5px 10px 5px 28px;
    font-size: 20px;
    line-height: 1.5;
    border-radius: 0px;
    font-family: insigneSteagalRe, Nexa, NexaLight;
    font-weight: bold;
}

.searchForm .form-control {
    font-size: 14px;
    padding-left: 5px;
    width: 100%;
}


/*****# HOMEPAGE *****/

.masterheadlinkBx {
    position: absolute;
    bottom: 40px;
    margin-left: 8%;
}

.masterheadlinkBx ul {
    margin: 0px;
    padding: 0px;
}

.masterheadlinkBx ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
}

.masterheadlinkBx ul li a {
    padding: 10px 15px;
    font-size: 22px;
    border-right: solid 1px #fff;
    background: url(images/red-trans.png) top left repeat;
    color: #ffffff;
    text-decoration: none;
}

.masterheadlinkBx ul li a:hover {
    background: #c02141;
}

.masterheadlinkBx ul li:last-child a {
    border-right: 0px;
}

.masterheadBx {
    margin: 20px 0;
    padding: 0px;
    position: relative;
    z-index: 0 !important;
}

.centerBx {
    margin-top: 30px;
    padding: 0px;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    margin-bottom: 10px;
}

.loader-slider {
    position: absolute;
    right: 14%;
    top: 27%;
    z-index: 999;
}

.headingBxm {
    position: absolute;
    bottom: 100px;
    margin-left: 7%;
}

.headingBxm h2 {
    font-size: 83px;
    margin: 0px;
    padding: 0px 0 0 0px;
    color: #FFFFFF;
    clear: both;
    font-family: insigneSteagalRe, Nexa, NexaLight;
    text-shadow: 1px 1px 8px rgba(7, 7, 7, 1);
}

.searchBxSlide {
    position: absolute;
    right: 40px;
    top: 100px;
    width: 24%;
}

.searchBxSlide .searchHead {
    background: url(images/trans-50-img.png) top left repeat;
    padding: 5px 10px;
    font-size: 24px;
    font-weight: normal;
    color: #FFF;
}

.searchForm {
    background: none;
    padding: 0px;
}

.searchForm .navbar-form {
    padding: 0px;
    width: 100%;
    margin: 0px;
}

.searchForm .form-group {
    width: 100%;
}

.classic option,
#get_caregiver_topic>option,
#get_patient_topic>option,
#get_parent_of_child_topic>option {
    padding: 3px;
}

.probox,
.probox ul,
.bannerBx ul,
.socialBx {
    margin: 0px;
    padding: 0px;
    position: relative;
}
.formarg20TB .socialBx {
    padding: 10px 0px;
}
.probox ul li {
    float: left;
    margin-right: 0px;
    width: 20%;
    list-style: none;
    font-size: 22px;
    color: #000;
    line-height: 26px;
}

.probox ul li a {
    color: #000;
    text-decoration: none;
    display: inline;
}

.probox ul li img {
    float: left;
    margin-right: 15px;
}

.bannerBx {
    margin: 0px;
}

.bannerBx ul li {
    margin-bottom: 30px;
    padding: 0px;
    list-style: none;
}

.bannerBx ul li img {
    border: double #bebebe;
}

.socialBx .social-head {
    margin: 0px;
    padding: 10px;
    background: #c02141;
}

.socialBx .social-head h2 {
    display: inline-block;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}

.socialfeads {
    border: 1px solid #bebebe;
    background: #ececec;
    padding: 4px 5px;
    height: auto !important;
    overflow: hidden;
}

#cff .cff-author {
    margin-top: 5px;
    margin-bottom: 0px;
}

#cff .cff-author .cff-page-name.cff-author-date {
    line-height: 1.1;
}

#cff .cff-text {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 300;
}


/*****# PAGE BASICS *****/

.navBox+.container {
    margin: 20px auto;
}

.pageHeading {
    margin-bottom: 15px;
    margin-top: 15px;
}

.pageHeading h1, .pageHeading h2 {
    font-weight: 500;
}


/* Contact Page */

.contactusTopSpace {
    margin-top: 90px;
}

.contactusTopSpace p {
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ECECEC;
}

.contactUsForm {
    margin-top: 50px;
}


/* Main Pages */

.LearnNewBx {
    position: relative;
    margin-bottom: 20px;
}

.LearnNewBx img {
    width: 100%;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.lboxHeading {
    position: absolute;
    left: 30px;
    bottom: 10px;
}

.lboxHeading h1 {
    font-weight: 600;
    color: #fff;
    text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
    margin-bottom: 15px;
}


/* Section Lists */

.bxListarea {
    margin: 20px 0;
}

.prolist ul {
    margin: 0px 20px 0 15px;
    padding: 5px 0;
    float: left;
}

.prolist ul li {
    list-style: none;
    padding: 0px;
    margin-left: 7px;
    text-indent: -7px;
    line-height: 1.4;
}

.prolist ul li:before {
    content: "\f0da";
    position: relative;
    right: 12px;
    font-family: 'fontawesome';
    color: #ddd;
}

.prolist li a {
    font-weight: 300;
}

.prolist i {
    font-family: insigneSteagalRe, Nexa, NexaLight;
}

.prolist a.arrowtxt {
    font-family: insigneSteagalRe, Nexa, NexaLight;
    font-size: 16px;
    color: #c02141;
    margin-bottom: 10px;
    display: block;
    clear: both;
    font-weight: bold;
}

.prolistcls strong {
    display: block;
}

/* Breadcrumbs */

.breadcrumb_divider {
    padding: 0 10px;
    color: #bcbcbc;
    font-weight: normal;
}

.woocommerce .woocommerce-breadcrumb {
    color: #000;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    font-family: insigneSteagalRe, Nexa, NexaLight;
    padding: 0 20px;
}

.breadcrumbs a,
.woocommerce .woocommerce-breadcrumb a {
    color: #c02141;
    font-weight: 300;
}

.breadcrumbs a:hover {
    color: #333;
}


/* Video */

.fvp-overlay {
    margin-bottom: 20px;
}


/* Gray Boxes */

.grayBx,
div#wp-subscribe {
    padding: 0px 4.2% 15px;
    margin: 10px 0;
    background: #ececec;
    border: solid 1px #dddddd;
    width: 100%;
    font-family: insigneSteagalRe, Nexa, NexaLight;
    text-align: center;
}

.loginBox.grayBx {
    width: 90%;
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.grayBx h2,
.wp-subscribe-wrap h4.title {
    background: #c02141;
    width: 109.8%;
    position: relative;
    top: 0px;
    right: 4.8%;
    padding: 12px 15px;
    margin-bottom: 15px;
    color: #fff;
    text-align: left;
    font-size: 26px !important;
    font-weight: 300;
    text-transform: capitalize;
}

.grayBx.contactUsForm h2 {
    width: 109.3%;
    right: 4.6%;
}

.grayBx {
    display: inline-block;
}

.grayBx a {
    font-weight: 300;
}

.grayBx p {
    margin-bottom: 0;
}


/* Gray Box Action List */

.grayBx ul:not(.product-categories):not(.children) {
    list-style-type: none;
    padding-left: 0;
}

.grayBx ul:not(.product-categories):not(.children) li img {
    width: 37%;
    height: auto;
    float: left;
    position: relative;
    top: -5px;
    margin-bottom: 10px;
}

.grayBx ul:not(.product-categories):not(.children) li {
    width: 48.5%;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 1.2;
    font-size: 16px;
}

.grayBx ul:not(.product-categories):not(.children) li:nth-child(odd) {
    clear: both;
    float: left;
}

.grayBx ul:not(.product-categories):not(.children) li:nth-child(1),
.grayBx ul:not(.product-categories):not(.children) li:nth-child(2) {
    margin-top: 5px;
}


/* Highlights Box */

.graybxsecond {
    background: #ececec none repeat scroll 0 0;
    border-top: none;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
    padding: 15px;
    width: 100%;
    margin-top: -30px;
}

.grayBx.graybxsecond .loginbx1 h2 {
    margin: 0;
    background: none;
    padding: 0px 15px;
}

.higcont {
    margin-bottom: 20px;
    padding: 0px;
    display: table;
    width: 100%;
}

.highlightthumb {
    padding-left: 0px !important;
}

.wpp-thumbnail {
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    border: none;
}

.hight-content {
    padding-right: 10px;
}

.hight-content h3 {
    font-size: 18px;
    line-height: 1.2;
    padding-bottom: 0px;
    font-weight: bold;
    margin: 0px;
    font-family: insigneSteagalRe, Nexa, NexaLight;
}

.container .hight-content p {
    color: #000;
    font-size: 14px;
    line-height: 1.4;
}

.hight-content h3 a {
    font-weight: bold;
    color: #c02141;
    text-decoration: none;
}

.hight-content h3 a:hover {
    color: #a51c38;
}


/* Tools & Resources */

.topbxmm h2 {
    padding: 35px 0 10px 0;
    margin: 0px;
    color: #c02141;
    font-size: 20px;
}

.topbxmm ul {
    margin: 0px;
    padding: 0px;
}

.topbxmm ul li {
    list-style-type: disc;
    color: #000;
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    width: 50%;
    float: left;
    padding-right: 30px;
    line-height: 1.3;
}

.magazineBx h3 {
    color: #c02141;
    font-size: 27px;
    margin: 0px 0 20px 0;
}

.magazineBx h3 a {
    color: #c02141;
}

.magazineBx h4 {
    color: #000;
    font-size: 20px;
    font-family: insigneSteagalBo, Cambria, serif;
    margin: 0px;
}

.magazineBx p a {
    color: #c02141;
}


/* Find Your Chapter */

.hide-state-Destop {
    display: none;
}

.findbox {
    width: 100%;
    font-size: 14px;
    position: relative;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.form-inline {
    padding: 15px 0 0;
}

.findbutton {
    border-radius: 0;
    background: #c02141;
    color: #fff;
    border: none;
    padding: 5px 10px 5px 10px;
    font-family: insigneSteagalRe, Nexa, NexaLight;
    font-size: 20px;
    text-transform: uppercase;
    margin-right: 0px;
    margin-left: 10px;
    /* border: 1px solid #c02141; */
    top: 1px;
}

label.filter-col {
    font-size: 14px;
}

.findTable {
    background: #FFFFFF;
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
    padding: 10px 15px;
    position: relative;
    width: 100%;
}

 @-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
    40% {-webkit-transform: translateY(-15px);}
    60% {-webkit-transform: translateY(-8px);}
 }

 @keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-15px);}
    60% {transform: translateY(-8px);}
 }

#zipError.error{
    color: red;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: bounce;
    animation-name: bounce;
}

/* Volunteer */

.grayBx.VolunteerForm {
    padding-top: 30px;
    margin-bottom: 40px;
}

.wpcf7-form-control-wrap {
    position: relative;
}

.VolunteerForm label {
    text-align: left;
    display: block;
    width: 100%;
}

.VolunteerForm .wpcf7-checkbox span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
    margin: 0px 15px 0px 0px;
    float: left;
}

.VolunteerForm input[type=checkbox] {
    width: auto;
    display: inline-block;
    top: 2px;
    position: relative;
    margin-right: 4px;
    box-shadow: none;
    height: 18px;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
    content: " ";
}

span.wpcf7-form-control.wpcf7-checkbox:after {
    clear: both;
    content: " ";
    display: block;
}

.VolunteerForm .form-group.loginbx1 {
    margin-bottom: 0px;
}

.VolunteerForm input[type="submit"] {
    padding: 10px 20px;
    font-size: 20px;
}

.VolunteerForm .col-md-6:nth-child(even) {
    clear: both;
}


/* Upcoming Events */

div#tribe-bar-views {
    top: 12px;
    position: relative;
}


/* Misc */

.videoPg h2 {
    margin: 0px;
    padding: 0px;
    font-size: 25px;
    color: #000;
    font-family: insigneSteagalRe, NexaLight;
}

a.more-link {
    color: #c02141;
    font-weight: normal;
}

.searchPgCls {
    padding: 10px;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
}

/* Members/Officers Section */

.memberLeftArea {
	padding: 10px 0 0 0;
}

.memberLeftArea ul {
    padding: 0px;
    margin: 0px 0 0 10px;
}

.memberLeftArea ul li a {
    color: #000;
    padding: 2px 0 2px 0;
    display: block;
}
#menu-officers li {
    text-align: left;
    width: 100%;
    /*padding-left: 20px;
    line-height: 1.6;*/
}

#menu-officers li a {
    font-weight: bold;
    width: 100% !important;
    text-align: left;
}

#menu-members  .sub-menu li a,
#menu-officers .sub-menu li a {
    font-weight: normal;
}


#menu-members .sub-menu li.current-menu-item a,
#menu-members .sub-menu li a:hover,
#menu-officers .sub-menu li.current-menu-item a,
#menu-officers .sub-menu li a:hover {
    color: #a51c38;
}

.grayBx .memberLeftArea > strong {
    padding: 2px 0 2px 0;
    margin: 0px;
    display: block;
    font-family: insigneSteagalRe, NexaLight;
    font-size: 16px;
    text-align: left;
}

.grayBx ul:not(.product-categories):not(.children) li {
	margin-top: 5px;
    width: 100% !important;
    text-align: left;
}

.grayBx .memberLeftArea > strong {
    padding: 2px 0 2px 0;
    margin: 0px;
    display: block;
    font-family: insigneSteagalRe, NexaLight;
    font-size: 16px;
    text-align: left;
}

.mhPortalBx {
    text-align: left;
}

.mhPortalBx h3 {
    color: #c02141;
    font-weight: 700;
    font-family: insigneSteagalRe, Nexa, NexaLight;
}

.mhPortalBx h4 {
    color: #999;
    font-weight: 700;
    font-family: insigneSteagalRe, Nexa, NexaLight;
    font-size: 20px;
}

.mhPortalBx h3 + h4,
.mhPortalBx ul + h3 {
    margin-top: 1em;
}

.mhPortalBx input[type="number"] {
    width: 25%;
    display: inline;
    position: relative;
    left: 100%;
    top: -30px;
}

.mhPortalBx label {
    width: 75%;
    display: inline-block;
    font-family: insigneSteagalLi, insigneSteagalRe, Nexa, NexaLight;
    font-weight: 300;
}

.mhPortalBx span.wpcf7-form-control-wrap {
    margin: 0px;
    height: 0px;
    line-height: 0;
    display: block;
}

/*****# WOOCOMMERCE *****/

.woocommerce .pageHeading {
    margin-bottom: 50px;
    margin-top: 0px;
}


/* Top Right Checkout/Cart */

.viewnchckbx {
    margin-top: 0px;
    background: #c02141;
    float: right;
    padding: 10px;
    color: #fff;
}

.viewnchckbx p {
    float: left;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-top: 8px;
    font-size: 20px;
    color: #FFF;
}

.viewnchckbx img {
    position: relative;
    top: -3px;
    margin-right: 5px;
}

.viewnchckbx .btnbx {
    margin-left: 9px;
    background: #FFFFFF;
    color: #000;
    float: left;
}

.viewnchckbx .btnbx a {
    padding: 8px 10px 5px 10px;
    display: block;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    font-family: insigneSteagalBo, NexaLight;
    font-size: 20px;
}


/* Category Sidebar */

.marketPlace ul {
    margin: 0px;
    padding: 0px 0px 0px 10px;
}

.marketPlace ul li,
.marketPlace ul.children li {
    list-style: none;
    width: 100%;
    text-align: left;
    float: left;
    font-size: 0.9em;
    padding-left: 15px;
    margin-bottom: 0px;
    line-height: 1.5;
}

.marketPlace ul li:before {
    content: "\f07b";
    font-family: 'FontAwesome';
    position: absolute;
    margin-right: 0px;
    left: 25px;
    color: #ccc;
}

.marketPlace ul li.current-cat:before {
    content: "\f07c";
}

.marketPlace ul li a {
    color: #000;
    display: inline-block;
    padding: 0;
    font-weight: 300;
}

.marketPlaceRight .ProCls a h2 {
    color: #000;
    text-decoration: none;
    font-weight: 300;
}

.marketPlaceRight .ProCls a h2:hover {
    color: #a51c38;
}

.marketPlaceRight .col-lg-3:nth-child(4n+1) {
    clear: both;
}

.page-numbers.current {
    border: 1px solid #c02141;
}

ul#menu-marketplace-menu li {
    font-size: 0.9em;
    width: 100%;
    padding-left: 25px;
    margin-top: 5px;
}

/* Product List */

.marketPlaceRight .ProCls {
    position: relative;
    width: 100%;
    background: #ececec none repeat scroll 0 0;
    margin: 0 0 20px;
    padding: 5px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: normal;
    padding-bottom: 0;
}


.marketPlaceRight .ProCls {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: normal;
	padding-bottom: 0;
}



@media (min-width: 768px) {
    .marketPlaceRight .ProCls {
        min-height: 350px !important;
    }
}

.marketPlaceRight .ProCls .proImb {
    margin: 0 0 5px 0;
    padding: 0px;
    box-shadow: 1px 1px 5px 1px #ccc;
    margin-bottom: 10px;
}
.marketPlaceRight .ProCls .proImb img {
	width:100%;
}

.ProCls h2 {
    font-size: 20px;
    margin-bottom: 5px;
    text-align: center;
}

.price {
    display: block;
    padding: 0 0 10px;
    font-family: insigneSteagalRe;
    text-align: center;
}

.mendedheart_cart_btn {
    position: absolute;
    bottom: 0px;
    width: 90%;
    left: 5%;
    margin: 0 auto;
    max-width: initial;
    text-align: center;
}


/* Single Product Page */

.itemDetails h1 {
    padding-top: 10px;
    font-size: 50px;
    color: #c02141;
    font-weight: 300;
}

.itemBx img {
    box-shadow: none;
}

.itemDetails p {
    padding: 10px 0;
    font-weight: 300;
    text-align: left;
}

.input-text.qty.text {
    margin: 0 0 15px 5px;
    padding: 0px 5px 0px 5px;
    width: 15%;
    display: inline-block;
}

.itemDetails .amount+div {
    margin-bottom: 15px;
}

.itemDetails span.woocommerce-Price-amount.amount {
    text-align: left;
    margin: 0;
    /*display: block;*/
    display:inline-block;
    font-weight: 700;
    margin-bottom: 10px;
}


.woocommerce-message a.button {
    display: inline-block;
    float: right;
    width: auto;
    position: relative;
    right: 0px;
    top: 0px;
}

.woocommerce label {
    color: #666;
}

.woocommerce .variations td.label {
    padding: 0px 10px 0px 0px;
}

.woocommerce-variation-add-to-cart.variations_button {
    text-align: left;
}

div#tab-additional_information,
section.related.products,
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

.single-product .col-lg-5.col-sm-5.col-xs-12 {
    float: right;
}

.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    width: 58%;
    display: inline-block;
    float: left;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #a51c38;
    color: #fff;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    color: #FFF;
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    background-color: #a51c38;
    color: #FFF;
}

a.reset_variations {
    display: block;
    padding-top: 2px;
    text-align: left;
    width: 100%;
    position: relative;
    color: #999;
    font-size: 16px;
    margin-bottom: 10px;
}

a.reset_variations:after {
    content: " [x]";
    margin-left: 5px;
    font-size: 12px;
    top: -1px;
    position: relative;
}


/* Cart */

.wc-proceed-to-checkout {
    position: relative;
    margin-top: 80px;
}

a.checkout-button.button.alt.wc-forward {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 10px 20px;
}

.shipping th,
.woocommerce thead th {
    background: #C02141;
    color: #FFF;
}

.woocommerce .cart_item td {
    background: #ECECEC;
}

input#coupon_code {
    width: 55%;
    height: 45px;
}

.woocommerce .cart_item input.input-text.qty.text {
    margin: 5px 0px;
}

.woocommerce .actions input.button {
    padding: 10px 20px;
    position: relative;
    top: 1px;
}

.woocommerce a.remove:hover {
    background: none;
    color: #000 !important;
}

.woocommerce a.button.wc-backward {
    bottom: 0px;
    position: relative;
    width: auto;
}

.woocommerce form .form-row label,
.woocommerce form .form-row select {
    font-size: 14px;
    height: 34px;
    padding: 5px 5px 5px 0px;
}


/* Billing/Payment Page */

.woocommerce .payment_methods input {
    display: inline;
    float: left;
    padding: 0px;
    margin: 0px;
    width: 20px;
    box-shadow: none;
    position: relative;
    top: 6px;
}

input#createaccount {
    box-shadow: none;
    width: 15px;
    position: relative;
}

input#ship-to-different-address-checkbox {
    width: 15px;
    position: relative;
    box-shadow: none;
    display: inline;
    margin: 0 5px 0px 0px;
    height: 15px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox,
.woocommerce h3 {
    font-family: insigneSteagalBo;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 5px;
    height: 34px;
    font-size: 16px;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
}

.woocommerce .place-order input#place_order {
    padding: 15px 20px;
    font-size: 18px;
    float: right;
    width: auto;
}

.woocommerce a.about_paypal {
    margin-left: 20px;
}


/*****# FOOTER *****/

.footerSocial {
    margin-right: 20px;
    font-size: 16px;
    color: #c02141;
    display: inline-block;
}

.socialicon {
    float: right;
    margin-left: 10px;
}

.socialicon a {
    font-size: 20px;
    color: #666;
    margin: 0 3px;
}

.footnav ul {
    margin: 0px;
    padding: 0px;
}

.footnav ul li {
    display: inline-block;
    padding: 0 3px;
    font-size: 15px;
}

.footnav ul li a {
    color: #000;
    text-decoration: none;
    font-weight: 300;
}

.footnav ul li:last-child span {
    display: none;
}

.footnav>p {
    font-size: 15px;
    padding: 0;
    margin: 3px 0 0 0;
    line-height: 1.2;
}


/*****# HEARTBEAT MAG *****/

.grayBx.subscribe-hb p {
    text-align: left;
    margin-bottom: 15px;
}

.redheadingbx {
    font-family: insigneSteagalRe, Nexa, NexaLight;
    color: #c02141;
    font-size: 26px;
    width: 100%;
    display: table;
    margin-bottom: 10px;
}

.pgcontentp1 p strong {
    font-size: 26px;
    color: #c02141;
}

.readmoreNew a {
    color: #c02141;
}

.boxcontentNew {
    margin-top: 30px;
}

.boxcontentNew h3 {
    padding: 15px 0px;
    font-size: 20px;
    min-height: 64px;
}

.boxcontentNew h3 a {
    padding: 10px 0;
}

.mobile_magazine_subscribe {
    display: none;
}

.forImg {
    padding: 15px;
}


/* Issues Listing */

.hori-Line+.redheadingbx {
    padding: 0px 15px;
}

#magazine_toggle {
    cursor: pointer;
}

.forpastissue {
    padding: 0px;
}

.imageboxM {
    margin-bottom: 30px;
    height: 222px;
}

.imageboxM img {
    width: auto;
    height: 100% !important;
}

.ttipleft h2 {
    font-size: 15px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    font-family: insigneSteagalRe;
    text-transform: uppercase;
    color: #FFF;
}

.tooltipContentBx a {
    color: #FFF;
}

.tooltipContentBx {
    padding: 0px;
    font-family: insigneSteagalRe, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
    color: #FFF;
}

.tooltipContentBx .ttipright {
    float: right;
    width: 50%;
    border-left: solid 1px #fff;
    padding-left: 20px;
    padding-top: 12px;
}

.tooltipContentBx .ttipright .tolImgbx {
    float: left;
    margin-right: 10px;
    width: 22%;
}

.tooltipContentBx .ttipright .tolcontbx h3 {
    margin: 0px;
    padding: 0px 0 2px 0;
    font-size: 17px;
    font-weight: bold;
}

.tooltipContentBx .ttipright .tolcontbx p {
    padding: 0px;
    margin: 0px;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    font-family: insigneSteagalLi, insigneSteagalRe, Nexa, NexaLight;
}

.tolcontbx h3 a {
    color: #fff;
    font-size: 17px;
}

.tooltipContentBx .ttipright .tolImgbx {
    float: left;
    margin-right: 10px;
    width: 22%;
}

.tooltipContentBx .ttipright .tolcontbx {
    float: left;
    margin-right: 10px;
    width: 68%;
}


/* Articles */

.article .heartattackImg {
    float: right;
    width: 50%;
    margin: 0px 15px 15px;
}

.heartattackImg img {
    width: 100%;
    height: 100%;
}

.hide_magazine {
    display: none;
}


/*****# MEDIA QUERIES *****/

@media (min-width: 1200px) {
    .navbar-header {
        display: none;
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
    .navbar-nav>li.mega-dropdown {
        position: static;
    }
}

@media only screen and (min-width:0px) and (max-width: 767px) {
    .dhide {
        display: inline-block !important;
    }
    .navbar-header .form-group {
        margin-bottom: 0px;
        width: 100%;
        margin-left: 70px;
    }
    .grayBx .icon-addon.addon-sm .form-control {
        width: 100%;
    }
    .loginbx {
        margin: 0;
        padding: 0;
    }
    .loginbx ul li {
        font-size: 20px;
    }
    .loginbx ul {
        font-size: 13px;
    }
    .masterheadlinkBx {
        bottom: 40px;
        margin-left: 0px;
        position: relative;
    }
    .masterheadlinkBx ul li a {
        display: block;
        border: none;
        font-size: 20px;
    }
    .masterheadlinkBx ul li {
        width: 100%;
        border-bottom: 1px solid #fff;
    }
    .headingBxm {
        position: relative;
        font-size: 22px;
        margin-left: 0px;
        bottom: 50px;
    }
    .headingBxm h2 {
        font-size: 10vw;
        margin: 0px;
        padding: 0px 0 0 20px;
        position: absolute;
        bottom: 0px;
    }
    .masterheadBx {
        margin: 0px 0;
    }
    .masterheadBx img {
        min-height: 200px;
        box-shadow: none;
    }
    .masterheadlinkBx img {
        min-height: auto;
    }
    .navbar-toggle {
        float: left;
    }
    .navigationtx {
        color: #ffffff;
        font-family: insigneSteagalBo, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
        font-size: 16px;
        font-weight: normal;
        text-transform: uppercase;
        padding-top: 15px;
        display: block;
    }
    .navbar-inverse .navbar-toggle {
        border-color: none !important;
    }
    .navbar-inverse .navbar-toggle {
        background-color: none !important;
    }
    .bannerBx ul li img {
        box-shadow: none;
        height: 100%;
        width: 100%;
    }
    .probox ul li {
        font-size: 15px;
        width: 50%;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .probox .imgcls {
        float: left;
        height: 100%;
        margin-right: 0px;
        width: auto;
    }
    .disc-Tabl {
        width: 100%;
        overflow-x: scroll;
        margin-bottom: 20px;
    }
    .loginbx1 .navbar-form {
        padding: 15px;
    }
    .pageHeading h1, .pageHeading h2 {
        font-size: 33px;
    }
    .tabscls .nav>li>a {
        font-size: 15px;
        padding: 4px;
    }
    .mobSet {}
    .discussionBx .disc-head span {
        font-size: 20px;
    }
    .probox ul li {
        height: 70px;
    }
    .toparea,
    .pgcontentp {
        margin: 10px 0;
    }
    .imageboxM {
        margin-bottom: 30px;
        height: 200px;
    }
    .marketPlaceRight {
        margin: 20px 0;
        padding: 0;
    }
    .viewnchckbx .btnbx {
        margin-left: 7px;
    }
    .viewnchckbx .btnbx a {
        font-size: 12px;
        padding: 6px 5px 5px;
    }
    .viewnchckbx p {
        margin-top: 5px;
    }
    .findbox {
        width: 100%;
    }
    .page-centerbx {
        width: 75%
    }
    .formob {
        padding-left: 0px;
        padding-right: 0px;
    }
    .breakHeart {
        padding: 10px 0 !important;
    }
    .errorTxt {
        margin: 10px 0px !important;
        text-align: center;
    }
    .errorTxt span {
        font-size: 55px;
        color: #c02141;
        font-family: insigneSteagalRe, Cambria, "Hoefler Text", "Liberation Serif";
    }
    .errorTxt p {
        font-size: 26px;
        font-family: insigneSteagalRe, Cambria, "Hoefler Text", "Liberation Serif";
    }
    .loginBox {
        margin-left: auto;
        margin-right: auto;
        margin-top: 8%;
        width: 95% !important;
    }
    .txtAreaCls {
        min-height: 100px !important;
    }
    .checkoutBx {
        border-left: none !important;
        padding-left: 0px !important;
    }
    .btnbx>a {
        font-size: 11px !important;
    }
    /*mobile css added on 4-1-17*/
    .blkCls {
        background: #666666;
        margin: 0px;
    }
    .navtxt {
        text-transform: uppercase;
        font-size: 20px;
        color: #fff;
        font-family: insigneSteagalBo, Cambria;
        margin: 12px 0 0 0;
        display: block !important;
    }
    .navbar-inverse .navbar-toggle {
        border: 0px;
        margin-right: 0px;
    }
    ul.nav.navbar-nav li {
        border-bottom: 1px solid #fff;
        overflow: hidden;
    }
    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
        border-top: 1px solid #fff;
    }
    ul.nav.navbar-nav li:last-child {
        border-bottom: none;
    }
    .navbar-nav .open .dropdown-menu {
        background: url(../images/nav-bg-M.png) repeat;
        position: relative;
    }
    .navbar-nav .open .dropdown-menu li {
        border: none;
    }
    .mega-dropdown-menu>li>ul>li>a {
        font-size: 15px;
    }
    .navbar-inverse .navbar-nav>.open>a,
    .navbar-inverse .navbar-nav>.open>a:focus,
    .navbar-inverse .navbar-nav>.open>a:hover {
        background: #666;
    }
    .searchBx {
        margin-bottom: 0px;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #FFF;
        font-size: 20px;
        font-weight: bold;
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px;
    }
    .dhide {
        display: none !important;
    }
    .mega-dropdown-menu {
        box-shadow: none;
        padding: 0 !important;
        width: auto !important;
    }
    .nav.navbar-nav {
        margin-bottom: 0;
    }
    .navbar-toggle {
        float: left !important;
    }
    .navbar-inverse .navbar-toggle {
        background: #666
    }
    /*.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {padding: 5px 3px !important;}*/
    .searchBxSlide {
        position: absolute;
        right: 10px !important;
        top: 10px !important;
        width: 94% !important;
    }
    .mega-dropdown-menu .lastLine:first-child {
        width: 100%;
    }
    .pgcontentp1 ul li img {
        width: 70%;
        margin: 0px !important;
    }
    .pgcontentp1 ul li {
        width: 100%;
        border: 1px solid #eaeaea;
    }
    .lightgrybx li a {
        font-size: 13px;
    }
    /* Laura Added */
    .home .navBox+.container {
        padding-right: 0;
        padding-left: 0;
    }
    .masterheadlinkBx ul li a {
        background: #C02141;
    }
    .masterheadLinkBx ul li a:hover {
        background: #a51c38;
    }
    .hideMapMob {
        display: none;
    }
    .hide-state-Destop {
        display: block !important
    }
}

@media only screen and (min-width:767px) and (max-width: 1024px) {
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        background: #A51C38 none repeat scroll 0 0;
        display: none !important;
        position: absolute;
        top: 48px;
        width: 250px;
        z-index: 999;
    }
    .navbar-wrapper .collapse.in {
        display: block !important
    }
    .dhide {
        display: inline-block !important;
    }
    .pageHeading h1, .pageHeading h2 {
        font-size: 45px;
    }
    .page-centerbx {
        width: 75%
    }
    .disc-Tabl {
        margin-bottom: 20px;
        overflow-x: scroll;
        width: 100%;
    }
    .masterheadlinkBx {
        margin-left: 2%;
    }
    .masterheadlinkBx ul li a {
        display: block
    }
    .masterheadlinkBx ul li {
        width: 49%;
    }
    .boderbottomTabCls {
        border-bottom: solid 1px #fff;
        margin: 0px;
        padding: 0px;
    }
    .boderbottomTabClsR {
        border-bottom: solid 1px #fff;
        margin: 0px;
        padding: 0px;
        border-right: none !important;
    }
    .collapsing {
        display: none;
    }
    .navtxt {
        text-transform: uppercase;
        font-size: 20px;
        color: #fff;
        font-family: insigneSteagalBo, Cambria;
        margin: 12px 0 0 0;
        display: block !important;
    }
    .blkCls {
        background: #a51c38;
        margin: 0px;
        padding-left: 10px;
    }
    .navbar-toggle {
        display: block;
        float: left;
    }
    .navbar-header {
        float: none;
    }
    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background: none;
    }
    .navbar-inverse .navbar-toggle {
        border: none;
    }
    .navbar-toggle {
        padding: 9px 0px;
    }
    .navbar-nav>li {
        border-bottom: 1px solid #fff;
        display: inline-block;
        float: none;
        width: 100%;
    }
    .navbar-nav>li:last-child {
        border: none;
    }
    .nav.navbar-nav {
        width: 100%;
    }
    .mega-dropdown-menu {
        position: relative;
    }
    .mega-dropdown-menu li {
        width: 100%;
    }
    .mega-dropdown-menu .lastLine {
        border-right: none !important;
    }
    .mega-dropdown-menu {
        box-shadow: none;
        padding: 0 0 20px !important;
        width: 100%;
    }
    .open>.dropdown-menu {
        display: block;
        position: relative;
    }
    .navbar-nav>li>.dropdown-menu {
        width: 100%;
    }
    .dhide {
        display: none !important;
    }
    .imageboxM {
        margin-bottom: 30px;
        height: 135px;
    }
}


/*css for mobile device*/

@media only screen and (min-width:0px) and (max-width: 767px) {
    .marketPlaceRight .ProCls .proImb img {
        height: 100%;
        width: 100%;
    }
    .viewnchckbx {
        width: 100%;
    }
    .woocommerce-breadcrumb {
        padding: 0 15px;
    }
    .viewnchckbx .btnbx a {
        font-size: 11px;
        padding: 5px 3px 5px
    }
    .viewnchckbx .btnbx {
        margin-left: 5px;
    }
    .pageHeading {
        display: table;
        padding-top: 10px;
    }
    .loginBox {
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        width: 100%;
    }
    .navbar {
        width: 100%;
    }
    .navbar-toggle {
        float: right;
        margin-right: 0px;
    }
    .searchBx .form-group {
        margin: 0 0 5px;
    }
    .navbar-inverse .navbar-toggle {
        background: #666666 none repeat scroll 0 0;
        padding: 15px 10px;
        top: 0px;
        position: relative;
    }
    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background: #666666
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        text-align: left;
        font-size: 16px;
    }
    .formarg20TB {
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .bannerBx {
        margin: 0;
        padding: 0 15px;
    }
    .discussionBx .disc-head h2 {
        font-size: 20px;
    }
    .discussionBx .disc-head span img {
        margin-left: 0;
    }
    .discussionBx .disc-head span {
        font-size: 11px;
        margin-top: 4px;
    }
    .discussionBx .disc-Tabl th,
    .discussionBx .disc-Tabl td {
        padding: 5px;
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        opacity: 1 !important;
    }
    .tribe-events-calendar thead th {
        font-size: 48%;
    }
    .donate_btn_submit {
        margin: 0 15px !important;
    }
    ul.nav.navbar-nav li {
        border-bottom: 1px solid #fff;
        float: left;
        min-height: auto;
        width: 100%;
    }
    .navbar-nav .open .dropdown-menu {
        background: #2f2f2f;
        float: left;
        padding: 10px 0 !important;
        width: 100%;
        border-top: solid 1px #fff;
    }
    .nav.navbar-nav {
        margin-top: 0;
    }
    .navbar-inverse .navbar-nav>li>a {
        background: #666;
    }
    .navbar-inverse .navbar-nav>li>a:hover {
        background: #666;
    }
    .blkCls {
        background: #666666 none repeat scroll 0 0;
        margin: 0;
        width: 100%;
    }
    .masterheadBx img {
        min-height: auto !important;
    }
    .loader-slider {
        position: absolute;
        right: 15% !important;
        top: 19% !important;
        z-index: 999;
    }
    .navbar {
        min-height: auto !important;
        position: relative;
    }
    .searchBx {
        margin-top: 5px;
    }
    .navBox,
    .navbar-inverse {
        position: relative !important;
    }
    .navbar {
        margin-bottom: 0;
    }
    .redheadingbx {
        padding: 0 15px;
    }
}


/*CSS for tab device*/

@media only screen and (min-width:768px) and (max-width: 1024px) {
    .headingBxm h2 {
        font-size: 30px;
        padding: 0 0 0 20px;
    }
    .headingBxm {
        margin-left: 0;
        position: absolute;
        top: 110px;
    }
    .masterheadlinkBx {
        margin-left: 0.5%;
        width: 100%;
    }
    .masterheadlinkBx ul li {
        width: 49.5%;
    }
    .masterheadlinkBx ul li a {
        font-size: 19px;
    }
    .boderbottomTabClsD {
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
    }
    .searchBxSlide {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 40%;
    }
    .slideSearch {
        margin: 5px 0 0;
    }
    #mega-menu-wrap-primary,
    #mega-menu-wrap-primary #mega-menu-primary,
    #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
    #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
        font-size: 12px !important;
    }
    .bannerBx ul li img {
        border: medium double #bebebe;
        height: 100%;
    }
    .discussionBx .disc-head span img {
        margin-left: 1px;
    }
    .discussionBx .disc-head h2 {
        font-size: 12px;
    }
    .discussionBx .disc-head span {
        font-size: 10px;
        margin-top: 2px;
    }
    .marketPlace h2 {
        font-size: 24px;
        margin: 0;
        padding: 0 0 10px;
    }
    .discussionBx .disc-Tabl th,
    .discussionBx .disc-Tabl td {
        padding: 5px;
    }
    .img-rilc {
        float: left;
        margin: 0 0 10px 0;
        width: 100%;
    }
    .tribe-events-calendar thead th {
        font-size: 8px;
    }
    .dropdown-menu {
        min-width: 100% !important;
    }
    .minus {
        background: url(images/minus-icon.png) 0 0 no-repeat;
        width: 22px;
        height: 21px;
        display: block;
    }
    .plus {
        background: url(images/plus-icon.png) 0 0 no-repeat;
        width: 22px;
        height: 20px;
        display: block;
    }
    .forPulsMins {
        height: 35px;
        position: absolute !important;
        right: 20px;
        top: 0;
        width: 25px !important;
        display: block;
    }
    ul.nav.navbar-nav li {
        position: relative !important;
    }
    .navtxt {
        float: left;
    }
    .searchSecond {
        float: right;
        margin-right: 10px;
        padding-top: 9px;
    }
    .mobileNav {
        padding-left: 0px;
        padding-right: 0px;
    }
    .forPulsMins {
        height: 50px;
        position: absolute !important;
        right: 0px;
        top: 0;
        width: 45px !important;
        display: block;
    }
    .probox .imgcls {
        float: left;
        margin-right: 40px;
        height: 70px;
    }
    .mega-dropdown ul {
        left: 0 !important;
    }
    #DOMWindow {
        width: 90%;
    }
    #DOMWindow iframe {
        width: 100%;
    }
}

@media screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape) {
    .logoOne {
        float: left;
        width: auto !important;
    }
    .logoTwo {
        float: left;
        width: auto !important;
    }
}


/* New dropdown menu on mobile css*/

@media only screen and (min-width:0px) and (max-width: 767px) {
    .minus {
        background: url(images/minus-icon.png) 0 0 no-repeat;
        width: 22px;
        height: 21px;
        display: block;
    }
    .plus {
        background: url(images/plus-icon.png) 0 0 no-repeat;
        width: 22px;
        height: 20px;
        display: block;
    }
    .forPulsMins {
        height: 50px;
        position: absolute !important;
        right: 0px;
        top: 0;
        width: 45px !important;
        display: block;
    }
    ul.nav.navbar-nav li {
        position: relative !important;
    }
    .navbar-inverse .navbar-nav>li>a {
        width: 100%;
    }
    .navtxt {
        display: none !important;
    }
    .navbar-toggle {
        background: #666666;
    }
    .blkCls {
        background: none;
    }
    .navbar-toggle {
        margin-top: 0px;
        margin-bottom: 0px;
        border-radius: 0px;
    }
    .icon-addon.addon-sm .form-control {
        border-radius: 10px !important;
        font-family: insigneSteagalRe, Nexa, NexaLight;
        font-size: 16px;
        font-weight: bold;
        height: 30px;
        line-height: 1.5;
        margin-top: 7px !important;
        padding: 5px 10px 5px 28px;
        width: 50%;
    }
    .icon-addon.addon-sm .fa,
    .icon-addon.addon-sm .glyphicon {
        color: #222;
        font-size: 12px;
        left: 5px;
        margin-left: 0;
        top: 6px;
    }
    .mobileNav {
        padding-left: 0px;
        padding-right: 0px;
    }
    .ListStyle1 li {
        width: 100%;
    }
    .mega-dropdown ul {
        left: 0;
    }
    #DOMWindow {
        width: 90%;
    }
    #DOMWindow iframe {
        width: 100%;
        height: 100%;
    }
    .nav.navbar-nav {
        margin-left: 0px;
        width: 100%;
    }
}


/* End New dropdown menu on mobile css*/

@media (min-width: 1281px) {
    .forPulsMins {
        display: none !important
    }
}

@media all and (min-width: 768px) {
    .marketPlaceRight .col-lg-3.col-sm-3.col-xs-4:nth-child(4n+1) {
        clear: both;
    }
    .loginBox h2 {
        width: 113.5%;
        right: 6.7%;
        top: -2px;
    }
    .marketPlaceRight .ProCls {
        min-height: 350px !important;
    }
}

@media all and (max-width: 768px) {
    .article .heartattackImg {
        float: none;
        width: 100%;
        margin: 15px;
    }
    .marketPlaceRight .col-lg-3.col-sm-3.col-xs-4:nth-child(3n+1) {
        clear: both;
    }
    .marketPlaceRight .col-lg-3.col-sm-3.col-xs-4:nth-child(4n+1) {
        clear: none;
    }
    .grayBx.grayformbx .donateForm h2,
    .grayBx.grayformbx .donateForm h2:not(:first-child) {
        width: 105%;
        left: -2.4%;
    }
}

@media all and (max-width: 1025px) {
    a.dropdown-toggle.pull-right.forPulsMins {
        display: block;
    }
}

@media all and (min-width: 1025px) and (max-width: 1200px) {
    .navbar-header {
        float: right;
        position: absolute;
        right: 0px;
        top: 5px;
        width: 25%;
    }
}

@media all and (min-width: 1200px) {
    .navbar-header {
        display: none;
    }
    .searchBx.pull-right.col-lg-3.col-sm-3.col-xs-12 {
        display: block !important;
    }
}

@media only screen and (min-width:0px) and (max-width: 767px) {
    .lboxHeading {
        left: 10px;
        bottom: 0px;
    }
    .lboxHeading h1 {
        font-size: 40px;
    }
}

@media only screen and (min-width:768px) and (max-width: 1024px) {
    .lboxHeading {
        left: 20px;
        bottom: 5px;
    }
    .lboxHeading h1 {
        font-size: 60px;
    }
}

@media only screen and (min-width:0px) and (max-width: 767px) {
    .dashTopPadding {
        padding-top: 0px;
    }
    .desktop_magazine_subscribe {
        display: none;
    }
    .mobile_magazine_subscribe {
        display: block !important;
    }
    p.tml-submit-wrap,
    p.tml-user-login-wrap {
        width: 100% !important;
    }
    p.aiowps-captcha {
        width: 100% !important;
    }
    .aiowps-captcha-equation {
        width: 100% !important;
    }
    .loginbx ul li a {
        color: #000;
        font-size: 16px;
        text-decoration: none;
    }
}

@media only screen and (min-width:768px) and (max-width: 1024px) {
    .dashTopPadding {
        padding-top: 15px;
    }
    .mega-dropdown-menu .lastLine {
        min-height: auto;
    }
    .loginbx {
        padding: 0px;
        margin: 0px;
    }
    .loginbx ul li a {
        font-size: 18px;
    }
}

@media only screen and (min-width:1025px) and (max-width: 1199px) {
    .masterheadlinkBx ul li {
        margin: 0 0 15px;
        padding: 0;
    }
    .headingBxm {
        bottom: 150px;
    }
    .headingBxm h2 {
        font-size: 70px;
    }
}


#recognition-wrap {margin-top:30px;margin-left:0 !important; width: 100%;}
#recognition-wrap .give-label { width: 30%; display: inline-block; float: left; margin:0; }
#recognition-wrap input {width:60%; display:inline-block;float:left;margin-left:0;}
/*
.category-mended-little-hearts-blog h1 {
	color: #74a1b9;
}
.category-mended-little-hearts-blog .hight-content h3 a, .single.mended-little-hearts-blog .hight-content h3 a {
	color: #74a1b9;
}
.category-mended-little-hearts-blog #wp-subscribe input.submit, .single.mended-little-hearts-blog #wp-subscribe input.submit {
	background: #74a1b9;
}
.category-mended-little-hearts-blog .readmore:hover {
	color: #74a1b9;
}
.category-mended-little-hearts-blog .grayBx h2, .category-mended-little-hearts-blog div#wp-subscribe h4, .single.mended-little-hearts-blog .grayBx h2, .single.mended-little-hearts-blog div#wp-subscribe h4 {
	background: #74a1b9;
}
.single.mended-little-hearts-blog h1 {
	color: #74a1b9;
}
.category-mended-hearts-blog .grayBx h2, .category-mended-hearts-blog div#wp-subscribe h4 {
	background: #c02141;
} */

.thumb-wrap{
  max-height: 150px;
  overflow: hidden;
  margin-bottom: 2rem;
}
.blogcategory {
  margin-top: 2rem;

}


.home .widget_media_video .mh-container {
	margin-bottom: 12px;
}

.home .quick-link-container {
	width: 17%;
	float: left;
}
.home .quick-link-container.big {
	width: 30%;
	margin-left: 2%;
}
.home .quick-link-container.big img {
	width: 23%;
}
.home .quick-link-container img {
	width: 40%;
	float: left;
	display: inline-block;
}
.home .quick-link-container .ql-label {
	display: inline-block;
	width: 55%;
	margin-left: 5%;
	text-align: left;
}
.home .quick-link-container.big .ql-label {
	width: 71%;
}
.home .widget_text {
	display: none;
}

@media only screen and (max-width: 1025px) {
	.home .quick-link-container .ql-label {
		margin-left: 0;
		font-size: 16px;
		line-height: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.home .action-links {
		margin-top: -30px;
	}
	.home .quick-link-container {
		width: 50%;
		margin-bottom: 20px;
	}
	.home .quick-link-container.big {
		width: 89%;
		margin-left: 0;
	}
}
.page-template-officersdashboardcontent iframe {
	height: 100vh;
}
/*.quick-links {
    display: flex;
    justify-content: space-around;
}
.quick-links a {
	display: flex;
}
.quick-links a img {
	height: 82px
}*/
