/* BASE.lESS */
/* alerts, messages colors */
/* font colors */
/*checkbox colors*/
/*table colors*/
.highlighted {
  background: #7fbc31;
  color: white;
}
.highlighted-blue {
  background: #1d75bb;
  color: white;
}
.bg-green {
  background-color: #7fbc31 !important;
}
.bg-white {
  background-color: white !important;
}
.white {
  color: white !important;
}
.green {
  color: #7fbc31 !important;
}
/* global settings */
.btn-blue {
  color: white;
  background-color: #1d75bb;
  border-color: #1d75bb;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  color: white;
  background-color: #1d75bb;
  border-color: #1d75bb;
}
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  background-image: none;
}
.btn-blue.disabled,
.btn-blue[disabled],
fieldset[disabled] .btn-blue,
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled:active,
.btn-blue[disabled]:active,
fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue.active {
  background-color: #1d75bb;
  border-color: #1d75bb;
}
.btn-blue .badge {
  color: #1d75bb;
  background-color: white;
}
.aion-wishlist-view {
  color: white;
  background-color: #1d75bb;
  border-color: #1d75bb;
  margin-left: 10px;
  margin-top: -5px;
}
.aion-wishlist-view:hover,
.aion-wishlist-view:focus,
.aion-wishlist-view:active,
.aion-wishlist-view.active,
.open .dropdown-toggle.aion-wishlist-view {
  color: white;
  background-color: #1d75bb;
  border-color: #1d75bb;
}
.aion-wishlist-view:active,
.aion-wishlist-view.active,
.open .dropdown-toggle.aion-wishlist-view {
  background-image: none;
}
.aion-wishlist-view.disabled,
.aion-wishlist-view[disabled],
fieldset[disabled] .aion-wishlist-view,
.aion-wishlist-view.disabled:hover,
.aion-wishlist-view[disabled]:hover,
fieldset[disabled] .aion-wishlist-view:hover,
.aion-wishlist-view.disabled:focus,
.aion-wishlist-view[disabled]:focus,
fieldset[disabled] .aion-wishlist-view:focus,
.aion-wishlist-view.disabled:active,
.aion-wishlist-view[disabled]:active,
fieldset[disabled] .aion-wishlist-view:active,
.aion-wishlist-view.disabled.active,
.aion-wishlist-view[disabled].active,
fieldset[disabled] .aion-wishlist-view.active {
  background-color: #1d75bb;
  border-color: #1d75bb;
}
.aion-wishlist-view .badge {
  color: #1d75bb;
  background-color: white;
}
.btn-wishlist {
  color: white !important;
}
.marginleft15 {
  margin-left: 15px;
}
.ml30 {
  margin-left: 30px;
}
.mt-50 {
  margin-top: -50px;
}
.ml-15 {
  margin-left: -15px;
}
.mr-15 {
  margin-right: -15px;
}
@media (max-width: 465px) {
  .hidden-small {
    display: none !important;
  }
  /*responsive hack for mobile header*/
  .mobile-top-nav .col-xs-5 {
    width: 50% !important;
  }
}
@media (max-width: 1600px) {
  #custommenu #popup85.wp-custom-menu-popup {
    left: -550px !important;
  }
}
@media (max-width: 1500px) {
  #custommenu #popup85.wp-custom-menu-popup {
    left: -600px !important;
  }
}
@media (max-width: 1400px) {
  #custommenu #popup85.wp-custom-menu-popup {
    left: -650px !important;
  }
}
@media (max-width: 1300px) {
  #custommenu #popup85.wp-custom-menu-popup {
    left: -700px !important;
  }
}
@media (max-width: 1200px) {
  #custommenu #popup85.wp-custom-menu-popup {
    left: -750px !important;
  }
}
@media (max-width: 1240px) {
  #mk-main-navigation,
  .mk-header-login {
    margin-right: 50px !important;
  }
}
@media (max-width: 1199px) {
  #mk-main-navigation,
  .mk-header-login {
    margin-right: 80px !important;
  }
}
@media (max-width: 1160px) {
  #mk-main-navigation,
  .mk-header-login {
    margin-right: 100px !important;
  }
}
@media (max-width: 1140px) {
  #mk-main-navigation,
  .mk-header-login {
    margin-right: 120px !important;
  }
}
@media (max-width: 1120px) {
  #mk-main-navigation,
  .mk-header-login {
    margin-right: 140px !important;
  }
}
@media (max-width: 1100px) {
  #mk-main-navigation,
  .mk-header-login {
    margin-right: 160px !important;
  }
}
@media (max-width: 1080px) {
  #mk-main-navigation,
  .mk-header-login {
    margin-right: 180px !important;
  }
}
@media (max-width: 1060px) {
  #mk-main-navigation,
  .mk-header-login {
    margin-right: 200px !important;
  }
}
@media (max-width: 1040px) {
  #mk-main-navigation,
  .mk-header-login {
    margin-right: 220px !important;
  }
}
@media (max-width: 1020px) {
  #mk-main-navigation,
  .mk-header-login {
    margin-right: 240px !important;
  }
}
@media (max-width: 1000px) {
  #mk-main-navigation,
  .mk-header-login {
    margin-right: 260px !important;
  }
}
@media (max-width: 980px) {
  #mk-main-navigation,
  .mk-header-login {
    margin-right: 280px !important;
  }
}
@media (min-width: 992px) {
  .breadcrumb {
    float: right;
  }
  /**
      Mobile footer partner links: common-mobile-footer-logo
    */
  .common-mobile-footer-logo .col-md-25 {
    width: 20%;
  }
}
@media (max-width: 991px) {
  .breadcrumbs {
    padding-top: 0px;
  }
  .breadcrumbs .breadcrumb {
    float: left;
    margin-left: 13px;
  }
  .row-main {
    margin-top: 60px;
  }
  /* responsive tables */
  /* Force table to not be like tables anymore */
  table.aion-responsive-table,
  .aion-responsive-table thead,
  .aion-responsive-table tbody,
  .aion-responsive-table th,
  .aion-responsive-table td,
  .aion-responsive-table tr {
    display: block;
    font-size: 13px;
  }
  /* Hide table headers (but not display: none;, for accessibilty) */
  .aion-responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .aion-responsive-table tr {
    border: 1px solid #ccc;
  }
  .aion-responsive-table td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 50% !important;
    white-space: normal;
    text-align: left;
  }
  .aion-responsive-table td:empty {
    min-height: 39px;
  }
  .aion-responsive-table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: normal;
    text-align: left;
    font-weight: bold;
  }
  /*
    Label the data
    */
  .aion-responsive-table td:before {
    content: attr(data-title);
  }
  /* responsive tables */
  footer.full-page-footer .full-footer-top {
    padding: 40px 0 30px;
  }
  .common-mobile-footer-logo .logo {
    height: 150px;
  }
}
/* homepage */
@media (min-width: 992px) {
  .cms-index-index .homepage-banner-carousel {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .cms-index-index .homepage-banner-carousel {
    margin-bottom: 20px;
  }
}
.homemenu-mobile .panel-homemenu {
  border-radius: 0;
  border: 1px solid #efefef;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
.homemenu-mobile .panel-homemenu .panel-homemenu-heading {
  text-transform: uppercase;
  text-align: center;
  border-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #7fbc31;
}
.homemenu-mobile .panel-homemenu .panel-homemenu-heading h4 a {
  color: white !important;
  display: block;
}
.homemenu-mobile .panel-homemenu .panel-homemenu-heading h4 a i {
  color: white !important;
}
.homemenu-mobile .panel-homemenu .panel-homemenu-heading h4 a .category-dropdown {
  color: white !important;
}
.homemenu-mobile .panel-homemenu .panel-body {
  padding: 10px;
  border-top: 0;
}
.homemenu-mobile .panel-homemenu .panel-body.shadow {
  -webkit-box-shadow: 0px 9px 15px 0px #dedede;
  -moz-box-shadow: 0px 9px 15px 0px #dedede;
  box-shadow: 0px 9px 15px 0px #dedede;
}
.homepage-retail-program .img-thumbnail {
  margin-bottom: 20px;
}
/* homepage */
@media (max-width: 1199px) {
  .breadcrumbs {
    padding-top: 70px;
  }
  .donate-modal {
    width: 90%;
  }
  .donate-modal .modal-link {
    margin-bottom: 10px;
  }
  /* WISHLIST CREATE GP */
  .aion-wishlist-index-setup {
    /* responsive tables */
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibilty) */
    /*
          Label the data
          */
    /* responsive tables */
  }
  .aion-wishlist-index-setup table.aion-responsive-table,
  .aion-wishlist-index-setup .aion-responsive-table thead,
  .aion-wishlist-index-setup .aion-responsive-table tbody,
  .aion-wishlist-index-setup .aion-responsive-table th,
  .aion-wishlist-index-setup .aion-responsive-table td,
  .aion-wishlist-index-setup .aion-responsive-table tr {
    display: block;
    font-size: 13px;
  }
  .aion-wishlist-index-setup .aion-responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .aion-wishlist-index-setup .aion-responsive-table tr {
    border: 1px solid #ccc;
  }
  .aion-wishlist-index-setup .aion-responsive-table td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 50% !important;
    white-space: normal;
    text-align: left;
  }
  .aion-wishlist-index-setup .aion-responsive-table td:empty {
    min-height: 39px;
  }
  .aion-wishlist-index-setup .aion-responsive-table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: normal;
    text-align: left;
    font-weight: bold;
  }
  .aion-wishlist-index-setup .aion-responsive-table td:before {
    content: attr(data-title);
  }
  .aion-wishlist-index-setup .panel,
  .aion-wishlist-index-setup .table-responsive {
    border-width: 0;
  }
  .aion-wishlist-index-setup #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td {
    font-size: 13px !important;
    max-width: 100%;
  }
  .aion-wishlist-index-setup #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.arrows {
    width: 100%;
  }
  .aion-wishlist-index-setup #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.arrows .btn {
    height: 30px;
  }
  .aion-wishlist-index-setup #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.arrows .btn-up {
    border-bottom-width: 0;
    margin-bottom: 2px;
  }
  .aion-wishlist-index-setup #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.table-description span {
    height: auto !important;
  }
  .aion-wishlist-index-setup .aion-responsive-table {
    border: 0 solid #ccc !important;
    margin: 0 auto;
  }
  .aion-wishlist-index-setup .aion-responsive-table .fa-lg {
    font-size: 2em;
  }
  .aion-wishlist-index-setup .aion-responsive-table td {
    padding: 10px 0 10px 35% !important;
  }
  .aion-wishlist-index-setup .aion-responsive-table td::before {
    left: 0;
    white-space: normal;
    line-height: 12px;
    font-size: 13px !important;
  }
  .aion-wishlist-index-setup .aion-responsive-table .showdatalink .fa {
    font-size: 16px;
  }
  .aion-wishlist-index-setup .aion-responsive-table tbody tr {
    border-width: 1px 0 0;
    border-color: #e5e5e5;
    background-color: transparent;
    margin-top: 0;
  }
  .aion-wishlist-index-setup .aion-responsive-table td,
  .aion-wishlist-index-setup .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .aion-wishlist-index-setup .aion-responsive-table td.no-data {
    padding: 5px 0 !important;
  }
  .aion-wishlist-index-setup .aion-responsive-table td.no-data tr {
    border-width: 0;
  }
  .aion-wishlist-index-setup .aion-responsive-table td.no-data td:before {
    left: 4px;
  }
  .aion-wishlist-index-setup .aion-responsive-table td.text-middle {
    display: block !important;
  }
  .aion-wishlist-index-setup .aion-responsive-table td.hidden-xs {
    display: none !important;
  }
  .aion-wishlist-index-setup .table-footer {
    margin: 0 auto;
    max-width: 450px;
    background-color: #f8f8f8;
    padding: 8px 0;
  }
  .aion-wishlist-index-setup tr.grandtotal td {
    font-size: 16px;
  }
  .aion-wishlist-index-setup .btn {
    width: 100%;
    margin: 5px auto;
    max-width: 450px;
  }
  .aion-wishlist-index-setup .wishlist_publish_products {
    text-align: center;
  }
  .aion-wishlist-index-setup .wishlist_publish_products .btn {
    float: none !important;
  }
  .aion-wishlist-index-finish #send-dr-supporter,
  .aion-wishlist-index-finish .widget-embedded {
    margin: 0;
  }
  .aion-wishlist-index-preview #previewWishlist .modal-dialog.modal-lg {
    width: 95%;
  }
  .aion-wishlist-index-preview .whislist-previewtable .media-box {
    max-width: 600px;
  }
  /*
          QUESTIONNAIRE
      */
  .dashboard-questionnaire-edit .row2cols {
    margin-top: 0;
  }
  .dashboard-questionnaire-edit .user-panel h4 {
    font-size: 15px;
  }
  .dashboard-questionnaire-edit .dashboard-accordion h4 {
    font-size: 15px !important;
  }
  .dashboard-questionnaire-edit .sidebar-overview h5 {
    font-size: 18px !important;
  }
  .dashboard-questionnaire-edit .edit-box .form-horizontal {
    margin-top: 0;
  }
  .dashboard-questionnaire-edit .edit-box .form-horizontal .hours-box-legend {
    margin: 0;
  }
  .dashboard-questionnaire-edit .edit-box .form-horizontal .control-group {
    text-align: center;
  }
  .dashboard-questionnaire-edit .edit-box .form-horizontal .control-group .controls {
    margin-left: 0;
    width: 100%;
    max-width: 450px;
  }
  .dashboard-questionnaire-edit .edit-box .form-horizontal .control-group .controls input[type="submit"] {
    width: 100%;
    margin: 0;
    line-height: 24px;
    text-transform: uppercase;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire .control-group:nth-of-type(-n+2) {
    display: none;
  }
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .control-group:nth-of-type(-n+1),
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .control-group:nth-of-type(-n+1) {
    display: none;
  }
  .dashboard-questionnaire-edit #fieldset-shipto_address .control-group:nth-of-type(-n+3) {
    display: none;
  }
  .dashboard-questionnaire-edit #fieldset-shipto_address dd {
    margin-left: auto;
    margin-right: auto;
    max-width: 450px;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire .subform-title,
  .dashboard-questionnaire-edit #fieldset-shipto_address .subform-title,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .subform-title,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .subform-title {
    width: 100%;
    max-width: 450px;
    margin: 5px auto 10px;
    font-size: 14px;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire .control-group,
  .dashboard-questionnaire-edit #fieldset-shipto_address .control-group,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .control-group,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .control-group {
    text-align: center;
    margin-bottom: 15px;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire .controls,
  .dashboard-questionnaire-edit #fieldset-shipto_address .controls,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .controls,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .controls {
    width: 100%;
    max-width: 450px;
    padding: 0;
    margin: 0;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire .controls input[type="text"],
  .dashboard-questionnaire-edit #fieldset-shipto_address .controls input[type="text"],
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .controls input[type="text"],
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .controls input[type="text"],
  .dashboard-questionnaire-edit #fieldset-questionnaire .controls select,
  .dashboard-questionnaire-edit #fieldset-shipto_address .controls select,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .controls select,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .controls select,
  .dashboard-questionnaire-edit #fieldset-questionnaire .controls textarea,
  .dashboard-questionnaire-edit #fieldset-shipto_address .controls textarea,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .controls textarea,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .controls textarea {
    width: 100%;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire .controls .form-title,
  .dashboard-questionnaire-edit #fieldset-shipto_address .controls .form-title,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .controls .form-title,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .controls .form-title {
    font-size: 14px;
    text-align: left;
    width: 100%;
    margin-bottom: 0;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire label,
  .dashboard-questionnaire-edit #fieldset-shipto_address label,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator label,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator label {
    width: 100%;
    max-width: 450px;
    text-align: left;
    float: none;
    font-size: 14px !important;
  }
  /*
        DONATE PRODUCTS
    */
  .aion-donateproducts-index-index .donateproducts .step-blocks {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
  }
  .aion-donateproducts-index-index .donateproducts .jumbotron {
    margin-bottom: 0;
    padding-bottom: 15px;
  }
  .aion-donateproducts-index-index .donateproducts .jumbotron h3 {
    font-size: 14px;
    padding-left: 25px;
    margin-top: 10px;
  }
  .aion-donateproducts-index-index .donateproducts .jumbotron h3 a:hover {
    color: #0099d5 !important;
  }
  .aion-donateproducts-index-index .donateproducts .jumbotron h3 a:hover i {
    color: #0099d5 !important;
  }
  .aion-donateproducts-index-index .donateproducts .jumbotron h3 span.number {
    color: #909090;
    font-size: 30px;
    left: 0;
    position: absolute;
    top: 6px;
  }
  .aion-donateproducts-index-index .donateproducts .jumbotron h3 span.arrow {
    display: block;
    font-size: 14px;
  }
  .aion-donateproducts-index-index .donateproducts .jumbotron .panel {
    border-radius: 0;
  }
  .aion-donateproducts-index-index .donateproducts .jumbotron .panel-default {
    border-width: 1px 0 0;
    margin-bottom: 0;
    background-color: #f1f1f1;
  }
  .aion-donateproducts-index-index .donateproducts .jumbotron .panel-heading {
    padding: 0 15px;
    border-bottom-width: 0;
    background-color: #f1f1f1;
  }
  .aion-donateproducts-index-index .donateproducts .jumbotron .panel-collapse {
    background-color: #f1f1f1;
  }
  .aion-donateproducts-index-index .donateproducts .jumbotron .panel-collapse p {
    font-size: 16px;
    padding-left: 25px;
  }
  .aion-donateproducts-index-index .donateproducts .jumbotron .panel-body {
    padding: 0 15px;
  }
  .aion-donateproducts-index-index .donateproducts hr {
    display: none;
  }
  .aion-donateproducts-index-index .donateproducts .btn {
    width: 100%;
    max-width: 450px;
  }
  /*
        PUBLIC IMPACT STORIES
    */
  .aion-impactstory-publiclist-index #wishlist-publiclist .ca-item .related-box {
    margin: 20px auto;
    float: none;
  }
  .aion-impactstory-show-index .impactstory-banner:after {
    background-position: -300px 0;
  }
  .aion-impactstory-show-index .impactstory-actionbuttons .actionbuttons .row-bs div a {
    padding: 14px 12px;
  }
  .aion-impactstory-show-index .impactstories-gallerys {
    display: none;
  }
  /*
    DASHBOARD
*/
  .mobile-core-dashboard .row2cols {
    margin-top: 0;
  }
  .mobile-core-dashboard .container-2cols {
    padding-top: 57px;
  }
  .mobile-core-dashboard .user-panel h4 {
    font-size: 15px;
  }
  .mobile-core-dashboard .dashboard-accordion h4 {
    font-size: 15px !important;
  }
  .mobile-core-dashboard .sidebar-overview h5 {
    font-size: 18px !important;
  }
  .dashboard-account-index .npo-half.npo-half-right {
    float: left;
    margin-top: 20px;
  }
  .dashboard-account-index .npo-half.npo-half-left {
    margin-top: 20px;
  }
  .dashboard-account-index #npo-programs,
  .dashboard-account-index #npo-causes,
  .dashboard-account-index #npo-needs,
  .dashboard-account-index #nposocialtab .panel-body {
    padding: 0;
  }
  .dashboard-account-index #company-profile .table-company-profile td {
    display: inline-block;
    width: 49%;
    min-height: 37px;
  }
  .dashboard-account-index #npo-users #co-usermanagement {
    padding: 10px;
  }
  .dashboard-account-index #npo-causes ul.causes-list .cause-name {
    width: 150px;
  }
  .dashboard-account-index #npo-programs ul.programs-list .cause-name {
    width: 150px;
  }
  .dashboard-account-index .container-content #demographicstab .box-content form {
    margin: 10px;
  }
  .dashboard-account-index .container-content #demographicstab .box-content form input[type="text"] {
    margin: 0;
    width: 100%;
  }
  .dashboard-account-index .container-content #demographicstab .box-content form button {
    margin-top: 10px;
    width: 100%;
  }
  .dashboard-account-index .container-content #demographicstab .box-content form select#raceserved {
    width: 79%;
    margin: 0;
  }
  .dashboard-account-index .container-content #demographicstab .box-content form select[name="percent"] {
    width: 20%;
    margin: 0;
  }
  .dashboard-account-index #demographics .panel-default {
    background-color: #f7f7f7;
  }
  .dashboard-account-index #demographics .panel-heading {
    display: inline-block;
  }
  .dashboard-account-index #demographics .panel-body {
    padding: 0;
  }
  .dashboard-account-index #demographics h3 {
    font-size: 16px;
  }
  .dashboard-account-index #demographics small {
    width: 100%;
    margin-bottom: 20px;
    padding: 0 5px;
  }
  .dashboard-account-index #demographics small a {
    width: 100%;
  }
  .dashboard-index-index #action_items {
    display: table;
    width: 100%;
  }
  .dashboard-index-index #action_items .fieldset {
    margin: 0 0 10px;
  }
  .dashboard-index-index #carousel-g360-dashboard {
    height: auto;
  }
  .dashboard-index-index #carousel-g360-dashboard .carousel-image {
    height: auto;
  }
  .dashboard-index-index #carousel-g360-dashboard .carousel-image img {
    width: 100%;
  }
  .dashboard-index-index .products-grid h2.product-name a {
    color: #333333 !important;
  }
  .dashboard-index-index .products-grid .pull-left {
    float: none !important;
  }
  .dashboard-index-index .products-grid .pull-left img {
    width: 268px;
    height: 268px;
    display: block !important;
  }
  .dashboard-index-index #store-locator-container #user-location label[for="address"],
  .dashboard-index-index #store-locator-container #user-location label[for="maxdistance"] {
    margin-right: 5px;
  }
  .dashboard-index-index #store-locator-container #user-location input#address {
    margin: 0;
  }
  .dashboard-index-index #map-container #loc-list {
    width: 200px;
  }
  .dashboard-index-index #map-container #map {
    width: 430px;
  }
  .dashboard-transactionhistory-index,
  .aion-impactstory-create-index {
    /* responsive tables */
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibilty) */
    /*
        Label the data
        */
    /* responsive tables */
  }
  .dashboard-transactionhistory-index .transaction-history-page .box-content .btn-nav,
  .aion-impactstory-create-index .transaction-history-page .box-content .btn-nav {
    text-align: center;
  }
  .dashboard-transactionhistory-index .transaction-history-page .box-content .btn-nav a,
  .aion-impactstory-create-index .transaction-history-page .box-content .btn-nav a {
    width: 100%;
    max-width: 450px;
    margin-top: 5px;
  }
  .dashboard-transactionhistory-index .transaction-history-page .box-content .tax-receipt-box,
  .aion-impactstory-create-index .transaction-history-page .box-content .tax-receipt-box {
    text-align: center;
  }
  .dashboard-transactionhistory-index .transaction-history-page .box-content .tax-receipt-box button,
  .aion-impactstory-create-index .transaction-history-page .box-content .tax-receipt-box button {
    width: 100%;
    max-width: 450px;
  }
  .dashboard-transactionhistory-index #donationTable .action-print .btn,
  .aion-impactstory-create-index #donationTable .action-print .btn {
    width: 100%;
    max-width: 450px;
    margin-top: 5px;
  }
  .dashboard-transactionhistory-index #placedDonationTable button,
  .aion-impactstory-create-index #placedDonationTable button {
    width: 100%;
  }
  .dashboard-transactionhistory-index table.aion-responsive-table,
  .aion-impactstory-create-index table.aion-responsive-table,
  .dashboard-transactionhistory-index .aion-responsive-table thead,
  .aion-impactstory-create-index .aion-responsive-table thead,
  .dashboard-transactionhistory-index .aion-responsive-table tbody,
  .aion-impactstory-create-index .aion-responsive-table tbody,
  .dashboard-transactionhistory-index .aion-responsive-table th,
  .aion-impactstory-create-index .aion-responsive-table th,
  .dashboard-transactionhistory-index .aion-responsive-table td,
  .aion-impactstory-create-index .aion-responsive-table td,
  .dashboard-transactionhistory-index .aion-responsive-table tr,
  .aion-impactstory-create-index .aion-responsive-table tr {
    display: block;
    font-size: 13px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table thead tr,
  .aion-impactstory-create-index .aion-responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tr,
  .aion-impactstory-create-index .aion-responsive-table tr {
    border: 1px solid #ccc;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td,
  .aion-impactstory-create-index .aion-responsive-table td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 50% !important;
    white-space: normal;
    text-align: left;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td:empty,
  .aion-impactstory-create-index .aion-responsive-table td:empty {
    min-height: 39px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td:before,
  .aion-impactstory-create-index .aion-responsive-table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td:before,
  .aion-impactstory-create-index .aion-responsive-table td:before {
    content: attr(data-title);
  }
  .dashboard-transactionhistory-index table.tablesorter thead th.header span,
  .aion-impactstory-create-index table.tablesorter thead th.header span {
    padding: 0 0 0 15px;
  }
  .dashboard-transactionhistory-index .container-content table.tablesorter,
  .aion-impactstory-create-index .container-content table.tablesorter {
    border: 0 solid #ccc !important;
  }
  .dashboard-transactionhistory-index .container-content table.tablesorter thead,
  .aion-impactstory-create-index .container-content table.tablesorter thead,
  .dashboard-transactionhistory-index .container-content table.tablesorter tbody,
  .aion-impactstory-create-index .container-content table.tablesorter tbody {
    border-top: 0 solid #ccc !important;
  }
  .dashboard-transactionhistory-index div.table-responsive,
  .aion-impactstory-create-index div.table-responsive {
    border-width: 0;
  }
  .dashboard-transactionhistory-index .aion-responsive-table,
  .aion-impactstory-create-index .aion-responsive-table {
    border: 0 solid #ccc !important;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td::before,
  .aion-impactstory-create-index .aion-responsive-table td::before {
    left: 0;
    white-space: normal;
    line-height: 12px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table .showdatalink .fa,
  .aion-impactstory-create-index .aion-responsive-table .showdatalink .fa {
    font-size: 16px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tbody tr,
  .aion-impactstory-create-index .aion-responsive-table tbody tr {
    border-width: 1px 0 0;
    border-color: #e5e5e5;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td,
  .aion-impactstory-create-index .aion-responsive-table td,
  .dashboard-transactionhistory-index .aion-responsive-table thead,
  .aion-impactstory-create-index .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .dashboard-transactionhistory-index #donationTableTotal,
  .aion-impactstory-create-index #donationTableTotal {
    border: 1px solid #f1f1f1;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .control-group:last-child {
    margin-left: -15px;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .control-group:last-child .controls {
    margin: 0;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .control-group:last-child .btn {
    margin-right: 0;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .media-upload {
    left: 254px;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .media-upload .remove-image {
    right: 129px;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories {
    margin-bottom: 20px;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories .colnopaleft {
    padding: 0;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories h2 {
    line-height: 25px;
    margin-bottom: 0;
    border-bottom-width: 0;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories h2 small {
    display: block;
    position: relative;
    top: 5px;
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
    line-height: 24px;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories h2 small a:first-child {
    margin-left: 0;
  }
  .aion-wishlist-index-index .aion-wishlist-div .waste .col-xs-12 {
    padding: 0;
  }
  .aion-wishlist-index-index .aion-wishlist-div .waste .cont {
    height: 100%;
  }
  .aion-wishlist-index-edit .row-dashboard .container-content #wishlistform .control-group input[type="text"],
  .aion-wishlist-index-edit .row-dashboard .container-content #wishlistform .control-group textarea {
    width: 100%;
  }
  .aion-impactstory-index-index .impact-div .stories .impactstory-wget-title {
    border-width: 0;
    margin-bottom: 15px;
  }
  .aion-impactstory-index-index .impact-div .stories h2 {
    display: inline;
    line-height: 25px;
    margin-bottom: 0;
    border-bottom-width: 0;
    text-transform: uppercase;
    font-size: 18px;
  }
  .aion-impactstory-index-index .impact-div .stories h2 a {
    color: #0099d5;
  }
  .aion-impactstory-index-index .impact-div .stories h2 small {
    display: block;
    position: relative;
    top: 5px;
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
    font-size: 12px;
    line-height: 24px;
    color: #0099d5;
  }
  .aion-impactstory-index-index .impact-div .stories h2 small a:first-child {
    margin-left: 0;
  }
  .aion-impactstory-index-index .impact-div .stories h2 span {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
    color: #c44e4a;
  }
  .aion-impactstory-index-index .impact-div .stories h2 > span {
    display: block;
    margin-left: -5px;
  }
  .aion-impactstory-index-index .impact-div .logo {
    display: block;
    overflow: hidden;
    width: 196px;
  }
  .aion-impactstory-index-index .impact-div .logo img.landscape,
  .aion-impactstory-index-index .impact-div .logo img.portrait {
    width: auto;
    height: 100%;
  }
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .control-group {
    text-align: center;
    margin-bottom: 15px;
  }
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .control-group label.gray {
    width: 100% !important;
    max-width: 450px;
    text-align: left;
    padding-left: 15px !important;
    font-size: 14px !important;
  }
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .control-group:last-child {
    margin-left: 0 !important;
  }
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .control-group:last-child input[type="submit"] {
    width: 100%;
    margin-right: 0;
    line-height: 24px;
    text-transform: uppercase;
    background-color: #7fbc31;
    border-color: #7fbc31;
  }
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .controls {
    width: 100%;
    max-width: 450px;
    padding: 0 15px;
    margin: 0;
  }
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .controls input[type="text"],
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .controls input[type="password"],
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .controls select {
    width: 100% !important;
  }
  .aion-impactstory-create-custom .row-dashboard .container-content #impactstoryform .control-group input#save.btn {
    right: 0;
    top: 8px;
  }
  .aion-impactstory-create-custom .row-dashboard .container-content #impactstoryform .control-group button#submitform.btn {
    left: -165px;
    margin-right: 0;
  }
  .aion-impactstory-create-edit .container-nav {
    display: none;
  }
  .aion-impactstory-create-edit .container .form-reg-horizontal .control-group {
    text-align: center;
    margin-bottom: 15px;
  }
  .aion-impactstory-create-edit .container .form-reg-horizontal .control-group label.gray {
    width: 100% !important;
    max-width: 450px;
    text-align: left;
    padding-left: 15px !important;
    font-size: 14px !important;
  }
  .aion-impactstory-create-edit .container .form-reg-horizontal .control-group:last-child {
    margin-left: 0 !important;
  }
  .aion-impactstory-create-edit .container .form-reg-horizontal .control-group:last-child input[type="submit"] {
    width: 100%;
    margin-right: 0;
    line-height: 24px;
    text-transform: uppercase;
    background-color: #7fbc31;
    border-color: #7fbc31;
  }
  .aion-impactstory-create-edit .container .form-reg-horizontal .controls {
    width: 100%;
    max-width: 450px;
    padding: 0 15px;
    margin: 0;
  }
  .aion-impactstory-create-edit .container .form-reg-horizontal .controls input[type="text"],
  .aion-impactstory-create-edit .container .form-reg-horizontal .controls input[type="password"],
  .aion-impactstory-create-edit .container .form-reg-horizontal .controls select {
    width: 100% !important;
  }
  .aion-impactstory-create-edit .row-dashboard .container-content #impactstoryform .control-group input#save.btn {
    right: 0;
    top: 8px;
  }
  .aion-impactstory-create-edit .row-dashboard .container-content #impactstoryform .control-group button#submitform.btn {
    left: -165px;
    margin-right: 0;
  }
  /*
    CREATE, LOGIN, FORGOTPASSWORD, RESETPASSWORD, LOGOUT, 404
*/
  .aion-regg360-index-index .col-reg1,
  .aion-regg360-index-index .col-reg2,
  .aion-regg360-index-index .col-reg3 {
    height: auto;
  }
  .aion-regg360-501c3-index .navigation .btn {
    margin-left: -2px;
  }
  .aion-regg360-501c3-index .form-horizontal .control-group:last-child .controls .btn {
    margin-right: -90px;
  }
  .aion-regg360-501c3-additional .form-horizontal .controls,
  .aion-regg360-school-additional .form-horizontal .controls {
    width: 40%;
  }
  .aion-regg360-501c3-terms #total_steps form .checkbox-label,
  .aion-regg360-school-terms #total_steps form .checkbox-label,
  .aion-regg360-other-terms #total_steps form .checkbox-label {
    bottom: -88px;
    right: 125px;
  }
  .aion-regg360-501c3-terms #total_steps form input[type="checkbox"],
  .aion-regg360-school-terms #total_steps form input[type="checkbox"],
  .aion-regg360-other-terms #total_steps form input[type="checkbox"] {
    bottom: -88px;
    right: -133px;
  }
  .aion-regg360-501c3-terms #tab_terms_n_conditions .controls,
  .aion-regg360-school-terms #tab_terms_n_conditions .controls,
  .aion-regg360-other-terms #tab_terms_n_conditions .controls {
    width: 100%;
    margin: 0;
  }
  .aion-regg360-501c3-terms #tab_terms_n_conditions .controls textarea,
  .aion-regg360-school-terms #tab_terms_n_conditions .controls textarea,
  .aion-regg360-other-terms #tab_terms_n_conditions .controls textarea {
    width: 100% !important;
  }
  .aion-regg360-501c3-terms .form-horizontal .control-group:last-child .controls .right-btn4,
  .aion-regg360-school-terms .form-horizontal .control-group:last-child .controls .right-btn4,
  .aion-regg360-other-terms .form-horizontal .control-group:last-child .controls .right-btn4 {
    margin-right: -324px !important;
  }
  .aion-regg360-company-index h2 {
    text-align: center;
  }
}
@media (max-width: 991px) {
  .breadcrumbs {
    padding-top: 0;
  }
  span.hint:hover > .tooltip {
    display: none;
  }
  .aion-wishlist-index-review span.hint,
  .aion-wishlist-index-index span.hint,
  .aion-wishlist-index-create span.hint,
  .aion-wishlist-index-edit span.hint,
  .aion-wishlist-index-preview span.hint,
  .aion-wishlist-index-finish span.hint,
  .aion-wishlist-index-setup span.hint {
    float: left;
    left: 0;
  }
  /* WISHLIST CREATE GP */
  .aion-wishlist-index-finish .container-main {
    padding-top: 56px;
  }
  .aion-wishlist-index-finish .row-main {
    margin: 0;
  }
  .aion-wishlist-index-finish .colnoparight,
  .aion-wishlist-index-finish .colnopaleft {
    padding: 0;
  }
  .aion-wishlist-index-finish .checkout-steps .bar {
    width: 80px;
  }
  .aion-wishlist-index-finish .share-link,
  .aion-wishlist-index-finish .share-widget {
    margin: 5px auto 0 auto;
    max-width: 450px;
  }
  .aion-wishlist-index-finish .share-link div,
  .aion-wishlist-index-finish .share-widget div {
    padding: 0;
  }
  .aion-wishlist-index-finish .share-link .btn-block,
  .aion-wishlist-index-finish .share-widget .btn-block {
    margin-top: 5px;
  }
  .aion-wishlist-index-finish .sharepage .row > div {
    padding: 0;
  }
  .aion-wishlist-index-finish .sharepage #send-dr-supporter {
    margin: 0;
  }
  .aion-wishlist-index-finish .sharepage #send-dr-supporter label {
    text-align: left;
    width: 100%;
    padding-left: 25px;
  }
  .aion-wishlist-index-finish .sharepage #send-dr-supporter .controls {
    margin: 0;
    float: right;
  }
  .aion-wishlist-index-finish .sharepage #send-dr-supporter input,
  .aion-wishlist-index-finish .sharepage #send-dr-supporter textarea {
    width: 330px;
  }
  .aion-wishlist-index-finish .sharepage #send-dr-supporter #send_email {
    margin: -3px 0 0;
  }
  .aion-wishlist-index-preview .container-main {
    padding-top: 56px;
  }
  .aion-wishlist-index-preview .row-main {
    margin: 0;
  }
  .aion-wishlist-index-preview .registerpage-title {
    margin-bottom: 20px;
  }
  .aion-wishlist-index-preview .checkout-steps {
    margin-bottom: 20px;
  }
  .aion-wishlist-index-preview .aion-wishlist-index-create-title {
    margin-top: 20px;
  }
  .aion-wishlist-index-preview .panel,
  .aion-wishlist-index-preview .table-responsive {
    border-width: 0;
  }
  .aion-wishlist-index-preview .aion-responsive-table {
    border: 0 solid #ccc !important;
    margin: 0 auto;
  }
  .aion-wishlist-index-preview .aion-responsive-table td {
    padding-left: 35% !important;
    font-size: 13px !important;
    font-weight: 300;
  }
  .aion-wishlist-index-preview .aion-responsive-table td::before {
    left: 0;
    white-space: normal;
    line-height: 12px;
    font-size: 13px !important;
    font-weight: 400;
  }
  .aion-wishlist-index-preview .aion-responsive-table tbody tr {
    border-width: 1px 0 0;
    border-color: #e5e5e5;
    background-color: transparent;
    margin-top: 0;
  }
  .aion-wishlist-index-preview .aion-responsive-table td,
  .aion-wishlist-index-preview .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .aion-wishlist-index-preview .table-footer {
    margin: 0 auto;
    background-color: #f8f8f8;
    padding: 8px 0;
  }
  .aion-wishlist-index-preview .wishlist_publish_products .product-preview tr td {
    font-size: 13px !important;
    font-weight: 300;
  }
  .aion-wishlist-index-preview .whislist-previewtable .media-box {
    max-width: 400px;
  }
  .aion-wishlist-index-preview .whislist-previewtable tr td {
    font-size: 13px !important;
  }
  .aion-wishlist-index-edit .container-main {
    padding-top: 56px;
  }
  .aion-wishlist-index-edit .row-main {
    margin: 0;
  }
  .aion-wishlist-index-edit .wishlist_publish_products .panel {
    border-width: 0;
  }
  .aion-wishlist-index-edit .wishlist_publish_products .panel .table-footer {
    margin: 0 auto;
    max-width: 600px;
  }
  .aion-wishlist-index-edit .wishlist_publish_products .panel .table-footer tr {
    background-color: #f8f8f8;
  }
  .aion-wishlist-index-edit .wishlist-header-contaier {
    margin-bottom: 15px;
  }
  .aion-wishlist-index-edit #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td {
    font-size: 13px !important;
  }
  .aion-wishlist-index-edit #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.arrows {
    width: 100%;
  }
  .aion-wishlist-index-edit #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.arrows .btn {
    height: 30px;
  }
  .aion-wishlist-index-edit #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.arrows .btn-up {
    border-bottom-width: 0;
    margin-bottom: 2px;
  }
  .aion-wishlist-index-edit #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.table-description span {
    height: auto !important;
  }
  .aion-wishlist-index-edit .aion-responsive-table {
    border: 0 solid #ccc !important;
    margin: 0 auto;
    max-width: 600px;
  }
  .aion-wishlist-index-edit .aion-responsive-table .fa-lg {
    font-size: 2em;
  }
  .aion-wishlist-index-edit .aion-responsive-table td {
    padding-left: 35% !important;
  }
  .aion-wishlist-index-edit .aion-responsive-table td::before {
    left: 0;
    white-space: normal;
    line-height: 12px;
    font-size: 13px !important;
  }
  .aion-wishlist-index-edit .aion-responsive-table .showdatalink .fa {
    font-size: 16px;
  }
  .aion-wishlist-index-edit .aion-responsive-table tbody tr {
    border-width: 1px 0 0;
    border-color: #e5e5e5;
    background-color: transparent;
    margin-top: 0;
  }
  .aion-wishlist-index-edit .aion-responsive-table td,
  .aion-wishlist-index-edit .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .aion-wishlist-index-edit .aion-responsive-table td.no-data {
    padding: 5px 0 !important;
  }
  .aion-wishlist-index-edit .aion-responsive-table td.no-data tr {
    border-width: 0;
  }
  .aion-wishlist-index-edit .aion-responsive-table td.no-data td:before {
    left: 4px;
  }
  .aion-wishlist-index-edit .aion-responsive-table td.text-middle {
    display: block !important;
  }
  .aion-wishlist-index-edit .aion-responsive-table td.hidden-xs {
    display: none !important;
  }
  .aion-wishlist-index-edit #wishlistform .btn-preview {
    margin-top: 20px;
  }
  /*
   DONATE PRODUCTS
   */
  .aion-donateproducts-success-index .container-main,
  .aion-donateproducts-donate-summary .container-main,
  .aion-donateproducts-index-index .container-main {
    padding-top: 55px;
  }
  .aion-donateproducts-success-index .row2cols,
  .aion-donateproducts-donate-summary .row2cols,
  .aion-donateproducts-index-index .row2cols {
    margin-top: 10px;
  }
  .aion-donateproducts-success-index .colnopaleft,
  .aion-donateproducts-donate-summary .colnopaleft,
  .aion-donateproducts-index-index .colnopaleft,
  .aion-donateproducts-success-index .colnoparight,
  .aion-donateproducts-donate-summary .colnoparight,
  .aion-donateproducts-index-index .colnoparight {
    padding: 0;
  }
  .aion-donateproducts-success-index .meter,
  .aion-donateproducts-donate-summary .meter,
  .aion-donateproducts-index-index .meter,
  .aion-donateproducts-success-index .npo-contributors,
  .aion-donateproducts-donate-summary .npo-contributors,
  .aion-donateproducts-index-index .npo-contributors {
    display: none;
  }
  .aion-donateproducts-success-index .needs,
  .aion-donateproducts-donate-summary .needs,
  .aion-donateproducts-index-index .needs {
    margin: 20px 0;
  }
  .aion-donateproducts-success-index .ca-item .related-box,
  .aion-donateproducts-donate-summary .ca-item .related-box,
  .aion-donateproducts-index-index .ca-item .related-box {
    margin-left: 0;
  }
  .aion-donateproducts-success-index label[for="track_your_donation"],
  .aion-donateproducts-donate-summary label[for="track_your_donation"],
  .aion-donateproducts-index-index label[for="track_your_donation"] {
    display: inline;
    font-size: 16px;
  }
  /*
        PUBLIC NPO
    */
  .publicprofile-index-view .container-main {
    padding-top: 55px;
  }
  .publicprofile-index-view .row2cols {
    margin-top: 10px;
  }
  .publicprofile-index-view .donation-wrapper {
    padding: 0;
  }
  .publicprofile-index-view .donation-wrapper .npo_donation {
    padding: 14px 17px !important;
    width: 100%;
  }
  .publicprofile-index-view .donation-wrapper .npo_donation span {
    width: 100%;
  }
  .publicprofile-index-view .nposup-container #support-company-button {
    width: 100%;
    max-width: 450px;
  }
  .publicprofile-index-view .company-donations .accordion {
    margin-bottom: 20px;
  }
  .publicprofile-index-view .company-donations .accordion-group {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-bottom: 2px;
  }
  .publicprofile-index-view .company-donations .accordion-heading {
    border-bottom: 0 none;
  }
  .publicprofile-index-view .company-donations .accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
  }
  .publicprofile-index-view .company-donations .accordion-toggle {
    cursor: pointer;
  }
  .publicprofile-index-view .company-donations .accordion-inner {
    border-top: 1px solid #e5e5e5;
    padding: 9px 15px;
  }
  .publicprofile-index-view .company-donations .tab-box {
    padding: 0;
    border-width: 0;
  }
  .publicprofile-index-view .company-donations .accordion-group {
    border-radius: 0;
    border-bottom-width: 0;
    background-color: #f1f1f1;
    margin-bottom: 0;
  }
  .publicprofile-index-view .company-donations .accordion-group .accordion-toggle {
    color: #333333;
  }
  .publicprofile-index-view .company-donations .accordion-group .accordion-toggle i {
    float: right;
    margin-top: 5px;
  }
  .publicprofile-index-view .company-donations .accordion-group .accordion-toggle.collapsed i.aionfa:before {
    content: "";
  }
  .publicprofile-index-view .company-donations .accordion-group:last-child {
    border-bottom-width: 1px;
  }
  .publicprofile-list-company .container-main,
  .publicprofile-list-npo .container-main {
    padding-top: 55px;
  }
  .publicprofile-list-company #publiclist-notice,
  .publicprofile-list-npo #publiclist-notice {
    margin-top: 10px;
  }
  .publicprofile-list-company .public-page .filter-box .panel-default .panel-heading,
  .publicprofile-list-npo .public-page .filter-box .panel-default .panel-heading {
    font-size: 17px;
  }
  /*
    PUBLIC IMPACT STORIES
*/
  .aion-impactstory-publiclist-index .container-main {
    padding-top: 55px;
  }
  .aion-impactstory-publiclist-index .breadcrumbs {
    margin-bottom: 0;
  }
  .aion-impactstory-publiclist-index .row2col {
    margin-top: 0;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist {
    padding-top: 0;
    margin-top: 0;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .defaultcase {
    display: block;
    font-size: 18px;
    margin: 5px 0 20px;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .ca-item .related-box {
    margin: 20px auto;
    float: none;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .ca-item .related-box .related-desc.disaster-impact .story-logo-wrapper {
    top: 290px;
  }
  .aion-impactstory-show-index .container-main {
    padding-top: 55px;
  }
  .aion-impactstory-show-index .breadcrumbs {
    margin-bottom: 0;
  }
  .aion-impactstory-show-index .row2col {
    margin-top: 0;
  }
  .aion-impactstory-show-index .impactstory-banner:after {
    background-position: -500px 0;
  }
  .aion-impactstory-show-index .impactstory-description .story-description .overview {
    width: 100%;
  }
  .aion-impactstory-show-index .impactstory-description .story-description .overview .story {
    float: left;
    width: 100%;
  }
  .aion-impactstory-show-index .impactstory-actionbuttons .actionbuttons .row-bs div {
    margin-bottom: 25px;
  }
  .aion-impactstory-show-index .impactstories-gallerys {
    display: none;
  }
  .aion-impactstory-show-index .impactstory-products .col-sm-4 {
    width: 50%;
  }
  /*
    PUBLIC WISHLIST
*/
  .aion-wishlist-list-index .container-main,
  .aion-wishlist-index-view .container-main {
    padding-top: 55px;
  }
  .aion-wishlist-list-index .breadcrumbs,
  .aion-wishlist-index-view .breadcrumbs {
    margin-bottom: 0;
  }
  .aion-wishlist-list-index .row2col,
  .aion-wishlist-index-view .row2col {
    margin-top: 0;
  }
  .aion-wishlist-list-index #wishlist-publiclist,
  .aion-wishlist-index-view #wishlist-publiclist {
    padding-top: 0;
    margin-top: 0;
  }
  /*
    DASHBOARD
*/
  .mobile-core-dashboard .btn-switcher-dr,
  .mobile-core-dashboard .btn-switcher-gp {
    font-size: 12px;
  }
  .dashboard-index-index .user-panel h4,
  .dashboard-account-index .user-panel h4,
  .dashboard-index-index .dashboard-accordion h4,
  .dashboard-account-index .dashboard-accordion h4 {
    font-size: 15px !important;
  }
  .dashboard-index-index .container-content table.tablesorter,
  .dashboard-account-index .container-content table.tablesorter {
    border: 0 solid #ccc !important;
  }
  .dashboard-index-index .container-content table.tablesorter thead,
  .dashboard-account-index .container-content table.tablesorter thead,
  .dashboard-index-index .container-content table.tablesorter tbody,
  .dashboard-account-index .container-content table.tablesorter tbody {
    border-top: 0 solid #ccc !important;
  }
  .dashboard-index-index .aion-responsive-table,
  .dashboard-account-index .aion-responsive-table {
    border: 0 solid #ccc !important;
  }
  .dashboard-index-index .aion-responsive-table tbody tr,
  .dashboard-account-index .aion-responsive-table tbody tr {
    border-width: 0 0 1px;
    border-color: #e5e5e5;
  }
  .dashboard-index-index .aion-responsive-table td,
  .dashboard-account-index .aion-responsive-table td,
  .dashboard-index-index .aion-responsive-table thead,
  .dashboard-account-index .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .dashboard-index-index .container-content .common-pager,
  .dashboard-account-index .container-content .common-pager {
    border-width: 0;
  }
  .dashboard-index-index .pagerbar-js,
  .dashboard-account-index .pagerbar-js {
    background-color: transparent;
    padding: 0;
  }
  .dashboard-index-index .pagerbar-js .resultsnum,
  .dashboard-account-index .pagerbar-js .resultsnum {
    float: right;
  }
  .dashboard-index-index .pagerbar-js .pagerbar-pages,
  .dashboard-account-index .pagerbar-js .pagerbar-pages {
    display: flex;
    justify-content: center;
  }
  .dashboard-index-index .pagerbar-js .pagerbar-results,
  .dashboard-account-index .pagerbar-js .pagerbar-results {
    background-color: #f7f7f7;
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding: 7px;
  }
  .dashboard-index-index .pagerbar-js .pagerbar-results .form-group,
  .dashboard-account-index .pagerbar-js .pagerbar-results .form-group {
    margin: 0;
    width: 100%;
  }
  .dashboard-index-index #npo-causes ul.causes-list li,
  .dashboard-account-index #npo-causes ul.causes-list li {
    float: none;
    width: 100%;
  }
  .dashboard-index-index #npo-causes ul.causes-list li .cause-name,
  .dashboard-account-index #npo-causes ul.causes-list li .cause-name {
    width: 80%;
  }
  .dashboard-index-index #npo-programs ul.programs-list li,
  .dashboard-account-index #npo-programs ul.programs-list li {
    float: none;
    width: 100%;
  }
  .dashboard-index-index #npo-programs ul.programs-list li .cause-name,
  .dashboard-account-index #npo-programs ul.programs-list li .cause-name {
    width: 80%;
  }
  .dashboard-index-index #store-locator-container #user-location label[for="address"],
  .dashboard-account-index #store-locator-container #user-location label[for="address"] {
    width: 100%;
  }
  .dashboard-index-index #store-locator-container #user-location input#address,
  .dashboard-account-index #store-locator-container #user-location input#address {
    float: right;
    margin-bottom: 5px;
  }
  .dashboard-index-index .dashneeds .panel-body .progress-bar-wrapper,
  .dashboard-account-index .dashneeds .panel-body .progress-bar-wrapper {
    padding: 0;
    margin-top: 5px;
  }
  .dashboard-index-index .dashneeds .panel-body .marginbot,
  .dashboard-account-index .dashneeds .panel-body .marginbot {
    margin-bottom: 10px !important;
  }
  .dashboard-index-index #map-container {
    height: auto;
  }
  .dashboard-index-index #map-container #loc-list {
    width: 100%;
    height: 365px;
    margin-bottom: 10px;
  }
  .dashboard-index-index #map-container #loc-list li {
    height: 120px;
    clear: none;
  }
  .dashboard-index-index #map-container #loc-list .loc-name {
    font-size: 16px;
  }
  .dashboard-index-index #map-container #map {
    width: 100%;
  }
  .dashboard-subscribe-add .row-dashboard .colnoparight .container-content .tabContent .box-content .common-pager {
    border-width: 0;
  }
  .dashboard-subscribe-add .row-dashboard .colnoparight .container-content .tabContent .box-content .pagerbar-js {
    background-color: transparent;
    padding: 0;
    height: auto !important;
    border-width: 0 !important;
  }
  .dashboard-subscribe-add .row-dashboard .colnoparight .container-content .tabContent .box-content .pagerbar-js .resultsnum {
    float: right;
  }
  .dashboard-subscribe-add .row-dashboard .colnoparight .container-content .tabContent .box-content .pagerbar-js .pagerbar-pages {
    display: flex;
    justify-content: center;
  }
  .dashboard-subscribe-add .row-dashboard .colnoparight .container-content .tabContent .box-content .pagerbar-js .pagerbar-results {
    background-color: #f7f7f7;
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding: 7px;
  }
  .dashboard-subscribe-add .row-dashboard .colnoparight .container-content .tabContent .box-content .pagerbar-js .pagerbar-results .form-group {
    margin: 0;
    width: 100%;
  }
  .dashboard-transactionhistory-index .container-content table.tablesorter,
  .aion-impactstory-create-index .container-content table.tablesorter {
    border: 0 solid #ccc !important;
  }
  .dashboard-transactionhistory-index .container-content table.tablesorter thead,
  .aion-impactstory-create-index .container-content table.tablesorter thead,
  .dashboard-transactionhistory-index .container-content table.tablesorter tbody,
  .aion-impactstory-create-index .container-content table.tablesorter tbody {
    border-top: 0 solid #ccc !important;
  }
  .dashboard-transactionhistory-index .container-content table.tablesorter thead tr,
  .aion-impactstory-create-index .container-content table.tablesorter thead tr,
  .dashboard-transactionhistory-index .container-content table.tablesorter tbody tr,
  .aion-impactstory-create-index .container-content table.tablesorter tbody tr {
    border-bottom-width: 0 !important;
  }
  .dashboard-transactionhistory-index div.table-responsive,
  .aion-impactstory-create-index div.table-responsive {
    border-width: 0;
  }
  .dashboard-transactionhistory-index .aion-responsive-table,
  .aion-impactstory-create-index .aion-responsive-table {
    border: 0 solid #ccc !important;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td::before,
  .aion-impactstory-create-index .aion-responsive-table td::before {
    left: 0;
    white-space: normal;
    line-height: 12px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tbody tr,
  .aion-impactstory-create-index .aion-responsive-table tbody tr {
    border-width: 1px 0 0;
    border-color: #e5e5e5;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td,
  .aion-impactstory-create-index .aion-responsive-table td,
  .dashboard-transactionhistory-index .aion-responsive-table thead,
  .aion-impactstory-create-index .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td.no-data,
  .aion-impactstory-create-index .aion-responsive-table td.no-data {
    padding: 5px 0 !important;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td.no-data tr,
  .aion-impactstory-create-index .aion-responsive-table td.no-data tr {
    border-width: 0;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td.no-data td:before,
  .aion-impactstory-create-index .aion-responsive-table td.no-data td:before {
    left: 4px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td.action-impact-hidden,
  .aion-impactstory-create-index .aion-responsive-table td.action-impact-hidden {
    display: none;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tr.expand-child,
  .aion-impactstory-create-index .aion-responsive-table tr.expand-child {
    background-color: #f7f7f7;
    border-top-width: 0;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tr.expand-child .product-separator span,
  .aion-impactstory-create-index .aion-responsive-table tr.expand-child .product-separator span {
    display: block;
    height: 20px;
    margin-top: 20px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tr.expand-child .product-separator span:after,
  .aion-impactstory-create-index .aion-responsive-table tr.expand-child .product-separator span:after {
    content: "";
    display: block;
    height: 1px;
    width: 30px;
    margin: auto;
    background: #e5e5e5;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tr.action-detail,
  .aion-impactstory-create-index .aion-responsive-table tr.action-detail {
    border-top-width: 0;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tr.action-detail td,
  .aion-impactstory-create-index .aion-responsive-table tr.action-detail td {
    text-align: center;
  }
  .dashboard-transactionhistory-index .container-content .common-pager,
  .aion-impactstory-create-index .container-content .common-pager {
    border-width: 0;
  }
  .dashboard-transactionhistory-index .pagerbar-js,
  .aion-impactstory-create-index .pagerbar-js {
    background-color: transparent;
    padding: 0;
  }
  .dashboard-transactionhistory-index .pagerbar-js .resultsnum,
  .aion-impactstory-create-index .pagerbar-js .resultsnum {
    float: right;
  }
  .dashboard-transactionhistory-index .pagerbar-js .pagerbar-pages,
  .aion-impactstory-create-index .pagerbar-js .pagerbar-pages {
    display: flex;
    justify-content: center;
  }
  .dashboard-transactionhistory-index .pagerbar-js .pagerbar-results,
  .aion-impactstory-create-index .pagerbar-js .pagerbar-results {
    background-color: #f7f7f7;
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding: 7px;
  }
  .dashboard-transactionhistory-index .pagerbar-js .pagerbar-results .form-group,
  .aion-impactstory-create-index .pagerbar-js .pagerbar-results .form-group {
    margin: 0;
    width: 100%;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .control-group:last-child {
    margin-left: 5px;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .media-upload {
    left: 196px;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .media-upload .remove-image {
    right: -90px;
  }
  .aion-wishlist-index-index .filter-box .panel {
    border-width: 0;
  }
  .aion-wishlist-index-index .filter-box #headingFilter {
    border-width: 0;
    border-radius: 0;
    background-color: #2e98d4 !important;
    color: #ffffff;
  }
  .aion-wishlist-index-index .filter-box .panel-body {
    border: 1px solid #ddd;
  }
  .aion-wishlist-index-index .filter-box #search-location {
    width: 100%;
  }
  .aion-wishlist-index-index .aion-wishlist-div .wishlist-send-messages {
    height: 80px;
    width: 96%;
  }
  .aion-wishlist-index-index .aion-wishlist-div .mmargintopsmall {
    margin-top: 10px;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories {
    margin-bottom: 20px;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories .colnopaleft {
    padding: 0;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories h2 {
    line-height: 25px;
    margin-bottom: 0;
    border-bottom-width: 0;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories h2 small {
    display: block;
    position: relative;
    top: 5px;
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
    line-height: 24px;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories h2 small a:first-child {
    margin-left: 0;
  }
  .aion-wishlist-index-index .aion-wishlist-div .waste .col-xs-12 {
    padding: 0;
  }
  .aion-wishlist-index-index .aion-wishlist-div .waste .cont {
    height: 100%;
  }
  .aion-impactstory-index-index .filter-box .panel {
    border-width: 0;
  }
  .aion-impactstory-index-index .filter-box #headingFilter {
    border-width: 0;
    border-radius: 0;
    background-color: #2e98d4 !important;
    color: #ffffff;
  }
  .aion-impactstory-index-index .filter-box .panel-body {
    border: 1px solid #ddd;
  }
  .aion-impactstory-index-index .filter-box #search-location {
    width: 100%;
  }
  .aion-impactstory-index-index .impact-div h1 {
    display: inline-block;
  }
  .aion-impactstory-index-index .stories .row .col-md-4 {
    width: 100%;
    margin-bottom: 10px;
  }
  .aion-impactstory-index-index .stories .row .col-md-8 {
    width: 100%;
  }
  .aion-impactstory-index-index .stories .row .colnopaleft {
    padding: 0;
  }
  .aion-impactstory-index-index .stories .row .logo {
    display: table-cell;
    overflow: unset;
    width: 485px;
  }
  .aion-impactstory-index-index .stories .row .logo img.landscape,
  .aion-impactstory-index-index .stories .row .logo img.portrait {
    height: auto;
    width: 483px;
  }
  .aion-impactstory-index-index .pager-container .common-pager {
    border-width: 0;
  }
  .aion-impactstory-index-index .pagerbar {
    padding: 0;
  }
  .aion-impactstory-index-index .pagerbar .resultsnum {
    float: right;
  }
  .aion-impactstory-index-index .pagerbar .col-md-6 {
    padding: 0;
  }
  .aion-impactstory-index-index .pagerbar .col-md-6:first-child {
    background-color: #f7f7f7;
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding: 7px;
  }
  .aion-impactstory-index-index .pagerbar .col-md-6:first-child .form-group {
    margin: 0;
    width: 100%;
  }
  .aion-impactstory-index-index .pagerbar .col-md-6:last-child {
    display: flex;
    justify-content: center;
  }
  .dashboard-myimpact-index .container-main {
    padding-top: 57px;
  }
  .dashboard-mydisasters-index div.table-responsive {
    border-width: 0;
  }
  .dashboard-mydisasters-index .aion-responsive-table {
    border: 0 solid #ccc !important;
  }
  .dashboard-mydisasters-index .aion-responsive-table td::before {
    left: 0;
    white-space: normal;
    line-height: 12px;
  }
  .dashboard-mydisasters-index .aion-responsive-table tbody tr {
    border-width: 1px 0 0;
    border-color: #e5e5e5;
    margin-bottom: 20px;
    background-color: transparent;
  }
  .dashboard-mydisasters-index .aion-responsive-table td,
  .dashboard-mydisasters-index .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .dashboard-mydisasters-index .aion-responsive-table td.no-data {
    padding: 5px 0 !important;
    text-align: center;
  }
  .dashboard-mydisasters-index .aion-responsive-table td.no-data tr {
    border-width: 0;
  }
  .dashboard-mydisasters-index .aion-responsive-table td.no-data td:before {
    left: 4px;
  }
  .dashboard-mydisasters-index .aion-responsive-table td.no-data .btn {
    max-width: 450px;
    width: 100%;
    line-height: 2.5;
  }
  .dashboard-myneeds-index .container-main {
    padding-top: 57px;
  }
  .dashboard-myneeds-index .user-panel h4,
  .dashboard-myneeds-index .dashboard-accordion h4 {
    font-size: 15px !important;
  }
  .dashboard-myneeds-index .container-content table.tablesorter {
    border: 0 solid #ccc !important;
  }
  .dashboard-myneeds-index .container-content table.tablesorter thead,
  .dashboard-myneeds-index .container-content table.tablesorter tbody {
    border-top: 0 solid #ccc !important;
  }
  .dashboard-myneeds-index .container-content table.tablesorter thead tr,
  .dashboard-myneeds-index .container-content table.tablesorter tbody tr {
    border-bottom-width: 0 !important;
  }
  .dashboard-myneeds-index div.table-responsive {
    border-width: 0;
  }
  .dashboard-myneeds-index .aion-responsive-table {
    border: 0 solid #ccc !important;
  }
  .dashboard-myneeds-index .aion-responsive-table td::before {
    left: 0;
    white-space: normal;
    line-height: 12px;
  }
  .dashboard-myneeds-index .aion-responsive-table tbody tr {
    border-width: 1px 0 0;
    border-color: #e5e5e5;
  }
  .dashboard-myneeds-index .aion-responsive-table td,
  .dashboard-myneeds-index .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .dashboard-myneeds-index .aion-responsive-table td.size,
  .dashboard-myneeds-index .aion-responsive-table td.removeitem {
    display: block !important;
  }
  .dashboard-myneeds-index .aion-responsive-table td.needs-attribute {
    display: block !important;
    min-height: 40px;
  }
  .aion-regg360-501c3-index .navigation .btn {
    margin-left: 10px;
  }
  .aion-regg360-501c3-index .form-horizontal .control-group:last-child .controls .btn {
    margin-right: -113px;
  }
  .aion-regg360-school-additional .form-reg-horizontal .control-group:last-child .controls .right-btn3 {
    margin-right: -95px !important;
  }
  /*
    CREATE, LOGIN, FORGOTPASSWORD, RESETPASSWORD, LOGOUT, 404
*/
  .aion-regg360-501c3-terms #total_steps form input[type="checkbox"],
  .aion-regg360-school-terms #total_steps form input[type="checkbox"],
  .aion-regg360-other-terms #total_steps form input[type="checkbox"] {
    bottom: -88px;
    right: -142px;
  }
  .aion-regg360-501c3-terms .form-horizontal .control-group:last-child .controls .right-btn4,
  .aion-regg360-school-terms .form-horizontal .control-group:last-child .controls .right-btn4,
  .aion-regg360-other-terms .form-horizontal .control-group:last-child .controls .right-btn4 {
    margin-right: -335px !important;
  }
  .customer-account-login #login-form label {
    width: 33.3333%;
  }
  .customer-account-login .form-horizontal input[type="text"],
  .customer-account-login .form-horizontal input[type="password"] {
    width: 100%;
  }
  .customer-account-login .form-group {
    margin: 0 0 15px;
  }
  .aion-regg360-index-index .col-reg1,
  .aion-regg360-index-index .col-reg2,
  .aion-regg360-index-index .col-reg3 {
    margin: 0;
  }
  /*
    CART
*/
  .checkout-cart-index .container-main {
    padding-top: 55px;
  }
  .checkout-cart-index .row-main {
    margin-top: 0;
  }
  .checkout-cart-index .page-title h1 {
    margin-bottom: 0;
  }
  .checkout-cart-index .cart-table th {
    padding: 18px 2px;
    font-size: 12px;
  }
  /*
        ONESTEPCHECKOUT
    */
  .onestepcheckout-index-index .container-main,
  .aion-disaster-registry-checkout-index .container-main {
    padding-top: 55px;
  }
  .onestepcheckout-index-index .container-main .container,
  .aion-disaster-registry-checkout-index .container-main .container {
    padding: 0;
  }
  .onestepcheckout-index-index .row-main,
  .aion-disaster-registry-checkout-index .row-main {
    margin-top: 0;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select,
  .aion-disaster-registry-checkout-index #onestepcheckout-form .group-select {
    padding: 0 !important;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {
    width: 50%;
    background-image: none;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
    width: 100%;
    background-image: none;
    border-top: 1px solid #4a433c;
    padding: 20px 0 0;
    margin-top: 20px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left {
    border-right: 1px solid #4a433c;
  }
  .checkout-onepage-success .container-main {
    padding-top: 55px;
  }
  .checkout-onepage-success .container-main .row-main {
    margin-top: 0;
  }
  .checkout-onepage-success h1 {
    font-size: 18px;
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: inherit;
  }
}
@media (max-width: 767px) {
  .newsletter-modal {
    width: 90%;
  }
  /* WHISLIST CREATE */
  .aion-wishlist-index-setup .container.mt40 .wishlist_top {
    padding: 0;
  }
  .aion-wishlist-index-setup .container.mt40 #mainWlTitleContainer,
  .aion-wishlist-index-setup .container.mt40 #mainWlDisasterContainer {
    width: 100%;
    float: none;
    margin: 0;
  }
  .aion-wishlist-index-setup .container.mt40 #mainWlTitleContainer div,
  .aion-wishlist-index-setup .container.mt40 #mainWlDisasterContainer div {
    padding: 0;
    margin: 0;
  }
  .aion-wishlist-index-setup .container.mt40 #mainWlTitleContainer h3,
  .aion-wishlist-index-setup .container.mt40 #mainWlDisasterContainer h3 {
    margin: 5px 0;
    font-size: 18px;
  }
  .aion-wishlist-index-setup .container.mt40 #mainWlTitleContainer .aion-wishlist-index-create-title-show,
  .aion-wishlist-index-setup .container.mt40 #mainWlDisasterContainer .aion-wishlist-index-create-title-show {
    float: left !important;
  }
  .aion-wishlist-index-setup .container.mt40 #mainWlTitleContainer .aion-wishlist-index-create-title-select,
  .aion-wishlist-index-setup .container.mt40 #mainWlDisasterContainer .aion-wishlist-index-create-title-select,
  .aion-wishlist-index-setup .container.mt40 #mainWlTitleContainer .aion-wishlist-index-create-title-new,
  .aion-wishlist-index-setup .container.mt40 #mainWlDisasterContainer .aion-wishlist-index-create-title-new {
    width: 100%;
    margin: 15px 0;
  }
  .aion-wishlist-index-setup .container.mt40 #mainWlTitleContainer .btn,
  .aion-wishlist-index-setup .container.mt40 #mainWlDisasterContainer .btn {
    width: 100%;
    margin-top: 5px;
  }
  .aion-wishlist-index-setup .container.mt40 #mainWlTitleContainer select,
  .aion-wishlist-index-setup .container.mt40 #mainWlDisasterContainer select,
  .aion-wishlist-index-setup .container.mt40 #mainWlTitleContainer input,
  .aion-wishlist-index-setup .container.mt40 #mainWlDisasterContainer input {
    max-width: 450px;
  }
  .aion-wishlist-index-setup .aion-responsive-table {
    max-width: 450px;
  }
  .aion-wishlist-index-setup #wishlistform .btn-back,
  .aion-wishlist-index-setup #wishlistform .btn-save-form,
  .aion-wishlist-index-setup #wishlistform .btn-preview {
    width: 100%;
    margin-right: 0;
  }
  .aion-wishlist-index-setup #wishlistform .control-group label {
    width: 100%;
    max-width: 450px;
  }
  .aion-wishlist-index-setup #wishlistform .control-group .controls {
    margin: 0 0 5px;
    width: 100%;
    max-width: 450px;
    float: none;
  }
  .aion-wishlist-index-setup #wishlistform .control-group .controls input[type="text"],
  .aion-wishlist-index-setup #wishlistform .control-group .controls input[type="password"],
  .aion-wishlist-index-setup #wishlistform .control-group .controls select,
  .aion-wishlist-index-setup #wishlistform .control-group .controls textarea {
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    float: none;
  }
  .aion-wishlist-index-setup #wishlistform .image-upload > div {
    height: auto;
    width: auto;
  }
  .aion-wishlist-index-setup #wishlistform .image-upload .btn-add-image {
    float: none;
    height: 100px;
    width: 100px;
  }
  .aion-wishlist-index-setup #wishlistform .image-upload .btn-group .btn-file {
    width: 100%;
    margin-bottom: 5px;
    border-radius: 4px;
  }
  .aion-wishlist-index-setup #wishlistform .image-upload .btn-group .remove-image {
    width: 100%;
  }
  .aion-wishlist-index-setup #wishlistform .image-upload .btn-group > .btn:last-child:not(:first-child) {
    border-radius: 4px;
  }
  .aion-wishlist-index-setup #wishlistform .image-upload .upload-container {
    margin: 0;
    padding: 0;
  }
  .aion-wishlist-index-setup #wishlistform #youtube_link {
    width: 80%;
  }
  .aion-wishlist-index-setup #wishlistform #youtube_video_link {
    margin-top: 2px;
  }
  .aion-wishlist-index-setup .form-reg-horizontal .control-group {
    text-align: center;
    margin-bottom: 15px;
  }
  .aion-wishlist-index-finish .spread {
    max-width: 450px;
    margin: 0 auto;
  }
  .aion-wishlist-index-finish .spread div {
    padding: 0;
  }
  .aion-wishlist-index-finish .btn {
    margin-top: 5px;
    max-width: 450px;
    width: 100%;
  }
  .aion-wishlist-index-finish .sharepage {
    padding: 0;
    background-color: transparent;
    border-width: 0;
  }
  .aion-wishlist-index-finish .sharepage .row > div {
    padding: 0;
  }
  .aion-wishlist-index-finish .sharepage .widget-embedded {
    float: none;
  }
  .aion-wishlist-index-finish .sharepage .wl-widget-body {
    padding: 8px;
    width: 100%;
    max-width: 350px;
    height: auto;
  }
  .aion-wishlist-index-finish .sharepage .wl-widget-body a.helplink {
    display: none;
  }
  .aion-wishlist-index-finish .sharepage .wl-widget-body .wl-widget-container {
    height: auto;
  }
  .aion-wishlist-index-finish .sharepage .wl-widget-body .stat-row {
    text-align: center;
  }
  .aion-wishlist-index-finish .sharepage .wl-widget-body .stat-row .col-xs-8,
  .aion-wishlist-index-finish .sharepage .wl-widget-body .stat-row .col-xs-4 {
    padding: 0;
    width: 100%;
  }
  .aion-wishlist-index-finish .sharepage .wl-widget-body .stat-row .btn-donatenow {
    width: auto;
    margin-left: 0;
  }
  .aion-wishlist-index-finish .sharepage #send-dr-supporter {
    margin: 0 auto;
    max-width: 450px;
  }
  .aion-wishlist-index-finish .sharepage #send-dr-supporter input {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .aion-wishlist-index-finish .sharepage #send-dr-supporter #send-dr-supporter .control-group:nth-child(6) .controls {
    margin-right: 0;
  }
  .aion-wishlist-index-finish .form-reg-horizontal .control-group {
    text-align: center;
    margin-bottom: 15px;
  }
  .aion-wishlist-index-finish .form-reg-horizontal .control-group label.gray {
    width: 100% !important;
    max-width: 450px;
    text-align: left;
    padding-left: 0 !important;
    font-size: 14px !important;
  }
  .aion-wishlist-index-finish .form-reg-horizontal .control-group input[type="submit"] {
    width: 100%;
  }
  .aion-wishlist-index-finish .form-reg-horizontal .controls {
    width: 100%;
    max-width: 450px;
    padding: 0;
    margin: 0;
  }
  .aion-wishlist-index-finish .form-reg-horizontal .controls input[type="text"],
  .aion-wishlist-index-finish .form-reg-horizontal .controls input[type="password"],
  .aion-wishlist-index-finish .form-reg-horizontal .controls select,
  .aion-wishlist-index-finish .form-reg-horizontal .controls textarea {
    width: 100% !important;
  }
  .aion-wishlist-index-preview .row2cols {
    margin-top: 0;
  }
  .aion-wishlist-index-preview .container.mt40 .wishlist_top {
    padding: 0;
  }
  .aion-wishlist-index-preview .container.mt40 #mainWlTitleContainer,
  .aion-wishlist-index-preview .container.mt40 #mainWlDisasterContainer {
    width: 100%;
    float: none;
    margin: 0;
  }
  .aion-wishlist-index-preview .container.mt40 #mainWlTitleContainer div,
  .aion-wishlist-index-preview .container.mt40 #mainWlDisasterContainer div {
    padding: 0;
    margin: 0;
  }
  .aion-wishlist-index-preview .container.mt40 #mainWlTitleContainer h3,
  .aion-wishlist-index-preview .container.mt40 #mainWlDisasterContainer h3 {
    margin: 5px 0;
    font-size: 18px;
  }
  .aion-wishlist-index-preview .container.mt40 #mainWlTitleContainer .aion-wishlist-index-create-title-show,
  .aion-wishlist-index-preview .container.mt40 #mainWlDisasterContainer .aion-wishlist-index-create-title-show {
    float: left !important;
  }
  .aion-wishlist-index-preview .container.mt40 #mainWlTitleContainer .aion-wishlist-index-create-title-select,
  .aion-wishlist-index-preview .container.mt40 #mainWlDisasterContainer .aion-wishlist-index-create-title-select,
  .aion-wishlist-index-preview .container.mt40 #mainWlTitleContainer .aion-wishlist-index-create-title-new,
  .aion-wishlist-index-preview .container.mt40 #mainWlDisasterContainer .aion-wishlist-index-create-title-new {
    width: 100%;
    margin: 15px 0;
  }
  .aion-wishlist-index-preview .container.mt40 #mainWlTitleContainer .btn,
  .aion-wishlist-index-preview .container.mt40 #mainWlDisasterContainer .btn {
    width: 100%;
    margin-top: 5px;
  }
  .aion-wishlist-index-preview .container.mt40 #mainWlTitleContainer select,
  .aion-wishlist-index-preview .container.mt40 #mainWlDisasterContainer select,
  .aion-wishlist-index-preview .container.mt40 #mainWlTitleContainer input,
  .aion-wishlist-index-preview .container.mt40 #mainWlDisasterContainer input {
    max-width: 450px;
  }
  .aion-wishlist-index-preview #onestepcheckout-form {
    padding: 0;
  }
  .aion-wishlist-index-preview #onestepcheckout-form fieldset {
    padding: 0 !important;
  }
  .aion-wishlist-index-preview #onestepcheckout-form fieldset div {
    padding: 0;
  }
  .aion-wishlist-index-preview .panel,
  .aion-wishlist-index-preview .table-responsive {
    border-width: 0;
  }
  .aion-wishlist-index-preview .aion-responsive-table {
    border: 0 solid #ccc !important;
    margin: 0 auto;
    max-width: 450px;
  }
  .aion-wishlist-index-preview .aion-responsive-table td {
    padding-left: 35% !important;
    font-size: 13px !important;
    font-weight: 300;
  }
  .aion-wishlist-index-preview .aion-responsive-table td::before {
    left: 0;
    white-space: normal;
    line-height: 12px;
    font-size: 13px !important;
    font-weight: 400;
  }
  .aion-wishlist-index-preview .aion-responsive-table tbody tr {
    border-width: 1px 0 0;
    border-color: #e5e5e5;
    background-color: transparent;
    margin-top: 0;
  }
  .aion-wishlist-index-preview .aion-responsive-table td,
  .aion-wishlist-index-preview .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .aion-wishlist-index-preview .table-footer {
    margin: 0 auto;
    max-width: 450px;
    background-color: #f8f8f8;
    padding: 8px 0;
  }
  .aion-wishlist-index-preview tr.grandtotal td {
    font-size: 15px;
  }
  .aion-wishlist-index-preview .btn {
    width: 100%;
    margin: 5px auto;
    max-width: 450px;
  }
  .aion-wishlist-index-preview .wishlist_publish_products .product-preview tr td {
    font-size: 13px !important;
    font-weight: 300;
  }
  .aion-wishlist-index-preview .whislist-previewtable .media-box div {
    padding: 0;
  }
  .aion-wishlist-index-preview .whislist-previewtable .media-box .img-responsive {
    height: 80px;
  }
  .aion-wishlist-index-preview .whislist-previewtable tr td {
    font-size: 13px !important;
  }
  .aion-wishlist-index-preview .wl-agreements {
    padding: 10px;
  }
  .aion-wishlist-index-preview #previewWishlist .modal-dialog.modal-lg {
    width: auto;
  }
  .aion-wishlist-index-preview #previewWishlistWidget .modal-content {
    width: auto;
  }
  .aion-wishlist-index-preview #previewWishlistWidget .modal-content .wl-widget-body {
    max-width: 350px;
    width: 100%;
    height: auto;
  }
  .aion-wishlist-index-preview #previewWishlistWidget .modal-content .wl-widget-body .stat-row > div {
    text-align: center;
  }
  .aion-wishlist-index-index .row2cols,
  .aion-wishlist-index-edit .row2cols {
    margin-top: 0;
  }
  .aion-wishlist-index-index .homemenu-mobile,
  .aion-wishlist-index-edit .homemenu-mobile {
    margin-top: 0;
  }
  .aion-wishlist-index-index .homemenu-mobile .panel-body,
  .aion-wishlist-index-edit .homemenu-mobile .panel-body {
    padding: 0;
  }
  .aion-wishlist-index-index .homemenu-mobile .dashboard-accordion,
  .aion-wishlist-index-edit .homemenu-mobile .dashboard-accordion {
    margin-bottom: 0;
  }
  .aion-wishlist-index-index .switchWhislist .control-group,
  .aion-wishlist-index-edit .switchWhislist .control-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
  }
  .aion-wishlist-index-index .switchWhislist .control-group a,
  .aion-wishlist-index-edit .switchWhislist .control-group a,
  .aion-wishlist-index-index .switchWhislist .control-group p,
  .aion-wishlist-index-edit .switchWhislist .control-group p {
    border: 1px solid #f1f1f1;
    height: 144px;
    width: 144px;
  }
  .aion-wishlist-index-index #order-submit,
  .aion-wishlist-index-edit #order-submit {
    width: 100%;
    border-radius: 8px;
    height: 30px;
  }
  .aion-wishlist-index-index .container-content .common-pager,
  .aion-wishlist-index-edit .container-content .common-pager {
    border-width: 0;
  }
  .aion-wishlist-index-index .pagerbar,
  .aion-wishlist-index-edit .pagerbar {
    padding: 0;
  }
  .aion-wishlist-index-index .pagerbar .resultsnum,
  .aion-wishlist-index-edit .pagerbar .resultsnum {
    float: right;
  }
  .aion-wishlist-index-index .pagerbar .col-md-6,
  .aion-wishlist-index-edit .pagerbar .col-md-6 {
    padding: 0;
  }
  .aion-wishlist-index-index .pagerbar .col-md-6:first-child,
  .aion-wishlist-index-edit .pagerbar .col-md-6:first-child {
    background-color: #f7f7f7;
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding: 7px;
  }
  .aion-wishlist-index-index .pagerbar .col-md-6:first-child .form-group,
  .aion-wishlist-index-edit .pagerbar .col-md-6:first-child .form-group {
    margin: 0;
  }
  .aion-wishlist-index-index .pagerbar .col-md-6:last-child,
  .aion-wishlist-index-edit .pagerbar .col-md-6:last-child {
    display: flex;
    justify-content: center;
  }
  .aion-wishlist-index-index .filter-box .panel,
  .aion-wishlist-index-edit .filter-box .panel {
    border-width: 0;
  }
  .aion-wishlist-index-index .filter-box #headingFilter,
  .aion-wishlist-index-edit .filter-box #headingFilter {
    border-width: 0;
    border-radius: 0;
  }
  .aion-wishlist-index-index .filter-box .panel-body,
  .aion-wishlist-index-edit .filter-box .panel-body {
    border: 1px solid #ddd;
  }
  .aion-wishlist-index-index .filter-box .panel-title a,
  .aion-wishlist-index-edit .filter-box .panel-title a {
    color: white;
    background-color: #2e98d4 !important;
  }
  .aion-wishlist-index-index .filter-box .panel-title a:hover,
  .aion-wishlist-index-edit .filter-box .panel-title a:hover {
    color: white !important;
  }
  .aion-wishlist-index-index .filter-box .panel-title a.icon,
  .aion-wishlist-index-edit .filter-box .panel-title a.icon {
    float: right;
  }
  .aion-wishlist-index-index .filter-box #search-location,
  .aion-wishlist-index-edit .filter-box #search-location {
    width: 100%;
  }
  .aion-wishlist-index-index .aion-wishlist-div .wishlist-send-messages,
  .aion-wishlist-index-edit .aion-wishlist-div .wishlist-send-messages {
    height: 80px;
    width: 96%;
  }
  .aion-wishlist-index-index .aion-wishlist-div .mmargintopsmall,
  .aion-wishlist-index-edit .aion-wishlist-div .mmargintopsmall {
    margin-top: 10px;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories,
  .aion-wishlist-index-edit .aion-wishlist-div .stories {
    margin-bottom: 20px;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories h2,
  .aion-wishlist-index-edit .aion-wishlist-div .stories h2 {
    line-height: 25px;
    margin-bottom: 0;
    border-bottom-width: 0;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories h2 small,
  .aion-wishlist-index-edit .aion-wishlist-div .stories h2 small {
    display: block;
    position: relative;
    top: 5px;
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
    line-height: 24px;
  }
  .aion-wishlist-index-index .aion-wishlist-div .stories h2 small a:first-child,
  .aion-wishlist-index-edit .aion-wishlist-div .stories h2 small a:first-child {
    margin-left: 0;
  }
  .aion-wishlist-index-index .aion-wishlist-div .waste .col-xs-12,
  .aion-wishlist-index-edit .aion-wishlist-div .waste .col-xs-12 {
    padding: 0;
  }
  .aion-wishlist-index-index .aion-wishlist-div .waste .cont,
  .aion-wishlist-index-edit .aion-wishlist-div .waste .cont {
    height: 100%;
  }
  .aion-wishlist-index-review .row-main {
    margin: 0;
  }
  .aion-wishlist-index-review .container.mt40 .wishlist_top {
    padding: 0;
  }
  .aion-wishlist-index-review .container.mt40 #mainWlTitleContainer,
  .aion-wishlist-index-review .container.mt40 #mainWlDisasterContainer {
    width: 100%;
    float: none;
    margin: 0;
  }
  .aion-wishlist-index-review .container.mt40 #mainWlTitleContainer div,
  .aion-wishlist-index-review .container.mt40 #mainWlDisasterContainer div {
    padding: 0;
    margin: 0;
  }
  .aion-wishlist-index-review .container.mt40 #mainWlTitleContainer h3,
  .aion-wishlist-index-review .container.mt40 #mainWlDisasterContainer h3 {
    margin: 5px 0;
    font-size: 18px;
  }
  .aion-wishlist-index-review .container.mt40 #mainWlTitleContainer .aion-wishlist-index-create-title-show,
  .aion-wishlist-index-review .container.mt40 #mainWlDisasterContainer .aion-wishlist-index-create-title-show {
    float: left !important;
  }
  .aion-wishlist-index-review .container.mt40 #mainWlTitleContainer .aion-wishlist-index-create-title-select,
  .aion-wishlist-index-review .container.mt40 #mainWlDisasterContainer .aion-wishlist-index-create-title-select,
  .aion-wishlist-index-review .container.mt40 #mainWlTitleContainer .aion-wishlist-index-create-title-new,
  .aion-wishlist-index-review .container.mt40 #mainWlDisasterContainer .aion-wishlist-index-create-title-new {
    width: 100%;
    margin: 15px 0;
  }
  .aion-wishlist-index-review .container.mt40 #mainWlTitleContainer .btn,
  .aion-wishlist-index-review .container.mt40 #mainWlDisasterContainer .btn {
    width: 100%;
    margin-top: 5px;
  }
  .aion-wishlist-index-review .wishlist_publish_products,
  .aion-wishlist-index-review .wishlist-needs {
    text-align: center;
  }
  .aion-wishlist-index-review .wishlist_publish_products .table-responsive,
  .aion-wishlist-index-review .wishlist-needs .table-responsive {
    border-width: 0;
  }
  .aion-wishlist-index-review .wishlist_publish_products .panel,
  .aion-wishlist-index-review .wishlist-needs .panel {
    border-width: 0;
  }
  .aion-wishlist-index-review .wishlist_publish_products .panel .table-footer,
  .aion-wishlist-index-review .wishlist-needs .panel .table-footer {
    margin: 0 auto;
    max-width: 450px;
  }
  .aion-wishlist-index-review .wishlist_publish_products .panel .table-footer tr,
  .aion-wishlist-index-review .wishlist-needs .panel .table-footer tr {
    background-color: #f8f8f8;
  }
  .aion-wishlist-index-review .wishlist_publish_products .btn,
  .aion-wishlist-index-review .wishlist-needs .btn {
    float: none !important;
  }
  .aion-wishlist-index-review .btn {
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
  }
  .aion-wishlist-index-review #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td {
    font-size: 13px !important;
  }
  .aion-wishlist-index-review #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.arrows {
    width: 100%;
  }
  .aion-wishlist-index-review #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.arrows .btn {
    height: 30px;
  }
  .aion-wishlist-index-review #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.arrows .btn-up {
    border-bottom-width: 0;
    margin-bottom: 2px;
  }
  .aion-wishlist-index-review #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.table-description span {
    height: auto !important;
  }
  .aion-wishlist-index-review .aion-responsive-table {
    border: 0 solid #ccc !important;
    margin: 0 auto;
    max-width: 450px;
  }
  .aion-wishlist-index-review .aion-responsive-table .fa-lg {
    font-size: 2em;
  }
  .aion-wishlist-index-review .aion-responsive-table td {
    padding: 10px 0 10px 35% !important;
  }
  .aion-wishlist-index-review .aion-responsive-table td::before {
    left: 0;
    white-space: normal;
    line-height: 12px;
    font-size: 13px !important;
  }
  .aion-wishlist-index-review .aion-responsive-table .showdatalink .fa {
    font-size: 16px;
  }
  .aion-wishlist-index-review .aion-responsive-table tbody tr {
    border-width: 1px 0 0;
    border-color: #e5e5e5;
    background-color: transparent;
    margin-top: 0;
  }
  .aion-wishlist-index-review .aion-responsive-table td,
  .aion-wishlist-index-review .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .aion-wishlist-index-review .aion-responsive-table td.no-data {
    padding: 5px 0 !important;
  }
  .aion-wishlist-index-review .aion-responsive-table td.no-data tr {
    border-width: 0;
  }
  .aion-wishlist-index-review .aion-responsive-table td.no-data td:before {
    left: 4px;
  }
  .aion-wishlist-index-review .aion-responsive-table td.text-middle {
    display: block !important;
  }
  .aion-wishlist-index-review .aion-responsive-table td.hidden-xs {
    display: none !important;
  }
  .aion-wishlist-index-review .marginleft15 {
    margin: 0;
  }
  .aion-wishlist-index-review .review-buttons {
    float: left;
    margin-right: 0;
    width: 100%;
  }
  .aion-wishlist-index-review .review-buttons #wishlistform .control-group {
    margin: 0;
    width: 100%;
  }
  .aion-wishlist-index-review .review-buttons #wishlistform .control-group .controls {
    margin: 5px 0 0;
    width: 100%;
    text-align: center;
  }
  .aion-wishlist-index-review .form-horizontal .control-group:last-child .controls .btn {
    margin-right: 0;
  }
  .aion-wishlist-index-edit .container-content .form-reg-horizontal .control-group {
    text-align: center;
    margin-bottom: 15px;
  }
  .aion-wishlist-index-edit .container-content .form-reg-horizontal .control-group label.gray {
    width: 100% !important;
    max-width: 450px;
    text-align: left;
    padding-left: 0 !important;
    font-size: 14px !important;
  }
  .aion-wishlist-index-edit .container-content .form-reg-horizontal .control-group input[type="submit"] {
    width: 100%;
  }
  .aion-wishlist-index-edit .container-content .form-reg-horizontal .controls {
    width: 100%;
    max-width: 450px;
    padding: 0;
    margin: 0;
  }
  .aion-wishlist-index-edit .container-content .form-reg-horizontal .controls input[type="text"],
  .aion-wishlist-index-edit .container-content .form-reg-horizontal .controls input[type="password"],
  .aion-wishlist-index-edit .container-content .form-reg-horizontal .controls select,
  .aion-wishlist-index-edit .container-content .form-reg-horizontal .controls textarea {
    width: 100% !important;
  }
  .aion-wishlist-index-edit h2.box-title {
    font-size: 14px;
  }
  .aion-wishlist-index-edit #mainWlTitleContainer,
  .aion-wishlist-index-edit #mainWlDisasterContainer {
    width: 100%;
    float: none;
    margin: 0;
  }
  .aion-wishlist-index-edit #mainWlTitleContainer div,
  .aion-wishlist-index-edit #mainWlDisasterContainer div {
    padding: 0;
    margin: 0;
  }
  .aion-wishlist-index-edit #mainWlTitleContainer .aion-wishlist-index-create-title-show,
  .aion-wishlist-index-edit #mainWlDisasterContainer .aion-wishlist-index-create-title-show {
    float: left !important;
  }
  .aion-wishlist-index-edit #mainWlTitleContainer .aion-wishlist-index-create-title-select,
  .aion-wishlist-index-edit #mainWlDisasterContainer .aion-wishlist-index-create-title-select,
  .aion-wishlist-index-edit #mainWlTitleContainer .aion-wishlist-index-create-title-new,
  .aion-wishlist-index-edit #mainWlDisasterContainer .aion-wishlist-index-create-title-new {
    width: 100%;
    margin: 15px 0;
  }
  .aion-wishlist-index-edit #mainWlTitleContainer .btn,
  .aion-wishlist-index-edit #mainWlDisasterContainer .btn {
    width: 100%;
    margin-top: 5px;
  }
  .aion-wishlist-index-edit #mainWlTitleContainer select,
  .aion-wishlist-index-edit #mainWlDisasterContainer select {
    max-width: 450px;
  }
  .aion-wishlist-index-edit .wishlist_publish_products {
    text-align: center;
  }
  .aion-wishlist-index-edit .wishlist_publish_products .panel {
    border-width: 0;
  }
  .aion-wishlist-index-edit .wishlist_publish_products .panel .table-footer {
    margin: 0 auto;
    max-width: 450px;
  }
  .aion-wishlist-index-edit .wishlist_publish_products .panel .table-footer tr {
    background-color: #f8f8f8;
  }
  .aion-wishlist-index-edit .wishlist_publish_products .btn {
    float: none !important;
  }
  .aion-wishlist-index-edit .btn {
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
  }
  .aion-wishlist-index-edit .aion-wishlist-index-create-title-show {
    float: none !important;
  }
  .aion-wishlist-index-edit #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td {
    font-size: 13px !important;
  }
  .aion-wishlist-index-edit #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.arrows {
    width: 100%;
  }
  .aion-wishlist-index-edit #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.arrows .btn {
    height: 30px;
  }
  .aion-wishlist-index-edit #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.arrows .btn-up {
    border-bottom-width: 0;
    margin-bottom: 2px;
  }
  .aion-wishlist-index-edit #product_wishlist_addtocart_form .wishlistcreate .product-preview tr td.table-description span {
    height: auto !important;
  }
  .aion-wishlist-index-edit .aion-responsive-table {
    border: 0 solid #ccc !important;
    margin: 0 auto;
    max-width: 450px;
  }
  .aion-wishlist-index-edit .aion-responsive-table .fa-lg {
    font-size: 2em;
  }
  .aion-wishlist-index-edit .aion-responsive-table td {
    padding-left: 35% !important;
  }
  .aion-wishlist-index-edit .aion-responsive-table td::before {
    left: 0;
    white-space: normal;
    line-height: 12px;
    font-size: 13px !important;
  }
  .aion-wishlist-index-edit .aion-responsive-table .showdatalink .fa {
    font-size: 16px;
  }
  .aion-wishlist-index-edit .aion-responsive-table tbody tr {
    border-width: 1px 0 0;
    border-color: #e5e5e5;
    background-color: transparent;
    margin-top: 0;
  }
  .aion-wishlist-index-edit .aion-responsive-table td,
  .aion-wishlist-index-edit .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .aion-wishlist-index-edit .aion-responsive-table td.no-data {
    padding: 5px 0 !important;
  }
  .aion-wishlist-index-edit .aion-responsive-table td.no-data tr {
    border-width: 0;
  }
  .aion-wishlist-index-edit .aion-responsive-table td.no-data td:before {
    left: 4px;
  }
  .aion-wishlist-index-edit .aion-responsive-table td.text-middle {
    display: block !important;
  }
  .aion-wishlist-index-edit .aion-responsive-table td.hidden-xs {
    display: none !important;
  }
  .aion-wishlist-index-edit #wishlistform .btn-back,
  .aion-wishlist-index-edit #wishlistform .btn-save-form,
  .aion-wishlist-index-edit #wishlistform .btn-preview {
    width: 100%;
    margin-right: 0;
  }
  .aion-wishlist-index-edit #wishlistform .control-group label {
    width: 100%;
  }
  .aion-wishlist-index-edit #wishlistform .control-group .controls {
    margin: 0 0 5px;
    width: 100%;
    max-width: 450px;
    float: none;
  }
  .aion-wishlist-index-edit #wishlistform .control-group .controls input[type="text"],
  .aion-wishlist-index-edit #wishlistform .control-group .controls input[type="password"],
  .aion-wishlist-index-edit #wishlistform .control-group .controls select,
  .aion-wishlist-index-edit #wishlistform .control-group .controls textarea {
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    float: none;
  }
  .aion-wishlist-index-edit #wishlistform .image-upload > div {
    height: auto;
    width: auto;
  }
  .aion-wishlist-index-edit #wishlistform .image-upload .btn-add-image {
    float: none;
    height: 100px;
    width: 100px;
  }
  .aion-wishlist-index-edit #wishlistform .image-upload .btn-group .btn-file {
    width: 100%;
    margin-bottom: 5px;
    border-radius: 4px;
  }
  .aion-wishlist-index-edit #wishlistform .image-upload .btn-group > .btn:last-child:not(:first-child) {
    border-radius: 4px;
  }
  .aion-wishlist-index-edit #wishlistform .image-upload .upload-container {
    margin: 0;
    padding: 0;
  }
  .aion-wishlist-index-edit #wishlistform #youtube_link {
    width: 80%;
  }
  .aion-wishlist-index-edit #wishlistform #youtube_video_link {
    margin-top: 2px;
  }
  .aion-wishlist-index-edit .form-reg-horizontal {
    margin: 0;
  }
  .aion-wishlist-index-edit .form-reg-horizontal dl {
    margin-bottom: 10px;
  }
  .aion-wishlist-index-edit .form-reg-horizontal .control-group {
    margin-bottom: 5px;
    text-align: center;
  }
  .aion-wishlist-index-edit .form-reg-horizontal .control-group label {
    margin: 0;
    width: 100%;
    max-width: 450px;
  }
  .aion-wishlist-index-edit .form-reg-horizontal .control-group select {
    width: 100%;
    max-width: 450px;
    font-size: 12px;
    font-weight: 300;
  }
  .aion-wishlist-index-edit .wl-create-btns {
    margin: 0;
    float: left;
    width: 100%;
  }
  .aion-wishlist-index-edit .button-boxes {
    float: left;
    width: 100%;
  }
  .aion-wishlist-index-edit .button-box {
    padding: 0;
  }
  .aion-wishlist-index-edit #wishlist_preview_link {
    margin: 0;
    width: 100%;
  }
  .aion-wishlist-index-create .container.mt40 .wishlist_top {
    padding: 0;
  }
  .aion-wishlist-index-create .container.mt40 .wishlist_top h3 {
    margin: 5px 0;
    font-size: 18px;
  }
  .aion-wishlist-index-create .container.mt40 #mainWlTitleContainer,
  .aion-wishlist-index-create .container.mt40 #mainWlDisasterContainer {
    width: 100%;
    float: none;
    margin: 0;
  }
  .aion-wishlist-index-create .container.mt40 #mainWlTitleContainer div,
  .aion-wishlist-index-create .container.mt40 #mainWlDisasterContainer div {
    padding: 0;
    margin: 0;
  }
  .aion-wishlist-index-create .container.mt40 #mainWlTitleContainer .aion-wishlist-index-create-title-show,
  .aion-wishlist-index-create .container.mt40 #mainWlDisasterContainer .aion-wishlist-index-create-title-show {
    float: left !important;
  }
  .aion-wishlist-index-create .container.mt40 #mainWlTitleContainer .aion-wishlist-index-create-title-select,
  .aion-wishlist-index-create .container.mt40 #mainWlDisasterContainer .aion-wishlist-index-create-title-select,
  .aion-wishlist-index-create .container.mt40 #mainWlTitleContainer .aion-wishlist-index-create-title-new,
  .aion-wishlist-index-create .container.mt40 #mainWlDisasterContainer .aion-wishlist-index-create-title-new {
    width: 100%;
    margin: 15px 0;
  }
  .aion-wishlist-index-create .container.mt40 #mainWlTitleContainer .btn,
  .aion-wishlist-index-create .container.mt40 #mainWlDisasterContainer .btn {
    width: 100%;
    margin-top: 5px;
  }
  .aion-wishlist-index-create .row2cols .colnoparight {
    padding: 0;
  }
  .aion-wishlist-index-create .homemenu-mobile {
    margin-top: 0;
  }
  .aion-wishlist-index-create .wl-create-btns {
    margin: 0;
    float: left;
    width: 100%;
  }
  .aion-wishlist-index-create .button-boxes {
    float: left;
    width: 100%;
  }
  .aion-wishlist-index-create .button-box {
    padding: 0;
  }
  .aion-wishlist-index-create #wishlist_preview_link {
    margin: 0;
    width: 100%;
  }
  .aion-wishlist-index-review .container-main,
  .aion-wishlist-index-index .container-main,
  .aion-wishlist-index-create .container-main,
  .aion-wishlist-index-edit .container-main,
  .aion-wishlist-index-preview .container-main,
  .aion-wishlist-index-finish .container-main,
  .aion-wishlist-index-setup .container-main {
    padding-top: 56px;
  }
  .aion-wishlist-index-review .container.mt40,
  .aion-wishlist-index-index .container.mt40,
  .aion-wishlist-index-create .container.mt40,
  .aion-wishlist-index-edit .container.mt40,
  .aion-wishlist-index-preview .container.mt40,
  .aion-wishlist-index-finish .container.mt40,
  .aion-wishlist-index-setup .container.mt40,
  .aion-wishlist-index-review .container.mt20,
  .aion-wishlist-index-index .container.mt20,
  .aion-wishlist-index-create .container.mt20,
  .aion-wishlist-index-edit .container.mt20,
  .aion-wishlist-index-preview .container.mt20,
  .aion-wishlist-index-finish .container.mt20,
  .aion-wishlist-index-setup .container.mt20 {
    margin-top: 0;
  }
  .aion-wishlist-index-review .registerpage-title,
  .aion-wishlist-index-index .registerpage-title,
  .aion-wishlist-index-create .registerpage-title,
  .aion-wishlist-index-edit .registerpage-title,
  .aion-wishlist-index-preview .registerpage-title,
  .aion-wishlist-index-finish .registerpage-title,
  .aion-wishlist-index-setup .registerpage-title {
    margin: 0;
  }
  .aion-wishlist-index-review .colnopaleft,
  .aion-wishlist-index-index .colnopaleft,
  .aion-wishlist-index-create .colnopaleft,
  .aion-wishlist-index-edit .colnopaleft,
  .aion-wishlist-index-preview .colnopaleft,
  .aion-wishlist-index-finish .colnopaleft,
  .aion-wishlist-index-setup .colnopaleft,
  .aion-wishlist-index-review .colnoparight,
  .aion-wishlist-index-index .colnoparight,
  .aion-wishlist-index-create .colnoparight,
  .aion-wishlist-index-edit .colnoparight,
  .aion-wishlist-index-preview .colnoparight,
  .aion-wishlist-index-finish .colnoparight,
  .aion-wishlist-index-setup .colnoparight {
    padding: 0;
  }
  .aion-wishlist-index-review .checkout-steps,
  .aion-wishlist-index-index .checkout-steps,
  .aion-wishlist-index-create .checkout-steps,
  .aion-wishlist-index-edit .checkout-steps,
  .aion-wishlist-index-preview .checkout-steps,
  .aion-wishlist-index-finish .checkout-steps,
  .aion-wishlist-index-setup .checkout-steps {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-between;
    margin-bottom: 45px;
  }
  .aion-wishlist-index-review .checkout-steps .circle,
  .aion-wishlist-index-index .checkout-steps .circle,
  .aion-wishlist-index-create .checkout-steps .circle,
  .aion-wishlist-index-edit .checkout-steps .circle,
  .aion-wishlist-index-preview .checkout-steps .circle,
  .aion-wishlist-index-finish .checkout-steps .circle,
  .aion-wishlist-index-setup .checkout-steps .circle {
    display: inline-block;
    height: 50px;
    width: 50px;
    background: none repeat scroll 0 0 white;
    border: 1px solid #cccccc;
    border-radius: 0;
  }
  .aion-wishlist-index-review .checkout-steps .circle .label,
  .aion-wishlist-index-index .checkout-steps .circle .label,
  .aion-wishlist-index-create .checkout-steps .circle .label,
  .aion-wishlist-index-edit .checkout-steps .circle .label,
  .aion-wishlist-index-preview .checkout-steps .circle .label,
  .aion-wishlist-index-finish .checkout-steps .circle .label,
  .aion-wishlist-index-setup .checkout-steps .circle .label {
    display: inline-block;
    margin-top: 2px;
    height: 44px;
    width: 44px;
    font-size: 21px;
    line-height: 35px;
    border-radius: 0;
    color: #ccc;
  }
  .aion-wishlist-index-review .checkout-steps .circle .label i,
  .aion-wishlist-index-index .checkout-steps .circle .label i,
  .aion-wishlist-index-create .checkout-steps .circle .label i,
  .aion-wishlist-index-edit .checkout-steps .circle .label i,
  .aion-wishlist-index-preview .checkout-steps .circle .label i,
  .aion-wishlist-index-finish .checkout-steps .circle .label i,
  .aion-wishlist-index-setup .checkout-steps .circle .label i {
    line-height: 40px;
  }
  .aion-wishlist-index-review .checkout-steps .circle .title,
  .aion-wishlist-index-index .checkout-steps .circle .title,
  .aion-wishlist-index-create .checkout-steps .circle .title,
  .aion-wishlist-index-edit .checkout-steps .circle .title,
  .aion-wishlist-index-preview .checkout-steps .circle .title,
  .aion-wishlist-index-finish .checkout-steps .circle .title,
  .aion-wishlist-index-setup .checkout-steps .circle .title {
    position: absolute;
    float: left;
    left: 0;
    display: block;
    margin: 24px 0 8px;
    width: 100%;
    color: #7fbc31;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
  }
  .aion-wishlist-index-review .checkout-steps .circle.active,
  .aion-wishlist-index-index .checkout-steps .circle.active,
  .aion-wishlist-index-create .checkout-steps .circle.active,
  .aion-wishlist-index-edit .checkout-steps .circle.active,
  .aion-wishlist-index-preview .checkout-steps .circle.active,
  .aion-wishlist-index-finish .checkout-steps .circle.active,
  .aion-wishlist-index-setup .checkout-steps .circle.active {
    border: 1px solid #7fbc31;
  }
  .aion-wishlist-index-review .checkout-steps .circle.active .label,
  .aion-wishlist-index-index .checkout-steps .circle.active .label,
  .aion-wishlist-index-create .checkout-steps .circle.active .label,
  .aion-wishlist-index-edit .checkout-steps .circle.active .label,
  .aion-wishlist-index-preview .checkout-steps .circle.active .label,
  .aion-wishlist-index-finish .checkout-steps .circle.active .label,
  .aion-wishlist-index-setup .checkout-steps .circle.active .label {
    background: none repeat scroll 0 0 #7fbc31;
    color: white;
  }
  .aion-wishlist-index-review .checkout-steps .circle.done .label,
  .aion-wishlist-index-index .checkout-steps .circle.done .label,
  .aion-wishlist-index-create .checkout-steps .circle.done .label,
  .aion-wishlist-index-edit .checkout-steps .circle.done .label,
  .aion-wishlist-index-preview .checkout-steps .circle.done .label,
  .aion-wishlist-index-finish .checkout-steps .circle.done .label,
  .aion-wishlist-index-setup .checkout-steps .circle.done .label {
    background: none repeat scroll 0 0 #7fbc31;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset;
    color: white;
  }
  .aion-wishlist-index-review .checkout-steps .circle.done .title,
  .aion-wishlist-index-index .checkout-steps .circle.done .title,
  .aion-wishlist-index-create .checkout-steps .circle.done .title,
  .aion-wishlist-index-edit .checkout-steps .circle.done .title,
  .aion-wishlist-index-preview .checkout-steps .circle.done .title,
  .aion-wishlist-index-finish .checkout-steps .circle.done .title,
  .aion-wishlist-index-setup .checkout-steps .circle.done .title {
    display: none;
  }
  .aion-wishlist-index-review .checkout-steps .circle.inactive .title,
  .aion-wishlist-index-index .checkout-steps .circle.inactive .title,
  .aion-wishlist-index-create .checkout-steps .circle.inactive .title,
  .aion-wishlist-index-edit .checkout-steps .circle.inactive .title,
  .aion-wishlist-index-preview .checkout-steps .circle.inactive .title,
  .aion-wishlist-index-finish .checkout-steps .circle.inactive .title,
  .aion-wishlist-index-setup .checkout-steps .circle.inactive .title,
  .aion-wishlist-index-review .checkout-steps .bar,
  .aion-wishlist-index-index .checkout-steps .bar,
  .aion-wishlist-index-create .checkout-steps .bar,
  .aion-wishlist-index-edit .checkout-steps .bar,
  .aion-wishlist-index-preview .checkout-steps .bar,
  .aion-wishlist-index-finish .checkout-steps .bar,
  .aion-wishlist-index-setup .checkout-steps .bar {
    display: none;
  }
  /*
        QUESTIONNAIRE
    */
  .dashboard-questionnaire-edit .homemenu-mobile {
    margin-top: 0;
  }
  .dashboard-questionnaire-edit .homemenu-mobile .panel-body {
    padding: 0;
  }
  .dashboard-questionnaire-edit .homemenu-mobile .dashboard-accordion {
    margin-bottom: 0;
  }
  .dashboard-questionnaire-edit .row2cols {
    margin-top: 0;
  }
  .dashboard-questionnaire-edit .colnopaleft,
  .dashboard-questionnaire-edit .colnoparight {
    padding: 0;
  }
  .dashboard-questionnaire-edit #dashboardmenu,
  .dashboard-questionnaire-edit .publish-button {
    margin-bottom: 10px;
  }
  .dashboard-questionnaire-edit .sidebar-overview,
  .dashboard-questionnaire-edit .sidebar-informations,
  .dashboard-questionnaire-edit .sidebar-bottom {
    display: none;
  }
  .dashboard-questionnaire-edit .edit-box .form-horizontal {
    margin-top: 0;
  }
  .dashboard-questionnaire-edit .edit-box .form-horizontal .hours-box-legend {
    margin: 0;
  }
  .dashboard-questionnaire-edit .edit-box .form-horizontal .control-group {
    text-align: center;
  }
  .dashboard-questionnaire-edit .edit-box .form-horizontal .control-group .controls {
    margin-left: 0;
    width: 100%;
    max-width: 450px;
  }
  .dashboard-questionnaire-edit .edit-box .form-horizontal .control-group .controls input[type="submit"] {
    width: 100%;
    margin: 0;
    line-height: 24px;
    text-transform: uppercase;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire .control-group:nth-of-type(-n+2) {
    display: none;
  }
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .control-group:nth-of-type(-n+1),
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .control-group:nth-of-type(-n+1) {
    display: none;
  }
  .dashboard-questionnaire-edit #fieldset-shipto_address .control-group:nth-of-type(-n+3) {
    display: none;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire .subform-title,
  .dashboard-questionnaire-edit #fieldset-shipto_address .subform-title,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .subform-title,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .subform-title {
    width: 100%;
    max-width: 450px;
    margin: 5px auto 10px;
    font-size: 14px;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire .control-group,
  .dashboard-questionnaire-edit #fieldset-shipto_address .control-group,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .control-group,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .control-group {
    text-align: center;
    margin-bottom: 15px;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire .controls,
  .dashboard-questionnaire-edit #fieldset-shipto_address .controls,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .controls,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .controls {
    width: 100%;
    max-width: 450px;
    padding: 0;
    margin: 0;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire .controls input[type="text"],
  .dashboard-questionnaire-edit #fieldset-shipto_address .controls input[type="text"],
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .controls input[type="text"],
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .controls input[type="text"],
  .dashboard-questionnaire-edit #fieldset-questionnaire .controls select,
  .dashboard-questionnaire-edit #fieldset-shipto_address .controls select,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .controls select,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .controls select,
  .dashboard-questionnaire-edit #fieldset-questionnaire .controls textarea,
  .dashboard-questionnaire-edit #fieldset-shipto_address .controls textarea,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .controls textarea,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .controls textarea {
    width: 100%;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire .controls .form-title,
  .dashboard-questionnaire-edit #fieldset-shipto_address .controls .form-title,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator .controls .form-title,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator .controls .form-title {
    font-size: 14px;
    text-align: left;
    width: 100%;
    margin-bottom: 0;
  }
  .dashboard-questionnaire-edit #fieldset-questionnaire label,
  .dashboard-questionnaire-edit #fieldset-shipto_address label,
  .dashboard-questionnaire-edit #fieldset-primary_coordinator label,
  .dashboard-questionnaire-edit #fieldset-secondary_coordinator label {
    width: 100%;
    max-width: 450px;
    text-align: left;
    float: none;
    font-size: 14px !important;
  }
  /*
    DONATE PRODUCTS
    */
  .aion-donateproducts-success-index .container-main,
  .aion-donateproducts-donate-summary .container-main {
    padding-top: 55px;
  }
  .aion-donateproducts-success-index .row2cols,
  .aion-donateproducts-donate-summary .row2cols {
    margin-top: 10px;
    max-width: 450px;
    margin: 0 auto;
  }
  .aion-donateproducts-success-index .colnopaleft,
  .aion-donateproducts-donate-summary .colnopaleft,
  .aion-donateproducts-success-index .colnoparight,
  .aion-donateproducts-donate-summary .colnoparight {
    padding: 0;
  }
  .aion-donateproducts-success-index .meter,
  .aion-donateproducts-donate-summary .meter,
  .aion-donateproducts-success-index .npo-contributors,
  .aion-donateproducts-donate-summary .npo-contributors,
  .aion-donateproducts-success-index .needs,
  .aion-donateproducts-donate-summary .needs {
    display: none;
  }
  .aion-donateproducts-success-index .donateproducts-summary-top .rightborderwhite,
  .aion-donateproducts-donate-summary .donateproducts-summary-top .rightborderwhite {
    border-bottom: 2px solid white;
    border-right-width: 0;
    padding-top: 15px;
  }
  .aion-donateproducts-success-index .donateproducts-summary-top .rightborderwhite span,
  .aion-donateproducts-donate-summary .donateproducts-summary-top .rightborderwhite span {
    top: 100px;
  }
  .aion-donateproducts-success-index .donateproducts-summary-top .whitecolor,
  .aion-donateproducts-donate-summary .donateproducts-summary-top .whitecolor {
    margin-top: 15px;
  }
  .aion-donateproducts-success-index .donateproducts-donate .radio,
  .aion-donateproducts-donate-summary .donateproducts-donate .radio {
    margin-left: 40px;
  }
  .aion-donateproducts-success-index .donateproducts-donate label,
  .aion-donateproducts-donate-summary .donateproducts-donate label {
    text-align: left;
  }
  .aion-donateproducts-success-index .buttons-set div,
  .aion-donateproducts-donate-summary .buttons-set div {
    padding: 0;
  }
  .aion-donateproducts-success-index .buttons-set #summary-cancel,
  .aion-donateproducts-donate-summary .buttons-set #summary-cancel,
  .aion-donateproducts-success-index .buttons-set #summary-submit,
  .aion-donateproducts-donate-summary .buttons-set #summary-submit {
    width: 100%;
  }
  .aion-donateproducts-success-index label[for="track_your_donation"],
  .aion-donateproducts-donate-summary label[for="track_your_donation"] {
    font-size: 16px;
    display: inline;
  }
  .aion-donateproducts-donate-index .container-main {
    padding-top: 55px;
  }
  .aion-donateproducts-donate-index .row2cols {
    margin-top: 10px;
    max-width: 450px;
    margin: 0 auto;
  }
  .aion-donateproducts-donate-index .colnopaleft,
  .aion-donateproducts-donate-index .colnoparight {
    padding: 0;
  }
  .aion-donateproducts-donate-index .meter,
  .aion-donateproducts-donate-index .npo-contributors,
  .aion-donateproducts-donate-index .needs {
    display: none;
  }
  .aion-donateproducts-donate-index .donation-submit .colnoparight {
    padding-left: 15px;
  }
  .aion-donateproducts-donate-index .donation-submit .colnopaleft {
    padding-right: 15px;
  }
  .aion-donateproducts-donate-index .donation-submit .btn-delete {
    margin: 0;
  }
  .aion-donateproducts-donate-index #donationtype-buttons-container #donationtype-submit {
    margin-top: 20px;
    width: 100%;
  }
  .aion-donateproducts-donate-index #donate-step-donationtype select,
  .aion-donateproducts-donate-index #donate-step-frequency select {
    width: 100%;
  }
  .aion-donateproducts-donate-index #donate-step-donationtype label,
  .aion-donateproducts-donate-index #donate-step-frequency label {
    text-align: left;
    padding-left: 0;
  }
  .aion-donateproducts-donate-index #donate-step-frequency .repeat-on label {
    text-align: right;
  }
  .aion-donateproducts-donate-index #donate-step-frequency #frequency-submit {
    width: 100%;
    margin-top: 20px;
  }
  .aion-donateproducts-donate-index #donatestep-logistic label {
    text-align: left;
  }
  .aion-donateproducts-donate-index #donatestep-logistic label.control-label {
    margin-left: 50px;
  }
  .aion-donateproducts-donate-index #donatestep-logistic #logistic-submit {
    width: 100%;
    margin-top: 20px;
  }
  .aion-donateproducts-donate-index #donate-step-financialsandrestrictions label {
    text-align: left;
  }
  .aion-donateproducts-donate-index #donate-step-financialsandrestrictions select {
    width: 100%;
  }
  .aion-donateproducts-donate-index #donate-step-financialsandrestrictions label.control-label {
    margin-left: 50px;
  }
  .aion-donateproducts-donate-index #donate-step-financialsandrestrictions #popover-financial,
  .aion-donateproducts-donate-index #donate-step-financialsandrestrictions #financialsandrestrictions-submit {
    width: 100%;
    margin-top: 20px;
  }
  .aion-donateproducts-donate-index #donatestep-location label {
    text-align: left;
  }
  .aion-donateproducts-donate-index #donatestep-location #location-submit {
    width: 100%;
    margin-top: 20px;
  }
  .aion-donateproducts-donate-index #donatestep-productdetails label {
    text-align: left;
  }
  .aion-donateproducts-donate-index #donatestep-productdetails #productdetails-add,
  .aion-donateproducts-donate-index #donatestep-productdetails .removesubform,
  .aion-donateproducts-donate-index #donatestep-productdetails #productdetails-submit {
    width: 100%;
    margin-top: 20px;
  }
  .aion-donateproducts-donate-index .modal-dialog.modal-sm {
    width: 100%;
  }
  .aion-donateproducts-donate-index .modal-dialog.modal-sm .modal-footer button {
    width: 100%;
    margin: 10px 0 0;
  }
  .aion-donateproducts-index-index .container-main {
    padding-top: 55px;
  }
  .aion-donateproducts-index-index .row2cols {
    margin-top: 10px;
    max-width: 450px;
    margin: 0 auto;
  }
  .aion-donateproducts-index-index .colnopaleft,
  .aion-donateproducts-index-index .colnoparight {
    padding: 0;
  }
  .aion-donateproducts-index-index .meter,
  .aion-donateproducts-index-index .npo-contributors {
    display: none;
  }
  .aion-donateproducts-index-index .needs {
    margin: 20px 0;
  }
  .aion-donateproducts-index-index .recentdonations .panel-heading {
    background-color: transparent !important;
    padding: 0;
  }
  .aion-donateproducts-index-index .ca-item .related-box {
    height: 425px;
    max-width: 320px;
    width: 100%;
    margin: 20px auto;
    float: none;
  }
  .aion-donateproducts-index-index .ca-item .row-bs .social {
    width: 100%;
    margin-top: 15px;
  }
  .aion-donateproducts-index-index .ca-item .row-bs .social div {
    width: 50%;
  }
  .aion-donateproducts-index-index .ca-item .row-bs .logo {
    display: none;
  }
  /*
    PUBLIC LIST
*/
  .publicprofile-index-view .container-main {
    padding-top: 55px;
  }
  .publicprofile-index-view .row2cols {
    margin-top: 10px;
    max-width: 450px;
    margin: 0 auto;
  }
  .publicprofile-index-view .colnopaleft,
  .publicprofile-index-view .colnoparight {
    padding: 0;
  }
  .publicprofile-index-view .npo-coverbox {
    height: 97px;
  }
  .publicprofile-index-view .npo-coverbox .cover-img {
    height: 95px;
  }
  .publicprofile-index-view .npo-coverbox .cover-img .coverimg {
    height: 95px;
  }
  .publicprofile-index-view .npo-coverbox .npo-profileimg {
    display: none;
  }
  .publicprofile-index-view .npo-coverbox .website {
    margin-top: 10px;
  }
  .publicprofile-index-view .npo-coverbox .social {
    padding: 0;
    margin: 5px 0;
  }
  .publicprofile-index-view .donation-wrapper .npo_donation {
    padding: 14px 17px !important;
  }
  .publicprofile-index-view .donation-wrapper .npo_donation span {
    width: 100%;
  }
  .publicprofile-index-view .nposup-container #support-company-button {
    width: 100%;
    max-width: 450px;
  }
  .publicprofile-index-view .companyprofile #headingInfo {
    background-color: white !important;
    border-bottom-width: 0;
  }
  .publicprofile-index-view .companyprofile #headingInfo .profile-img-holder {
    border: 2px solid #7fbc31;
    border-radius: 5px;
    padding: 2px;
    display: table;
  }
  .publicprofile-index-view .companyprofile #headingInfo .profile-img-holder .img-responsive {
    width: 100%;
  }
  .publicprofile-index-view .companyprofile #headingInfo h4,
  .publicprofile-index-view .companyprofile #headingInfo p {
    margin: 0;
  }
  .publicprofile-index-view .companyprofile #headingInfo .address {
    text-transform: uppercase;
    color: #2e98d4;
    font-size: 12px;
  }
  .publicprofile-index-view .companyprofile #headingInfo a {
    color: #7fbc31;
  }
  .publicprofile-index-view .companyprofile #headingInfo .head-logo {
    float: left;
    max-width: 25%;
    margin-right: 20px;
  }
  .publicprofile-index-view .companyprofile .donation-wrapper {
    padding: 0;
    text-align: center;
  }
  .publicprofile-index-view .companyprofile .donation-wrapper .npo_donation {
    width: 100%;
    max-width: 450px;
  }
  .publicprofile-index-view .companyprofile .npo-whislist-slider .wl-widget-body {
    height: auto;
    max-width: 350px;
    width: 100%;
    padding: 6px;
  }
  .publicprofile-index-view .companyprofile .npo-whislist-slider .wl-widget-body .stat-row div {
    padding: 0;
  }
  .publicprofile-index-view .companyprofile .npo-whislist-slider .wl-widget-body .helplink {
    display: none;
  }
  .publicprofile-index-view .companyprofile #imp-container .related-box {
    height: 425px;
    max-width: 320px;
    width: 100%;
    margin: 20px auto;
    float: none;
  }
  .publicprofile-index-view .companyprofile #imp-container .row-bs .social {
    width: 100%;
    margin-top: 15px;
  }
  .publicprofile-index-view .companyprofile #imp-container .row-bs .social div {
    width: 50%;
  }
  .publicprofile-index-view .companyprofile #imp-container .row-bs .logo {
    display: none;
  }
  .publicprofile-index-view .companyprofile .btn-blue {
    width: 100%;
    max-width: 450px;
  }
  .publicprofile-index-view .npo-informations-block {
    max-width: 450px;
    margin: 30px auto 0 auto;
  }
  .publicprofile-index-view .sliders {
    margin-bottom: 30px;
  }
  .publicprofile-index-view .contributors-sliders .carousel-control {
    margin: 0;
  }
  .publicprofile-index-view .contributors-sliders .carousel-control .glyphicon-chevron-left {
    height: 30px;
    left: 37px;
    margin: 0;
  }
  .publicprofile-index-view .contributors-sliders .carousel-control .glyphicon-chevron-right {
    height: 30px;
    right: 37px;
    margin: 0;
  }
  .publicprofile-index-view .map-search {
    margin: 10px;
  }
  .publicprofile-index-view .map-search img {
    margin-bottom: 40px;
    float: left !important;
  }
  .publicprofile-index-view .map-search .detail-text {
    display: inline-block;
  }
  .publicprofile-index-view .map-search #map-search-input {
    width: 100%;
  }
  .publicprofile-list-company .container-main,
  .publicprofile-list-npo .container-main {
    padding-top: 55px;
  }
  .publicprofile-list-company #publiclist-notice,
  .publicprofile-list-npo #publiclist-notice {
    margin-top: 10px;
  }
  .publicprofile-list-company .colnopaleft,
  .publicprofile-list-npo .colnopaleft,
  .publicprofile-list-company .colnoparight,
  .publicprofile-list-npo .colnoparight {
    padding: 0;
  }
  .publicprofile-list-company .filter-box .panel,
  .publicprofile-list-npo .filter-box .panel {
    border-width: 0;
  }
  .publicprofile-list-company .filter-box #headingFilter,
  .publicprofile-list-npo .filter-box #headingFilter {
    border-width: 0;
    border-radius: 0;
    background-color: #2e98d4 !important;
    color: #ffffff;
  }
  .publicprofile-list-company .filter-box .panel-title a,
  .publicprofile-list-npo .filter-box .panel-title a {
    color: white;
    background-color: #2e98d4 !important;
  }
  .publicprofile-list-company .filter-box .panel-title a:hover,
  .publicprofile-list-npo .filter-box .panel-title a:hover {
    color: white !important;
  }
  .publicprofile-list-company .filter-box .panel-title a.icon,
  .publicprofile-list-npo .filter-box .panel-title a.icon {
    float: right;
  }
  .publicprofile-list-company .filter-box .panel-body,
  .publicprofile-list-npo .filter-box .panel-body {
    border: 1px solid #ddd;
  }
  .publicprofile-list-company .filter-box .panel-body .row:last-child .form-group:last-child,
  .publicprofile-list-npo .filter-box .panel-body .row:last-child .form-group:last-child {
    text-align: center;
  }
  .publicprofile-list-company .filter-box .panel-body .row:last-child .form-group:last-child input,
  .publicprofile-list-npo .filter-box .panel-body .row:last-child .form-group:last-child input {
    width: 100%;
    max-width: 450px;
    margin-top: 10px;
  }
  .publicprofile-list-company .col-content .row > div,
  .publicprofile-list-npo .col-content .row > div {
    padding: 0;
  }
  /*
    PUBLIC IMPACTSTORIES
*/
  .aion-impactstory-publiclist-index .container-main {
    padding-top: 55px;
  }
  .aion-impactstory-publiclist-index .row2col {
    margin-top: 0;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist {
    padding-top: 0;
    margin-top: 0;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .defaultcase {
    display: block;
    font-size: 18px;
    margin: 5px 0 20px;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .heading-social {
    text-align: left;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .public-list-desc {
    margin-bottom: 15px;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .filter-box .panel {
    border-width: 0;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .filter-box #headingFilter {
    border-width: 0;
    border-radius: 0;
    background-color: #2e98d4 !important;
    color: #ffffff;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .filter-box .panel-body {
    border: 1px solid #ddd;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .filter-box .panel-title a {
    color: white;
    background-color: #2e98d4 !important;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .filter-box .panel-title a:hover {
    color: white !important;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .filter-box .panel-title a.icon {
    float: right;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .filter-box #search-location {
    width: 100%;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist #filterform label {
    width: 100%;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist #filterform .wl-slider {
    width: 30%;
    display: inline;
    text-align: right;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist #filterform .slider-helper {
    width: 5%;
    display: inline-block;
    text-align: left;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist #filterform .sep1 {
    width: 10%;
    display: inline-block;
    text-align: center;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist #filterform .sep2 {
    width: 15%;
    display: inline-block;
    text-align: center;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist #order-submit {
    width: 100%;
    border-radius: 8px;
    height: 30px;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .ca-item .related-box {
    height: auto;
    max-width: 320px;
    width: 100%;
    margin: 20px auto;
    float: none;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .ca-item .row-bs .social {
    width: 100%;
    margin-top: 15px;
  }
  .aion-impactstory-publiclist-index #wishlist-publiclist .ca-item .row-bs .logo,
  .aion-impactstory-publiclist-index #wishlist-publiclist .ca-item .row-bs .story-logo-wrapper {
    display: none;
  }
  .aion-impactstory-publiclist-index .pager-container .common-pager {
    border-width: 0;
  }
  .aion-impactstory-publiclist-index .pagerbar {
    padding: 0;
  }
  .aion-impactstory-publiclist-index .pagerbar .form-inline {
    width: 100%;
  }
  .aion-impactstory-publiclist-index .pagerbar .resultsnum {
    float: right;
  }
  .aion-impactstory-publiclist-index .pagerbar .col-md-6 {
    padding: 0;
  }
  .aion-impactstory-publiclist-index .pagerbar .col-md-6:first-child {
    background-color: #f7f7f7;
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding: 7px;
  }
  .aion-impactstory-publiclist-index .pagerbar .col-md-6:first-child .form-group {
    margin: 0;
  }
  .aion-impactstory-publiclist-index .pagerbar .col-md-6:last-child {
    display: flex;
    justify-content: center;
  }
  .aion-impactstory-show-index .container-main {
    padding-top: 55px;
  }
  .aion-impactstory-show-index .breadcrumbs,
  .aion-impactstory-show-index .row2col {
    margin: 0;
  }
  .aion-impactstory-show-index .impactstories-gallerys {
    display: none;
  }
  .aion-impactstory-show-index .fluid-content-top {
    margin: 0 -15px;
  }
  .aion-impactstory-show-index .impactstory-banner {
    height: 182px;
  }
  .aion-impactstory-show-index .impactstory-banner:after {
    background-position: 770px 0;
  }
  .aion-impactstory-show-index .impactstory-banner .impacstory-head {
    margin-top: 0;
  }
  .aion-impactstory-show-index .impactstory-banner h1.impact-name {
    font-size: 30px;
    margin-left: 0;
  }
  .aion-impactstory-show-index .impactstory-banner .logoplaceholder {
    display: none;
  }
  .aion-impactstory-show-index .impactstory-banner-text .page-title {
    margin-left: 0;
    font-size: 28px !important;
  }
  .aion-impactstory-show-index .story-container .impactstory-left,
  .aion-impactstory-show-index .story-container .impacstory-right {
    padding: 0;
  }
  .aion-impactstory-show-index .story-container .impactstory-mediagallery .mediagallery .main-image {
    height: 320px;
  }
  .aion-impactstory-show-index .story-container .impactstory-mediagallery .mediagallery .thumbnails-row .media-thumbnail {
    height: 50%;
  }
  .aion-impactstory-show-index .story-container .impactstory-description hr {
    display: none;
  }
  .aion-impactstory-show-index .story-container .impactstory-description .story-description .overview {
    width: 100%;
  }
  .aion-impactstory-show-index .story-container .impactstory-description .story-description .overview .story {
    float: left;
    width: 100%;
  }
  .aion-impactstory-show-index .story-container .impactstory-products .product {
    min-height: auto;
  }
  .aion-impactstory-show-index .story-container .impactstory-actionbuttons .actionbuttons .row-bs div {
    margin-bottom: 25px;
  }
  .aion-impactstory-show-index #infobox {
    background-color: transparent;
  }
  .aion-impactstory-show-index #infobox .impactstory-social a {
    margin: 0 5px;
  }
  /*
    PUBLIC WISHLIST
*/
  .aion-wishlist-list-index .container-main {
    padding-top: 55px;
  }
  .aion-wishlist-list-index .row2col {
    margin-top: 0;
  }
  .aion-wishlist-list-index #wishlist-publiclist {
    padding-top: 0;
    margin-top: 0;
  }
  .aion-wishlist-list-index #wishlist-publiclist .defaultcase {
    display: block;
    font-size: 18px;
    margin: 5px 0 20px;
  }
  .aion-wishlist-list-index #wishlist-publiclist .social {
    text-align: left;
  }
  .aion-wishlist-list-index #wishlist-publiclist .public-list-desc {
    margin-bottom: 15px;
  }
  .aion-wishlist-list-index #wishlist-publiclist .filter-box .panel {
    border-width: 0;
  }
  .aion-wishlist-list-index #wishlist-publiclist .filter-box #headingFilter {
    border-width: 0;
    border-radius: 0;
    background-color: #2e98d4 !important;
    color: #ffffff;
  }
  .aion-wishlist-list-index #wishlist-publiclist .filter-box .panel-body {
    border: 1px solid #ddd;
  }
  .aion-wishlist-list-index #wishlist-publiclist .filter-box .panel-title a {
    color: white;
    background-color: #2e98d4 !important;
  }
  .aion-wishlist-list-index #wishlist-publiclist .filter-box .panel-title a:hover {
    color: white !important;
  }
  .aion-wishlist-list-index #wishlist-publiclist .filter-box .panel-title a.icon {
    float: right;
  }
  .aion-wishlist-list-index #wishlist-publiclist .filter-box #search-location {
    width: 100%;
  }
  .aion-wishlist-list-index #wishlist-publiclist #filterform label {
    width: 100%;
  }
  .aion-wishlist-list-index #wishlist-publiclist #filterform .wl-slider {
    width: 30%;
    display: inline;
    text-align: right;
  }
  .aion-wishlist-list-index #wishlist-publiclist #filterform .slider-helper {
    width: 5%;
    display: inline-block;
    text-align: left;
  }
  .aion-wishlist-list-index #wishlist-publiclist #filterform .sep1 {
    width: 10%;
    display: inline-block;
    text-align: center;
  }
  .aion-wishlist-list-index #wishlist-publiclist #filterform .sep2 {
    width: 15%;
    display: inline-block;
    text-align: center;
  }
  .aion-wishlist-list-index #wishlist-publiclist #order-submit {
    width: 100%;
    border-radius: 8px;
    height: 30px;
  }
  .aion-wishlist-list-index #wishlist-publiclist .ca-item {
    padding: 0 15px !important;
  }
  .aion-wishlist-list-index #wishlist-publiclist .wl-widget-body {
    width: 100%;
    max-width: 350px;
    height: auto;
  }
  .aion-wishlist-list-index #wishlist-publiclist .stat-row .col-xs-12 {
    text-align: center;
  }
  .aion-wishlist-list-index #wishlist-publiclist .helplink {
    display: none;
  }
  .aion-wishlist-list-index .pager-container .common-pager {
    border-width: 0;
  }
  .aion-wishlist-list-index .pagerbar {
    padding: 0;
  }
  .aion-wishlist-list-index .pagerbar .form-inline {
    width: 100%;
  }
  .aion-wishlist-list-index .pagerbar .resultsnum {
    float: right;
  }
  .aion-wishlist-list-index .pagerbar .col-md-6 {
    padding: 0;
  }
  .aion-wishlist-list-index .pagerbar .col-md-6:first-child {
    background-color: #f7f7f7;
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding: 7px;
  }
  .aion-wishlist-list-index .pagerbar .col-md-6:first-child .form-group {
    margin: 0;
  }
  .aion-wishlist-list-index .pagerbar .col-md-6:last-child {
    display: flex;
    justify-content: center;
  }
  .aion-wishlist-index-view .container-main {
    padding-top: 55px;
  }
  .aion-wishlist-index-view .breadcrumbs,
  .aion-wishlist-index-view .row2col {
    margin: 0;
  }
  .aion-wishlist-index-view .fluid-content-top {
    margin: 0 -15px;
  }
  .aion-wishlist-index-view .whislist-banner {
    height: 182px;
  }
  .aion-wishlist-index-view .whislist-banner:after {
    background-position: -200px -140px;
  }
  .aion-wishlist-index-view .whislist-banner .impacstory-head {
    margin-top: 0;
  }
  .aion-wishlist-index-view .whislist-banner h1.impact-name {
    font-size: 30px;
    margin-left: 0;
  }
  .aion-wishlist-index-view .whislist-banner .logoplaceholder {
    display: none;
  }
  .aion-wishlist-index-view .wl-banner-text .page-title {
    margin-left: 0;
  }
  .aion-wishlist-index-view .wl-widget {
    padding: 0;
  }
  .aion-wishlist-index-view .wl-widget .sidebar-block {
    display: none;
  }
  .aion-wishlist-index-view .wl-widget .showembedlink {
    width: 100%;
    max-width: 350px;
  }
  .aion-wishlist-index-view .wl-widget .wl-detail-page {
    width: auto;
    max-width: 350px;
    min-width: 280px;
  }
  .aion-wishlist-index-view .wl-mediagallery {
    padding: 0;
  }
  .aion-wishlist-index-view .wl-mediagallery .mediagallery .main-image {
    height: 320px;
  }
  .aion-wishlist-index-view .story-container .impactstory-mediagallery .mediagallery .thumbnails-row .media-thumbnail {
    height: 50%;
  }
  .aion-wishlist-index-view .aion-wishlist-div-detail .products .product {
    min-height: auto;
  }
  .aion-wishlist-index-view .invitees {
    display: none;
  }
  .aion-wishlist-index-view #infobox {
    background-color: transparent;
  }
  .aion-wishlist-index-view #infobox .impactstory-social a {
    margin: 0 5px;
  }
  /*
    Dashboard
*/
  .sidebar-top .panel-body {
    padding: 7px;
  }
  .sidebar-top .panel-body .profile-img-holder {
    display: table;
  }
  .sidebar-top .panel-body img {
    height: 50px;
  }
  .aion-notifications-symbol {
    padding-left: 0px;
  }
  .mobile-core-dashboard .colnopaleft,
  .mobile-core-dashboard .colnoparight {
    padding: 0;
  }
  .mobile-core-dashboard .homemenu-mobile {
    margin-top: 0;
  }
  .mobile-core-dashboard .homemenu-mobile .panel-body {
    padding: 0;
  }
  .mobile-core-dashboard .homemenu-mobile .dashboard-accordion {
    margin-bottom: 0;
  }
  .dashboard-index-index .aion-notifications div {
    padding: 5px;
  }
  .dashboard-index-index #dashboardmenu,
  .dashboard-index-index .publish-button {
    margin-bottom: 10px;
  }
  .dashboard-index-index .sidebar-checkpublicprofile {
    margin-top: 0;
  }
  .dashboard-index-index .sidebar-overview h6,
  .dashboard-index-index .sidebar-overview h5 {
    text-align: center;
    padding-left: 0;
  }
  .dashboard-index-index .sidebar-informations {
    margin-bottom: 10px;
  }
  .dashboard-index-index .sidebar-news {
    margin: -50px 0 10px 0;
  }
  .dashboard-index-index .feedreader_datepicker {
    top: 26px;
  }
  .dashboard-index-index #action_items {
    display: table;
    margin-bottom: 0;
    width: 100%;
  }
  .dashboard-index-index #action_items .fieldset {
    margin: 0 0 10px;
  }
  .dashboard-index-index .widget-title small {
    display: block;
    margin-top: 10px;
  }
  .dashboard-index-index .widget-products {
    max-width: 450px;
    margin: 0 auto;
  }
  .dashboard-index-index .products-grid h2.product-name a {
    color: #333333 !important;
  }
  .dashboard-index-index .products-grid .pull-left {
    float: none !important;
  }
  .dashboard-index-index .products-grid .pull-left img {
    width: 268px;
    height: 268px;
    display: block !important;
  }
  .dashboard-index-index .products-grid form.media {
    margin-bottom: 20px;
  }
  .dashboard-index-index #store-locator-container #user-location #form-input {
    float: none;
  }
  .dashboard-index-index #store-locator-container #user-location label[for="address"] {
    width: auto;
  }
  .dashboard-index-index #store-locator-container #user-location input#address {
    width: 100%;
    margin: 10px 0;
  }
  .dashboard-index-index #store-locator-container #user-location .btn-apply {
    width: 100%;
    margin-bottom: 10px;
  }
  .dashboard-index-index .dashneeds .panel-body {
    padding: 0;
  }
  .dashboard-account-index .sidebar-checkpublicprofile {
    margin-bottom: 10px;
  }
  .dashboard-account-index .sidebar-overview,
  .dashboard-account-index .sidebar-informations,
  .dashboard-account-index .sidebar-bottom {
    display: none;
  }
  .dashboard-account-index .table-social td,
  .dashboard-account-index .table-organization td,
  .dashboard-account-index .table-profile td,
  .dashboard-account-index .table-company-profile td,
  .dashboard-account-index .demographics-races-list-edit td {
    display: inline-block;
    width: 100% !important;
    min-height: 37px;
  }
  .dashboard-account-index .container-content #addressmanagement .panel-body {
    padding: 0;
  }
  .dashboard-account-index .container-content #addressmanagement .npo-half {
    width: 100%;
  }
  .dashboard-account-index .container-content #addressmanagement .npo {
    margin-bottom: 0;
  }
  .dashboard-account-index .container-content #addressmanagement .npo table label {
    width: auto;
  }
  .dashboard-account-index .container-content #addressmanagement h2.box-title {
    font-size: 14px;
    line-height: 16px;
    padding-top: 10px !important;
  }
  .dashboard-account-index table.tablesorter thead th.header span {
    padding: 0 0 0 15px;
  }
  .dashboard-account-index .container-content table.tablesorter {
    border: 0 solid #ccc !important;
  }
  .dashboard-account-index .container-content table.tablesorter thead,
  .dashboard-account-index .container-content table.tablesorter tbody {
    border-top: 0 solid #ccc !important;
  }
  .dashboard-account-index .aion-responsive-table {
    border: 0 solid #ccc !important;
  }
  .dashboard-account-index .aion-responsive-table tbody tr {
    border-width: 0 0 1px;
    border-color: #e5e5e5;
  }
  .dashboard-account-index .aion-responsive-table td,
  .dashboard-account-index .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .dashboard-account-index .container-content .common-pager {
    border-width: 0;
  }
  .dashboard-account-index .pagerbar-js {
    background-color: transparent;
    padding: 0;
  }
  .dashboard-account-index .pagerbar-js .resultsnum {
    float: right;
  }
  .dashboard-account-index .pagerbar-js .pagerbar-pages {
    display: flex;
    justify-content: center;
  }
  .dashboard-account-index .pagerbar-js .pagerbar-results {
    background-color: #f7f7f7;
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding: 7px;
  }
  .dashboard-account-index .pagerbar-js .pagerbar-results .form-group {
    margin: 0;
  }
  .dashboard-account-index #co-usermanagement .aion-responsive-table td {
    padding-left: 40% !important;
  }
  .dashboard-account-index #co-usermanagement .aion-responsive-table td:before {
    left: 0;
  }
  .dashboard-account-index #npo-causes ul.causes-list li {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    height: 45px;
  }
  .dashboard-account-index #npo-causes ul.causes-list li a {
    float: left;
  }
  .dashboard-account-index #npo-causes ul.causes-list li div {
    float: none;
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    padding: 12px;
  }
  .dashboard-account-index #npo-programs ul.programs-list li {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  .dashboard-account-index #npo-programs ul.programs-list li a {
    float: left;
  }
  .dashboard-account-index #npo-programs ul.programs-list li div {
    text-align: left;
  }
  .dashboard-account-index #npo-programs ul.programs-list li ul.programs-sublist li {
    height: 45px;
  }
  .dashboard-account-index #npo-programs ul.programs-list li ul.programs-sublist li span {
    float: left;
    padding: 12px;
  }
  .dashboard-account-index .container-content #demographicstab {
    height: auto;
  }
  .dashboard-account-index .container-content #demographicstab #demographics-races-list:last-of-type tr:last-of-type > td {
    padding-top: 0;
  }
  .dashboard-account-index .container-content #demographicstab .box-content form {
    margin: 10px !important;
  }
  .dashboard-account-index .container-content #demographicstab .box-content form input[type="text"] {
    margin: 0;
    width: 100%;
  }
  .dashboard-account-index .container-content #demographicstab .box-content form button {
    margin-top: 10px;
    width: 100%;
  }
  .dashboard-account-index .container-content #demographicstab .box-content form select#raceserved {
    width: 78%;
    margin: 0;
  }
  .dashboard-account-index .container-content #demographicstab .box-content form select[name="percent"] {
    width: 20%;
    margin: 0;
  }
  .dashboard-account-index .container-content #demographicstab .box-content form select[name="individuals_reached"] {
    width: 100%;
    margin: 0;
  }
  .dashboard-account-index #demographics .panel-body {
    padding: 0;
  }
  .dashboard-account-index #demographics a:nth-child(1) {
    float: left;
  }
  .dashboard-account-index #demographics a:nth-child(2) {
    display: block;
    margin-left: 43px;
  }
  .dashboard-account-index #demographics h3 {
    font-size: 16px;
  }
  .dashboard-account-index #demographics small {
    width: 100%;
    margin-bottom: 20px;
    padding: 0 5px;
  }
  .dashboard-account-index #demographics small a {
    width: 100%;
  }
  .dashboard-account-index .settings-info h2 {
    font-size: 16px;
  }
  .dashboard-account-index #admin_settings_preferences_show input[type="submit"],
  .dashboard-account-index #admin_settings_preferences_edit input[type="submit"] {
    width: 100%;
  }
  .dashboard-account-index .npo-redistribution h2 {
    line-height: 24px;
    padding: 10px 20px !important;
  }
  .dashboard-account-index .npo-redistribution h2 a:nth-child(1) {
    float: left;
  }
  .dashboard-account-index .npo-redistribution h2 a:nth-child(2) {
    display: block;
    margin-left: 43px;
  }
  .dashboard-account-index #aboutme {
    padding: 10px 0;
  }
  .dashboard-social-edit .sidebar-overview,
  .dashboard-social-edit .sidebar-informations,
  .dashboard-social-edit .sidebar-bottom {
    display: none;
  }
  .dashboard-social-edit h2.box-title {
    font-size: 14px;
  }
  .dashboard-social-edit #npo-social-edit .control-group {
    text-align: center;
    margin-bottom: 15px;
  }
  .dashboard-social-edit #npo-social-edit .controls {
    width: 100%;
    max-width: 450px;
    padding: 0 15px;
    margin: 0;
  }
  .dashboard-social-edit #npo-social-edit .controls input[type="text"] {
    width: 100%;
  }
  .dashboard-social-edit #npo-social-edit label {
    width: 100%;
    max-width: 450px;
    text-align: left;
    padding-left: 15px;
    font-size: 14px !important;
  }
  .dashboard-social-edit #npo-social-edit .control-group:last-child {
    margin-left: 0;
  }
  .dashboard-social-edit #npo-social-edit .control-group:last-child input[type="submit"] {
    width: 100%;
    margin-right: 0;
    line-height: 24px;
    text-transform: uppercase;
  }
  .dashboard-account-editcompanyoverview .sidebar-overview,
  .dashboard-account-organization-information .sidebar-overview,
  .dashboard-account-newaddress .sidebar-overview,
  .dashboard-usermanagement-new .sidebar-overview,
  .dashboard-needs-add .sidebar-overview,
  .dashboard-profile-edit .sidebar-overview,
  .dashboard-index-redistribution .sidebar-overview,
  .dashboard-account-editmissionmultimedia .sidebar-overview,
  .dashboard-companyprofile-edit .sidebar-overview,
  .dashboard-account-finance .sidebar-overview,
  .dashboard-transactionhistory-index .sidebar-overview,
  .dashboard-subscribe-add .sidebar-overview,
  .dashboard-account-edit .sidebar-overview,
  .dashboard-mywishlists-index .sidebar-overview,
  .dashboard-mydisasters-index .sidebar-overview,
  .dashboard-myposts-index .sidebar-overview,
  .dashboard-myneeds-index .sidebar-overview,
  .aion-impactstory-index-index .sidebar-overview,
  .aion-impactstory-create-custom .sidebar-overview,
  .aion-impactstory-create-index .sidebar-overview,
  .aion-impactstory-create-edit .sidebar-overview,
  .dashboard-myimpact-index .sidebar-overview,
  .dashboard-account-editcompanyoverview .sidebar-informations,
  .dashboard-account-organization-information .sidebar-informations,
  .dashboard-account-newaddress .sidebar-informations,
  .dashboard-usermanagement-new .sidebar-informations,
  .dashboard-needs-add .sidebar-informations,
  .dashboard-profile-edit .sidebar-informations,
  .dashboard-index-redistribution .sidebar-informations,
  .dashboard-account-editmissionmultimedia .sidebar-informations,
  .dashboard-companyprofile-edit .sidebar-informations,
  .dashboard-account-finance .sidebar-informations,
  .dashboard-transactionhistory-index .sidebar-informations,
  .dashboard-subscribe-add .sidebar-informations,
  .dashboard-account-edit .sidebar-informations,
  .dashboard-mywishlists-index .sidebar-informations,
  .dashboard-mydisasters-index .sidebar-informations,
  .dashboard-myposts-index .sidebar-informations,
  .dashboard-myneeds-index .sidebar-informations,
  .aion-impactstory-index-index .sidebar-informations,
  .aion-impactstory-create-custom .sidebar-informations,
  .aion-impactstory-create-index .sidebar-informations,
  .aion-impactstory-create-edit .sidebar-informations,
  .dashboard-myimpact-index .sidebar-informations,
  .dashboard-account-editcompanyoverview .sidebar-bottom,
  .dashboard-account-organization-information .sidebar-bottom,
  .dashboard-account-newaddress .sidebar-bottom,
  .dashboard-usermanagement-new .sidebar-bottom,
  .dashboard-needs-add .sidebar-bottom,
  .dashboard-profile-edit .sidebar-bottom,
  .dashboard-index-redistribution .sidebar-bottom,
  .dashboard-account-editmissionmultimedia .sidebar-bottom,
  .dashboard-companyprofile-edit .sidebar-bottom,
  .dashboard-account-finance .sidebar-bottom,
  .dashboard-transactionhistory-index .sidebar-bottom,
  .dashboard-subscribe-add .sidebar-bottom,
  .dashboard-account-edit .sidebar-bottom,
  .dashboard-mywishlists-index .sidebar-bottom,
  .dashboard-mydisasters-index .sidebar-bottom,
  .dashboard-myposts-index .sidebar-bottom,
  .dashboard-myneeds-index .sidebar-bottom,
  .aion-impactstory-index-index .sidebar-bottom,
  .aion-impactstory-create-custom .sidebar-bottom,
  .aion-impactstory-create-index .sidebar-bottom,
  .aion-impactstory-create-edit .sidebar-bottom,
  .dashboard-myimpact-index .sidebar-bottom {
    display: none;
  }
  .dashboard-account-editcompanyoverview h2.box-title,
  .dashboard-account-organization-information h2.box-title,
  .dashboard-account-newaddress h2.box-title,
  .dashboard-usermanagement-new h2.box-title,
  .dashboard-needs-add h2.box-title,
  .dashboard-profile-edit h2.box-title,
  .dashboard-index-redistribution h2.box-title,
  .dashboard-account-editmissionmultimedia h2.box-title,
  .dashboard-companyprofile-edit h2.box-title,
  .dashboard-account-finance h2.box-title,
  .dashboard-transactionhistory-index h2.box-title,
  .dashboard-subscribe-add h2.box-title,
  .dashboard-account-edit h2.box-title,
  .dashboard-mywishlists-index h2.box-title,
  .dashboard-mydisasters-index h2.box-title,
  .dashboard-myposts-index h2.box-title,
  .dashboard-myneeds-index h2.box-title,
  .aion-impactstory-index-index h2.box-title,
  .aion-impactstory-create-custom h2.box-title,
  .aion-impactstory-create-index h2.box-title,
  .aion-impactstory-create-edit h2.box-title,
  .dashboard-myimpact-index h2.box-title {
    font-size: 14px;
  }
  .dashboard-account-editcompanyoverview .container-content .form-reg-horizontal .control-group,
  .dashboard-account-organization-information .container-content .form-reg-horizontal .control-group,
  .dashboard-account-newaddress .container-content .form-reg-horizontal .control-group,
  .dashboard-usermanagement-new .container-content .form-reg-horizontal .control-group,
  .dashboard-needs-add .container-content .form-reg-horizontal .control-group,
  .dashboard-profile-edit .container-content .form-reg-horizontal .control-group,
  .dashboard-index-redistribution .container-content .form-reg-horizontal .control-group,
  .dashboard-account-editmissionmultimedia .container-content .form-reg-horizontal .control-group,
  .dashboard-companyprofile-edit .container-content .form-reg-horizontal .control-group,
  .dashboard-account-finance .container-content .form-reg-horizontal .control-group,
  .dashboard-transactionhistory-index .container-content .form-reg-horizontal .control-group,
  .dashboard-subscribe-add .container-content .form-reg-horizontal .control-group,
  .dashboard-account-edit .container-content .form-reg-horizontal .control-group,
  .dashboard-mywishlists-index .container-content .form-reg-horizontal .control-group,
  .dashboard-mydisasters-index .container-content .form-reg-horizontal .control-group,
  .dashboard-myposts-index .container-content .form-reg-horizontal .control-group,
  .dashboard-myneeds-index .container-content .form-reg-horizontal .control-group,
  .aion-impactstory-index-index .container-content .form-reg-horizontal .control-group,
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .control-group,
  .aion-impactstory-create-index .container-content .form-reg-horizontal .control-group,
  .aion-impactstory-create-edit .container-content .form-reg-horizontal .control-group,
  .dashboard-myimpact-index .container-content .form-reg-horizontal .control-group {
    text-align: center;
    margin-bottom: 15px;
  }
  .dashboard-account-editcompanyoverview .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-account-organization-information .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-account-newaddress .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-usermanagement-new .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-needs-add .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-profile-edit .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-index-redistribution .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-account-editmissionmultimedia .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-companyprofile-edit .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-account-finance .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-transactionhistory-index .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-subscribe-add .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-account-edit .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-mywishlists-index .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-mydisasters-index .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-myposts-index .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-myneeds-index .container-content .form-reg-horizontal .control-group label.gray,
  .aion-impactstory-index-index .container-content .form-reg-horizontal .control-group label.gray,
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .control-group label.gray,
  .aion-impactstory-create-index .container-content .form-reg-horizontal .control-group label.gray,
  .aion-impactstory-create-edit .container-content .form-reg-horizontal .control-group label.gray,
  .dashboard-myimpact-index .container-content .form-reg-horizontal .control-group label.gray {
    width: 100% !important;
    max-width: 450px;
    text-align: left;
    padding-left: 15px !important;
    font-size: 14px !important;
  }
  .dashboard-account-editcompanyoverview .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-account-organization-information .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-account-newaddress .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-usermanagement-new .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-needs-add .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-profile-edit .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-index-redistribution .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-account-editmissionmultimedia .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-companyprofile-edit .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-account-finance .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-transactionhistory-index .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-subscribe-add .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-account-edit .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-mywishlists-index .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-mydisasters-index .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-myposts-index .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-myneeds-index .container-content .form-reg-horizontal .control-group:last-child,
  .aion-impactstory-index-index .container-content .form-reg-horizontal .control-group:last-child,
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .control-group:last-child,
  .aion-impactstory-create-index .container-content .form-reg-horizontal .control-group:last-child,
  .aion-impactstory-create-edit .container-content .form-reg-horizontal .control-group:last-child,
  .dashboard-myimpact-index .container-content .form-reg-horizontal .control-group:last-child {
    margin-left: 0 !important;
  }
  .dashboard-account-editcompanyoverview .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-account-organization-information .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-account-newaddress .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-usermanagement-new .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-needs-add .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-profile-edit .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-index-redistribution .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-account-editmissionmultimedia .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-companyprofile-edit .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-account-finance .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-transactionhistory-index .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-subscribe-add .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-account-edit .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-mywishlists-index .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-mydisasters-index .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-myposts-index .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-myneeds-index .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .aion-impactstory-index-index .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .aion-impactstory-create-index .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .aion-impactstory-create-edit .container-content .form-reg-horizontal .control-group:last-child input[type="submit"],
  .dashboard-myimpact-index .container-content .form-reg-horizontal .control-group:last-child input[type="submit"] {
    width: 100%;
    margin-right: 0;
    line-height: 24px;
    text-transform: uppercase;
    background-color: #7fbc31;
    border-color: #7fbc31;
  }
  .dashboard-account-editcompanyoverview .container-content .form-reg-horizontal .controls,
  .dashboard-account-organization-information .container-content .form-reg-horizontal .controls,
  .dashboard-account-newaddress .container-content .form-reg-horizontal .controls,
  .dashboard-usermanagement-new .container-content .form-reg-horizontal .controls,
  .dashboard-needs-add .container-content .form-reg-horizontal .controls,
  .dashboard-profile-edit .container-content .form-reg-horizontal .controls,
  .dashboard-index-redistribution .container-content .form-reg-horizontal .controls,
  .dashboard-account-editmissionmultimedia .container-content .form-reg-horizontal .controls,
  .dashboard-companyprofile-edit .container-content .form-reg-horizontal .controls,
  .dashboard-account-finance .container-content .form-reg-horizontal .controls,
  .dashboard-transactionhistory-index .container-content .form-reg-horizontal .controls,
  .dashboard-subscribe-add .container-content .form-reg-horizontal .controls,
  .dashboard-account-edit .container-content .form-reg-horizontal .controls,
  .dashboard-mywishlists-index .container-content .form-reg-horizontal .controls,
  .dashboard-mydisasters-index .container-content .form-reg-horizontal .controls,
  .dashboard-myposts-index .container-content .form-reg-horizontal .controls,
  .dashboard-myneeds-index .container-content .form-reg-horizontal .controls,
  .aion-impactstory-index-index .container-content .form-reg-horizontal .controls,
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .controls,
  .aion-impactstory-create-index .container-content .form-reg-horizontal .controls,
  .aion-impactstory-create-edit .container-content .form-reg-horizontal .controls,
  .dashboard-myimpact-index .container-content .form-reg-horizontal .controls {
    width: 100%;
    max-width: 450px;
    padding: 0 15px;
    margin: 0;
  }
  .dashboard-account-editcompanyoverview .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-account-organization-information .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-account-newaddress .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-usermanagement-new .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-needs-add .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-profile-edit .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-index-redistribution .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-account-editmissionmultimedia .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-companyprofile-edit .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-account-finance .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-transactionhistory-index .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-subscribe-add .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-account-edit .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-mywishlists-index .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-mydisasters-index .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-myposts-index .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-myneeds-index .container-content .form-reg-horizontal .controls input[type="text"],
  .aion-impactstory-index-index .container-content .form-reg-horizontal .controls input[type="text"],
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .controls input[type="text"],
  .aion-impactstory-create-index .container-content .form-reg-horizontal .controls input[type="text"],
  .aion-impactstory-create-edit .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-myimpact-index .container-content .form-reg-horizontal .controls input[type="text"],
  .dashboard-account-editcompanyoverview .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-account-organization-information .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-account-newaddress .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-usermanagement-new .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-needs-add .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-profile-edit .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-index-redistribution .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-account-editmissionmultimedia .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-companyprofile-edit .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-account-finance .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-transactionhistory-index .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-subscribe-add .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-account-edit .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-mywishlists-index .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-mydisasters-index .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-myposts-index .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-myneeds-index .container-content .form-reg-horizontal .controls input[type="password"],
  .aion-impactstory-index-index .container-content .form-reg-horizontal .controls input[type="password"],
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .controls input[type="password"],
  .aion-impactstory-create-index .container-content .form-reg-horizontal .controls input[type="password"],
  .aion-impactstory-create-edit .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-myimpact-index .container-content .form-reg-horizontal .controls input[type="password"],
  .dashboard-account-editcompanyoverview .container-content .form-reg-horizontal .controls select,
  .dashboard-account-organization-information .container-content .form-reg-horizontal .controls select,
  .dashboard-account-newaddress .container-content .form-reg-horizontal .controls select,
  .dashboard-usermanagement-new .container-content .form-reg-horizontal .controls select,
  .dashboard-needs-add .container-content .form-reg-horizontal .controls select,
  .dashboard-profile-edit .container-content .form-reg-horizontal .controls select,
  .dashboard-index-redistribution .container-content .form-reg-horizontal .controls select,
  .dashboard-account-editmissionmultimedia .container-content .form-reg-horizontal .controls select,
  .dashboard-companyprofile-edit .container-content .form-reg-horizontal .controls select,
  .dashboard-account-finance .container-content .form-reg-horizontal .controls select,
  .dashboard-transactionhistory-index .container-content .form-reg-horizontal .controls select,
  .dashboard-subscribe-add .container-content .form-reg-horizontal .controls select,
  .dashboard-account-edit .container-content .form-reg-horizontal .controls select,
  .dashboard-mywishlists-index .container-content .form-reg-horizontal .controls select,
  .dashboard-mydisasters-index .container-content .form-reg-horizontal .controls select,
  .dashboard-myposts-index .container-content .form-reg-horizontal .controls select,
  .dashboard-myneeds-index .container-content .form-reg-horizontal .controls select,
  .aion-impactstory-index-index .container-content .form-reg-horizontal .controls select,
  .aion-impactstory-create-custom .container-content .form-reg-horizontal .controls select,
  .aion-impactstory-create-index .container-content .form-reg-horizontal .controls select,
  .aion-impactstory-create-edit .container-content .form-reg-horizontal .controls select,
  .dashboard-myimpact-index .container-content .form-reg-horizontal .controls select {
    width: 100% !important;
  }
  .dashboard-causes-edit .sidebar-overview,
  .dashboard-causes-edit .sidebar-informations,
  .dashboard-causes-edit .sidebar-bottom {
    display: none;
  }
  .dashboard-causes-edit .addCauses h2 {
    font-size: 14px;
  }
  .dashboard-causes-edit .addCauses input[type="checkbox"] {
    margin: 4px 5px 0 0;
  }
  .dashboard-causes-edit .addCauses input[type="submit"] {
    width: 100%;
    margin-right: 0;
    line-height: 24px;
    text-transform: uppercase;
    background-color: #7fbc31;
    border-color: #7fbc31;
  }
  .dashboard-programs-edit .sidebar-overview,
  .dashboard-programs-edit .sidebar-informations,
  .dashboard-programs-edit .sidebar-bottom {
    display: none;
  }
  .dashboard-programs-edit .addCauses h2 {
    font-size: 14px;
  }
  .dashboard-programs-edit .addCauses input[type="submit"] {
    width: 100%;
    margin-right: 0;
    line-height: 24px;
    text-transform: uppercase;
    background-color: #7fbc31;
    border-color: #7fbc31;
  }
  .dashboard-account-editmissionmultimedia .image-upload .btn {
    width: 100%;
  }
  .dashboard-transactionhistory-index .transaction-history-page .box-content,
  .aion-impactstory-create-index .transaction-history-page .box-content,
  .dashboard-transactionhistory-index .container-content .box-content,
  .aion-impactstory-create-index .container-content .box-content {
    padding: 5px;
  }
  .dashboard-transactionhistory-index table.tablesorter thead th.header span,
  .aion-impactstory-create-index table.tablesorter thead th.header span {
    padding: 0 0 0 15px;
  }
  .dashboard-transactionhistory-index .container-content table.tablesorter,
  .aion-impactstory-create-index .container-content table.tablesorter {
    border: 0 solid #ccc !important;
  }
  .dashboard-transactionhistory-index .container-content table.tablesorter thead,
  .aion-impactstory-create-index .container-content table.tablesorter thead,
  .dashboard-transactionhistory-index .container-content table.tablesorter tbody,
  .aion-impactstory-create-index .container-content table.tablesorter tbody {
    border-top: 0 solid #ccc !important;
  }
  .dashboard-transactionhistory-index .container-content table.tablesorter thead tr,
  .aion-impactstory-create-index .container-content table.tablesorter thead tr,
  .dashboard-transactionhistory-index .container-content table.tablesorter tbody tr,
  .aion-impactstory-create-index .container-content table.tablesorter tbody tr {
    border-bottom-width: 0 !important;
  }
  .dashboard-transactionhistory-index div.table-responsive,
  .aion-impactstory-create-index div.table-responsive {
    border-width: 0;
    margin-bottom: 0;
  }
  .dashboard-transactionhistory-index .aion-responsive-table,
  .aion-impactstory-create-index .aion-responsive-table {
    border: 0 solid #ccc !important;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td::before,
  .aion-impactstory-create-index .aion-responsive-table td::before {
    left: 0;
    white-space: normal;
    line-height: 12px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table .showdatalink .fa,
  .aion-impactstory-create-index .aion-responsive-table .showdatalink .fa {
    font-size: 16px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tbody tr,
  .aion-impactstory-create-index .aion-responsive-table tbody tr {
    border-width: 1px 0 0;
    border-color: #e5e5e5;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td,
  .aion-impactstory-create-index .aion-responsive-table td,
  .dashboard-transactionhistory-index .aion-responsive-table thead,
  .aion-impactstory-create-index .aion-responsive-table thead {
    border: 0 solid #ccc;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td.no-data,
  .aion-impactstory-create-index .aion-responsive-table td.no-data {
    padding: 5px 0 !important;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td.no-data tr,
  .aion-impactstory-create-index .aion-responsive-table td.no-data tr {
    border-width: 0;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td.no-data td:before,
  .aion-impactstory-create-index .aion-responsive-table td.no-data td:before {
    left: 4px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td.action-print,
  .aion-impactstory-create-index .aion-responsive-table td.action-print,
  .dashboard-transactionhistory-index .aion-responsive-table td.action-impact,
  .aion-impactstory-create-index .aion-responsive-table td.action-impact {
    text-align: center;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td.action-print .btn,
  .aion-impactstory-create-index .aion-responsive-table td.action-print .btn,
  .dashboard-transactionhistory-index .aion-responsive-table td.action-impact .btn,
  .aion-impactstory-create-index .aion-responsive-table td.action-impact .btn {
    width: 100%;
    max-width: 450px;
    line-height: 30px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table td.action-impact-hidden,
  .aion-impactstory-create-index .aion-responsive-table td.action-impact-hidden {
    display: none;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tr.expand-child,
  .aion-impactstory-create-index .aion-responsive-table tr.expand-child {
    background-color: #f7f7f7;
    border-top-width: 0;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tr.expand-child .product-separator span,
  .aion-impactstory-create-index .aion-responsive-table tr.expand-child .product-separator span {
    display: block;
    height: 20px;
    margin-top: 20px;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tr.expand-child .product-separator span:after,
  .aion-impactstory-create-index .aion-responsive-table tr.expand-child .product-separator span:after {
    content: "";
    display: block;
    height: 1px;
    width: 30px;
    margin: auto;
    background: #e5e5e5;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tr.action-detail,
  .aion-impactstory-create-index .aion-responsive-table tr.action-detail {
    border-top-width: 0;
  }
  .dashboard-transactionhistory-index .aion-responsive-table tr.action-detail td,
  .aion-impactstory-create-index .aion-responsive-table tr.action-detail td {
    text-align: center;
  }
  .dashboard-transactionhistory-index #donationTable tfoot td,
  .aion-impactstory-create-index #donationTable tfoot td {
    padding-left: 0 !important;
  }
  .dashboard-transactionhistory-index #donationTableTotal,
  .aion-impactstory-create-index #donationTableTotal {
    border-width: 0;
  }
  .dashboard-transactionhistory-index #donationTableTotal .tablesorter-infoOnly td,
  .aion-impactstory-create-index #donationTableTotal .tablesorter-infoOnly td {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .dashboard-transactionhistory-index .tablesorter-infoOnly td:nth-child(1),
  .aion-impactstory-create-index .tablesorter-infoOnly td:nth-child(1) {
    display: block;
    float: left;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #f1f1f1;
    border-right-width: 0;
    margin-bottom: 10px;
  }
  .dashboard-transactionhistory-index .tablesorter-infoOnly td:nth-child(2),
  .aion-impactstory-create-index .tablesorter-infoOnly td:nth-child(2) {
    display: block;
    float: left;
    width: 50%;
    border: 1px solid #f1f1f1;
    border-left-width: 0;
  }
  .dashboard-transactionhistory-index .tablesorter-infoOnly td:nth-child(3),
  .aion-impactstory-create-index .tablesorter-infoOnly td:nth-child(3) {
    display: block;
    background: transparent none repeat scroll 0 0;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
  }
  .dashboard-transactionhistory-index .tablesorter-infoOnly td:nth-child(3) .btn,
  .aion-impactstory-create-index .tablesorter-infoOnly td:nth-child(3) .btn {
    width: 100%;
  }
  .dashboard-transactionhistory-index .npo-contributors,
  .aion-impactstory-create-index .npo-contributors {
    display: none;
  }
  .dashboard-transactionhistory-index #placedDonationTable .modal-dialog p,
  .aion-impactstory-create-index #placedDonationTable .modal-dialog p {
    white-space: normal;
  }
  .dashboard-transactionhistory-index .container-content .common-pager,
  .aion-impactstory-create-index .container-content .common-pager {
    border-width: 0;
  }
  .dashboard-transactionhistory-index .pagerbar-js,
  .aion-impactstory-create-index .pagerbar-js {
    background-color: transparent;
    padding: 0;
  }
  .dashboard-transactionhistory-index .pagerbar-js .resultsnum,
  .aion-impactstory-create-index .pagerbar-js .resultsnum {
    float: right;
  }
  .dashboard-transactionhistory-index .pagerbar-js .pagerbar-pages,
  .aion-impactstory-create-index .pagerbar-js .pagerbar-pages {
    display: flex;
    justify-content: center;
  }
  .dashboard-transactionhistory-index .pagerbar-js .pagerbar-results,
  .aion-impactstory-create-index .pagerbar-js .pagerbar-results {
    background-color: #f7f7f7;
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding: 7px;
  }
  .dashboard-transactionhistory-index .pagerbar-js .pagerbar-results .form-group,
  .aion-impactstory-create-index .pagerbar-js .pagerbar-results .form-group {
    margin: 0;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .control-group:last-child {
    margin-top: 0;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .control-group .media-upload {
    left: 0 !important ;
    right: 0;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .control-group .media-upload .btn-file {
    width: 100%;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .control-group .media-upload #img-button-group {
    padding: 0px;
    width: 100%;
  }
  .dashboard-account-edit .row-dashboard .colnoparight .container-content .form-reg-horizontal .control-group .media-upload .remove-image {
    left: 0;
    right: 0;
    top: 195px;
    bottom: -63px;
    width: 93%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
  }
  .dashboard-subscribe-add .row-dashboard .colnoparight .container-content .tabContent .box-content .controls {
    padding: 0;
    max-width: 408px;
  }
  .dashboard-subscribe-add .row-dashboard .colnoparight .container-content .tabContent .box-content .control-group .reg-controls {
    margin: 0;
  }
  .dashboard-subscribe-add .row-dashboard .colnoparight .container-content .tabContent .box-content .control-group .reg-controls .btn {
    width: 100%;
    max-width: 408px;
  }
  .dashboard-account-editcompanyoverview .row-dashboard .colnoparight .container-content .form-reg-horizontal .control-group .media-upload #img-button-group {
    width: auto;
  }
  .dashboard-mywishlists-index #private-wishlist-list {
    margin: 0 !important;
  }
  .dashboard-mywishlists-index .wl-widget-body {
    width: 100%;
    max-width: 350px;
    height: auto;
  }
  .dashboard-mywishlists-index .stat-row .col-xs-12 {
    text-align: center;
  }
  .dashboard-mywishlists-index .helplink {
    display: none;
  }
  .dashboard-mywishlists-index .wl-widget-container {
    height: auto;
  }
  .aion-impactstory-index-index .filter-box .panel {
    border-width: 0;
  }
  .aion-impactstory-index-index .filter-box #headingFilter {
    border-width: 0;
    border-radius: 0;
  }
  .aion-impactstory-index-index .filter-box .panel-body {
    border: 1px solid #ddd;
  }
  .aion-impactstory-index-index .filter-box .panel-title a {
    color: white;
    background-color: #2e98d4 !important;
  }
  .aion-impactstory-index-index .filter-box .panel-title a:hover {
    color: white !important;
  }
  .aion-impactstory-index-index .filter-box .panel-title a.icon {
    float: right;
  }
  .aion-impactstory-index-index .filter-box .panel-title a.icon:hover {
    color: white !important;
  }
  .aion-impactstory-index-index .filter-box #search-location {
    width: 100%;
  }
  .aion-impactstory-index-index #order-submit {
    width: 100%;
  }
  .aion-impactstory-index-index .impact-div a.btn {
    width: 100%;
  }
  .aion-impactstory-index-index .impact-div h1 {
    display: inline-block;
  }
  .aion-impactstory-index-index .impact-div .stories-desc .short-desc {
    height: auto;
    margin: 10px 0 15px 0;
  }
  .aion-impactstory-index-index .impact-div .stories-desc a {
    text-transform: uppercase;
  }
  .aion-impactstory-index-index .impact-div .stories {
    margin-bottom: 20px;
    border-width: 0;
  }
  .aion-impactstory-index-index .impact-div .stories .impactstory-wget-title {
    border-width: 0;
    margin-bottom: 15px;
  }
  .aion-impactstory-index-index .impact-div .stories h2 {
    display: inline;
    line-height: 25px;
    margin-bottom: 0;
    border-bottom-width: 0;
    text-transform: uppercase;
    font-size: 18px;
  }
  .aion-impactstory-index-index .impact-div .stories h2 a {
    color: #0099d5;
  }
  .aion-impactstory-index-index .impact-div .stories h2 small {
    display: block;
    position: relative;
    top: 0;
    margin: 10px 0 5px;
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
    font-size: 12px;
    line-height: 24px;
    color: #0099d5;
  }
  .aion-impactstory-index-index .impact-div .stories h2 small a:first-child {
    margin-left: 0;
  }
  .aion-impactstory-index-index .impact-div .stories h2 span {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
    color: #c44e4a;
  }
  .aion-impactstory-index-index .impact-div .stories h2 > span {
    display: block;
    margin-left: -5px;
  }
  .aion-impactstory-index-index .impact-div .stories .logo {
    width: 100%;
  }
  .aion-impactstory-index-index .impact-div .stories .logo img.landscape,
  .aion-impactstory-index-index .impact-div .stories .logo img.portrait {
    width: 100%;
    height: 100%;
  }
  .aion-impactstory-index-index .pager-container .common-pager {
    border-width: 0;
  }
  .aion-impactstory-index-index .pagerbar {
    padding: 0;
  }
  .aion-impactstory-index-index .pagerbar .resultsnum {
    float: right;
  }
  .aion-impactstory-index-index .pagerbar .col-md-6 {
    padding: 0;
  }
  .aion-impactstory-index-index .pagerbar .col-md-6:first-child {
    background-color: #f7f7f7;
    border: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding: 7px;
  }
  .aion-impactstory-index-index .pagerbar .col-md-6:first-child .form-group {
    margin: 0;
  }
  .aion-impactstory-index-index .pagerbar .col-md-6:last-child {
    display: flex;
    justify-content: center;
  }
  .aion-impactstory-index-index .container.mt40,
  .aion-wishlist-index-index #filterform .container.mt40 {
    margin-top: 0;
  }
  .aion-impactstory-index-index label,
  .aion-wishlist-index-index #filterform label {
    width: 100%;
  }
  .aion-impactstory-index-index .wl-slider,
  .aion-wishlist-index-index #filterform .wl-slider {
    width: 30%;
    display: inline;
    text-align: right;
  }
  .aion-impactstory-index-index .slider-helper,
  .aion-wishlist-index-index #filterform .slider-helper {
    width: 5%;
    display: inline-block;
    text-align: left;
  }
  .aion-impactstory-index-index .sep1,
  .aion-wishlist-index-index #filterform .sep1 {
    width: 10%;
    display: inline-block;
    text-align: center;
  }
  .aion-impactstory-index-index .sep2,
  .aion-wishlist-index-index #filterform .sep2 {
    width: 15%;
    display: inline-block;
    text-align: center;
  }
  .dashboard-myimpact-index .form-horizontal label {
    text-align: left;
    background-color: transparent;
    padding: 7px 0;
  }
  .dashboard-myimpact-index .form-horizontal .form-group .col-xs-12 {
    padding: 0;
  }
  .dashboard-myimpact-index .form-horizontal .form-group .col-xs-12 .btn {
    margin-top: 5px;
    width: 100%;
  }
  .dashboard-myimpact-index .impactstory-widgets .marginremove {
    margin: 0 !important;
  }
  .dashboard-myimpact-index .impactstory-widgets .related-box {
    width: 100%;
    max-width: 350px;
    height: auto;
    margin: 20px 0;
  }
  .dashboard-myimpact-index .impactstory-widgets .social {
    width: 100%;
  }
  .dashboard-myimpact-index .impactstory-widgets .social div {
    width: 50%;
    float: left;
  }
  .aion-impactstory-create-custom .row-dashboard .container-content #impactstoryform .control-group .fileinput-preview.thumbnail + div > span.btn {
    width: 100%;
  }
  .aion-impactstory-create-custom .row-dashboard .container-content #impactstoryform .control-group textarea {
    width: 100%;
  }
  .aion-impactstory-create-custom .row-dashboard .container-content #impactstoryform .control-group button#submitform.btn {
    width: 100%;
    left: 0;
    top: 0;
    margin-right: 0;
  }
  .aion-impactstory-create-custom .row-dashboard .container-content #impactstoryform .control-group input#save.btn {
    width: 100%;
    left: 0;
    right: 0;
  }
  .aion-impactstory-create-custom .row-dashboard .container-content #impactstoryform .control-group .image-upload .btn-lightred {
    margin-right: 0;
  }
  .aion-impactstory-create-custom #impactstoryform .control-group .image-upload span {
    width: 100%;
  }
  .aion-impactstory-create-custom #impactstoryform .control-group .image-upload span a {
    width: 100%;
    margin-bottom: 10px;
  }
  .aion-impactstory-create-edit .container #impactstoryform .control-group .fileinput-preview.thumbnail {
    margin: 10px 0;
  }
  .aion-impactstory-create-edit .container #impactstoryform .control-group .fileinput span.btn-file {
    margin-bottom: 10px;
  }
  .aion-impactstory-create-edit .container #impactstoryform .control-group textarea {
    width: 100%;
  }
  .aion-impactstory-create-edit .container #impactstoryform .control-group button#submitform.btn {
    width: 100%;
    left: 0;
    top: 0;
    margin-right: 0;
  }
  .aion-impactstory-create-edit .container #impactstoryform .control-group input#save.btn {
    width: 100%;
    left: 0;
    right: 0;
  }
  .aion-impactstory-create-edit .container #impactstoryform .control-group .image-upload .btn-lightred {
    margin-right: 0;
  }
  .aion-impactstory-create-edit #impactstoryform .control-group .image-upload span {
    width: 100%;
  }
  .aion-impactstory-create-edit #impactstoryform .control-group .image-upload span a {
    width: 100%;
    margin-bottom: 10px;
  }
  .aion-impactstory-create-edit input#save.btn {
    background-color: #2e98d4;
    padding: 14px 24px !important;
    position: relative;
    right: -357px;
    top: 0;
  }
  .aion-impactstory-create-edit button#submitform.btn {
    background-color: #7fbc31;
    padding: 14px 24px;
    position: relative;
  }
  .aion-impactstory-create-index body {
    background-color: red;
  }
  .dashboard-mydisasters-index #dashboardmenu {
    margin-bottom: 0;
  }
  .dashboard-myposts-index #create-post-form {
    margin-top: 0;
  }
  .dashboard-myposts-index #create-post-form .control-group .controls {
    width: 100%;
  }
  .dashboard-myposts-index #create-post-form dt {
    width: 100%;
    text-align: center;
  }
  .dashboard-myposts-index #create-post-form dt label {
    text-align: left;
    padding: 5px 10px 5px 15px;
    max-width: 450px;
  }
  .dashboard-myposts-index #create-post-form dd {
    width: 100%;
    max-width: 450px;
  }
  .dashboard-myposts-index .posts-list-wrapper .post-list-item .post-description {
    display: inline-block;
  }
  .dashboard-myposts-index .posts-list-wrapper .post-list-item .post-actions {
    width: 100%;
  }
  .dashboard-myposts-index .posts-list-wrapper .post-list-item .post-actions a {
    width: 49%;
  }
  .dashboard-index-index #map-container #loc-list {
    height: 245px;
  }
  .dashboard-index-index #map-container #map {
    height: 300px;
  }
  .dashboard-account-newaddress input#default_shipping {
    float: left;
  }
  /*
    CREATE, LOGIN, FORGOTPASSWORD, RESETPASSWORD, LOGOUT, 404
*/
  .common-register-page .container-2cols,
  .common-register-page .container-main {
    background-image: none;
    padding-top: 0;
  }
  .common-register-page .row-main {
    margin-top: 0;
  }
  .common-register-page .col-xs-12 {
    padding: 0;
  }
  .common-register-page span.hint {
    float: left;
    left: 0;
    top: 5px;
  }
  .common-register-page .registerpage-title {
    margin-bottom: 30px;
  }
  .common-register-page .registerpage-title h1 {
    font-size: 32px !important;
  }
  .common-register-page .registerpage-title h2 {
    font-size: 18px !important;
  }
  .common-register-page .form-reg-horizontal {
    margin: 0;
  }
  .common-register-page .form-reg-horizontal dl {
    margin-bottom: 10px;
  }
  .common-register-page .form-reg-horizontal .control-group {
    margin-bottom: 5px;
    text-align: center;
  }
  .common-register-page .form-reg-horizontal .control-group .controls {
    margin: 0 0 5px;
    width: 100%;
    max-width: 450px;
  }
  .common-register-page .form-reg-horizontal .control-group #address2 {
    margin-left: 0;
  }
  .common-register-page .form-reg-horizontal .control-group #shipping_address_same-1,
  .common-register-page .form-reg-horizontal .control-group #shipping_address_same-0 {
    margin-left: 7px;
    margin-right: 5px;
  }
  .common-register-page .form-reg-horizontal .control-group label {
    margin: 0;
    padding-bottom: 0;
    width: 100%;
    max-width: 450px;
    font-size: 10px !important;
    font-weight: 300 !important;
    text-transform: uppercase;
  }
  .common-register-page .form-reg-horizontal .control-group input[type="text"],
  .common-register-page .form-reg-horizontal .control-group input[type="password"] {
    width: 100%;
    font-size: 12px;
    font-weight: 300;
  }
  .common-register-page .form-reg-horizontal .control-group select {
    width: 100%;
    max-width: 450px;
    font-size: 12px;
    font-weight: 300;
  }
  .common-register-page .form-reg-horizontal .control-group:last-child .controls .btn {
    margin: 60px 0;
  }
  .common-register-page .form-reg-horizontal .control-group:last-child .controls {
    width: 100%;
    margin: auto;
  }
  .common-register-page .form-reg-horizontal .control-group:last-child .controls .btn {
    float: none !important;
    width: 100%;
    max-width: 450px;
    margin: 0 !important;
    font-size: 16px;
    font-weight: 700;
  }
  .common-register-page .form-reg-horizontal .control-group .errors {
    font-size: 10px;
  }
  .common-register-page .form-reg-horizontal .control-group .remark {
    font-size: 12px;
    padding: 0;
  }
  .common-register-page .navigation {
    width: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
  }
  .common-register-page .navigation .btn {
    width: 100%;
    max-width: 450px;
    font-size: 16px;
    font-weight: 700;
    margin-left: 0;
  }
  .common-register-page .checkout-steps {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-between;
    margin-bottom: 45px;
  }
  .common-register-page .checkout-steps .circle {
    display: inline-block;
    height: 50px;
    width: 50px;
    background: none repeat scroll 0 0 white;
    border: 1px solid #cccccc;
    border-radius: 0;
  }
  .common-register-page .checkout-steps .circle .label {
    display: inline-block;
    margin-top: 2px;
    height: 44px;
    width: 44px;
    font-size: 21px;
    line-height: 35px;
    border-radius: 0;
    color: #ccc;
  }
  .common-register-page .checkout-steps .circle .label i {
    line-height: 40px;
  }
  .common-register-page .checkout-steps .circle .title {
    position: absolute;
    float: left;
    left: 0;
    display: block;
    margin: 24px 0 8px;
    width: 100%;
    color: #7fbc31;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
  }
  .common-register-page .checkout-steps .circle.active {
    border: 1px solid #7fbc31;
  }
  .common-register-page .checkout-steps .circle.active .label {
    background: none repeat scroll 0 0 #7fbc31;
    color: white;
  }
  .common-register-page .checkout-steps .circle.done .label {
    background: none repeat scroll 0 0 #7fbc31;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset;
    color: white;
  }
  .common-register-page .checkout-steps .circle.done .title {
    display: none;
  }
  .common-register-page .checkout-steps .circle.inactive .title,
  .common-register-page .checkout-steps .bar {
    display: none;
  }
  .aion-regg360-basicinfo-index .form-reg-horizontal .control-group:last-child .controls {
    margin: 20px 0 0;
  }
  .aion-regg360-select-index .switchNpo .control-group,
  .aion-regg360-501c3-index .switchNpo .control-group,
  .aion-regg360-school-index .switchNpo .control-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-between;
  }
  .aion-regg360-select-index .switchNpo .control-group a,
  .aion-regg360-501c3-index .switchNpo .control-group a,
  .aion-regg360-school-index .switchNpo .control-group a {
    border: 1px solid #f1f1f1;
    height: 144px;
    width: 144px;
  }
  .aion-regg360-501c3-index form .control-group,
  .aion-regg360-school-index form .control-group,
  .aion-regg360-company-index form .control-group {
    max-width: 450px;
    margin: auto;
  }
  .aion-regg360-501c3-index form .control-group select,
  .aion-regg360-school-index form .control-group select,
  .aion-regg360-company-index form .control-group select {
    width: 100%;
  }
  .aion-regg360-501c3-index form .control-group:first-child .title,
  .aion-regg360-school-index form .control-group:first-child .title,
  .aion-regg360-company-index form .control-group:first-child .title {
    font-size: 16px;
  }
  .aion-regg360-501c3-index .form-reg-horizontal .control-group:last-child .controls,
  .aion-regg360-school-index .form-reg-horizontal .control-group:last-child .controls,
  .aion-regg360-company-index .form-reg-horizontal .control-group:last-child .controls {
    width: 100%;
    margin: 20px 0 0;
  }
  .aion-regg360-501c3-index .result-block,
  .aion-regg360-school-index .result-block,
  .aion-regg360-company-index .result-block {
    margin: auto;
    max-width: 450px;
    display: block;
  }
  .aion-regg360-501c3-index .result-block .aion-responsive-table tr,
  .aion-regg360-school-index .result-block .aion-responsive-table tr,
  .aion-regg360-company-index .result-block .aion-responsive-table tr {
    border: 1px solid silver;
  }
  .aion-regg360-501c3-index .result-block .aion-responsive-table td,
  .aion-regg360-school-index .result-block .aion-responsive-table td,
  .aion-regg360-company-index .result-block .aion-responsive-table td {
    border-width: 0;
    padding: 8px 8px 8px 25px !important;
  }
  .aion-regg360-501c3-index .result-block .aion-responsive-table td:first-child input[type="radio"],
  .aion-regg360-school-index .result-block .aion-responsive-table td:first-child input[type="radio"],
  .aion-regg360-company-index .result-block .aion-responsive-table td:first-child input[type="radio"] {
    margin-left: -18px;
  }
  .aion-regg360-501c3-index .result-block .aion-responsive-table td:before,
  .aion-regg360-school-index .result-block .aion-responsive-table td:before,
  .aion-regg360-company-index .result-block .aion-responsive-table td:before {
    content: "";
  }
  .aion-regg360-501c3-index .result-block h2,
  .aion-regg360-school-index .result-block h2,
  .aion-regg360-company-index .result-block h2 {
    font-size: 14px;
  }
  .aion-regg360-501c3-index .result-block .empty-result,
  .aion-regg360-school-index .result-block .empty-result,
  .aion-regg360-company-index .result-block .empty-result {
    font-size: 14px;
  }
  .aion-regg360-501c3-index .result-block p,
  .aion-regg360-school-index .result-block p,
  .aion-regg360-company-index .result-block p {
    font-size: 14px;
  }
  .aion-regg360-501c3-index .result-block p .choose-npo-other,
  .aion-regg360-school-index .result-block p .choose-npo-other,
  .aion-regg360-company-index .result-block p .choose-npo-other {
    font-size: 16px;
  }
  .aion-regg360-501c3-index .result-block .pagination,
  .aion-regg360-school-index .result-block .pagination,
  .aion-regg360-company-index .result-block .pagination {
    height: auto;
    background-color: transparent;
    border-width: 0;
    padding: 0;
    margin-top: 10px;
  }
  .aion-regg360-501c3-index .result-block .pagination .pagination-left,
  .aion-regg360-school-index .result-block .pagination .pagination-left,
  .aion-regg360-company-index .result-block .pagination .pagination-left {
    border: 1px solid #e6e6e6;
    border-right: 0;
    background-color: #f8f8f8;
    padding: 5px;
  }
  .aion-regg360-501c3-index .result-block .pagination .pagination-right,
  .aion-regg360-school-index .result-block .pagination .pagination-right,
  .aion-regg360-company-index .result-block .pagination .pagination-right {
    border: 1px solid #e6e6e6;
    border-left: 0;
    background-color: #f8f8f8;
    text-align: right;
    padding: 5px;
  }
  .aion-regg360-501c3-index .result-block .pagination .my-navigation,
  .aion-regg360-school-index .result-block .pagination .my-navigation,
  .aion-regg360-company-index .result-block .pagination .my-navigation {
    text-align: center;
    margin-top: 15px;
  }
  .aion-regg360-501c3-index .result-block button#search-extended,
  .aion-regg360-school-index .result-block button#search-extended,
  .aion-regg360-company-index .result-block button#search-extended {
    padding: 6px 0;
    color: #8dc63f;
    font-weight: 400;
    text-decoration: underline;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  }
  .aion-regg360-501c3-index .result-block .reg-controls,
  .aion-regg360-school-index .result-block .reg-controls,
  .aion-regg360-company-index .result-block .reg-controls {
    text-align: center;
    width: 100%;
  }
  .aion-regg360-501c3-index .result-block .reg-controls .btn,
  .aion-regg360-school-index .result-block .reg-controls .btn,
  .aion-regg360-company-index .result-block .reg-controls .btn {
    width: 100%;
    max-width: 450px;
  }
  .aion-regg360-company-index .result-block h2 {
    text-align: center;
  }
  .aion-regg360-company-index .result-block label {
    text-align: left;
  }
  .aion-regg360-501c3-additional .reg-page-title,
  .aion-regg360-school-additional .reg-page-title,
  .aion-regg360-individual-index .reg-page-title {
    margin: auto;
    max-width: 450px;
  }
  .aion-regg360-501c3-additional .reg-page-title h1 small,
  .aion-regg360-school-additional .reg-page-title h1 small,
  .aion-regg360-individual-index .reg-page-title h1 small {
    font-size: 16px;
  }
  .aion-regg360-501c3-additional .navigation,
  .aion-regg360-school-additional .navigation,
  .aion-regg360-individual-index .navigation {
    position: relative;
  }
  .aion-regg360-501c3-terms #total_steps form,
  .aion-regg360-school-terms #total_steps form,
  .aion-regg360-other-terms #total_steps form {
    padding: 15px;
    margin-bottom: 25px;
  }
  .aion-regg360-501c3-terms #total_steps form input[type="checkbox"],
  .aion-regg360-school-terms #total_steps form input[type="checkbox"],
  .aion-regg360-other-terms #total_steps form input[type="checkbox"] {
    bottom: 30px;
    left: 0;
  }
  .aion-regg360-501c3-terms #total_steps form .checkbox-label,
  .aion-regg360-school-terms #total_steps form .checkbox-label,
  .aion-regg360-other-terms #total_steps form .checkbox-label {
    bottom: 35px;
    left: 25px;
    text-align: left;
  }
  .aion-regg360-501c3-terms #total_steps form button,
  .aion-regg360-school-terms #total_steps form button,
  .aion-regg360-other-terms #total_steps form button {
    position: relative;
    bottom: -60px;
    width: 100%;
    max-width: 450px;
  }
  .aion-regg360-501c3-terms #total_steps form .control-group,
  .aion-regg360-school-terms #total_steps form .control-group,
  .aion-regg360-other-terms #total_steps form .control-group {
    margin: auto;
    max-width: 450px;
  }
  .aion-regg360-501c3-terms #total_steps form .control-group label,
  .aion-regg360-school-terms #total_steps form .control-group label,
  .aion-regg360-other-terms #total_steps form .control-group label {
    padding: 0;
  }
  .aion-regg360-501c3-terms #total_steps form .control-group:last-child input[type="submit"],
  .aion-regg360-school-terms #total_steps form .control-group:last-child input[type="submit"],
  .aion-regg360-other-terms #total_steps form .control-group:last-child input[type="submit"] {
    margin-right: 0 !important;
    bottom: -50px;
  }
  .aion-regg360-501c3-terms .navigation,
  .aion-regg360-school-terms .navigation,
  .aion-regg360-other-terms .navigation {
    margin: 0;
    padding: 10px 15px 15px;
  }
  .aion-regg360-501c3-terms .navigation .btn,
  .aion-regg360-school-terms .navigation .btn,
  .aion-regg360-other-terms .navigation .btn {
    width: 100%;
    max-width: 450px;
  }
  .aion-regg360-501c3-terms #tab_terms_n_conditions,
  .aion-regg360-school-terms #tab_terms_n_conditions,
  .aion-regg360-other-terms #tab_terms_n_conditions {
    width: 100%;
    margin: auto;
    max-width: 450px;
  }
  .aion-regg360-501c3-terms #tab_terms_n_conditions textarea,
  .aion-regg360-school-terms #tab_terms_n_conditions textarea,
  .aion-regg360-other-terms #tab_terms_n_conditions textarea {
    width: 100% !important;
  }
  .aion-regg360-individual-additional #total_steps .form-horizontal input[type="checkbox"] {
    /*bottom: 0; float: none; margin: -42px 10px 0 0; z-index: 100;*/
    margin-top: -16px;
  }
  .aion-regg360-individual-additional #total_steps .form-horizontal .control-group {
    max-width: 450px;
    margin: auto;
  }
  .aion-regg360-individual-additional #total_steps #tab_submit input[type="submit"] {
    position: relative;
    float: none !important;
    bottom: -18px;
    width: 100%;
    max-width: 450px;
  }
  .aion-regg360-individual-additional .navigation {
    margin: 0;
    padding: 10px;
  }
  .aion-regg360-individual-additional .navigation .btn {
    width: 100%;
    max-width: 450px;
  }
  .aion-regg360-individual-additional #tab_t_and_c {
    width: 100%;
    margin: auto;
    max-width: 450px;
  }
  .aion-regg360-individual-additional #tab_t_and_c #t_and_c h1 {
    font-size: 20px;
  }
  .aion-regg360-individual-additional #tab_t_and_c #t_and_c h2 {
    font-size: 18px;
  }
  .aion-regg360-company-additional .form-horizontal {
    margin: 0;
  }
  .aion-regg360-company-additional .form-horizontal .control-group {
    margin-bottom: 5px;
    text-align: center;
  }
  .aion-regg360-company-additional .form-horizontal .control-group select {
    width: 100%;
    max-width: 450px;
    font-size: 12px;
    font-weight: 300;
  }
  .aion-regg360-company-additional .form-horizontal .control-group label {
    margin: 0;
    padding-bottom: 0;
    width: 100%;
    max-width: 450px;
    font-size: 10px !important;
    font-weight: 300 !important;
    text-transform: uppercase;
  }
  .aion-regg360-company-additional .form-horizontal .control-group .controls {
    margin: 0 0 5px;
    width: 100%;
    max-width: 450px;
  }
  .aion-regg360-company-additional .form-horizontal .control-group input[type="text"],
  .aion-regg360-company-additional .form-horizontal .control-group input[type="password"] {
    width: 100%;
    font-size: 12px;
    font-weight: 300;
  }
  .aion-regg360-company-additional .form-horizontal .control-group:last-child .controls .btn {
    width: 100%;
    margin: 60px 0 0 !important;
  }
  .aion-regg360-other-additional .reg-page-title {
    max-width: 450px;
    margin: 0 auto 30px auto;
  }
  .aion-regg360-other-additional .reg-page-title h1 {
    font-size: 24px !important;
  }
  .aion-regg360-other-additional .col-xs-12 {
    text-align: center;
  }
  .aion-regg360-other-additional .navigation {
    top: 0;
  }
  .aion-regg360-success-index .checkout-steps {
    display: none;
  }
  .aion-regg360-success-index .reg-page-title {
    max-width: 450px;
    margin: 0 auto 30px auto;
  }
  .aion-regg360-success-index .reg-page-title h1 {
    font-size: 24px !important;
  }
  .aion-regg360-success-index .reg-page-title h2 {
    font-size: 18px !important;
  }
  .aion-regg360-success-index .reg-page-title .lead {
    font-size: 12px;
  }
  .aion-regg360-success-index .reg-page-title button {
    width: 100%;
    max-width: 4150px;
    font-size: 16px;
    font-weight: 700;
  }
  .customer-account-login .row-main {
    margin-top: 0;
  }
  .customer-account-login .page-title h1 {
    font-size: 24px;
    text-transform: none;
  }
  .customer-account-login .account-login {
    padding-top: 0;
  }
  .customer-account-login .account-login .panel-heading h2 {
    font-size: 16px;
  }
  .customer-account-login .account-login .lead {
    font-size: 12px;
  }
  .customer-account-login .account-login #login-form label {
    font-size: 12px;
  }
  .customer-account-login .account-login .form-horizontal .col-xs-12 {
    padding: 0;
  }
  .customer-account-login .account-login .form-group {
    margin: 0 auto 15px;
    max-width: 450px;
  }
  .customer-account-login .account-login .form-group button {
    width: 100%;
    font-size: 16px;
    font-weight: 700;
  }
  .customer-account-login .account-login .new-users .lead {
    margin-bottom: 20px;
  }
  .customer-account-login .account-login .new-users button {
    width: 100%;
    max-width: 450px;
    font-size: 16px;
    font-weight: 700;
  }
  .aion-regg360-index-index .row-main {
    margin-top: 0;
  }
  .aion-regg360-index-index .account-login {
    padding-top: 0;
  }
  .aion-regg360-index-index .reg-page-title h1 {
    font-size: 24px;
    text-transform: none;
  }
  .aion-regg360-index-index .col-reg1,
  .aion-regg360-index-index .col-reg2,
  .aion-regg360-index-index .col-reg3 {
    width: 100%;
  }
  .aion-regg360-index-index .col-reg1 .reg-content,
  .aion-regg360-index-index .col-reg2 .reg-content,
  .aion-regg360-index-index .col-reg3 .reg-content {
    height: auto;
  }
  .aion-regg360-index-index .col-reg1 button,
  .aion-regg360-index-index .col-reg2 button,
  .aion-regg360-index-index .col-reg3 button {
    width: 100%;
    max-width: 450px;
    font-size: 16px;
    font-weight: 700;
  }
  .aion-regg360-index-index .panel-heading h2 {
    font-size: 16px;
  }
  .aion-regg360-index-index .panel-heading h2 small {
    font-size: 16px;
  }
  .customer-account-forgotpassword .row-main {
    margin-top: 0;
  }
  .customer-account-forgotpassword .account-login {
    padding-top: 0;
  }
  .customer-account-forgotpassword .page-title h1 {
    font-size: 24px;
    text-transform: none;
  }
  .customer-account-forgotpassword p.lead {
    font-size: 14px;
  }
  .customer-account-forgotpassword #form-validate label {
    width: 33.3333%;
    font-size: 12px;
  }
  .customer-account-forgotpassword .form-group {
    margin: 0 0 15px;
  }
  .customer-account-forgotpassword .form-group button {
    width: 100%;
    font-size: 16px;
    font-weight: 700;
  }
  .customer-account-forgotpassword .form-horizontal input[type="email"] {
    width: 100% !important;
  }
  /*
    CART TABLE
*/
  .checkout-cart-index .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: transparent;
  }
  .checkout-cart-index .cart-table colgroup,
  .checkout-cart-index .cart-table thead {
    display: none;
  }
  .checkout-cart-index .cart-table tr {
    display: block;
    position: relative;
    width: 100%;
  }
  .checkout-cart-index .cart-table tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .checkout-cart-index .cart-table tr:last-child {
    margin-bottom: 0;
  }
  .checkout-cart-index .cart-table tfoot tr {
    padding: 0;
    margin: 15px 0;
  }
  .checkout-cart-index .cart-table tfoot tr td {
    border-width: 0;
    padding: 0;
  }
  .checkout-cart-index .cart-table tfoot tr td .btn-cart-update {
    float: left;
    padding: 14px;
    margin-left: 0;
  }
  .checkout-cart-index .cart-table tfoot tr td .btn-cart-empty {
    padding: 14px;
  }
  .checkout-cart-index .cart-table tfoot tr td .btn-cart-continue {
    display: none;
  }
  .checkout-cart-index .cart-table td {
    border: none;
    display: block;
  }
  .checkout-cart-index .cart-table td[data-rwd-label] {
    padding-left: 15px;
    margin-bottom: 6px;
  }
  .checkout-cart-index .cart-table td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .checkout-cart-index .cart-table .product-cart-info {
    padding: 20px 0 0 15px;
  }
  .checkout-cart-index .cart-table .product-cart-info h2 {
    text-align: left;
    font-weight: 400;
  }
  .checkout-cart-index .cart-table .product-cart-sku {
    padding: 0 0 0 15px;
    font-size: 12px;
    text-align: left;
  }
  .checkout-cart-index .cart-table .cart-links {
    padding-top: 5px;
    padding-right: 5px;
  }
  .checkout-cart-index .cart-table .cart-links > li {
    white-space: normal;
    text-align: center;
  }
  .checkout-cart-index .cart-table .cart-links > li > a {
    padding: 2px 0px;
  }
  .checkout-cart-index .cart-table .cart-tax-info {
    font-style: italic;
    padding-left: 15px;
    font-size: 13px;
  }
  .checkout-cart-index .cart-table .cart-tax-info .price {
    font-size: 13px;
  }
  .checkout-cart-index .cart-table .product-cart-image {
    width: 25%;
    float: left;
    padding-bottom: 0;
  }
  .checkout-cart-index .cart-table .product-cart-image a.cart-edit {
    display: block;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
  }
  .checkout-cart-index .cart-table .product-cart-info,
  .checkout-cart-index .cart-table .product-cart-sku,
  .checkout-cart-index .cart-table td[data-rwd-label] {
    float: right;
    width: 75%;
  }
  .checkout-cart-index .cart-table .product-cart-actions {
    float: left;
    padding: 0 0 0 15px;
  }
  .checkout-cart-index .cart-table .product-cart-price {
    padding-bottom: 0;
    padding-top: 0;
    float: right;
    width: 37%;
    text-align: right;
  }
  .checkout-cart-index .cart-table .product-cart-remove,
  .checkout-cart-index .cart-table .product-cart-total,
  .checkout-cart-index .cart-table .product-cart-actions .cart-links {
    display: none;
  }
  .checkout-cart-index .cart-table .product-cart-image .cart-links,
  .checkout-cart-index .cart-table .product-cart-info .btn-remove {
    display: block;
  }
  .checkout-cart-index .cart-table .product-cart-actions .button {
    display: none;
  }
  .checkout-cart-index .cart-table .product-cart-info .btn-remove {
    border: 1px solid #ccc;
    float: right;
    height: 33px;
    line-height: 30px;
    margin: -4px 0 2px 7px;
    width: 33px;
  }
  .checkout-cart-index .cart-table .product-cart-actions {
    text-align: left;
    width: 37%;
    float: right;
  }
  .checkout-cart-index .cart-table .product-cart-actions .qty {
    margin-right: 7px;
    margin-bottom: 7px;
    width: 40px;
  }
  .checkout-cart-index .cart-table .price {
    font-weight: 500;
    font-size: 15px;
  }
  .checkout-cart-index .cart-table .cart-footer-actions {
    text-align: center;
    width: 100%;
  }
  .checkout-cart-index .cart-table .cart-footer-actions #empty_cart_button,
  .checkout-cart-index .cart-table .cart-footer-actions .btn-continue {
    float: right;
  }
  .checkout-cart-index .cart-table .cart-footer-actions .btn-update,
  .checkout-cart-index .cart-table .cart-footer-actions span.or {
    display: none;
  }
  .checkout-cart-index .display-both-prices .cart-table td[data-rwd-tax-label]:before {
    content: attr(data-rwd-tax-label) ":";
  }
  .onestepcheckout-index-index h1.onestepcheckout-title,
  .aion-disaster-registry-checkout-index h1.onestepcheckout-title {
    padding: 0 15px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
    width: 100%;
    background-image: none;
    padding: 30px 15px 25px;
    border-bottom: 1px solid #4a433c;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left {
    padding-top: 0;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left label,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left label {
    line-height: 20px !important;
    margin-bottom: 25px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left p.onestepcheckout-numbers-1,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left p.onestepcheckout-numbers-1 {
    margin-top: 10px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left p.shipping-address-title,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left p.shipping-address-title {
    margin-top: 30px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle p.onestepcheckout-numbers-2,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle p.onestepcheckout-numbers-2 {
    margin-bottom: 20px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
    border-width: 0;
    margin-top: 0;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right p.onestepcheckout-numbers-4,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right p.onestepcheckout-numbers-4 {
    margin-bottom: 20px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary {
    border-width: 0;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-totals,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-totals {
    border-width: 1px 0 0;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-place-order-wrapper,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-place-order-wrapper {
    text-align: center;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-place-order-wrapper .onestepcheckout-place-order,
  .aion-disaster-registry-checkout-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-place-order-wrapper .onestepcheckout-place-order {
    width: 100%;
    max-width: 450px;
  }
  .onestepcheckout-index-index p.onestepcheckout-numbers,
  .aion-disaster-registry-checkout-index p.onestepcheckout-numbers {
    height: auto;
    margin: 0;
  }
  .checkout-onepage-success .btn-continue {
    width: 100%;
    max-width: 450px;
    margin: auto;
  }
  .catalog-product-view .container-main {
    padding-top: 57px;
  }
  .catalog-product-view .row-main {
    margin-top: 0;
  }
  .catalog-product-view .row-main > div {
    padding: 0;
  }
}
@media (min-width: 480px) {
  .aion-regg360-select-index .switchNpo .control-group,
  .aion-regg360-501c3-index .switchNpo .control-group,
  .aion-regg360-school-index .switchNpo .control-group {
    justify-content: center;
  }
}
@media (max-width: 420px) {
  .checkout-cart-index .btn-cart-update {
    width: 100%;
    margin-bottom: 5px;
  }
  .checkout-cart-index .btn-cart-empty {
    width: 100%;
  }
  .checkout-cart-index .btn-proceed-checkout {
    width: 100%;
  }
  .onestepcheckout-index-index .checkout-onepage-payment-additional-customerbalance label {
    width: 200px;
  }
  .aion-wishlist-list-index .wl-widget-body {
    padding: 6px;
  }
  .aion-wishlist-list-index .wl-widget-body .wl-widget-donate .stat-row .col-xs-8,
  .aion-wishlist-list-index .wl-widget-body .wl-widget-donate .stat-row .col-xs-4 {
    padding: 0;
  }
  .aion-wishlist-list-index .wl-widget-body .wl-widget-donate .stat-row .btn-donatenow {
    font-size: 12px;
    margin-left: -15px;
    padding: 6px 10px;
  }
  .publicprofile-index-view .slick-prev,
  .publicprofile-index-view .slick-next {
    top: 70px;
  }
  .aion-impactstory-show-index .impactstory-banner:after {
    background-image: url("/skin/frontend/good360/default/images/detail/Banner_Impact_Story_646x182.jpg");
    background-position: center top;
  }
}
@media (max-width: 459px) {
  .col-xxs-12 {
    float: left;
    width: 100%;
  }
  .dashboard-index-index .products-grid {
    margin: 0 -15px;
  }
  .dashboard-index-index .products-grid:first-child {
    margin-top: 20px;
  }
  .dashboard-index-index form.media {
    margin-bottom: 30px;
  }
}
/**
  Mobile footer collapse links: common-mobile-footer
*/
input#newsletter {
  width: 100% !important;
  float: left !important;
  display: block;
}
.btn-newsletter-subscribe {
  width: 100% !important;
  float: left !important;
  display: block;
  margin-top: 10px;
}
/**
  Redmine  #30238, #30251
*/
#company_name_inp {
  width: 100% !important;
  display: block;
  margin-top: 10px;
}
#company_name_submit {
  width: 100% !important;
  display: block;
  margin-top: 10px;
}
.common-mobile-footer .panel {
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  border-bottom: 1px solid white;
  border-radius: 0;
}
.common-mobile-footer .panel .panel-heading {
  background-color: transparent;
  border-color: transparent;
}
.common-mobile-footer .panel .panel-heading h4 a {
  color: white !important;
}
.common-mobile-footer .panel .panel-heading h4 a i {
  color: white !important;
}
.common-mobile-footer .panel .panel-body {
  color: white;
  border-top: 1px solid white;
  border-top-color: white;
  padding-top: 0;
}
.common-mobile-footer .panel .panel-body .widget-list li a {
  color: white;
}
.common-mobile-footer .panel .panel-body .widget-list li a.icon {
  margin-right: 15px;
}
.common-mobile-footer .panel .panel-body .form-group {
  display: table;
  width: 100%;
}
.common-mobile-footer .panel .panel-body input#newsletter {
  width: 100% !important;
  float: left !important;
  display: block;
}
.common-mobile-footer .panel .panel-body .btn-newsletter-subscribe {
  width: 100% !important;
  float: left !important;
  display: block;
  margin-top: 10px;
}
@media (min-width: 768px) and (max-width: 768px) {
  .common-mobile-footer .panel .panel-body .sponsors .upc-img,
  .common-mobile-footer .panel .panel-body .sponsors .walmart-img {
    margin-bottom: 0;
  }
}
@media (min-width: 500px) and (max-width: 768px) {
  .common-mobile-footer .panel .panel-body .sponsors .upc-img,
  .common-mobile-footer .panel .panel-body .sponsors .walmart-img {
    margin-bottom: 0;
  }
}
@media (max-width: 370px) {
  .common-mobile-footer .panel .panel-body .sponsors .upc-img {
    margin: 0 40px;
  }
}
.mobile-top-nav .navbar-default {
  background-color: white;
  border-color: #efefef;
}
.mobile-top-nav .navbar-default .navbar-toggle {
  margin-left: 10px;
  background-color: #2e98d4;
  background-image: none;
  border-color: #2e98d4;
  border-radius: 0px;
}
.mobile-top-nav .navbar-default .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 4px;
  background-color: white;
  border-radius: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .mobile-top-nav .navbar-default .navbar-toggle {
    display: block !important;
  }
}
.mobile-top-nav .navbar-default .mobile-logo {
  float: left;
  margin-right: 10px;
  margin-top: 7px;
  width: 100%;
}
.mobile-top-nav .navbar-default .mobile-nav-button {
  float: left;
  padding: 12px;
  margin-top: 8px;
  margin-right: 12px;
  font-size: 15px;
  font-weight: 600;
  line-height: 5px;
  color: #777777;
  text-transform: uppercase;
  border: 1px solid #e2e2e3;
}
.mobile-top-nav .navbar-default .mobile-nav-button.btn-donate {
  margin-right: 0;
}
@media (max-width: 350px) {
  .mobile-top-nav .navbar-default .mobile-nav-button {
    margin-right: 8px;
    font-size: 13px;
  }
  .mobile-top-nav .navbar-default .navbar-toggle {
    margin-right: 10px;
  }
}
/**
 Slide panel
*/
.mobile-cbp-panel-menu {
  /* Orientation-dependent styles for the content of the menu */
}
.mobile-cbp-panel-menu .cbp-spmenu {
  position: fixed;
  padding: 15px;
  background: white;
  border: 1px solid #efefef;
  -webkit-box-shadow: 1px 1px 10px 0px rgba(54, 50, 50, 0.75);
  -moz-box-shadow: 1px 1px 10px 0px rgba(54, 50, 50, 0.75);
  box-shadow: 1px 1px 10px 0px rgba(54, 50, 50, 0.75);
}
.mobile-cbp-panel-menu .cbp-spmenu h3 {
  margin-bottom: 10px;
  margin: 0;
  font-size: 1.9em;
  font-weight: 300;
  background: white;
}
.mobile-cbp-panel-menu .cbp-spmenu a {
  display: block;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  background: #7fbc31;
}
.mobile-cbp-panel-menu .cbp-spmenu a:hover {
  background: #7fbc31;
  text-decoration: none;
}
.mobile-cbp-panel-menu .cbp-spmenu .mobile-panel-link .mp-item-link {
  display: block;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  color: #444444;
  background: #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
.mobile-cbp-panel-menu .cbp-spmenu .mobile-panel-link .mp-item-link:hover {
  background: #d2d2d2;
  text-decoration: none;
}
.mobile-cbp-panel-menu .cbp-spmenu .close-panel {
  margin-top: -10px;
  color: #7fbc31;
  background: transparent;
  border-bottom: 0;
}
.mobile-cbp-panel-menu .cbp-spmenu .close-panel:hover {
  background: transparent;
}
.mobile-cbp-panel-menu .cbp-spmenu-vertical {
  top: 0;
  height: 100%;
  width: 300px;
  z-index: 1000000;
}
.mobile-cbp-panel-menu .cbp-spmenu-vertical a {
  padding: 1em;
  border-bottom: 1px solid #7fbc31;
}
.mobile-cbp-panel-menu .cbp-spmenu-horizontal {
  left: 0;
  height: 150px;
  width: 100%;
  z-index: 1000;
  overflow: hidden;
}
.mobile-cbp-panel-menu .cbp-spmenu-horizontal h3 {
  float: left;
  height: 100%;
  width: 20%;
}
.mobile-cbp-panel-menu .cbp-spmenu-horizontal a {
  padding: 0.8em;
  float: left;
  width: 20%;
  border-left: 1px solid #7fbc31;
}
.mobile-cbp-panel-menu .cbp-spmenu-left {
  left: -305px;
}
.mobile-cbp-panel-menu .cbp-spmenu-right {
  right: -305px;
}
.mobile-cbp-panel-menu .cbp-spmenu-left.cbp-spmenu-open {
  left: 0px;
  overflow: auto;
}
.mobile-cbp-panel-menu .cbp-spmenu-right.cbp-spmenu-open {
  right: 0px;
}
.mobile-cbp-panel-menu .cbp-spmenu-top {
  top: -150px;
}
.mobile-cbp-panel-menu .cbp-spmenu-bottom {
  bottom: -150px;
}
.mobile-cbp-panel-menu .cbp-spmenu-top.cbp-spmenu-open {
  top: 0px;
}
.mobile-cbp-panel-menu .cbp-spmenu-bottom.cbp-spmenu-open {
  bottom: 0px;
}
.mobile-cbp-panel-menu .cbp-spmenu-push {
  position: relative;
  left: 0;
  overflow-x: hidden;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  top: 0;
  height: 100%;
  width: 300px;
  z-index: 1000000;
  transition: all 0.3s ease;
}
.mobile-cbp-panel-menu .cbp-spmenu-push a {
  padding: 1em;
  border-bottom: 1px solid #7fbc31;
}
.mobile-cbp-panel-menu .cbp-spmenu-push-toright {
  left: 300px;
}
.mobile-cbp-panel-menu .cbp-spmenu-push-toleft {
  left: -305px;
}
.mobile-cbp-panel-menu .cbp-spmenu {
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  top: 0;
  height: 100%;
  width: 300px;
  z-index: 1000000;
  transition: all 0.3s ease;
}
.mobile-cbp-panel-menu .cbp-spmenu a {
  padding: 1em;
  border-bottom: 1px solid #7fbc31;
}
/**
  mobile-category-panel
*/
.mobile-category-panel .panel-default {
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
.mobile-category-panel .panel-default .panel-heading {
  padding: 0;
  border-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.mobile-category-panel .panel-default .panel-heading h4 a {
  color: white !important;
}
.mobile-category-panel .panel-default .panel-heading h4 a .category-dropdown {
  color: white !important;
}
.mobile-category-panel .panel-default .panel-body {
  padding: 5px;
  border-top: 0;
}
.mobile-category-panel .panel-default .panel-body .subcategory li a {
  display: block;
  padding: 5px;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  color: #444444;
  background: transparent;
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 0;
}
/* product page / category page */
@media (max-width: 979px) {
  .catalog-product-view .container-main .product-view {
    padding-top: 0;
  }
  #tabcontent .panel-body {
    padding: 0px;
  }
}
.products-grid .item {
  margin-bottom: 20px;
}
.featured-product-item .action {
  margin-top: 10px;
  margin-bottom: 20px;
}
.featured-product-item .btn {
  padding: 14px 24px;
}
.featured-product-item .btn-wishlist {
  background: #787878;
}
.featured-product-item #qty {
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .cloud-zoom,
  #image {
    width: 100% !important;
    height: auto !important;
  }
}
.mobile-pager {
  display: block;
  margin-bottom: 10px;
}
.mobile-pager ul {
  margin-left: 17px;
}
.mobile-pager ul li {
  width: 30px;
  float: left;
  padding: 5px;
  margin-right: 10px;
  border: 1px solid #CCC;
}
.category-localpickup-page .row2col {
  margin-top: 0 !important;
}
.category-localpickup-page .mobile-pickup #address {
  margin: 0;
}
/* product page / category page*/
/*Registry Table*/
@media (max-width: 768px) {
  .module-disaster .disaster-registry .common-pager .form-inline,
  .module-disaster .disaster-registry .common-pager .pagination {
    display: table;
    margin: 0 auto;
    float: none;
  }
}
@media (max-width: 992px) {
  .module-disaster .aion-responsive-table td {
    display: block !important;
  }
  .module-disaster .aion-responsive-table td:last-child {
    padding-left: 0 !important;
    text-align: center !important;
  }
  .module-disaster .aion-responsive-table td:last-child .add-to-cart {
    margin-bottom: 0;
    min-height: 34px;
    text-align: center;
  }
  .module-disaster .aion-responsive-table td:last-child .add-to-cart input,
  .module-disaster .aion-responsive-table td:last-child .add-to-cart button {
    display: block;
    float: none !important;
    margin: 0 auto;
  }
  .module-disaster .aion-responsive-table td::before {
    color: black;
  }
  .module-disaster .aion-responsive-table .h4,
  .module-disaster .aion-responsive-table .h3 {
    margin: 0;
  }
  .module-disaster .aion-responsive-table .price {
    font-size: 13px !important;
  }
  .module-disaster .user-sidebar {
    margin-left: 0 !important;
  }
}
/*My Posts*/
@media (max-width: 992px) {
  .post-list-item .post-thumbnail {
    margin-right: 20px;
  }
  .post-list-item .post-description {
    padding: 0;
  }
}
