/*----------------------------------------------
ALLGEMEIN
*/

p, h1, h2, h3, a, span, div, input, select, * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing:0px !important; -moz-font-feature-settings:"kern" 1, "liga" 1; -ms-font-feature-settings:"kern" 1, "liga" 1; -o-font-feature-settings:"kern" 1, "liga" 1; -webkit-font-feature-settings:"kern" 1, "liga" 1; font-feature-settings:"kern" 1, "liga" 1; }
*::-webkit-input-placeholder { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing:0px; -moz-font-feature-settings:"kern" 1, "liga" 1; -ms-font-feature-settings:"kern" 1, "liga" 1; -o-font-feature-settings:"kern" 1, "liga" 1; -webkit-font-feature-settings:"kern" 1, "liga" 1; font-feature-settings:"kern" 1, "liga" 1; }
*:-moz-placeholder { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing:0px ; -moz-font-feature-settings:"kern" 1, "liga" 1; -ms-font-feature-settings:"kern" 1, "liga" 1; -o-font-feature-settings:"kern" 1, "liga" 1; -webkit-font-feature-settings:"kern" 1, "liga" 1; font-feature-settings:"kern" 1, "liga" 1; }
*::-moz-placeholder { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing:0px; -moz-font-feature-settings:"kern" 1, "liga" 1; -ms-font-feature-settings:"kern" 1, "liga" 1; -o-font-feature-settings:"kern" 1, "liga" 1; -webkit-font-feature-settings:"kern" 1, "liga" 1; font-feature-settings:"kern" 1, "liga" 1; }
*:-ms-input-placeholder { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing:0px; -moz-font-feature-settings:"kern" 1, "liga" 1; -ms-font-feature-settings:"kern" 1, "liga" 1; -o-font-feature-settings:"kern" 1, "liga" 1; -webkit-font-feature-settings:"kern" 1, "liga" 1; font-feature-settings:"kern" 1, "liga" 1; }


.dwhide { display: none !important; }

#header_meta { background-color: #ffffff40 !important; border-bottom: none !important; }

.logo .subtext { display: none; }

#header_meta a { color: #fff !important; }

#dwfooterlaufschrift div.container { padding: 50px !important; }

#schritt2 { display: none; }
.dwtest { display: none; }

.av-striped-bar .theme-color-bar .bar { background: #CC1D6B !important; }

#schritt1 .avia-icon-list-container,
#schritt2 .avia-icon-list-container,
#schritt3 .avia-icon-list-container{ margin: 0px 0 0 0; }

.iconbox_content { background-color: #fff !important; }

.av-catalogue-list li { border-bottom: 1px solid #e5e5e5; }
.av-catalogue-list li:first-of-type { border-top: 1px solid #e5e5e5; }

.dwnodata { padding: 20px; }


@media only screen and (max-width: 767px) {
.av-styling-circle  { width: 50%; }
}


/*----------------------------------------------
Mobile Navi
*/

@media only screen and (max-width: 989px) {
	.av-small-burger-icon { padding-right: 0px !important; margin-right: 15px !important; }
	#menu-item-shop.cart_dropdown { margin-left: 0px !important; }
	#menu-item-shop.cart_dropdown .cart_dropdown_link { padding: 0; }
}

@media only screen and (min-width: 990px) and (max-width: 1150px) {
	.av-logo-container { padding: 0 !important; }
}

/*----------------------------------------------
Teaser
*/
.caption_right_framed .slideshow_caption { padding: 0 50px 0 0 !important; text-align: right; }
.caption_right_framed .slideshow_caption .slideshow_align_caption { position: absolute; top: 0; /*bottom: 149px;*/ right: 0;}
/*.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption { background: rgba(255,255,255,0.5); }*/
.caption_framed .slideshow_caption .avia-caption-content p { padding: 15px; }

.dwabstandheader { margin-top: -211px !important; } 										/* Desktop */
@media screen and (max-width: 1179px) { .dwabstandheader { margin-top: -152px !important; } } 	/* Laptop */
@media screen and (max-width: 989px) { .dwabstandheader { margin-top: -114px !important; } } 	/* iPad Quer */
@media screen and (max-width: 767px) { .dwabstandheader { margin-top: 0px !important; } } 	/* iPad Hoch */
@media screen and (max-width: 479px) { .dwabstandheader { margin-top: 0px !important; } } 	/* Handy */

@media screen and (max-width: 989px) { .av_iconlist_title.av-medium-font-size-13 { position: relative; top: 3px; } }

@media screen and (min-width: 768px) { .dwhidedesktop { display: none; } }
@media screen and (max-width: 767px) { .dwhidemobile { display: none; } .dwmarginbottom0 { margin-bottom: 0 !important; } }


/*----------------------------------------------
Firefox Fix
*/
.avia-mozilla #schritt1, .avia-mozilla #schritt2, .avia-mozilla #schritt3 { margin-top: -212px !important; }
.avia-mozilla #schritt1 .hr-invisible.dwabstandheader, .avia-mozilla #schritt2 .hr-invisible.dwabstandheader, .avia-mozilla #schritt3 .hr-invisible.dwabstandheader { display: none !important; }
@media screen and (max-width: 1179px) { .avia-mozilla #schritt1, .avia-mozilla #schritt2, .avia-mozilla #schritt3 { margin-top: -100px !important; } } 	/* Laptop */
@media screen and (max-width: 989px)  { .avia-mozilla #schritt1, .avia-mozilla #schritt2, .avia-mozilla #schritt3 { margin-top: -100px !important; } } 	/* iPad Quer */
@media screen and (max-width: 767px)  { .avia-mozilla #schritt1, .avia-mozilla #schritt2, .avia-mozilla #schritt3 { margin-top: -100px !important; } } 	/* iPad Hoch */
@media screen and (max-width: 479px)  { .avia-mozilla #schritt1, .avia-mozilla #schritt2, .avia-mozilla #schritt3 { margin-top: 0px !important; } } 	/* Handy */



/*----------------------------------------------
Preislisten
*/
.av-catalogue-list .av-catalogue-title, .av-catalogue-list .av-catalogue-price { font-size: 16px; text-transform: none !important; line-height: 150%; color: #4d4d4d; }
.av-catalogue-list .av-catalogue-content { font-size: 13px; line-height: 150%; }


/*----------------------------------------------
Woo
*/
.dropdown_widget_cart { display: none !important; }
#payment div.form-row { padding: 0 !important; }
#payment fieldset { margin: 0 !important; }

.woocommerce-MyAccount-navigation-link--downloads { display: none !important; }

.woocommerce-cart-form .actionsX,
.cart-collaterals .woocommerce-shipping-totals,
.wc-cart-shipping-notice,
.cart_totals h2,
.coupon { display: none; }

.woocommerce-additional-fields .form-row.form-row-wide { clear: both !important; }

.cart-collaterals, .cart_totals { width: 100% !important; }

.wcpt-cw-view-label, .wcpt-cw-cart-icon { display: none !important; }

.wcpt-cart-widget { /*width: 450px;*/ }
.wcpt-cw-footer { font-size: 13px; }

a.wcpt-cw-half { display: none !important; }

.wcpt-cw-half.dwhalfcart { text-align: right; }

.dwkasse, .dwstart, .dwwarenkorb { display: block; }
.dwkasse a, .dwstart a, .dwwarenkorb a { color: #fff !important; font-weight: normal; }
.dwstart { line-height: normal !important; }
.dwstart a { font-size: 13px; text-decoration: underline; }
.dwkasse a:hover, .dwwarenkorb a:hover { text-decoration: none; }
.dwkasse svg, .dwstart svg, .dwwarenkorb svg {
	margin-right: 5px;
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
	fill: #fff;
}

.shop_table { background-color: #fff !important; }
.shop_table thead tr { background-color: #e5e5e5 !important; border-bottom: 5px solid #fff; }
.shop_table td, .shop_table th { border: none !improtant; }

.shop_table .product-quantity { text-align: center; }

.checkout-button, .checkout .button { font-size: 16px !important; }
.shop_table * { font-size: 13px !important; }

.cart-collaterals .shop_table tr,
.woocommerce-checkout-review-order-table tfoot tr { background-color: #e5e5e5 !important; }

form .shop_table td, form .shop_table th { padding: 20px !important; border-bottom: 1px solid #fff !important; }
.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th,
.woocommerce-checkout-review-order-table tfoot tr td, .woocommerce-checkout-review-order-table tfoot tr th { padding: 10px 20px 10px 20px !important; line-height: 18px; border-bottom: 1px solid #fff !important; }


#shipping_method { margin: 0; }
#shipping_method li label { margin-left: 5px !important; }
#shipping_method li .product-tax { margin-left: 25px !important; }

.woocommerce-Price-currencySymbol { margin-right: 3px; }

.checkout h3 { margin: 50px 0px 25px 0px !important; padding: 0 !important; font-size: 16px !important; }
#payment { margin: 0; border-radius: 0 !important; }
.checkout label, .checkout input { font-size: 13px !important; }
.checkout input { font-family: "droid sans" }

.select2-selection { border-radius: 0 !important; }
.select2-selection__rendered { font-size: 13px !important; }

.woocommerce-info,
.checkout_coupon { font-size: 13px !important; }
.woocommerce-info { margin: 0 !important; }
.checkout_coupon { border: 1px solid #f2f2f2 !important; padding: 25px; margin: 0 !important; }

.woocommerce-thankyou-order-details,
.wc-bacs-bank-details { border: 1px solid #e5e5e5 !important; }
	
.woocommerce-order-received .bar { width: 100% !important; }

.dwjuhu { display: none !important; }
.woocommerce-order-received .dwjuhu { display: block !important; }
.woocommerce-order-received .dwschritte { display: none !important; }

@media screen and (min-width: 768px) {
	.woocommerce-order-received .dwhidedesktop { display: none !important; }
}

.woocommerce-order-received .woocommerce-order h2 { margin: 50px 0px 25px 0px !important; padding: 0 !important; font-size: 16px !important; text-transform: none; }
.woocommerce-order-received .woocommerce-order h3 { margin-bottom: 10px !important; padding: 0 !important; font-size: 16px !important; text-transform: none; }

.woocommerce-order-received .shop_table { padding: 0 !important; }

.woocommerce-order-received table.shop_table th,
.woocommerce-order-received table.shop_table td { padding: 20px !important; line-height: 18px; border-bottom: 1px solid #fff; }

.woocommerce-order-received table.shop_table tfoot th,
.woocommerce-order-received table.shop_table tfoot td { background-color: #e5e5e5; padding: 10px 20px 10px 20px !important; }

.woocommerce-order-received thead tr { border-bottom: 5px solid #fff; }
.woocommerce-order-received .shop_table.order_details { border-collapse: collapse !important; }

@media only screen and (max-width: 767px) {
	.responsive #top .col2-set .col-1,
	.responsive #top .col2-set .col-2,
	.responsive .cart-collaterals .shipping_calculator {
		width: 100%;
	}
}

.form-row.validate-required,
.german-market-checkbox-p { line-height: 150% !important; }

@media screen and (max-width: 479px) {
	table.shop_table th,
	table.shop_table td,
	table.shop_table tfoot th,
	table.shop_table tfoot td,
	.woocommerce-order-received table.shop_table th,
	.woocommerce-order-received table.shop_table td,
	.woocommerce-order-received table.shop_table tfoot th,
	.woocommerce-order-received table.shop_table tfoot td { padding: 10px 0px 10px 10px !important; line-height: 150% !important; vertical-align: top !important; }
	table.shop_table td,
	.woocommerce-order-received table.shop_table td { padding-right: 5px !important; }
	table.shop_table,
	.woocommerce-order-received table.shop_table { border: 0px !important; border-radius: 0px !important; }
	
	.wgm-tax { white-space: normal !important; }
	#shipping_method li .product-tax { margin-left: 0px !important; }
	.product-tax { padding-top: 5px; }
	
	table.shop_table .wp-post-image { margin-bottom: 5px !important; margin-right: 0px; width: 75px; }
	
	.payment_box { padding: 0 !important; width: 100% !important; line-height: 150% !important; }
	.wc_payment_methods li { line-height: 120% !important; }
	.stripe-icon, .payment_method_ppec_paypal img { display: none !important; }
	
	.product-tax, .product-tax .woocommerce-Price-amount, .product-tax .woocommerce-Price-currencySymbol { font-size: 10px !important; }
	
	table.shop_table .german-market-product-image { width: 80% !important; }
}

.u-column1.col-1, .u-column2.col-2 { background-color: #fff !important; }
.woocommerce-form-login, .woocommerce-form-register { background-color: #f2f2f2; }

.woocommerce-form-login-toggle { margin-bottom: 20px !important; }


/*----------------------------------------------
Highlight
*/
@media screen and (max-width: 1200px) { .dwhide1200 { display: none; } }
.dwhighcheck, .dwhighfalt, .dwhighwarenkorb, .dwhighweiter { border: 1px solid rgba(34, 117, 215, 0.9) !important; padding: 2px; margin: 0 2px; border-radius: 3px; cursor: pointer; color: #666 !important; }
.dwhighcheck:hover, .dwhighfalt:hover, .dwhighwarenkorb:hover, .dwhighweiter:hover { background-color: rgba(34, 117, 215, 0.9); color: #fff !important; text-decoration: none !important; }

.dwhighlight { box-shadow: 0px 0px 10px rgba(34,117,215,.9); }


/*----------------------------------------------
SVG Logos
*/
.glyphcontainer { text-align: center; }
.glyph {
    display: inline-block;
    width: 9em;
    margin: 12px;
    text-align: center;
    vertical-align: top;
    background: #FFF;
}
.glyph.hidden {
    display: none;
}
.glyph svg.glyphicon {
    width: 90px;
    height: 90px;
    margin-bottom: 12px;
}
.glyph .glyphdescr {
    font-size: 11px;
    background-color: #f2f2f2;
    border-radius: 4px;
    padding: 0.5em;
	line-height: 15px;
}


/*----------------------------------------------
SVG Pfeil
*/
.dwpfeilcontainer { position: absolute; right: -40px; top: -20px; }
svg.dwpfeil {
  width: 200px;
  height: 200px;
  margin: 0 auto;
}
svg.dwpfeil .draw-arrow {
  stroke-width: 4;
  stroke: #CC1D6B;
  fill: none;
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 2.0s;
          animation-duration: 2.0s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: draw;
          animation-name: draw;
}
svg.dwpfeil .draw-arrow.tail-1 {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
svg.dwpfeil .draw-arrow.tail-2 {
  -webkit-animation-delay: 3.7s;
          animation-delay: 3.7s;
}
@-webkit-keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}


/*----------------------------------------------
Product Table
*/
table.wcpt-table td { color: #525252; }
.dwaddons #product-addons-total,
.dwaddons .quantity,
.dwaddons button {
    display: none !important;
}
.wcpt-pl-row { padding: 0; }
.wcpt-html sup { position: absolute; margin-top: -3px; font-size: xx-small; }
.wcpt-property-list { margin: 0; }
.wcpt-button { margin: 0 !important; }
.dwaddons { float: left; }
.dwaddons form { margin: 0; }
.dwaddons .form-row { margin: 0 !important; padding: 0 !important; }
.dwaddons .wc-pao-addon-select, .dwselectfaltart { height: auto; border: 1px solid rgba(0,0,0,.1) !important; color: #525252 !important; border-radius: 2px; }
.dwaddons .wc-pao-addon-select *, .dwselectfaltart * { font-family: 'droid sans','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif !important; font-size: 13px !important; }
.dwselectfaltart { margin: 10px 0 20px 0 !important; }
.wcpt-tooltip-label { background-color: transparent; color: rgba(34, 117, 215, 0.9); }
a.wcpt-button { background: rgba(34,117,215,.9) !important; border-color: #fff !important; color: #fff !important; padding: 8px 12px !important; }
.wcpt-icon-x { margin-left: 10px; }
.wcpt-cell { padding: 10px; }
.wcpt-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block !important; font-weight: bold !important; }
.wcpt-title:hover { white-space:normal; }
.wcpt-filter input[type=checkbox], .wcpt-filter input[type=radio] { height: 26px; float: left; }
.wcpt-dropdown-option span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 190px; display: block !important; }
/*.dwselectfaltart { padding: 0 !important; border: 0 !important; margin: 0 !important; font-family: inherit !important; text-transform: uppercase !important; color: #666 !important; font-weight: 700 !important; }*/
.fueralleseiten { text-transform: none; font-weight: 400; font-size: 11px; }
.wcpt-filter-row { margin: 0; background-color: #fff; }
.wcpt-tooltip-content { text-transform: none; padding: 20px !important; }
.wcpt-tooltip-content .wcpt-html { width: 100%; }
.wcpt-heading { color: #333; }
.dwaddons { width: 100%; }
.wcpt-lightbox-screen { cursor:  url('data:image/png;base64,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'), auto; background: rgba(0,0,0,0.75); }

input.wcpt-cart-checkbox-heading[type=checkbox],input.wcpt-cart-checkbox[type=checkbox] {
         position: relative;
	       cursor: pointer;
    }
input.wcpt-cart-checkbox-heading[type=checkbox]:before, input.wcpt-cart-checkbox[type=checkbox]:before {
         content: "";
         display: block;
         position: absolute;
         width: 16px;
         height: 16px;
         top: -3px;
         left: -3px;
         border: 1px solid #808080;
         border-radius: 2px;
         background-color: white;
}
input.wcpt-cart-checkbox-heading[type=checkbox]:checked:after, input.wcpt-cart-checkbox[type=checkbox]:checked:after {
         content: "";
         display: block;
         width: 4px;
         height: 10px;
         border: solid black;
         border-width: 0 1px 1px 0;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
         position: absolute;
         top: -1px;
         left: 4px;
}

.wcpt-dropdown { box-shadow: none; border: 1px solid #e5e5e5 !important; margin: 0 0 10px 0 !important; font-size: 13px; }

.dwtablecol8, .wcpt-pl-row, .dwtablecol4 { white-space: nowrap; }

.wcpt-tooltip-label { padding: 0; }

.wcpt-cw-footer { line-height: 150%; }

.wcpt-row form { margin: 0 !important; }

.wcpt-product-image-wrapper { margin: 0; }

/*
.wcpt-heading-row .wcpt-tooltip-label .wcpt-item-row { white-space: nowrap; }
.wcpt-heading-row .wcpt-text { display: block; }
*/

.wcpt-add-selected__add,
.wcpt-add-selected__select-all,
.wcpt-add-selected__clear-all {
	border: 1px solid #e5e5e5 !important;
    padding: 6px 10px 6px 16px !important;
    margin: 0 0 10px 0 !important;
    border-radius: 4px !important;
	
}

.wcpt-heading-row { background-color: #e5e5e5 !important; border-color: #fff !important; }
.wcpt-row { border-color: #e5e5e5 !important; }

.wcpt-qty-controller:after { font-size: 12px !important; }
.wcpt-table .wcpt-quantity:not(.wcpt-display-type-select) { border: 1px solid rgba(0,0,0,.1) !important; border-radius: 2px !important; top: -1px; }
.wcpt-table .quantity.wcpt-display-type-input { height: 31px !important; }
.wcpt-quantity input.qty { height: 31px !important; width: 36px !important; font-size: 13px !important; }

.wc-pao-addon-select { background-color: rgba(0,0,0,.05) !important; }

@media screen and (min-width: 1201px) {
    .wcpt .wcpt-item-row:last-child { white-space: nowrap !important; }
}

@media screen and (max-width: 1200px) {
	.wcpt-table-scroll-wrapper-outer { border: 1px solid #f2f2f2; border-color: #f2f2f2 !important; }
}


/*----------------------------------------------
Product Table: FLEX
*/

@media screen and (min-width: 1200px) {
	.wcpt-table thead tr th:first-of-type { padding-left: 20px; }
	
	td.wcpt-cell:nth-child(1) { padding-top: 20px; padding-bottom: 20px; padding-left: 20px; }
	td.wcpt-cell:nth-child(2) { padding-top: 20px; padding-bottom: 20px; }
	td.wcpt-cell:nth-child(3) { padding-top: 20px; padding-bottom: 20px; }
	td.wcpt-cell:nth-child(4) { padding-top: 20px; padding-bottom: 20px; }
	td.wcpt-cell:nth-child(5) { padding-top: 20px; padding-bottom: 20px; }
	td.wcpt-cell:nth-child(6) { padding-top: 20px; padding-bottom: 20px; }
	td.wcpt-cell:nth-child(7) { padding-top: 20px; padding-bottom: 20px; }
	td.wcpt-cell:nth-child(8) { padding-top: 20px; padding-bottom: 20px; padding-right: 20px; }
}
@media screen and (max-width: 1200px) and (min-width: 680px) {
	.wcpt-row {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		padding: 10px 10px 20px 10px;
	}

	.wcpt-cell { flex: 1; width: auto !important; }
	td.wcpt-cell:nth-child(7) { flex: 2; }

	td.wcpt-cell:nth-child(1) { position: absolute; width: 40px !important; }
	td.wcpt-cell:nth-child(2) { position: absolute; width: 110px !important; margin-left: 40px; }
	td.wcpt-cell:nth-child(3) { position: absolute; margin-left: 140px; margin-top: 5px; }
	td.wcpt-cell:nth-child(4) { margin-left: 140px; margin-top: 30px; }
	td.wcpt-cell:nth-child(5){ margin-top: 30px; }
	td.wcpt-cell:nth-child(6) { margin-top: 30px; }
	td.wcpt-cell:nth-child(7) { margin-top: 30px; }
	td.wcpt-cell:nth-child(8) { margin-top: 30px; width: 60px !important; }
	
	.wcpt-title { width: 100%; }
	.wcpt-product-image-wrapper img { min-width: 90px; max-width: 90px; min-height: 90px; max-height: 90px; width: 90px; height: 90px; object-fit: cover; }
}
@media screen and (max-width: 767px) {
	.wcpt-product-image-wrapper img { min-width: 45px; max-width: 45px; min-height: 45px; max-height: 45px; width: 45px; height: 45px; object-fit: cover; }
	td.wcpt-cell:nth-child(3) { margin-left: 100px; }
	td.wcpt-cell:nth-child(4) { margin-left: 100px; }
}
@media screen and (min-width: 680px) {
	.dwpfeilmehrsuperwrapper { display: none !important; }
}


/*----------------------------------------------
UPPY
*/
.uppy-Dashboard { font-family: 'droid sans','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif !important; }
.uppy-Dashboard-dropFilesTitle { max-width: 670px !important; }
.uppy-Dashboard-browse { /*color: #2997ab;*/ }
.uppy-Dashboard-browse:hover { border-bottom-color: rgba(34,117,215,.9) !important; }
.uppy-DashboardAddFiles { border-color: rgba(34,117,215,.9) !important; }
.uppy-Dashboard-inner { background-color: #fff; border-width: 7px !important; }
.uppy-StatusBar-actionBtn--upload { background-color: rgba(34,117,215,.9) !important; }
.uppy-Dashboard-dropFilesTitle { font-size: 28px !important; color: #666; }
.uppy-Dashboard-note { color: #666;  }
.uppy-DashboardAddFiles {
    margin: 0px !important;
    border-radius: 3px !important;
    border: 1px dashed rgba(34,117,215,.9) !important;
	background-color: #fafafa;
}
.uppy-DashboardAddFiles { background-color: #fff !important; transition: background-color .25s linear; }
.uppy-DashboardAddFiles:hover { background-color: #f2f2f2 !important; transition: background-color .25s linear; }
.uppy-Dashboard-inner { border-width: 3px; border-radius: 0; }
.uppy-Dashboard-files { border-left: 1px solid #f2f2f2 !important; border-right: 1px solid #f2f2f2 !important; }
.uppy-StatusBar.is-waiting .uppy-StatusBar-actions, .uppy-DashboardContent-bar { background-color:#f2f2f2; }

@media screen and (max-width: 767px) {
	.uppy-Dashboard-dropFilesTitle { font-size: 20px !important; }
}



