/**
* styles for feedo plugin
*/
.update-nag { display:none }
#wpcontent { padding-left:0 }
.feedo-header { background:url(images/feedo_icon.png) no-repeat 10px 10px; line-height:30px; padding:10px 0 10px 54px; border-bottom:1px solid #ccc; color:#212b36; font-size:18px }
.feedo-header a.help { float:right; background:url(images/icon-help.png) no-repeat left center; padding:0 20px 0 20px; text-decoration: none; font-size: 16px; font-weight: 500; }
.feedowrapper { position:relative; background:#fff; overflow:hidden; padding:0; min-height:500px }
.feedocontent { padding:60px 20px 0 20px;margin-bottom:40px}
.row { position:relative; width:100% }
.row [class^="col"] { width: 100%; float: left; box-sizing: border-box; }
 @media (min-width: 550px) {
.column { margin-left1:2%; margin-bottom: 0; }
.column:first-child, .column:only-child { margin-left: 0; }
.column.one { width: 8.16666666667%; }
.column.two { width: 16.3333333333%; }
.column.three { width: 24.5%; }
.column.four { width: 32.6666666667%; }
.column.five { width: 40.8333333333%; }
.column.six { width: 49%; }
.column.seven { width: 57.1666666667%; }
.column.eight { width: 65.3333333334%; }
.column.nine { width: 73.5%; }
.column.ten { width: 81.6666666667%; }
.column.eleven { width: 89.8333333334%; }
.column.twelve { width: 100%; margin-left: 0; }
.column.one-third { width: 32.6666666667%; }
.column.two-thirds { width: 65.3333333333%; }
.column.one-half { width: 49%; }
}
.sticky-header { width:100%; z-index: 100; background: #fff; -webkit-box-shadow: 0 0 76px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 76px rgba(0, 0, 0, 0.1); box-shadow:0 0 76px rgba(0, 0, 0, 0.1); box-sizing: border-box; padding:10px 0 0 20px; position:absolute; top:0 }
.sticky-header.sticky { top:32px; position:fixed }
.sticky-header a { display:inline-block; float: left; color: #010101; font-size: 20px; font-weight:600; opacity: 0.5; border-bottom: 4px solid #fff; padding: 10px 0px 12px 0; margin-right:60px; text-decoration:none; position: relative; }
.sticky-header a.active, .sticky-header a:hover { opacity: 1; border-bottom: 4px solid #066afe; }
.sticky-header a:last-child { margin-right:0 }
.sticky-header .badge { text-align:center; background-color: rgba(255,0,0,1); border-radius: 50%; color: white; width: 30px; padding: 3px 0; font-size:.5em; position: absolute; top: -25%; right: -25%; }
.products { clear:both; display:block; }
.product-list { margin-bottom: 20px; padding: 10px 0px; border: 1px solid #e6e8eb; border-radius: 3px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.05); background-color: white; display:flex; flex-direction:row; justify-content:center; }
.product-list:last-child { margin-bottom:30px; }
.product-list::after { display:block; clear:both; content:'' }
.product-list.header { box-shadow: none; border: none; margin-top:30px; margin-bottom: 0px; font-weight:500 }
.product-list.header .product-info { cursor: auto!important; }
.product-list.header div { color: #9da3a6; }
.product-list>div { color: #8e8e93; padding:10px; text-align:left }
.product-list>a { text-decoration:none; padding:10px; }
.product-list .select { width:3%; }
.product-list .select input[type="checkbox"] { margin: 0px auto; cursor: pointer; }
.product-list .product-image { width: 6%; }
.product-list .product-info { width: 33%; color: #8e8e93; font-weight:500 }
.product-list .product-category { width: 33%; font-weight:500 }
.product-list .product-status { width: 13%; text-align:center }
.product-list .product-info .product-id { padding: 10px 0px; color:#000 }
.product-list .product-info .product-title { width: 100%; line-height: 16px; }
.product-list .product-image img { width: 60px; }
.product-list .product-status { color: #212b36; display: flex; flex-direction: column; justify-content: center; }
.product-list .product-status span { color: #212b36; position: relative; display: inline-block; border-radius:6px; padding:4px 0; vertical-align: middle }
.product-list .product-status .message { display: none; }
.product-image-holder { display: flex; width: 100px; height: 100px; justify-content: center; align-items: center; }
.product-image-holder img { width: 100%; display: block; height: auto; }
.lightblue { color: #B4E1FA; }
.load { text-align:center; font-weight:600; font-size:14px; margin-bottom:30px }
.product-status span.grey { background-color: #DFE4E8; color: #212b36; }
.product-status span.blue { background-color: #007ACE; color: #fff; }
.product-status span.green { background-color: #50B83C; color: #fff; }
.product-status span.yellow { background-color: #EEC200; color: #fff; }
.product-status span.red { background-color: #ff003c !important ; color: #fff; }
.product-status span.orange { background-color: #F49342; color: #fff; }
.product-status span.orange2 { background-color: #ffea89; color: #555; }
.sticky-footer { z-index: 9999; width:100%; position: fixed; height:68px; bottom: 0px; margin-bottom: 0px; padding:15px 0; background: #fff; background-color: white; -webkit-box-shadow: 0 0 76px rgba(0, 0, 0, 0.1); -moz-box-shadow:    0 0 76px rgba(0, 0, 0, 0.1); box-shadow: 0 0 76px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s ease-in-out 0s; transition: all .5s ease-in-out 0s; box-sizing: border-box; margin-left:-20px; border-top:1px solid #f2f2f2; }
.sticky-footer.error .progress-wrap .progress { background-color: #fc3447; }
.sticky-footer .progress-wrap { width: 100%; height: 5px; background: #fff; position:absolute; top: 0px; }
.progress-wrap .progress { width: 0%; height: inherit; background-color: #2bcd58; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.send-to-optimize-wrap, .send-to-publish-wrap, .send-error-wrap { position: relative; opacity: 0; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; -webkit-transition-delay:3s; transition-delay: 3s; padding:0 20px; clear:both }
.sticky-footer h2 { font-size:20px; font-weight:400; color: #828b90; padding-left:20px; margin:0 }
.sticky-footer .action-footer { padding:10px 0 0 0 }
button.publish, button.optimize { background: #c4cdd5; color: white; }
.sticky-footer.selected button.publish { background: #23ce00; border: 1px solid #23ce00; box-shadow: inset 0 0 0 0 transparent, 0 1px 0 0 rgba(22, 29, 37, 0.05), 0 0 1px 0 #23ce00; color: #fff; }
.sticky-footer.selected button.optimize, .send-error-wrap .bulk-edit { background: #40435b; border: 1px solid #40435b; box-shadow: inset 0 0 0 0 transparent, 0 1px 0 0 rgba(22, 29, 37, 0.05), 0 0 1px 0 #40435b; color: #fff; }
.sticky-footer.send-to-optimize, .sticky-footer.send-to-publish, .sticky-footer.send-error-wrap { height: 100%; overflow: auto; -webkit-transition: all 2.5s ease-in-out; transition: all 2.5s ease-in-out; -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }
.send-to-optimize-wrap, .send-to-publish-wrap, .send-error-wrap { position: relative; opacity: 0; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; -webkit-transition-delay:3s; transition-delay: 3s; padding:0 20px; clear:both }
.greenbtn { background: #23ce00 !important; border: 1px solid #23ce00 !important; color:#fff !important }
.greybtn { background: #40435b !important; border: 1px solid #40435b !important; color:#fff !important }
.feedcontent .wp-core-ui .button { padding:2px 12px; height:auto }
.send-to-optimize .progress, .send-to-publish .progress { -webkit-transition: width 1.5s ease-in; transition: width 1.5s ease-in; width: 100%; }
.send-to-optimize .action-footer, .send-to-publish .action-footer { -webkit-transition: all 1.5s ease-in-out; transition: all 1.5s ease-in-out; opacity: 0; }
.overlay { background: rgba(0, 0, 0, 0.5); display: none; position: fixed; top: 0px; bottom: 0px; width: 100%; height: 100%; padding: 10px 0px; }
.overlay * { box-sizing: border-box; }
.overlay.active { display: table; z-index: 9999; left:0 }
.overlay .popup-wrap { position: relative; display: table-cell; vertical-align: middle; margin: 0px auto; width: 100%; }
.loading { display: none; }
.overlay.loading-active .loading { position: fixed; z-index: 999; display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; color: #ffffff!important; font-size: 2em; text-align: center; }
.popup-wrap .popup-box { width: 500px; position: relative; text-align: center; background: #ffffff; color: #1e1e1e; left: 50%; display: none; top: 0px; min-height: 100px; border-radius: 2px; -webkit-box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.6); -moz-box-shadow:    0px 0px 18px 1px rgba(0, 0, 0, 0.6); box-shadow:         0px 0px 18px 1px rgba(0, 0, 0, 0.6); overflow: hidden; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); }
.popup-wrap .popup-box .popup-title { font-size: 24px; color: #000; height: 70px; padding: 25px 15px; font-weight: 800; border-bottom: 1px solid #cdced3; }
.popup-box .content-block { position: relative; width: 100%; overflow: auto; padding: 15px 40px; min-height: 50px; }
.popup-box .content-block .bulk-edit-field .name i { display: none; margin-left: 10px; }
.popup-box .content-block .bulk-edit-field.error .name i { display: inline; }
.popup-box .content-block .bulk-edit-field { position: relative; border: 2px solid #e6e8eb; border-radius: 6px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.05); padding: 10px 20px; margin-bottom: 10px; text-align: left; line-height: 24px; }
.popup-box .content-block .bulk-edit-field:hover { color: #3b99fc; }
.popup-box .content-block .bulk-edit-field .new-value { color: #8e8e93; font-size: 12px; font-weight: 600; line-height: 12px;overflow:hidden }
.popup-box .content-block .arrow-next { position: absolute; top: 50%; right: 0px; cursor: pointer; width: 16px; height: 16px; }
.popup-box .content-block .arrow-next i { display: block; }
.popup-box .popup-title .arrow-back { position: absolute; top: 33px; left: 35px; cursor: pointer; }
.popup-box .popup-title .arrow-back i { display: block; }
.popup-box .content-block input[type="search"] { margin-bottom: 10px; }
.popup-box .footer { width: 100%; height: 70px; border-top: 1px solid #cdced3; font-size: 14px; text-transform: uppercase; clear: both; position: relative; }
.popup-box .footer .block { width: 100%; height: 70px; font-size: 12px; }
#close-errors-found { width: 100%!important; }
.popup-box .footer .block .cancel, .popup-box .footer .block .save, .consent .block .agree { padding: 25px 18px; border-right: 1px solid #cdced3; float: left; text-align: center; cursor: pointer; font-weight: 500; position: relative; overflow: hidden; color: #a3a3a3; width: 50%; }
.popup-box .footer .block div:hover { background: #f4f6f8; }
.popup-box .footer .block .save, .consent .block .agree { color: #23ce00; }
.popup-box .footer .form-failed { background: #fc3447; color: #ffffff; position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 0px 15px; line-height: 63px; text-align: center; visibility: hidden; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 100% 0%; -moz-transform-origin: 100% 0%; -ms-transform-origin: 100% 0%; -o-transform-origin: 100% 0%; transform-origin: 100% 0%; -webkit-transition: -webkit-transform .3s 0s, visibility 0s .3s; -moz-transition: -moz-transform .3s 0s, visibility 0s .3s; transition: transform .3s 0s, visibility 0s .3s; z-index: 4; height: 70px; font-weight: bold; }
.popup-box .footer .form-sent, .popup-box .footer .form-status { background: #4484f6; color: #ffffff; position: fixed; bottom: 0px; left: 0px; width: 100%; padding: 0px 15px; line-height: 63px; text-align: center; visibility: hidden; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 100% 0%; -moz-transform-origin: 100% 0%; -ms-transform-origin: 100% 0%; -o-transform-origin: 100% 0%; transform-origin: 100% 0%; -webkit-transition: -webkit-transform .3s 0s, visibility 0s .3s; -moz-transition: -moz-transform .3s 0s, visibility 0s .3s; transition: transform .3s 0s, visibility 0s .3s; z-index: 4; height: 70px; font-weight: bold; }
.popup-box .footer .form-sending { position: absolute; bottom: 0px; left: 0px; background: #ffffff; color: #23ce00; width: 100%; padding: 0px 15px; line-height: 63px; text-align: center; visibility: hidden; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 100% 0%; -moz-transform-origin: 100% 0%; -ms-transform-origin: 100% 0%; -o-transform-origin: 100% 0%; transform-origin: 100% 0%; -webkit-transition: -webkit-transform .3s 0s, visibility 0s .3s; -moz-transition: -moz-transform .3s 0s, visibility 0s .3s; transition: transform .3s 0s, visibility 0s .3s; z-index: 3; height: 70px; padding-top: 8px; font-weight: bold; }
.popup-box .footer .form-sending.slide-in, .popup-box .footer .form-status.slide-in, .popup-box .footer .form-failed.slide-in, .popup-box .footer .form-sent.slide-in { visibility: visible; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); -webkit-transition: -webkit-transform .3s 0s, visibility 0s 0s; -moz-transition: -moz-transform .3s 0s, visibility 0s 0s; transition: transform .3s 0s, visibility 0s 0s; }
.popup-box .footer .form-sending .cd-loading { position: absolute; top: 0; left: 0; height: 3px; width: 100%; background-color: #23ce00; -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); visibility: hidden; -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; transition: transform 1s; z-index: 3; }
.popup-box .footer .form-sending.is-submitted .cd-loading { visibility: visible; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }
.errors-found li { text-align: left; color: #ff0000; font-size: 12px; }
#edittab a.nav-tab { border:none; border-bottom: 2px solid #fff; background:none; padding:0 0 6px 0; margin-right:20px; cursor:pointer }
#edittab a.nav-tab:first-child { margin-left:0; }
#edittab a.nav-tab:last-child { margin-right:0 }
#edittab a.nav-tab.active { border-bottom: 2px solid #066afe }
#edittab a.nav-tab:hover { border-bottom: 2px solid #ccc }
#edittab a.nav-tab.error { color:#f00 }
.table { border-collapse: collapse; width:96%; margin: 20px 0; background:#fff }
.table th { background:#f4f4f4 }
.table th, .table td { border:1px solid #eee; padding:10px 10px; text-align:left }
.switch { width: 80px; height: 3em; cursor: pointer; align-items: center; justify-content: center; border-radius: 500px; background-color: #d0d0d0; display: inline-flex; }
.switch.disabled { background-color: #d0d0d0!important; cursor: auto; }
.landing-page { display: block; text-align: center; }
.landing-page h1 { font-size: 45px; color: #010101; font-weight: 800; }
.landing-page p { color: #1a1919; font-weight: 400; }
.landing-page img { width: 200px; margin: 0px 0px 75px; }
.landing-page button { margin-top: 50px; background: #066afe; border-radius: 6px; border: none; box-shadow: none; }
.landing-page h2 { color: #1a1919; font-size: 26px; font-weight: 600; font-style: italic; }
.valign-center { position: relative; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
header { padding: 15px 0px; }
header, section { background1: #fff; min-height: auto; }
.logo { display: inline-block; float: left; }
.logo img { width: 90px; }
section.tab-info { color: #1a1919; }
section.tab-info.feed { margin-top: 60px; }
.tab-info h1 { color: #010101; font-size: 26px; font-weight: 400; }
.tab-info p { color: #1a1919; font-size: 12px; font-weight: 400; }
.filter { color: #3b99fc; font-size: 12px; font-weight: 400; line-height: 28px; cursor: pointer; display: inline-block; margin-left:20px; margin-top:5px }
.select2-results__option { text-align: left; }
#search-filter-one, #search { font-size: 12px; width:100% }
.filters-wrap { padding: 10px 30px; border: 1px solid #e6e8eb; border-radius: 3px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.05); box-sizing: border-box; margin: 10px auto; display: none; grid-template-columns: 1fr 1fr 30% 1fr; font-size: 11px; }
.filters-wrap.active { display: grid; }
.filters-wrap .fliter-item { display: flex; justify-content: center; height: 40px; margin-bottom: 10px; }
.filters-wrap label { width: 50%; margin: 0px 10px; font-size: 12px; display: flex; flex-direction: column; justify-content: center; }
.filters-wrap input, .filters-wrap select, .filters-wrap .select2-selection__rendered { font-size: 12px; width:100% }
.page-title { color: #010101; font-size: 45px; font-weight: 800; line-height: normal; }
.product-list { margin-bottom: 20px; padding: 10px 0px; border: 1px solid #e6e8eb; border-radius: 3px; }
.product-list.product { box-shadow: 0 0 18px rgba(0, 0, 0, 0.05); background-color: white; }
.send-to-optimize-wrap li { margin-bottom: 1rem; }
.sticky-footer.error .send-to-optimize-wrap, .sticky-footer.error .send-to-publish-wrap { opacity: 0!important; }
.sticky-footer.send-to-optimize .send-to-optimize-wrap, .sticky-footer.send-to-publish .send-to-publish-wrap, .sticky-footer.error .send-error-wrap { opacity: 1; }
.sticky-footer.error .send-error-wrap { display: block!important; }
.sticky-footer.send-to-optimize .send-to-publish-wrap, .sticky-footer.send-to-publish .send-to-optimize-wrap, .sticky-footer.send-to-optimize .send-error-wrap, .sticky-footer.send-to-publish .send-error-wrap, .sticky-footer.error .send-to-publish-wrap, .sticky-footer.error .send-to-optimize-wrap { display: none; }
.send-to-optimize-wrap h1, .send-to-publish-wrap h1 { color: #2bcd58; font-weight: 800; }
.send-to-optimize-wrap label, .send-to-publish-wrap label { color: #212b35; font-weight: 400; line-height: 28px; }
.send-to-optimize-wrap input, .send-to-publish-wrap input { width: auto; }
.send-to-optimize-wrap button { min-width: 140px; margin-top: 20px; }
section.activity { display: block; }
section.activity .activity-wrap { width: 100%; }
section.activity h1 { font-weight: 700; color: black; font-size: 24px; }
.activity table, section.mapping table { border: 1px solid #e6e8eb; border-radius: 3px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.05); margin-bottom: 30px; color: black; font-size: 12px; font-weight: 400; line-height: 16px; }
section.activity table th, section.activity table td, .attribute-holder table th, .attribute-holder table td { text-align: center; border-bottom: 1px solid #dfe4e9; }
section.activity table th { font-weight: bold; }
section.activity table tbody tr:nth-child(odd), .attribute-holder table tbody tr:nth-child(odd) { background: none; }
section.activity table tbody tr:first-child, .attribute-holder table tbody tr:first-child { background: #f4f4f4; }
.save-attribute, .attr-mapping, .save-gmc, .submit-filter, .save-attribute:hover, .attr-mapping:hover, .save-gmc:hover, .submit-filter:hover { float: right; font-size: 12px; background: #40435b; border: 1px solid #40435b; box-shadow: inset 0 0 0 0 transparent!important; , 0 1px 0 0 rgba(22, 29, 37, 0.05) !important, 0 0 1px 0 #40435b!important;
}
.gmc-wrap { grid-column: 1/4; grid-row: 4; }
.select2-container { width: 100% !important; }
.submit-filter, .submit-filter:hover, .submit-filter:active { fill: #40435B; border: 1px solid #40435b; background: #40435b none; margin-left: 40px!important; margin-top: 20px!important; margin-bottom: 20px!important; }
.submit-filter.lighter, .submit-filter.lighter:hover, .submit-filter.lighter:active { color: #212B35; border: 1px solid #d6d6d6; background: #d6d6d6; }
.attr-mapping { margin-top: 50px; }
.attr-page-title { color: #010101; font-size: 26px; font-weight: 800; padding: 0px; margin:0 0 30px 0 }
.attr-page-title .back, .settings .back { background: url('images/icon-back-arrow.png') no-repeat top left; width:14px; height: 24px; margin:0 12px 0 0; display: inline-block; text-decoration:none }
section.mapping { display: block; height: 100%; }
section.mapping input[type="search"] { margin-bottom: 10px; }
section.mapping table { margin-top: 30px; }
section.mapping table th, section.mapping table td { text-align: center; }
.profile { border: 1px solid #e6e8eb; border-radius: 3px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.05); padding:30px 100px; margin-top: 50px; margin-bottom: 30px; }
.profile p { display: inline-block; color: #1a1919; font-size: 14px; line-height: 44px; font-weight: 400; }
.profile .row p:first-child { font-weight: 600; min-width: 150px; }
.tab-menu .tabs li.active a, .tab-menu .tabs li:first-child:last-child a { border-color: #066afe; font-weight: bold; }
.tabs { width: 100%; }
.tabs li:first-child { padding: 0 1.6rem 0 0; }
.attribute-holder { width: 100%; grid-row-gap1: 5%; display: none; }
.attribute-holder.active { display: block; display: grid; }
.attribute-row { display: block; font-size: 12px; }
.attribute-row .attribute { margin:0 3% 25px 0; padding:0; box-shadow:none; border:none; float:left; width:30% }
.attribute-row .child { margin:0 3% 25px 0; padding:0; box-shadow:none; border:none; float:left; width:30% }
.attribute-row .attribute:last-child { margin:0 0 25px 0; padding:0; box-shadow:none; border:none; }
.attribute-row .child .attribute { width:100%; }
.feedowrapper label.error { color:red }
.attribute-row .attribute.error { }
.tabs li a { font-size: 12px!important; }
.attribute select, .attribute input, .attribute p, .attribute .select2-selection__rendered, .attribute textarea { font-size: 12px!important; }
.attribute div { display: flex; }
.attribute div i { display: none; margin-left: auto; }
.attribute.error div i { display: block; }
.attribute.error .select2-container .select2-selection--single { border: 1px solid #ff0000 !important; background-color: #fbeae5 !important; }
.error-message { margin-top: 20px; display: flex; align-items: center; color: #1a1a1a; }
#tr-footer { width:100%; height: 60px; background:transparent; margin-bottom: 100px; }
#tr-footer .load { font-size: 1.5em; cursor: pointer; margin-bottom: 40px; }
.red-dot { margin-right: 10px; margin-bottom: 15px; display: inline; border-radius: 50%; background-color: #ff0000; width: 1em; height: 1em; }
p.error, h1.error:first-child, li.error a { color: #ff0000!important; }
h1.error, h2.error { font-weight: bold; color: #1a1a1a; }
.bulk-edit.error { float: right; }
.attribute.error input[type="text"], .attribute.error select { border:1px solid #ff0000 !important; background-color: #fbeae5 }
p.field-name { text-align: left; color: #1a1919; font-size: 12px; font-weight: 600; margin:0 0 10px 0 !important; padding:0 !important }
.selection { font-size: 12px; }
.attribute-holder input[type="text"], .attribute-holder select, .attribute-holder textarea { margin-bottom: 10px; width:98%; padding: 8px 3px; border-radius:3px }
.attribute select { height:auto }
.attribute-holder textarea { min-height: 150px; }
.bulk-edit-popup, .bulk-edit-field-popup { display: none; }
.overlay.bulk-edit-active .bulk-edit-popup, .bulk-edit-field-popup.active, .overlay.errors-active .errors-found { display: block; }
.overlay.nav-active { background: rgba(0,0,0,0.75); }
.overlay.nav-active .nav-menu { display: flex; flex-direction: column; align-items: center; }
.overlay.nav-active .nav-menu .hamburger { position: fixed; right: 2.5%; }
.nav-menu { display: none; }
.overlay.loading-active .loading div { text-align: center; }
.gmc-card { margin-bottom: 20px; padding: 15px 15px; border: 1px solid #e6e8eb; border-radius: 3px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.05); background-color: white; }
.switch { cursor: pointer; align-items: center; justify-content: center; border-radius: 500px; background-color: #d0d0d0; display1: flex; padding1:0.5em 0.5em 0.5em 0.5em; }
.switch p { margin-bottom1: 0!important; }
.switch p:first-child { display: none; margin-right: 2em; }
.switch p:last-child { margin-left: 2em; }
.circle { background-color: white; border-radius: 50%; width: 1em; height: 1em; }
.active.switch { background-color: #2bcd58; }
.active.switch p:first-child { display: block; }
.active.switch p:last-child { display: none; !important;
}
.neon-button { height: auto !important; padding: 6px 20px !important; margin: 10px 0 20px 0 !important; background: #fff! important; border: 1px solid #dc142c! important; color: #dc142c !important; box-shadow: inset 0 0 0 0 transparent !important, 0 1px 0 0 rgba(22, 29, 37, 0.05), 0 0 1px 0 #40435b!important;
}
.neon-button a { color: #dc142c!important; text-decoration: none }
.profile-picture-holder { width: 60px; height: 60px; border-radius: 50%; overflow: hidden; }
.profile-picture-holder > img { width: 100%; height: auto; }
.profile-card { display: flex; flex-direction: column; align-items: center; }
.profile-card > * { margin-left: auto; margin-right: auto; }
.tag.red { background-color: #ff003c !important; color: #ffffff!important; }
.select2-container .select2-selection--single .select2-selection__rendered { line-height: 20px !important; }
.select2-container .select2-selection--single { font-size: 12px !important; min-height: 2.4rem !important; padding: .5rem 1rem !important;
background-color: #fff !important; border: 1px solid #c4cdd5 !important; border-radius: .3rem !important;
color: #31373d !important; box-shadow: 0 0 0 1px transparent, 0 1px 0 0 rgba(22, 29, 37, 0.05) !important; box-sizing: border-box !important; -webkit-transition: box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1) !important; transition: box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1) !important; height:auto !important; }
.select2-dropdown--below { height: auto; overflow: scroll; z-index:99999 !important }
.published .product-category { display: none; }
.published .product-id { width: 15%; }
.published .product-status { width: 20%; }
.product-list .product-status p { margin-top: 1rem; color:#007cce; cursor: pointer; }
#product-count { margin-top: 1rem; margin-bottom: 0; }
#error-products section { max-width: 100%; }
 @media only screen and (max-width: 700px) {
.product-list, section.gmc, section.gmc-card { display: flex; }
.product-list .product-id { width: 10%; }
.product-list .product-title { width: 40%; }
.product-list .product-status .tag { font-size: 10px; }
.product-category { display: none!important; }
.action-footer { margin-bottom: 50px; }
.action-footer .columns { width: auto; }
.action-footer h2 { font-size: 15px; }
.action-footer #product-count { display: none; }
.attribute-row { justify-content: center; grid-template-columns: 80%; }
.filters-wrap { grid-template-columns: 80%; }
.submit-filter, .submit-filter:hover { margin-left: 0px!important; margin-top: 0px!important; margin-bottom: 0px!important; }
.submit-wrap { grid-row: 1; }
.cancel-wrap { grid-row: 2; }
.profile { padding: 30px 30px; }
.tab-nav .tab-nav-item { font-size: 24px; margin-right: 10px; }
}
.full-width { width: 100%; max-width: 100%; box-sizing: border-box; }
.max-full-width { max-width: 100%; box-sizing: border-box; }
.highlight-warning { background: #FCF1CD; color: #ED6347; }
.emphasis { font-weight: 600; color: #1a1919; }
.subdued { font-weight: normal; color: #707070; }
 .hide-scrollbars ::-webkit-scrollbar {
 display: none !important;
 width: 10px !important;
 height: 0 !important;
}
 .hide-scrollbars ::-webkit-scrollbar-thumb {
 background-color: transparent;
}
.overflow-container { overflow: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
.editproduct, .setting { padding-top:20px }
.settingheader { }
.settingheader a { display:inline-block; float: left; color: #010101; font-size: 20px; font-weight:600; opacity: 0.5; border-bottom: 4px solid #fff; padding: 10px 0px 12px 0; margin-right:60px; text-decoration:none; position: relative; }
.settingheader a.active, .settingheader a:hover { opacity: 1; border-bottom: 4px solid #066afe; }
.settingheader a:last-child { margin-right:0 }
:focus { outline: 0; outline: none; }
.icon-bulk-edit { display:block; width:16px; height:16px; background:url(images/icon-bulk-edit-active.png) no-repeat center center; }
.icon-upload { display:block; width:16px; height:16px; background:url(images/scroll.png) no-repeat center center; }
.bulk-edit { margin:0 4px !important }
.disabled .icon-bulk-edit { background:url(images/icon-bulk-edit.png) no-repeat center center; cursor:not-allowed; }
button.disabled { cursor:not-allowed !important }
.send-to-optimize-wrap div:nth-child(2) { display: none; }
.send-to-optimize-wrap.sent div:nth-child(1) { display: none; }
.send-to-optimize-wrap.sent div:nth-child(2) { display: block; }
.clear { clear:both }
#filter-form { border:1px solid #fff }
#filter-form select, .content-block select, .attribute select { padding-right: 3.2rem; background-image:  url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='rgb(99,115,129)' d='M13 8l-3-3-3 3h6zm-.1 4L10 14.9 7.1 12h5.8z' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E"); background-size: 21px 21px; background-repeat: no-repeat; background-position: right 0.5rem top 0.5rem; }
#filter-form select, #filter-form input[type="text"], #filter-form input[type="search"], #search-filter-one, .content-block select, .attribute select, .attribute-holder input[type="text"], .attribute-holder select, .attribute-holder textarea { position: relative; padding: 0 1rem; background-color: #fff; border: 1px solid #c4cdd5;  border-radius: .3rem;
color: #31373d; display: block; width: 100%; line-height: 2.4rem; min-width: 7.5rem; vertical-align: baseline; height: auto; margin: 0; max-width: 100%; box-shadow: 0 0 0 1px transparent, 0 1px 0 0 rgba(22, 29, 37, 0.05); box-sizing: border-box; -webkit-transition: box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1); transition: box-shadow 0.2s cubic-bezier(0.64, 0, 0.35, 1); }
@-moz-document url-prefix() { .attribute select, .attribute-holder select { padding:10px 1rem }}
.attribute-holder textarea { line-height:1.4rem }
select, #filter-form input[type="search"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.submit-filter, .submit-filter:hover, .submit-filter:active { border: 1px solid #40435b !important; background: #40435b !important; color:#fff !important; height:36px !important; }
.submit-filter.lighter, .submit-filter.lighter:hover, .submit-filter.lighter:active { color: #212B35 !important; border: 1px solid #d6d6d6 !important; background: #d6d6d6 !important; height:36px }
#search-filter-one, #filter-form input[type="search"] { padding-left: 2.2rem; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='rgb(149,167,183)' d='M8 12c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm9.707 4.293l-4.82-4.82C13.585 10.493 14 9.296 14 8c0-3.313-2.687-6-6-6S2 4.687 2 8s2.687 6 6 6c1.296 0 2.492-.415 3.473-1.113l4.82 4.82c.195.195.45.293.707.293s.512-.098.707-.293c.39-.39.39-1.023 0-1.414z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 18px 18px;  background-position: top .6rem left .6rem;
line-height: 2.2rem; }
.select2-container--default .select2-results>.select2-results__options { max-width:auto !important }
.tip { display: inline; position: relative; }
.tip:hover { text-decoration: none; }
.tip:hover:before { border: solid; border-color: #333 transparent; border-width: .6rem .6rem 0 .6rem;
bottom: 2.0rem; content: ""; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); position: absolute; z-index: 99; }
.tip:hover:after { background-color: #333; border-radius: .3rem;
bottom: 2.5rem; color: #fff; content: attr(data-hover); font-size:13px; line-height: 24px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding:6px 20px; position: absolute; z-index: 98; width: auto; white-space: nowrap; text-align: center; }
.gpg-wrap.error { position:relative; }
#google_product_category-error { position:absolute; bottom:0; left:0 }
.gpg-wrap.error .select2-container { margin-bottom:20px }
.bulk-edit-field-popup.active, .overlay.errors-active .errors-found, .overlay.consent-active .consent { display: block; }
.overlay .consent p { text-align: left; }
.consent p:nth-child(1), .consent p:nth-child(2), .consent p:nth-child(3) { color: #000000; }
.overlay .consent .warning { text-align: left; color: #ff0000; }
.overlay .consent .warning i { margin-right: 2em; }
.overlay .consent .contact-option { display: flex; align-items: center; justify-content: left; margin-bottom: 1em!important; }
.overlay .consent .contact-option .switch { height:28px; margin-left:30px }
.overlay .consent .contact-option p { width: 3em; margin: 0; padding: 0; }
.overlay .consent .contact-option p:last-child { padding-left:15px }
.overlay .consent p a { color: #637381!important; border-bottom: 1px solid #637381!important; }
.popup-box .footer .block .agree { width: 100%; }
.sticky2 { top: 56px; position: fixed; z-index:99; width:100%; border-bottom: 1px solid #f9f9f9 !important; -webkit-box-shadow: 0 0 76px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 76px rgba(0, 0, 0, 0.1); box-shadow:0 0 76px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s ease-in-out 0s; transition: all .5s ease-in-out 0s; box-sizing: border-box; }
.sticky3 { top: 0; position: fixed; z-index:99; width:100%; border-bottom: 1px solid #f9f9f9 !important; -webkit-box-shadow: 0 0 76px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 76px rgba(0, 0, 0, 0.1); box-shadow:0 0 76px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s ease-in-out 0s; transition: all .5s ease-in-out 0s; box-sizing: border-box; }

.error-message li.disabled,.error-message li.disabled a{cursor:default !important;color:grey !important}
#error-products .product-info{cursor:pointer}
li.grey, li.grey a{color:#a2a2a2 !important;cursor:default}
input.disabled{cursor: not-allowed;
    background-color: #F4F6F8 !important;
    border: .1rem solid #DFE4E8;
    color: #C4CDD5;}
.lightgrey,.lightgrey:hover{    background-color: #dfe3e8;
    color: #212b36;padding:5px 12px;font-size:12px;display:inline-block;text-decoration:none}
	

  [class^="icon-"]:after,
  [class*=" icon-"]:after {
    content: '';
    position: absolute;
    top: 15%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    min-width: 1.6rem;
    min-height: 1.6rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    /* IE requires pixels. Using cover/contain/rem values cause blurry edges */ }
	[class^="icon-"].icon-next:after,
  [class*=" icon-"].icon-next:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath fill='rgb(145,158,171)' d='M8,4a1,1,0,0,1,.71.29l5,5a1,1,0,0,1,0,1.41l-5,5a1,1,0,1,1-1.41-1.41L11.59,10,7.29,5.71A1,1,0,0,1,8,4Z' transform='translate(-7 -4)'/%3E%3C/svg%3E"); }
    [class^="icon-"].icon-next:after.disabled:after, [class^="icon-"].icon-next:after:disabled:after,
    [class*=" icon-"].icon-next:after.disabled:after,
    [class*=" icon-"].icon-next:after:disabled:after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath fill='rgb(196,205,213)' d='M8,4a1,1,0,0,1,.71.29l5,5a1,1,0,0,1,0,1.41l-5,5a1,1,0,1,1-1.41-1.41L11.59,10,7.29,5.71A1,1,0,0,1,8,4Z' transform='translate(-7 -4)'/%3E%3C/svg%3E"); }
	  
	  [class^="icon-"].icon-prev:after,
  [class*=" icon-"].icon-prev:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath fill='rgb(145,158,171)' d='M12.5,16a1,1,0,0,1-.71-.29l-5-5a1,1,0,0,1,0-1.41l5-5a1,1,0,1,1,1.41,1.41L8.91,10l4.29,4.29A1,1,0,0,1,12.5,16Z' transform='translate(-6.5 -4)'/%3E%3C/svg%3E"); }
    [class^="icon-"].icon-prev:after.disabled:after, [class^="icon-"].icon-prev:after:disabled:after,
    [class*=" icon-"].icon-prev:after.disabled:after,
    [class*=" icon-"].icon-prev:after:disabled:after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12'%3E%3Cpath fill='rgb(196,205,213)' d='M12.5,16a1,1,0,0,1-.71-.29l-5-5a1,1,0,0,1,0-1.41l5-5a1,1,0,1,1,1.41,1.41L8.91,10l4.29,4.29A1,1,0,0,1,12.5,16Z' transform='translate(-6.5 -4)'/%3E%3C/svg%3E"); }