/* Works on Firefox */
div#ngwPluginModal div { scrollbar-width: thin; scrollbar-color: #9e9e9e #dcdcdc; }
/* Works on Chrome, Edge, and Safari */
div#ngwPluginModal div::-webkit-scrollbar { width: 12px; height: 12px; }
div#ngwPluginModal div::-webkit-scrollbar-track { background: #dcdcdc; }
div#ngwPluginModal div::-webkit-scrollbar-thumb { background-color: #9e9e9e; border-radius: 20px; border: 1px solid #f1f1f1; }

div.ngw-plugins-wrap div.plugins > div { margin-bottom: 30px; }
div.ngw-plugins-wrap div.plugins .box { height: 100%; padding: 30px; background-color: #FFF; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; /*cursor: pointer;*/ border: 1px solid #222222;}
div.ngw-plugins-wrap div.plugins .box:hover { box-shadow: 10px 10px 40px 0px rgb(0 0 0 / 11%); }
div.ngw-plugins-wrap div.plugins .box span.icon { display: block; margin-bottom: 15px; }
div.ngw-plugins-wrap div.plugins .box span.icon img { max-width: 75px; }
div.ngw-plugins-wrap div.plugins i { font-size: 50px; margin-bottom: 15px; }
div.ngw-plugins-wrap div.plugins a.link { fill: #000000; color: #000000; background-color: #61CE7000; border-style: solid; border-width: 2px 2px 2px 2px; border-color: #000000; box-shadow: none; display:none; }

div#ngwPluginModal div.modal-header { background-color: #0B70E1; color: #FFF; }
div#ngwPluginModal div.modal-header .close { opacity: 1; color: #FFF; }

div#ngwPluginModal .carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
div#ngwPluginModal .carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }