@media (max-width:1599px) {
	.site-header{max-width: 1380px}
}
@media (max-width:1380px) {
	.site-header, .banner-container, .container {max-width: 1200px;}
	.menu-content ul > li {padding: 25px 13px 25px 13px;}
	.sidebar {padding-left: 50px;}
/*	.menu-content ul > li:last-child a:after, .menu-content ul > li a:before {left: -14px;}*/

  .menu-content ul > li a:before {left: -15px;}

  .peerraiser-message-nav.nav-tabs li.active:first-child:before {left: -340px;background-position: -48px 0;}
	.peerraiser-message-nav.nav-tabs li.active:before {background-position: -50px 0;}



}
@media (max-width:1300px) {
    .speakers-listing li h2{font-size: 18px; margin: 0}
}

@media (max-width:1200px) {
	.banner-container, .container {max-width: 1024px;}
	.site-logo {width: 170px; margin-top: 17px; padding-top: 0}
	.site-header {max-width: 1100px;}
	.col-right {width: calc(100% - 170px);}
	.process ul li .process-item:before {border-top: 30px solid transparent;border-bottom: 30px solid transparent;border-left: 25px solid #0675dd;right: -19px;}
	.process ul li:nth-child(4) .process-item:before, .process ul li:nth-child(5) .process-item:before {left: -23px;}
	.process ul li {padding: 0 20px;margin-bottom: 40px;}
	.process ul li:nth-child(3) .process-item:before {bottom: -40px;}
	section.default-container.fundraisercontent .container .col-md-8 div a.btn.btn-dark-blue{ margin-bottom: 25px;}
	.support-box .content {padding: 0 100px;}
	.btn-lg {min-width: 205px;}
  .woocommerce ul.order_details li {width: 22%;}

}

@media (max-width:1199px) {
	.site-header, .banner-container, .container {max-width: 990px;}
	.col-right{position: relative}
	.donate-box { position: absolute;top: -8px;margin-left: 0;right: 330px;}
	.social-box {margin-top: 0;display: inline-block}
	.site-logo {width: 250px;}
	.banner-container{left: 50px;}
	.information-center-tile ul li h2, .information-center-tile ul li h2 a {font-size: 16px;}
	.widget-heading h2 {font-size: 25px;}
	.widget-heading p {font-size: 16px;}
	.feature-box .info h2, .feature-box .info h2 a {font-size: 16px;line-height: 22px;}
	.sidebar {padding-left: 15px;}
	.widget-header {margin-bottom: 43px;}
	.fundraiser-step-box .owl-carousel .owl-item img{display: inline-block}
    .support-box .content {padding: 0;}
	.widget-heading h3 {font-size: 22px;line-height: 32px;}
	.fact-sheet-listing .col .item h3 {font-size: 18px;}
	.profile-details ul li {font-size: 18px;}
	.not-found {padding: 120px 0;}
	.search-box{margin-right: 0;margin-left: 10px}
	.charitable-slider .owl-nav button {width: 40px;height: 68px;}
    .banner-caption p {font-size: 14px}
    .feature-box .info h2:after {top: 7px;}
    .home-banner .banner-container {position: inherit;-webkit-transform: none;transform: none;}
    .home-banner .owl-nav button {top: 27%;}
    .owl-carousel button.owl-dot {width: 20px;height: 5px;background: #0675dd;margin: 0 5px 0 5px;}
	.owl-carousel button.owl-dot.active{background: #002855ed}
	.owl-dots {text-align: center;margin-top: 20px;}
    .speakers-listing li h2 {font-size: 15px;bottom: 15px;line-height: 20px;font-weight: normal; margin: 0}
    .speakers-listing li {width: 33.333%;}
    .search-box .search-submit {background-size: 52%;}
    .main-navigation ul ul a {width: 140px;}
    .wdgk_donation_content input.wdgk_donation {width: 100%;margin-bottom: 12px;}
    .wdgk_donation_content a.button.wdgk_add_donation{width: 100%;}
    .review-order-wrap {padding: 20px;}
  .woocommerce div.product form.cart .variations select {max-width: 300px;}

  	.signup-section .form-content .form-group, .topnewsleeter form .form-content .form-group{padding-bottom: 15px; }
	.campaigns-list-table th{font-size: 13px;}
	.peerraiser-message-nav.nav-tabs li.active:before {background-position: -100px 0;left: -210px;}
	.peerraiser-message-nav.nav-tabs li.active:first-child:before {left: -270px;background-position: -108px 0;}
	.peerraiser-message-nav.nav-tabs li:last-child:before {right: -120px;}
	.peerraiser-message-nav.nav-tabs li a {font-size: 13px;}
	.maintableblock .table{width: 930px !important;}
	.maintableblock .row:nth-child(2){overflow-x: auto}


}

@media (max-width:1023px) {

.donate-profile .profile-pic.bg-cover{-webkit-box-flex: inherit; -ms-flex: inherit; flex: inherit; max-width: 100%; width: 100%; margin-bottom: 30px;}
.profile-details{padding-left: 20px; width: 100%; -ms-flex-preferred-size: inherit; flex-basis: inherit; -webkit-box-flex: inherit; -ms-flex-positive: inherit; flex-grow: inherit; max-width: 100%;}
.donate-profile{-ms-flex-wrap: wrap;flex-wrap: wrap;}
}

@media (max-width:991px) {
	.site-header, .banner-container, .container {max-width: 720px;}
	.becomemember-section .box-row .col {padding:30px;min-height: 350px;}
	.feature-section .feature-box{margin-bottom: 20px;  }
	.form-control {width: 230px;}
	.home-banner .bg-cover {min-height: 500px;}
	.banner-caption{left: 10px}
	.menu-content ul li a {font-size: 10px; }
	.menu-content ul > li {padding:24px 7px 24px 7px;}
	.site-logo {width: 160px;}
    .menu-content ul > li a:before {left: -7px;height: 10px;}
	.social-box ul li a {font-size: 11px;}
	.menu-content ul ul li{line-height: 11px;}
	.tabbed-content .item.active .item-content {padding-bottom: 40px}
	.process ul li{width: 100%; padding: 0}
	.process ul li:nth-child(4) .process-item:before, .process ul li:nth-child(5) .process-item:before , .process ul li .process-item:before {right: 0;left: 0;margin: 0 auto;top: auto;bottom: -40px;-webkit-transform: rotate(90deg);transform: rotate(90deg);}
	.process ul li:nth-last-child(1) .process-item:before{display: block}
	.process ul li:last-child .process-item:before{display: none}
	.process ul{display: block; margin: 0}
    .fundraiser-step .fundraise-info {text-align: center;}
    .fundraiser-step-box h2 {font-size: 25px;}
    .welcome-banner .bg-cover {height: 450px;}
    .welcome-banner .banner-container {left: 0;}
    .button-box {float: left;margin-top: 0;width: 100%;margin-bottom: 30px;}
    .button-box .btn-lg {margin-left: 0; margin-right: 15px;}
    .profile-pic.bg-cover{-webkit-box-flex: 0;-ms-flex: 0 0 180px;flex: 0 0 180px;}
    .profile-details {padding-left: 20px;}
    .profile-details .btn-lg{left: 20px; width: calc(100% - 35px);}
    .member-profile .advisory-thumb {max-width: 110px;}
    img.alignright {width: 40%;margin: 20px 0;}
    .menu-content ul li.oi_canada_cls a:after {width: 20px;height: 20px;background-size: contain;top: 11px;}
    .menu-content ul li.oi_canada_cls a{padding-left: 28px;}

    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, .woocommerce-cart-form {max-width: 100%; padding: 0;}
    #add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {border-bottom: 1px solid #efefef !important;border-top: 0 !important;}
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background-color: transparent;}
    .woocommerce-cart-form{margin-bottom: 50px;}
    .customer-order-box .col-12{padding: 0}
    .woocommerce ul.order_details li {width: 21%;}
    .woocommerce ul.order_details li {width: 50%;float: left;margin: 0 0 30px; border: 0}

    .woocommerce-columns--addresses .woocommerce-column {max-width: 100%; margin-bottom: 30px;}
    .woocommerce div.product form.cart .variations select {max-width: 192px;}
	.donate-box{right: 305px;}

	.tribe-events-tickets td { width: 100% !important;float: left; padding: 5px 0 10px !important;}
	.tribe-events-tickets tr { padding-top: 10px !important;      width: 100%; }
	.tribe-events-tickets tr:not(:first-child) {border-top: 1px solid #979797 !important; margin-top: 10px !important; padding-top: 20px !important; float: left;  }
	.tribe-events-tickets td.quantity, .tribe-events-tickets td.woocommerce {-webkit-box-ordinal-group: unset;-ms-flex-order: unset;order: unset; }
	.tribe-events-tickets td .quantity { display: inline-block !important; vertical-align: middle; margin-right: 10px; }
	.tribe-events-tickets .tribe-tickets-remaining {  display: inline-block !important;  width: auto; }
	.tribe-events-style-full .tribe-events-tickets td, .tribe-events-tickets td { -webkit-box-ordinal-group: unset !important; -ms-flex-order: unset !important; order: unset !important; }

	.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    padding: 7px 10px !important; }
    .tribe-events-style-full .tribe-events-tickets td, .tribe-events-tickets td {     font-size: 13px; line-height: 23px; }
	.peerraiser-message-nav.nav-tabs li.active:first-child:before {left: -170px;background-position: -170px 0;}
	.peerraiser-message-nav.nav-tabs li.active:before {background-position: -168px 0;left: -150px;}
	.peerraiser-message-nav.nav-tabs li:last-child:before {right: -70px;}


}
@media (max-width:767px) {
	.becomemember-section .box-row {display: block;}
	.becomemember-section .bg-dark-blue:before, .becomemember-section .bg-blue:before{display: none}
	.form-content {width: 100%;text-align: center;display: inline-block;}
	.form-control {width: 100%;}
	.form-group{margin: 0 0 20px;}
	.banner-caption p {margin-bottom: 20px;font-size: 12px;}

	.banner-caption h1 {font-size: 18px;letter-spacing: 0;line-height: 25px;margin-bottom: 16px;}
	.banner-caption{padding: 20px;}
	.home-banner .bg-cover {min-height: 350px;}


	.footer-caption {text-align: center;display: block;}
	.signup-section .para-title, .default-title, .topnewsleeter .sidebar-sign-up h3{font-size: 15px;margin: 20px 0;}
	body, button, input, select, optgroup, textarea {font-size: 14px;}
	.feature-section [class*="col-"] {padding: 0 15px;}
	.feature-section .info h2, .feature-section .info h2 a {font-size: 16px;}
	.feature-section .info p {font-size: 13px;line-height: 22px;}
	.feature-section .info h2:after {border-width: 0 2px 2px 0;padding: 3px;}
	.section {padding: 15px 0 0;margin-bottom: 15px;}
/*	.search-box, .social-box, .donate-box{display: none}*/
	.site-header{padding: 0;}
	.home-banner{padding: 0;}

	.menu-icon {position: absolute;width: 46px;top: 77px;height: 46px;right: 54px;margin-top: -23px;cursor: pointer;background: transparent;border-radius: 50%;-webkit-border-radius: 50%;z-index: 2;}


	/******Menu*******/
.menu-icon {position: absolute;width: 46px;top: 30px;height: 46px;right: 15px;margin-top: -23px;cursor: pointer;background: transparent;border-radius: 50%;-webkit-border-radius: 50%;z-index: 2;}

	.menu-icon-inner, .menu-icon-inner:after, .menu-icon-inner:before {background-color: #002855;position: absolute;width: 30px;height: 3px;-webkit-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;}

	.menu-icon-inner {-webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);transition-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transition-duration: 300ms;transition-duration: 300ms; left: 0; right: 0; margin:0 auto;top: 50%;display: block;margin-top: -1px;}

	.menu-icon-inner:before {top: -10px;-webkit-transition: top 300ms ease .12s,opacity 300ms ease;transition: top 300ms ease .12s,opacity 300ms ease;}
	.menu-icon-inner:after, .menu-icon-inner:before {display: block;content: "";}
	.menu-icon-inner:after {bottom: -10px;-webkit-transition: bottom 300ms ease .15s,-webkit-transform 300ms cubic-bezier(.55,.055,.675,.19);transition: bottom 300ms ease .15s,-webkit-transform 300ms cubic-bezier(.55,.055,.675,.19);transition: bottom 300ms ease .15s,transform 300ms cubic-bezier(.55,.055,.675,.19);transition: bottom 300ms ease .15s,transform 300ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 300ms cubic-bezier(.55,.055,.675,.19);}

	.menu-open .menu-icon-inner {-webkit-transition-delay: .12s;transition-delay: .12s;-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
	.menu-open .menu-icon-inner:before {top: 0;-webkit-transition: top 300ms ease,opacity 300ms ease .15s;transition: top 300ms ease,opacity 300ms ease .15s;opacity: 0;}
	.menu-open .menu-icon-inner:after {bottom: 0;-webkit-transition: bottom 300ms ease,-webkit-transform 300ms cubic-bezier(.215,.61,.355,1) .15s;transition: bottom 300ms ease,-webkit-transform 300ms cubic-bezier(.215,.61,.355,1) .15s;transition: bottom 300ms ease,transform 300ms cubic-bezier(.215,.61,.355,1) .15s;transition: bottom 300ms ease,transform 300ms cubic-bezier(.215,.61,.355,1) .15s,-webkit-transform 300ms cubic-bezier(.215,.61,.355,1) .15s;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
	.menu-open .site {right: 255px;}
	.main-navigation ul{display: block}
	.main-navigation ul li {margin-left: 0;width: 100%;padding: 0;margin-bottom: 9px;}
	.main-navigation ul li a {color: #000;text-transform: uppercase;font-size: 13px;width: 100%;padding-right: 25px;text-align: left; line-height: 25px;}
	.site-header {width: 100%;position: relative;left: 0;top: 0;z-index: 9999;-webkit-transition: all 0.5s;transition: all 0.5s;height: 60px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 15px;}
	.menu-open .site:before{content: ""; position: absolute; height: 100%; width: 100%; background: #000; opacity: 0.8; z-index: 2;}
	.site {transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;position: relative;right: 0; margin-top: 0;}
.main-navigation {position: fixed;top: 0;right: -255px;width: 255px;height: 100%;background-color: #ffffff;transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-webkit-box-shadow: inset 3px 0 5px #c3c3c3;box-shadow: inset 3px 0 5px #c3c3c3;padding: 10px 15px;overflow-y: auto;}
	.menu-open .main-navigation {right: 0}
	.main-navigation ul li.open .sub-menu{display: block;}
	.main-navigation ul ul {-webkit-box-shadow: none;box-shadow: none;position: relative;background: transparent; display: none; left: 0;width: 100%}
	.main-navigation ul ul li a{text-transform: capitalize}
	.main-navigation ul ul li{padding-right: 0; margin-bottom: 0;}
	.main-navigation ul ul ul {left: 0 !important;top: 0;position: inherit; padding:0 10px;}
	.main-navigation ul ul ul{margin-top: 10px}
	.mobile-menu{display: block}
	.site-branding {width: 206px;left: 2px;right: auto;padding: 26px 0 23px 0; top: 0;}
	.site-branding:after, .site-branding:before{border-radius: 0;}
	.site-branding:after{-webkit-transform: skew(0deg, 0deg);transform: skew(0deg, 0deg);left: -70px;}
	.menu-content ul > li a:before{display: none}
	.menu-open .menu-icon{background: #fff;}


	.col-right {width: 100%;}
	.site-logo{margin: 0; padding-top: 15px;   width: 170px;}
	.arrow-down {position: absolute;right: 0;top: 0;width: 20px;height: 20px;text-align: center;-webkit-transition: all ease 0.5s;transition: all ease 0.5s}
	.arrow-down:before{content: ""; border: solid black;border-width: 0 2px 2px 0;display: inline-block;padding: 4px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg); }
	.arrow-down.open{ transform: rotate(90deg);-webkit-transform: rotate(90deg);}


	.information-center-tile ul, .information-center-tile ul li{width: 100%;display: block}

	.inner-banner .banner-caption h2 {font-size: 18px;line-height: 22px;}
	.inner-banner .banner-caption {padding: 10px 22px;}
	.information-center-tile ul li .icon {margin-bottom: 20px;}
	.information-center-tile ul li{min-height: auto;}
	.inner-banner{padding: 0;}
	.inner-banner .bg-cover{height: 250px}
	.default-container {margin-top: 40px;}
	.widget-heading h2 {font-size: 16px;line-height: 22px;padding: 0;}
	.widget-heading p {font-size: 14px;}
	.widget-header {margin-bottom: 30px;}
	.event-listing [class*="col-"] {margin-bottom: 20px;}
	.pagination {padding: 8px 0;}
	.widget {margin-bottom: 40px;}
	.widget-title {font-size: 13px;}
	
	.pagination ul li a {font-size: 13px;width: 30px;height: 30px;line-height: 30px;}
	.event-caption {font-size: 16px;padding: 0 20px;margin: 0;bottom: 10px;}
	.speakers-listing li {width: 50%;}
	.speakers-listing li h2 {font-size: 16px;font-weight: 700;bottom: 15px; margin: 0}
	.conference-schedule .icon {margin-right: 20px;}
	.tabbed-content .item.active .item-content{padding-left: 0}
	p {line-height: 24px;font-size: 13px;}
	.feature-title {font-size: 14px;padding: 5px 15px;}
	.event-feature-box {margin: 0 0 15px;padding-top: 15px;}
	.program-details h2 {font-size: 15px;}
	.program-details .date {font-size: 14px;}
	.sponsors-level h3{font-size: 16px; line-height: 20px;}
	.widget-heading .btn {position: relative;top: auto;margin-top: 20px;}

	h1{font-size: 20px;line-height: 32px;}
	h2{font-size: 18px;line-height: 24px;}
	h3{font-size: 15px; line-height: 22px}
	h4{font-size: 14px; line-height: 20px}
	h5{font-size: 13px; line-height: 18px}
	.sidebar {margin-top: 40px;}
	.fundraiser-step-box {padding: 30px 40px 45px;}
	.fundraiser-step .owl-nav button.owl-next {right: -20px;}
	.widget-heading h3 {font-size: 16px;letter-spacing: 0;line-height: 23px; margin-bottom: 0}
	.process {padding: 10px 0;}
	.fundraiser-step .fundraise-info h3 {font-size: 16px;letter-spacing: 1px;margin-bottom: 20px;}
	.fundraiser-step-box h2 {font-size: 16px;font-weight: 700; margin-bottom: 20px; line-height: 22px}
	.fundraiser-step .owl-nav button.owl-prev {left: -20px;}
	.banner-caption img {max-width: 35px;margin-right: 15px;}
	.fast-fact ul li {font-size: 14px; letter-spacing: 0.5px; margin-bottom: 10px;}
	.support-box .content {display: block;text-align: center;margin: 0;padding: 0 50px !important;}
	.support-box .content .btn {margin-left: 0;margin-top: 30px;}
	.welcome-banner .banner-container {left: 15px;right: 15px;}
	.welcome-banner{padding: 0; margin: 0;}
	.aims-section ul li {font-size: 14px;line-height: 22px;padding-left: 35px;margin-bottom: 14px;}
	.board-director .col {padding: 0; width: 100%}
	.welcome-banner .banner-caption{left: 0; padding: 20px;}
	.welcome-banner .bg-cover {height: 350px;}
	.support-box .content p {font-size: 16px;line-height: 24px; letter-spacing: 0}
	.aims-section {padding: 20px;}
	.board-director h2 {font-size: 18px;letter-spacing: 0;line-height: 25px;padding-bottom: 8px;margin-bottom: 20px;}
	.support-box {padding: 30px 0;}
	.fact-sheet-listing .col {width: 100%;padding: 0; -webkit-column-count: 1; column-count: 1;}
	.fact-sheet-listing .col .item h3 {font-size: 15px;line-height: 25px;}
	.fact-sheet-listing .col ul li a {font-size: 14px;line-height: 25px;}
	.fact-sheet-listing{margin-bottom: 30px;}
	.learning-center p {font-size: 14px;line-height: 22px;}
	.video-title {font-size: 16px;padding: 8px 0 8px 70px;}
	.learning-center {padding: 20px 25px; margin-bottom: 0}
	.video-title {padding: 6px 0 8px 50px;}
	.video-title:before {width: 39px;height: 34px;background-size: cover;}

	.default-video .modal-header .close {font-size: 30px;padding: 10px;border-radius: 0;font-size: 15px;}
	#videoPlay .modal-dialog {max-width: calc(100vw * 20/25); margin-left: auto; margin-right: auto}
	.default-video .modal-header {right: 30px;top: 30px;}
	.widget h3 {font-size: 15px;}
	.overall-progress h3 {font-size: 16px;}
	.target {font-size: 22px;}
	.target span {font-size: 14px;}
	.progress {height: 25px;}
	.btn-lg{font-size: 12px}
	.top-listing li a{font-size: 14px;}
	.charitable-slider .owl-nav button {width: 30px;height: 55px;}
	.profile-details {padding-left: 15px;width: 100%;padding-bottom: 0; margin-bottom: 20px;}
	.donate-profile{display: block; margin-bottom: 30px; text-align: center}
	.profile-pic{margin-bottom: 30px; float: none !important;}
	.profile-details ul li {font-size: 14px;letter-spacing: 0; margin-bottom: 5px;}
	.profile-details .btn-lg {position: initial;}
	.profile-details ul{margin-bottom: 20px;}
	.not-found {padding: 80px 0;}
	.banner-title {padding: 15px 0;}

	.member-profile .advisory-details {display: block;overflow: visible;}
	.member-profile .advisory-thumb {max-width: 100%;margin: 0 auto 30px;float: none;}
	.para-title {font-size: 16px;}
	.content-column {padding-right: 0;}
	.breakthrough-table td{display: block; border: 0; border-bottom: 1px solid #ccc !important}
	img.alignright {float: none;margin: 30px auto;float: left;width: 100%;}
    .feature-box .info h2:after {top: 8px;}
    .becomemember-section .arrow:before{display: none}
    .information-center-tile{padding-top: 0}
    .widget .search-form lable {top: 8px;}
    .footer-caption p, .footer-caption a{margin: 0;}
    .menu-content ul ul li .arrow-down {top: 13px;}
    .menu-content ul ul li .arrow-down.open {top: 6px;}
    article .post-thumbnail {max-width: 100%;margin: 0 0 30px; width: 100%}
    article .post-thumbnail img{width: 100%;}
    article .entry-summary, article .entry-content{overflow: visible;padding-left: 0;margin-top: 0;}
    article .entry-title {font-size: 18px;margin-bottom: 30px;}
    article {padding-bottom: 10px;}

    #add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {padding: 12px;font-size: 14px;}
  .customer-order-box [class*="col-"] {max-width: 100%;    padding: 0;}
  .woocommerce form #customer_details .form-row label, .woocommerce form #customer_details .form-row input, .woocommerce form #customer_details .form-row textarea {float: none;width: 100%;}
  .woocommerce form #customer_details .form-row {margin-bottom: 20px; padding-bottom: 0}
  .woocommerce form .form-row .select2-container {max-width: 100%;}
  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size: 16px;margin-bottom: 10px;}
    ul.wc-item-meta{padding: 0}
  .woocommerce-columns--addresses .woocommerce-column {padding: 0;}
  .woocommerce ul.products li.product a img {height: auto;}
    .woocommerce ul.order_details{display: block}
	/**********header - top bar*****/

	.donate-box {top: -56px;right: 195px;width: 100px;margin-left: 0;}
	.donate-box:after{ height: 30px; width: 40px;}
	.donate-box:before{ border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #002855; left: 40px;}
	
	.menu-content {width: 100%;}
	header#masthead {position: relative;padding-top: 35px;height: 85px;}
	.menu-icon{top:62px;}
	.social-box {position: absolute;top: -51px;right: 15px;width: 190px;}
	.search-box {position: absolute;top: -52px;right: -15px;margin-left: 0;}
	.social-box ul li {margin: 7px;}
	.donate-box a {height: 30px;line-height: 30px;padding: 0 5px;min-width: 60px !important;width: 60px !important;}
	.donate-box a.btn.btn-blue:after{ left: 13px; font-size: 9px; }
	.search-box .search-form {top: 35px;z-index: 4;-webkit-box-shadow: 0 0 3px #e6e6e6;box-shadow: 0 0 3px #e6e6e6;right: 2px;}
	.donation-thanks-receipt {max-width: 100%;overflow-x: auto;}
	.menu-content ul li.oi_canada_cls a:after{top:16px;}
	.signup-section .form-content .form-group, .topnewsleeter form .form-content .form-group{ width: 100%; }

	.tribe-block__tickets__item__attendee__fields .tribe-ticket { width: 100%;  }

	.tribe-block__tickets__item__attendee__fields input[type=color], .tribe-block__tickets__item__attendee__fields input[type=date], .tribe-block__tickets__item__attendee__fields input[type=datetime-local], .tribe-block__tickets__item__attendee__fields input[type=datetime], .tribe-block__tickets__item__attendee__fields input[type=email], .tribe-block__tickets__item__attendee__fields input[type=month], .tribe-block__tickets__item__attendee__fields input[type=number], .tribe-block__tickets__item__attendee__fields input[type=password], .tribe-block__tickets__item__attendee__fields input[type=range], .tribe-block__tickets__item__attendee__fields input[type=search], .tribe-block__tickets__item__attendee__fields input[type=tel], .tribe-block__tickets__item__attendee__fields input[type=text], .tribe-block__tickets__item__attendee__fields input[type=time], .tribe-block__tickets__item__attendee__fields input[type=url], .tribe-block__tickets__item__attendee__fields input[type=week], .tribe-block__tickets__item__attendee__fields select, .tribe-block__tickets__item__attendee__fields textarea { width: 100%;  }

	.tribe-block__tickets__registration__tickets__item__title {  padding: 5px 10px !important; text-align: center; }

	.tribe-block__tickets__registration__tickets__item__price {  padding: 10px 0 10px 10px !important; }
	.tribe-block__tickets__registration__tickets__item__title, .tribe-block__tickets__registration__tickets__item__price { font-size: 14px; }

	.tribe-block__tickets__registration__actions { padding: 0 40px 10px; }
	.peerraiser-registration-form .cmb-th {margin: 0 0 20px;}	
	.campaigns-list-table{width: 100%; overflow: auto;}
	.cmb-th label:after {padding-top: 1em !important;}
	.tablepress th, td {font-size: 12px;}
	
	.peerraiser-message-nav.nav-tabs li.passed:before {left: -20px;}
	.peerraiser-message-nav.nav-tabs li.active:first-child:before {left: -120px;background-position: -190px 0;}
	.peerraiser-message-nav.nav-tabs li.active:before {background-position: -182px 0;left: -130px;}
	.contactinfo .peerraiser-field {width: 100%;padding: 0 ;}
	.default-container .peerraiser-field input{margin-top: 0}
	.dataTables_paginate, .dataTables_info, .dataTables_length, .dataTables_filter {float: none !important;display: table; margin: 0 auto !important}
	
	
}
@media (max-width:480px) {
	.button-box{text-align: center}
	.button-box .btn-lg{margin: 0 0 15px}
    .video-title {padding: 4px 0 8px 50px;}
	.peerraiser-message-nav.nav-tabs li a {font-size: 12px;}
	
	.peerraiser-message-nav.nav-tabs li.active:first-child:before {left: -80px;background-position: -255px 0;}
	.peerraiser-message-nav.nav-tabs li.active:before {background-position: -255px 0;left: -59px;}
	.peerraiser-message-nav.nav-tabs li:last-child:before {right: -30px;}
	.peerraiser-message-nav.nav-tabs li:last-child a {text-align: center;}
	
}

@media (max-width:800px){
	table.donation-thanks-receipt{
		max-width:100%;
	}
}