html, body {
	height: 100%;
	margin: 0;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size: 14px;
}
scene-options .children-wrapper button {
	display: none !important;
}
scene-options .children-wrapper button.show {
	display: inline-block !important;
}
rp-render-controls {display: none !important;}
.selections {
	position: fixed;
	top: 0;
	right: 0;
	background: rgba(0,0,0,0);
	height: calc(100% - 70px);
	transition: right 0.3s ease;	
	z-index: 9;
}
.selections.active {
	width: 350px;
}
.selections.close {
	right: -350px;
	transition: right 0.3s ease;
}
rp-selections-summary {
	background-color: rgba(255,255,255,0.3) !important;
}

co-summary-line {
	background: transparent !important;
	cursor: pointer;
}

.sum {
  background-color: transparent !important;
}
	
.controls-bottom {
	display: none;
	position: absolute;
    bottom: 0;
    right: 0;	
}

canvas {
	height: 100%;
	width: 100%;
}
div.titles label {
	cursor: pointer;
}
span#close_sel, span#close_sel_mob {
    position: absolute;
    left: -45px;
    top: 7px;
    background: #fff;
	font-size: 26px;
    height: 36px;
    box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
    width: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
}
span#close_sel_mob {
	display: none;
}
@media (min-width: 991px) {
	co-slideout {
		min-width: 600px;
        z-index: 999 !important;
        top: 0px !important;
        max-width: calc(30vw + 60px) !important;
        height: 100% !important;
		padding: 15px;
	}
	.selections {
		max-width: 350px;
	}
}
@media (max-width: 992px) {
	span#close_sel {
		display: none;
	}
	.selections {
		width: 100%;
		height: 0px;
		bottom: 0;
		top: initial;
		z-index: 9;
	}
	span#close_sel_mob {
		top: initial;
		bottom: 0px;
		left: 0;
		border-radius: 0;
		z-index: 99;
		display: block;
		padding: 5px 15px;
		width: 100%;
		text-align: left;
		box-sizing: border-box;
		height: 45px;
	}
	.selections.close {
		top: 60px;
		left: 0;
		height: 100%;
		right: inherit;
	}
	.selections.close span#close_sel_mob {
		top: -60px;
	}
	rp-selections-summary {
		height: 100%;
		overflow-y: auto !important;
		background-color: rgba(255,255,255,0.8) !important;
	}
	threed-configurator .controls-bottom {
		bottom: 70px;
	}
	.selections #close_sel_mob:before {
		content: 'Maak uw keuze';
		position: absolute;
		font-family: 'Montserrat';
		top: -2px;
		left: 0;
		width: 100%;
		text-align: center;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}
	.selections.fr #close_sel_mob:before {
		content: 'Faites votre choix';
	}
	.selections.de #close_sel_mob:before {
		content: 'Personalisieren';
	}
	co-slideout {
		min-width: 100% !important;
        z-index: 99 !important;
        top: 45px !important;
        max-width: 100% !important;
        height: 100% !important;
		padding: 15px;		
	}
	co-slideout rp-answer-card {
		width: 23% !important;
	}
}
@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Public+Sans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Public+Sans:wght@100;200;300;400;500;600;800;900&display=swap);* {
    box-sizing: border-box
}

body,html {
    overflow: visible!important;
    height: 100%;
    min-height: 100%
}

body.login-active {
    overflow: hidden!important
}

body.edit-dashboard app-footer .copyright-footer,body.edit-dashboard app-footer .footer-bottom,body.login-active app-footer {
    display: none
}

.app-loader {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9002
}

app-ione-catalog-navigation .navigation-container {
    background: none!important
}

@keyframes scaleout {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1);
        opacity: 0
    }
}

html.lb-disable-scrolling {
    overflow: hidden
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: 400;
    box-sizing: initial;
    outline: none
}

.lightbox .lb-image {
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px
}

.lightbox a img {
    border: none
}

.lb-outerContainer {
    position: relative;
    zoom:1;width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
    background-color: #fff
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url("data:image/gif;base64,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") no-repeat
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}

.lb-container>.nav {
    left: 0
}

.lb-nav a {
    outline: none;
    background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")
}

.lb-next,.lb-prev {
    height: 100%;
    cursor: pointer;
    display: block
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFF0lEQVR4Ac2ZW0xcVRSGPTNnhlPKcCsUAeeChkEVxhutDQwzMANaqamNWgpaH+yDIaZp1cRHbgH0gTsxkmDCI/hiRAqgD5qYRgKQ8II6TE00wfgGAcIdKeM/ydrNZIezxxg9m518gRxWmn6s9a9zhvNQJBL5T/gfjokwA5Uw0zWFeHBOugiTsAArfSWZky+iABVowAZSwRkiDSTRz1iHlJMmogATsIDTIAPYgRs8SeTTtXSQSLVKFNkivIQKksDDJFCsquqLmqZdAa/i+yCuPQ1cJHOKjdpJEWGdsIFs8BQoy83NvTEzMzO3t7f318HBweHc3Nxdj8dznWQeIWmpIryENUaiCPgdDsfN+fn5XyLcWV5eDlmt1gBqHgOpbAHIFmESySAHeECF0+m8hd/+vcgxZ3d39wBj9grqCkA6iaiyRBRunJhEpcvl+nBhYeG3iM7Z2dnZgkg1ZSgNqLI6wgebSVTZ7faPlpaW/tSTWF9f36ivr+9AbQkF3iZRhAs2dSInJ+eDUCj0h0Biq7S09BPUBkEhyAKJssKusE6QRCGoQLDfn56eDulJrK6ubgeDwS7UXgTPAztIkXUfUbhxKgLlyMRtBPtXPYm1tbXdqqoqJnEOOGhbJQCTkSJ8sJlEMNoJrFhdicPDw6PKyspe1FaD85yE2YBnLUGwSSIrK+s2bnZLehIbGxubfr+/B7WXSMJJ42QlCcVAES7YJJGdnR0dp7BgnLZKSko6qBPngIvrBEkYIKIT7PLoOKET4TjB7kbty+A8SaRxmcAxQEQn2BUI9q3Z2dl7gk7sINhRiZeoE87jMmGECB/s3JhgR8dJV2Jzc3Pb5/N1UieKKdgsEyaAY5wIk2Dj5GHBRifCgmBHb3adLBNsO3HBNkxEAWZwCmSCx4EPwb4ZJ9jbCHYXSRQDpyDYhomoNFIOUIRMvINO/KQnsbKyshMIBD5D7RVwgQWblzBahD2Sp5jN5jzM+9uLi4s/60mEw+FNbKcvUH8DVIECcAZoXLCliaRaLBbX8PBwb0RwRkZGfkftx+BdUM4+KInDbdxoWUCKoih5CQkJgYGBgS/xs6PjRPb394+ampp+RP174CIoBGcpYypQZIqYY+4dz4DLvb29Y6LONDY2fou6OuAF+SCDZCgj8kQSQDqNihfU9vX1TYlkGhoa7qDuDVBKMpQVrjMG30fYCs6gAHuRmdqurq5JkUxLS8sEaq+CMq4zJGOgCB2Fk8kHJSaTqaazs3Pi2MzQaWtrm0RtDfDFyCQyGUNFOJlEkMlkwLWenp5vRDKtra1TNGYsM5mcjKEifGeYjBfUQUaYmebm5omYzLjFC8C4zyNqTGfcNDZ1/2ABjKHudZLXkTFARJAZN/CqqnqNMqN7Ojo6vqMF4ONkVFmvFUQLQNiZ7u7u76PZAn6S4TJjrIhoAdT+iwXAdQYYKCJaAG/iPhNvAYyj7jXwAngUpAGrDBF+ATCZAuBXFOX60NDQ3TiPM1/hyfoyPf7kgNNSXyvwmSGZMk3T3hocHPwhzlPzJLLFnpZT5PztV5wZNyilbTZFmTnZrxU4GZWXATV4ap4kmeNELlEticjsSHyZq/39/V/j374P2Lk/Pj5+BznxUuDlj1acJ4B8cAH/4er29vbPR0dH58fGxubx/ac2my1Ab3iz5Yc9/gJIB05QCJ4Fz9FXD3gC5HIfi+WKCGQ0GpuzwA7yCDtdS+b/SCFfRPwaQqPxSSaS6JrlwUjR+RtEvCM0ct4sLQAAAABJRU5ErkJggg==") left 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: opacity .6s
}

.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFDUlEQVR4Ac2ZS0xcVRjHvTN3hisw0GIRZ3AeLWHQWqdVsRqgA86AUmpqoy20Whd2YYhprJq45BVAF7yJkQQTluDGiEhBF5qYRsIjYYMKQxNNMO4gQHgjZfxP8pF8ufEe0qQ5pyf5BTKcWfzyff/vnHt5xLQ0wgbsQCfswEY80BWPxx8I5sUlHMBJP0nm4RfRWAUMkAqOgseII8AFDNqjPYwiGuEAySADeEEuOEkE6bNjIIX22riQchHWSo+SRACc1nU9ahjGG+ASfn8Vn+WT0BNUMV0so04kFTwJTodCoeuTk5N3dnd397a3t/8dHx+fzM7OvoG/nQPPADdwscqoF2HBPgJynE5nZGFhYTZuWlNTU3/4fL6b2FMMnmUyTpJRLqKTSAbIQyu9vrW1tRv/n4Uqzfv9/g+x7xUQAh6QxmVUV0SnKRWESMXm5uZ63GJNT0//GQgEPsHeUibD20xTLeKioBdUV1e3rKysrFrJzM3N/eP1ej/F3jImIxgAcsOeDLLAKRAtLCz8HDKWlZmdnf3b4/F8zCojGADyz5F04AUvgPJoNNq2tLS0YSUzNjY2iwHwEWXmFHCzymiqRGwgiaaXD7wIysvKytqWl5e3rGQwAO4iM7ewt4SmmYfLqLpr2U0yZ0FFaWlp597e3r6VDEbzXapMlGQEA0COiEYyTmozP8lcKC4u7lhdXV2zksGhOZeVlXWLy5gHgDwRJsMqE6A2qygoKGhBm60L2izmdruZjGkAyBShxTNzlGTOgvMYAO2iAYDKxKjNSgQDQI6IRWb8VJnXMADaUZlNK5mJiYl5DAC6AQgGgCwRWjaWGR/IB+fD4XDr2trahqDN5lEZ3mbZ5gEgW4QPAD6aK3BotmIArAsqE2MDIMTajGTkinAZ3mb5NAAS58zGIQPgJvaGwVMgk5597ECTLcJl+AB4GVyKRCJfLi4uijLzGzLzHrWYj1pMVyXCB4BBz/J5oAzcwDT7OhaLWZ4zMzMzvyNX79rt9uOUNyewqRSxsbzk0Jh9H3w2MDDwV1yw+vv7Ox0OR4C+q1REAzr1+ON0TpSDD+rq6n7d2dmxusbs9/T0fJOUlBTRNO2gIg6lGSGJYyAXFIFrtbW1P4oq0dnZOYR9F8EZdqaoCDtVgrJBEoXgck1Nzfciia6urlHsu0rSOSADJEkXYRK8EufAlYaGhtsiiba2thFk4kAij75Po1fiOcIkkplEGFQ2NTWNCBz2W1tbb9tstkrsLaDvcQlN5hWFS2SyTFxubGwcFUl0dHT8gH1VTCITJHMJWSLmYAcPMlFfXy9sJ0gkMnGNpEnCXAkJIhYSReAtBHvosGCTRBgEWSV0qc8jPNhMIgyutLS0/CSSSGRC1/Uqkg5aZUKGiDkTQVAMqtrb238+RGJUHGyZb1F4Je4/2FfFwZYr4qRb7QnwEngTwR4+5JxIZOJtcbDlv2lMAR5wBjfUi7h2fCuS6Ovru6Np2nVqvzwmQcFW9+43HeSg10twix0RSfT29v5iGMY7dMLniTOh+N8KghN7lKZTIQgKMiG/IkwkCJELFiL7uMWOYE+lWUL8elRNa51APoqGh4cTN9p7TOJed3f3d4nz5P4l1ITdDU66XK5Ic3PzF0NDQ1ODg4NT+P0rCFbQM3qu4MRWLsIfX7PB0yAEngPP089TwA8yBMFWKmJ+qZBGj7FecJzw0mfpwBBLqBexseAbIBWkESnAEPybQLnIf4JfIzSb+FymAAAAAElFTkSuQmCC") right 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    transition: opacity .6s
}

.lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 10px;
    zoom:1;width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both
}

.lb-data {
    padding: 0 4px;
    color: #ccc
}

.lb-data .lb-details {
    max-width: 80%;
    float: left;
    text-align: left;
    line-height: 1.1em
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: 700;
    line-height: 1em
}

.lb-data .lb-caption a {
    color: #4ae
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999
}

.lb-data .lb-controlContainer {
    float: right
}

.lb-data .lb-turnContainer {
    float: left;
    margin-right: 5px
}

.lb-data .lb-downloadContainer,.lb-data .lb-zoomContainer {
    float: right;
    margin-right: 5px
}

.lb-data .lb-closeContainer {
    float: right
}

.lb-data .lb-close {
    float: right;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAPFBMVEX///8AAAD9/f2CgoKAgIAAAAAAAAAAAABLS0sAAAAAAACqqqqqqqq6urpKSkpISEgAAAC7u7u5ubn////zbsMcAAAAE3RSTlMASv6rqwAWS5YMC7/AyZWVFcrJCYaKfAAAAHhJREFUeF590kkOgCAQRFEaFVGc+/53FYmbz6JqBbyQMFSYuoQuV+iTflnstI7ssLXRvMWRaEMs84e2uVckuZe6knL0hiSPObXhj6ChzoEkIolIIpKIO4joICAIeDd7QGIfCCjOKe9HEk8mnxpIAup/F31RPZP9fAG3IAyBSJe0igAAAABJRU5ErkJggg==") 100% 0 no-repeat
}

.lb-data .lb-close,.lb-data .lb-turnLeft {
    display: block;
    width: 30px;
    height: 30px;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7;
    transition: opacity .2s
}

.lb-data .lb-turnLeft {
    float: left;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAACIElEQVRIicWWPWsUURSG3xM/4hYpjLIhphJiIYugNloIiRoU/QO20UJrU1gE/EAbRReCGkQQEbFLCi0EG5NKEIKYItFSkBhSmMLIipolj8WeWa/rbrIzmdm8MNy599xznjN37pe0QbKwAlyTdFjSoJkt1Nhyko5L6pe0S1KPmxYkzUmalDRpZqXYWQDLVHQuaNsNPAFKrK2fwCOgNy440nlgK1AEftUE/wJMAM/8mQDma/qUgVvAlrjgK8CboF4C7gAHAKvjZ24r1ozMFNAdB7wSvI8BXTFGLe8+kT4A+WbBkd4DF4Czazr/H2so+ICpVYe9DjjUyzhgj3cp8L+RBPwbGI4L9pjjHmMZ2JMkRiIB3cA3hz9oGdjhdx38A+hoJXhf8NtOS1Jbi9gzkhb9/WgVTGUD6GnktV6ZGZLeebVQBUsalTQHDGYFlzTvZWcIPuhlX4bgz14uSdJmr0xLOqTKEZeVRiR9lfS82gJ0AAPApgzBGyMaHTTAKeBTFhMMuOxr+Go944gbl4DOFKFdwPeGWyZQ8MNgBSikCL7v0DKwN2qPZrXMbBY4ImmHmc2mBZbU7mXRzD42k+kx4OR6qUCOBlemep138vf2MAZsjwHKA/eA60mybAfeBifKzSb9hn1y4ok3fVcLg2wDbgMzwAlva/PJ8gp4CvQH/fcHiZZZ7aqTIJle/tV0YMsBD4HHaa6KEH4ReAG8Bs6kDshafwDkXu6L86KiLgAAAABJRU5ErkJggg==") 100% 0 no-repeat
}

.lb-data .lb-turnRight {
    float: right;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAACGUlEQVRIicWXPWgUQRTH/3OJiSCEgJg7FcEmGLkmNoKCYESLYGNrqaDBSkQri4ARDPgBQRBU8CNgE8TCwkIhIqiVYLAQg5UoOZA0Eg1RE/xZ7DsymZzu7HJ7GVgG5r3/+82+3Z33Vlqj4WIdgQ2SBuzaJqlsphlJNUkvJE065xYC3WZJ9yW9ds6NRO8M6AXuAD9JHz+Ae8B2T3/cbIuxwA7gMrAUBJ8BJoEHdj0HaoHPL+CKxThZX4yBbgHeBHdyFegHVj0ewAG7gGvAvKd7BQxHgYEy8METTwA9UWlK9BXgkaf/kwq21Lz1BGdigabvAY4BQ8BUkP7/gi95fueyQE3/JISlgoEdLL9IE1mhFuM88Dsr+LbZvwGVPOA8O+0CFgw81hKogQ97Gam2glmyeb/Ns865960E1+9yqkgYsDUEb7S5ViD0hKQvwHUf/NXm2aLAkvYqqYa7JandFk9LeiZpvEDwZ5s/FshYPew4Pgh0hoa2lh0cAfiifcdnC4h9CvgEDDYy1o/M70C5gT4vtBuYs9ijjRx2ekXiVhPBfSQldvGfpyLLZfFus8AWdxDYk+ZUBTqaADsCHMgjLAEjJE1bltanC3homVsCNmUFV7yKNQdcANoidH4X8xIopWkaBRllZXvb79n2AePAU+Am0G7rh4Bpy9T6zFAPULVP7Qawzlt/x8rRmxuScUNHSZr5xyRdZfTv0JqOvwtaARgflgIWAAAAAElFTkSuQmCC") 100% 0 no-repeat
}

.lb-data .lb-turnRight,.lb-data .lb-zoomOut {
    display: block;
    width: 30px;
    height: 30px;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7;
    transition: opacity .2s
}

.lb-data .lb-zoomOut {
    float: left;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAB7UlEQVRIieXWvWsUURTG4XPjJpgmlSFKRAtTWGjAj0ajiSKKFopg/AtELbQTAiI2IaazEhsLK0XEVisbISD4gY2FlQQixiAYxESiBn0sdoKTQHZ3dte18FR3uO97fufcmbmciH8UqVYhUkT0RER3RMxGxMeU0uJfqQoJJ/EAc5bHDzzGWXQ0E9qPZ/iMGziCXnRgPfZgDFN4i2PNgJ7IOryFdVW0a3EZ3zHSCHQfvuFCQd8hzONcPdAuzGC0sLnsP5UVvb2o8RpeY0094CzHXTwqYmjHLIbrhWZ5tuAX+mo1LL2jzkbAWa4XuFRJ05Zb74iIlymlhUbBETERETsrCUq59YaImM5vYlNEXKkBdCelNJF7fh/lRlaNtkqbDUbF6zjf8YeI2LXMmdJURJyvA9obETOVBPmOX0XE7mZ8XBExGBHPa1KihE843QgRffiJrUVMo3iDUnX1qjnu4WFRUxemMVYndBgLha/MzLw3M18s6DucXUDXC0NzSY7jC26ju4q2E1exmA0I8xhqBL4NT7MCbuIoNuYGgQGM4x0mMZJBmwJP2VBwPysgHwt4gjNLvyCGVsAH64avKKRHeSTabJU5awV8rmnwGgscyJ3QVxz8b+EHWgnf789MPon2VsIHlGfv/pZBc/DWdVopfgMdyEl3/DM14wAAAABJRU5ErkJggg==") 100% 0 no-repeat
}

.lb-data .lb-zoomIn {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAB+UlEQVRIieXWv29NcRzG8c+XttGlk6aEMOhAQhM/FkpLhDD4kai/QFgYpQliaRobi1gMJoRYmSxNmkhIWVibJkQjQiNaKRpehh7p0bTnntt7XYNnOiff5znv53vvPd/7ifhHSmWNSBHRERHtETEREe9TSjN/pRUSjuMBJv2p73iM02ipJ7QLT/EJ13EQa9CCVdiJQbzGKA7XA3o02+FNrKzgXYEL+Ib+WqC78RVnq8ztxxTOLAXahncYqDo8mz+Rld5SbXAQL7G8wDOCTQXrd/CoGmgzJtBXwQfbC9Y34Cc6i56zLHfdExEtEVG+7QJKKY1GxPOIOFYWvDUiRlJK07WAMw1HxLYiQ1PuenVEjOcXsS4iLi2Qu4gPufvbKaXh3P3bmN3IolpWtFijyh3HOI+hEr7CH1fmuYZ7RZ78jl9ExA60lmparJ6IeFbKiSZ8xMkKvkqvUyd+YGPpmhjAqxoPkLt4WBqahdowjsGqgnP5PkxXfWRm4V1Z+FyVuQPZn8TVqqG5hxzBZ9xCewVvKy5jJvv+p9BbC3wznmQFbuAQ1uYGgW5cwRuMoT+D1gWesqHgflYgr2kM4dTvVxC98+A9S4bPK9JhdiRab5E5ax58sm7wkgW7c5/QF+z7b+F7GwnfY24mH0NzI+HdZmfvroZBc/DG7bRIvwDiiW2v3ei28wAAAABJRU5ErkJggg==") 100% 0 no-repeat
}

.lb-data .lb-download,.lb-data .lb-zoomIn {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7;
    transition: opacity .2s
}

.lb-data .lb-download {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAaUlEQVR4Ae3VgQVAIQCE4UZplDa70Rrt3gQ5eDry/wRIn1QNoka2l22FsW6C5JwAAQIE6IeF5+HR287tw9x5YzdSedcKKDXOTcZ0UQFTQOnta59RVUxAFTABVcAElAZRuEX1DxYQEV3oA58RWgFolpBxAAAAAElFTkSuQmCC") 100% no-repeat
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeInOverlay {
    0% {
        opacity: 0
    }

    to {
        opacity: .8
    }
}

@keyframes fadeOutOverlay {
    0% {
        opacity: .8
    }

    to {
        opacity: 0
    }
}

.fadeIn {
    animation-name: fadeIn
}

.fadeInOverlay {
    animation-name: fadeInOverlay
}

.fadeOut {
    animation-name: fadeOut
}

.fadeOutOverlay {
    animation-name: fadeOutOverlay
}

.animation {
    animation-fill-mode: both
}

.transition {
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
    transition-property: all;
    transition-timing-function: ease
}

.lb-image {
    transition-duration: .5s;
    transition-property: transform
}

.item-title {
    font-weight: 700;
    font-size: 14px;
    line-height: 36px
}

[draggable] {
    position: relative
}

.no-horizontal-padding {
    padding-left: 0;
    padding-right: 0
}

.picking-image {
    flex: none
}

.picking-image,.picking-image img {
    height: 45px;
    max-height: 45px
}

.no-transition {
    transition: none!important
}

.input-width {
    width: 300px
}

.pre-wrap {
    white-space: pre-wrap
}

.max-height-initial {
    max-height: none!important
}

.bg-white {
    background: #fff
}

.inline-block {
    display: inline-block
}

.overflow-shadow-border-bottom,.overflow-shadow-border-bottom-sumblock {
    box-shadow: inset 0 -15px 10px -13px #cccccc80;
    overflow: hidden
}

.overflow-shadow-border-bottom-sumblock {
    flex-flow: column!important
}

.value-text {
    font-size: 12px;
    color: #171721
}

.small-font {
    font-size: 10px
}

.medium-big-font,.small-font {
    font-weight: 400;
    font-style: normal;
    line-height: 1.23
}

.medium-big-font {
    font-size: 12px
}

.icon-hover-blue:hover,.icon-hover-red:hover,.pointer-hover {
    cursor: pointer
}

.cursor-default {
    cursor: default
}

.icon-hover-blue:hover svg [fill] {
    fill: blue
}

.icon-hover-red:hover svg [fill] {
    fill: red
}

.fixed-center-bottom {
    bottom: 10px
}

.absolute-fill-parent {
    position: absolute
}

@media only screen and (max-width: 599px) {
    .mobile-hidden {
        display:none!important
    }

    .mobile-padding {
        padding-left: 11px;
        padding-right: 11px
    }
}

.max-height {
    height: 100%
}

.max-width {
    width: 100%
}

.border-bottom {
    border: solid #dce4ea;
    border-width: 0 0 1px
}

.no-flex-item {
    flex: none!important
}

.flex {
    display: flex
}

.headers-row {
    flex-shrink: 0;
    padding: 11px 11px 20px
}

@media only screen and (max-width: 599px) {
    .headers-row:not(.no-padding) .header-component+.header-component {
        padding-left:0!important
    }
}

.header-column {
    width: 311px
}

@media only screen and (max-width: 599px) {
    .header-column {
        width:100%;
        margin-right: 0!important
    }
}

.horizontal-divider {
    border-bottom: 2px solid #dce4ea
}

.module-page-component {
    padding-bottom: 0!important;
    height: 100%!important
}

@media only screen and (max-width: 599px) {
    .module-page-component {
        top:0;
        height: 100%!important;
        width: 100%!important;
        max-width: 100%!important;
        margin-top: 0
    }

    .module-page-component co-form ::ng-deep div.content {
        height: 100%!important
    }
}

.no-padding {
    padding: 0!important
}

.auto-width {
    width: auto
}

.double-column {
    width: 622px
}

.single-column {
    width: 322px
}

.invisible {
    opacity: 0!important
}

.no-height {
    height: 0!important
}

.not-there {
    position: absolute;
    height: 0;
    width: 0;
    opacity: 0;
    pointer-events: none
}

.show-on-top {
    z-index: 10000
}

.light-scrollbar::-webkit-scrollbar-thumb:vertical {
    background: linear-gradient(270deg,#fbfbff,#fbfbff 50%,#0000 0,#0000)
}

.light-scrollbar::-webkit-scrollbar-track:vertical {
    background: linear-gradient(270deg,#fbfbff,#fbfbff 50%,#0000 0,#0000)
}

.light-scrollbar::-webkit-scrollbar-thumb:horizontal {
    background: linear-gradient(0deg,#fbfbff,#fbfbff 50%,#0000 0,#0000)
}

.light-scrollbar::-webkit-scrollbar-track:horizontal {
    background: linear-gradient(0deg,#fbfbff,#fbfbff 50%,#0000 0,#0000)
}

.headers-row::-webkit-scrollbar-thumb:vertical,.narrow-scrollbar::-webkit-scrollbar-thumb:vertical {
    background: linear-gradient(270deg,#dce4ea4d,#dce4ea4d 25%,#0000 0,#0000)
}

.headers-row::-webkit-scrollbar-track:vertical,.narrow-scrollbar::-webkit-scrollbar-track:vertical {
    background: linear-gradient(270deg,#dce4ea4d #fbfbff,#dce4ea4d #fbfbff 25%,#0000 25%,#0000)
}

.headers-row::-webkit-scrollbar-thumb:horizontal,.narrow-scrollbar::-webkit-scrollbar-thumb:horizontal {
    background: linear-gradient(0deg,#dce4ea4d,#dce4ea4d 25%,#0000 0,#0000)
}

.headers-row::-webkit-scrollbar-track:horizontal,.narrow-scrollbar::-webkit-scrollbar-track:horizontal {
    background: linear-gradient(0deg,#dce4ea4d #fbfbff,#dce4ea4d #fbfbff 25%,#0000 25%,#0000)
}

.light-narrow-scrollbar::-webkit-scrollbar-thumb:vertical {
    background: linear-gradient(270deg,#fbfbff,#fbfbff 25%,#0000 0,#0000)
}

.light-narrow-scrollbar::-webkit-scrollbar-track:vertical {
    background: linear-gradient(270deg,#fbfbff,#fbfbff 25%,#0000 0,#0000)
}

.light-narrow-scrollbar::-webkit-scrollbar-thumb:horizontal {
    background: linear-gradient(0deg,#fbfbff,#fbfbff 25%,#0000 0,#0000)
}

.light-narrow-scrollbar::-webkit-scrollbar-track:horizontal {
    background: linear-gradient(0deg,#fbfbff,#fbfbff 25%,#0000 0,#0000)
}

.mini-scrollbar::-webkit-scrollbar-thumb:vertical {
    background: linear-gradient(270deg,#dce4ea4d,#dce4ea4d 10%,#0000 0,#0000)
}

.mini-scrollbar::-webkit-scrollbar-track:vertical {
    background: linear-gradient(270deg,#dce4ea4d #fbfbff,#dce4ea4d #fbfbff 10%,#0000 10%,#0000)
}

.mini-scrollbar::-webkit-scrollbar-thumb:horizontal {
    background: linear-gradient(0deg,#dce4ea4d,#dce4ea4d 10%,#0000 0,#0000)
}

.mini-scrollbar::-webkit-scrollbar-track:horizontal {
    background: linear-gradient(0deg,#dce4ea4d #fbfbff,#dce4ea4d #fbfbff 10%,#0000 10%,#0000)
}

.light-mini-scrollbar::-webkit-scrollbar-thumb:vertical {
    background: linear-gradient(270deg,#fbfbff,#fbfbff 10%,#0000 0,#0000)
}

.light-mini-scrollbar::-webkit-scrollbar-track:vertical {
    background: linear-gradient(270deg,#fbfbff,#fbfbff 10%,#0000 0,#0000)
}

.light-mini-scrollbar::-webkit-scrollbar-thumb:horizontal {
    background: linear-gradient(0deg,#fbfbff,#fbfbff 10%,#0000 0,#0000)
}

.light-mini-scrollbar::-webkit-scrollbar-track:horizontal {
    background: linear-gradient(0deg,#fbfbff,#fbfbff 10%,#0000 0,#0000)
}

* {
    scrollbar-width: auto;
    scrollbar-color: #dce4ea4d #fbfbff
}

::-webkit-scrollbar {
    width: 16px
}

::-webkit-scrollbar-track {
    background: #fbfbff
}

::-webkit-scrollbar-thumb {
    background-color: #dce4ea4d;
    border-radius: 0;
    border: 0 solid #fff
}

::-webkit-scrollbar-thumb:vertical {
    background: linear-gradient(270deg,#dce4ea4d,#dce4ea4d 100%,#0000 0,#0000)
}

::-webkit-scrollbar-track:vertical {
    background: linear-gradient(270deg,#dce4ea4d #fbfbff,#dce4ea4d #fbfbff 100%,#0000 100%,#0000)
}

::-webkit-scrollbar-thumb:horizontal {
    background: linear-gradient(0deg,#dce4ea4d,#dce4ea4d 100%,#0000 0,#0000)
}

::-webkit-scrollbar-track:horizontal {
    background: linear-gradient(0deg,#dce4ea4d #fbfbff,#dce4ea4d #fbfbff 100%,#0000 100%,#0000)
}

app-ione {
    font-family: Inter,sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #171721;
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 1.23;
    background-color: #fff;
    letter-spacing: .025em
}

app-ione.no-scroll {
    overflow: hidden
}

app-ione h1 {
    font-weight: 700;
    line-height: 20px;
    font-size: 20px
}

app-ione h1.light {
    color: #fff
}

@media only screen and (max-width: 599px) {
    app-ione h1 {
        font-size:20px!important
    }
}

app-ione img {
    max-height: 100%;
    max-width: 100%
}

app-ione ul.fancy-list:not([hidden]) {
    display: flex;
    flex-direction: column;
    background: #fff
}

app-ione ul.fancy-list:not([hidden])>.list-item {
    display: flex;
    height: 50px;
    cursor: pointer;
    align-items: center
}

app-ione ul.fancy-list:not([hidden])>.list-item.active {
    background: #73b77e;
    color: #fff
}

app-ione ul.fancy-list:not([hidden])>.list-item.active>.list-id {
    color: #fff
}

app-ione ul.fancy-list:not([hidden])>.list-item>.list-text {
    padding: 5px;
    flex: 1
}

app-ione ul.fancy-list:not([hidden])>.list-item>.list-id {
    text-align: center;
    flex: none;
    width: 50px;
    color: #00628d
}

app-ione button,app-ione input,app-ione select,app-ione textarea {
    font-family: iOneOpenSans,sans-serif
}

app-ione input::-webkit-inner-spin-button,app-ione input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.visibility-hidden {
    visibility: hidden
}

input::-ms-clear,input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

input::-webkit-contacts-auto-fill-button {
    display: none!important
}

input::-webkit-contacts-auto-fill-button,input::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    right: 0
}

.co-click-block {
    display: none!important
}

.ionejs-element-highlight {
    outline: 1px solid red!important
}

div.pac-container {
    z-index: 99999999999!important
}

drag-drop-container {
    position: relative
}

drag-drop-container .is-dragged {
    cursor: grabbing;
    cursor: -webkit-grabbing;
    opacity: .2
}

drag-drop-container .is-dragged>div {
    opacity: .2
}

.ghost-image {
    position: fixed;
    opacity: .8;
    z-index: 51
}

.ghost-image.ghost-image-hide {
    display: none!important
}

.no-select {
    -webkit-user-select: none!important;
    user-select: none!important
}

co-form .flex button-colijn[type=button] {
    width: 50px!important;
    height: 50px!important;
    flex: none
}

co-form .flex>*+.form-input {
    margin-left: 1px
}

input-date-picker {
    display: flex;
    flex-direction: column;
    align-items: center
}

input-date-picker .month-changer {
    width: 100%
}

input-date-picker .month-changer>div {
    display: flex;
    align-items: center;
    margin: 10px;
    background: #dad9d9
}

input-date-picker .month-changer>div icon {
    width: 40px;
    height: 40px
}

input-date-picker .month-changer>div span {
    text-align: center;
    flex: 1
}

input-date-picker .date-picker-calendar {
    margin: 0 10px 10px
}

input-date-picker .date-picker-calendar table {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse
}

input-date-picker .date-picker-calendar table td,input-date-picker .date-picker-calendar table th {
    text-align: center;
    height: 50px;
    border: 4px solid #fff
}

input-date-picker .date-picker-calendar table td:first-child,input-date-picker .date-picker-calendar table th:first-child {
    border-left: 0
}

input-date-picker .date-picker-calendar table td:last-child,input-date-picker .date-picker-calendar table th:last-child {
    border-right: 0
}

input-date-picker .date-picker-calendar table td:first-child,input-date-picker .date-picker-calendar table th {
    font-weight: 700
}

input-date-picker .date-picker-calendar table thead tr:first-child th {
    border-top: 0
}

input-date-picker .date-picker-calendar table tbody tr:last-child td {
    border-bottom: 0!important
}

input-date-picker .date-picker-calendar table td.weekdate {
    cursor: pointer;
    color: #5b6875!important;
    background: #dad9d9!important
}

input-date-picker .date-picker-calendar table td.weekdate.outside {
    background: #0000!important;
    color: #dedede!important
}

input-date-picker .date-picker-calendar table td.weekdate.dateFrom {
    background: #3c776280!important
}

input-date-picker .date-picker-calendar table td.weekdate.dateTo {
    background: #1060ad80!important
}

input-date-picker .date-picker-calendar table td.weekdate.active,input-date-picker .date-picker-calendar table td.weekdate.active.dateFrom {
    background: #3c7762!important
}

input-date-picker .date-picker-calendar table td.weekdate.active.dateTo {
    background: #1060ad!important
}

input-date-picker .date-picker-calendar table td.weekdate.active.dateTo.dateFrom {
    background: linear-gradient(135deg,#3c776280 50%,#3c776280 0,#1060ad 0)!important
}

input-date-picker .date-picker-calendar table td.weekdate.active.dateTo.dateFrom.activeFrom {
    background: linear-gradient(135deg,#3c7762 50%,#3c7762 0,#1060ad80 0)!important
}

input-date-picker .date-picker-calendar table td.weekdate.inrange {
    background: #ababab!important
}

input-date-picker .date-picker-calendar table td.weekdate.active,input-date-picker .date-picker-calendar table td.weekdate.dateFrom,input-date-picker .date-picker-calendar table td.weekdate.dateTo,input-date-picker .date-picker-calendar table td.weekdate.inrange {
    color: #fff!important
}

input-on-off {
    display: flex;
    align-items: center
}

input-on-off label {
    white-space: nowrap
}

input-on-off.left-aligned {
    margin-right: 10px
}

input-on-off.left-aligned div.thumb-wrapper {
    width: 41px
}

input-on-off:not(.read-only) {
    cursor: pointer
}

input-scanner icon[icon=scanner] [fill] {
    fill: #dce4ea
}

input-scanner.active-input icon[icon=scanner] [fill] {
    fill: #29363f
}

multiselect-collection-mobile-slide.form-input {
    height: 100px!important
}

multiselect-collection-mobile-slide.form-input .selections {
    height: 75px;
    overflow-y: auto;
    overflow-x: hidden;
    flex: 1
}

multiselect-collection-mobile-slide.form-input .selections p:before {
    content: "✓";
    margin-right: 10px
}

multiselect-collection-mobile-slide.form-input .input-text-content-wrapper {
    padding-bottom: 11px!important
}

multiselect-picker,select-picker {
    overflow: auto;
    height: 100%!important;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

multiselect-picker .range-select,multiselect-picker>input-text.form-input,select-picker .range-select,select-picker>input-text.form-input {
    position: fixed!important;
    z-index: 2!important;
    left: 0!important
}

multiselect-picker .range-select,select-picker .range-select {
    top: 50px!important;
    background: #fff!important
}

multiselect-picker .range-select.show+list-of-values,select-picker .range-select.show+list-of-values {
    top: 100px!important
}

multiselect-picker list-of-values,select-picker list-of-values {
    position: relative!important;
    top: 50px!important;
    background: #0000!important;
    transition: top .2s ease-in!important
}

input-date-picker .range-select,multiselect-picker .range-select,select-picker .range-select {
    height: 0!important;
    overflow: hidden!important;
    transition: height .2s ease-in!important;
    display: flex!important;
    width: 100%!important
}

input-date-picker .range-select.show,multiselect-picker .range-select.show,select-picker .range-select.show {
    height: 50px!important
}

input-date-picker .range-select .form-input,multiselect-picker .range-select .form-input,select-picker .range-select .form-input {
    color: #fbfbfc!important;
    opacity: .5!important;
    border: 0!important
}

input-date-picker .range-select .form-input>*,multiselect-picker .range-select .form-input>*,select-picker .range-select .form-input>* {
    background: #1060ad!important
}

input-date-picker .range-select .form-input:first-child>*,multiselect-picker .range-select .form-input:first-child>*,select-picker .range-select .form-input:first-child>* {
    background: #3c7762!important
}

input-date-picker .range-select .form-input.active,multiselect-picker .range-select .form-input.active,select-picker .range-select .form-input.active {
    opacity: 1!important
}

input-date-picker .range-select .form-input icon [fill],multiselect-picker .range-select .form-input icon [fill],select-picker .range-select .form-input icon [fill] {
    fill: #f6f6f6!important
}

input-date-picker .range-select .form-input input,input-date-picker .range-select .form-input label,multiselect-picker .range-select .form-input input,multiselect-picker .range-select .form-input label,select-picker .range-select .form-input input,select-picker .range-select .form-input label {
    color: #fbfbfc!important
}

input-date-picker .range-select .form-input>div,multiselect-picker .range-select .form-input>div,select-picker .range-select .form-input>div {
    border: 0!important
}

input-date-picker .range-select .form-input>div input,multiselect-picker .range-select .form-input>div input,select-picker .range-select .form-input>div input {
    width: 100%!important
}

input-date-picker>button-colijn,multiselect-picker>button-colijn,select-picker>button-colijn {
    z-index: 1!important
}

select-collection-mobile-slide input {
    color: #008dde!important
}

select-collection-mobile-slide>p {
    max-width: 85px;
    overflow: hidden;
    padding: 0 5px;
    line-height: 50px;
    text-align: center;
    color: #1060ad!important
}

select-collection-mobile-slide .select-id {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px!important;
    height: calc(50px - .0166666667px);
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #dce4ea!important;
    margin-right: 5px;
    color: #4682b4!important;
    font-weight: 700
}

multiselect-picker list-of-values li icon,select-picker list-of-values li icon {
    opacity: .25
}

multiselect-picker list-of-values li.active icon,select-picker list-of-values li.active icon {
    opacity: 1
}

select-dropdown {
    display: block;
    position: relative
}

select-dropdown ul {
    position: relative;
    z-index: 30;
    background: #fff;
    position: absolute;
    top: 50px;
    max-height: 0;
    overflow: hidden;
    width: 100%;
    transition: max-height .2s ease-in-out
}

select-dropdown ul span.select-item-id {
    width: 50px;
    height: 50px;
    height: auto!important;
    min-width: 50px;
    width: auto
}

select-dropdown ul.show {
    max-height: 200px;
    overflow-y: auto
}

select-dropdown ul li {
    text-align: center;
    text-align: -webkit-center;
    justify-content: center;
    align-items: center;
    text-align: left!important
}

select-dropdown ul li icon {
    opacity: .25
}

select-dropdown ul li.active icon {
    opacity: 1
}

edit-list div.edit-list-key {
    flex: none;
    margin-right: 2px;
    width: 50px
}

list-of-values {
    display: block;
    width: 100%;
    background: #fff;
    z-index: 1
}

list-of-values ul {
    list-style: none;
    overflow: auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

list-of-values ul>li {
    display: flex;
    width: 50%;
    cursor: pointer;
    border-bottom: 1px solid #dce4ea;
    align-items: center
}

list-of-values ul>li.active,list-of-values ul>li:hover {
    background: #fbfbfc
}

list-of-values ul>li.active span+span,list-of-values ul>li:hover span+span {
    color: #008dde
}

list-of-values ul>li:nth-child(odd) *+span {
    border-right: 1px solid #dce4ea
}

list-of-values ul>li>icon {
    max-width: 45px
}

list-of-values ul>li .list-id {
    min-width: 50px;
    text-align: center;
    flex: none;
    color: #000
}

list-of-values ul>li>span {
    line-height: 50px
}

list-of-values ul>li>* {
    padding: 0 5px;
    color: #1060ad;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 100%;
    cursor: pointer
}

list-of-values ul>li>*+span {
    border-left: 1px solid #dce4ea
}

@media only screen and (max-width: 599px) {
    list-of-values ul li {
        width:100%
    }

    list-of-values ul li>*+span {
        border-right: none!important
    }
}

selection-list .input-wrapper,selection-list input-lov-slideout {
    width: 100%
}

arrow-box {
    position: relative;
    background: #e4e6eb
}

arrow-box:after {
    bottom: 100%;
    left: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: 8px solid #0000
}

arrow-box.top:after {
    margin-left: -4px;
    border-bottom-color: #e4e6eb
}

arrow-box.left:after,arrow-box.right:after {
    margin-top: -4px;
    border-right-color: #e4e6eb
}

arrow-box.bottom:after {
    margin-left: -4px;
    border-top-color: #e4e6eb
}

dashboard-navigation {
    display: flex;
    flex-wrap: nowrap
}

dashboard-navigation ul {
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    width: 100%
}

dashboard-navigation li {
    margin: 10px;
    flex-basis: 30%
}

dashboard-navigation .link-wrapper {
    display: flex;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border: solid #dce4ea;
    border-width: 0 0 1px
}

dashboard-navigation .icon-wrapper {
    height: 80px;
    width: 80px;
    border-radius: 80px;
    margin-right: 15px;
    flex-shrink: 0
}

dashboard-navigation .description-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center
}

dashboard-navigation icon {
    margin: 50%;
    transform: translate(-50%,-50%);
    flex-shrink: 0;
    padding: 0;
    background-color: initial;
    color: #fafafa
}

dashboard-navigation icon svg .cls-1 {
    fill: #0000
}

dashboard-navigation icon svg [fill] {
    fill: #fff
}

dashboard-navigation a {
    font-size: 18px;
    padding-bottom: 5px;
    border-bottom: 2px solid #0000;
    color: #4c5050;
    line-height: 80px
}

dashboard-navigation a,dashboard-navigation a.active,dashboard-navigation a:hover {
    text-decoration: none;
    font-weight: 700
}

dashboard-navigation a.active {
    border-bottom-color: #4c5050
}

dashboard-navigation a+a {
    margin-left: 22px
}

dashboard-navigation a span {
    line-height: 80px
}

dashboard-navigation .full-description {
    font-size: 11px
}

dashboard-navigation .icon-wrapper.orders {
    background-color: #a2857b
}

dashboard-navigation .icon-wrapper.service {
    background-color: #8faba6
}

dashboard-navigation .icon-wrapper.returns {
    background-color: #826162
}

dashboard-navigation .icon-wrapper.knowledgebase {
    background-color: #7293b7
}

dashboard-navigation .icon-wrapper.account {
    background-color: #55455e
}

dashboard-navigation .icon-wrapper.order {
    background-color: #826ba9
}

dashboard-navigation .icon-wrapper.order-date {
    background-color: #7293b7
}

dashboard-navigation .icon-wrapper.order-delivery {
    background-color: #cac598
}

dashboard-navigation.mobile .link-wrapper {
    align-items: center
}

dashboard-navigation.mobile .link-wrapper .description-wrapper span {
    line-height: normal
}

@media only screen and (max-width: 599px) {
    dashboard-navigation ul li {
        flex-basis:100%
    }
}

message-display-popup span.message {
    white-space: pre-wrap
}

popup-center {
    z-index: 100!important;
    background: #b6bfbf;
    min-width: 300px;
    max-width: 100%
}

header-title {
    display: flex;
    font-size: 30px
}

transaction-delivery-status-legend list-of-values {
    display: block;
    width: 100%;
    background: #fff;
    z-index: 1
}

transaction-delivery-status-legend list-of-values ul {
    list-style: none;
    overflow: auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

transaction-delivery-status-legend list-of-values ul>li {
    display: flex;
    width: 16%;
    cursor: default;
    border-bottom: none;
    align-items: center
}

transaction-delivery-status-legend list-of-values ul>li.active,transaction-delivery-status-legend list-of-values ul>li:hover {
    background: #fff
}

transaction-delivery-status-legend list-of-values ul>li.active span+span,transaction-delivery-status-legend list-of-values ul>li:hover span+span {
    color: #008dde
}

transaction-delivery-status-legend list-of-values ul>li:nth-child(odd) *+span {
    border-right: none
}

transaction-delivery-status-legend list-of-values ul>li>icon {
    max-width: 45px
}

transaction-delivery-status-legend list-of-values ul>li>span {
    line-height: 50px
}

transaction-delivery-status-legend list-of-values ul>li>* {
    padding: 0 5px;
    color: #1060ad;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 50%;
    cursor: default
}

transaction-delivery-status-legend list-of-values ul>li>*+span {
    border-left: none
}

transaction-delivery-status-legend list-of-values .status-assigned svg .innerRect {
    fill: #efd567
}

transaction-delivery-status-legend list-of-values .status-topick svg .innerRect {
    fill: #aa7d9a
}

transaction-delivery-status-legend list-of-values .status-picked svg .innerRect {
    fill: #ad605a
}

transaction-delivery-status-legend list-of-values .status-planned svg .innerRect {
    fill: #9aa18a
}

transaction-delivery-status-legend list-of-values .status-delivered svg .innerRect {
    fill: #52a7ce
}

transaction-delivery-status-legend list-of-values .status-invoiced svg .innerRect {
    fill: #b10060
}

transaction-delivery-status-legend .legend-title-wrapper {
    display: flex;
    align-items: center
}

transaction-delivery-status-legend .legend-title-wrapper .legend-title {
    font-size: 1.34em
}

transaction-delivery-status-check list-of-values {
    display: block;
    width: 100%;
    background: #0000;
    z-index: 1
}

transaction-delivery-status-check list-of-values ul {
    list-style: none;
    overflow: auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

transaction-delivery-status-check list-of-values ul>li {
    display: flex;
    flex-wrap: wrap;
    width: 33%;
    cursor: default;
    border-bottom: none;
    align-items: center
}

transaction-delivery-status-check list-of-values ul>li.active,transaction-delivery-status-check list-of-values ul>li:hover {
    background: #0000
}

transaction-delivery-status-check list-of-values ul>li.active span+span,transaction-delivery-status-check list-of-values ul>li:hover span+span {
    color: #008dde
}

transaction-delivery-status-check list-of-values ul>li:nth-child(odd) *+span {
    border-right: none
}

transaction-delivery-status-check list-of-values ul>li>icon {
    max-width: 45px
}

transaction-delivery-status-check list-of-values ul>li>span {
    display: none
}

transaction-delivery-status-check list-of-values ul>li>* {
    padding: 0 1%;
    color: #1060ad;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 50%;
    cursor: default
}

transaction-delivery-status-check list-of-values ul>li>*+span {
    border-left: none
}

transaction-delivery-status-check list-of-values .status-assigned.checked svg .rect,transaction-delivery-status-check list-of-values .status-assigned.unchecked svg .rect {
    fill: #efd567
}

transaction-delivery-status-check list-of-values .status-topick.checked svg .rect,transaction-delivery-status-check list-of-values .status-topick.unchecked svg .rect {
    fill: #aa7d9a
}

transaction-delivery-status-check list-of-values .status-picked.checked svg .rect,transaction-delivery-status-check list-of-values .status-picked.unchecked svg .rect {
    fill: #ad605a
}

transaction-delivery-status-check list-of-values .status-planned.checked svg .rect,transaction-delivery-status-check list-of-values .status-planned.unchecked svg .rect {
    fill: #9aa18a
}

transaction-delivery-status-check list-of-values .status-delivered.checked svg .rect,transaction-delivery-status-check list-of-values .status-delivered.unchecked svg .rect {
    fill: #52a7ce
}

transaction-delivery-status-check list-of-values .status-invoiced.checked svg .rect,transaction-delivery-status-check list-of-values .status-invoiced.unchecked svg .rect {
    fill: #b10060
}

transaction-delivery-status-check list-of-values .status-assigned.checked svg .check,transaction-delivery-status-check list-of-values .status-delivered.checked svg .check,transaction-delivery-status-check list-of-values .status-invoiced.checked svg .check,transaction-delivery-status-check list-of-values .status-picked.checked svg .check,transaction-delivery-status-check list-of-values .status-planned.checked svg .check,transaction-delivery-status-check list-of-values .status-topick.checked svg .check {
    fill: #89ec19
}

@media only screen and (max-width: 599px) {
    transaction-delivery-status-check list-of-values ul li,transaction-delivery-status-legend list-of-values ul li {
        width:50%
    }
}

control-wms-module .control-wms-filters {
    justify-content: flex-end
}

control-wms-module .control-wms-filters>* {
    flex: 0!important
}

control-wms-module .button-container {
    margin-top: 10px
}

:host {
    position: relative
}

:host .w3d-action-button {
    left: 10px
}

:host button-colijn {
    top: 11px
}

:host box-arrangements div.new-arrangement {
    position: relative;
    z-index: 20
}

:host box-arrangements popup-center.arrangement-popup>div.info-wrapper {
    background: #fff
}

warehouse3d-module .location-index,warehouse3d-module data-grid.box-locations .data-grid-body-container .data-grid-column:nth-child(2) data-grid-body-cell-value span {
    width: 30px;
    height: 30px;
    background: #b00060;
    text-align: center;
    border-radius: 50%;
    vertical-align: middle;
    line-height: 30px;
    font-weight: 700;
    color: #fff
}

warehouse3d-module data-grid.box-locations .data-grid-body-container .data-grid-column:nth-child(2) data-grid-body-cell-value span {
    display: inline-block
}

warehouse3d-module .location-indices {
    display: flex;
    width: 100%;
    justify-content: space-around
}

warehouse3d-module .location-index {
    position: relative
}

warehouse3d-module .new-arrangement {
    height: 125px;
    transition: all .2s ease-in-out;
    background: #fff;
    position: absolute;
    width: calc(100% - 100px);
    border-radius: 5px
}

warehouse3d-module .new-arrangement.active {
    height: 215px;
    box-shadow: 0 0 20px 4px #888
}

warehouse3d-module .new-arrangement.active+.assigned-arrangements {
    margin-top: 235px
}

warehouse3d-module .assigned-arrangements {
    margin-top: 145px;
    transition: all .2s ease-in-out
}

warehouse3d-module .add-arrangement {
    position: absolute;
    left: calc(50% - 15px);
    top: -12px;
    padding: 0
}

warehouse3d-module .add-arrangement span {
    padding: 0;
    line-height: 30px;
    font-weight: 700;
    font-size: 24px;
    position: relative;
    top: -1px
}

warehouse3d-module .horizontal-line {
    position: absolute;
    width: 100%;
    height: 2px;
    top: calc(50% - 1px);
    background: #dedede
}

warehouse3d-module arrow-box {
    padding: 11px 0 0 11px;
    border: solid #0000;
    border-width: 0 11px 11px 0;
    top: 18px;
    max-height: 45px;
    transform: translateX(-50%);
    left: calc(50% + 1px)
}

warehouse3d-module arrow-box div.storage-info {
    text-align: center;
    text-align: -webkit-center;
    justify-content: center;
    align-items: center
}

warehouse3d-module arrow-box.open {
    max-height: inherit;
    width: auto;
    border: 1px solid #73b77e;
    padding: 0;
    z-index: 11
}

warehouse3d-module arrow-box.open .storage-info {
    max-height: none;
    padding: 11px
}

warehouse3d-module arrow-box.open:after {
    margin-left: -8px;
    border-bottom-color: #73b77e
}

warehouse3d-module arrow-box .list,warehouse3d-module arrow-box .list-item:last-child {
    border-radius: 0 0 5px 5px
}

warehouse3d-module .storage-info {
    overflow: hidden;
    max-height: 26px
}

warehouse3d-module .storage-cells {
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    height: 75px
}

warehouse3d-module storage-position {
    flex: 1;
    height: 7px;
    position: relative
}

warehouse3d-module storage-position:last-child .storage-border {
    border-right: 2px solid #dedede
}

warehouse3d-module storage-position arrow-box ul,warehouse3d-module storage-position button-colijn.add-arrangement {
    position: relative;
    z-index: 10
}

warehouse3d-module .storage-border {
    border-left: 2px solid #dedede;
    width: 100%;
    position: absolute;
    height: 100%
}

warehouse3d-module .storage-bar,warehouse3d-module arrow-box {
    width: calc(100% - 2px);
    position: absolute;
    border-radius: 5px
}

warehouse3d-module .storage-box {
    width: 100%;
    position: absolute
}

warehouse3d-module .storage-box icon {
    position: absolute;
    top: -25px;
    z-index: 10;
    left: calc(50% - 17.5px);
    padding: 0;
    height: 35px;
    width: 35px
}

warehouse3d-module .storage-box icon [fill] {
    fill: #73b77e
}

warehouse3d-module .storage-bar {
    background: #1a73e8;
    height: 10px;
    top: -1px;
    left: 1px
}

warehouse3d-module storage-expander {
    position: relative;
    z-index: 10;
    width: calc(100% - 2px);
    position: absolute;
    left: 1px;
    height: 27px;
    top: -10px
}

warehouse3d-module storage-expander.resizing storage-thumb-expander.show,warehouse3d-module storage-expander:hover storage-thumb-expander.show {
    display: block
}

warehouse3d-module storage-expander.resizing storage-thumb-expander {
    background: #b00060
}

warehouse3d-module storage-expander storage-thumb-expander {
    display: none;
    position: absolute;
    border-radius: 50%;
    cursor: w-resize;
    width: 14px;
    height: 14px;
    background: #73b77e;
    top: 7px;
    z-index: 2
}

warehouse3d-module storage-expander storage-thumb-expander.left {
    left: 0
}

warehouse3d-module storage-expander storage-thumb-expander.right {
    right: 0
}

.co-transaction-card .transaction-field-wrapper .co-transaction-button.big {
    width: 100%
}

.co-transaction-line .transaction-line-extended-wrapper {
    flex-wrap: nowrap!important
}

.co-transaction-line .co-transaction-base-line .transaction-line-checkbox {
    z-index: 9
}

.co-transaction .co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper {
    width: 100%
}

.co-dialog-transaction-line-warehouse-cc .transaction-line-warehouse-cc-section co-input-number-picker .icon-wrapper {
    max-width: 40px
}

.co-task-creator .input-fields .co-list-of-icons .dropdown-menu {
    position: relative;
    top: 0;
    background: none;
    width: auto;
    box-shadow: none;
    border-radius: 0
}

.co-list-of-values .co-input-text input {
    max-height: 20px
}

.popup-card {
    max-width: 1240px
}

.co-catalog-navigation {
    position: relative;
    display: block;
    width: 100%
}

.co-catalog-navigation .navigation-overlay-wrapper {
    position: absolute!important;
    top: 30px!important;
    width: 100%!important;
    left: -10px!important
}

.co-catalog-categories .category-item .category-description .text {
    font-size: 8px
}

.outlet-and-sidebars-wrapper.narrow-scrollbar {
    overflow: visible
}

.co-catalog-search-result-tile.co-small-scrollbar {
    overflow: visible;
    max-width: 100%
}

.co-transaction-filter-categories .transaction-filter-categories-wrapper .transaction-filter-category {
    flex: 1;
    text-align: center
}

.co-transaction-history-grid .simple-grid-column-header-label {
    font-size: 8px
}

.co-delivery-planning-overview .planning-component-wrapper {
    height: 70px
}

@media (max-width: 1600px) {
    .co-delivery-planning-overview .co-delivery-planning-overview-tile .planning-short-line-wrapper {
        display:none
    }
}

.co-delivery-planning-overview-tile-line .planning-line-wrapper.active-lines {
    z-index: 9;
    box-shadow: 0 2px 3px 0 #0003
}

.co-delivery-planning-overview-tile-line .planning-line-content {
    grid-gap: 5px;
    gap: 5px
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-line-left {
    flex: 2
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-line-right {
    flex: 1;
    justify-content: flex-end
}

.co-delivery-planning-overview-tile-line .planning-line-content a {
    font-weight: 400;
    color: #000
}

default-ok-cancel-buttons .save-button .co-icon {
    height: 20px;
    width: 20px
}

default-ok-cancel-buttons .save-button .co-icon svg {
    fill: #fff!important
}

default-ok-cancel-buttons .save-button .co-icon [fill] {
    fill: #fff
}

default-ok-cancel-buttons .close-button co-icon {
    height: 20px;
    width: 20px
}

default-ok-cancel-buttons .close-button co-icon [fill],default-ok-cancel-buttons .close-button co-icon svg {
    fill: #fff
}

.co-double-calendar .dual-calendar-wrapper {
    z-index: 19!important
}

.anylyzed-tiles-sidepanel .icon-wrapper {
    width: auto;
    height: auto
}

.co-simple-grid .simple-grid-column-cell-field {
    border-color: #0000;
    border-width: 0
}

.threed-selections .rp-lite-selector .rp-answers-slideout co-slideout {
    top: 51px
}

.co-catalog-search .search-filter-panel-header-wrapper {
    padding: 0 10px
}

.co-relation-contact-options .contact-option-wrapper {
    flex-wrap: wrap
}

.co-relation-contact-options .contact-option-wrapper .co-relation-contact-option {
    max-width: 185px
}

.co-transaction-header-popup-relation relation-customer-groups {
    margin-bottom: 10px;
    display: block
}

.co-dialog .dialog-header .co-dialog-wrapper-popup-title {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-dialog .dialog-header .co-dialog-header-title {
    font-size: 14px;
    margin: 0;
    font-weight: 700
}

.co-dialog .dialog-footer {
    border: 0 solid #fff
}

.co-dialog .dialog-footer .co-dialog-footer-button-wrapper {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    grid-column-gap: 10px;
    column-gap: 10px;
    justify-content: center
}

.co-dialog .co-input-checkbox:not(.hasnolabel) .checkbox {
    border-color: #fff;
    background-color: #fff
}

.co-dialog .co-input-checkbox:not(.hasnolabel) .checkbox.checked {
    border-color: #1a73e8;
    background-color: #1a73e8
}

.co-dialog .co-input-checkbox:not(.hasnolabel) .checkbox .checkmark.show {
    border-color: #fff
}

.co-dialog .co-input-text:before {
    box-shadow: none
}

.co-dialog .co-input-search .co-input-text,.co-dialog .co-input-search .co-input-text:not(.has-left-icon):not(.has-right-icon) {
    background: #fff
}

.co-transaction-hidden,.hidden {
    display: none!important
}

.transaction-not-definitive {
    opacity: .5
}

.transaction-not-definitive * {
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none!important
}

.co-transaction .co-dialog:not(.borderless) .co-dialog-wrapper,.co-transaction .co-dialog:not(.borderless) .co-dialog-wrapper .dialog-content,.co-transaction .co-dialog:not(.borderless) .co-dialog-wrapper .dialog-footer,.co-transaction .co-dialog:not(.borderless) .co-dialog-wrapper .dialog-header {
    background-color: #f8f8fa
}

.co-transaction .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 750px
}

.co-transaction .co-dialog .dialog-footer {
    background-color: #f8f8fa;
    border: solid #fff;
    border-width: 5px 0 0;
    padding: 20px 0 0
}

.co-transaction .co-dialog .dialog-footer .co-dialog-footer-button-wrapper {
    grid-gap: 5px;
    gap: 5px
}

.co-transaction .co-dialog .co-dialog-wrapper-popup-title {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction .co-dialog .co-dialog-wrapper-popup-title .co-dialog-header-title {
    font-size: 14px;
    margin: 0 0 20px;
    font-weight: 700
}

.co-transaction .co-dialog .co-dialog-wrapper-popup-title .co-icon {
    height: 20px;
    width: 20px;
    margin: 0 0 20px
}

.co-transaction .co-dialog .save-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #1a73e8;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-transaction .co-dialog .save-button .co-icon {
    height: 20px;
    width: 20px
}

.co-transaction .co-dialog .save-button .co-icon svg {
    fill: #fff
}

.co-transaction .co-dialog .close-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #475060;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-transaction .co-dialog .close-button .co-icon {
    height: 20px;
    width: 20px
}

.co-transaction .co-dialog .close-button .co-icon [fill],.co-transaction .co-dialog .close-button .co-icon svg {
    fill: #fff
}

.co-transaction .co-dialog .co-input-checkbox:not(.hasnolabel) .checkbox {
    border-color: #fff;
    background-color: #fff
}

.co-transaction .co-dialog .co-input-checkbox:not(.hasnolabel) .checkbox.checked {
    border-color: #1a73e8;
    background-color: #1a73e8
}

.co-transaction .co-dialog .co-input-checkbox:not(.hasnolabel) .checkbox .checkmark.show {
    border-color: #fff
}

.co-transaction .co-dialog .co-input-text:before {
    box-shadow: none
}

.co-transaction .co-dialog .co-input-search .co-input-text {
    background: #fff
}

.co-transaction-default-popup-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px;
    padding: 8px 10px;
    overflow: hidden;
    margin: 0 0 5px;
    -webkit-user-select: none;
    user-select: none;
    border-radius: 5px;
    background-color: #f5f5fc
}

.co-transaction-default-popup-row .checkbox-list-label-wrapper {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-check:after {
    display: flex;
    align-items: center;
    justify-content: center;
    content: "✓";
    width: 30px;
    height: 30px;
    background: #0000;
    color: #5fdcb3;
    position: absolute;
    top: -5px;
    right: -15px;
    font-size: 23px
}

.co-transaction-default-flex-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-column-gap: 5px;
    column-gap: 5px;
    overflow: auto
}

.co-transaction-flex-right-align {
    display: flex;
    justify-content: flex-end
}

.co-transaction-label {
    font-size: 10px;
    color: #8083a3
}

.co-transaction-overflow-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.read-only {
    cursor: default
}

.transaction-negative-value {
    color: #c1002a
}

.transaction-red-label {
    color: #ff4141
}

.payment-to-pay-keypad .key-pad-wrapper {
    background: #0000;
    border-color: #dce4ea
}

.payment-to-pay-keypad .key-pad-button {
    background-color: #fff;
    color: #00000080;
    box-shadow: none;
    font-weight: 700
}

.payment-to-pay-keypad .key-pad-button .co-icon [fill],.payment-to-pay-keypad .key-pad-button .co-icon svg {
    fill: #00000080
}

:root {
    --stepper-color: blue;
    --ca-font-family: "Public sans";
    --ca-font-size: 12px;
    --ca-font-size-big: 14px;
    --ca-filter-panel-width: 370px;
    --ca-filter-panel-row-gap: 0px;
    --ca-color-font: #171721;
    --ca-color-action: #1a73e8;
    --ca-color-border: #dce4ea;
    --ca-primary-color-light: #5b6875
}

@font-face {
    font-family: iOneMontserrat;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2")
}

@font-face {
    font-family: iOneMontserrat;
    font-style: normal;
    font-weight: 700;
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2")
}

@font-face {
    font-family: iOneFloorsymbols;
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"),url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: iOneGinetexsymbols;
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"),url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 400;
    font-style: normal
}

::-webkit-scrollbar {
    -webkit-appearance: none
}

::-webkit-scrollbar:vertical {
    width: 15px
}

::-webkit-scrollbar:horizontal {
    height: 15px
}

* {
    margin: 0;
    padding: 0
}

h3 {
    font-size: 16px;
    margin: 10px 0
}

.title-bottom-border {
    border-bottom: 1px solid #dce4ea
}

.block-center-align {
    padding-left: 20px;
    height: 80px;
    display: flex;
    flex-shrink: 0;
    align-items: center
}

.pp-default-label {
    color: #5b6875;
    font-size: 11px;
    margin-bottom: 2px
}

.pp-default-description {
    font-size: 13px;
    font-weight: 700
}

[class*=-padding] {
    padding-left: 30px!important;
    padding-right: 30px!important
}

.default-padding {
    padding-top: 30px;
    padding-bottom: 30px
}

.m-padding {
    padding-top: 20px;
    padding-bottom: 20px
}

.s-padding {
    padding-top: 10px;
    padding-bottom: 10px
}

.default-border {
    border: 1px solid #f6f5f4
}

.narrow-scrollbar {
    overflow: auto
}

.narrow-scrollbar::-webkit-scrollbar-thumb:vertical {
    background: linear-gradient(270deg,#484f60,#484f60 25%,#0000 0,#0000)
}

.narrow-scrollbar::-webkit-scrollbar-track:vertical {
    background: linear-gradient(270deg,#e8eceb,#e8eceb 25%,#0000 0,#0000)
}

.narrow-scrollbar::-webkit-scrollbar-thumb:horizontal {
    background: linear-gradient(0deg,#484f60,#484f60 25%,#0000 0,#0000)
}

.narrow-scrollbar::-webkit-scrollbar-track:horizontal {
    background: linear-gradient(0deg,#e8eceb,#e8eceb 25%,#0000 0,#0000)
}

.mini-scrollbar {
    overflow: auto
}

.mini-scrollbar::-webkit-scrollbar-thumb:vertical {
    background: linear-gradient(270deg,#484f60,#484f60 10%,#0000 0,#0000)
}

.mini-scrollbar::-webkit-scrollbar-track:vertical {
    background: linear-gradient(270deg,#e8eceb,#e8eceb 10%,#0000 0,#0000)
}

.mini-scrollbar::-webkit-scrollbar-thumb:horizontal {
    background: linear-gradient(0deg,#484f60,#484f60 10%,#0000 0,#0000)
}

.mini-scrollbar::-webkit-scrollbar-track:horizontal {
    background: linear-gradient(0deg,#e8eceb,#e8eceb 10%,#0000 0,#0000)
}

.show-full-screen {
    background: #ffffffb3;
    z-index: 10;
    height: 100vh;
    box-sizing: border-box;
    padding: 0 0 38px
}

.show-full-screen .rp-selections-summary,.show-full-screen .rp-selections-summary .co-summary-line,.show-full-screen .rp-selections-summary .sum {
    background-color: initial!important
}

.threed-configurator {
    position: relative;
    height: 540px;
    width: inherit;
    z-index: 1
}

.threed-configurator .layer {
    position: relative
}

.threed-configurator:not(.configurator-full-screen) {
    max-height: 540px
}

.threed-configurator:not(.configurator-full-screen) .controls-bottom {
    right: 20px
}

.threed-configurator.configurator-full-screen .controls-bottom {
    left: 20px
}

.threed-watermark {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 150px;
    height: 150px;
    z-index: 1;
    opacity: .05;
    pointer-events: none
}

@font-face {
    font-family: digital-7regular;
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"),url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 400;
    font-style: normal
}

.co-shared-hidden {
    display: none
}

@font-face {
    font-family: iOneOpenSans;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2")
}

@font-face {
    font-family: iOneOpenSans;
    font-style: normal;
    font-weight: 700;
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2")
}

input,select,textarea {
    border: none;
    outline: none;
    background: #0000
}

input:-moz-submit-invalid,input:-moz-ui-invalid,input:invalid,select:-moz-submit-invalid,select:-moz-ui-invalid,select:invalid,textarea:-moz-submit-invalid,textarea:-moz-ui-invalid,textarea:invalid {
    box-shadow: none
}

.co-hidden {
    display: none!important
}

.cdk-global-overlay-wrapper {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0
}

.co-small-scrollbar {
    overflow: auto
}

.co-small-scrollbar::-webkit-scrollbar {
    -webkit-appearance: none
}

.co-small-scrollbar::-webkit-scrollbar:vertical {
    width: 15px
}

.co-small-scrollbar::-webkit-scrollbar:horizontal {
    height: 15px
}

.co-small-scrollbar::-webkit-scrollbar-thumb:vertical {
    background: linear-gradient(270deg,#484f60,#484f60 10%,#0000 0,#0000)
}

.co-small-scrollbar::-webkit-scrollbar-track:vertical {
    background: linear-gradient(270deg,#e8eceb,#e8eceb 10%,#0000 0,#0000)
}

.co-small-scrollbar::-webkit-scrollbar-thumb:horizontal {
    background: linear-gradient(0deg,#484f60,#484f60 10%,#0000 0,#0000)
}

.co-small-scrollbar::-webkit-scrollbar-track:horizontal {
    background: linear-gradient(0deg,#e8eceb,#e8eceb 10%,#0000 0,#0000)
}

.hidden {
    display: none
}

.mat-badge-content {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-h1,.mat-headline,.mat-typography h1 {
    font: 400 24px/32px Roboto,Helvetica Neue,sans-serif
}

.mat-h2,.mat-title,.mat-typography h2 {
    font: 500 20px/32px Roboto,Helvetica Neue,sans-serif
}

.mat-h3,.mat-subheading-2,.mat-typography h3 {
    font: 400 16px/28px Roboto,Helvetica Neue,sans-serif
}

.mat-h4,.mat-subheading-1,.mat-typography h4 {
    font: 400 15px/24px Roboto,Helvetica Neue,sans-serif
}

.mat-h5,.mat-typography h5 {
    font: 400 calc(14px * .83) /20px Roboto,Helvetica Neue,sans-serif
}

.mat-h6,.mat-typography h6 {
    font: 400 calc(14px * .67) /20px Roboto,Helvetica Neue,sans-serif
}

.mat-body-2,.mat-body-strong {
    font: 500 14px/24px Roboto,Helvetica Neue,sans-serif
}

.mat-body,.mat-body-1,.mat-typography {
    font: 400 14px/20px Roboto,Helvetica Neue,sans-serif
}

.mat-caption,.mat-small {
    font: 400 12px/20px Roboto,Helvetica Neue,sans-serif
}

.mat-display-4,.mat-typography .mat-display-4 {
    font: 300 112px/112px Roboto,Helvetica Neue,sans-serif
}

.mat-display-3,.mat-typography .mat-display-3 {
    font: 400 56px/56px Roboto,Helvetica Neue,sans-serif
}

.mat-display-2,.mat-typography .mat-display-2 {
    font: 400 45px/48px Roboto,Helvetica Neue,sans-serif
}

.mat-display-1,.mat-typography .mat-display-1 {
    font: 400 34px/40px Roboto,Helvetica Neue,sans-serif
}

.mat-bottom-sheet-container {
    font: 400 14px/20px Roboto,Helvetica Neue,sans-serif
}

.mat-button,.mat-button-toggle,.mat-calendar,.mat-card,.mat-checkbox,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button,.mat-table {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-dialog-title {
    font: 500 20px/32px Roboto,Helvetica Neue,sans-serif
}

.mat-expansion-panel-header {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-expansion-panel-content {
    font: 400 14px/20px Roboto,Helvetica Neue,sans-serif
}

.mat-form-field {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    transform: translateY(-1.34375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.34374em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
    -ms-transform: translateY(-1.28125em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);
    -ms-transform: translateY(-1.28124em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);
    -ms-transform: translateY(-1.28123em) scale(.75);
    width: 133.3333533333%
}

@media print {
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
        transform: translateY(-1.28122em) scale(.75)
    }

    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.28121em) scale(.75)
    }

    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.2812em) scale(.75)
    }
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    transform: translateY(-.59375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-.59374em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    transform: translateY(-1.59375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.59374em) scale(.75);
    width: 133.3333433333%
}

.mat-menu-item,.mat-paginator,.mat-paginator-page-size .mat-select-trigger,.mat-radio-button,.mat-select,.mat-slide-toggle-content,.mat-slider-thumb-label-text,.mat-stepper-horizontal,.mat-stepper-vertical,.mat-tab-group,.mat-tab-label,.mat-tab-link {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6 {
    font: 500 20px/32px Roboto,Helvetica Neue,sans-serif
}

.mat-list-base .mat-subheader,.mat-list-base[dense] .mat-subheader,.mat-list-item,.mat-list-option,.mat-option,.mat-tooltip {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-optgroup-label {
    font: 500 14px/24px Roboto,Helvetica Neue,sans-serif
}

.mat-simple-snackbar,.mat-tree {
    font-family: Roboto,Helvetica Neue,sans-serif
}

.mat-ripple {
    overflow: hidden;
    position: relative
}

.mat-ripple:not(:empty) {
    transform: translateZ(0)
}

.mat-ripple.mat-ripple-unbounded {
    overflow: visible
}

.mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity,transform 0ms cubic-bezier(0,0,.2,1);
    transform: scale(0)
}

.cdk-high-contrast-active .mat-ripple-element {
    display: none
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

.cdk-global-overlay-wrapper,.cdk-overlay-container {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000
}

.cdk-overlay-container:empty {
    display: none
}

.cdk-global-overlay-wrapper,.cdk-overlay-pane {
    display: flex;
    position: absolute;
    z-index: 1000
}

.cdk-overlay-pane {
    pointer-events: auto;
    box-sizing: border-box;
    max-width: 100%;
    max-height: 100%
}

.cdk-overlay-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .4s cubic-bezier(.25,.8,.25,1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: .6
}

.cdk-overlay-dark-backdrop {
    background: #00000052
}

.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

textarea.cdk-textarea-autosize {
    resize: none
}

textarea.cdk-textarea-autosize-measuring {
    padding: 2px 0!important;
    box-sizing: initial!important;
    height: auto!important;
    overflow: hidden!important
}

textarea.cdk-textarea-autosize-measuring-firefox {
    padding: 2px 0!important;
    box-sizing: initial!important;
    height: 0!important
}

@keyframes cdk-text-field-autofill-start {
    /*!*/
}

@keyframes cdk-text-field-autofill-end {
    /*!*/
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
    animation: cdk-text-field-autofill-start 0s 1ms
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    animation: cdk-text-field-autofill-end 0s 1ms
}

.mat-focus-indicator,.mat-mdc-focus-indicator {
    position: relative
}

.mat-ripple-element {
    background-color: #0000001a
}

.mat-option {
    color: #000000de
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled) {
    background: #0000000a
}

.mat-option.mat-active {
    background: #0000000a;
    color: #000000de
}

.mat-option.mat-option-disabled {
    color: #00000061
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #3760a1
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #2c67ff
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #f44336
}

.mat-optgroup-label {
    color: #0000008a
}

.mat-optgroup-disabled .mat-optgroup-label {
    color: #00000061
}

.mat-pseudo-checkbox {
    color: #0000008a
}

.mat-pseudo-checkbox:after {
    color: #fafafa
}

.mat-pseudo-checkbox-disabled {
    color: #b0b0b0
}

.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #3760a1
}

.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate {
    background: #2c67ff
}

.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #f44336
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #b0b0b0
}

.mat-app-background {
    background-color: #fafafa;
    color: #000000de
}

.mat-elevation-z0 {
    box-shadow: 0 0 0 0 #0003,0 0 0 0 #00000024,0 0 0 0 #0000001f
}

.mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px #0003,0 1px 1px 0 #00000024,0 1px 3px 0 #0000001f
}

.mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f
}

.mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px #0003,0 3px 4px 0 #00000024,0 1px 8px 0 #0000001f
}

.mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f
}

.mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px #0003,0 5px 8px 0 #00000024,0 1px 14px 0 #0000001f
}

.mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px #0003,0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f
}

.mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f
}

.mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f
}

.mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f
}

.mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f
}

.mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f
}

.mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f
}

.mat-elevation-z13 {
    box-shadow: 0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f
}

.mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f
}

.mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f
}

.mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f
}

.mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f
}

.mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f
}

.mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f
}

.mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f
}

.mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f
}

.mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f
}

.mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f
}

.mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f
}

.mat-theme-loaded-marker {
    display: none
}

.mat-autocomplete-panel {
    background: #fff;
    color: #000000de
}

.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #fff
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: #000000de
}

.mat-badge {
    position: relative
}

.mat-badge-hidden .mat-badge-content {
    display: none
}

.mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: transform .2s ease-in-out;
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.mat-badge-content._mat-animation-noopable,.ng-animate-disabled .mat-badge-content {
    transition: none
}

.mat-badge-content.mat-badge-active {
    transform: none
}

.mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.mat-badge-content {
    color: #fff;
    background: #3760a1
}

.cdk-high-contrast-active .mat-badge-content {
    outline: 1px solid;
    border-radius: 0
}

.mat-badge-accent .mat-badge-content {
    background: #2c67ff;
    color: #fff
}

.mat-badge-warn .mat-badge-content {
    color: #fff;
    background: #f44336
}

.mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: #00000061
}

.mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;
    background: #fff;
    color: #000000de
}

.mat-button,.mat-icon-button,.mat-stroked-button {
    color: inherit;
    background: #0000
}

.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary {
    color: #3760a1
}

.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent {
    color: #2c67ff
}

.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn {
    color: #f44336
}

.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled {
    color: #00000042
}

.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #3760a1
}

.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #2c67ff
}

.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: #f44336
}

.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
    background-color: initial
}

.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element {
    opacity: .1;
    background-color: currentColor
}

.mat-button-focus-overlay {
    background: #000
}

.mat-stroked-button:not(.mat-button-disabled) {
    border-color: #0000001f
}

.mat-fab,.mat-flat-button,.mat-mini-fab,.mat-raised-button {
    color: #000000de;
    background-color: #fff
}

.mat-fab.mat-accent,.mat-fab.mat-primary,.mat-fab.mat-warn,.mat-flat-button.mat-accent,.mat-flat-button.mat-primary,.mat-flat-button.mat-warn,.mat-mini-fab.mat-accent,.mat-mini-fab.mat-primary,.mat-mini-fab.mat-warn,.mat-raised-button.mat-accent,.mat-raised-button.mat-primary,.mat-raised-button.mat-warn {
    color: #fff
}

.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled {
    color: #00000042
}

.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary {
    background-color: #3760a1
}

.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent {
    background-color: #2c67ff
}

.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn {
    background-color: #f44336
}

.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled {
    background-color: #0000001f
}

.mat-fab.mat-accent .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-flat-button.mat-primary .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element {
    background-color: #ffffff1a
}

.mat-flat-button:not([class*=mat-elevation-z]),.mat-stroked-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 #0003,0 0 0 0 #00000024,0 0 0 0 #0000001f
}

.mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f
}

.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f
}

.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 #0003,0 0 0 0 #00000024,0 0 0 0 #0000001f
}

.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 5px -1px #0003,0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f
}

.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f
}

.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 #0003,0 0 0 0 #00000024,0 0 0 0 #0000001f
}

.mat-button-toggle-group,.mat-button-toggle-standalone {
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f
}

.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
    box-shadow: none
}

.mat-button-toggle {
    color: #00000061
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: #0000001f
}

.mat-button-toggle-appearance-standard {
    color: #000000de;
    background: #fff
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #000
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: 1px solid #0000001f
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: 1px solid #0000001f
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: 1px solid #0000001f
}

.mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: #0000008a
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: #000000de
}

.mat-button-toggle-disabled {
    color: #00000042;
    background-color: #eee
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: #fff
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd
}

.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
    border: 1px solid #0000001f
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
    line-height: 48px
}

.mat-card {
    background: #fff;
    color: #000000de
}

.mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 1px -1px #0003,0 1px 1px 0 #00000024,0 1px 3px 0 #0000001f
}

.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 0 0 #0003,0 0 0 0 #00000024,0 0 0 0 #0000001f
}

.mat-card-subtitle {
    color: #0000008a
}

.mat-checkbox-frame {
    border-color: #0000008a
}

.mat-checkbox-checkmark {
    fill: #fafafa
}

.mat-checkbox-checkmark-path {
    stroke: #fafafa!important
}

.mat-checkbox-mixedmark {
    background-color: #fafafa
}

.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
    background-color: #3760a1
}

.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #2c67ff
}

.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
    background-color: #f44336
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #b0b0b0
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0
}

.mat-checkbox-disabled .mat-checkbox-label {
    color: #0000008a
}

.mat-checkbox .mat-ripple-element {
    background-color: #000
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
    background: #3760a1
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
    background: #2c67ff
}

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
    background: #f44336
}

.mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: #000000de
}

.mat-chip.mat-standard-chip .mat-chip-remove {
    color: #000000de;
    opacity: .4
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0 3px 3px -2px #0003,0 3px 4px 0 #00000024,0 1px 8px 0 #0000001f
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: .54
}

.mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: .4
}

.mat-chip.mat-standard-chip:after {
    background: #000
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #3760a1;
    color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background-color: #ffffff1a
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #f44336;
    color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background-color: #ffffff1a
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #2c67ff;
    color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: #fff;
    opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background-color: #ffffff1a
}

.mat-table {
    background: #fff
}

.mat-table tbody,.mat-table tfoot,.mat-table thead,.mat-table-sticky,[mat-footer-row],[mat-header-row],[mat-row],mat-footer-row,mat-header-row,mat-row {
    background: inherit
}

mat-footer-row,mat-header-row,mat-row,td.mat-cell,td.mat-footer-cell,th.mat-header-cell {
    border-bottom-color: #0000001f
}

.mat-header-cell {
    color: #0000008a
}

.mat-cell,.mat-footer-cell {
    color: #000000de
}

.mat-calendar-arrow {
    border-top-color: #0000008a
}

.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-toggle {
    color: #0000008a
}

.mat-calendar-table-header-divider:after {
    background: #0000001f
}

.mat-calendar-body-label,.mat-calendar-table-header {
    color: #0000008a
}

.mat-calendar-body-cell-content,.mat-date-range-input-separator {
    color: #000000de;
    border-color: #0000
}

.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-form-field-disabled .mat-date-range-input-separator {
    color: #00000061
}

.mat-calendar-body-in-preview {
    color: #0000003d
}

.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: #00000061
}

.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: #0000002e
}

.mat-calendar-body-in-range:before {
    background: #3760a133
}

.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before {
    background: #f9ab0033
}

.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(90deg,#3760a133 50%,#f9ab0033 0)
}

.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(270deg,#3760a133 50%,#f9ab0033 0)
}

.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical {
    background: #a8dab5
}

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

.mat-calendar-body-selected {
    background-color: #3760a1;
    color: #fff
}

.mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: #3760a166
}

.mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: #3760a14d
}

.mat-datepicker-content {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f;
    background-color: #fff;
    color: #000000de
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before {
    background: #2c67ff33
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before {
    background: #f9ab0033
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(90deg,#2c67ff33 50%,#f9ab0033 0)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(270deg,#2c67ff33 50%,#f9ab0033 0)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical {
    background: #a8dab5
}

.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #2c67ff;
    color: #fff
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: #2c67ff66
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: #2c67ff4d
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before {
    background: #f4433633
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before {
    background: #f9ab0033
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(90deg,#f4433633 50%,#f9ab0033 0)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(270deg,#f4433633 50%,#f9ab0033 0)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical {
    background: #a8dab5
}

.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #f44336;
    color: #fff
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    background-color: #f4433666
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px #fff
}

.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: #f443364d
}

.mat-datepicker-content-touch {
    box-shadow: 0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f
}

.mat-datepicker-toggle-active {
    color: #3760a1
}

.mat-datepicker-toggle-active.mat-accent {
    color: #2c67ff
}

.mat-datepicker-toggle-active.mat-warn {
    color: #f44336
}

.mat-date-range-input-inner[disabled] {
    color: #00000061
}

.mat-dialog-container {
    box-shadow: 0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;
    background: #fff;
    color: #000000de
}

.mat-divider {
    border-top-color: #0000001f
}

.mat-divider-vertical {
    border-right-color: #0000001f
}

.mat-expansion-panel {
    background: #fff;
    color: #000000de
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f
}

.mat-action-row {
    border-top-color: #0000001f
}

.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
    background: #0000000a
}

@media (hover: none) {
    .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background:#fff
    }
}

.mat-expansion-panel-header-title {
    color: #000000de
}

.mat-expansion-indicator:after,.mat-expansion-panel-header-description {
    color: #0000008a
}

.mat-expansion-panel-header[aria-disabled=true] {
    color: #00000042
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
    color: inherit
}

.mat-expansion-panel-header {
    height: 48px
}

.mat-expansion-panel-header.mat-expanded {
    height: 64px
}

.mat-form-field-label,.mat-hint {
    color: #0009
}

.mat-form-field.mat-focused .mat-form-field-label {
    color: #3760a1
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #2c67ff
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #f44336
}

.mat-focused .mat-form-field-required-marker {
    color: #2c67ff
}

.mat-form-field-ripple {
    background-color: #000000de
}

.mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #3760a1
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #2c67ff
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #f44336
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after {
    color: #3760a1
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after {
    color: #2c67ff
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after,.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
    color: #f44336
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #f44336
}

.mat-error {
    color: #f44336
}

.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint {
    color: #0000008a
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: #0000006b
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(90deg,#0000006b 0,#0000006b 33%,#0000 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: #0000006b
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(90deg,#0000006b 0,#0000006b 33%,#0000 0);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

.mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: #0000000a
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: #00000005
}

.mat-form-field-appearance-fill .mat-form-field-underline:before {
    background-color: #0000006b
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: #00000061
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before {
    background-color: initial
}

.mat-form-field-appearance-outline .mat-form-field-outline {
    color: #0000001f
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: #000000de
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #3760a1
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #2c67ff
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #f44336
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: #00000061
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: #0000000f
}

.mat-icon.mat-primary {
    color: #3760a1
}

.mat-icon.mat-accent {
    color: #2c67ff
}

.mat-icon.mat-warn {
    color: #f44336
}

.mat-form-field-type-mat-native-select .mat-form-field-infix:after {
    color: #0000008a
}

.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after,.mat-input-element:disabled {
    color: #00000061
}

.mat-input-element {
    caret-color: #3760a1
}

.mat-input-element::placeholder {
    color: #0000006b
}

.mat-input-element::-moz-placeholder {
    color: #0000006b
}

.mat-input-element::-webkit-input-placeholder {
    color: #0000006b
}

.mat-input-element:-ms-input-placeholder {
    color: #0000006b
}

.mat-form-field.mat-accent .mat-input-element {
    caret-color: #2c67ff
}

.mat-form-field-invalid .mat-input-element,.mat-form-field.mat-warn .mat-input-element {
    caret-color: #f44336
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after {
    color: #f44336
}

.mat-list-base .mat-list-item,.mat-list-base .mat-list-option {
    color: #000000de
}

.mat-list-base .mat-subheader {
    color: #0000008a
}

.mat-list-item-disabled {
    background-color: #eee
}

.mat-action-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-list-option:focus,.mat-list-option:hover,.mat-nav-list .mat-list-item:focus,.mat-nav-list .mat-list-item:hover {
    background: #0000000a
}

.mat-list-single-selected-option,.mat-list-single-selected-option:focus,.mat-list-single-selected-option:hover {
    background: #0000001f
}

.mat-menu-panel {
    background: #fff
}

.mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f
}

.mat-menu-item {
    background: #0000;
    color: #000000de
}

.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-icon-no-color,.mat-menu-item[disabled] .mat-menu-submenu-icon {
    color: #00000061
}

.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon {
    color: #0000008a
}

.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover:not([disabled]) {
    background: #0000000a
}

.mat-paginator {
    background: #fff
}

.mat-paginator,.mat-paginator-page-size .mat-select-trigger {
    color: #0000008a
}

.mat-paginator-decrement,.mat-paginator-increment {
    border-top: 2px solid #0000008a;
    border-right: 2px solid #0000008a
}

.mat-paginator-first,.mat-paginator-last {
    border-top: 2px solid #0000008a
}

.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last {
    border-color: #00000061
}

.mat-paginator-container {
    min-height: 56px
}

.mat-progress-bar-background {
    fill: #c9d4e4
}

.mat-progress-bar-buffer {
    background-color: #c9d4e4
}

.mat-progress-bar-fill:after {
    background-color: #3760a1
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #c7d5fb
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #c7d5fb
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill:after {
    background-color: #2c67ff
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #f9ccc9
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #f9ccc9
}

.mat-progress-bar.mat-warn .mat-progress-bar-fill:after {
    background-color: #f44336
}

.mat-progress-spinner circle,.mat-spinner circle {
    stroke: #3760a1
}

.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle {
    stroke: #2c67ff
}

.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle {
    stroke: #f44336
}

.mat-radio-outer-circle {
    border-color: #0000008a
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #3760a1
}

.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #3760a1
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #2c67ff
}

.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #2c67ff
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #f44336
}

.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #f44336
}

.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
    border-color: #00000061
}

.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
    background-color: #00000061
}

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: #00000061
}

.mat-radio-button .mat-ripple-element {
    background-color: #000
}

.mat-select-value {
    color: #000000de
}

.mat-select-placeholder {
    color: #0000006b
}

.mat-select-disabled .mat-select-value {
    color: #00000061
}

.mat-select-arrow {
    color: #0000008a
}

.mat-select-panel {
    background: #fff
}

.mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: #0000001f
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #3760a1
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #2c67ff
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #f44336
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: #00000061
}

.mat-drawer-container {
    background-color: #fafafa;
    color: #000000de
}

.mat-drawer {
    color: #000000de
}

.mat-drawer,.mat-drawer.mat-drawer-push {
    background-color: #fff
}

.mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f
}

.mat-drawer-side {
    border-right: 1px solid #0000001f
}

.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side {
    border-left: 1px solid #0000001f;
    border-right: none
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: 1px solid #0000001f
}

.mat-drawer-backdrop.mat-drawer-shown {
    background-color: #0009
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #2c67ff
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: #2c67ff8a
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #2c67ff
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #3760a1
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: #3760a18a
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #3760a1
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: #f44336
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: #f443368a
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: #f44336
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #000
}

.mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px #0003,0 1px 1px 0 #00000024,0 1px 3px 0 #0000001f;
    background-color: #fafafa
}

.mat-slide-toggle-bar {
    background-color: #00000061
}

.mat-slider-track-background {
    background-color: #00000042
}

.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill {
    background-color: #3760a1
}

.mat-primary .mat-slider-thumb-label-text {
    color: #fff
}

.mat-primary .mat-slider-focus-ring {
    background-color: #3760a133
}

.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill {
    background-color: #2c67ff
}

.mat-accent .mat-slider-thumb-label-text {
    color: #fff
}

.mat-accent .mat-slider-focus-ring {
    background-color: #2c67ff33
}

.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill {
    background-color: #f44336
}

.mat-warn .mat-slider-thumb-label-text {
    color: #fff
}

.mat-warn .mat-slider-focus-ring {
    background-color: #f4433633
}

.mat-slider.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background {
    background-color: #00000061
}

.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled:hover .mat-slider-track-background {
    background-color: #00000042
}

.mat-slider-min-value .mat-slider-focus-ring {
    background-color: #0000001f
}

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: #000000de
}

.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: #00000042
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: #00000042;
    background-color: initial
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
    border-color: #00000061
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
    border-color: #00000042
}

.mat-slider-has-ticks .mat-slider-wrapper:after {
    border-color: #000000b3
}

.mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(90deg,#000000b3,#000000b3 2px,#0000 0,#0000);
    background-image: -moz-repeating-linear-gradient(.0001deg,#000000b3,#000000b3 2px,#0000 0,#0000)
}

.mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(180deg,#000000b3,#000000b3 2px,#0000 0,#0000)
}

.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false] {
    background-color: #0000000a
}

.mat-step-header:hover[aria-disabled=true] {
    cursor: default
}

@media (hover: none) {
    .mat-step-header:hover {
        background:none
    }
}

.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional {
    color: #0000008a
}

.mat-step-header .mat-step-icon {
    background-color: #0000008a;
    color: #fff
}

.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit {
    background-color: #3760a1;
    color: #fff
}

.mat-step-header.mat-accent .mat-step-icon {
    color: #fff
}

.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit {
    background-color: #2c67ff;
    color: #fff
}

.mat-step-header.mat-warn .mat-step-icon {
    color: #fff
}

.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit {
    background-color: #f44336;
    color: #fff
}

.mat-step-header .mat-step-icon-state-error {
    background-color: initial;
    color: #f44336
}

.mat-step-header .mat-step-label.mat-step-label-active {
    color: #000000de
}

.mat-step-header .mat-step-label.mat-step-label-error {
    color: #f44336
}

.mat-stepper-horizontal,.mat-stepper-vertical {
    background-color: #fff
}

.mat-stepper-vertical-line:before {
    border-left-color: #0000001f
}

.mat-horizontal-stepper-header:after,.mat-horizontal-stepper-header:before,.mat-stepper-horizontal-line {
    border-top-color: #0000001f
}

.mat-horizontal-stepper-header {
    height: 72px
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header {
    padding: 24px
}

.mat-stepper-vertical-line:before {
    top: -16px;
    bottom: -16px
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before,.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
    top: 36px
}

.mat-sort-header-arrow {
    color: #757575
}

.mat-tab-header,.mat-tab-nav-bar {
    border-bottom: 1px solid #0000001f
}

.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar {
    border-top: 1px solid #0000001f;
    border-bottom: none
}

.mat-tab-label,.mat-tab-link {
    color: #000000de
}

.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled {
    color: #00000061
}

.mat-tab-header-pagination-chevron {
    border-color: #000000de
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #00000061
}

.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #c3cfe34d
}

.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #3760a1
}

.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar {
    background-color: #fff
}

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #4679ff4d
}

.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #2c67ff
}

.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar {
    background-color: #fff
}

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #ffcdd24d
}

.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #f44336
}

.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar {
    background-color: #fff
}

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #c3cfe34d
}

.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container {
    background-color: #3760a1
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link {
    color: #fff
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: #fff6
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before {
    border-color: #fff
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #fff;
    opacity: .4
}

.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element {
    background-color: #fff;
    opacity: .12
}

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #4679ff4d
}

.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container {
    background-color: #2c67ff
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link {
    color: #fff
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: #fff6
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before {
    border-color: #fff
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #fff;
    opacity: .4
}

.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element {
    background-color: #fff;
    opacity: .12
}

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: #ffcdd24d
}

.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container {
    background-color: #f44336
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link {
    color: #fff
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: #fff6
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before {
    border-color: #fff
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #fff;
    opacity: .4
}

.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element {
    background-color: #fff;
    opacity: .12
}

.mat-toolbar {
    background: #f5f5f5;
    color: #000000de
}

.mat-toolbar.mat-primary {
    background: #3760a1;
    color: #fff
}

.mat-toolbar.mat-accent {
    background: #2c67ff;
    color: #fff
}

.mat-toolbar.mat-warn {
    background: #f44336;
    color: #fff
}

.mat-toolbar .mat-focused .mat-form-field-ripple,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-form-field-underline {
    background-color: currentColor
}

.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-select-value {
    color: inherit
}

.mat-toolbar .mat-input-element {
    caret-color: currentColor
}

.mat-toolbar-multiple-rows {
    min-height: 64px
}

.mat-toolbar-row,.mat-toolbar-single-row {
    height: 64px
}

@media (max-width: 599px) {
    .mat-toolbar-multiple-rows {
        min-height:56px
    }

    .mat-toolbar-row,.mat-toolbar-single-row {
        height: 56px
    }
}

.mat-tooltip {
    background: #616161e6
}

.mat-tree {
    background: #fff
}

.mat-nested-tree-node,.mat-tree-node {
    color: #000000de
}

.mat-tree-node {
    min-height: 48px
}

.mat-snack-bar-container {
    color: #ffffffb3;
    background: #323232;
    box-shadow: 0 3px 5px -1px #0003,0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f
}

.mat-simple-snackbar-action {
    color: #2c67ff
}

@font-face {
    font-family: Material Icons;
    src: url(data:application/font-woff2;charset=utf-8;base64,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SrKiUmtoaunR1tHVqw9AhAn1gzCKkzTLi7KqGReyabt+GKd5UdpYt277cV73834/AEIwgmI4QVI0w3K8IEqyomq6YVq243p+EEZxkmZ5UVZ103b9ME7zsm77cV73836+AAjBCIrhBEnRDMvxgijJiqrpBjdMy3Zczw/CKE7SLC/Kqm7arh/GaV7WbT/O637ezxeCERTDCZKiGZbjBVGSFVXTDdOyHdfzgzCKkzTLi7Kqm7brh3Gal3Xbj/O6n/f7+184DO+TgIxREJXGhDPTWQhOrGwMzuxcOLhy484Tz7zwhgdvecfruzDGhWzarh/GaV6UNtat236c1/283w+AEIygGE6QFM2wHC+Ikqyomm6Ylu24nh+EUZykWV6UVd20XT+M07ys236c1/28ny8AQjCCYjhBUjTDcrwgSrKiarphWrbjen4QRnGSZnlRVnXTdv0wTvOybvtxXvfzfr4QjKAYTqCTFM2wHC+Ikqyomm6Ylu24nh+EUZykWV6UVd20XT+M07ys236c1/2839/fPMIoTlLpjMysPNk5uXnzAYgwoX4QRnGSZnlRVjXjQjZt1w/jNC9KG+vWbT/O637e7wdACEZQDCdIimZYjhdESVZUTTdMy3Zczw/CKE7SLC/KyoxqjVanNxhNZovVZnc4XW6P18cXACEYQTGcICmaYTleECVZUTXdMC3bcT0/CKM4SbO8KKu6abt+GKd5Wbf9OK/7eT9fEBgChcERSBQag8XhCUQSmULdp93bNuY5a3en52e5WY0Y/829xv/Hv5KSnHiElp2X2lhXvyOfR5mQShuXlZRSOuoACqmNdYlibEygjAMKqbSxLtGccz7uAAqptLEukQAAAyMOAAAAAICIiF2zWmutTzugkEobF59RZ4BCKm2sy+rZD4/E7awDKKTSxrpEO+ecc84555xzztWv894SERERERER2bgp4pxzzjnnHAAAAAAAAAAAEREREXHywyOU8ZpTyjigkEq/q6xLVq211lprrbtda621McbMhFuXrXY2kKr63OclYn7HXbXzfXglR4BCKm2si1NK093GGGPMjpa0sS7RjDHGGGOMMcYYY5xzzjnnnHPOOecAAAAAAADw31iXPRhjjOmRMSaduXx0ofQ7Y1395n14hDIOKJQ21iWSEEIIIYTkvQgAAAAAAIAlVy5RSimllFJKqVQ+AAAAAAAAAABA85pfxh1QSKWNdYm21lprrbXWWmutdXMCZRxQSKWNrTu/RyjjgEIqbay7Gfd8Hx6hjAMKqbSxLu55njfPARRSaWNdIgkhZMSIE0IIIYSQVlFKKaWUUkop/Wgyl7V7YluxJEmy3QtJkmHEGTQajUaj0Wg0Go127UahK8svHqGMAwqptLHu8ogvHqGMAwqptLHusvLDI5RxQCGVNpd1FMYBhVTavCtdMllrrbXWWmuttekOsv0p0608VVXtfoVTVe1Wn6qqqm5FB+OAQiptrEsUHX0QyjigkEob6+p37PMIZRxQVJ6xzOY1MF3Pc/675307/nfvtr5/Ee39vUEo44BCKm2su9H7+z48bWzdeY9QxqFAmOcUAIaJpaphuTrjgEIqbaxLJEAqGgAAAIBBEBERERGFEGLCnAMKOKm0sS7RRERERERERETMzMzMzMzMzCIiIjIJZFxERFRVVTXdDQCMYWZmZmZmZp8lMwAAAAAAePilE3gEAAAAwH7gwYMHD/qnH6A7BWgAAICRPV+FAAAwP8QY4xBSaWPd1eYfHqGMAwqptLEu0QAAAAAAAAAAiIiIiIiIiOnuLURC6szISQOwD6UTkU6UNruEypZ0mtR1WddhWziUNlmVTtrqElJp82519Uv3SOo6R9K0lU1GNFvRzB7m3ZI9pPrVVb62L4f5u77Cv3i8xKKG+s7HzecRyjigkEob6xJtjDFmBqCQShvrEgkASEV7nuftO588QhkHFJXHzyOUcUBRefp5hDIOKC777odH6F3V21nWWmuttbOHPHbWWvtFaeNqGPf7O1Pf7wD+68NQj/8jAAA=) format("woff2");
    font-weight: 400;
    font-style: normal
}

.homedecorator-material-icons {
    font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    font-feature-settings: "liga"
}

.co-homedecorator .add-to-cart-button {
    color: #ed912e
}

.co-homedecorator input,.co-homedecorator select,.co-homedecorator textarea {
    font-family: Montserrat;
    border: none;
    outline: none;
    background: #0000
}

.co-homedecorator input:-moz-submit-invalid,.co-homedecorator input:-moz-ui-invalid,.co-homedecorator input:invalid,.co-homedecorator select:-moz-submit-invalid,.co-homedecorator select:-moz-ui-invalid,.co-homedecorator select:invalid,.co-homedecorator textarea:-moz-submit-invalid,.co-homedecorator textarea:-moz-ui-invalid,.co-homedecorator textarea:invalid {
    box-shadow: none
}

.co-homedecorator canvas {
    height: 100%;
    width: 100%;
    pointer-events: all
}

.co-homedecorator .viewport {
    position: relative;
    width: 100%;
    height: 100%
}

.co-homedecorator .layer {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.co-homedecorator .viewer {
    width: inherit;
    height: inherit
}

@media only screen and (max-width: 800px) {
    .co-homedecorator .desktop {
        display:none!important
    }

    .co-homedecorator .controls-leftdown {
        left: 10px;
        bottom: 10px
    }

    .co-homedecorator .controls-bottom {
        right: -5px;
        bottom: 10px
    }
}

.co-homedecorator .spacer {
    flex: 1 1 auto
}

.co-homedecorator .controls-bottom {
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: flex;
    align-items: center
}

.co-homedecorator .controls-bottom button {
    height: 36px;
    width: 36px;
    min-width: auto;
    padding: 0
}

.co-homedecorator .controls-leftdown {
    position: absolute;
    left: 84px;
    bottom: 37px;
    display: flex;
    align-items: center
}

.co-homedecorator .controls-leftdown .mat-raised-button {
    height: 36px;
    min-width: 36px;
    max-width: 100px;
    padding: 0;
    margin-right: 3px
}

.co-homedecorator .controls-options {
    margin-right: 10px;
    -webkit-user-select: none;
    user-select: none;
    display: flex
}

.co-homedecorator .controls-options>* {
    margin-right: 5px
}

.co-homedecorator .controls-options .control-explore {
    height: 34px
}

.co-homedecorator .controls-options .control-explore.mat-button-toggle {
    border-radius: 3px;
    box-shadow: none
}

.co-homedecorator .controls-directions {
    position: relative;
    width: 110px;
    height: 73px
}

.co-homedecorator .controls-directions button {
    position: absolute;
    margin: 0
}

.co-homedecorator .controls-directions .control-left {
    left: 0;
    top: 19px
}

.co-homedecorator .controls-directions .control-up {
    top: 0;
    left: 37px
}

.co-homedecorator .controls-directions .control-down {
    left: 37px;
    bottom: 0
}

.co-homedecorator .controls-directions .control-right {
    right: 0;
    top: 19px
}

.co-homedecorator .controls-top {
    position: absolute;
    top: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.co-homedecorator .controls-top>* {
    margin: 0 3px
}

.co-homedecorator .controls-top .hidden {
    visibility: none
}

.co-homedecorator .hidden {
    display: none
}

.co-homedecorator .nsm-dialog.nsm-dialog-open.save-modal {
    max-width: 300px
}

.co-homedecorator .save-modal .nsm-dialog-btn-close {
    height: 36px;
    width: 36px;
    min-width: auto;
    padding: 0;
    border: none;
    position: absolute;
    right: 20px;
    top: 15px;
    border-radius: 50%;
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f
}

.co-homedecorator .save-modal .mat-list button {
    width: 100%
}

.co-homedecorator .mat-subheading-2 {
    font-weight: 700
}

.co-homedecorator .disabled {
    pointer-events: none;
    touch-action: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    color: #00000042;
    cursor: default
}

.co-homedecorator .mat-tooltip {
    max-width: 300px!important
}

.co-homedecorator ::-webkit-scrollbar {
    -webkit-appearance: none
}

.co-homedecorator ::-webkit-scrollbar:vertical {
    width: 15px
}

.co-homedecorator ::-webkit-scrollbar:horizontal {
    height: 15px
}

.co-homedecorator ::-webkit-scrollbar-thumb:vertical {
    background: linear-gradient(270deg,#dce4ea4d,#dce4ea4d 50%,#0000 0,#0000)
}

.co-homedecorator ::-webkit-scrollbar-track:vertical {
    background: linear-gradient(270deg,#dce4ea4d #fbfbff,#dce4ea4d #fbfbff 50%,#0000 50%,#0000)
}

.co-homedecorator ::-webkit-scrollbar-thumb:horizontal {
    background: linear-gradient(0deg,#dce4ea4d,#dce4ea4d 50%,#0000 0,#0000)
}

.co-homedecorator ::-webkit-scrollbar-track:horizontal {
    background: linear-gradient(0deg,#dce4ea4d #fbfbff,#dce4ea4d #fbfbff 50%,#0000 50%,#0000)
}

.co-homedecorator .small-scrollbar::-webkit-scrollbar-thumb:vertical {
    background: linear-gradient(270deg,#dce4ea4d,#dce4ea4d #fbfbff 25%,#0000 25%,#0000)
}

.co-homedecorator .small-scrollbar::-webkit-scrollbar-track:vertical {
    background: linear-gradient(270deg,#dce4ea4d #fbfbff,#dce4ea4d #fbfbff 25%,#0000 25%,#0000)
}

.co-homedecorator .small-scrollbar::-webkit-scrollbar-thumb:horizontal {
    background: linear-gradient(0deg,#dce4ea4d,#dce4ea4d #fbfbff 25%,#0000 25%,#0000)
}

.co-homedecorator .small-scrollbar::-webkit-scrollbar-track:horizontal {
    background: linear-gradient(0deg,#dce4ea4d #fbfbff,#dce4ea4d #fbfbff 25%,#0000 25%,#0000)
}

.mat-badge-content {
    font-weight: 600;
    font-size: 12px;
    font-family: Montserrat,Arial,Helvetica,sans-serif
}

.mat-badge-small .mat-badge-content {
    font-size: 9px
}

.mat-badge-large .mat-badge-content {
    font-size: 24px
}

.mat-h1,.mat-headline,.mat-typography h1 {
    font: 400 24px/32px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h2,.mat-title,.mat-typography h2 {
    font: 500 20px/32px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h3,.mat-subheading-2,.mat-typography h3 {
    font: 400 16px/28px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h4,.mat-subheading-1,.mat-typography h4 {
    font: 400 15px/24px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h5,.mat-typography h5 {
    font: 400 calc(14px * .83) /20px Montserrat,Arial,Helvetica,sans-serif;
    margin: 0 0 12px
}

.mat-h6,.mat-typography h6 {
    font: 400 calc(14px * .67) /20px Montserrat,Arial,Helvetica,sans-serif;
    margin: 0 0 12px
}

.mat-body-2,.mat-body-strong {
    font: 500 14px/24px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal
}

.mat-body,.mat-body-1,.mat-typography {
    font: 400 14px/20px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal
}

.mat-body p,.mat-body-1 p,.mat-typography p {
    margin: 0 0 12px
}

.mat-caption,.mat-small {
    font: 400 12px/20px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal
}

.mat-display-4,.mat-typography .mat-display-4 {
    font: 300 112px/112px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: -.05em;
    margin: 0 0 56px
}

.mat-display-3,.mat-typography .mat-display-3 {
    font: 400 56px/56px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: -.02em;
    margin: 0 0 64px
}

.mat-display-2,.mat-typography .mat-display-2 {
    font: 400 45px/48px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: -.005em;
    margin: 0 0 64px
}

.mat-display-1,.mat-typography .mat-display-1 {
    font: 400 34px/40px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px
}

.mat-bottom-sheet-container {
    font: 400 14px/20px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal
}

.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button {
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-button-toggle,.mat-card {
    font-family: Montserrat,Arial,Helvetica,sans-serif
}

.mat-card-title {
    font-size: 24px;
    font-weight: 500
}

.mat-card-header .mat-card-title {
    font-size: 20px
}

.mat-card-content,.mat-card-subtitle {
    font-size: 14px
}

.mat-checkbox {
    font-family: Montserrat,Arial,Helvetica,sans-serif
}

.mat-checkbox-layout .mat-checkbox-label {
    line-height: 24px
}

.mat-chip {
    font-size: 14px;
    font-weight: 500
}

.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon {
    font-size: 18px
}

.mat-table {
    font-family: Montserrat,Arial,Helvetica,sans-serif
}

.mat-header-cell {
    font-size: 12px;
    font-weight: 500
}

.mat-cell,.mat-footer-cell {
    font-size: 14px
}

.mat-calendar {
    font-family: Montserrat,Arial,Helvetica,sans-serif
}

.mat-calendar-body {
    font-size: 13px
}

.mat-calendar-body-label,.mat-calendar-period-button {
    font-size: 14px;
    font-weight: 500
}

.mat-calendar-table-header th {
    font-size: 11px;
    font-weight: 400
}

.mat-dialog-title {
    font: 500 20px/32px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal
}

.mat-expansion-panel-header {
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: 400
}

.mat-expansion-panel-content {
    font: 400 14px/20px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal
}

.mat-form-field {
    font-size: inherit;
    font-weight: 400;
    line-height: 1.125;
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal
}

.mat-form-field-wrapper {
    padding-bottom: 1.34375em
}

.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon {
    font-size: 150%;
    line-height: 1.125
}

.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button {
    height: 1.5em;
    width: 1.5em
}

.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.125em;
    line-height: 1.125
}

.mat-form-field-infix {
    padding: .5em 0;
    border-top: .84375em solid #0000
}

.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    transform: translateY(-1.34373em) scale(.75);
    width: 133.3333533333%
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.34372em) scale(.75);
    width: 133.3333633333%
}

.mat-form-field-label-wrapper {
    top: -.84375em;
    padding-top: .84375em
}

.mat-form-field-label {
    top: 1.34375em
}

.mat-form-field-underline {
    bottom: 1.34375em
}

.mat-form-field-subscript-wrapper {
    font-size: 75%;
    margin-top: .6666666667em;
    top: calc(100% - 1.7916666667em)
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
    padding-bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
    padding: .4375em 0
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00106px);
    -ms-transform: translateY(-1.28119em) scale(.75);
    width: 133.3333933333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00107px);
    -ms-transform: translateY(-1.28118em) scale(.75);
    width: 133.3334033333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00108px);
    -ms-transform: translateY(-1.28117em) scale(.75);
    width: 133.3334133333%
}

.mat-form-field-appearance-legacy .mat-form-field-label {
    top: 1.28125em
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
    bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
    margin-top: .5416666667em;
    top: calc(100% - 1.6666666667em)
}

@media print {
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
        transform: translateY(-1.28116em) scale(.75)
    }

    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.28115em) scale(.75)
    }

    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.28114em) scale(.75)
    }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
    padding: .25em 0 .75em
}

.mat-form-field-appearance-fill .mat-form-field-label {
    top: 1.09375em;
    margin-top: -.5em
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    transform: translateY(-.59373em) scale(.75);
    width: 133.3333533333%
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-.59372em) scale(.75);
    width: 133.3333633333%
}

.mat-form-field-appearance-outline .mat-form-field-infix {
    padding: 1em 0
}

.mat-form-field-appearance-outline .mat-form-field-label {
    top: 1.84375em;
    margin-top: -.25em
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    transform: translateY(-1.59373em) scale(.75);
    width: 133.3333533333%
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.59372em) scale(.75);
    width: 133.3333633333%
}

.mat-grid-tile-footer,.mat-grid-tile-header {
    font-size: 14px
}

.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2) {
    font-size: 12px
}

input.mat-input-element {
    margin-top: -.0625em
}

.mat-menu-item {
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400
}

.mat-paginator,.mat-paginator-page-size .mat-select-trigger {
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 12px
}

.mat-radio-button,.mat-select {
    font-family: Montserrat,Arial,Helvetica,sans-serif
}

.mat-select-trigger {
    height: 1.125em
}

.mat-slide-toggle-content,.mat-slider-thumb-label-text {
    font-family: Montserrat,Arial,Helvetica,sans-serif
}

.mat-slider-thumb-label-text {
    font-size: 12px;
    font-weight: 500
}

.mat-stepper-horizontal,.mat-stepper-vertical {
    font-family: Montserrat,Arial,Helvetica,sans-serif
}

.mat-step-label {
    font-size: 14px;
    font-weight: 400
}

.mat-step-sub-label-error {
    font-weight: 400
}

.mat-step-label-error {
    font-size: 14px
}

.mat-step-label-selected {
    font-size: 14px;
    font-weight: 500
}

.mat-tab-group,.mat-tab-label,.mat-tab-link {
    font-family: Montserrat,Arial,Helvetica,sans-serif
}

.mat-tab-label,.mat-tab-link {
    font-size: 14px;
    font-weight: 500
}

.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6 {
    font: 500 20px/32px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal;
    margin: 0
}

.mat-tooltip {
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 10px;
    padding-top: 6px;
    padding-bottom: 6px
}

.mat-tooltip-handset {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px
}

.mat-list-item,.mat-list-option {
    font-family: Montserrat,Arial,Helvetica,sans-serif
}

.mat-list-base .mat-list-item {
    font-size: 16px
}

.mat-list-base .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-list-option {
    font-size: 16px
}

.mat-list-base .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-subheader {
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-list-base[dense] .mat-list-item {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-list-base[dense] .mat-subheader {
    font-size: 12px;
    font-weight: 500
}

.mat-list-base[dense] .mat-subheader,.mat-option {
    font-family: Montserrat,Arial,Helvetica,sans-serif
}

.mat-option {
    font-size: 16px
}

.mat-optgroup-label {
    font: 500 14px/24px Montserrat,Arial,Helvetica,sans-serif;
    letter-spacing: normal
}

.mat-simple-snackbar {
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-size: 14px
}

.mat-simple-snackbar-action {
    line-height: 1;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500
}

.mat-tree {
    font-family: Montserrat,Arial,Helvetica,sans-serif
}

.mat-nested-tree-node,.mat-tree-node {
    font-weight: 400;
    font-size: 14px
}

@font-face {
    font-family: Helvetiker;
    src: url(/src/client/assets/fonts/helvetiker_regular.woff) format("woff"),url(/src/client/assets/fonts/helvetiker_regular.ttf) format("truetype")
}

rp-app {
    height: 100%;
    width: 100%
}

rp-root {
    display: block
}

.full-screen {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none!important
}

.full-screen>* {
    pointer-events: all
}

.fixed-center,.fixed-center-bottom {
    position: fixed
}

.absolute-fill-parent,.bottom-left,.bottom-right,.top-left,.top-right,:host .w3d-action-button,:host button-colijn {
    position: absolute
}

.absolute-fill-parent,.top-left,.top-right,:host button-colijn {
    top: 0
}

.absolute-fill-parent,.bottom-left,.top-left {
    left: 0
}

.absolute-fill-parent,.bottom-right,.top-right {
    right: 0
}

.absolute-fill-parent,.bottom-left,.bottom-right {
    bottom: 0
}

.fixed-center-bottom,:host button-colijn {
    transform: translateX(-50%)
}

:host .w3d-action-button {
    transform: translateY(-50%)
}

.fixed-center {
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    margin-right: -50%
}

.fixed-center-bottom,:host button-colijn {
    left: 50%
}

:host .w3d-action-button {
    top: 50%
}

.dark-block .dark-block,.dark-block .light-block,.light-block .dark-block,.light-block .light-block {
    margin-top: 0
}

:host box-locations button-colijn.save-button,header-title h3 {
    margin-top: 11px
}

.dark-block .dark-block,.dark-block .light-block,.light-block .dark-block,.light-block .light-block {
    margin-left: 5px
}

:host box-locations div.header button-colijn.update-button {
    margin-left: 11px
}

.dark-block .dark-block,.dark-block .light-block,.light-block .dark-block,.light-block .light-block {
    margin-right: 5px
}

:host box-arrangements div.arrangement-info>input-text.title {
    margin-right: 11px
}

.dark-block .dark-block,.dark-block .light-block,.light-block .dark-block,.light-block .light-block {
    margin-bottom: 0
}

.margin-bottom-big,:host box-arrangements div.assigned-arrangements>div.storage-wrapper,:host box-arrangements popup-center.arrangement-popup>div.info-wrapper {
    margin-bottom: 20px
}

:host box-arrangements div.assigned-arrangements,:host box-arrangements div.new-arrangement,popup-center {
    padding-top: 11px
}

.dark-block,.light-block,header-title {
    padding-top: 20px
}

.header-content .header-column+.header-column,.item-title,:host box-arrangements div.assigned-arrangements,:host box-arrangements div.new-arrangement,popup-center {
    padding-left: 11px
}

.headers-row:not(.no-padding) .header-component+.header-component {
    padding-left: 20px
}

.dark-block,.light-block {
    padding-left: 30px
}

.item-title,:host box-arrangements div.assigned-arrangements,:host box-arrangements div.new-arrangement,popup-center {
    padding-right: 11px
}

.dark-block,.light-block {
    padding-right: 30px
}

:host box-arrangements div.assigned-arrangements,:host box-arrangements div.new-arrangement,popup-center {
    padding-bottom: 11px
}

.dark-block,.light-block,:host box-arrangements div.arrangement-info,header-title {
    padding-bottom: 20px
}

.headers-row.horizontal-divider {
    padding-bottom: 30px
}

.dark-block {
    color: #f7fafa
}

.dark-block,.light-block {
    display: block
}

.flex-align-center,.flex-center,.flex-column,.flex-row,.flex-row-wrap,.header-column {
    display: flex
}

.flex-row,.flex-row-wrap {
    flex-direction: row
}

.flex-row-wrap {
    flex-wrap: wrap
}

.flex-column,.header-column {
    flex-direction: column
}

.flex-align-center,.flex-center {
    align-items: center!important
}

.flex-center {
    justify-content: center!important
}

.flex-no-shrink {
    flex-shrink: 0
}

.flex-grow {
    flex-grow: 1
}

.full-width {
    width: 100%
}

.full-width-important {
    width: 100%!important
}

.full-height {
    height: 100%
}

.overflow-visible {
    overflow: visible
}

.overflow-y-auto {
    overflow-y: auto
}

.headers-row:not(.overflow-visible),.overflow-x-auto {
    overflow-x: auto
}

.headers-row:not(.overflow-visible),.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-x-hidden {
    overflow-x: hidden
}

@media only screen and (max-width: 599px) {
    .dark-block,.light-block {
        margin:0;
        padding: 0
    }
}

.light-block {
    background-color: #fff
}

.dark-block {
    background-color: #171721
}

.sidebar-padding {
    padding-right: 71px
}

.sidebar-left-padding,.sidebar-padding {
    padding-left: 65px
}

warehouse3d-module storage-position arrow-box {
    font-size: 10px
}

app-ione h2 {
    font-size: 16px
}

app-ione h3 {
    font-size: 14px
}

.link-default,app-ione a,app-ione a:visited {
    font-size: 12px;
    color: #4682b4
}

.link-default:hover,app-ione a:hover {
    text-decoration: underline;
    cursor: pointer
}

.disabled.link-default,app-ione a.disabled {
    opacity: .25;
    color: #000;
    cursor: default;
    text-decoration: none
}

.big.link-default,app-ione a.big {
    font-size: 15px
}

app-ione label {
    font-size: 10px;
    color: #8083a3;
    font-weight: 400
}

button-colijn {
    font-size: 12px;
    color: #fff
}

.link-default,app-ione a,app-ione a:visited {
    text-decoration: none
}

.link-default,app-ione a,app-ione a.bold,app-ione a:visited,header-title div.header-title {
    font-weight: 700
}

@media only screen and (max-width: 599px) {
    co-search .search-wrapper.sidebar {
        position:relative;
        z-index: 9
    }

    co-search .search-wrapper:not(.sidebar) .co-search-header-buttons .header-searchbar-wrapper .search-header-plus-wrapper {
        position: absolute;
        right: -4px;
        z-index: 9;
        top: -35px;
        left: auto
    }

    co-search .search-wrapper .co-catalog-search-result-tile .article-cards {
        grid-gap: 10px;
        gap: 10px;
        padding: 20px 0;
        grid-template-columns: repeat(auto-fill,minmax(calc(50% - 10px),.5fr))
    }

    co-search .pinned-presets-row {
        padding: 10px!important
    }

    co-search .co-search-header-buttons .header-searchbar-wrapper {
        flex-direction: column;
        padding: 10px;
        align-items: flex-start;
        grid-gap: 10px;
        gap: 10px
    }

    co-search .co-search-header-buttons .header-searchbar-wrapper.fullscreen {
        padding: 10px
    }

    co-search .co-search-header-buttons .header-searchbar-wrapper.fullscreen .header-search-bar-button-wrapper {
        position: absolute;
        right: 5px;
        top: 5px
    }

    co-search .co-search-header-buttons .header-searchbar-wrapper .header-searchbar-sub-title-wrapper {
        padding-left: 5px
    }

    co-search .co-search-header-buttons .header-searchbar-wrapper .search-header-content-wrapper,co-search .co-search-header-buttons .header-searchbar-wrapper .search-header-content-wrapper .co-input-search,co-search .co-search-header-buttons .header-searchbar-wrapper .search-header-content-wrapper .co-input-search .co-input-text {
        width: 100%
    }

    co-search .co-search-header-buttons .toggle-sidebar-button,co-search .co-search-header-buttons .view-mode-buttons-wrapper {
        display: none
    }

    co-search .co-transaction-search-result .transaction-search-result-content-tiles-wrapper {
        padding: 20px 30px 20px 10px
    }

    co-search .co-transaction-search-result .transaction-search-result-content-tiles-wrapper .transaction-tile {
        width: 100%
    }

    transaction-main-page {
        padding: 10px!important
    }

    transaction-main-page .co-transaction-internal .transaction-lines-header {
        flex-direction: column;
        grid-gap: 20px;
        gap: 20px;
        padding: 0 0 20px;
        position: relative
    }

    transaction-main-page .co-transaction-internal .transaction-lines-header .co-transaction-quick-access {
        order: 3
    }

    transaction-main-page .co-transaction-internal .transaction-lines-header .transaction-lines-header-item.right {
        position: absolute;
        right: 0;
        bottom: 20px;
        grid-gap: 5px;
        gap: 5px
    }

    transaction-main-page .co-transaction-internal .transaction-footer-wrapper {
        display: flex;
        flex-direction: column;
        grid-gap: 15px;
        gap: 15px
    }

    transaction-main-page module-header .header-wrapper {
        align-items: center!important;
        display: grid!important;
        grid-template-columns: repeat(2,minmax(50%,1fr));
        margin-top: 0!important
    }

    transaction-main-page module-header .navigation-header {
        align-items: flex-end!important
    }

    transaction-main-page .co-transaction-line-side-panel .transaction-line-side-panel-wrapper {
        max-width: 100%
    }

    .co-dialog .co-dialog-wrapper {
        max-height: 100vh!important;
        top: 51px;
        height: 100vh!important
    }

    .financial-header-wrapper .financial-header .header-column {
        flex: 1;
        min-width: 0!important
    }
}

.co-input-text {
    display: block;
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-input-text label {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-input-text .input-text-formatted,.co-input-text input {
    display: none;
    max-width: 100%;
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-input-text .input-text-formatted.center,.co-input-text input.center {
    text-align: center
}

.co-input-text .input-text-formatted.right,.co-input-text input.right {
    text-align: right
}

.co-input-text .input-text-formatted.show,.co-input-text input.show {
    display: block
}

.co-input-text .input-input-hidden {
    position: absolute;
    top: -200px;
    opacity: 0
}

.co-input-text input[type=date]::-webkit-calendar-picker-indicator {
    display: none
}

.co-input-text .input-text-clear-button {
    display: flex;
    visibility: hidden;
    cursor: pointer;
    height: 20px;
    width: 20px;
    align-self: end;
    padding: 0 0 5px
}

.co-input-text .input-text-clear-button.show {
    visibility: visible
}

.co-input-text.hide-arrows input::-webkit-inner-spin-button,.co-input-text.hide-arrows input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.co-input-text.hide-arrows input[type=number] {
    -moz-appearance: textfield
}

.co-input-text.required.invalid {
    background-color: #ffe6e6!important
}

.co-input-text:not(.no-style) {
    display: block;
    position: relative;
    background: #fff;
    border-radius: 5px
}

.co-input-text:not(.no-style):before {
    content: "";
    box-shadow: inset 0 0 0 1px #ccc;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-input-text:not(.no-style) .required-indicator {
    display: none;
    position: absolute;
    background: #0000;
    top: 7px;
    right: 5px;
    pointer-events: none
}

.co-input-text:not(.no-style) .required-indicator:before {
    display: flex;
    align-items: center;
    justify-content: center;
    content: "✓";
    width: 7px;
    height: 7px;
    background: #0000;
    color: #429777
}

.co-input-text:not(.no-style):not(.custom-height) {
    height: 40px
}

.co-input-text:not(.no-style).required .required-indicator {
    display: flex
}

.co-input-text:not(.no-style).required.invalid .required-indicator:before,.co-input-text:not(.no-style).required:not(.hasvalue) .required-indicator:before {
    content: "*";
    color: #c1002a
}

.co-input-text:not(.no-style).has-own-label label {
    width: 100%;
    text-align: left;
    color: #8083a3;
    margin-left: 10px;
    font-size: 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: top left;
    pointer-events: none;
    z-index: 1;
    transition: all .2s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-input-text:not(.no-style).has-own-label.cc-input-focused:not(.no-focus-line) {
    border: 0 solid #1a73e8
}

.co-input-text:not(.no-style).has-own-label.cc-input-focused:not(.no-focus-line):before {
    content: "";
    box-shadow: inset 0 0 0 1px #1a73e8;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-input-text:not(.no-style).has-own-label.cc-input-focused label,.co-input-text:not(.no-style).has-own-label.hasvalue label {
    transform: scale(.92);
    top: 5px
}

.co-input-text:not(.no-style):not(.read-only):hover {
    border: 0 solid #1a73e8
}

.co-input-text:not(.no-style):not(.read-only):hover:before {
    content: "";
    box-shadow: inset 0 0 0 2px #1a73e8;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-input-text:not(.no-style) .input-text-left-icon,.co-input-text:not(.no-style) .input-text-right-icon {
    cursor: pointer;
    height: 100%;
    width: auto;
    aspect-ratio: 1;
    max-height: 40px;
    max-width: 40px
}

.co-input-text:not(.no-style) .input-text-left-icon svg,.co-input-text:not(.no-style) .input-text-right-icon svg {
    height: 50%;
    width: 50%
}

.co-input-text:not(.no-style) .spacer {
    height: 100%;
    min-width: 1px;
    background-color: #dce4ea
}

.co-input-text:not(.no-style) .input-text-wrapper {
    display: flex;
    height: 100%
}

.co-input-text:not(.no-style) .input-wrapper {
    display: flex;
    flex-basis: 100%;
    position: relative
}

.co-input-text:not(.no-style) .input-text-formatted,.co-input-text:not(.no-style) input {
    border: none;
    outline: none;
    padding: 0 0 5px 10px;
    align-self: end;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.co-input-text:not(.no-style) .input-content-wrapper {
    width: 100%;
    padding: 20px 0 25px
}

.co-input-text:not(.no-style).has-left-icon .input-text-left-icon {
    border-radius: 5px 0 0 5px
}

.co-input-text:not(.no-style).has-left-icon:not(.has-right-icon) .input-wrapper,.co-input-text:not(.no-style).has-right-icon .input-text-right-icon {
    border-radius: 0 5px 5px 0
}

.co-input-text:not(.no-style).has-right-icon:not(.has-left-icon) .input-wrapper {
    border-radius: 5px 0 0 5px
}

.co-input-text.has-left-icon .input-text-left-icon,.co-input-text.has-right-icon .input-right-left-icon,.co-input-text:not(.has-left-icon):not(.has-right-icon) {
    background: #fff
}

.co-input-text input {
    background: #0000
}

.co-input-text ::placeholder {
    color: #8083a3;
    font-style: italic;
    opacity: 1
}

.co-input-text :-ms-input-placeholder {
    color: #8083a3;
    font-style: italic
}

.co-input-text ::-ms-input-placeholder {
    color: #8083a3;
    font-style: italic
}

.co-validation-error {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-validation-error .validation-error-wrapper {
    position: fixed;
    min-height: 20px;
    min-width: 200px;
    z-index: 999999;
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px;
    padding: 10px;
    border-radius: 5px;
    border: 2px solid
}

.co-validation-error .validation-error-wrapper:after,.co-validation-error .validation-error-wrapper:before {
    border: solid #0000;
    content: " ";
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
    bottom: 100%
}

.co-validation-error .validation-error-wrapper:after {
    left: 20px;
    border-width: 10px
}

.co-validation-error .validation-error-wrapper:before {
    margin-left: 12px;
    border-width: 8px;
    z-index: 1
}

.co-validation-error .validation-error-wrapper.top:after,.co-validation-error .validation-error-wrapper.top:before {
    top: 100%
}

.validation-error-content {
    display: flex;
    flex-direction: row;
    align-items: center
}

.co-validation-error .validation-error-wrapper {
    background-color: #c1002a;
    color: #fff;
    border-color: #000
}

.co-validation-error .validation-error-wrapper:after {
    border-bottom-color: #000;
    border-top-color: #0000
}

.co-validation-error .validation-error-wrapper:before {
    border-bottom-color: #c1002a;
    border-top-color: #0000
}

.co-validation-error .validation-error-wrapper.top:after {
    border-top-color: #000;
    border-bottom-color: #0000
}

.co-validation-error .validation-error-wrapper.top:before {
    border-top-color: #c1002a;
    border-bottom-color: #0000
}

.co-commit-buttons .commit-buttons-wrapper {
    position: fixed;
    display: flex;
    grid-column-gap: 2px;
    column-gap: 2px;
    z-index: 999;
    transform-origin: top center
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 25px;
    width: 25px
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.save .checkmark {
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: block;
    stroke-width: 4px;
    stroke: #8083a3;
    stroke-miterlimit: 10;
    margin: 10% auto
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.save .checkmark-check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 0
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.save .checkmark-check:not(.first-show) {
    stroke-dashoffset: 48;
    animation: stroke .8s cubic-bezier(.65,0,.45,1) forwards
}

@keyframes stroke {
    to {
        stroke-dashoffset: 0
    }
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.save .save-button-spinner .animate {
    animation: spinner 1.2s cubic-bezier(.5,0,.5,1) infinite
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.save .save-button-spinner {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    padding: calc((20px - calc(20px - (.2 * 20px))) / 2)
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.save .save-button-spinner div {
    position: absolute;
    display: block;
    box-sizing: border-box;
    height: calc(20px - (.2 * 20px));
    width: calc(20px - (.2 * 20px));
    border-width: 2px;
    border-style: solid;
    border-radius: 50%
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.save .save-button-spinner div:first-child {
    animation-delay: -.45s
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.save .save-button-spinner div:nth-child(2) {
    animation-delay: -.3s
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.save .save-button-spinner div:nth-child(3) {
    animation-delay: -.15s
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.cancel .cancel-button {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.save {
    background: #f5f5fc
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.save .save-button-spinner div {
    border-color: #8083a3 #0000 #0000
}

.co-commit-buttons .commit-buttons-wrapper .commit-buttons-button.cancel .cancel-button {
    border: 8px solid #f5f5fc;
    background: linear-gradient(45deg,#0000,#0000 43%,#8083a3 45%,#8083a3 55%,#0000 57%,#0000),linear-gradient(135deg,#f5f5fc,#f5f5fc 43%,#8083a3 45%,#8083a3 55%,#f5f5fc 57%,#f5f5fc)
}

.co-input-textarea {
    display: block;
    position: relative;
    background: #fff;
    border-radius: 5px;
    font-family: Inter,sans-serif;
    font-size: 12px;
    min-height: 40px
}

.co-input-textarea:before {
    content: "";
    box-shadow: inset 0 0 0 1px #ccc;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-input-textarea .required-indicator {
    display: none;
    position: absolute;
    background: #0000;
    top: 7px;
    right: 5px;
    pointer-events: none
}

.co-input-textarea .required-indicator:before {
    display: flex;
    align-items: center;
    justify-content: center;
    content: "✓";
    width: 7px;
    height: 7px;
    background: #0000;
    color: #429777
}

.co-input-textarea:not(.custom-height) {
    height: 40px
}

.co-input-textarea.required .required-indicator {
    display: flex
}

.co-input-textarea.required.invalid .required-indicator:before,.co-input-textarea.required:not(.hasvalue) .required-indicator:before {
    content: "*";
    color: #c1002a
}

.co-input-textarea.has-own-label label {
    width: 100%;
    text-align: left;
    color: #8083a3;
    margin-left: 10px;
    font-size: 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: top left;
    pointer-events: none;
    z-index: 1;
    transition: all .2s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-input-textarea.has-own-label.cc-input-focused:not(.no-focus-line) {
    border: 0 solid #1a73e8
}

.co-input-textarea.has-own-label.cc-input-focused:not(.no-focus-line):before {
    content: "";
    box-shadow: inset 0 0 0 1px #1a73e8;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-input-textarea.has-own-label.cc-input-focused label,.co-input-textarea.has-own-label.hasvalue label {
    transform: scale(.92);
    top: 5px
}

.co-input-textarea:not(.read-only):hover {
    border: 0 solid #1a73e8
}

.co-input-textarea:not(.read-only):hover:before {
    content: "";
    box-shadow: inset 0 0 0 2px #1a73e8;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-input-textarea textarea {
    font-family: Inter,sans-serif;
    font-size: 12px;
    margin: calc((40px / 100) * 60) 0 0;
    padding: 0 0 5px 10px;
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
    resize: vertical
}

.co-input-textarea {
    color: #22313c
}

.co-input-textarea textarea {
    background: #0000;
    border-color: #ccc
}

.co-radio-button {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 32px;
    border-style: solid;
    border-width: 0;
    border-radius: 5px;
    padding: 10px
}

.co-radio-button.read-only {
    opacity: .5
}

.co-radio-button .outer-circle {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    justify-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    margin: 0 10px 0 0
}

.co-radio-button .inner-circle {
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.co-radio-button,.co-radio-button .outer-circle {
    border-color: #ccc
}

.co-radio-button .outer-circle.selected {
    border-color: #5fdcb3
}

.co-radio-button .inner-circle {
    background-color: #5fdcb3
}

.co-radio-button.selected {
    border-color: #5fdcb3
}

.co-calendar .date-picker-container {
    position: fixed;
    z-index: 9999
}

.calendar-template {
    font-family: Inter,sans-serif
}

.calendar-template .calendar {
    width: auto;
    height: inherit;
    padding: 0;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #ccc
}

.calendar-template .calendar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
    -webkit-user-select: none;
    user-select: none;
    padding: 10px
}

.calendar-template .calendar-header .calendar-change-month-button {
    cursor: pointer;
    border-radius: 5px;
    border: 0 solid #ccc;
    padding: 5px
}

.calendar-template .calendar-header .calendar-header-title-wrapper {
    cursor: pointer;
    height: 100%
}

.calendar-template .calendar-header .calendar-header-title-wrapper .calendar-header-title {
    font-size: 14px;
    font-weight: 500
}

.calendar-template .calendar-wrapper {
    display: flex;
    padding: 0 15px
}

.calendar-template .calendar-wrapper .week-wrapper {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-gap: 1px;
    gap: 1px
}

.calendar-template .calendar-wrapper .week-number {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 2px 0 0;
    font-size: 10px;
    width: 30px;
    background: #f8f8fa
}

.calendar-template .calendar-wrapper .week-number:first-child {
    height: 30px;
    margin: 0;
    color: #ccc
}

.calendar-template .calendar-body {
    display: grid;
    grid-template-columns: repeat(7,1fr)
}

.calendar-template .calendar-day {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 40px;
    margin: 0;
    cursor: pointer
}

.calendar-template .calendar-day .week-number {
    display: none
}

.calendar-template .calendar-day:hover:before {
    background-color: #f8f8fa;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: -5px;
    width: 40px;
    height: 40px;
    content: "";
    z-index: 0
}

.calendar-template .calendar-day.selected {
    background-color: #1a73e8;
    color: #fff
}

.calendar-template .calendar-month-or-year {
    padding: 5px
}

.calendar-template .calendar-month-or-year:hover {
    background-color: #e8eceb;
    padding: 5px
}

.calendar-template .day-names {
    display: contents
}

.calendar-template .weekday {
    font-size: 13px;
    height: 30px;
    width: 28px;
    color: #0000008a;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 1px;
    background: #0000
}

.calendar-template .day-number {
    font-size: 13px;
    font-weight: 400;
    position: relative;
    z-index: 2
}

.calendar-template .highlighted-day {
    background-color: #eee;
    color: #000
}

.calendar-template .highlighted-day .day-number {
    font-weight: 400
}

.calendar-template .highlighted-day+.selected-day {
    border-radius: 100%
}

.calendar-template .selected-day {
    color: #fff
}

.calendar-template .selected-day:before {
    position: absolute;
    top: 0;
    left: -5px;
    width: 40px;
    height: 40px;
    content: "";
    z-index: 1
}

.calendar-template .selected-day:before,.calendar-template .selected-day:hover:before {
    background-color: #2b60a7;
    border-radius: 100%
}

.calendar-template .selection-grid {
    display: grid;
    grid-gap: 15px;
    cursor: pointer;
    text-align: center
}

.calendar-template .selection-grid.month {
    grid-template-columns: repeat(4,1fr)
}

.calendar-template .selection-grid.year {
    grid-template-columns: repeat(3,1fr);
    padding: 5px
}

.selected-date-display {
    display: flex;
    flex-direction: column;
    padding: 15px;
    background: #2b60a7;
    color: #fff;
    font-size: 16px;
    min-height: 85px
}

.selected-date-display .selected-date-day {
    font-size: 30px
}

.calendar-action-buttons {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    grid-gap: 15px;
    gap: 15px;
    padding: 15px 20px;
    font-size: 12px;
    color: #2b60a7;
    cursor: pointer
}

.co-double-calendar .dual-calendar-wrapper {
    position: fixed;
    display: flex;
    z-index: 999
}

.co-double-calendar .dual-calendar-wrapper .date-picker-container {
    position: inherit;
    height: 100%
}

.co-double-calendar .dual-calendar-wrapper .calendar-template {
    display: flex
}

.co-input-date-range .inputs-wrapper {
    position: relative;
    display: flex;
    width: 100%;
    border-radius: 5px
}

.co-input-date-range .inputs-wrapper:before {
    content: "";
    box-shadow: inset 0 0 0 1px #ccc;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-input-date-range .inputs-wrapper:hover {
    border: 0 solid #1a73e8
}

.co-input-date-range .inputs-wrapper:hover:before {
    content: "";
    box-shadow: inset 0 0 0 2px #1a73e8;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-input-date-range .inputs-wrapper:focus-within {
    border: 0 solid #1a73e8
}

.co-input-date-range .inputs-wrapper:focus-within:before {
    content: "";
    box-shadow: inset 0 0 0 1px #1a73e8;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-input-date-range .inputs-wrapper .co-input-text {
    width: inherit;
    height: calc(40px - 2px);
    border: none
}

.co-input-date-range .inputs-wrapper .co-input-text:before {
    box-shadow: none
}

.co-input-date-range .inputs-wrapper .co-input-text:hover {
    border: none
}

.co-input-date-range .inputs-wrapper .co-input-text:hover:before {
    box-shadow: none
}

.co-input-date-range .inputs-wrapper .co-input-text:focus {
    border: none
}

.co-input-date-range .inputs-wrapper .co-input-text:focus:before {
    box-shadow: none
}

.co-input-date-range .inputs-wrapper .co-input-text:first-child {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.co-input-date-range .inputs-wrapper .co-input-text:first-child label {
    white-space: nowrap;
    overflow: visible
}

.co-input-date-range .inputs-wrapper .co-input-text:nth-child(2) {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.co-simple-grid {
    display: block;
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-simple-grid co-input-checkbox {
    justify-content: center
}

.co-simple-grid co-input-checkbox .checkbox .checkmark {
    left: .945px
}

.simple-grid-table {
    height: 1px;
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse
}

.simple-grid-column-auto-fit {
    white-space: nowrap;
    width: 1%
}

.simple-grid-column-header-wrapper {
    font-family: Inter,sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    display: flex;
    flex-direction: row;
    position: relative
}

.simple-grid-column-header-wrapper.selected {
    background-color: #dce4ea
}

.co-form.simple-grid-row-form {
    display: contents;
    width: 100%
}

.simple-grid-column-header {
    justify-content: space-between;
    border-style: solid;
    border-width: 0 0 1px;
    font-size: 10px
}

.simple-grid-single-column-cell {
    width: 100%
}

.simple-grid-column-cell {
    align-items: center;
    vertical-align: middle
}

.co-simple-grid-cell {
    width: 100%
}

.co-simple-grid-cell .co-icon {
    width: 20px;
    height: 20px
}

.co-simple-grid-cell .co-button {
    background-color: #fff
}

.co-simple-grid-cell .co-button .co-icon {
    width: 20px;
    height: 20px
}

.simple-grid-column-cell-value,.simple-grid-column-cell-value>* {
    height: 100%;
    width: 100%
}

.simple-grid-column-cell-field {
    display: flex;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
    border-radius: 5px
}

.simple-grid-column-cell-field span {
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden
}

.simple-grid-column-cell-field .form-input {
    width: 100%
}

.simple-grid-column-header-label {
    font-weight: 700;
    color: #172121;
    -webkit-user-select: none;
    user-select: none;
    padding: 10px 5px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 2px solid #efeeee
}

.simple-grid-column-header-label.with-menu {
    cursor: pointer
}

.simple-grid-column-sizer {
    cursor: col-resize;
    width: 5px
}

.simple-grid-column-sizer-placeholder {
    width: 5px
}

.simple-grid-row {
    height: 60px;
    font-family: Inter,sans-serif;
    font-size: 12px;
    border: solid #f5f5fc;
    border-width: 10px 0 0
}

.simple-grid-row.disabled {
    opacity: .5;
    background: #fff
}

.simple-grid-row.editing .form-input.cc-input-focused,.simple-grid-row.editing .form-input.cc-input-focused:before,.simple-grid-row.editing .form-input:before,.simple-grid-row.editing .form-input:hover,.simple-grid-row.editing .form-input:hover:before {
    border: none!important;
    box-shadow: none!important
}

.right-align {
    text-align: right;
    justify-content: flex-end
}

.center-align {
    text-align: center;
    justify-content: center
}

.left-align {
    text-align: left;
    justify-content: flex-start
}

.grid-settings {
    display: flex;
    justify-content: flex-end;
    position: relative;
    padding-bottom: 4px;
    box-shadow: inset 0 -2px #efeeee;
    border: none
}

.grid-settings co-button {
    margin-top: -4px;
    cursor: pointer
}

.grid-settings co-button.selected {
    filter: brightness(75%)
}

.simple-grid-row.cdk-drag-preview {
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;
    display: table
}

.simple-grid-row.cdk-drag-preview td {
    flex-grow: 2;
    font-size: 10px;
    padding: 4px;
    vertical-align: middle
}

.simple-grid-row.cdk-drag-placeholder {
    opacity: .3
}

.pagination-bar ul {
    margin: 10px 0 0
}

.column-menu,.settings-menu {
    position: absolute;
    top: 42px;
    right: 4px;
    width: 250px;
    padding: 0 8px 8px;
    border-radius: 5px;
    color: #171721;
    box-shadow: 0 0 8px 0 #484f6040;
    background-color: #f5f5fc;
    z-index: 1
}

.column-menu h3,.settings-menu h3 {
    text-align: left
}

.column-menu ul,.settings-menu ul {
    list-style-type: none;
    border-top: 1px solid #dce4ea;
    text-align: left;
    font-size: 12px
}

.column-menu ul li,.settings-menu ul li {
    margin-top: 4px;
    padding: 8px;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: 400;
    background-color: #f5f5fc;
    cursor: pointer
}

.column-menu ul li:hover,.settings-menu ul li:hover {
    filter: brightness(95%)
}

.column-menu {
    right: auto;
    left: 0
}

.co-simple-grid {
    color: #171721
}

.co-simple-grid .simple-grid-column-sizer {
    background-color: #fff
}

.co-simple-grid .simple-grid-column-header {
    border-color: #fff;
    color: #8083a3;
    background-color: #fff
}

.simple-grid-column-cell-field {
    border-color: #ccc
}

.simple-grid-row {
    background-color: #fff;
    border-color: #f5f5fc
}

.simple-grid-row.selected,.simple-grid-row:hover:not(.selected):not(.disabled) {
    background-color: #d8e5ff
}

.simple-grid-row.editing .form-input {
    background-color: initial
}

co-pagination {
    background-color: #fff
}

.co-grid-toolbar {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 0 10px;
    padding: 0;
    border-style: solid;
    border-width: 0;
    border-radius: 5px
}

.co-grid-toolbar .grid-toolbar-wrapper {
    display: flex;
    flex-direction: row;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-grid-toolbar .co-icon {
    width: 30px;
    height: 30px;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    opacity: 1;
    cursor: pointer
}

.co-grid-toolbar .co-icon.disabled {
    cursor: default;
    opacity: .5
}

.co-grid-toolbar .co-icon svg {
    height: 60%;
    width: 60%
}

.co-grid-toolbar.right {
    justify-content: flex-end
}

.co-grid-toolbar {
    background-color: initial;
    border-color: #000
}

.co-grid-toolbar .co-icon {
    background-color: #fff;
    border-color: #000
}

.co-grid-toolbar .co-icon [fill],.co-grid-toolbar .co-icon svg {
    fill: #009ee0
}

.co-pagination {
    display: block;
    height: 60px;
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-pagination .pagination-component-main-wrapper {
    background: none;
    display: flex;
    align-items: center;
    padding: 0 20px;
    height: 100%
}

.co-pagination-bar {
    font-family: Inter,sans-serif;
    font-size: 12px;
    width: 100%
}

.co-pagination-bar ul.pagination {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    width: 100%;
    list-style-type: none
}

.co-pagination-bar li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 5px;
    font-size: 12px;
    -webkit-user-select: none;
    user-select: none
}

.co-pagination-bar li:not(:last-child) {
    margin-right: 4px
}

.co-pagination-bar li.pagination-next,.co-pagination-bar li.pagination-previous {
    cursor: pointer;
    flex-grow: 0;
    min-width: 40px;
    width: auto;
    text-align: center;
    padding: 0 15px
}

.co-pagination-bar .pagination-next .pagination-next-arrow {
    content: "";
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg)
}

.co-pagination-bar .pagination-next a {
    margin-right: 5px
}

.co-pagination-bar .pagination-previous .pagination-previous-arrow {
    content: "";
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg)
}

.co-pagination-bar .pagination-previous a {
    margin-left: 5px
}

.co-pagination-bar li.current {
    font-size: 12px;
    font-weight: 700;
    opacity: 1;
    cursor: default
}

.co-pagination-bar li.disabled {
    cursor: default
}

.co-pagination-bar li.disabled a,.co-pagination-bar li.disabled div {
    opacity: .2
}

.co-pagination-bar {
    color: #171721
}

.co-pagination-bar li {
    border: 1px solid #ccc;
    background-color: #fff
}

.co-pagination-bar .pagination-next-arrow,.co-pagination-bar .pagination-previous-arrow {
    border: solid #1a73e8;
    border-width: 0 3px 3px 0
}

.co-pagination-bar li.current {
    color: #171721;
    border: 1px solid #1a73e8
}

.co-input-checkbox {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: flex;
    align-items: center
}

.co-input-checkbox.read-only {
    opacity: .5
}

.co-input-checkbox .checkbox {
    display: flex;
    cursor: pointer;
    position: relative;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    justify-items: center;
    width: 18px;
    height: 18px;
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    margin: 0 10px 0 0
}

.co-input-checkbox .checkmark {
    opacity: 0
}

.co-input-checkbox .checkmark.show {
    opacity: 1;
    transform: scaleX(-1) rotate(135deg);
    height: 10.8px;
    width: 6.3px;
    transform-origin: left top;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    content: "";
    left: 1.26px;
    top: 6.75px;
    position: absolute
}

.co-input-checkbox .label.clickable {
    cursor: pointer
}

.co-input-checkbox .checkbox {
    border-color: #eaeaf5;
    background-color: #eaeaf5
}

.co-input-checkbox .checkbox.checked {
    border-color: #1a73e8;
    background-color: #1a73e8
}

.co-input-number-picker {
    position: relative;
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 40px;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 5px
}

.co-input-number-picker:before {
    content: "";
    box-shadow: inset 0 0 0 1px #ccc;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-input-number-picker .icon-wrapper .input-number-picker-icon {
    cursor: pointer;
    height: 100%;
    width: auto;
    aspect-ratio: 1;
    max-height: 80px
}

.co-input-number-picker .icon-wrapper .input-number-picker-icon svg {
    height: 50%;
    width: 50%
}

.co-input-number-picker .icon-wrapper .spacer {
    height: 100%;
    width: 1px;
    padding: 0;
    margin: 0;
    background-color: #dce4ea
}

.co-input-number-picker .button-wrapper {
    padding: 0;
    height: 100%;
    aspect-ratio: 1/1
}

.co-input-number-picker input {
    font-family: Inter,sans-serif;
    padding: 0;
    width: 100%;
    border: none;
    text-align: center
}

.co-input-number-picker input:focus {
    outline: none
}

.co-input-number-picker input:read-only {
    opacity: .5
}

.co-input-number-picker .co-button {
    height: 100%;
    border-radius: 0;
    justify-content: center;
    padding: 0
}

.co-input-number-picker .co-button>co-icon {
    height: 65%;
    width: 65%
}

.co-input-number-picker span,.co-input-number-picker span.e-input-focus {
    border: none!important
}

.co-input-number-picker.cc-input-focused:not(.no-focus-line) {
    border: 0 solid #1a73e8
}

.co-input-number-picker.cc-input-focused:not(.no-focus-line):before {
    content: "";
    box-shadow: inset 0 0 0 1px #1a73e8;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-input-number-picker:hover {
    border: 0 solid #1a73e8
}

.co-input-number-picker:hover:before {
    content: "";
    box-shadow: inset 0 0 0 2px #1a73e8;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-input-number-picker .plus-operator {
    border-radius: 0 5px 5px 0
}

.co-input-number-picker:not(.has-icon) .minus-operator {
    border-radius: 5px 0 0 5px
}

.co-input-number-picker {
    border-color: #ccc;
    background-color: #fff
}

.co-input-number-picker .co-button {
    background-color: #f5f5fc
}

.co-input-number-picker .co-button co-icon [fill] {
    fill: #22313c
}

.co-input-number-picker .co-button:hover {
    background-color: #1a73e8
}

.co-input-number-picker .co-button:hover co-icon [fill] {
    fill: #fff
}

.co-input-number-picker .co-button.select {
    background-color: #1a73e8
}

.co-dialog-wizard {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-dialog-wizard .co-dialog-wizard-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 800
}

.co-dialog-wizard .co-dialog-wizard-wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-width: 250px;
    max-width: 100vw;
    z-index: 801;
    height: auto;
    width: auto;
    border-radius: 20px
}

.co-dialog-wizard .dialog-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-family: Inter,sans-serif;
    font-size: 12px;
    padding: 10px;
    border-radius: 20px 20px 0 0;
    margin: 0 0 0 10px
}

.co-dialog-wizard .dialog-content {
    font-family: Inter,sans-serif;
    font-size: 12px;
    padding: 10px;
    border-radius: 20px
}

.co-dialog-wizard .dialog-close-button {
    cursor: pointer
}

.co-dialog-wizard .co-dialog-wizard-divider {
    margin: 0 10px;
    border: none;
    border-top: 1px solid #dce4ea
}

.co-dialog-wizard .co-dialog-wizard-overlay {
    background-color: #0000004d;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.co-dialog-wizard .co-dialog-wizard-wrapper {
    background-color: #fff;
    box-shadow: 2px 3px 4px #00000080
}

.co-dialog-wizard .dialog-content {
    color: #22313c;
    background-color: #fff
}

.co-dialog {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-dialog .co-dialog-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 800;
    min-height: 100vh
}

.co-dialog .co-dialog-placeholder {
    position: fixed;
    z-index: 801;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.co-dialog .co-dialog-wrapper {
    position: fixed;
    left: 0;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    max-width: 100vw;
    z-index: 801;
    height: auto;
    width: 100%;
    max-height: 80vh;
    padding: 30px
}

.co-dialog:not(.is-mobile) .co-dialog-wrapper {
    position: relative;
    min-width: 250px;
    width: 50vw
}

.co-dialog .dialog-drag-handle {
    display: flex;
    width: 100%;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0
}

.co-dialog .dialog-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-family: Inter,sans-serif;
    font-size: 12px;
    padding: 0 0 10px
}

.co-dialog .dialog-header .dialog-header-caption {
    width: 100%;
    font-weight: 400;
    margin: 0 0 10px;
    border-style: solid;
    border-width: 0
}

.co-dialog .dialog-header .dialog-close-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    position: absolute;
    right: 20px;
    top: 20px
}

.co-dialog .dialog-content {
    max-height: 80vh;
    overflow: auto;
    overscroll-behavior: contain
}

.co-dialog .dialog-content,.co-dialog .dialog-footer {
    font-family: Inter,sans-serif;
    font-size: 12px;
    padding: 0
}

.co-dialog .dialog-footer {
    margin: 10px 0 0;
    border-style: solid;
    border-width: 0
}

.co-dialog .dialog-footer co-button ::ng-deep {
    cursor: pointer
}

.co-dialog .dialog-footer co-button ::ng-deep.ok-click co-icon svg path {
    fill: #5fdcb3
}

.co-dialog .dialog-footer co-button ::ng-deep.cancel-click co-icon svg path {
    fill: #6b6e8a
}

.co-dialog .dialog-close-button {
    cursor: pointer
}

.disable-scroll {
    pointer-events: none
}

.co-dialog .co-dialog-overlay {
    background-color: #0000004d;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.co-dialog:not(.borderless) .co-dialog-wrapper {
    background-color: #f8f8fa;
    box-shadow: 0 0 10px #484f6040
}

.co-dialog .dialog-header {
    color: #171721;
    background-color: #f8f8fa
}

.co-dialog .dialog-header .dialog-header-caption {
    border-color: #ccc
}

.co-dialog .dialog-header .dialog-close-button {
    background: none
}

.co-dialog .dialog-content,.co-dialog .dialog-footer {
    color: #22313c;
    background-color: #f8f8fa
}

.co-dialog .dialog-footer {
    border-color: #fff
}

.co-input-search {
    display: block;
    font-family: Inter,sans-serif;
    font-size: 12px;
    height: 32px
}

.co-input-search .co-input-text:not(.no-style) {
    height: 100%;
    border-radius: 5px
}

.co-input-search .co-input-text:not(.no-style):before,.co-input-search .co-input-text:not(.no-style):hover:before {
    border-radius: 5px
}

.co-input-search .co-input-text:not(.no-style) label {
    font-style: italic;
    font-weight: 100
}

.co-input-search .co-input-text:not(.no-style) input {
    align-self: center;
    padding: 0 0 0 5px
}

.co-input-search .co-input-text:not(.no-style).has-left-icon .input-text-left-icon {
    border-radius: 5px 0 0 5px
}

.co-input-search .co-input-text:not(.no-style).has-left-icon:not(.has-right-icon) .input-wrapper,.co-input-search .co-input-text:not(.no-style).has-right-icon .input-text-right-icon {
    border-radius: 0 5px 5px 0
}

.co-input-search .co-input-text:not(.no-style).has-right-icon:not(.has-left-icon) .input-wrapper {
    border-radius: 5px 0 0 5px
}

.co-input-search.center-label .co-input-text label {
    margin-left: 0;
    text-align: center
}

.co-input-search .co-input-text:not(.has-left-icon):not(.has-right-icon) {
    background: #f5f5fc
}

.co-input-search .co-input-text.has-left-icon {
    background: #0000
}

.co-input-search .co-input-text.has-left-icon .input-text-left-icon,.co-input-search .co-input-text.has-left-icon .input-wrapper {
    background: #f5f5fc
}

.co-input-search .co-input-text.has-right-icon {
    background: #0000
}

.co-input-search .co-input-text.has-right-icon .input-text-right-icon,.co-input-search .co-input-text.has-right-icon .input-wrapper {
    background: #f5f5fc
}

.co-input-search .co-input-text label {
    color: #8083a3
}

.co-input-text.form-submitted.invalid.required:not(.hasvalue) .input-text-wrapper {
    background-color: #ffe6e6
}

::placeholder {
    color: #8083a3;
    font-style: normal;
    opacity: 1
}

:-ms-input-placeholder {
    color: #8083a3;
    font-style: normal
}

::-ms-input-placeholder {
    color: #8083a3;
    font-style: normal
}

.co-filter-item {
    display: block;
    font-family: Inter,sans-serif;
    font-size: 12px;
    border-radius: 0
}

.co-filter-item .co-collapsible {
    width: 95%
}

.co-filter-item .co-collapsible .collapsible-title {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 2px
}

.co-filter-item .co-collapsible .collapsible-content {
    padding: 0 10px 20px
}

.co-filter-item .co-collapsible .expand-icon-wrapper .expand-icon {
    height: 30px;
    width: 30px
}

.co-filter-item .co-collapsible .collapsible-header .collapsible-button {
    border-color: #1a73e8;
    color: #1a73e8
}

.co-filter-item .co-collapsible .collapsible-header .collapsible-button:hover {
    background: #1a73e8;
    color: #fff
}

.co-filter-item .co-filter-item-collection-content .no-results {
    display: flex;
    align-items: center;
    height: 50px
}

.co-filter-item .co-filter-item-slider-content {
    display: flex;
    align-items: center;
    flex-direction: row;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-filter-item .co-filter-item-collection-results,.co-filter-item .co-filter-item-custom-content {
    display: flex;
    flex-direction: column;
    grid-row-gap: 5px;
    row-gap: 5px;
    margin: 10px 0
}

.co-filter-item .co-filter-item-collection-result-item {
    display: flex;
    align-items: center
}

.co-filter-item .co-filter-item-collection-result-item .co-filter-item-amount {
    display: flex;
    align-items: center;
    height: 100%;
    font-size: 10px;
    opacity: .7;
    margin: 0 0 0 5px
}

.co-filter-item .co-radio-button {
    height: auto;
    padding: 0;
    border: none
}

.co-filter-item a {
    display: flex;
    align-items: center;
    cursor: pointer
}

.co-filter-item a co-icon {
    transform: translateX(-7px)
}

.co-filter-item {
    background-color: #fff;
    border-bottom: 1px solid #dce4ea
}

.co-filter-item .collapsible-title {
    color: #172121
}

.co-filter-item .collapsible-header {
    border: 0 solid #dce4ea
}

.co-filter-item .co-filter-item-collection-results {
    background-color: #fff
}

.co-filter-item .clickable,.co-filter-item .clickable span {
    color: #1a73e8
}

.co-icon-collapse-handle {
    background: #fff;
    height: 25px;
    width: 35px;
    border-radius: 15px;
    display: flex;
    align-items: center!important;
    justify-content: center!important;
    border: 1px solid #dce4ea;
    cursor: pointer;
    flex-shrink: 0;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden
}

.co-icon-collapse-handle.two-arrows co-icon {
    position: relative;
    width: 25px;
    height: 25px
}

.co-icon-collapse-handle.two-arrows co-icon.first {
    top: 10px
}

.co-icon-collapse-handle.two-arrows co-icon.second {
    bottom: 10px
}

.co-icon-collapse-handle.two-arrows.arrows-orientated-horizontally div.wrap {
    display: flex;
    flex-direction: row
}

.co-icon-collapse-handle.two-arrows.arrows-orientated-horizontally co-icon.first {
    left: 10px
}

.co-icon-collapse-handle.two-arrows.arrows-orientated-horizontally co-icon.second {
    right: 10px
}

.co-icon-collapse-handle.vertical {
    transform: rotate(90deg)
}

.co-icon-collapse-handle.vertical co-icon.right {
    transform: rotate(0)
}

.co-icon-collapse-handle.vertical co-icon.bottom {
    transform: rotate(90deg)
}

.co-icon-collapse-handle.vertical co-icon.left {
    transform: rotate(180deg)
}

.co-icon-collapse-handle.vertical co-icon.top {
    transform: rotate(270deg)
}

.co-icon-collapse-handle:hover {
    background: #1a73e8
}

.co-icon-collapse-handle:hover co-icon ::ng-deep [fill] {
    fill: #fff
}

.co-icon-collapse-handle co-icon {
    width: 35px;
    height: 35px;
    transition: transform .2s
}

.co-icon-collapse-handle co-icon ::ng-deep [fill] {
    fill: red
}

.co-icon-collapse-handle co-icon.up {
    transform: rotate(0)
}

.co-icon-collapse-handle co-icon.right {
    transform: rotate(90deg)
}

.co-icon-collapse-handle co-icon.bottom {
    transform: rotate(180deg)
}

.co-icon-collapse-handle co-icon.left {
    transform: rotate(270deg)
}

.co-icon-collapse-handle div.wrap {
    display: flex;
    flex-direction: column
}

.co-checkmark-overlay .checkmark-overlay-wrapper {
    position: absolute;
    left: calc(50% - 30px / 2);
    top: calc(50% - 30px / 2);
    z-index: 999
}

.co-checkmark-overlay .checkmark-overlay-wrapper .checkmark-buttons-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 30px;
    width: 30px
}

.co-checkmark-overlay .checkmark-overlay-wrapper .checkmark-buttons-button.save .save-button-spinner .animate {
    animation: spinner 1.2s cubic-bezier(.5,0,.5,1) infinite
}

.co-checkmark-overlay .checkmark-overlay-wrapper .checkmark-buttons-button.save .save-button-spinner {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
    padding: calc((30px - calc(30px - (.2 * 30px))) / 2)
}

.co-checkmark-overlay .checkmark-overlay-wrapper .checkmark-buttons-button.save .save-button-spinner div {
    position: absolute;
    display: block;
    box-sizing: border-box;
    height: calc(30px - (.2 * 30px));
    width: calc(30px - (.2 * 30px));
    border-width: 2px;
    border-style: solid;
    border-radius: 50%
}

.co-checkmark-overlay .checkmark-overlay-wrapper .checkmark-buttons-button.save .save-button-spinner div:first-child {
    animation-delay: -.45s
}

.co-checkmark-overlay .checkmark-overlay-wrapper .checkmark-buttons-button.save .save-button-spinner div:nth-child(2) {
    animation-delay: -.3s
}

.co-checkmark-overlay .checkmark-overlay-wrapper .checkmark-buttons-button.save .save-button-spinner div:nth-child(3) {
    animation-delay: -.15s
}

.co-checkmark-overlay .checkmark-overlay-wrapper .checkmark-buttons-button.save .spinner-checkmark {
    position: absolute;
    opacity: 1;
    transform: scaleX(-1) translate(85%,-5%) rotate(135deg);
    height: calc(.5 * 30px);
    width: calc(.3 * 30px);
    transform-origin: left top;
    content: "";
    left: 50%;
    top: 50%
}

@keyframes spinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.co-checkmark-overlay .checkmark-buttons-button.save .save-button-spinner .animate {
    border-color: green #0000 #0000
}

.co-checkmark-overlay .checkmark-buttons-button.save .save-button-spinner div {
    border-color: green
}

.co-checkmark-overlay .checkmark-buttons-button.save .spinner-checkmark {
    border-right: 3px solid green;
    border-top: 3px solid green
}

.co-carousel {
    position: relative
}

.co-carousel .carousel-wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    grid-column-gap: 10px;
    column-gap: 10px;
    padding: 10px 5px;
    overflow: hidden;
    scroll-behavior: smooth
}

.co-carousel .carousel-wrapper>* {
    flex-shrink: 0
}

.co-carousel .carousel-navigate-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    height: 100%;
    overflow: hidden;
    z-index: 1;
    padding: 0 10px
}

.co-carousel .carousel-navigate-button.right {
    right: 0
}

.co-carousel .carousel-navigate-button .carousel-navigate-button-wrapper {
    height: 50px;
    width: 50px;
    background: #fff;
    box-shadow: 0 0 8px 2px #0003;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    opacity: .5;
    pointer-events: all
}

.co-carousel .carousel-navigate-button .carousel-navigate-button-wrapper svg {
    width: 75%;
    height: 75%;
    vertical-align: middle;
    fill: grey
}

.co-carousel .carousel-navigate-button:hover .carousel-navigate-button-wrapper {
    opacity: 1
}

.co-view-mode-buttons {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center
}

.co-view-mode-buttons .view-button {
    justify-content: center;
    padding: 0;
    height: 30px;
    width: 30px;
    border-radius: 3px
}

.co-view-mode-buttons .view-button .co-icon {
    height: 30px;
    width: 30px
}

.co-view-mode-buttons .view-button:not(.circle) {
    padding: 0
}

.co-view-mode-buttons .view-button {
    background-color: #fff
}

.co-view-mode-buttons .view-button [fill] {
    fill: #171721
}

.co-view-mode-buttons .view-button:hover {
    background-color: #fff
}

.co-view-mode-buttons .view-button:hover [fill] {
    fill: #171721
}

.co-view-mode-buttons .view-button.selected {
    background-color: #3e7eff
}

.co-view-mode-buttons .view-button.selected [fill] {
    fill: #fff
}

.co-button {
    font-family: Inter,sans-serif;
    position: relative;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-grow: 0;
    height: 36px;
    border-radius: 5px;
    outline: none;
    z-index: 0;
    overflow: hidden;
    padding: 0 20px;
    font-size: 12px;
    place-content: baseline;
    pointer-events: all
}

.co-button:not(.has-label) {
    padding: 0;
    width: auto;
    aspect-ratio: 1;
    justify-content: center
}

.co-button .co-icon {
    height: 75%;
    width: auto;
    aspect-ratio: 1
}

.co-button .label {
    margin: 0 10px
}

.co-button.has-left-icon.has-right-icon,.co-button.has-right-icon {
    justify-content: space-between
}

.co-button.circle {
    padding: 0;
    border-radius: 50%;
    height: 36px;
    width: 36px
}

.co-button.disabled {
    pointer-events: none
}

.co-button .rippler {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.co-button.save-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #1a73e8;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-button.save-button .co-icon {
    height: 20px;
    width: 20px
}

.co-button.save-button .co-icon svg {
    fill: #fff
}

.co-button.close-button,.co-button.delete-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #475060;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-button.close-button .co-icon,.co-button.delete-button .co-icon {
    height: 20px;
    width: 20px
}

.co-button.close-button .co-icon [fill],.co-button.close-button .co-icon svg,.co-button.delete-button .co-icon [fill],.co-button.delete-button .co-icon svg {
    fill: #fff
}

.co-button.bordered {
    height: auto;
    width: auto;
    border: 1px solid #1a73e8;
    background-color: initial;
    padding: 8px;
    cursor: pointer
}

.co-button.bordered .co-icon {
    height: 20px;
    width: 20px
}

.co-button.bordered .co-icon svg {
    fill: #1a73e8
}

.co-button.bordered:hover {
    filter: none;
    background-color: #1a73e8
}

.co-button.bordered:hover .co-icon svg {
    fill: #fff
}

.co-button.transparent {
    background-color: initial
}

.co-button.transparent:not(.disabled).action-hover:hover {
    color: #171721;
    background-color: #f5f5fc!important
}

.co-button {
    color: #171721;
    background-color: #f5f5fc
}

.co-button.toggled {
    background-color: #8faba6
}

.co-button.white {
    background-color: #171721;
    border: 1px solid #ccc;
    color: #22313c
}

.co-button.white ::ng-deep co-icon ::ng-deep [fill] {
    fill: #22313c
}

.co-button.white.toggled {
    background-color: #8faba6;
    border: 1px solid #8faba6;
    color: #fff
}

.co-button.white.toggled ::ng-deep co-icon ::ng-deep [fill] {
    fill: #171721
}

.co-button.white:hover {
    background-color: #f5f5fc;
    border: 1px solid #f5f5fc;
    color: #171721
}

.co-button.white:hover ::ng-deep co-icon ::ng-deep [fill] {
    fill: #171721
}

.co-button.smaller {
    transform: scale(.8)
}

.co-button.small {
    transform: scale(.6)
}

.co-button.mini {
    transform: scale(.4)
}

.co-button.disabled {
    filter: opacity(50%)
}

.co-button.transparent:hover:not(.disabled):not(.no-hover) ::ng-deep>co-icon [fill] {
    fill: #171721
}

.co-button:hover {
    filter: brightness(75%)
}

.co-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    flex-shrink: 0
}

.co-icon svg {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%
}

.co-icon.big {
    width: 50px;
    height: 50px
}

.co-icon.light [fill],.co-icon.light svg {
    fill: #fff
}

.co-icon.dark [fill] [fill],.co-icon.dark [fill] svg {
    fill: #22313c
}

.co-collapsible {
    font-family: Inter,sans-serif;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    flex-grow: 0;
    outline: none;
    overflow: hidden;
    font-size: 12px
}

.co-collapsible .collapsible-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    grid-column-gap: 5px;
    column-gap: 5px;
    height: 40px;
    align-items: center;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border-bottom: none
}

.co-collapsible .collapsible-title {
    font-weight: 700
}

.co-collapsible .collapsible-header-end,.co-collapsible .collapsible-header-start {
    display: flex;
    flex-direction: row
}

.co-collapsible .expand-icon-wrapper {
    display: flex;
    transition: .3s ease-in-out
}

.co-collapsible .expand-icon-wrapper .expand-icon {
    height: 20px;
    width: 20px
}

.co-collapsible .expand-icon-wrapper.expanded {
    transform: rotate(180deg)
}

.co-collapsible .collapsible-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: 10px;
    min-width: 50px;
    cursor: default
}

.co-collapsible .collapsible-button {
    border: 1px solid gray;
    border-radius: 10px;
    padding: 5px 12px;
    cursor: pointer;
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-collapsible .collapsible-content {
    overflow: hidden;
    padding: 0
}

.co-collapsible {
    color: #000
}

.co-collapsible .collapsible-header {
    padding: 0 10px
}

.co-collapsible .co-input-text {
    padding: 0
}

.co-collapsible .collapsible-button {
    background-color: #fff
}

.co-collapsible .collapsible-button:hover {
    background-color: #f7fafa
}

.co-tooltip {
    font-family: Inter,sans-serif;
    font-size: 12px;
    position: fixed;
    min-height: 20px;
    min-width: 200px;
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px;
    padding: 10px;
    z-index: 999999;
    border-radius: 5px;
    border: 2px solid
}

.co-tooltip:after,.co-tooltip:before {
    border: solid #0000;
    content: " ";
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
    bottom: -20px
}

.co-tooltip:after {
    left: 20px;
    border-width: 10px
}

.co-tooltip:before {
    margin-left: 12px;
    border-width: 8px;
    z-index: 1;
    bottom: -16px
}

.co-tooltip.bottom:after,.co-tooltip.bottom:before {
    bottom: 100%
}

.co-tooltip {
    background-color: #bbd9e6;
    color: #171721;
    border-color: #000
}

.co-tooltip:after {
    border-bottom-color: #0000;
    border-top-color: #000
}

.co-tooltip:before {
    border-bottom-color: #0000;
    border-top-color: #bbd9e6
}

.co-tooltip.bottom:after {
    border-top-color: #0000;
    border-bottom-color: #000
}

.co-tooltip.bottom:before {
    border-top-color: #0000;
    border-bottom-color: #bbd9e6
}

.co-image {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    width: 100px
}

.co-image img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.co-image .no-image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    grid-row-gap: 10px;
    row-gap: 10px;
    opacity: .2;
    font-size: 12px
}

.co-image .no-image-wrapper .co-icon {
    height: 40%;
    width: 40%
}

.co-image {
    background: #0000
}

.co-image .no-image-wrapper {
    color: #000
}

.co-image .no-image-wrapper [fill],.co-image .no-image-wrapper svg {
    fill: #000
}

.co-list-of-values {
    display: block;
    position: relative;
    font-family: Inter,sans-serif;
    font-size: 12px;
    height: 40px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden
}

.co-list-of-values:before {
    content: "";
    box-shadow: inset 0 0 0 1px #ccc;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-list-of-values:not(.read-only):hover {
    border: 0 solid #1a73e8
}

.co-list-of-values:not(.read-only):hover:before {
    content: "";
    box-shadow: inset 0 0 0 2px #1a73e8;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-list-of-values .co-input-text {
    height: 100%
}

.co-list-of-values .co-input-text:before,.co-list-of-values .co-input-text:hover:before,.co-list-of-values .co-input-text:not(.read-only):hover:before {
    box-shadow: none
}

.co-list-of-values .co-input-text .right-icon {
    min-width: 0
}

.co-list-of-values .co-input-text .input-text-right-icon svg {
    width: 24px;
    height: 24px;
    padding: 5px;
    background: #f5f5fc;
    border-radius: 100%
}

.co-list-of-values.cc-input-focused:not(.no-focus-line) {
    border: 0 solid #1a73e8
}

.co-list-of-values.cc-input-focused:not(.no-focus-line):before {
    content: "";
    box-shadow: inset 0 0 0 1px #1a73e8;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.co-list-of-values .multiselect-chips-wrapper {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 5px;
    column-gap: 5px;
    grid-row-gap: 2px;
    row-gap: 2px;
    padding: 0 10px 10px
}

.co-list-of-values .multiselect-chips-wrapper .chips {
    font-family: Inter,sans-serif;
    font-size: 10px;
    color: #fff;
    display: flex;
    align-items: center;
    background: #429777;
    border-radius: 5px;
    padding: 2px 7px;
    -webkit-user-select: none;
    user-select: none
}

.co-list-of-values .multiselect-chips-wrapper .remove-chip-icon {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.co-list-of-values .multiselect-chips-wrapper .remove-chip-icon [fill],.co-list-of-values .multiselect-chips-wrapper .remove-chip-icon svg {
    fill: #fff
}

.co-list-of-values .multiselect-chips-wrapper .input-text-clear-button {
    display: flex;
    visibility: hidden;
    cursor: pointer;
    height: 20px;
    width: 20px;
    align-self: end;
    padding: 0 0 5px
}

.co-list-of-values .multiselect-chips-wrapper .input-text-clear-button.show {
    visibility: visible
}

.co-list-of-values.multi-select.hasvalue {
    height: auto
}

.co-list-of-values-popup {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-list-of-values-popup .lov-options {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: fixed;
    max-height: 250px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    z-index: 99999999;
    height: 100%
}

.co-list-of-values-popup .lov-options.top {
    justify-content: flex-end
}

.co-list-of-values-popup .co-input-search {
    display: flex;
    flex-shrink: 0;
    width: 100%
}

.co-list-of-values-popup .co-input-search .co-input-text {
    width: 100%
}

.co-list-of-values-popup .dropdown-list {
    overflow-y: auto;
    list-style-type: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.co-list-of-values-popup .lov-options li {
    display: flex;
    align-items: center;
    padding: 8px;
    border-radius: 5px;
    margin: 5px
}

.co-list-of-values-popup .lov-options li:last-child {
    border-bottom: none
}

.co-list-of-values-popup .lov-options li:hover {
    color: #009ee0;
    background-color: #e8eceb
}

.co-list-of-values-popup .lov-options li.selected {
    background-color: #f5f5fc;
    color: #009ee0
}

.co-list-of-icons {
    position: relative;
    display: block;
    height: -moz-fit-content;
    height: fit-content;
    margin-right: -10px;
    font-family: Inter,sans-serif;
    font-size: 12px;
    background: #fff;
    z-index: 1
}

.co-list-of-icons .icon-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer
}

.co-list-of-icons .icon-item .co-icon svg {
    fill: #6b6e8a
}

.co-list-of-icons .icon-item .label {
    margin-top: 2px;
    text-align: center
}

.co-list-of-icons .icon-item .drop-arrow {
    margin: 0 0 -7px -6px
}

.co-list-of-icons .icon-item.menu-opened .drop-arrow {
    transform: rotate(180deg)
}

.co-list-of-icons .icon-item.active {
    flex-direction: row
}

.co-list-of-icons .icon-item.menu-opened .co-icon svg,.co-list-of-icons .icon-item.menu-opened .co-icon svg *,.co-list-of-icons .icon-item:hover .co-icon svg,.co-list-of-icons .icon-item:hover .co-icon svg * {
    fill: #1a73e8
}

.co-list-of-icons .icon-item.menu-opened .label,.co-list-of-icons .icon-item:hover .label {
    color: #1a73e8
}

.co-list-of-icons .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 65px;
    padding-top: 10px;
    box-shadow: -3px 0 16px 1px #0003;
    border-radius: 5px;
    background: #fff
}

.co-list-of-icons .dropdown-menu .icon-item {
    margin-bottom: 12px
}

.co-list-of-icons .dropdown-menu .icon-item.active {
    flex-direction: column
}

.co-list-of-icons .dropdown-menu .icon-item.active .co-icon svg,.co-list-of-icons .dropdown-menu .icon-item.active .co-icon svg * {
    fill: #1a73e8
}

.co-list-of-icons .dropdown-menu .icon-item.active .label {
    color: #1a73e8
}

.co-list-of-icons .picking-type-wrapper {
    position: absolute;
    top: 106px;
    left: 100%;
    z-index: 1;
    padding-top: 8px;
    box-shadow: 0 -4px 10px #0003,4px 0 10px #0003,0 4px 10px #0003;
    border-radius: 5px;
    background: #fff
}

.co-list-of-icons .picking-type-wrapper .button-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 65px;
    margin-bottom: 8px;
    text-align: center
}

.co-list-of-icons .picking-type-wrapper .button-wrapper:hover co-icon svg *,.co-list-of-icons .picking-type-wrapper .button-wrapper:hover span {
    fill: #1a73e8;
    color: #1a73e8
}

.co-loader {
    display: block;
    height: 100px;
    width: auto;
    aspect-ratio: 1
}

.co-loader .circle {
    fill: none
}

.co-loader .main-color {
    fill: #3ee2be
}

.co-loader .second-color {
    fill: #fff
}

.co-loader #ring {
    transform-origin: center;
    animation: spin 2s linear infinite
}

.co-loader #ring-loader {
    fill: #171721;
    stroke-width: 10px;
    stroke: #3ee2be;
    animation: dash 2s ease-in-out infinite;
    stroke-linecap: round
}

.co-loader .spinner-gradient-stop {
    stop-color: #3ee2be
}

.co-loader #e,.co-loader #i,.co-loader #n,.co-loader #o {
    transform-origin: center;
    animation: morphingLetters 2s ease-in-out infinite;
    animation-direction: alternate
}

.co-loader #o {
    animation-delay: .2s
}

.co-loader #n {
    animation-delay: .4s
}

.co-loader #e {
    animation-delay: .6s
}

@keyframes morphingLetters {
    0% {
        transform: scale(0)
    }

    20% {
        transform: scale(1)
    }

    to {
        transform: scale(1)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1,572;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 572,572;
        stroke-dashoffset: 0
    }

    to {
        stroke-dasharray: 572,572;
        stroke-dashoffset: -572
    }
}

.co-checkout {
    max-width: 1340px;
    margin: 0 auto;
    display: block;
    width: 100%
}

.co-checkout .co-stepper-content-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    grid-column-gap: 30px;
    column-gap: 30px;
    padding: 30px
}

.co-checkout .co-stepper-step {
    flex-basis: 55%;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc(100% - 450px)
}

.co-checkout .co-checkout-right-panel {
    display: flex;
    flex-direction: column;
    grid-row-gap: 15px;
    row-gap: 15px;
    flex-basis: 400px;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 450px;
    width: 100%
}

.co-checkout .co-checkout-right-panel .cart-header-label {
    display: none
}

.co-checkout .co-checkout-right-panel .button-edit-cart {
    text-decoration: underline
}

.co-checkout .co-checkout-right-panel-relation {
    display: flex;
    justify-content: flex-end
}

.co-checkout .co-checkout-overview-payment {
    width: 100%
}

.co-checkout .co-checkout-overview-payment .checkout-label-column {
    margin-bottom: 15px
}

.co-checkout co-form {
    flex: 1
}

.co-checkout co-form .co-input-text:before {
    box-shadow: none
}

.co-checkout co-form .co-input-text label {
    padding-right: 20px
}

.co-checkout co-form .co-list-of-values:before {
    box-shadow: none
}

.co-checkout .co-shopping-cart-preview {
    min-width: 35%;
    background: #f8f8fa;
    padding: 30px
}

.co-checkout .checkout-form-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 15px;
    row-gap: 15px
}

.co-checkout .checkout-section-wrapper {
    display: flex;
    flex-direction: row
}

.co-checkout .checkout-label-column {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: flex;
    flex-direction: row;
    grid-gap: 10px;
    gap: 10px;
    align-items: center
}

.co-checkout .checkout-label-column .label-description {
    font-size: 16px;
    font-weight: 700
}

.co-checkout .checkout-data-column {
    grid-area: columndata;
    grid-column-start: 2;
    grid-row: auto;
    width: 100%;
    overflow: hidden;
    background: #f8f8fa;
    padding: 30px
}

.co-checkout .checkout-data-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    grid-column-gap: 10px;
    column-gap: 10px;
    margin-bottom: 10px
}

.co-checkout .checkout-data-row>:not(.default-width) {
    flex: 1;
    width: 100%
}

.co-checkout .checkout-data-row co-transaction-header-delivery-method {
    max-width: 620px
}

.co-checkout .checkout-data-row co-transaction-header-delivery-method .co-carousel .carousel-navigate-button.right {
    right: -80px
}

.co-checkout .checkout-data-row co-transaction-header-delivery-method .co-carousel .carousel-navigate-button .carousel-navigate-button-wrapper {
    width: 40px;
    height: 40px;
    box-shadow: 0 0 3px 2px #0003
}

.co-checkout .checkout-data-row co-transaction-header-delivery-method .co-carousel .carousel-navigate-button .carousel-navigate-button-wrapper svg {
    width: 30px;
    height: 30px
}

.co-checkout .checkout-data-row .collapsible-header-end,.co-checkout .checkout-data-row .collapsible-header-start {
    align-items: center
}

.co-checkout .checkout-data-row .co-transaction-header-definitive {
    margin: 10px 0
}

.co-checkout .checkout-data-row .co-radio-button {
    border-width: 0
}

.co-checkout .collapseable {
    overflow: hidden
}

.co-checkout .two-column-grid {
    display: grid;
    grid-template-areas: "firstcolumn secondcolumn"
}

.co-checkout .two-column-grid .first-column {
    grid-area: firstcolumn;
    grid-row: auto
}

.co-checkout .two-column-grid .second-column {
    grid-area: secondcolumn;
    grid-row: auto
}

.co-checkout .relation-address-new {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-weight: 700
}

.co-checkout .relation-address-new .relation-address-icon {
    height: 20px;
    width: 20px
}

.co-checkout .overview-delivery-invoice-address {
    overflow: hidden
}

.co-checkout .co-carousel .carousel-wrapper {
    padding: 10px 0
}

.co-checkout .co-carousel .carousel-wrapper .co-tile-wrapper {
    width: 160px;
    height: 100%;
    min-height: 100%;
    max-height: 120px;
    padding: 10px 15px
}

.co-checkout .co-carousel .carousel-wrapper .co-tile-wrapper .co-tile-content-wrapper {
    justify-content: start
}

.co-checkout .co-payment {
    background: #f8f8fa;
    padding: 30px;
    display: block
}

.co-checkout .co-relation-contact-option .co-input-text {
    flex-basis: 100%
}

@media screen and (max-width: 1024px) {
    .co-checkout .co-stepper-content-wrapper {
        flex-direction:column;
        grid-gap: 30px;
        gap: 30px
    }

    .co-checkout .co-checkout-right-panel,.co-checkout .co-stepper-step {
        max-width: 100%
    }
}

@media screen and (max-width: 600px) {
    .co-checkout .co-payment .payment-to-pay-wrapper {
        display:flex;
        flex-direction: column
    }
}

.co-checkout-overview-relation-edit {
    display: block;
    width: 100%;
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-checkout-overview-relation-edit .empty-relation-button {
    cursor: pointer;
    width: auto;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px
}

.co-checkout-overview-relation-edit .empty-relation-button span {
    color: #1a73e8
}

.co-checkout-overview-relation-edit .empty-relation-button:hover {
    filter: none
}

.co-checkout-overview-relation-edit .empty-relation-button:hover span {
    color: #fff
}

.co-checkout-overview-relation-edit .empty-relation-button {
    background-color: initial;
    border-color: #1a73e8
}

.co-checkout-overview-relation-edit .empty-relation-button:hover {
    background-color: #1a73e8
}

.co-relation-address {
    font-family: Inter,sans-serif;
    font-size: 12px;
    padding: 0;
    transition: padding .2s ease-in-out
}

.co-relation-address,.co-relation-address co-form {
    display: flex;
    flex-direction: column;
    grid-row-gap: 10px;
    row-gap: 10px
}

.co-relation-address .relation-address-data-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    grid-row-gap: 10px;
    row-gap: 10px;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-relation-address .relation-address-data-row.default .form-input {
    flex: 1
}

.co-relation-address .relation-address-data-row.default.single>.form-input {
    max-width: calc(50% - 5px)
}

.co-relation-address .relation-address-data-row.validation-error {
    position: relative;
    padding: 0 0 15px;
    transition: padding .2s ease-in-out
}

.co-relation-address .relation-address-data-row.validation-error .wrong-address {
    position: absolute;
    bottom: 0;
    color: #c1002a;
    left: 10px;
    font-size: 10px
}

.co-carousel-3d {
    display: block;
    width: 100%;
    height: 100%
}

.co-carousel-3d .carousel-3d-canvas-wrapper {
    position: relative;
    height: 100%;
    width: 100%
}

.co-carousel-3d .carousel-wrapper {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

.co-carousel-3d .carousel-navigate-button {
    position: absolute;
    display: flex;
    align-items: center;
    height: 100%;
    overflow: hidden;
    z-index: 1;
    padding: 0 10px
}

.co-carousel-3d .carousel-navigate-button.right {
    right: 0
}

.co-carousel-3d .carousel-navigate-button .carousel-navigate-button-wrapper {
    height: 40px;
    width: 40px;
    background: #fff;
    box-shadow: 0 0 8px 2px #0003;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    opacity: .5;
    pointer-events: all
}

.co-carousel-3d .carousel-navigate-button .carousel-navigate-button-wrapper svg {
    width: 75%;
    height: 75%;
    vertical-align: middle;
    fill: grey
}

.co-carousel-3d .carousel-navigate-button:hover .carousel-navigate-button-wrapper {
    opacity: 1
}

.co-checkout-overview-delivery-edit {
    font-family: Inter,sans-serif;
    font-size: 12px;
    width: 100%
}

.co-relation-address-select .relation-address-content {
    display: flex;
    flex-direction: row;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-relation-address-select .relation-address,.co-relation-address-select .relation-address-create {
    display: flex;
    flex-direction: row;
    grid-column-gap: 10px;
    column-gap: 10px;
    border: 2px solid #1a73e8;
    border-radius: 5px;
    background-color: #fff;
    padding: 10px;
    min-width: 200px
}

.co-relation-address-select .relation-address-create.selected,.co-relation-address-select .relation-address.selected {
    background-color: #f1fcff;
    border: 2px solid #d9e8fb
}

.co-relation-address-select .relation-address-create.selected .relation-select-wrapper .co-radio-button label:before,.co-relation-address-select .relation-address.selected .relation-select-wrapper .co-radio-button label:before {
    border-color: #d9e8fb;
    background-color: #d9e8fb
}

.co-relation-address-select .relation-address-create.selected .relation-select-wrapper .co-radio-button label:after,.co-relation-address-select .relation-address.selected .relation-select-wrapper .co-radio-button label:after {
    color: #d9e8fb;
    background-color: #fff
}

.co-relation-address-select .relation-select-wrapper {
    display: flex;
    flex-direction: column
}

.co-relation-address-select .relation-select-wrapper .co-radio-button {
    border: none;
    height: 20px;
    width: 20px;
    padding: 0;
    align-items: baseline
}

.co-relation-address-select .relation-select-wrapper .co-radio-button label:before {
    border-color: #1a73e8
}

.co-relation-address-select .relation-content-wrapper {
    display: flex;
    flex-direction: column
}

.co-relation-address-select .relation-address-type {
    font-weight: 700
}

.co-relation-address-select .relation-address-change,.co-relation-address-select .relation-address-create {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-weight: 700;
    color: #d9e8fb
}

.co-relation-address-select .relation-address-change .relation-address-icon,.co-relation-address-select .relation-address-create .relation-address-icon {
    height: 20px;
    width: 20px
}

.co-relation-address-select .relation-address-change .relation-address-icon [fill],.co-relation-address-select .relation-address-create .relation-address-icon [fill] {
    fill: #d9e8fb
}

.co-relation-address-select .relation-address-create {
    justify-content: center
}

.co-relation-address-select .relation-address-navigate {
    display: flex;
    background-color: #fff;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 0 4px 4px #1a73e8
}

.co-relation-address-tile {
    display: flex;
    position: relative
}

.co-relation-address-tile .co-tile .co-tile-wrapper {
    width: 200px;
    height: 120px
}

.co-relation-address-tile .relation-content-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 3px;
    row-gap: 3px
}

.co-relation-address-tile .relation-address-type {
    font-weight: 700
}

.co-relation-address-tile .relation-address-change,.co-relation-address-tile .relation-address-create {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-weight: 700
}

.co-relation-address-tile .relation-address-change .relation-address-icon,.co-relation-address-tile .relation-address-create .relation-address-icon {
    height: 20px;
    width: 20px
}

.co-relation-address-tile .relation-address-create {
    justify-content: center
}

.co-relation-address-tile .relation-address-edit {
    position: absolute;
    top: 0;
    right: 0;
    opacity: .5
}

.co-relation-address-tile .relation-address-edit .relation-address-edit-icon {
    height: 30px;
    width: 30px
}

.co-relation-address-tile .relation-address-edit:hover {
    opacity: 1
}

.co-relation-address-tile .relation-address-change,.co-relation-address-tile .relation-address-create {
    color: #0084de
}

.co-relation-address-tile .relation-address-change .relation-address-icon [fill],.co-relation-address-tile .relation-address-create .relation-address-icon [fill] {
    fill: #0084de
}

.co-relation-address-tile .relation-address-edit .relation-address-edit-icon [fill] {
    fill: #1a73e8
}

.co-tile {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%
}

.co-tile.selected {
    transform: scale(1)
}

.co-tile .co-tile-wrapper {
    display: flex;
    flex-direction: row;
    position: relative;
    grid-column-gap: 10px;
    column-gap: 10px;
    border: 2px solid;
    border-radius: 5px;
    padding: 10px;
    width: 150px;
    height: 100px;
    min-height: 100px;
    width: 100%
}

.co-tile .co-tile-select-wrapper {
    display: none
}

.co-tile .co-tile-select-wrapper .co-radio-button {
    border: none;
    height: 20px;
    width: 20px;
    padding: 0;
    align-items: baseline
}

.co-tile .co-tile-content-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.co-tile .co-tile-wrapper {
    background-color: #fff;
    border-color: #dce4ea
}

.co-tile .co-tile-select-wrapper .co-radio-button label:before {
    border-color: #dce4ea
}

.co-tile.selected .co-tile-wrapper {
    background-color: #f1fcff;
    border-color: #0084de
}

.co-tile.selected .co-tile-wrapper .co-tile-select-wrapper .co-radio-button label:before {
    border-color: #0084de;
    background-color: #0084de
}

.co-tile.selected .co-tile-wrapper .co-tile-select-wrapper .co-radio-button label:after {
    color: #0084de;
    background-color: #fff
}

.co-delivery-type-tile {
    display: flex;
    position: relative;
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-delivery-type-tile .delivery-type-content-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 100%;
    overflow: hidden;
    width: 100%;
    justify-content: space-between
}

.co-delivery-type-tile .delivery-type-description {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 700
}

.co-delivery-type-tile .delivery-type-icon {
    height: 65px;
    width: 65px
}

.co-delivery-type-tile .delivery-type-icon icon {
    width: 100%;
    height: 100%
}

.co-delivery-type-tile .delivery-type-price {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 700;
    min-width: 60px;
    text-align: right
}

.co-transaction-header-delivery-options .transaction-header-delivery-option-checkbox-wrapper {
    cursor: pointer;
    padding: 10px;
    margin: 0 0 5px;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    border-color: #dce4ea;
    background: #0000
}

.co-transaction-header-delivery-options .transaction-header-delivery-option-checkbox-wrapper.checked {
    border-color: #1a73e8;
    background: #f1fcff
}

.co-checkout-overview-payment {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-checkout-overview-payment .checkout-overview-section {
    display: flex;
    flex-direction: column;
    border-style: solid;
    border-width: 0;
    margin: 0 0 20px;
    padding: 30px;
    background: #f8f8fa
}

.co-checkout-overview-payment .two-column-grid {
    display: grid;
    grid-template-columns: 50% 50%
}

.co-checkout-overview-payment .overview-address {
    display: flex;
    flex-direction: column;
    margin: 10px 0
}

.co-checkout-overview-payment .overview-address .overview-address-title {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin: 5px 0
}

.co-checkout-overview-payment .overview-section-change-link {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center
}

.co-checkout-overview-payment .overview-section-change-link .overview-section-change-icon {
    height: 20px;
    width: 20px
}

.co-checkout-overview-payment .overview-row {
    display: flex;
    flex-direction: row;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-checkout-overview-payment {
    color: #171721
}

.co-checkout-overview-payment .checkout-overview-section {
    border-color: #dce4ea
}

.co-checkout-overview-payment .overview-address .overview-address-title {
    color: #171721
}

.co-checkout-overview-payment .overview-section-change-link {
    color: #1a73e8
}

.co-checkout-overview-payment .overview-section-change-link .overview-section-change-icon [fill] {
    fill: #1a73e8
}

.co-stepper {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: initial
}

.co-stepper .co-stepper-content {
    display: flex;
    flex-direction: row;
    position: relative
}

.co-stepper .stepper-step {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center
}

.co-stepper .stepper-step:not(.last):after {
    width: calc(100% - 11px - 3px)
}

.co-stepper .stepper-step:not(.last):after,.co-stepper .stepper-step:not(.last):before {
    content: "";
    position: absolute;
    top: calc(100% - (calc((11px / 2) + (3px / 2)) + 2px));
    left: calc(50% + calc((11px / 2) + (3px / 2)));
    height: 2px;
    order: -1
}

.co-stepper .stepper-step:not(.last):before {
    width: 0;
    max-width: calc(100% - 11px - 3px);
    z-index: 1;
    transition: all .2s
}

.co-stepper .stepper-step .index {
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 11px;
    width: 11px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    box-sizing: initial
}

.co-stepper .stepper-step .description {
    margin-bottom: 15px;
    font-weight: 400
}

.co-stepper .stepper-step.active:not(.last):before {
    width: 50%
}

.co-stepper .stepper-step.active .description {
    font-weight: 700
}

.co-stepper .stepper-step.active .delivery-truck {
    opacity: 1;
    left: calc(100% - 22.5px)
}

.co-stepper .stepper-step.complete:not(.last):before {
    width: 100%
}

.co-stepper .stepper-step.complete .description {
    font-weight: 700
}

.co-stepper .delivery-truck {
    position: absolute;
    width: 45px;
    height: 45px;
    top: calc(100% - (calc((11px / 2) + (3px / 2)) + 2px + 22.5px));
    transform: translateX(-22.5px);
    transition: all .2s;
    z-index: 2
}

.co-stepper .co-stepper-step {
    display: none
}

.co-stepper .co-stepper-step.show {
    display: flex
}

.co-stepper .stepper-title {
    display: flex;
    justify-content: space-between;
    padding: 30px
}

.co-stepper .stepper-title .stepper-title-wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-stepper .stepper-title .title {
    font-family: Inter,sans-serif;
    font-size: 20px;
    font-weight: 600
}

.co-stepper .stepper-title .title-icon {
    height: 17px;
    width: 17px
}

.co-stepper .stepper-button-wrapper {
    display: flex;
    grid-column-gap: 5px;
    column-gap: 5px;
    justify-content: flex-end;
    margin: 15px 0
}

.co-stepper .stepper-button-wrapper .co-button .co-icon {
    width: 15px;
    height: 15px
}

.co-stepper .stepper-step:not(.last):after {
    background-color: #d9e8fb
}

.co-stepper .stepper-step:not(.last):before {
    background-color: #1a73e8
}

.co-stepper .stepper-step .index {
    color: #d9e8fb;
    border-color: #d9e8fb
}

.co-stepper .stepper-step .description {
    color: #0000004d
}

.co-stepper .stepper-step.active .index {
    background-color: #1a73e8;
    color: #fff;
    border-color: #1a73e8
}

.co-stepper .stepper-step.active .description {
    color: #000
}

.co-stepper .stepper-step.complete .index {
    background-color: #1a73e8;
    color: #fff;
    border-color: #1a73e8
}

.co-stepper .stepper-step.complete .description {
    color: #000
}

.co-stepper .stepper-button-wrapper .co-button {
    color: #1a73e8;
    background: #f5f5fc
}

.co-stepper .stepper-button-wrapper .co-button .co-icon [fill],.co-stepper .stepper-button-wrapper .co-button .co-icon svg {
    fill: #1a73e8
}

.co-stepper-step {
    display: none
}

.co-stepper-step.show {
    display: flex
}

.stepper-step:not(.last):after {
    background-color: #d9e8fb
}

.stepper-step:not(.last):before {
    background-color: #1a73e8
}

.stepper-step .index {
    color: #d9e8fb;
    border-color: #d9e8fb
}

.stepper-step .description {
    color: #0000004d
}

.stepper-step.active .index {
    background-color: #1a73e8;
    color: #fff;
    border-color: #1a73e8
}

.stepper-step.active .description {
    color: #000
}

.stepper-step.complete .index {
    background-color: #1a73e8;
    color: #fff;
    border-color: #1a73e8
}

.stepper-step.complete .description {
    color: #000
}

.co-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Inter,sans-serif;
    height: 50px;
    width: 50px;
    border-radius: 50%
}

.co-avatar svg {
    height: 100%;
    width: 100%
}

.co-avatar svg text {
    fill: #fff
}

.co-avatar .co-image-display {
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50px
}

.co-avatar .co-image-display .image {
    object-fit: cover
}

.co-payment {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-payment .co-tile.selected {
    transform: none
}

.co-payment .co-tile-wrapper {
    min-width: 100%;
    min-height: 50px;
    width: 100%;
    height: 50px
}

.co-payment .co-tile-select-wrapper {
    display: none
}

.co-payment .payment-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 30px;
    row-gap: 30px
}

.co-payment .payment-cash-register-wrapper,.co-payment .payment-methods-wrapper {
    display: flex;
    grid-row-gap: 20px;
    row-gap: 20px;
    flex: 1;
    flex-direction: column
}

.co-payment .payment-methods-register-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    gap: 20px
}

.co-payment .payment-methods-header {
    display: flex;
    grid-column-gap: 3px;
    column-gap: 3px
}

.co-payment .payment-header-title {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 600
}

.co-payment .payment-methods {
    position: relative;
    display: flex;
    flex-direction: row;
    grid-column-gap: 5px;
    column-gap: 5px;
    grid-row-gap: 5px;
    row-gap: 5px;
    max-width: 620px
}

.co-payment .payment-methods .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.co-payment .payment-to-pay-wrapper {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto auto;
    grid-row-gap: 20px;
    row-gap: 20px;
    grid-column-gap: 20px;
    column-gap: 20px
}

.co-payment .payment-deposit {
    grid-column: 1/1;
    grid-row: 2/2
}

.co-payment .payment-deposit.no-display {
    display: none
}

.co-payment .payment-to-pay-header {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    white-space: nowrap
}

.co-payment .payment-to-pay-header .payment-header-title,.co-payment .payment-to-pay-header .payment-total-pay {
    font-size: 26px;
    font-weight: 700
}

.co-payment .co-payment-to-pay {
    width: 100%
}

.co-payment .payment-input-button {
    display: flex;
    align-items: center;
    grid-row-gap: 10px;
    row-gap: 10px;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-payment .payment-to-pay-total {
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
    row-gap: 20px;
    grid-column-gap: 20px;
    column-gap: 20px
}

.co-payment .payment-to-pay-button {
    width: 55px;
    height: 55px;
    cursor: pointer
}

.co-payment .payment-to-pay-button .payment-error-message {
    margin: 5px 0;
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-style: italic
}

.co-payment .payment-to-pay-button .co-button {
    justify-content: center;
    border-radius: 5px;
    background-color: #f1fcff;
    filter: brightness(1);
    height: 55px;
    width: 55px;
    border: 2px solid #0084de
}

.co-payment .payment-to-pay-button .co-button .co-icon {
    height: 60%
}

.co-payment .payment-to-pay-button .co-button .co-icon svg {
    fill: #0084de
}

.co-payment .payment-to-pay-button.no-deposit {
    grid-row: 2/2
}

.co-payment .payment-to-pay-keypad {
    grid-column: 2/2;
    grid-row: 1/3;
    max-width: 300px
}

.co-payment .payment-header-title.extra {
    color: #fe4400
}

.co-payment .payment-to-pay-button .payment-error-message {
    color: #ff4141
}

.co-payment-tile {
    display: flex;
    min-width: 120px
}

.co-payment-tile .payment-tile-wrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
    grid-gap: 15px;
    gap: 15px
}

.co-payment-tile .payment-tile-icon,.co-payment-tile .payment-tile-image {
    display: block;
    height: 80%;
    width: 30px;
    object-fit: contain
}

.co-payment-qr-code {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: block;
    height: 100%;
    width: 100%
}

.co-payment-qr-code .payment-qr-code-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    grid-gap: 20px;
    gap: 20px
}

.co-payment-qr-code .payment-qr-code-wrapper img {
    max-height: 75vh;
    width: -moz-fit-content;
    width: fit-content
}

.co-payment-qr-code .payment-qr-code-wrapper .qr-code-url-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center
}

.co-payment-qr-code .payment-qr-code-wrapper .qr-code-url {
    display: none
}

.co-payment-qr-code .payment-qr-code-wrapper .qr-code-copy-url-link {
    cursor: pointer;
    color: #1a73e8
}

.co-payment-qr-code .payment-qr-code-wrapper .qr-code-copy-url-link:hover {
    text-decoration: underline
}

.co-deposit-payment {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    grid-row-gap: 15px;
    row-gap: 15px
}

.co-deposit-payment .co-payment-tile {
    height: 100%;
    min-width: 0
}

.co-deposit-payment .co-tile .co-tile-wrapper {
    border: none;
    min-width: auto;
    min-height: auto;
    width: auto;
    height: auto;
    padding: 0
}

.co-deposit-payment .co-tile .co-tile-wrapper .co-tile-select-wrapper {
    display: none
}

.co-deposit-payment .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.co-deposit-payment .down-payment-payments-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    background-color: #fff;
    border: 1px solid #dce4ea;
    border-radius: 5px
}

.co-deposit-payment .deposit-payment-spacer {
    width: 10px
}

.co-deposit-payment .down-payment-payments {
    width: 100%;
    height: 50px;
    padding: 0 15px;
    border: solid #dce4ea;
    border-width: 0 0 1px;
    border-radius: 0;
    align-items: center
}

.co-deposit-payment .down-payment-amount-wrapper,.co-deposit-payment .down-payment-payments {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.co-deposit-payment .down-payment-amount-wrapper .down-payment-amount {
    font-size: 12px;
    font-weight: 700
}

.co-deposit-payment .down-payment-amount-wrapper .down-payment-date {
    font-size: 12px;
    font-weight: 400
}

.co-payment-to-pay .payment-to-pay {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    border: 2px solid #0084de;
    grid-row-gap: 0;
    row-gap: 0;
    height: 55px;
    padding: 5px;
    border-radius: 5px
}

.co-payment-to-pay .payment-amount {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Inter,sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
    width: 100%
}

.co-payment-to-pay {
    color: #00000080;
    border-color: #dce4ea;
    background-color: #fff
}

.co-transaction-internal {
    font-family: Inter,sans-serif;
    display: block;
    padding: 0
}

.co-transaction-internal .transaction-footer-wrapper {
    display: grid;
    grid-template-columns: repeat(3,minmax(33%,1fr));
    flex-direction: row;
    margin: 15px 0
}

.co-transaction-internal .transaction-footer-wrapper .transaction-footer-left {
    grid-column: 1/1;
    justify-self: flex-start;
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-internal .transaction-footer-wrapper .transaction-footer-left .co-add-product .co-input-search .co-input-text .co-icon,.co-transaction-internal .transaction-footer-wrapper .transaction-footer-left .co-add-product .co-input-search .co-input-text .input-wrapper {
    background: #0000
}

.co-transaction-internal .transaction-footer-wrapper .transaction-footer-left .action-button-wrapper {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-internal .transaction-footer-wrapper .transaction-footer-left .action-button-wrapper .co-icon {
    width: 24px;
    height: 24px
}

.co-transaction-internal .transaction-footer-wrapper .transaction-footer-left .text-rule {
    width: 32px;
    height: 32px;
    border-color: #1a73e8
}

.co-transaction-internal .transaction-footer-wrapper .transaction-footer-left .text-rule .spacer,.co-transaction-internal .transaction-footer-wrapper .transaction-footer-left .text-rule .transaction-button-label-title-wrapper {
    display: none
}

.co-transaction-internal .transaction-footer-wrapper .transaction-footer-left .text-rule .co-icon svg {
    fill: #1a73e8
}

.co-transaction-internal .transaction-footer-wrapper .transaction-footer-center {
    grid-column: 2/2;
    justify-self: center;
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    white-space: nowrap
}

.co-transaction-internal .transaction-footer-wrapper .co-transaction-totals {
    grid-column: 3/3;
    justify-self: flex-end;
    width: 300px
}

.co-transaction-internal .transaction-lines-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0 0 15px;
    flex-wrap: nowrap;
    margin: 0;
    border: none
}

.co-transaction-internal .transaction-lines-header .transaction-lines-header-item {
    flex-basis: 33%
}

.co-transaction-internal .transaction-lines-header .transaction-lines-header-item.right {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px;
    align-items: center;
    justify-content: flex-end
}

.co-transaction-internal .transaction-lines-header .transaction-sales-avatar {
    height: 30px;
    width: 30px
}

.co-transaction-internal.show-button-bar .transaction-lines-header,.co-transaction-internal.show-quick-access .transaction-lines-header {
    justify-content: space-between
}

.co-transaction-internal .transaction-lines-content-wrapper {
    display: flex
}

.co-transaction-internal .transaction-lines-content-wrapper .transaction-lines-content {
    flex-basis: 100%;
    max-width: 100%
}

.co-transaction-internal .transaction-tiles-wrapper .co-transaction-cards {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    grid-column-gap: 5px;
    grid-row-gap: 5px
}

@media (max-width: 1500px) {
    .co-transaction-internal .transaction-tiles-wrapper .co-transaction-cards {
        grid-template-columns:33% 33% 33%
    }
}

@media (max-width: 1200px) {
    .co-transaction-internal .transaction-tiles-wrapper .co-transaction-cards {
        grid-template-columns:50% 50%
    }
}

@media (max-width: 900px) {
    .co-transaction-internal .transaction-tiles-wrapper .co-transaction-cards {
        grid-template-columns:100%
    }
}

.co-transaction-internal .transaction-tiles-wrapper .co-transaction-cards.planning-cards {
    grid-template-columns: 50% 50%
}

@media (max-width: 900px) {
    .co-transaction-internal .transaction-tiles-wrapper .co-transaction-cards.planning-cards {
        grid-template-columns:100%
    }
}

.co-transaction-internal .transaction-tiles-wrapper .co-transaction-cards.planning-cards .co-transaction-card {
    display: block
}

.co-transaction-internal .transaction-lines-wrapper {
    padding: 0
}

.co-transaction-internal .quick-send-button {
    height: 32px;
    width: 70px
}

.co-transaction-internal .select-all-wrapper {
    margin: 0 5px
}

.co-transaction-internal .select-all-wrapper .label {
    display: none
}

.co-transaction-internal.customer-portal {
    padding: 0
}

.co-transaction-header {
    display: block;
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-transaction-header .transaction-header-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    padding: 0;
    border: solid;
    border-width: 0 0 5px;
    grid-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 20px;
    row-gap: 20px;
    margin: 0 0 15px
}

.co-transaction-header .transaction-header-wrapper .co-carousel {
    width: 100%
}

.co-transaction-header .transaction-header-wrapper .co-carousel .carousel-wrapper {
    padding: 15px 0;
    justify-content: space-between
}

@media only screen and (max-width: 700px) {
    .co-transaction-header .transaction-header-wrapper .co-carousel .carousel-wrapper>:not(.transaction-header-divider),.co-transaction-header .transaction-header-wrapper .co-carousel .carousel-wrapper>:not(.transaction-header-divider)>* {
        width:100%
    }
}

.co-transaction-header .transaction-header-wrapper .co-carousel .carousel-wrapper>* {
    max-height: 45px;
    transition: .25s ease-in-out;
    flex: 1
}

.co-transaction-header .transaction-header-wrapper.expanded .co-carousel .carousel-wrapper>* {
    max-height: 120px;
    transition: .25s ease-in-out
}

.co-transaction-header .transaction-header-wrapper.expanded .expand-transaction-header .expand-header-icon {
    transform: rotate(180deg)
}

.co-transaction-header .transaction-header-wrapper .header-order-payment-wrapper {
    display: flex;
    justify-content: center
}

.co-transaction-header .transaction-header-wrapper .transaction-header-divider {
    height: auto;
    width: 0;
    margin: 25px 0
}

.co-transaction-header .transaction-header-wrapper .co-carousel .carousel-wrapper {
    padding: 10px 0
}

.co-transaction-header .expand-transaction-header {
    width: 20px;
    height: 20px;
    background: #f4f4f9;
    position: absolute;
    left: calc(50% - 25px);
    transform: translateX(-50%);
    bottom: -10px;
    border-radius: 100%;
    cursor: pointer
}

.co-transaction-header .expand-transaction-header .expand-header-icon {
    width: 20px;
    height: 20px
}

.co-transaction-header {
    color: #171721;
    background-color: #fff
}

.co-transaction-header .transaction-header-wrapper {
    border-color: #f4f4f9
}

.co-transaction-header .transaction-header-divider {
    background-color: #f4f4f9
}

.co-transaction-header-popup {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-transaction-header-popup .co-dialog:not(.is-mobile) .co-dialog-wrapper.transaction-header-dialog {
    width: 650px;
    height: 800px
}

.co-transaction-header-popup .co-dialog:not(.is-mobile) .co-dialog-wrapper.transaction-header-dialog .dialog-content.transaction-header-dialog {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 100%
}

.co-transaction-header-popup .transaction-header-dialog.co-dialog .co-dialog-wrapper,.co-transaction-header-popup .transaction-header-dialog.co-dialog .dialog-content,.co-transaction-header-popup .transaction-header-dialog.co-dialog .dialog-header {
    background-color: #f8f8fa
}

.co-transaction-header-popup .transaction-header-dialog.co-dialog .co-input-text:before,.co-transaction-header-popup .transaction-header-dialog.co-dialog .co-list-of-values:before {
    box-shadow: none
}

.co-transaction-header-popup .transaction-header-dialog .dialog-footer {
    background-color: #f8f8fa;
    border: solid #fff;
    border-width: 5px 0 0;
    padding: 20px 0 0
}

.co-transaction-header-popup .transaction-header-dialog .dialog-footer .co-dialog-footer-button-wrapper {
    grid-gap: 5px;
    gap: 5px
}

.co-transaction-header-popup .loader-wrapper {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.co-transaction-header-popup .loader-wrapper .co-loader {
    display: block;
    width: 50px;
    height: 50px
}

.co-transaction-header-popup .transaction-header-popup-categories {
    display: flex;
    justify-content: center;
    grid-column-gap: 10px;
    column-gap: 10px;
    border-radius: 5px;
    padding: 0 0 10px;
    border: solid #fff;
    border-width: 0 0 5px
}

.co-transaction-header-popup .transaction-header-popup-category {
    display: flex;
    flex-direction: column;
    flex-basis: 50px;
    align-items: center;
    cursor: pointer;
    padding: 5px 15px;
    margin: 0;
    border-radius: 5px
}

.co-transaction-header-popup .transaction-header-popup-category .co-icon {
    height: 20px;
    width: 20px;
    margin: 0 0 5px
}

.co-transaction-header-popup .transaction-header-popup-category .title {
    font-size: 12px;
    text-align: center
}

.co-transaction-header-popup .transaction-header-popup-content-wrapper {
    height: 100%;
    margin: 0;
    padding: 20px 0;
    overflow: hidden
}

.co-transaction-header-popup .transaction-header-popup-content-wrapper>* {
    height: 100%
}

.co-transaction-header-popup .transaction-header-popup-content-wrapper .co-carousel .carousel-wrapper>* {
    max-height: 100%
}

.co-transaction-header-popup .transaction-header-popup-content-wrapper .transaction-header-popup-category-wrapper {
    height: 100%;
    padding: 0 0 20px;
    overflow-x: hidden
}

.co-transaction-header-popup .transaction-header-popup-content-wrapper .transaction-header-popup-category-wrapper co-form {
    position: relative
}

.co-transaction-header-popup .extended-block-wrapper {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

@media only screen and (max-width: 700px) {
    .co-transaction-header-popup .extended-block-wrapper {
        grid-template-columns:100%
    }
}

.co-transaction-header-popup .header-definitive-checkbox .co-input-checkbox,.co-transaction-header-popup .header-delivery-date-checkbox .co-input-checkbox {
    font-size: 12px;
    flex-direction: row
}

.co-transaction-header-popup .transaction-header-popup-dialog-header-wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-header-popup .transaction-header-popup-dialog-header-wrapper .co-icon {
    height: 20px;
    width: 20px;
    margin: 0
}

.co-transaction-header-popup .transaction-header-popup-section {
    display: flex;
    flex-direction: column;
    grid-row-gap: 12px;
    row-gap: 12px;
    margin: 0 0 10px;
    padding: 0 0 12px;
    border: 0 solid #000
}

.co-transaction-header-popup .transaction-header-popup-section.general {
    max-width: 600px
}

.co-transaction-header-popup .transaction-header-popup-section .co-input-checkbox .checkbox {
    border-color: #fff;
    background-color: #fff
}

.co-transaction-header-popup .transaction-header-popup-section .co-input-checkbox .checkbox.checked {
    border-color: #1a73e8;
    background-color: #1a73e8
}

.co-transaction-header-popup .transaction-header-popup-section .co-input-checkbox .checkbox .checkmark.show {
    border-color: #fff
}

.co-transaction-header-popup .co-carousel .carousel-wrapper {
    padding: 10px 0
}

.co-transaction-header-popup .co-carousel .carousel-wrapper .co-tile.selected {
    transform: scale(1)
}

.co-transaction-header-popup .co-carousel .carousel-wrapper .co-tile .co-tile-select-wrapper {
    display: none
}

.co-transaction-header-popup .transaction-header-popup-two-column-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-row-gap: 10px;
    row-gap: 10px;
    grid-column-gap: 10px;
    column-gap: 10px;
    align-items: center
}

.co-transaction-header-popup .transaction-header-popup-three-column-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-row-gap: 10px;
    row-gap: 10px;
    grid-column-gap: 10px;
    column-gap: 10px;
    align-items: center
}

.co-transaction-header-popup .transaction-header-popup-section-label {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin: 0
}

.co-transaction-header-popup .co-transaction-filter-categories .transaction-filter-categories-wrapper {
    display: flex;
    justify-content: flex-start;
    grid-gap: 30px;
    gap: 30px;
    padding: 0 0 15px
}

.co-transaction-header-popup .co-transaction-filter-categories .transaction-filter-categories-wrapper .transaction-filter-category {
    padding: 0 0 5px;
    border-color: #fff;
    flex: none
}

.co-transaction-header-popup .co-transaction-filter-categories .transaction-filter-categories-wrapper .transaction-filter-category.active {
    border-color: #1a73e8;
    color: #1a73e8
}

.co-transaction-header-popup .co-transaction-line-checkbox-list .checkbox-list-wrapper .checkbox-list-item {
    height: 32px
}

.co-transaction-header-popup .co-transaction-line-checkbox-list .checkbox-list-wrapper .checkbox {
    border-color: #f5f5fc;
    background-color: #f5f5fc
}

.co-transaction-header-popup .co-relation-general .default-data-row .checkout-prefix-name {
    width: 55%
}

.co-transaction-header-popup .co-relation-addresses .co-carousel-3d {
    max-width: 100%;
    height: 175px
}

.co-transaction-header-popup .checkbox-list-wrapper {
    overflow: visible
}

.co-transaction-header-popup .header-relation-navigation-wrapper {
    display: flex;
    overflow: hidden;
    scroll-behavior: smooth
}

.co-transaction-header-popup .header-relation-navigation-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-shrink: 0
}

.co-transaction-header-popup .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    max-height: 90vh
}

.co-transaction-header-popup .save-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #1a73e8;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-transaction-header-popup .save-button .co-icon {
    height: 20px;
    width: 20px
}

.co-transaction-header-popup .close-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #475060;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-transaction-header-popup .close-button .co-icon {
    height: 20px;
    width: 20px
}

.co-transaction-header-popup .close-button .co-icon [fill],.co-transaction-header-popup .close-button .co-icon svg {
    fill: #fff
}

.co-transaction-header-popup .transaction-header-popup-already-paid {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-header-popup .transaction-header-popup-already-paid .co-input-text:before {
    box-shadow: none
}

.co-transaction-header-popup .transaction-header-popup-business-rule-applied {
    display: flex;
    grid-column-gap: 5px;
    column-gap: 5px;
    align-items: center
}

.co-transaction-header-popup .transaction-header-popup-business-rule-applied .co-icon {
    height: 20px;
    width: 20px
}

.co-transaction-header-popup .transaction-header-popup-business-rule-applied span {
    font-size: 12px;
    font-weight: 400
}

.co-transaction-header-popup .co-transaction-header-payment-button .co-transaction-button {
    height: 40px
}

.co-transaction-header-popup .co-transaction-header-payment-button .payment-payed-wrapper {
    margin: 5px 0 0
}

.co-transaction-header-popup .co-carousel .carousel-wrapper .co-relation-address-tile {
    height: 100%
}

.co-transaction-header-popup .still-top-pay-stats {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px
}

.co-transaction-header-popup .still-top-pay-stats .payment-item .amount {
    margin-top: 4px
}

.co-transaction-header-popup .still-top-pay-stats .payment-item .amount.outstanding {
    color: #ff4141
}

.co-transaction-header-popup .still-top-pay-stats .payment-item .amount.paid {
    color: #37c949
}

.co-transaction-header-popup .payment-information {
    padding-top: 20px;
    border-top: 5px solid #fff
}

.co-transaction-header-popup .payment-information table {
    border-spacing: 8px;
    width: 100%
}

.co-transaction-header-popup .payment-information th {
    font-weight: 600;
    text-transform: uppercase;
    text-align: right
}

.co-transaction-header-popup .payment-information td {
    text-align: right
}

.co-transaction-header-popup .payment-information td.outstanding {
    color: #ff4141
}

.co-transaction-header-popup .payment-information td.paid {
    color: #37c949
}

.co-transaction-header-popup .payment-categories {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px;
    padding: 0 0 10px;
    border-bottom: 2px solid #dce4ea
}

.co-transaction-header-popup .payment-categories .payment-category {
    cursor: pointer;
    padding: 5px 15px;
    margin: 0;
    border-radius: 5px
}

.co-transaction-header-popup .payment-categories .payment-category.selected {
    background: #fff
}

.co-transaction-header-popup .payment-categories .payment-category.selected .title {
    color: #1a73e8
}

.co-transaction-header-popup .payment-categories .payment-category .title {
    font-size: 12px;
    text-align: center
}

.co-transaction-header-popup co-deposit-payment {
    margin-top: 8px
}

.co-transaction-header-popup .cash-on-delivery-row {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.cash-on-delivery-modal .dialog-header-caption {
    display: flex;
    align-items: center;
    grid-gap: .5em;
    gap: .5em
}

.cash-on-delivery-modal .dialog-header-caption co-icon {
    height: 20px;
    width: 20px
}

.cash-on-delivery-modal .dialog-header-caption .co-dialog-header-title {
    margin: 0
}

.cash-on-delivery-modal .dialog-content {
    padding: 0 .5em
}

.cash-on-delivery-modal .dialog-content section {
    margin-bottom: 28px
}

.cash-on-delivery-modal .dialog-content section h4 {
    margin: 12px 0
}

.cash-on-delivery-modal .dialog-content section .stat-row {
    display: flex;
    align-items: center;
    margin-bottom: 16px
}

.cash-on-delivery-modal .dialog-content section .stat-info {
    width: 25%
}

.cash-on-delivery-modal .dialog-content section .stat-info .label {
    margin-bottom: 4px
}

.cash-on-delivery-modal .dialog-content section .stat-info .value {
    font-weight: 900
}

.cash-on-delivery-modal .dialog-content section:last-of-type {
    margin: 0
}

.cash-on-delivery-modal .cash-on-delivery-field {
    width: 50%
}

.customer-link {
    position: absolute;
    top: 0;
    right: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.header-relation-content {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
    width: 100%
}

.header-relation-content .create-transaction-buttons {
    display: flex;
    flex-direction: row;
    grid-gap: 5px;
    gap: 5px;
    width: 100%
}

.header-relation-content .create-via-product {
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
    gap: 5px;
    width: 100%
}

.header-relation-content .create-via-product .create-via-product-result-display {
    display: flex;
    flex-direction: row;
    grid-gap: 30px;
    gap: 30px;
    width: 100%;
    padding: 15px 30px;
    border: 2px solid #ececec;
    border-radius: 5px;
    align-items: center
}

.header-relation-content .create-via-transaction {
    display: flex;
    flex-direction: column;
    grid-gap: 15px;
    gap: 15px;
    width: 100%
}

.header-relation-content .create-via-transaction .create-via-transaction-result-display {
    display: flex;
    flex-direction: row;
    grid-gap: 30px;
    gap: 30px;
    width: 100%;
    padding: 15px 30px;
    border: 2px solid #ececec;
    border-radius: 5px;
    align-items: center
}

.header-relation-content .co-image-display {
    height: 60px;
    width: 80px;
    max-width: 80px;
    flex: 1
}

.header-relation-content .co-image-display+span {
    flex: 2
}

.header-relation-content .files-upload {
    padding-top: 30px
}

.service-read-only-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 30px;
    gap: 30px;
    margin-bottom: 30px
}

.service-data-read-only {
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    gap: 20px
}

.service-data-read-only .double-column,.service-data-read-only .row {
    display: flex;
    align-items: center;
    grid-gap: 30px;
    gap: 30px;
    justify-content: space-between;
    flex: 1
}

.service-data-read-only .double-column .column,.service-data-read-only .row .column {
    display: flex;
    flex-direction: column;
    flex: 1;
    grid-gap: 5px;
    gap: 5px
}

.service-data-read-only .label {
    color: #8083a3;
    font-size: 10px
}

.service-data-read-only .value {
    font-weight: 400;
    font-size: 12px
}

.service-data-header {
    display: flex;
    grid-gap: 30px;
    gap: 30px;
    align-items: center
}

.service-data-header .data-description {
    font-size: 14px
}

.service-data-header .toggle-change {
    font-weight: 600;
    font-style: italic;
    color: #1a73e8;
    cursor: pointer
}

.service-data-header .toggle-change:hover {
    text-decoration: underline
}

.files-upload .co-files-upload .co-drag-drop-container {
    padding-top: 40px;
    position: relative;
    margin-top: 30px
}

.files-upload .co-files-upload .co-drag-drop-container .add-file {
    position: absolute;
    top: 0
}

.files-upload .co-files-upload .co-drag-drop-container .add-file .co-tile-render {
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

.files-upload .co-files-upload .co-drag-drop-container .add-file .co-tile-render .add-button {
    position: unset
}

.files-upload .co-files-upload .co-drag-drop-container .add-file .description {
    font-weight: 700;
    font-size: 12px
}

.files-upload .co-files-upload .co-drag-drop-container .tile {
    padding: 10px;
    border-radius: 5px;
    border: 2px solid #dce4ea
}

.files-upload .co-files-upload .co-drag-drop-container .tile .info {
    max-width: 100px
}

.files-upload .co-files-upload .co-drag-drop-container .tile .info .description {
    font-size: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.files-upload .co-files-upload .co-drag-drop-container .tile .trash {
    width: 20px;
    height: 20px;
    padding: 2px
}

.co-transaction-header-popup .transaction-header-popup-categories {
    background: none
}

.co-transaction-header-popup .transaction-header-popup-category {
    color: #171721;
    background: none
}

.co-transaction-header-popup .transaction-header-popup-category.selected {
    background: #fff
}

.co-transaction-header-popup .transaction-header-popup-category.selected .title {
    color: #1a73e8
}

.co-transaction-header-popup .transaction-header-popup-category:hover {
    background: #fff
}

.co-transaction-header-popup .transaction-header-popup-category:hover .title {
    color: #1a73e8
}

.co-transaction-header-popup .save-button .co-icon [fill],.co-transaction-header-popup .save-button .co-icon svg {
    fill: #fff
}

.co-transaction-header-popup .transaction-header-popup-business-rule-applied .co-icon [fill],.co-transaction-header-popup .transaction-header-popup-business-rule-applied .co-icon svg {
    fill: red
}

.co-transaction-header-relation {
    display: flex;
    cursor: pointer
}

.co-transaction-header-relation .transaction-header-relation-dialog .co-transaction-header-block {
    padding: 4px 0
}

.co-transaction-header-relation .transaction-header-relation-dialog .co-transaction-header-block .transaction-header-block-content .transaction-header-block-content-first,.co-transaction-header-relation .transaction-header-relation-dialog .co-transaction-header-block .transaction-header-block-content .transaction-header-block-content-second {
    flex-basis: 50%
}

.co-transaction-header-relation .transaction-header-relation-dialog .dialog-header-caption {
    padding: 0;
    border-width: 0
}

.co-transaction-header-relation .transaction-header-relation-dialog .co-transaction-filter-categories .transaction-filter-category {
    flex-basis: 50%
}

.co-transaction-header-relation .extended-block-wrapper {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

@media only screen and (max-width: 700px) {
    .co-transaction-header-relation .extended-block-wrapper {
        grid-template-columns:100%
    }
}

.co-transaction-header-relation .header-relation-section {
    display: flex;
    flex-direction: column;
    grid-row-gap: 12px;
    row-gap: 12px;
    margin: 0 0 10px;
    padding: 0 0 12px;
    border: 0 solid #000
}

.co-transaction-header-relation .header-relation-section.general {
    max-width: 600px
}

.co-transaction-header-relation .header-relation-section-label {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin: 0
}

.co-transaction-header-relation .co-transaction-filter-categories .transaction-filter-categories-wrapper {
    justify-content: flex-start
}

.co-transaction-header-relation .co-relation-addresses .co-carousel-3d {
    max-width: 100%;
    height: 175px
}

.co-transaction-header-relation .header-relation-navigation-wrapper {
    display: flex;
    overflow: hidden;
    scroll-behavior: smooth
}

.co-transaction-header-relation .header-relation-navigation-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-shrink: 0
}

.co-transaction-header-relation .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    max-height: 80vh
}

.co-transaction-header-relation .relation-header .transaction-header-block-content {
    align-items: flex-start;
    grid-gap: 30px;
    gap: 30px;
    padding: 0;
    position: relative;
    cursor: pointer
}

.co-transaction-header-relation .relation-header .no-relation-yet {
    position: relative;
    left: 0
}

.co-transaction-header-relation .relation-header .transaction-relation-icon {
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer
}

.co-transaction-header-relation .relation-header .transaction-relation-icon .transaction-relation-avatar {
    width: 38px;
    height: 38px;
    background-color: #f5f5fc!important
}

.co-transaction-header-relation .relation-header .transaction-relation-icon .transaction-relation-avatar svg text {
    fill: #171721;
    font-weight: 600
}

.co-transaction-header-relation .relation-header .header-relation-content {
    line-height: 16px;
    margin: 2px 0 0;
    max-width: 120px;
    overflow: hidden;
    grid-gap: 0;
    gap: 0
}

.co-transaction-header-relation .relation-header .header-relation-content .header-relation-email,.co-transaction-header-relation .relation-header .header-relation-content .header-relation-name {
    margin: 0 0 10px
}

.co-transaction-header-relation .relation-header .header-relation-content .text-overflow {
    max-height: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.co-transaction-header-relation .relation-header .header-relation-content .header-block-label {
    margin: 0;
    display: block
}

.co-transaction-header-relation .co-transaction-header-block {
    padding: 4px 20px 4px 0
}

.co-transaction-header-relation .section {
    border-color: #dce4ea
}

.co-transaction-header-block {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    min-width: auto;
    padding: 4px 15px;
    margin: 0;
    overflow: hidden;
    border: 1px;
    line-height: 20px;
    border-radius: 5px
}

.co-transaction-header-block.extended-showing {
    border-width: 1px 1px 0;
    border-radius: 5px 5px 0 0;
    z-index: 100
}

.co-transaction-header-block .transaction-header-block-header {
    font-family: Inter,sans-serif;
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px;
    margin: 0;
    justify-content: space-between;
    min-height: 0
}

.co-transaction-header-block .transaction-header-block-header .header-block-label {
    font-size: 14px;
    font-weight: 700
}

.co-transaction-header-block .transaction-header-content {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-header-block .transaction-header-block-content {
    display: flex;
    justify-content: space-between;
    flex-basis: 1px;
    grid-column-gap: 15px;
    column-gap: 15px;
    align-items: center
}

.co-transaction-header-block .transaction-header-block-content .transaction-header-block-content-hidden {
    padding: 7px 0 0
}

.co-transaction-header-block .transaction-header-block-content .transaction-header-block-row {
    display: flex;
    justify-content: space-between;
    flex-basis: 1px;
    grid-column-gap: 10px;
    column-gap: 10px;
    line-height: 16px;
    align-items: center
}

.co-transaction-header-block .transaction-header-block-content .transaction-header-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    background: #f5f5fc;
    border-radius: 100%;
    cursor: pointer
}

.co-transaction-header-block .transaction-header-block-content .transaction-header-icon .co-icon {
    width: 20px;
    height: 20px
}

.co-transaction-header-block .transaction-header-block-divider {
    height: 70%;
    width: 1px;
    align-self: center
}

.co-transaction-header-block .transaction-header-extended-dots {
    cursor: pointer;
    display: flex;
    align-items: flex-end;
    height: 0;
    font-size: 20px;
    font-weight: 700;
    user-selection: none;
    transform: rotate(90deg)
}

.co-transaction-header-block .transaction-header-extended-wrapper {
    position: absolute;
    overflow: hidden;
    transform-origin: top left;
    padding: 4px 15px;
    border: 1px;
    border-radius: 0 5px 5px
}

.co-transaction-header-block {
    background: #fff;
    border-color: #dce4ea
}

.co-transaction-header-block .transaction-header-block-divider {
    background: #dce4ea
}

.co-transaction-header-block .transaction-header-extended-wrapper {
    border-color: #dce4ea;
    background: #fff
}

.co-transaction-header-block:hover {
    background: #1a73e80d
}

.co-relation-type .default-data-row {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-relation-type .default-data-row .default-width {
    width: auto
}

.co-relation-addresses .co-carousel-3d {
    max-width: 500px;
    height: 175px
}

.co-relation-addresses .default-data-row {
    flex: 1;
    width: 100%
}

.co-relation-addresses .relation-address-new {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-weight: 500;
    color: #1a73e8
}

.co-relation-addresses .relation-address-new .relation-address-icon {
    height: 20px;
    width: 20px
}

.co-relation-addresses .relation-address-new .relation-address-icon svg path {
    fill: #1a73e8
}

.co-relation-general .collapseable {
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
    row-gap: 20px
}

.co-relation-general .default-data-row {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-relation-general .default-data-row .default-width {
    width: auto
}

.co-relation-general .default-data-row .form-input:not(.default-width) {
    width: 100%
}

.co-relation-general .default-data-row .checkout-prefix-name {
    width: 30%
}

.co-relation-suggestions-list {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 10
}

.co-relation-suggestions-list-item {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    padding: 11px;
    background-color: #2e3350;
    border: 1px #dce4ea;
    border-radius: 0;
    margin: 10px;
    max-width: 250px
}

.co-relation-suggestions-list-item .name {
    font-weight: 700;
    font-size: 12px;
    color: #fff
}

.co-relation-suggestions-list-item .address,.co-relation-suggestions-list-item .email,.co-relation-suggestions-list-item .phone {
    color: #fff;
    font-size: 12px
}

.co-relation-suggestions-list-item:hover {
    background-color: #e8eceb
}

.co-relation-suggestions-list-item:hover co-button.popup {
    visibility: visible
}

.co-relation-suggestions-list-item:hover .address,.co-relation-suggestions-list-item:hover .email,.co-relation-suggestions-list-item:hover .phone {
    color: #747b87
}

.co-relation-suggestions-list-item:hover .name {
    color: #171721
}

.co-relation-contact-details {
    flex-direction: column;
    grid-row-gap: 20px;
    row-gap: 20px
}

.co-relation-contact-details,.co-relation-contact-details .default-data-row {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-relation-contact-details .default-data-row .form-input:not(.default-width) {
    width: 100%
}

.co-relation-preferences .two-column-grid {
    display: grid;
    grid-template-areas: "firstcolumn secondcolumn";
    grid-row-gap: 10px;
    row-gap: 10px
}

.co-relation-preferences .two-column-grid .first-column {
    grid-area: firstcolumn;
    grid-row: auto
}

.co-relation-preferences .two-column-grid .second-column {
    grid-area: secondcolumn;
    grid-row: auto
}

.co-transaction-header-order {
    display: flex;
    justify-content: flex-end
}

.co-transaction-header-order.purchase-order-header {
    justify-content: center
}

.co-transaction-header-order .transaction-header-order-dialog .co-transaction-header-block {
    padding: 4px 0
}

.co-transaction-header-order .transaction-header-order-dialog .transaction-header-block-content .transaction-header-block-content-first,.co-transaction-header-order .transaction-header-order-dialog .transaction-header-block-content .transaction-header-block-content-second,.co-transaction-header-order .transaction-header-order-dialog .transaction-header-block-content .transaction-header-block-content-third {
    flex-basis: 33%
}

.co-transaction-header-order .transaction-header-block-header co-icon {
    position: relative;
    height: 17px;
    width: 17px
}

.co-transaction-header-order .header-order-total-wrapper .header-order-total {
    font-weight: 700
}

.co-transaction-header-order .transaction-header-discount-button {
    cursor: pointer;
    width: 34px;
    height: 34px
}

.co-transaction-header-order .transaction-header-discount-button .header-discount {
    display: flex;
    grid-column-gap: 8px;
    column-gap: 8px;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    border-style: solid;
    border-width: 0;
    border-radius: 5px;
    padding: 0 10px;
    background: #f5f5fc;
    height: 100%
}

.co-transaction-header-order .transaction-header-discount-button .header-discount .header-discount-icon {
    width: 20px;
    height: 20px
}

.co-transaction-header-order .transaction-header-discount-button .spacer {
    width: 1px;
    height: 100%;
    background: #dce4ea
}

.co-transaction-header-order .transaction-header-block-content-third {
    display: flex;
    flex-direction: column;
    align-items: center
}

.co-transaction-header-order .transaction-header-block-content {
    justify-content: flex-start;
    cursor: pointer
}

.co-transaction-header-order .transaction-header-order-definitive .co-input-checkbox {
    font-size: 12px;
    margin: 0 0 0 10px
}

.co-transaction-header-order .transaction-line-button {
    flex-direction: column;
    height: 100%;
    padding: 0 30px
}

.co-transaction-header-order .co-transaction-header-definitive {
    font-weight: 400
}

.co-transaction-header-order .two-column-grid {
    display: grid;
    grid-template-areas: "firstcolumn secondcolumn";
    grid-row-gap: 10px;
    row-gap: 10px;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-transaction-header-order .two-column-grid .first-column {
    grid-area: firstcolumn;
    grid-row: auto
}

.co-transaction-header-order .two-column-grid .second-column {
    grid-area: secondcolumn;
    grid-row: auto
}

.co-transaction-header-order .transaction-header-order-dialog:not(.is-mobile) .co-dialog-wrapper {
    min-width: 600px;
    max-height: 80vh
}

.co-transaction-header-order .co-transaction-line-checkbox-list {
    height: 150px
}

.co-transaction-header-order .order-dialog-section {
    display: flex;
    flex-direction: column;
    grid-row-gap: 10px;
    row-gap: 10px
}

.co-transaction-header-order .order-dialog-section .section-header {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 10px
}

.co-transaction-header-order .header-discount {
    color: #ff4141;
    background-color: #fff;
    border-color: #dce4ea;
    font-weight: 600
}

.co-transaction-header-order .header-discount .header-order-discount-icon [fill],.co-transaction-header-order .header-discount .header-order-discount-icon svg {
    fill: #171721
}

.co-transaction-header-delivery {
    display: flex;
    justify-content: flex-end
}

.co-transaction-header-delivery .co-carousel-3d {
    max-width: 100%;
    height: 175px
}

.co-transaction-header-delivery .co-transaction-header-block.in-dialog {
    padding: 4px 0
}

.co-transaction-header-delivery .co-transaction-header-block {
    padding: 4px 0 4px 20px
}

.co-transaction-header-delivery .co-transaction-header-block .transaction-header-block-content-hidden {
    display: flex;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-header-delivery .planning-request-button-wrapper {
    position: relative;
    height: 34px;
    width: 34px;
    padding: 0;
    background: #f5f5fc;
    border: 0 solid #dce4ea;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.co-transaction-header-delivery .planning-request-button-wrapper .planning-request-button {
    height: 20px;
    width: 20px
}

.co-transaction-header-delivery .planning-request-button-wrapper .planning-request-button:after {
    content: "";
    transform: scaleX(-1) rotate(135deg);
    height: 8px;
    width: 4px;
    border-color: #5fdcb3;
    border-style: solid;
    border-width: 3px 3px 0 0;
    right: 4px;
    top: 1px;
    position: absolute;
    opacity: 1
}

.co-transaction-header-delivery .header-delivery-method .transaction-line-button {
    width: 100%
}

.co-transaction-header-delivery .header-delivery-deliverydate-wrapper {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px;
    align-items: center
}

.co-transaction-header-delivery .transaction-header-block-content {
    cursor: pointer
}

.co-transaction-header-delivery .header-delivery-deliverydate .co-input-date {
    height: 16px;
    padding: 0
}

.co-transaction-header-delivery .header-delivery-deliverydate .co-input-date .co-input-text {
    max-height: 16px;
    background: #0000
}

.co-transaction-header-delivery .header-delivery-deliverydate .co-input-date .co-input-text .input-text-clear-button,.co-transaction-header-delivery .header-delivery-deliverydate .co-input-date .co-input-text .input-text-left-icon,.co-transaction-header-delivery .header-delivery-deliverydate .co-input-date .co-input-text .left-icon,.co-transaction-header-delivery .header-delivery-deliverydate .co-input-date .co-input-text .right-icon,.co-transaction-header-delivery .header-delivery-deliverydate .co-input-date .co-input-text:after,.co-transaction-header-delivery .header-delivery-deliverydate .co-input-date .co-input-text:before {
    display: none
}

.co-transaction-header-delivery .header-delivery-deliverydate .co-input-date .co-input-text .input-wrapper {
    pointer-events: none
}

.co-transaction-header-delivery .header-delivery-deliverydate .co-input-date .co-input-text input {
    padding: 0;
    max-width: 75px;
    line-height: 12px
}

.co-transaction-header-delivery .header-delivery-deliverydate .co-input-date .co-input-text .input-text-right-icon {
    padding: 0;
    margin: 0 0 0 5px;
    position: relative;
    bottom: 2px
}

.co-transaction-header-delivery .header-delivery-deliverydate .co-input-date .co-input-text .input-text-right-icon svg {
    width: 16px;
    height: 16px
}

.co-transaction-header-delivery .transaction-header-block-content-third {
    display: flex;
    flex-direction: column;
    align-items: center
}

.co-transaction-header-delivery .transaction-header-partial-delivery .co-input-checkbox {
    font-size: 12px;
    margin: 0 0 0 10px
}

.co-transaction-header-delivery .co-transaction-header-delivery-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
    row-gap: 20px
}

.co-transaction-header-delivery .header-delivery-deliverydate .co-input-checkbox {
    font-size: 10px;
    flex-direction: column-reverse
}

.co-transaction-header-delivery .planning-request-button [fill] {
    fill: #429777
}

.co-transaction-header-delivery .header-delivery-deliverydate-wrapper.closed co-icon [fill] {
    fill: #5fdcb3
}

.co-transaction-header-delivery .header-delivery-method .co-transaction-button {
    background-color: #f5f5fc;
    border-color: #0000;
    height: 34px;
    min-width: 130px
}

.co-transaction-header-delivery .header-delivery-truck-icon [fill],.co-transaction-header-delivery .header-delivery-truck-icon svg {
    fill: #171721
}

.co-transaction-header-delivery-method-button,.co-transaction-header-delivery-method-button .transaction-button {
    width: 100%
}

.co-transaction-header-partial-delivery {
    position: relative
}

.co-transaction-header-partial-delivery .co-loader {
    position: absolute;
    height: 100%;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.co-transaction-header-partial-delivery.show-loader .co-input-checkbox {
    opacity: .5
}

.co-transaction-header-payment {
    display: flex;
    overflow: hidden
}

.co-transaction-header-payment .transaction-header-payment-wrapper-content {
    display: flex;
    flex-direction: column;
    transform: translateY(0);
    transition: transform .2s ease-in-out
}

.co-transaction-header-payment .transaction-header-payment-wrapper-content.show-remaining {
    transform: translateY(-52%)
}

.co-transaction-header-payment .transaction-header-payment-dialog .co-transaction-header-block {
    padding: 4px 0
}

.co-transaction-header-payment .transaction-header-payment-dialog .co-transaction-header-payment-button,.co-transaction-header-payment .transaction-header-payment-dialog .transaction-header-block-content .transaction-header-block-content-first,.co-transaction-header-payment .transaction-header-payment-dialog .transaction-header-block-content .transaction-header-block-content-second {
    flex-basis: 50%
}

.co-transaction-header-payment .transaction-header-block-content {
    cursor: pointer
}

.co-transaction-header-payment .transaction-header-deposit .co-input-text {
    height: auto;
    padding: 0
}

.co-transaction-header-payment .transaction-header-deposit .co-input-text input {
    padding: 0;
    margin: 0
}

.co-transaction-header-payment .transaction-header-payment-dialog:not(.is-mobile) .co-dialog-wrapper {
    min-width: 500px
}

.co-transaction-header-payment .header-downpayment-percentage-wrapper {
    border-radius: 5px;
    padding: 0 0 0 5px;
    height: 100%;
    background-color: initial;
    border: 0 solid #dce4ea;
    pointer-events: none
}

.co-transaction-header-payment .header-downpayment-percentage-wrapper .transaction-header-deposit span {
    font-weight: 700
}

.co-transaction-header-payment .header-downpayment-amount-wrapper {
    pointer-events: none
}

.co-transaction-header-payment .header-downpayment-amount-wrapper .transaction-header-deposit span,.co-transaction-header-payment .header-downpayment-amount-wrapper .transaction-header-remaining span {
    font-weight: 700
}

.co-transaction-header-payment .header-payment-button-wrapper {
    display: flex;
    align-items: center;
    grid-gap: 8px;
    gap: 8px;
    justify-content: center;
    border-radius: 5px;
    padding: 0 10px;
    border: 0 solid #dce4ea;
    background: #fff;
    cursor: pointer;
    width: 34px;
    background: #f5f5fc;
    height: 34px
}

.co-transaction-header-payment .header-payment-button-wrapper .header-order-icon {
    width: 20px;
    height: 20px
}

.co-transaction-header-payment .header-payment-button-wrapper .payment-paid.success {
    color: #37c949;
    font-weight: 600
}

.co-transaction-header-payment .header-payment-button-wrapper .spacer {
    width: 1px;
    height: 100%;
    background: #dce4ea
}

.co-transaction-header-payment .payment-dialog .co-dialog-wrapper-popup-title {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px;
    margin-bottom: 20px
}

.co-transaction-header-payment .payment-dialog .co-dialog-wrapper-popup-title .co-icon {
    height: 20px;
    width: 20px;
    margin: 0
}

.co-transaction-header-payment .payment-dialog .co-dialog-wrapper-popup-title .co-dialog-header-title {
    margin: 0
}

.co-dialog-transaction-header-discount .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 460px
}

.co-dialog-transaction-header-discount .transaction-discount-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
    row-gap: 20px;
    max-height: 500px
}

.co-dialog-transaction-header-discount .two-column-grid {
    display: flex;
    flex-direction: row;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-dialog-transaction-header-discount .two-column-grid>* {
    width: 50%
}

.co-dialog-transaction-header-discount .transaction-line-button {
    position: relative;
    height: 32px;
    margin: 10px 0
}

.co-dialog-transaction-header-discount .transaction-discount-overview {
    margin: 15px 0 0;
    border: 1px solid;
    border-radius: 5px
}

.co-dialog-transaction-header-discount .transaction-discount-overview .transaction-discount-overview-item:not(:last-child) {
    border-style: solid;
    border-width: 0 0 1px
}

.co-dialog-transaction-header-discount .transaction-discount-overview-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px
}

.co-dialog-transaction-header-discount .transaction-discount-overview-item.total {
    font-size: 13px;
    font-weight: 700
}

.co-dialog-transaction-header-discount .transaction-discount-overview {
    border-color: #dce4ea;
    background-color: #f5f5fc
}

.co-dialog-transaction-header-discount .transaction-discount-overview-item {
    border-color: #dce4ea
}

.co-transaction-lines .add-text-button {
    height: 25px;
    width: 25px;
    margin-left: 20px;
    cursor: pointer;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.co-transaction-lines .add-text-button co-icon {
    height: 15px;
    width: 15px
}

draggable-transaction-line.cdk-drag-preview {
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f
}

.draggable-transaction-line {
    display: flex;
    align-items: center;
    position: relative
}

.draggable-transaction-line.cdk-drag-placeholder {
    opacity: .3
}

.draggable-transaction-line:last-child {
    border: none
}

.transaction-lines-drag-drop-list.cdk-drop-list-dragging .draggable-transaction-line:not(.cdk-drag-placeholder) {
    transition: transform .25s cubic-bezier(0,0,.2,1)
}

.transaction-line-drag-handle {
    cursor: grab;
    width: 30px;
    height: 100%;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: calc(50% + -1px);
    z-index: 19;
    display: flex;
    transform: translateY(-50%)
}

.transaction-line-drag-handle.show {
    visibility: visible
}

.transaction-line-drag-handle.co-icon svg {
    height: 20px
}

.transaction-line-drag-handle.co-icon:after {
    content: "";
    position: absolute;
    height: 100%;
    background: #0000001a;
    width: 30px;
    top: 0;
    left: 0
}

.co-transaction-lines .add-text-button {
    background-color: #030d3c;
    fill: #fff
}

.co-transaction-lines .draggable-transaction-line .transaction-line-drag-handle [fill],.co-transaction-lines .draggable-transaction-line .transaction-line-drag-handle svg {
    fill: #8083a3
}

.co-input-number-picker.transaction-lines-grid-amount {
    border: none;
    background-color: #5fdcb3
}

.co-input-number-picker.transaction-lines-grid-amount input {
    background-color: #5fdcb3
}

.co-transaction-overview-line .co-transaction-base-line .red-navigation-button {
    color: #ff4141;
    fill: #ff4141;
    border-color: #ff4141;
    border-block-color:#ff4141}

.co-transaction-overview-line .co-transaction-base-line .red-navigation-button .co-transaction-button:not(.no-border) {
    border-color: #ff4141
}

.co-transaction-overview-line .co-transaction-base-line .red-navigation-button .co-transaction-button:not(.no-border) .spacer {
    background-color: #ff4141
}

.co-transaction-overview-line .co-transaction-base-line .red-navigation-button .transaction-inside-label {
    color: #ff4141
}

.co-transaction-overview-line .transaction-line-section {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    margin-right: 15px
}

.co-transaction-overview-line .transaction-line-section .vat-button {
    margin-right: 15px
}

.co-transaction-overview-line .transaction-line-delivery-date {
    display: flex;
    align-items: center;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-transaction-overview-line .transaction-line-delivery-date .co-input-date {
    height: auto;
    padding: 0
}

.co-transaction-text-line {
    display: flex;
    align-items: center;
    grid-column-gap: 15px;
    column-gap: 15px;
    padding: 0 0 10px
}

.co-transaction-text-line .transaction-line-text {
    cursor: pointer
}

.co-transaction-text-line .transaction-line-delete {
    display: flex;
    flex-direction: row;
    grid-column-gap: 5px;
    column-gap: 5px;
    flex-basis: 50px
}

.co-transaction-text-line .transaction-line-delete .delete-wrapper {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center
}

.co-transaction-text-line .delete-icon,.co-transaction-text-line .link-icon {
    cursor: pointer;
    height: 15px;
    width: 15px
}

.co-transaction-text-line .delete-icon.active [fill],.co-transaction-text-line .delete-icon.active svg,.co-transaction-text-line .link-icon.active [fill],.co-transaction-text-line .link-icon.active svg {
    fill: #1a73e8
}

.co-transaction-text-line .color-block {
    height: 20px;
    width: 5px
}

.co-transaction-base-line {
    display: block;
    min-height: 55px
}

.co-transaction-base-line .transaction-base-line-wrapper {
    display: flex;
    flex-direction: row
}

.co-transaction-base-line .transaction-line-color-indicator {
    height: auto;
    width: 10px;
    min-width: 10px;
    max-height: 55px
}

.co-transaction-base-line .transaction-base-line-section {
    display: flex;
    flex-direction: row
}

.co-transaction-base-line .transaction-line-checkbox {
    place-self: center;
    position: relative;
    z-index: 9;
    left: 5px
}

.co-transaction-base-line .hidden {
    visibility: hidden
}

.co-transaction-base-line .delete-icon {
    cursor: pointer;
    height: 15px;
    width: 15px
}

.co-transaction-base-card {
    position: relative
}

.co-transaction-base-card .transaction-base-line-wrapper {
    display: flex;
    flex-direction: row
}

.co-transaction-base-card .transaction-line-color-indicator {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 10px;
    max-height: 75px;
    border-radius: 11px 0 0 0
}

.co-transaction-line-image-and-description {
    font-family: Inter,sans-serif;
    display: flex;
    align-items: flex-start;
    width: 100%;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-line-image-and-description .transaction-line-image {
    display: flex;
    flex-basis: 67px;
    height: 50px;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    flex-shrink: 0
}

.co-transaction-line-image-and-description .transaction-line-image.preview {
    flex-basis: 75px;
    height: 50px
}

.co-transaction-line-image-and-description .payment-line-icon {
    display: flex;
    flex-basis: 50px;
    height: 50px;
    align-self: flex-start;
    flex-shrink: 0
}

.co-transaction-line-image-and-description .colorBlock {
    height: 100%;
    min-width: 5px
}

.co-transaction-line-image-and-description .transaction-line-description {
    display: flex;
    flex-direction: column;
    grid-row-gap: 5px;
    row-gap: 5px;
    flex-basis: 100%;
    padding: 10px 0 0;
    overflow: hidden;
    height: 100%
}

.co-transaction-line-image-and-description .transaction-line-description .description-wrapper {
    display: flex;
    flex-direction: row;
    grid-column-gap: 15px;
    column-gap: 15px;
    align-items: center;
    overflow: hidden
}

.co-transaction-line-image-and-description .transaction-line-description-description {
    font-weight: 600;
    overflow: auto;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

.co-transaction-line-image-and-description .transaction-line-description-description .co-transaction-default-flex-row {
    justify-content: space-between
}

.co-transaction-line-image-and-description .transaction-line-description-description .input-description {
    height: auto
}

.co-transaction-line-image-and-description .transaction-line-description-description .input-description input {
    margin-top: 0;
    line-height: 30px;
    padding: 0 10px
}

.co-transaction-line-image-and-description .transaction-line-description-description .co-icon {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.co-transaction-line-image-and-description .delete-icon {
    cursor: pointer;
    height: 15px;
    width: 15px
}

.co-transaction-line-image-and-description .article-text-wrapper {
    display: flex;
    flex-direction: column;
    width: -moz-fit-content;
    width: fit-content
}

.co-transaction-line-image-and-description .article-text {
    font-size: 12px;
    padding: 1px 0
}

.co-transaction-line-image-and-description .configuration-text {
    padding: 10px 0;
    line-height: 1.35
}

.co-transaction-line-image-and-description .transaction-line-article-number-wrapper {
    display: flex;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-transaction-line-image-and-description .article-text-expand {
    max-height: 600px;
    transition: all .3s ease-in-out;
    padding-bottom: 15px
}

.co-transaction-line-image-and-description .article-text-expand.large-article {
    max-height: 0;
    overflow: hidden;
    transition: all .3s ease-in-out;
    padding-bottom: 0
}

.co-transaction-line-image-and-description .expand-wrapper {
    display: flex;
    align-items: center;
    padding-bottom: 5px;
    cursor: pointer;
    grid-gap: 5px;
    gap: 5px
}

.co-transaction-line-image-and-description .expand-wrapper .co-icon {
    width: 11px;
    height: 11px;
    margin-right: 5px
}

.co-transaction-line-image-and-description .expand-wrapper span {
    font-size: 10px
}

.co-transaction-line-image-and-description .transaction-line-image {
    border: none
}

.co-transaction-line-image-and-description .delete-icon [fill] {
    fill: #1a73e8
}

.co-transaction-line-image-and-description .delete-link {
    font-weight: 700;
    color: #1a73e8
}

.co-transaction-line-image-and-description .article-text,.co-transaction-line-image-and-description.is-text {
    background-color: transparant;
    color: #171721
}

.co-transaction-line-label .transaction-inside-label {
    position: absolute;
    transform: translateX(-50%);
    top: -5px;
    left: 50%;
    font-size: 8px;
    color: #171721;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    background: #fff;
    padding: 0 10px;
    z-index: 2
}

.red-label .transaction-inside-label {
    color: #ff4141
}

.co-editable-label {
    position: relative
}

.co-editable-label .crossed-out {
    position: absolute;
    border-bottom: 3px solid #ff000070;
    width: 35%;
    transform: rotate(-10deg);
    transform-origin: center
}

.co-transaction-line {
    font-family: Inter,sans-serif;
    font-size: 12px;
    width: 100%;
    min-width: 100%;
    display: flex;
    flex-direction: column;
    padding: 15px 0 5px;
    border: solid;
    border-width: 0 0 3px;
    position: relative
}

.co-transaction-line.first {
    border-width: 3px 0
}

.co-transaction-line .transaction-base-line-wrapper {
    grid-column-gap: 20px;
    column-gap: 20px
}

.co-transaction-line .line-start {
    width: 400px;
    min-width: 400px;
    max-width: 100%;
    position: relative
}

.co-transaction-line .line-end {
    width: calc(100% - 420px);
    min-width: calc(100% - 420px);
    max-width: 100%;
    grid-gap: 5px;
    gap: 5px;
    padding: 5px 0 0;
    flex: 1;
    justify-content: flex-end
}

.co-transaction-line .preview-margin {
    margin-left: 20px
}

.co-transaction-line .transaction-line {
    display: flex;
    flex-direction: column
}

.co-transaction-line .transaction-base-line-section .transaction-line-description .description-wrapper {
    grid-gap: 10px;
    gap: 10px;
    justify-content: space-between
}

.co-transaction-line .transaction-base-line-section .transaction-line-description .transaction-line-article-number-wrapper {
    grid-gap: 5px;
    gap: 5px;
    font-size: 10px;
    align-items: center
}

.co-transaction-line .transaction-base-line-section .transaction-line-description .transaction-line-article-number-wrapper .delete-icon {
    height: 11px;
    width: 11px
}

.co-transaction-line .transaction-line-wrapper {
    display: flex;
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    max-width: 100%;
    width: max-content
}

.co-transaction-line .transaction-line-buttons {
    display: flex;
    align-items: baseline;
    flex-shrink: 0;
    position: relative;
    height: 50px
}

.co-transaction-line .transaction-line-buttons .transaction-field-label {
    text-overflow: clip;
    overflow: visible
}

.co-transaction-line .transaction-line-buttons .transaction-line-column {
    display: flex;
    flex-direction: column
}

.co-transaction-line .transaction-field-wrapper {
    flex: 1;
    max-width: 200px;
    min-width: 100px
}

.co-transaction-line .transaction-field-wrapper .inside-field {
    position: relative
}

.co-transaction-line .transaction-field-wrapper .co-transaction-button {
    height: 30px;
    width: 100%;
    max-width: 100%
}

.co-transaction-line .transaction-field-wrapper .co-transaction-button.big {
    width: 100%;
    max-width: 100%
}

.co-transaction-line .transaction-field-wrapper .co-input-number-picker {
    width: 100%;
    max-width: 100%;
    height: 30px
}

.co-transaction-line .transaction-field-wrapper .co-input-number-picker .co-button {
    background-color: initial
}

.co-transaction-line .transaction-field-wrapper .co-input-number-picker input {
    font-size: 11px
}

.co-transaction-line .transaction-field-wrapper .co-transaction-line-vat-button,.co-transaction-line .transaction-field-wrapper .transaction-line-confirmed-price,.co-transaction-line .transaction-field-wrapper .transaction-line-purchase-description,.co-transaction-line .transaction-field-wrapper .transaction-line-purchase-price,.co-transaction-line .transaction-field-wrapper .transaction-line-totals-discount,.co-transaction-line .transaction-field-wrapper .transaction-line-totals-price,.co-transaction-line .transaction-field-wrapper .transaction-line-totals-total {
    white-space: nowrap;
    height: 30px;
    font-weight: 600;
    font-size: 11px;
    max-width: 100%;
    width: 100%
}

.co-transaction-line .transaction-field-wrapper .co-transaction-line-discount-button .co-transaction-button,.co-transaction-line .transaction-field-wrapper .co-transaction-line-vat-button .co-transaction-button {
    width: 100%
}

.co-transaction-line .transaction-line-extended-wrapper {
    display: flex;
    align-content: flex-start;
    grid-gap: 5px;
    gap: 5px;
    width: 100%
}

.co-transaction-line .transaction-line-extended-wrapper .column1 {
    max-width: 130px;
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    grid-gap: 5px;
    gap: 5px;
    flex: 1;
    position: relative
}

.co-transaction-line .transaction-line-extended-wrapper .column1 co-transaction-line-commission-button {
    margin-right: 0
}

.co-transaction-line .transaction-line-extended-wrapper .column1.small-statusbar {
    max-width: 80px
}

.co-transaction-line .transaction-line-extended-wrapper .column1.big-column {
    flex: 2
}

.co-transaction-line .transaction-line-extended-wrapper .column2 {
    display: flex;
    flex-direction: row;
    grid-gap: 5px;
    gap: 5px;
    max-width: 100%;
    margin-right: 0;
    flex: 1;
    position: relative;
    flex-wrap: wrap;
    justify-content: flex-start
}

.co-transaction-line .transaction-line-extended-wrapper .column2.small-column {
    max-width: 300px
}

.co-transaction-line .transaction-line-extended-wrapper .column2.small-column .transaction-field-wrapper {
    max-width: 100%
}

.co-transaction-line .transaction-line-extended-wrapper .column2.small-column .transaction-inside-label {
    left: calc(50% - 50px)
}

.co-transaction-line .transaction-line-extended-wrapper .column2.single-column {
    max-width: 150px
}

.co-transaction-line .transaction-line-extended-wrapper .column2.big-column {
    flex: 2
}

.co-transaction-line .transaction-line-extended-wrapper .column2.multi-list {
    display: block
}

.co-transaction-line .transaction-line-extended-wrapper .column3 {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    margin-right: 0;
    flex: 1;
    position: relative;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-around
}

.co-transaction-line .transaction-line-extended-wrapper .column3 co-transaction-line-drop-shipment-button .transaction-line-button.disabled {
    cursor: default;
    opacity: .6
}

.co-transaction-line .transaction-line-extended-wrapper .column3 co-transaction-line-drop-shipment-button.active .transaction-line-button {
    background-color: #1a73e8;
    color: #fff
}

.co-transaction-line .transaction-line-extended-wrapper .column3.big-column {
    flex: 2
}

.co-transaction-line .transaction-line-extended-wrapper .column3.min {
    min-width: 260px
}

.co-transaction-line .transaction-line-extended-wrapper .column4 {
    display: flex;
    grid-row-gap: 5px;
    row-gap: 5px;
    grid-column-gap: 5px;
    column-gap: 5px;
    margin-right: 0;
    flex: 2;
    position: relative;
    flex-wrap: wrap;
    grid-gap: 5px;
    gap: 5px;
    justify-content: flex-end
}

.co-transaction-line .transaction-line-extended-wrapper .column4 .transaction-field-wrapper {
    max-width: 50%;
    min-width: 65px
}

.co-transaction-line .transaction-line-extended-wrapper .column4.less-then-four {
    flex: 1
}

.co-transaction-line .transaction-line-extended-wrapper .column4.less-then-four .transaction-field-wrapper {
    max-width: 150px
}

.co-transaction-line .transaction-line-extended-wrapper co-transaction-line-delivery-date-button .transaction-line-button {
    align-items: center
}

.co-transaction-line .transaction-line-extended-wrapper .co-statusbar-wrapper {
    height: 30px;
    align-items: center
}

.co-transaction-line .transaction-line-extended-wrapper .co-input-text {
    height: 30px
}

.co-transaction-line .transaction-line-extended-wrapper .co-input-text input {
    padding: 0 0 0 10px;
    align-self: center
}

.co-transaction-line .transaction-line-extended-wrapper .co-input-text.read-only .input-text-clear-button {
    display: none
}

.co-transaction-line .transaction-line-extended-wrapper .co-dialog .co-input-text {
    height: 40px
}

.co-transaction-line .transaction-line-extended-wrapper .co-dialog .co-input-text input {
    padding: 10px 0 0 10px;
    align-self: center
}

.co-transaction-line .transaction-line-totals-amount .amount-number-picker,.co-transaction-line .transaction-line-totals-amount .co-input-text {
    height: 100%
}

.co-transaction-line .transaction-line-totals-price .co-input-text:before,.co-transaction-line transaction-line-totals-total .co-input-text:before {
    box-shadow: none
}

.co-transaction-line .transaction-line-confirmed-price,.co-transaction-line .transaction-line-purchase-description,.co-transaction-line .transaction-line-purchase-price,.co-transaction-line .transaction-line-totals-discount,.co-transaction-line .transaction-line-totals-price,.co-transaction-line .transaction-line-totals-total {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border: 1px solid #f4f4f9;
    border-radius: 5px;
    padding: 0 10px
}

.co-transaction-line .transaction-line-confirmed-price .co-input-text,.co-transaction-line .transaction-line-purchase-description .co-input-text,.co-transaction-line .transaction-line-purchase-price .co-input-text,.co-transaction-line .transaction-line-totals-discount .co-input-text,.co-transaction-line .transaction-line-totals-price .co-input-text,.co-transaction-line .transaction-line-totals-total .co-input-text {
    width: 100%;
    height: 100%;
    border: none
}

.co-transaction-line .transaction-line-confirmed-price .co-input-text input,.co-transaction-line .transaction-line-purchase-description .co-input-text input,.co-transaction-line .transaction-line-purchase-price .co-input-text input,.co-transaction-line .transaction-line-totals-discount .co-input-text input,.co-transaction-line .transaction-line-totals-price .co-input-text input,.co-transaction-line .transaction-line-totals-total .co-input-text input {
    margin: 0;
    border: none
}

.co-transaction-line .transaction-line-confirmed-price .co-input-text:before,.co-transaction-line .transaction-line-purchase-description .co-input-text:before,.co-transaction-line .transaction-line-purchase-price .co-input-text:before,.co-transaction-line .transaction-line-totals-discount .co-input-text:before,.co-transaction-line .transaction-line-totals-price .co-input-text:before,.co-transaction-line .transaction-line-totals-total .co-input-text:before {
    display: none
}

.co-transaction-line .price {
    font-weight: 700
}

.co-transaction-line .transaction-line-purchase-price {
    width: 50%
}

.co-transaction-line .transaction-line-purchase-description {
    padding: 0
}

.co-transaction-line.preview .transaction-line-wrapper {
    align-items: center
}

.co-transaction-line.is-text {
    min-height: 30px;
    justify-content: center
}

.co-transaction-line:not(.is-text) .transaction-base-line-wrapper {
    justify-content: space-between;
    width: 100%
}

.co-transaction-line .transaction-line-stock-wrapper {
    display: flex;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-transaction-line .transaction-line-stock {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    grid-row-gap: 5px;
    row-gap: 5px;
    padding: 10px
}

.co-transaction-line .transaction-field-label {
    position: absolute;
    top: -45px;
    font-size: 10px;
    color: #171721;
    font-weight: 600;
    text-transform: uppercase;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.co-transaction-line.is-text .transaction-line {
    flex-direction: row;
    min-height: 30px;
    grid-column-gap: 20px;
    column-gap: 20px
}

.co-transaction-line.preview .transaction-line-totals {
    grid-template-rows: 30px;
    grid-gap: 5px
}

.co-transaction-line.customer-line {
    border-width: 0
}

.co-transaction-line.customer-line .line-start {
    width: 33%;
    min-width: 33%
}

.co-transaction-base-line.dragging {
    opacity: .7;
    border: 1px dashed #1a73e8;
    background-color: #f0f8ff;
    cursor: grabbing
}

@media (max-width: 1440px) {
    .co-transaction-line .transaction-line-section {
        flex-direction:column
    }
}

.co-transaction-line {
    background-color: #fff;
    border-color: #f4f4f9;
    color: #171721
}

.co-transaction-line .transaction-line-totals-discount {
    color: #5fdcb3;
    background-color: #f5f5fc
}

.co-transaction-line.new-line {
    animation: addedLineAnimation 1s;
    animation-timing-function: ease-out
}

.co-transaction-line.drag-over {
    box-shadow: inset 0 0 2px 1px grey
}

@keyframes addedLineAnimation {
    0% {
        background-color: #fff
    }

    25% {
        background-color: #b9b9b9
    }

    to {
        background-color: #fff
    }
}

.co-image-display {
    font-family: Inter,sans-serif
}

.co-image-display,.co-image-display .image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%
}

.co-image-display .image-wrapper {
    position: relative
}

.co-image-display .image {
    height: 100%;
    width: 100%;
    object-fit: contain
}

.co-image-display .no-image {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    opacity: .3
}

.co-image-display .no-image .img {
    width: 60%;
    height: 60%;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+DQogICAgPHBhdGggZD0iTTM1LDE4bC0zLTRIMjJsLTMsNEgxNlYzNkg0MFYxOFpNMjQsMTZoNnYySDI0Wm0yLjUsMThBNi41LDYuNSwwLDEsMSwzMywyNy41LDYuNTEsNi41MSwwLDAsMSwyNi41LDM0Wk0zOCwyMkgzNlYyMGgyWiINCiAgICAgICAgICBmaWxsPSIjNDg0ZjYwIi8+DQogICAgPHJlY3QgeD0iMTAiIHk9IjE4IiB3aWR0aD0iNSIgaGVpZ2h0PSIxOCIgZmlsbD0iIzQ4NGY2MCIvPg0KICAgIDxyZWN0IHg9IjExIiB5PSIxNSIgd2lkdGg9IjMiIGhlaWdodD0iMiIgZmlsbD0iIzQ4NGY2MCIvPg0KICAgIDxwYXRoIGQ9Ik0yNi41LDMyQTQuNSw0LjUsMCwxLDEsMzEsMjcuNSw0LjUxLDQuNTEsMCwwLDEsMjYuNSwzMloiIGZpbGw9IiM0ODRmNjAiLz4NCjwvc3ZnPg0K") no-repeat top
}

.co-image-display .no-image .no-image-label {
    font-size: 12px;
    text-align: center
}

.co-image-display.cover-image div.image {
    background-size: cover
}

.co-image-display.circle .image,.co-image-display.circle .img-wrapper {
    border-radius: 50%
}

.co-transaction-article-text {
    font-size: 12px
}

.co-transaction-article-text .co-dialog .co-dialog-wrapper {
    background-color: #f8f8fa;
    max-height: 90vh;
    width: 650px
}

.co-transaction-article-text .co-dialog .dialog-header {
    background-color: #f8f8fa
}

.co-transaction-article-text .co-dialog .dialog-content {
    background-color: #f8f8fa;
    overflow-x: hidden;
    padding: 20px 0
}

.co-transaction-article-text .transaction-article-text-dialog-header-wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-article-text .transaction-article-text-dialog-header-wrapper .co-icon {
    height: 20px;
    width: 20px;
    margin: 0
}

.co-transaction-article-text .transaction-article-text-dialog-header-wrapper .co-dialog-header-title {
    margin: 0
}

.co-transaction-article-text .article-text-content-wrapper {
    display: flex;
    flex-direction: column;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-article-text .article-text-content-wrapper textarea {
    font-family: Inter,sans-serif;
    min-height: 150px
}

.co-transaction-article-text .article-text-content-wrapper textarea:focus {
    outline: none
}

.co-transaction-article-text .article-text-content-wrapper textarea:read-only {
    opacity: .5
}

.co-transaction-article-text .editor-wrapper {
    display: flex;
    position: relative;
    margin: 10px 0;
    width: 100%
}

.co-transaction-article-text .editor-wrapper .co-input-textarea {
    width: 100%
}

.co-transaction-article-text .option-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
    row-gap: 20px;
    width: 100%;
    flex-shrink: 0
}

.co-transaction-article-text .option-wrapper .article-text-documents-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0 0
}

.co-transaction-article-text .option-wrapper .article-text-documents-wrapper {
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 10px;
    row-gap: 10px
}

.co-transaction-article-text .option-wrapper .article-text-documents-wrapper>* {
    width: calc(100% / 3)
}

.co-transaction-article-text .button-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 10px;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-transaction-article-text .bold {
    font-weight: 700
}

.co-transaction-article-text .co-transaction-line-image-and-description {
    display: flex
}

.co-transaction-article-text .co-transaction-line-image-and-description .description-wrapper {
    padding: 5px;
    border-radius: 5px
}

.co-transaction-article-text .standard-texts-dropdown-wrapper {
    height: 50px
}

.co-transaction-article-text .standard-texts-dropdown-wrapper co-drop-down-list {
    border: none
}

.co-transaction-article-text .order-line-set-fields-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 10px;
    row-gap: 10px;
    padding: 20px 0 5px
}

.co-transaction-article-text .order-line-set-fields-wrapper .order-line-set-inputs-wrapper {
    display: flex;
    flex-direction: row;
    grid-column-gap: 10px;
    column-gap: 10px;
    justify-content: space-between
}

.co-transaction-article-text .order-line-set-fields-wrapper .order-line-set-inputs-wrapper>* {
    flex: 1
}

.co-transaction-article-text .order-line-set-fields-wrapper .order-line-set-inputs-wrapper .co-color-picker {
    display: flex;
    justify-content: center
}

.co-transaction-article-text .order-line-set-fields-wrapper .order-line-set-inputs-wrapper .co-color-picker input {
    width: 40px;
    height: 40px;
    cursor: pointer
}

.co-transaction-article-text .order-line-set-fields-wrapper .order-line-set-inputs-wrapper.show-lines .co-input-text,.co-transaction-article-text .order-line-set-fields-wrapper .order-line-set-inputs-wrapper.show-lines .co-list-of-values {
    flex: 2
}

.co-transaction-article-text .co-input-listbox .co-input-listbox-header,.co-transaction-article-text .dialog-label,.co-transaction-article-text .e-ddl.e-lib.e-input-group.e-control-wrapper.e-float-input .e-float-text.e-label-top {
    font-weight: 700;
    color: #8083a3
}

.co-transaction-article-text .co-input-text:before,.co-transaction-article-text .co-list-of-values:before,.co-transaction-article-text co-input-textarea:before {
    display: none
}

.co-transaction-article-text .co-input-checkbox .checkbox {
    border-color: #fff;
    background-color: #fff
}

.co-transaction-article-text .co-input-checkbox .checkbox.checked {
    border-color: #1a73e8;
    background-color: #1a73e8
}

.co-transaction-article-text .co-input-checkbox .checkbox .checkmark.show {
    border-color: #fff
}

.co-transaction-article-text .save-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #1a73e8;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-transaction-article-text .save-button .co-icon {
    height: 20px;
    width: 20px
}

.co-transaction-article-text .save-button .co-icon svg {
    fill: #fff
}

.co-transaction-article-text .dialog-footer {
    background-color: #f8f8fa;
    border: solid #fff;
    border-width: 5px 0 0;
    padding: 20px 0 0
}

.co-transaction-article-text .dialog-footer .co-dialog-footer-button-wrapper {
    grid-gap: 5px;
    gap: 5px
}

.co-transaction-article-text .close-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #475060;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-transaction-article-text .close-button .co-icon {
    height: 20px;
    width: 20px
}

.co-transaction-article-text .close-button .co-icon [fill],.co-transaction-article-text .close-button .co-icon svg {
    fill: #fff
}

.co-transaction-article-text .search-button {
    background-color: #fff
}

.co-transaction-article-text .search-button co-icon [fill] {
    fill: #000
}

.co-transaction-article-text-overview .button-wrapper {
    display: flex;
    flex-direction: row;
    grid-column-gap: 5px;
    column-gap: 5px;
    justify-content: flex-end
}

.co-transaction-article-text-overview .dialog-content {
    min-width: 350px;
    min-height: 200px
}

.article-text-overview-article-text-wrapper {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: flex;
    flex-direction: row;
    background-color: #fff;
    border: 0;
    box-shadow: none;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    padding-right: 10px
}

.article-text-overview-article-text-wrapper .article-text-description-wrapper {
    display: flex;
    align-items: baseline;
    grid-column-gap: 5px;
    column-gap: 5px
}

.article-text-overview-article-text-wrapper .index {
    padding: 10px;
    background-color: initial;
    width: 20px
}

.article-text-overview-article-text-wrapper .text {
    max-height: 150px;
    overflow: hidden
}

.article-text-overview-article-text-wrapper .delete-icon {
    cursor: pointer;
    width: 15px;
    height: 15px
}

.article-text-overview-article-text-wrapper.selected {
    background-color: #f0f5ff
}

.article-text-overview-article-text-wrapper:hover {
    background-color: #e8eceb
}

.article-text-overview-article-text-wrapper.cdk-drag-preview {
    box-sizing: border-box;
    box-shadow: 0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f
}

.article-text-overview-article-text-wrapper.cdk-drag-placeholder {
    opacity: .3
}

.bold {
    font-weight: 700
}

.draggable-item:last-child {
    border: none
}

.article-text-overview-article-text-wrapper {
    border-color: #dce4ea
}

.co-transaction-line-side-panel .transaction-line-side-panel-wrapper {
    display: flex;
    flex-direction: column;
    font-family: Inter,sans-serif;
    font-size: 12px;
    position: fixed;
    right: 0;
    top: 51px;
    width: 500px;
    height: calc(100% - 51px);
    z-index: 999;
    box-shadow: -3px 0 16px 1px #0003;
    background: #f8f8fa
}

.co-transaction-line-side-panel .transaction-line-side-panel-wrapper.wide {
    width: 30%
}

.co-transaction-line-side-panel .transaction-line-side-panel-header {
    display: flex;
    grid-column-gap: 15px;
    column-gap: 15px;
    margin: 10px 0 0 5px;
    align-items: center;
    padding: 15px 30px 5px
}

.co-transaction-line-side-panel .transaction-line-side-panel-header icon {
    width: 20px;
    height: 20px
}

.co-transaction-line-side-panel .transaction-line-side-panel-header icon svg {
    max-height: 100%
}

.co-transaction-line-side-panel .transaction-line-side-panel-header span {
    font-weight: 700;
    font-size: 14px
}

.co-transaction-line-side-panel .close-button {
    position: absolute;
    display: flex;
    align-self: flex-end;
    width: 20px;
    height: 20px;
    top: 20px;
    right: 15px;
    cursor: pointer
}

.co-transaction-line-side-panel .transaction-line-side-panel-nav-bar {
    display: flex;
    justify-content: center;
    padding: 15px 30px;
    border: solid #fff;
    border-width: 0 0 5px
}

.co-transaction-line-side-panel .total-amount {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 700;
    padding: 15px 30px;
    border: solid #fff;
    border-width: 0 0 5px
}

.co-transaction-line-side-panel .transaction-line-side-panel-content {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .form-and-buttons {
    background-color: #f8f8fa;
    padding: 30px;
    border: solid #fff;
    border-width: 0 0 5px
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .form-and-buttons .co-input-text:not(.no-style):before {
    box-shadow: none
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .form-and-buttons .co-input-text:hover:not(.no-style):before {
    box-shadow: inset 0 0 0 2px #1a73e8
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .form-and-buttons .co-input-number-picker:before {
    box-shadow: none
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .form-and-buttons .co-input-number-picker:hover:before {
    box-shadow: inset 0 0 0 2px #1a73e8
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .form-and-buttons .co-input-number-picker .co-button {
    background-color: #fff;
    cursor: pointer
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .form-and-buttons .co-input-number-picker .co-button:hover {
    filter: none
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .form-and-buttons .co-input-number-picker .co-button:hover co-icon [fill] {
    fill: #1a73e8
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .form-and-buttons .co-collapsible {
    padding: 0 0 20px
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .form-and-buttons .co-form {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .status-header {
    display: none;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .status-header span {
    font-size: 10px;
    font-weight: 600
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .status-header .co-statusbar-wrapper {
    min-width: 0
}

.co-transaction-line-side-panel .transaction-line-side-panel-content .history-grid-wrapper {
    padding: 15px 30px
}

.co-transaction-line-side-panel .side-panel-input-row {
    display: flex;
    flex-direction: row;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-line-side-panel .side-panel-input-row .side-panel-input {
    flex-basis: 100%
}

.co-transaction-line-side-panel .save-cancel-wrapper {
    width: 100%;
    display: flex;
    margin: 25px 0 0;
    justify-content: center;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-transaction-line-side-panel .save-cancel-wrapper co-button {
    height: auto;
    width: auto;
    background-color: #1a73e8;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-transaction-line-side-panel .save-cancel-wrapper co-button:not(.circle) {
    padding: 8px
}

.co-transaction-line-side-panel .save-cancel-wrapper co-button.cancel-button {
    background-color: #475060
}

.co-transaction-line-side-panel .save-cancel-wrapper co-button.cancel-button co-icon [fill],.co-transaction-line-side-panel .save-cancel-wrapper co-button.cancel-button co-icon svg {
    fill: #fff
}

.co-transaction-line-side-panel .save-cancel-wrapper co-icon {
    width: 20px;
    height: 20px
}

.co-transaction-line-side-panel .save-cancel-wrapper co-icon [fill],.co-transaction-line-side-panel .save-cancel-wrapper co-icon svg {
    fill: #fff
}

.co-transaction-line-side-panel .hidden {
    visibility: hidden
}

.co-transaction-line-side-panel .details-header {
    font-size: 14px;
    font-weight: 700;
    color: #171721
}

.co-transaction-line-side-panel .collapsible-header {
    padding: 0
}

.co-transaction-line-side-panel .co-transaction-button {
    height: 40px
}

.co-transaction-line-side-panel .co-transaction-button-bar .button-wrapper {
    background: #f8f8fa
}

.co-transaction-line-side-panel .co-transaction-line-price .co-input-text input {
    text-align: start
}

.co-transaction-line-side-panel .co-simple-grid .simple-grid-column-header {
    background: #f8f8fa;
    vertical-align: initial
}

.co-transaction-line-side-panel .co-simple-grid .simple-grid-column-header .simple-grid-column-header-label {
    background: #f8f8fa;
    border-color: #f8f8fa;
    white-space: normal;
    word-wrap: break-word
}

.co-transaction-line-side-panel .co-simple-grid .simple-grid-column-cell {
    height: 45px
}

.co-transaction-line-side-panel .co-simple-grid .simple-grid-row {
    border-width: 0 0 5px;
    border-color: #f8f8fa
}

.co-transaction-line-side-panel .side-panel-header-divider {
    border-color: #dce4ea
}

.co-transaction-line-side-panel-default {
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
    row-gap: 20px
}

.co-transaction-line-side-panel-default .transaction-line-side-panel-content {
    display: flex;
    flex-direction: column;
    grid-row-gap: 10px;
    row-gap: 10px;
    overflow: auto;
    height: 100%
}

.co-transaction-line-side-panel-default .collapsible-content-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 10px;
    row-gap: 10px
}

.co-transaction-line-side-panel-default .side-panel-input-row {
    display: flex;
    flex-direction: row;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-line-side-panel-default .side-panel-input-row .side-panel-input {
    flex-basis: 100%
}

.co-transaction-line-side-panel-default .side-panel-input-row .transaction-line-button {
    height: 40px;
    width: auto
}

.co-transaction-line-side-panel-default {
    background-color: #fff
}

.co-transaction-line-sales-allocation .details-column {
    display: flex;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-line-sales-allocation .details-column>* {
    flex: 1
}

.co-transaction-line-sales-allocation .details-input {
    margin: 10px 0
}

.co-transaction-line-sales-allocation .location-wrapper {
    position: relative;
    margin-bottom: 13px
}

.co-transaction-line-sales-allocation .location-wrapper .required {
    position: absolute;
    right: 7px;
    top: 7px;
    color: #ff4141
}

.co-transaction-line-sales-allocation .commit-button-wrapper {
    width: 100%;
    display: flex;
    margin-top: 20px;
    margin-bottom: 40px;
    justify-content: center
}

.co-transaction-line-sales-allocation .commit-button-wrapper .commit-button {
    display: flex;
    width: 125px;
    height: 35px;
    background: #1a73e8;
    align-items: center;
    justify-content: center;
    border-radius: 11px
}

.co-transaction-line-sales-allocation .commit-button-wrapper .commit-button .commit-text {
    font-size: 12px;
    font-weight: 700;
    color: #f7fafa
}

.co-transaction-line-sales-allocation .disabled {
    cursor: default;
    opacity: .6
}

.co-transaction-line-sales-allocation .clickable {
    cursor: pointer
}

.transaction-line-side-panel-article-details-wrapper {
    display: flex;
    flex-direction: column;
    font-family: Inter,sans-serif;
    font-size: 12px;
    position: fixed;
    right: 0;
    top: 51px;
    width: 500px;
    height: calc(100% - 51px);
    z-index: 999;
    box-shadow: -3px 0 16px 1px #0003;
    background: #f8f8fa
}

.transaction-line-side-panel-header {
    display: flex;
    grid-column-gap: 15px;
    column-gap: 15px;
    margin: 10px 0 0 5px;
    align-items: center;
    padding: 15px 30px 5px
}

.transaction-line-side-panel-header co-icon {
    width: 20px;
    height: 20px
}

.transaction-line-side-panel-header co-icon svg {
    max-height: 100%
}

.transaction-line-side-panel-header span {
    font-weight: 700;
    font-size: 14px
}

.close-button.side-panel {
    position: absolute;
    display: flex;
    align-self: flex-end;
    width: 20px;
    height: 20px;
    top: 20px;
    right: 15px;
    cursor: pointer
}

.transaction-line-side-panel-article-details-header {
    display: flex;
    justify-content: space-between;
    padding: 15px 30px;
    border: solid #fff;
    border-width: 0 0 5px
}

.default-details-wrapper {
    background-color: #f8f8fa;
    padding: 30px;
    border: solid #fff;
    border-width: 0 0 5px
}

.transaction-line-side-panel-content {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .side-panel-header-label {
    font-size: 10px;
    color: #7d81a1
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .side-panel-header-field {
    font-size: 12px;
    overflow-x: clip;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .side-panel-header-divider {
    display: flex;
    border: solid #dce4ea;
    border-width: 0 1px 0 0;
    width: 1px;
    margin: 5px
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .transaction-line-side-panel-article-details-header-item {
    display: flex;
    flex-direction: column;
    grid-row-gap: 5px;
    row-gap: 5px
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .last-item-margin {
    margin-right: 4%
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .center {
    align-items: center
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .bold {
    font-weight: 700
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .max-width-40 {
    max-width: 40%
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .section-wrapper {
    display: flex;
    flex-direction: column;
    padding: 0 0 20px
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .section-wrapper .section-title {
    font-size: 12px;
    font-weight: 700;
    margin: 10px 0;
    color: #000
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .purchase-advice-detail-header {
    background: #fff;
    padding: 10px;
    display: flex;
    border-radius: 5px;
    width: 100%;
    justify-content: space-between
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .detail-column-container {
    display: flex;
    flex-direction: row;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .detail-column-container .detail-column {
    flex-basis: 100%
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .detail-column-container .column-input-item {
    margin-top: 10px
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .detail-column-container co-input-text:before,.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .detail-column-container co-list-of-values:before {
    box-shadow: none
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .detail-column-container .detail-column-item {
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    height: 30px
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .half-width {
    width: 50%
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .dynamic-suppliers-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .dynamic-suppliers-wrapper .dynamic-supplier {
    background: #f5f5fc;
    border-radius: 11px;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 175px;
    margin: 0 10px 10px 0;
    cursor: pointer
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .dynamic-suppliers-wrapper .dynamic-supplier .supplier-detail-container {
    display: flex;
    padding: 5px;
    min-width: 180px
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .dynamic-suppliers-wrapper .dynamic-supplier .supplier-name {
    font-size: 13px;
    color: #3e7eff;
    font-weight: 700;
    padding: 0 10px
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .dynamic-suppliers-wrapper .dynamic-supplier .supplier-date {
    padding: 5px 10px
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .selected {
    background: #d8e5ff!important
}

.co-transaction-line-side-panel-article-details .transaction-line-side-panel-article-details-wrapper .supplier-list {
    max-width: 250px
}

.co-transaction-receiving-goods-history .row-container {
    display: flex;
    flex-direction: column
}

.co-transaction-receiving-goods-history .row-container .correction {
    margin-top: 8px;
    color: #db2c2c
}

.co-transaction-history-grid-status .transaction-status-indication {
    display: flex;
    width: 130px;
    border-radius: 22px;
    height: 44px;
    background: #fff;
    border: 1px solid #dce4ea;
    align-items: center;
    justify-content: center
}

.co-transaction-history-grid-status .status-color-circle {
    height: 12px;
    width: 12px;
    border-radius: 6px;
    background: #dce4ea;
    margin-right: 10px
}

.co-transaction-history-grid-status .status-text {
    font-family: Inter,sans-serif
}

.co-transaction-confirmation-history .history-grid-wrapper {
    height: 40%;
    width: 100%
}

.co-transaction-line-purchase-receive-goods .columns-wrapper {
    display: flex
}

.co-transaction-line-purchase-receive-goods .details-column {
    width: 45%;
    display: flex;
    flex-direction: column
}

.co-transaction-line-purchase-receive-goods .details-column .transaction-line-totals-amount {
    margin: 5px
}

.co-transaction-line-purchase-receive-goods .header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 10px 5px
}

.co-transaction-line-purchase-receive-goods .header-wrapper .details-header {
    font-size: 12px;
    font-weight: 700
}

.co-transaction-line-purchase-receive-goods .divider-wrapper {
    display: flex;
    width: 10%;
    justify-content: center;
    visibility: hidden
}

.co-transaction-line-purchase-receive-goods .divider-wrapper .divider {
    border-left: 1px solid;
    border-color: #dce4ea;
    margin: 5px
}

.co-transaction-line-purchase-receive-goods .details-input {
    margin: 5px
}

.co-transaction-line-purchase-receive-goods .location-wrapper {
    position: relative
}

.co-transaction-line-purchase-receive-goods .location-wrapper .co-transaction-button {
    width: auto;
    margin: 5px
}

.co-transaction-line-purchase-receive-goods .disabled {
    cursor: default;
    opacity: .6
}

.co-transaction-line-purchase-receive-goods .clickable {
    cursor: pointer
}

.co-transaction-line-purchase-confirmation .ai-toggle-button-wrapper {
    display: flex;
    justify-self: flex-end
}

.co-transaction-line-purchase-confirmation .ai-toggle-button-wrapper .co-button {
    height: 20px
}

.co-transaction-line-purchase-confirmation .confirmation-details-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%
}

.co-transaction-line-purchase-confirmation .header-wrapper {
    display: flex;
    align-items: center;
    margin: 0 0 10px;
    font-size: 1.2em;
    height: 30px
}

.co-transaction-line-purchase-confirmation .header-wrapper .details-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 1.2em;
    font-weight: 700;
    align-items: center
}

.co-transaction-line-purchase-confirmation .header-wrapper .details-header .deliver-date-text {
    font-weight: 400
}

.co-transaction-line-purchase-confirmation .details-column {
    width: 50%;
    display: flex;
    grid-row-gap: 10px;
    row-gap: 10px;
    flex-direction: column;
    padding: 5px
}

.co-transaction-line-purchase-confirmation .columns-wrapper {
    display: flex;
    width: 100%
}

.co-transaction-line-purchase-confirmation .details-wrapper {
    display: flex
}

.co-transaction-line-purchase-confirmation .divider-wrapper {
    display: flex;
    width: 5%;
    justify-content: center
}

.co-transaction-line-purchase-confirmation .divider-wrapper .divider {
    border-left: 0 solid #dce4ea;
    margin: 0 0 18px
}

.co-transaction-line-purchase-confirmation .co-icon {
    width: 20px;
    height: 20px
}

.co-transaction-line-purchase-confirmation .co-default-ok-cancel-buttons .ok {
    float: left
}

.co-transaction-line-purchase-confirmation .header-inform-user {
    height: 20px;
    text-align: center
}

.co-transaction-line-purchase-confirmation .header-inform-user .label {
    border-style: solid;
    border-width: 1px;
    border-radius: 20px;
    padding: 5px 20px;
    border-color: red
}

.co-default-ok-cancel-buttons {
    display: flex
}

.ok {
    float: left;
    margin-right: 2px
}

.co-transaction-labeled-price-input .co-input-text {
    height: 45px
}

.co-transaction-line-statusbar .co-statusbar-wrapper {
    flex-direction: row;
    align-items: center
}

.co-transaction-line-statusbar .co-statusbar-wrapper .co-linear-gauge.focused-status div {
    width: 18px;
    height: 18px;
    max-width: none
}

.co-dialog-transaction-line-commission-code .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 410px
}

.co-dialog-transaction-line-commission-code .co-dialog .dialog-content {
    max-height: 200px
}

.co-dialog-transaction-line-warehouse .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 410px
}

.co-dialog-transaction-line-warehouse .co-dialog .dialog-content {
    max-height: 400px;
    height: 400px
}

.co-dialog-header-search {
    display: block;
    margin: 0 0 10px
}

.co-dialog-header-search .dialog-header-search-title {
    font-family: Inter,sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 20px
}

.co-dialog-header-search .co-input-search {
    height: 32px;
    margin: 10px 0 0
}

.co-dialog-header-search .co-input-search .co-input-text:not(.custom-height) label {
    top: 16px
}

.co-dialog-header-search .co-input-search .co-input-text:not(.custom-height) input {
    margin-top: 10px
}

.co-dialog-transaction-line-delivery-method .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 410px
}

.co-dialog-transaction-line-delivery-method .co-dialog .dialog-content {
    max-height: 400px;
    height: 400px
}

.co-dialog-transaction-line-vat .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 410px
}

.co-dialog-transaction-line-vat .co-dialog .dialog-content {
    max-height: 400px
}

.co-dialog-transaction-line-discount .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 460px
}

.co-dialog-transaction-line-discount .transaction-line-discount-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
    row-gap: 20px;
    max-height: 500px
}

.co-dialog-transaction-line-discount .two-column-grid {
    display: flex;
    flex-direction: row;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-dialog-transaction-line-discount .two-column-grid>* {
    width: 50%
}

.co-dialog-transaction-line-discount .transaction-line-button {
    margin: 10px 0
}

.co-dialog-transaction-line-discount .transaction-line-discount-overview {
    margin: 15px 0 0;
    border: 1px solid;
    border-radius: 5px
}

.co-dialog-transaction-line-discount .transaction-line-discount-overview .transaction-line-discount-overview-item:not(:last-child) {
    border-style: solid;
    border-width: 0 0 1px
}

.co-dialog-transaction-line-discount .transaction-line-discount-overview-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px
}

.co-dialog-transaction-line-discount .transaction-line-discount-overview-item.total {
    font-size: 13px;
    font-weight: 700
}

.co-dialog-transaction-line-discount .discount-pricelist-wrapper {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    padding: 0 0 15px
}

.co-dialog-transaction-line-discount .discount-pricelist-wrapper span {
    font-size: 12px
}

.co-dialog-transaction-line-discount .transaction-line-discount-overview {
    border-color: #dce4ea;
    background-color: #fff
}

.co-dialog-transaction-line-discount .transaction-line-discount-overview-item {
    border-color: #dce4ea
}

.co-dialog-transaction-line-price-list .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 410px
}

.co-dialog-transaction-line-price-list .co-dialog .dialog-content {
    max-height: 400px;
    height: 400px
}

.co-dialog-transaction-line-warehouse-location .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 410px
}

.co-dialog-transaction-line-warehouse-location .co-dialog .dialog-content {
    max-height: 400px;
    height: 400px
}

.co-dialog-transaction-line-supplier .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 410px
}

.co-dialog-transaction-line-supplier .co-dialog .dialog-content {
    max-height: 400px;
    height: 400px
}

.co-dialog-transaction-line-direct-sell .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 410px
}

.co-dialog-transaction-line-direct-sell .co-dialog-wrapper {
    position: relative
}

.co-transaction-customer-portal-line {
    display: flex;
    flex-direction: column;
    grid-gap: 30px;
    gap: 30px;
    box-shadow: 0 4px 4px 0 #00000040;
    border: 1px solid #f4f4f9;
    padding: 30px 20px 15px;
    cursor: pointer
}

.co-transaction-customer-portal-line .transaction-line-section {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    margin-right: 15px
}

.co-transaction-customer-portal-line .transaction-line-section .vat-button {
    margin-right: 15px
}

.co-transaction-customer-portal-line .transaction-line-delivery-date {
    display: flex;
    align-items: center;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-transaction-customer-portal-line .transaction-line-delivery-date .co-input-date {
    height: auto;
    padding: 0
}

.co-transaction-order-delivery-line .transaction-line-totals-custom-grid {
    display: grid;
    grid-template-columns: 100px 100px 100px 100px;
    grid-template-rows: 30px;
    grid-gap: 5px 15px;
    gap: 5px 15px;
    grid-template-areas: ". . . ."
}

.co-transaction-order-delivery-line .discount {
    background-color: #f5f5fc
}

.co-transaction-order-delivery-line .status-bar {
    display: flex;
    align-items: center
}

.co-transaction-invoice-line .transaction-line-buttons-grid {
    display: grid;
    grid-template-columns: 100px 175px auto;
    grid-template-rows: 30px;
    grid-gap: 5px 15px;
    gap: 5px 15px;
    grid-template-areas: ". . ."
}

.co-transaction-invoice-line .transaction-line-totals-custom-grid {
    display: grid;
    grid-template-columns: 100px 100px 100px 100px;
    grid-template-rows: 30px;
    grid-gap: 5px 15px;
    gap: 5px 15px;
    grid-template-areas: ". . . ."
}

.co-transaction-invoice-line .discount {
    background-color: #f5f5fc
}

.co-transaction-invoice-line .status-bar {
    display: flex;
    align-items: center
}

.co-input-number-picker .icon-wrapper {
    display: flex;
    height: 100%;
    width: 100%;
    border-radius: 0;
    flex-shrink: 0;
    align-items: center;
    max-width: 25px
}

.co-transaction-print-package-sticker co-input-number-picker {
    height: 100%
}

.co-transaction-print-package-sticker co-input-number-picker co-icon {
    width: 17px;
    height: 17px
}

.co-transaction-purchase-line .transaction-line-extended-wrapper {
    grid-template-columns: 175px 100px 100px 175px
}

.co-transaction-purchase-line .navigation-button-wrapper {
    width: auto
}

.co-transaction-purchase-line .transaction-line-section {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    margin: 0 15px 0 0
}

.co-transaction-purchase-line .reservation-button {
    padding: 0 1em
}

.co-transaction-goods-allocation-line .line-content-wrapper {
    display: grid;
    grid-template-columns: 100px 100px 100px 130px 100px 100px;
    grid-template-rows: 30px;
    grid-gap: 0 10px;
    gap: 0 10px;
    grid-template-areas: ". . . . . .";
    padding: 8px
}

.co-transaction-goods-allocation-line .status-bar-wrapper co-statusbar {
    display: flex;
    justify-content: center
}

.co-transaction-purchase-order-line .transaction-line-content-wrapper {
    display: flex;
    justify-content: space-evenly;
    margin-right: 10px;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-purchase-order-line .transaction-line-content-wrapper .co-transaction-line-statusbar {
    width: 75px
}

.co-transaction-purchase-order-line .transaction-line-content-wrapper .transaction-line-content {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 10px;
    column-gap: 10px;
    grid-row-gap: 10px;
    row-gap: 10px
}

.co-transaction-purchase-order-line .transaction-line-content-wrapper .transaction-line-content .co-editable-label,.co-transaction-purchase-order-line .transaction-line-content-wrapper .transaction-line-content .co-transaction-line-confirmed-price,.co-transaction-purchase-order-line .transaction-line-content-wrapper .transaction-line-content>.co-input-text {
    width: 100px;
    height: 30px
}

.co-transaction-purchase-order-line .transaction-line-content-wrapper .transaction-line-content .co-input-number-picker {
    width: 110px;
    height: 30px
}

.co-transaction-purchase-order-line .transaction-input-right-align input {
    width: 100%;
    text-align: end
}

.co-transaction-purchase-order-line co-input-text.warning {
    border-color: #ff4141
}

.co-transaction-purchase-order-line co-input-text.warning:before {
    box-shadow: inset 0 0 0 1px #ff4141
}

.co-transaction-purchase-order-line co-transaction-line-delivery-date-button.warning co-transaction-button {
    border-color: #ff4141
}

.co-transaction-purchase-overview-line .transaction-line-section {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    margin-right: 15px
}

.co-transaction-purchase-overview-line .transaction-line-section .vat-button {
    margin-right: 15px
}

.co-transaction-purchase-overview-line .navigation-button-wrapper {
    width: auto
}

.co-transaction-navigation-button-list .navigation-button-list-extended-wrapper {
    display: flex;
    flex-direction: column;
    position: fixed;
    z-index: 1;
    grid-row-gap: 5px;
    row-gap: 5px;
    padding: 10px;
    overflow: hidden;
    box-shadow: 1px 1px 10px 1px #b6bfbf;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px
}

.co-transaction-navigation-button-list .navigation-button-list-extended-item {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-transaction-navigation-button-list .navigation-button-list-extended-item .navigation-relation-button {
    width: 100%
}

.co-transaction-navigation-button-list.card-tile-button .navigation-button-list-extended-item {
    grid-template-columns: auto
}

.co-transaction-navigation-button-list .navigation-button-list-extended-wrapper {
    background: #fff;
    border-color: #fff
}

.co-transaction-picked-line .line-content-wrapper {
    display: grid;
    grid-template-columns: 100px 100px 100px 130px 100px 100px;
    grid-template-rows: 30px;
    grid-gap: 0 10px;
    gap: 0 10px;
    grid-template-areas: ". . . . . .";
    padding: 8px
}

.co-transaction-picked-line .status-bar-wrapper co-statusbar {
    display: flex;
    justify-content: center
}

.co-transaction-to-be-picked-line .line-content-wrapper {
    display: grid;
    grid-template-columns: 100px 100px 100px 130px 100px 100px;
    grid-template-rows: 30px;
    grid-gap: 0 10px;
    gap: 0 10px;
    grid-template-areas: ". . . . . .";
    padding: 8px
}

.co-transaction-to-be-picked-line .status-bar-wrapper co-statusbar {
    display: flex;
    justify-content: center
}

.co-transaction-cash-register-order-line .line-content-wrapper {
    display: grid;
    grid-template-columns: 210px 420px;
    grid-template-rows: 30px;
    grid-gap: 0 10px;
    gap: 0 10px;
    grid-template-areas: ". .";
    padding: 8px
}

.co-transaction-cash-register-order-line .line-content-wrapper-col-1 {
    display: grid;
    grid-template-columns: 100px 100px;
    grid-template-rows: 30px;
    grid-gap: 0 10px;
    gap: 0 10px;
    grid-template-areas: ". ."
}

.co-transaction-cash-register-order-line .line-content-wrapper-col-2 {
    display: grid;
    grid-template-columns: 100px 100px 100px 100px;
    grid-template-rows: 30px;
    grid-gap: 0 10px;
    gap: 0 10px;
    grid-template-areas: ". . . ."
}

.co-transaction-cash-register-order-line .payment-line {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.co-transaction-cash-register-order-line .payment-line .payment-label {
    height: 30px;
    width: 100px
}

.co-transaction-sales-order-quotation-line .line-content-wrapper {
    display: grid;
    grid-template-columns: 175px 100px 100px 100px 100px;
    grid-template-rows: 30px;
    grid-gap: 0 10px;
    gap: 0 10px;
    grid-template-areas: ". . . . .";
    padding: 8px
}

.co-transaction-line-confirmed-price .co-input-text input,.co-transaction-line-confirmed-price span,.co-transaction-line-price .co-input-text input,.co-transaction-line-price span {
    width: 100%;
    text-align: end
}

.input-text {
    height: 20px
}

.co-dialog-transaction-line-purchase-description .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 410px
}

.co-dialog-transaction-line-purchase-description .co-dialog .dialog-content {
    max-height: 100px;
    height: 100px
}

.co-transaction-line-direct-sell .available-stock-wrapper {
    display: flex;
    grid-column-gap: 20px;
    column-gap: 20px;
    -webkit-user-select: none;
    user-select: none
}

.co-transaction-line-direct-sell .warehouse-cc-tab-content-wrapper {
    height: 100%;
    overflow-y: auto
}

.co-transaction-line-direct-sell .available-stock-wrapper,.co-transaction-line-direct-sell .stock-list-item {
    cursor: pointer;
    height: 30px;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    margin: 20px 0;
    padding: 5px
}

.co-transaction-line-direct-sell .forecast-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse
}

.co-transaction-line-direct-sell .forecast-table .checkbox-cell {
    width: 25px
}

.co-transaction-line-direct-sell .loader-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.co-transaction-line-direct-sell .loader-wrapper .co-loader {
    display: block;
    width: 50px;
    height: 50px
}

.co-transaction-line-direct-sell .available-stock-wrapper,.co-transaction-line-direct-sell .stock-list-item {
    border-color: #dce4ea;
    background-color: #fff
}

.co-transaction-line-direct-sell .available-stock-wrapper.checked,.co-transaction-line-direct-sell .stock-list-item.checked {
    border-color: #1a73e8;
    background-color: #d9e8fb
}

.co-transaction-cash-register-order-expense-dialog .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 480px
}

.co-transaction-cash-register-order-expense-dialog .co-dialog:not(.is-mobile) .co-dialog-wrapper .expense-dialog-title-wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-cash-register-order-expense-dialog .co-dialog:not(.is-mobile) .co-dialog-wrapper .expense-dialog-title-wrapper .expense-dialog-header-title {
    font-size: 14px;
    margin: 0 0 20px;
    font-weight: 700
}

.co-transaction-cash-register-order-expense-dialog .co-dialog:not(.is-mobile) .co-dialog-wrapper .expense-dialog-title-wrapper .co-icon {
    height: 20px;
    width: 20px;
    margin: 0 0 20px
}

.co-transaction-cash-register-order-expense-dialog .co-dialog:not(.is-mobile) .co-dialog-wrapper .expense-dialog-content-wrapper {
    display: flex;
    flex-direction: column;
    width: -moz-fit-content;
    width: fit-content;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-cash-register-order-expense-dialog .co-dialog:not(.is-mobile) .co-dialog-wrapper .expense-dialog-content-wrapper .expense-dialog-fields {
    display: flex;
    flex-direction: row;
    grid-gap: 20px;
    gap: 20px
}

.co-transaction-cash-register-order-expense-dialog .co-dialog:not(.is-mobile) .co-dialog-wrapper .expense-dialog-content-wrapper .expense-dialog-fields .expense-dialog-column {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
    width: 200px
}

.co-transaction-cash-register-order-expense-dialog .co-dialog:not(.is-mobile) .co-dialog-wrapper .expense-dialog-content-wrapper .expense-dialog-fields .divide-fields {
    justify-content: space-between
}

.co-transaction-service-overview {
    width: 100%;
    height: 100%;
    display: flex
}

.co-transaction-service-overview .service-order-lines-wrapper {
    flex: 1;
    max-width: 800px;
    display: flex;
    flex-direction: column;
    grid-gap: 15px;
    gap: 15px;
    box-shadow: 0 2px 4px 0 #0000001a;
    padding: 15px;
    border-radius: 5px
}

.co-transaction-service-overview .service-order-lines-wrapper .co-transaction-lines-side-panel {
    padding: 0
}

.co-transaction-service-overview .service-message-extra-wrapper {
    display: flex;
    flex-direction: row;
    grid-gap: 5px;
    gap: 5px;
    margin: 0 0 10px;
    padding: 0 0 15px;
    border-bottom: 5px solid #f4f4f9
}

.co-transaction-service-overview .service-message-extra-wrapper .co-list-of-values {
    flex: 1;
    margin-left: -10px
}

.co-transaction-service-overview .service-message-extra-wrapper .co-list-of-values:before {
    box-shadow: none
}

.co-transaction-service-overview .service-message-extra-wrapper .co-list-of-values .input-text-right-icon,.co-transaction-service-overview .service-message-extra-wrapper .co-list-of-values .input-wrapper .input-text-clear-button {
    display: none
}

.co-transaction-service-overview .service-message-extra-wrapper .co-list-of-values.cc-input-focused:before {
    box-shadow: inset 0 0 0 1px #1a73e8
}

.co-transaction-service-overview .service-message-extra-wrapper .co-list-of-values.cc-input-focused .input-text-right-icon,.co-transaction-service-overview .service-message-extra-wrapper .co-list-of-values.cc-input-focused .input-wrapper .input-text-clear-button {
    display: flex
}

.co-transaction-service-overview .service-overview-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%
}

.co-transaction-service-overview .service-overview-wrapper .co-dialog .co-dialog-wrapper {
    height: 650px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
    width: 95%;
    height: 100%
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .activity-list-component-wrapper {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: flex-start;
    grid-gap: 60px;
    gap: 60px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .activity-list-component-wrapper .activity-task-creator-wrapper {
    flex: 1
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .activity-list-component-wrapper .activity-list-conv-wrapper {
    flex: 1;
    padding-left: 0;
    max-width: 800px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .activity-list-component-wrapper .activity-list-conv-wrapper .activity-display {
    width: 100%
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .activity-list-component-wrapper .activity-list-conv-wrapper .history-label {
    font-size: 12px;
    font-weight: 700;
    color: #171721;
    position: relative
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .activity-list-component-wrapper .co-component-activity-list {
    padding: 0
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .activity-list-component-wrapper .activity-list-content {
    height: auto
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .activity-list-component-wrapper .activity-list-content .activity-tab-content,.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .activity-list-component-wrapper .activity-list-content .activity-tab-content .co-collapsible {
    overflow: visible
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .activity-list-component-wrapper .activity-list-content .activity-tab-content .co-collapsible .collapsible-content {
    overflow: visible;
    display: flex;
    flex-direction: column
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .co-activity-list {
    padding-bottom: 20px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper {
    display: flex;
    flex-direction: row;
    grid-gap: 60px;
    gap: 60px;
    padding: 0 0 15px;
    margin-bottom: 15px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .service-message-wrapper {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    flex: 1;
    justify-content: space-between;
    box-shadow: 0 2px 4px 0 #0000001a;
    padding: 15px;
    border-radius: 5px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .service-message-wrapper .service-message {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
    width: 65%;
    height: 100%
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .service-message-wrapper .transaction-service-message {
    min-height: 80px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .service-message-wrapper .transaction-service-message .co-input-text,.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .service-message-wrapper .transaction-service-message .co-input-textarea .input-textarea-wrapper {
    height: 100%
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .service-message-wrapper .transaction-service-message .co-input-textarea:before {
    box-shadow: none
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .service-message-wrapper .transaction-service-message .co-input-textarea textarea {
    height: 100%;
    margin: 0;
    padding: 0
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .service-message-wrapper .transaction-service-message .co-input-textarea.cc-input-focused:before {
    box-shadow: inset 0 0 0 1px #1a73e8
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .service-message-wrapper .transaction-service-message .co-input-textarea.cc-input-focused textarea {
    margin: 15px 0 0;
    padding: 0 0 5px 10px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .service-message-wrapper .service-label {
    font-size: 12px;
    font-weight: 500;
    color: #8083a3
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .service-message-wrapper span {
    font-size: 12px;
    white-space: break-spaces
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload {
    min-height: auto;
    overflow-x: auto
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container {
    padding-top: 30px;
    position: relative;
    margin-top: 0;
    grid-gap: 5px;
    gap: 5px;
    align-items: flex-start
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .add-file {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .add-file .co-tile-render {
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .add-file .co-tile-render .add-button {
    position: unset
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .add-file .co-tile-render .info {
    display: none
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .add-file .description {
    font-weight: 500;
    font-size: 12px;
    color: #8083a3
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .add-file svg path {
    fill: #1a73e8
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .add-file svg path+path {
    display: none
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .add-file .co-icon {
    width: 40px;
    height: 40px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .add-dropzone {
    position: relative;
    top: -30px;
    z-index: 1
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .tile {
    padding: 0;
    border: none;
    height: 100%
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .tile .info {
    max-width: 100px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .tile .info .description {
    font-size: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: none
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .tile .trash {
    width: 15px;
    height: 15px;
    padding: 0;
    background: none;
    top: 5px;
    right: 5px;
    display: none
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .co-files-upload .co-drag-drop-container .tile:hover .trash {
    display: block
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .service-message-and-image-wrapper .image-display {
    width: 20%
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .task-button-wrapper {
    display: flex;
    flex-direction: row;
    grid-gap: 10px;
    gap: 10px;
    justify-content: center
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .co-component-activity-list {
    margin: 0 0 15px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .co-component-activity-list .collapsible-header {
    display: none
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .co-component-activity-list .overview-wrapper-labels .activity-context-title {
    font-size: 12px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .co-component-activity-list .co-component-activity-overview {
    background: #0000;
    box-shadow: 0 1px 4px 0 #8083a385;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 5px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .co-component-activity-list .co-component-activity-overview:hover {
    background: #0000
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .co-component-activity-list .co-component-activity-overview .overview-wrapper-date .date-wrapper {
    align-items: center
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .co-component-activity-list .co-component-activity-overview .overview-main {
    max-width: 500px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .co-component-activity-list .co-component-activity-overview.bottom-task {
    order: 2;
    border-radius: 5px;
    background-color: #fff;
    padding: 15px;
    color: #000;
    box-shadow: 0 1px 4px 0 #8083a385;
    margin-top: 30px
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .co-component-activity-list .co-component-activity-overview.bottom-task .overview-task-wrapper .task-box {
    display: flex;
    flex-direction: column;
    grid-gap: 15px;
    gap: 15px;
    position: relative;
    cursor: pointer
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .co-component-activity-list .co-component-activity-overview.bottom-task .overview-task-wrapper .task-box .overview-wrapper-date {
    position: absolute;
    top: -5px;
    right: 0
}

.co-transaction-service-overview .service-overview-wrapper .message-and-task-wrapper .co-component-activity-list .co-component-activity-overview.bottom-task .overview-task-wrapper .task-box .task-current-state {
    padding-right: 100px
}

.co-transaction-totals {
    display: block
}

.co-transaction-totals .transaction-totals-wrapper {
    display: grid;
    grid-template-areas: "label value";
    grid-row-gap: 5px;
    row-gap: 5px;
    padding: 0 10px 0 0
}

.co-transaction-totals .transaction-totals-wrapper .label {
    grid-area: label;
    grid-row: auto;
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 700
}

.co-transaction-totals .transaction-totals-wrapper .value {
    grid-area: value;
    grid-row: auto;
    display: flex;
    justify-content: flex-end;
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 700
}

.co-transaction-totals .add-discount {
    cursor: pointer;
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 5px 0
}

.co-transaction-totals {
    color: #171721
}

.co-transaction-totals .add-discount {
    color: #5fdcb3
}

.co-transaction-quick-access {
    font-family: Inter,sans-serif;
    font-size: 12px;
    width: 100%
}

.co-transaction-quick-access .quick-access-content-wrapper {
    width: 100%
}

.co-transaction-quick-access .quick-access-content-wrapper,.co-transaction-quick-access-order-confirmation .quick-access-wrapper .confirm-inputs,.co-transaction-quick-access-order-confirmation .quick-access-wrapper .show-confirmation-inputs-wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-quick-access-order-confirmation .quick-access-wrapper .confirm-inputs .field-form,.co-transaction-quick-access-order-confirmation .quick-access-wrapper .show-confirmation-inputs-wrapper .field-form {
    display: flex;
    flex-direction: row;
    grid-column-gap: 10px;
    column-gap: 10px;
    align-items: center
}

.co-transaction-quick-access-order-confirmation .quick-access-wrapper .confirm-inputs .new-confirmation-button,.co-transaction-quick-access-order-confirmation .quick-access-wrapper .show-confirmation-inputs-wrapper .new-confirmation-button {
    height: 30px;
    color: #1a73e8
}

.co-transaction-quick-access-order-confirmation .quick-access-wrapper .confirm-inputs .new-confirmation-button .co-icon [fill],.co-transaction-quick-access-order-confirmation .quick-access-wrapper .confirm-inputs .new-confirmation-button .co-icon svg,.co-transaction-quick-access-order-confirmation .quick-access-wrapper .show-confirmation-inputs-wrapper .new-confirmation-button .co-icon [fill],.co-transaction-quick-access-order-confirmation .quick-access-wrapper .show-confirmation-inputs-wrapper .new-confirmation-button .co-icon svg {
    fill: #1a73e8
}

.co-transaction-quick-access-order-confirmation .quick-access-wrapper .confirm-inputs .co-input-checkbox,.co-transaction-quick-access-order-confirmation .quick-access-wrapper .show-confirmation-inputs-wrapper .co-input-checkbox {
    margin-left: 10px
}

.co-transaction-quick-access-order-confirmation .quick-access-wrapper .confirm-inputs .co-input-date,.co-transaction-quick-access-order-confirmation .quick-access-wrapper .show-confirmation-inputs-wrapper .co-input-date {
    min-width: 170px
}

.co-transaction-quick-access-order-confirmation .quick-access-wrapper .confirm-inputs .invalid,.co-transaction-quick-access-order-confirmation .quick-access-wrapper .confirm-inputs .invalid .co-input-text,.co-transaction-quick-access-order-confirmation .quick-access-wrapper .show-confirmation-inputs-wrapper .invalid,.co-transaction-quick-access-order-confirmation .quick-access-wrapper .show-confirmation-inputs-wrapper .invalid .co-input-text {
    background-color: #ffe6e6
}

.co-transaction-quick-access-order-confirmation .quick-access-wrapper .error-message {
    padding: 2px 0 0 10px;
    font-weight: 700;
    color: #fe4400
}

.co-transaction-quick-access-received-goods .quick-access-wrapper {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px;
    align-items: center
}

.co-transaction-quick-access-received-goods .quick-access-wrapper .checkbox-wrapper {
    margin-left: 10px
}

.co-transaction-quick-access-received-goods .quick-access-wrapper .dots-wrapper {
    display: flex;
    transform: scale(.7)
}

.co-transaction-quick-access-received-goods .quick-access-wrapper .dots-wrapper .dot {
    width: 8px;
    height: 8px;
    background-color: #000;
    border-radius: 16px;
    transform: scale(.3)
}

.co-transaction-quick-access-received-goods .quick-access-wrapper .co-input-date {
    min-width: 170px
}

.co-transaction-quick-access-received-goods .quick-access-wrapper .co-input-text {
    min-width: 100px
}

.co-transaction-quick-access-received-goods .quick-access-wrapper .button-wrapper {
    background: #f5f5fc;
    border-radius: 5px;
    padding: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 68px;
    height: 46px
}

.co-transaction-quick-access-received-goods .quick-access-wrapper .button-wrapper .button-icon {
    height: 20px;
    width: 20px
}

.co-transaction-quick-access-received-goods .quick-access-wrapper .button-wrapper span {
    font-size: 10px;
    margin-top: 3px
}

.co-transaction-quick-access-overview {
    display: flex;
    align-items: center;
    width: 100%;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-quick-access-overview .co-input-search {
    display: block;
    width: 300px;
    height: 32px
}

.co-add-product.return .input-text-left-icon [fill],.co-add-product.return .input-text-left-icon svg {
    fill: #c1002a
}

.co-transaction-quick-access-order-delivery .select-all-wrapper {
    display: flex;
    align-items: center
}

.co-transaction-quick-access-order-delivery .hidden {
    display: none
}

.co-transaction-quick-access-invoice .select-all-wrapper {
    display: flex;
    align-items: center
}

.co-transaction-quick-access-invoice .hidden {
    display: none
}

.co-transaction-quick-access-order-purchase .select-all-wrapper {
    display: flex;
    align-items: center
}

.co-transaction-quick-access-order-purchase .button {
    padding: .25em;
    background-color: #fff;
    border: 1px solid #1a73e8
}

.co-transaction-quick-access-order-purchase .button co-icon {
    fill: #1a73e8
}

.co-transaction-quick-access-order-purchase .button.selected {
    background-color: #1a73e8
}

.co-transaction-quick-access-order-purchase .button.selected co-icon {
    fill: #fff
}

.co-transaction-quick-access-goods-allocation .button-wrapper {
    position: relative;
    background: #f5f5fc;
    border-radius: 5px;
    padding: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 65px;
    height: 40px
}

.co-transaction-quick-access-goods-allocation .button-wrapper .button-icon {
    height: 20px;
    width: 20px
}

.co-transaction-quick-access-goods-allocation .hidden {
    visibility: hidden
}

.co-transaction-quick-access-purchase-order-overview {
    display: flex;
    align-items: center;
    width: 100%;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-quick-access-purchase-order-overview .co-input-search {
    display: block;
    width: 300px;
    height: 32px
}

.co-transaction-send-documents .send-documents-wrapper {
    position: relative
}

.co-transaction-send-documents .send-documents-wrapper .amount-send-indicator {
    position: absolute;
    top: -4px;
    right: 4px;
    background: #5fdcb3;
    color: #fff;
    font-size: 8px;
    font-weight: 700;
    width: 12px;
    height: 12px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.co-transaction-send-documents .send-documents-wrapper .send-button {
    background: #fff;
    border-radius: 8px;
    border: 1px solid #dce4ea;
    padding: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: default;
    font-size: 10px
}

.co-transaction-send-documents .send-documents-wrapper .send-button co-icon {
    width: 20px;
    height: 20px;
    margin-bottom: 5px
}

.co-transaction-send-documents .send-documents-wrapper .send-button:not(.no-pointer) {
    cursor: pointer
}

.co-transaction-send-documents .send-documents-wrapper .selected {
    border: 1px solid #1a73e8;
    color: #1a73e8
}

.co-transaction-send-documents .send-documents-wrapper .selected co-icon svg {
    fill: #1a73e8
}

.co-transaction-send-documents .send-documents-wrapper co-dialog-wizard {
    position: relative
}

.co-transaction-send-documents .send-documents-wrapper co-dialog-wizard .co-dialog-wizard-wrapper {
    top: 5px;
    left: auto;
    transform: none;
    position: absolute
}

.co-transaction-send-documents .send-documents-wrapper co-dialog-wizard .dialog-header {
    font-weight: 700
}

.co-transaction-send-documents .send-documents-wrapper co-dialog-wizard .dialog-container {
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: column
}

.co-transaction-send-documents .send-documents-wrapper co-dialog-wizard .dialog-container .historic-report-line {
    padding: 15px;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: inherit;
    margin-bottom: 5px;
    cursor: pointer
}

.co-transaction-send-documents .send-documents-wrapper co-dialog-wizard .dialog-container .historic-report-line co-icon {
    width: 20px;
    height: 20px;
    margin-right: 10px
}

.co-transaction-send-documents .send-documents-wrapper co-dialog-wizard .dialog-container .historic-report-line:hover {
    background: #f5f5fc
}

.co-transaction-send-documents .invoice-number {
    width: 100%;
    margin-top: 5px
}

.co-transaction-button-bar {
    font-family: Inter,sans-serif;
    font-size: 12px;
    padding: 0 45px 0 0
}

.co-transaction-button-bar .button-bar-wrapper {
    display: flex;
    justify-content: center
}

.co-transaction-button-bar .button-bar-wrapper.vertical {
    display: block;
    width: -moz-fit-content;
    width: fit-content
}

.co-transaction-button-bar .custom-button-wrapper {
    padding: 2px
}

.co-transaction-button-bar .co-transaction-button-bar-button {
    position: relative;
    flex: 1;
    transition: all .2s;
    max-width: 60px
}

.co-transaction-button-bar .co-transaction-button-bar-button .co-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 25px;
    height: 25px
}

.co-transaction-button-bar .co-transaction-button-bar-button.hide {
    display: none
}

.co-transaction-button-bar .co-transaction-button-bar-button.show-loader .button-wrapper>* {
    opacity: .1
}

.co-transaction-button-bar .button-wrapper {
    background: #fff;
    border-radius: 5px;
    padding: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.co-transaction-button-bar .button-wrapper .button-title {
    font-size: 10px
}

.co-transaction-button-bar .button-wrapper .co-animated-checkbox {
    position: absolute;
    top: 0;
    right: 0
}

.co-transaction-button-bar .selected .button-wrapper {
    border: none
}

.co-transaction-button-bar .selected .button-wrapper span {
    color: #1a73e8
}

.co-transaction-button-bar .co-transaction-purchase-confirmation-button-bar-button,.co-transaction-button-bar .co-transaction-purchase-invoice-button-bar-button,.co-transaction-button-bar .co-transaction-purchase-receive-goods-button-bar-button,.co-transaction-button-bar .co-transaction-sales-allocation-button-bar-button,.co-transaction-button-bar .co-transaction-sales-delivery-button-bar-button,.co-transaction-button-bar .co-transaction-sales-invoice-button-bar-button,.co-transaction-button-bar .co-transaction-sales-overview-button-bar-button,.co-transaction-button-bar .co-transaction-sales-purchase-button-bar-button,.co-transaction-button-bar .co-transaction-service-service-button-bar-button {
    display: flex;
    flex-direction: column;
    align-items: center
}

.co-transaction-button-bar .co-transaction-sales-picking-button-bar-button,.co-transaction-button-bar co-transaction-sales-overview-button-bar-button {
    position: relative
}

.co-transaction-button-bar .co-transaction-sales-picking-button-bar-button .sales-picking-button-wrapper,.co-transaction-button-bar co-transaction-sales-overview-button-bar-button .sales-picking-button-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center
}

.co-transaction-button-bar .co-transaction-sales-picking-button-bar-button .sales-picking-button-wrapper .picking-type-wrapper,.co-transaction-button-bar co-transaction-sales-overview-button-bar-button .sales-picking-button-wrapper .picking-type-wrapper {
    position: absolute;
    display: flex;
    top: 45px;
    z-index: 3;
    box-shadow: -3px 0 16px 1px #0003;
    border-radius: 5px;
    background: #fff
}

.co-transaction-button-bar .co-transaction-sales-picking-button-bar-button .sales-picking-button-wrapper .picking-type-wrapper .button-wrapper,.co-transaction-button-bar co-transaction-sales-overview-button-bar-button .sales-picking-button-wrapper .picking-type-wrapper .button-wrapper {
    position: relative;
    width: 65px
}

.co-transaction-button-bar .co-transaction-button-bar-icon [fill],.co-transaction-button-bar .co-transaction-button-bar-icon svg {
    fill: #171721
}

.co-transaction-button-bar .button-wrapper .co-transaction-button-bar-icon {
    height: 20px;
    width: 20px;
    margin: 5px 0
}

.co-transaction-button-bar .button-wrapper .co-transaction-button-bar-icon svg {
    height: 100%;
    width: 100%
}

.co-transaction-button-bar .selected .co-transaction-button-bar-icon [fill],.co-transaction-button-bar .selected .co-transaction-button-bar-icon svg {
    fill: #1a73e8
}

.co-dialog-transaction-header-delivery-method .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 410px
}

.co-dialog-transaction-header-delivery-method .co-dialog .dialog-content {
    max-height: 400px;
    height: 400px
}

.co-dialog-transaction-header-branch .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 410px
}

.co-dialog-transaction-header-branch .co-dialog .dialog-content {
    max-height: 400px;
    height: 400px
}

.co-transaction-labeled-warehouse-location-button .co-transaction-button {
    height: 40px;
    min-width: 100px
}

.co-transaction-header-customer-portal {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
    width: 100%
}

.co-transaction-header-customer-portal .order-lines-container {
    display: flex;
    flex-direction: column;
    grid-gap: 30px;
    gap: 30px;
    box-shadow: 0 2px 4px 0 #0000002e;
    border: 1px solid #f4f4f9;
    padding: 30px 20px 15px;
    cursor: pointer
}

.co-transaction-header-customer-portal .order-lines-container .order-lines {
    display: flex;
    align-items: center;
    grid-gap: 30px;
    gap: 30px
}

.co-transaction-header-customer-portal .order-lines-container .order-lines .inner-lines {
    max-width: 25%;
    flex: 1
}

.co-transaction-header-customer-portal .show-order-wrapper .show-order {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    color: #1a73e8;
    cursor: pointer;
    margin-top: 5px
}

.co-transaction-header-customer-portal .show-order-wrapper .show-order .co-icon {
    width: 10px;
    height: 10px
}

.co-transaction-header-customer-portal .show-order-wrapper .show-order .co-icon svg {
    fill: #1a73e8
}

.co-transaction-header-customer-portal .transaction-order-info {
    display: flex;
    grid-gap: 30px;
    gap: 30px
}

.co-transaction-header-customer-portal .transaction-order-info .order-number-info {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
    color: #1a73e8
}

.co-transaction-header-customer-portal .transaction-order-info .order-details-info {
    display: flex;
    grid-gap: 15px;
    gap: 15px
}

.co-transaction-header-customer-portal .transaction-order-info .order-detail-section {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    align-items: center
}

.co-transaction-header-customer-portal .transaction-order-info .order-detail-section .value {
    display: flex;
    flex-direction: row;
    font-size: 12px
}

.co-transaction-header-customer-portal .transaction-order-info .order-detail-section co-icon {
    height: 18px;
    width: 18px
}

.co-transaction-line-checkbox-list {
    display: block;
    height: 100%;
    position: relative
}

.co-transaction-line-checkbox-list .loader-wrapper {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.co-transaction-line-checkbox-list .loader-wrapper .co-loader {
    display: block;
    width: 50px;
    height: 50px
}

.co-transaction-line-checkbox-list .checkbox-list-wrapper {
    height: 100%;
    width: 100%
}

.co-transaction-line-checkbox-list .checkbox-list-wrapper .checkbox-list-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 34px;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    margin: 0 0 5px
}

.co-transaction-line-checkbox-list .checkbox-list-wrapper .checkbox-wrapper {
    padding-left: 10px;
    width: 40px
}

.co-transaction-line-checkbox-list .checkbox-list-wrapper .label-wrapper {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0 10px
}

.co-transaction-line-checkbox-list .checkbox-list-wrapper .label:not(.first) {
    flex-basis: 100%
}

.co-transaction-line-checkbox-list .checkbox-list-wrapper .label.first {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 70px;
    flex-shrink: 0
}

.co-transaction-line-checkbox-list .checkbox-list-wrapper .label.right {
    text-align: right
}

.co-transaction-line-checkbox-list .checkbox-list-wrapper .label.center {
    text-align: center
}

.co-transaction-line-checkbox-list .checkbox-list-item {
    border-color: #dce4ea;
    background-color: #fff
}

.co-transaction-line-checkbox-list .checkbox-list-item.checked {
    border-color: #1a73e8;
    background-color: #d9e8fb
}

.co-transaction-card {
    font-size: 12px;
    display: block;
    height: 100%;
    min-width: 100%
}

.co-transaction-card .transaction-card-outer-wrapper {
    width: 100%
}

.co-transaction-card .co-transaction-navigation-button-list {
    flex: 2
}

.co-transaction-card .transaction-field-wrapper {
    flex: 1;
    max-width: 200px;
    min-width: 100px
}

.co-transaction-card .transaction-field-wrapper .inside-field {
    position: relative
}

.co-transaction-card .transaction-field-wrapper.status-bar {
    max-width: 130px
}

.co-transaction-card .transaction-field-wrapper.status-bar-purchase {
    min-width: 75px;
    max-width: 75px
}

.co-transaction-card .transaction-field-wrapper .co-transaction-button {
    width: 100%
}

.co-transaction-card .co-transaction-line-statusbar {
    max-width: 130px
}

.co-transaction-card .co-transaction-text-line,.co-transaction-card .transaction-card-wrapper {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #f4f4f9;
    box-shadow: 1px 1px 3px 1px #9d9d9d1a;
    padding: 12px;
    width: 100%;
    height: 100%
}

.co-transaction-card .co-transaction-text-line .transaction-card-price,.co-transaction-card .co-transaction-text-line co-input-number-picker,.co-transaction-card .co-transaction-text-line co-input-text,.co-transaction-card .transaction-card-wrapper .transaction-card-price,.co-transaction-card .transaction-card-wrapper co-input-number-picker,.co-transaction-card .transaction-card-wrapper co-input-text {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dce4ea;
    border-radius: 5px;
    width: auto;
    min-width: 100px;
    height: 30px
}

.co-transaction-card .co-transaction-text-line .transaction-card-price .co-input-text,.co-transaction-card .co-transaction-text-line co-input-number-picker .co-input-text,.co-transaction-card .co-transaction-text-line co-input-text .co-input-text,.co-transaction-card .transaction-card-wrapper .transaction-card-price .co-input-text,.co-transaction-card .transaction-card-wrapper co-input-number-picker .co-input-text,.co-transaction-card .transaction-card-wrapper co-input-text .co-input-text {
    border: none
}

.co-transaction-card .co-transaction-text-line .transaction-card-price .co-input-text input,.co-transaction-card .co-transaction-text-line co-input-number-picker .co-input-text input,.co-transaction-card .co-transaction-text-line co-input-text .co-input-text input,.co-transaction-card .transaction-card-wrapper .transaction-card-price .co-input-text input,.co-transaction-card .transaction-card-wrapper co-input-number-picker .co-input-text input,.co-transaction-card .transaction-card-wrapper co-input-text .co-input-text input {
    margin: 4px 0 0
}

.co-transaction-card .co-transaction-text-line .transaction-card-price.price,.co-transaction-card .co-transaction-text-line co-input-number-picker.price,.co-transaction-card .co-transaction-text-line co-input-text.price,.co-transaction-card .transaction-card-wrapper .transaction-card-price.price,.co-transaction-card .transaction-card-wrapper co-input-number-picker.price,.co-transaction-card .transaction-card-wrapper co-input-text.price {
    width: auto;
    font-weight: 700
}

.co-transaction-card .co-transaction-text-line .transaction-card-price.warning,.co-transaction-card .co-transaction-text-line co-input-number-picker.warning,.co-transaction-card .co-transaction-text-line co-input-text.warning,.co-transaction-card .transaction-card-wrapper .transaction-card-price.warning,.co-transaction-card .transaction-card-wrapper co-input-number-picker.warning,.co-transaction-card .transaction-card-wrapper co-input-text.warning {
    border-color: #ff4141
}

.co-transaction-card .co-transaction-text-line .transaction-card-price.warning:before,.co-transaction-card .co-transaction-text-line co-input-number-picker.warning:before,.co-transaction-card .co-transaction-text-line co-input-text.warning:before,.co-transaction-card .transaction-card-wrapper .transaction-card-price.warning:before,.co-transaction-card .transaction-card-wrapper co-input-number-picker.warning:before,.co-transaction-card .transaction-card-wrapper co-input-text.warning:before {
    box-shadow: inset 0 0 0 1px #ff4141
}

.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column
}

.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .content-base,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .content-base {
    width: inherit;
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    align-items: center;
    margin-bottom: 10px
}

.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .content-base .co-transaction-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .content-base .co-transaction-button {
    width: auto
}

.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .content-base.bottom-base .transaction-field-wrapper,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .content-base.bottom-base .transaction-field-wrapper {
    max-width: 25%;
    min-width: 65px
}

.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .content-expanded,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .content-expanded {
    width: inherit;
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    align-items: center;
    margin-bottom: 5px
}

.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .transaction-line-confirmed-price,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .transaction-line-confirmed-price {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border: 1px solid #dce4ea;
    border-radius: 5px;
    padding: 0 10px;
    font-weight: 700;
    height: 30px
}

.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-commission-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-delivery-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-supplier-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-vat-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-warehouse-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper co-transaction-line-warehouse-location-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-commission-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-delivery-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-supplier-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-vat-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-warehouse-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper co-transaction-line-warehouse-location-button {
    overflow: hidden
}

.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-commission-button .co-transaction-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-commission-button .transaction-line-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-commission-button.fit-content .big,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-delivery-button .co-transaction-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-delivery-button .transaction-line-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-delivery-button.fit-content .big,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-supplier-button .co-transaction-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-supplier-button .transaction-line-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-supplier-button.fit-content .big,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-vat-button .co-transaction-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-vat-button .transaction-line-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-vat-button.fit-content .big,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-warehouse-button .co-transaction-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-warehouse-button .transaction-line-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper .co-transaction-line-warehouse-button.fit-content .big,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper co-transaction-line-warehouse-location-button .co-transaction-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper co-transaction-line-warehouse-location-button .transaction-line-button,.co-transaction-card .co-transaction-text-line .transaction-card-content-wrapper co-transaction-line-warehouse-location-button.fit-content .big,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-commission-button .co-transaction-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-commission-button .transaction-line-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-commission-button.fit-content .big,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-delivery-button .co-transaction-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-delivery-button .transaction-line-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-delivery-button.fit-content .big,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-supplier-button .co-transaction-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-supplier-button .transaction-line-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-supplier-button.fit-content .big,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-vat-button .co-transaction-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-vat-button .transaction-line-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-vat-button.fit-content .big,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-warehouse-button .co-transaction-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-warehouse-button .transaction-line-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper .co-transaction-line-warehouse-button.fit-content .big,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper co-transaction-line-warehouse-location-button .co-transaction-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper co-transaction-line-warehouse-location-button .transaction-line-button,.co-transaction-card .transaction-card-wrapper .transaction-card-content-wrapper co-transaction-line-warehouse-location-button.fit-content .big {
    width: auto
}

.co-transaction-card .transaction-line-totals-discount,.co-transaction-card .transaction-line-totals-price,.co-transaction-card .transaction-line-totals-total {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #f4f4f9;
    border-radius: 5px;
    height: 30px
}

.co-transaction-card .transaction-line-totals-discount .co-input-text,.co-transaction-card .transaction-line-totals-price .co-input-text,.co-transaction-card .transaction-line-totals-total .co-input-text {
    width: 80%;
    height: 95%
}

.co-transaction-card .transaction-line-totals-discount .co-input-text input,.co-transaction-card .transaction-line-totals-price .co-input-text input,.co-transaction-card .transaction-line-totals-total .co-input-text input {
    margin: 4px 0 0
}

.co-transaction-card .transaction-line-totals-discount.card-button,.co-transaction-card .transaction-line-totals-price.card-button,.co-transaction-card .transaction-line-totals-total.card-button {
    width: auto;
    height: 30px
}

.co-transaction-card .price {
    font-weight: 700
}

.co-transaction-card .card-side-panel-button {
    background: #f5f5fc;
    border-radius: 5px;
    padding: 5px 2px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.co-transaction-card .card-side-panel-button .co-icon {
    width: 20px;
    height: 20px
}

.co-transaction-card.drag-over .transaction-card-wrapper {
    border-color: grey
}

.co-transaction-card-footer .transaction-card-footer-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0
}

.co-transaction-card-footer .transaction-card-footer-wrapper .date-or-drop-shipment-container {
    text-align: -webkit-center
}

.co-transaction-card-footer .transaction-card-footer-wrapper .date-or-drop-shipment-container co-transaction-line-drop-shipment-button .transaction-line-button {
    background-color: #fff;
    justify-content: center;
    max-width: 150px
}

.co-transaction-card-footer .transaction-card-footer-wrapper .date-or-drop-shipment-container co-transaction-line-drop-shipment-button .transaction-line-button.disabled {
    cursor: default;
    opacity: .6
}

.co-transaction-card-footer .transaction-card-footer-wrapper .date-or-drop-shipment-container co-transaction-line-drop-shipment-button.active .transaction-line-button {
    background-color: #1a73e8;
    color: #fff
}

.co-transaction-card-footer .transaction-card-footer-wrapper .date-or-drop-shipment-container .drop-shipment-wrapper {
    margin: 0 10px;
    max-width: 150px
}

.co-transaction-card-footer .transaction-card-footer-wrapper .date-or-drop-shipment-container .drop-shipment-wrapper .drop-shipment-button {
    font-size: 11px;
    font-weight: 600;
    display: flex;
    align-items: center;
    height: 26px;
    border: 1px solid #dce4ea;
    border-radius: 10px;
    background-color: #fff;
    cursor: pointer;
    justify-content: center
}

.co-transaction-card-footer .transaction-card-footer-wrapper .date-or-drop-shipment-container .drop-shipment-wrapper .drop-shipment-button.active {
    background-color: #3e7eff;
    color: #fff
}

.co-transaction-card-footer .transaction-card-footer-wrapper .co-transaction-line-statusbar co-statusbar .co-statusbar-wrapper {
    justify-content: center
}

.co-transaction-card-footer .transaction-card-footer-wrapper .co-transaction-line-delivery-button.read-only .transaction-line-button {
    background-color: #fff;
    cursor: default;
    justify-content: center
}

.co-transaction-card-footer .transaction-card-footer-wrapper .co-transaction-line-delivery-button.read-only .transaction-line-button co-icon {
    display: none
}

.co-transaction-card-header .transaction-card-header-wrapper {
    height: auto;
    grid-column-gap: 10px;
    column-gap: 10px;
    align-items: center;
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: minmax(1px,auto) max-content
}

.co-transaction-card-header .transaction-card-header-wrapper .expand-wrapper {
    display: flex;
    align-items: center;
    cursor: pointer
}

.co-transaction-card-header .transaction-card-header-wrapper .expand-wrapper co-icon {
    width: 12px;
    height: 12px;
    margin-left: 5px
}

.co-transaction-card-header .transaction-card-header-wrapper .expand-wrapper .expand-text {
    width: max-content;
    font-size: 11px
}

.co-transaction-card-header .transaction-card-header-wrapper .card-header-start-wrapper {
    display: flex;
    height: inherit;
    width: 100%;
    flex-direction: column;
    grid-gap: 3px;
    gap: 3px
}

.co-transaction-card-header .transaction-card-header-wrapper .card-header-bottom {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    align-items: center
}

.co-transaction-card-header .transaction-card-header-wrapper .card-header-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-card-header .transaction-card-header-wrapper .card-header-top .checkbox {
    margin: 0
}

.co-transaction-card-header .transaction-card-header-wrapper .card-header-end-wrapper {
    display: flex;
    height: inherit;
    grid-column-gap: 10px;
    column-gap: 10px;
    justify-content: space-between;
    align-items: center
}

.co-transaction-card-header .transaction-card-header-wrapper .transaction-card-date {
    font-weight: 600;
    white-space: nowrap
}

.co-transaction-card-header .transaction-card-header-wrapper .co-image-display {
    width: inherit;
    height: inherit;
    max-width: 70px
}

.co-transaction-card-header .transaction-card-header-wrapper .transaction-card-header-title-wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px;
    overflow: hidden
}

.co-transaction-card-header .transaction-card-header-wrapper .transaction-card-header-title-wrapper co-icon {
    width: 12px;
    height: 12px
}

.co-transaction-card-header .transaction-card-header-wrapper .transaction-card-description {
    font-weight: 600;
    display: flex;
    overflow: auto;
    position: relative;
    height: 100%
}

.co-transaction-card-header .transaction-card-header-wrapper .transaction-card-description .co-transaction-overflow-ellipsis {
    display: block!important
}

.co-transaction-card-header .transaction-card-header-wrapper .transaction-card-description co-input-text {
    height: 30px;
    position: absolute;
    width: 100%
}

.co-transaction-card-header .transaction-card-header-wrapper .transaction-card-description co-input-text input {
    margin-top: 0
}

.co-transaction-card-header .transaction-card-expanded-wrapper {
    margin-bottom: 10px
}

.co-transaction-card-header .transaction-card-expanded-wrapper .article-text {
    margin-bottom: 5px
}

.co-transaction-card-header .transaction-sku-expanded {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    font-size: 10px
}

.co-transaction-card-header .transaction-sku-expanded span.label {
    text-transform: lowercase
}

.co-transaction-card-purchase-overview .transaction-card-price,.co-transaction-card-purchase-overview co-transaction-line-amount co-input-number-picker {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dce4ea;
    border-radius: 5px;
    width: 100px;
    min-width: 100px;
    height: 30px
}

.co-transaction-card-purchase-overview .transaction-card-price .co-input-text,.co-transaction-card-purchase-overview co-transaction-line-amount co-input-number-picker .co-input-text {
    width: 80%;
    height: 95%
}

.co-transaction-card-purchase-overview .transaction-card-price .co-input-text input,.co-transaction-card-purchase-overview co-transaction-line-amount co-input-number-picker .co-input-text input {
    margin: 4px 0 0
}

.co-transaction-card-purchase-overview .transaction-card-price.price,.co-transaction-card-purchase-overview co-transaction-line-amount co-input-number-picker.price {
    width: auto;
    font-weight: 700
}

.co-transaction-card-purchase-overview .transaction-card-content-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column
}

.co-transaction-card-purchase-overview .transaction-card-content-wrapper .content-base {
    width: inherit;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 5px;
    margin-bottom: 5px
}

.co-transaction-card-purchase-overview .transaction-card-content-wrapper .content-expanded {
    width: inherit;
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: 1fr;
    grid-column-gap: 5px
}

.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-commission-button,.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-delivery-button,.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-supplier-button,.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-vat-button,.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-warehouse-button {
    overflow: hidden
}

.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-commission-button .transaction-line-button,.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-delivery-button .transaction-line-button,.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-supplier-button .transaction-line-button,.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-vat-button .transaction-line-button,.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-warehouse-button .transaction-line-button {
    width: auto
}

.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-commission-button.fit-content,.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-delivery-button.fit-content,.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-supplier-button.fit-content,.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-vat-button.fit-content,.co-transaction-card-purchase-overview .transaction-card-content-wrapper .co-transaction-line-warehouse-button.fit-content {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 50%
}

.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #f4f4f9;
    padding: 12px;
    box-shadow: 1px 1px 3px 1px #9d9d9d1a
}

.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column
}

.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .content-expanded {
    width: inherit;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 5px
}

.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-commission-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-delivery-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-supplier-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-vat-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-warehouse-button {
    overflow: hidden
}

.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-commission-button .co-transaction-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-commission-button .transaction-line-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-commission-button.fit-content .big,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-delivery-button .co-transaction-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-delivery-button .transaction-line-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-delivery-button.fit-content .big,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-supplier-button .co-transaction-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-supplier-button .transaction-line-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-supplier-button.fit-content .big,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-vat-button .co-transaction-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-vat-button .transaction-line-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-vat-button.fit-content .big,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-warehouse-button .co-transaction-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-warehouse-button .transaction-line-button,.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .transaction-card-content-wrapper .co-transaction-line-warehouse-button.fit-content .big {
    width: auto
}

.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .side-panel-button {
    background: #f5f5fc;
    border-radius: 5px;
    padding: 5px 2px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.co-transaction-card-sales-overview .transaction-card-sales-overview-wrapper .side-panel-button .co-icon {
    width: 20px;
    height: 20px
}

.co-transaction-card-receive-goods .transaction-card-price,.co-transaction-card-receive-goods co-transaction-line-amount co-input-number-picker {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dce4ea;
    border-radius: 5px;
    width: 100px;
    min-width: 100px;
    height: 30px
}

.co-transaction-card-receive-goods .transaction-card-price .co-input-text,.co-transaction-card-receive-goods co-transaction-line-amount co-input-number-picker .co-input-text {
    width: 80%;
    height: 95%
}

.co-transaction-card-receive-goods .transaction-card-price .co-input-text input,.co-transaction-card-receive-goods co-transaction-line-amount co-input-number-picker .co-input-text input {
    margin: 4px 0 0
}

.co-transaction-card-receive-goods .transaction-card-price.price,.co-transaction-card-receive-goods co-transaction-line-amount co-input-number-picker.price {
    width: auto;
    font-weight: 700
}

.co-transaction-card-receive-goods .transaction-card-content-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column
}

.co-transaction-card-receive-goods .transaction-card-content-wrapper .content-base {
    width: inherit;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 5px;
    margin-bottom: 5px
}

.co-transaction-card-receive-goods .transaction-card-content-wrapper .content-expanded {
    width: inherit;
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: 1fr;
    grid-column-gap: 5px
}

.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-commission-button,.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-delivery-button,.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-supplier-button,.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-vat-button,.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-warehouse-button {
    overflow: hidden
}

.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-commission-button .transaction-line-button,.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-delivery-button .transaction-line-button,.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-supplier-button .transaction-line-button,.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-vat-button .transaction-line-button,.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-warehouse-button .transaction-line-button {
    width: auto
}

.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-commission-button.fit-content,.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-delivery-button.fit-content,.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-supplier-button.fit-content,.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-vat-button.fit-content,.co-transaction-card-receive-goods .transaction-card-content-wrapper .co-transaction-line-warehouse-button.fit-content {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 50%
}

.side-panel-button {
    background: #f5f5fc;
    border-radius: 5px;
    padding: 5px 2px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.side-panel-button .co-icon {
    width: 20px;
    height: 20px
}

.co-transaction-card-planning .transaction-card-planning-wrapper {
    background: #fff;
    border-radius: 11px;
    border: 1px solid #dce4ea;
    padding: 12px
}

.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-price,.co-transaction-card-planning .transaction-card-planning-wrapper co-transaction-line-amount co-input-number-picker {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dce4ea;
    border-radius: 10px;
    width: 100px;
    min-width: 100px;
    height: 26px
}

.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-price .co-input-text,.co-transaction-card-planning .transaction-card-planning-wrapper co-transaction-line-amount co-input-number-picker .co-input-text {
    width: 80%;
    height: 95%
}

.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-price .co-input-text input,.co-transaction-card-planning .transaction-card-planning-wrapper co-transaction-line-amount co-input-number-picker .co-input-text input {
    margin: 4px 0 0
}

.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-price.price,.co-transaction-card-planning .transaction-card-planning-wrapper co-transaction-line-amount co-input-number-picker.price {
    width: auto;
    font-weight: 700
}

.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column
}

.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .content-base {
    width: inherit;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 5px;
    margin-bottom: 5px
}

.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .content-expanded {
    width: inherit;
    display: grid;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: 1fr;
    grid-column-gap: 5px
}

.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-commission-button,.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-delivery-button,.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-supplier-button,.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-vat-button,.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-warehouse-button {
    overflow: hidden
}

.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-commission-button .transaction-line-button,.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-delivery-button .transaction-line-button,.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-supplier-button .transaction-line-button,.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-vat-button .transaction-line-button,.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-warehouse-button .transaction-line-button {
    width: auto
}

.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-commission-button.fit-content,.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-delivery-button.fit-content,.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-supplier-button.fit-content,.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-vat-button.fit-content,.co-transaction-card-planning .transaction-card-planning-wrapper .transaction-card-content-wrapper .co-transaction-line-warehouse-button.fit-content {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 50%
}

.co-transaction-card-planning .transaction-card-planning-wrapper .side-panel-button {
    background: #f5f5fc;
    border-radius: 5px;
    padding: 5px 2px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.co-transaction-card-planning .transaction-card-planning-wrapper .side-panel-button .co-icon {
    width: 20px;
    height: 20px
}

.co-transaction-filter {
    display: flex;
    height: 100%
}

.co-transaction-filter .transaction-filter-wrapper {
    display: flex
}

.co-transaction-filter .co-transaction-purchase-order-filter,.co-transaction-filter .co-transaction-sales-order-filter,.co-transaction-filter .co-transaction-sales-quotation-filter,.co-transaction-filter co-transaction-cash-desk-filter {
    font-family: Inter,sans-serif;
    font-size: 12px;
    width: 350px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    border: none;
    top: 0
}

.co-transaction-filter .co-transaction-purchase-order-filter .transaction-category-filter-wrapper,.co-transaction-filter .co-transaction-sales-order-filter .transaction-category-filter-wrapper,.co-transaction-filter .co-transaction-sales-quotation-filter .transaction-category-filter-wrapper,.co-transaction-filter co-transaction-cash-desk-filter .transaction-category-filter-wrapper {
    display: flex;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 10px;
    height: 100%;
    scroll-behavior: smooth
}

.co-transaction-filter .co-transaction-purchase-order-filter .transaction-filter-category-content,.co-transaction-filter .co-transaction-sales-order-filter .transaction-filter-category-content,.co-transaction-filter .co-transaction-sales-quotation-filter .transaction-filter-category-content,.co-transaction-filter co-transaction-cash-desk-filter .transaction-filter-category-content {
    display: flex;
    width: 350px;
    flex-shrink: 0
}

.co-transaction-filter .co-transaction-purchase-order-filter .filter-item-wrapper,.co-transaction-filter .co-transaction-sales-order-filter .filter-item-wrapper,.co-transaction-filter .co-transaction-sales-quotation-filter .filter-item-wrapper,.co-transaction-filter co-transaction-cash-desk-filter .filter-item-wrapper {
    min-height: 10px
}

.co-transaction-filter .co-transaction-purchase-order-filter .clickable,.co-transaction-filter .co-transaction-sales-order-filter .clickable,.co-transaction-filter .co-transaction-sales-quotation-filter .clickable,.co-transaction-filter co-transaction-cash-desk-filter .clickable {
    cursor: pointer
}

.co-transaction-filter-categories {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 400
}

.co-transaction-filter-categories .transaction-filter-categories-wrapper {
    display: flex;
    justify-content: space-around
}

.co-transaction-filter-categories .transaction-filter-category {
    cursor: pointer;
    flex: 1;
    text-align: center;
    padding: 0 0 10px;
    border-width: 0 0 1px;
    border-style: solid
}

.co-transaction-filter-categories .transaction-filter-category.active {
    border-width: 0 0 1px;
    border-style: solid
}

.co-transaction-filter-categories .transaction-filter-category {
    color: #171721;
    border-color: #dad9d9
}

.co-transaction-filter-categories .transaction-filter-category.active {
    color: #1a73e8;
    border-color: #1a73e8
}

.co-transaction-filter-historic-state .co-radio-button {
    height: auto;
    padding: 0;
    border: none
}

.co-transaction-search-filter-content {
    width: 100%
}

.co-transaction-search-filter-content .transaction-filter-content-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 30px;
    row-gap: 30px
}

:host.active {
    background-color: #add8e6
}

.co-transaction-search-result {
    width: 100%
}

.co-transaction-search-result .transaction-search-result-content-tiles-wrapper {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    padding: 20px;
    grid-column-gap: 5px;
    column-gap: 5px;
    grid-row-gap: 5px;
    row-gap: 5px
}

.co-transaction-search-result .transaction-search-result-content-tiles-wrapper.fullscreen {
    justify-content: start
}

.co-transaction-search-result .transaction-search-result-content-tiles-wrapper.sidebar {
    justify-content: center
}

.co-transaction-search-result .transaction-search-result-content-tiles-wrapper.sidebar .transaction-tile {
    width: 100%
}

.co-transaction-search-result .transaction-search-result-content-tiles-wrapper .transaction-tile {
    width: calc(20% - 5px)
}

@media (max-width: 1340px) {
    .co-transaction-search-result .transaction-search-result-content-tiles-wrapper .transaction-tile {
        width:calc(33.3333% - 5px)
    }
}

@media (max-width: 992px) {
    .co-transaction-search-result .transaction-search-result-content-tiles-wrapper .transaction-tile {
        width:calc(50% - 5px)
    }
}

@media (max-width: 600px) {
    .co-transaction-search-result .transaction-search-result-content-tiles-wrapper .transaction-tile {
        width:100%
    }
}

.co-transaction-search-result .pagination {
    padding: 0 25px
}

.co-transaction-search-result .empty-state-wrapper {
    display: flex;
    justify-content: center;
    padding-bottom: 20px
}

.co-transaction-search-result .transaction-extended-search-result-tile-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 45px;
    gap: 45px
}

.actions-wrapper {
    display: flex;
    align-items: center;
    margin: 15px 25px 0
}

.actions-wrapper co-input-checkbox {
    margin-right: 20px
}

.co-transaction-search-tile .co-transaction-search-tile-content {
    display: flex;
    font-family: Inter,sans-serif;
    font-size: 12px;
    line-height: 15px;
    height: auto;
    position: relative;
    border-radius: 5px;
    padding: 10px 15px
}

.co-transaction-search-tile .co-transaction-search-tile-content .transaction-tile-wrapper {
    cursor: pointer;
    width: 100%;
    height: 100%
}

.co-transaction-search-tile .co-transaction-search-tile-content .header {
    font-weight: 700;
    font-size: 12px;
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-search-tile .co-transaction-search-tile-content .text {
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    -webkit-hyphens: auto;
    hyphens: auto;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 11px
}

.co-transaction-search-tile .co-transaction-search-tile-content co-avatar {
    width: 24px;
    height: 24px;
    background: #f4f4f9
}

.co-transaction-search-tile .co-transaction-search-tile-content co-avatar .co-image-display {
    width: 24px;
    height: 24px
}

.co-transaction-search-tile .co-transaction-search-tile-content .status-bar-wrapper .co-statusbar-wrapper {
    height: auto
}

.co-transaction-search-tile .co-transaction-search-tile-content .status-bar-wrapper .co-statusbar-wrapper .statuses {
    grid-gap: 1px;
    gap: 1px
}

.co-transaction-search-tile .co-transaction-search-tile-content .status-bar-wrapper .co-statusbar-wrapper .co-linear-gauge .linear-gauge {
    margin: 0;
    border-radius: 0;
    min-width: 11px;
    height: 11px
}

.co-transaction-search-tile .co-transaction-search-tile-content .type-indicator {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 5px;
    border-radius: 5px 0 0 5px
}

.co-transaction-search-tile .co-transaction-search-tile-content .type-indicator.color-V {
    background: #569eee
}

.co-transaction-search-tile .co-transaction-search-tile-content .type-indicator.color-I {
    background: #45b8bf
}

.co-transaction-search-tile .co-transaction-search-tile-content .type-indicator.color-S {
    background: #d0a46b
}

.co-transaction-search-tile .co-transaction-search-tile-content .type-indicator.color-O {
    background: #8083a3
}

.co-transaction-search-tile .co-transaction-search-tile-content .type-indicator.color-K {
    background: #0b378c
}

.co-transaction-search-tile .co-transaction-search-tile-content .label {
    font-size: 10px
}

.co-transaction-search-tile .co-transaction-search-tile-content .value {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-width: max-content;
    font-size: 10px;
    line-height: 14px;
    grid-gap: 5px;
    gap: 5px
}

.co-transaction-search-tile .co-transaction-search-tile-content .value co-icon {
    height: 18px;
    width: 18px
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1.5fr 1fr;
    grid-gap: 10px 10px;
    gap: 10px 10px;
    height: 90px
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-header {
    display: flex;
    justify-content: space-between;
    grid-gap: 10px;
    gap: 10px;
    align-items: center
}

.co-transaction-search-tile .co-transaction-search-tile-content .transaction-tile-avatar {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-search-tile .co-transaction-search-tile-content .transaction-tile-avatar span {
    font-weight: 600
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-upper-middle {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 5px;
    gap: 5px
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-upper-middle co-icon {
    width: 14px;
    height: 14px
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-upper-middle .text {
    line-height: 14px;
    font-weight: 600
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-upper-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-body {
    display: grid;
    grid-template-columns: 24px 2.6fr 0fr;
    grid-gap: 0 10px;
    gap: 0 10px;
    align-items: center
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-middle-left {
    grid-area: 1/1/2/2;
    display: flex;
    align-items: center;
    justify-content: center
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-middle-left co-input-checkbox .checkbox {
    width: 16px;
    height: 16px;
    margin: 0
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-middle-middle {
    grid-area: 1/2/2/3;
    overflow: hidden
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-middle-right {
    grid-area: 1/3/2/4
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-footer {
    display: flex;
    justify-content: space-between;
    grid-gap: 5px;
    gap: 5px;
    align-items: center;
    padding-left: 5px
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-bottom-middle {
    display: flex;
    flex-direction: column;
    align-items: center
}

.co-transaction-search-tile .co-transaction-search-tile-content .order-info-section {
    display: flex;
    align-items: center;
    grid-gap: 5px;
    gap: 5px
}

.co-transaction-search-tile .co-transaction-search-tile-content .order-info-section co-icon {
    width: 14px;
    height: 14px
}

.co-transaction-search-tile .co-transaction-search-tile-content .order-info-section co-icon.lock-icon,.co-transaction-search-tile .co-transaction-search-tile-content .order-info-section co-icon.unlock-icon {
    position: relative;
    left: -5px
}

.co-transaction-search-tile .co-transaction-search-tile-content {
    background-color: #fff;
    border: 1px solid #f4f4f9;
    box-shadow: 1px 1px 3px 1px #9d9d9d1a
}

.co-transaction-search-tile .co-transaction-search-tile-content .header,.co-transaction-search-tile .co-transaction-search-tile-content .text {
    color: #171721
}

.co-transaction-search-tile .co-transaction-search-tile-content .tile-bottom-left,.co-transaction-search-tile .co-transaction-search-tile-content .tile-bottom-right {
    border: 0 solid #f4f4f9
}

.co-transaction-search-tile .co-transaction-search-tile-content .order-info-section .label,.co-transaction-search-tile .co-transaction-search-tile-content .order-info-section .value {
    color: #171721
}

.co-transaction-search-tile .co-transaction-search-tile-content .order-info-section .value .lock-icon [fill] {
    fill: #429777
}

.co-transaction-search-tile .co-transaction-search-tile-content .order-info-section .value .unlock-icon [fill] {
    fill: #171721
}

.co-transaction-search-tile:hover .co-transaction-search-tile-content {
    background-color: #e8eceb
}

.co-transaction-search-tile.selected .co-transaction-search-tile-content {
    background-color: #f0f5ff
}

.co-shopping-cart {
    font-family: Inter,sans-serif;
    font-size: 12px;
    padding: 10px;
    display: flex;
    flex-direction: column
}

.co-shopping-cart .cart-header {
    display: flex;
    justify-content: space-between
}

.co-shopping-cart .cart-header .cart-header-label {
    font-weight: 700
}

.co-shopping-cart .co-transaction-line {
    padding: 0
}

.co-shopping-cart .cart-buttons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    grid-column-gap: 15px;
    column-gap: 15px;
    margin: 15px 0
}

.co-shopping-cart .button-resume {
    cursor: pointer
}

.co-shopping-cart {
    background-color: #fff;
    color: #171721
}

.co-shopping-cart .button-resume {
    color: #171721
}

.co-shopping-cart .button-checkout {
    background-color: #5fdcb3
}

.co-shopping-cart-preview {
    display: block;
    font-family: Inter,sans-serif;
    font-size: 12px;
    padding: 10px;
    border: none;
    box-shadow: none
}

.co-shopping-cart-preview:not(.borderless) {
    border: none;
    box-shadow: 1px 1px 1px #0003
}

.co-shopping-cart-preview .cart-header {
    font-family: Inter,sans-serif;
    font-size: 14px;
    margin: 5px 0;
    text-transform: uppercase;
    font-weight: 700
}

.co-shopping-cart-preview .cart-lines {
    max-height: 460px
}

.co-shopping-cart-preview .co-image-display .no-image .no-image-label {
    font-size: 8px
}

.co-shopping-cart-preview .co-transaction-line {
    padding: 10px 0
}

.co-shopping-cart-preview .co-transaction-line .transaction-field-label {
    display: none
}

.co-shopping-cart-preview .preview-totals-wrapper {
    display: flex;
    justify-content: flex-end;
    margin: 15px 0
}

.co-shopping-cart-preview .preview-totals-wrapper .co-transaction-totals {
    width: 250px
}

.co-shopping-cart-preview .cart-buttons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    grid-column-gap: 15px;
    column-gap: 15px;
    margin: 20px 0
}

.co-shopping-cart-preview .button-edit-cart {
    cursor: pointer
}

.co-shopping-cart-preview .co-transaction-line-image-and-description {
    align-items: center
}

.co-shopping-cart-preview .co-transaction-line-image-and-description .transaction-line-description {
    height: auto
}

.co-shopping-cart-preview .co-transaction-base-line .transaction-line-totals {
    display: flex;
    align-items: center;
    grid-gap: 15px;
    gap: 15px
}

.co-shopping-cart-preview .co-transaction-base-line .transaction-line-totals .transaction-line-totals-price {
    border: none;
    padding: 0
}

.co-shopping-cart-preview .co-transaction-base-line .transaction-line-totals .transaction-line-totals-amount {
    height: 20px;
    max-width: 80px
}

.co-shopping-cart-preview .co-transaction-base-line .transaction-line-totals .transaction-line-totals-total {
    border: none
}

.co-shopping-cart-preview .co-transaction-base-line .transaction-line-section {
    margin-right: 0
}

.co-shopping-cart-preview .co-transaction-base-line .transaction-base-line-section {
    flex: 2
}

.co-shopping-cart-preview .co-transaction-base-line .transaction-base-line-section.preview-margin {
    flex: 1;
    justify-content: end
}

.co-shopping-cart-preview .co-transaction-base-line .transaction-base-line-section .transaction-line-wrapper {
    justify-content: flex-end
}

.co-shopping-cart-preview .co-transaction-base-line .transaction-base-line-wrapper {
    flex-direction: column;
    grid-gap: 15px;
    gap: 15px
}

.co-shopping-cart-preview {
    background-color: #fff;
    color: #171721
}

.co-shopping-cart-preview .cart-header {
    color: #22313c
}

.co-shopping-cart-preview .button-edit-cart {
    color: #171721
}

.co-shopping-cart-preview .button-checkout {
    background-color: #5fdcb3
}

.co-confirmation-dialog .confirmation-dialog-wrapper {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
    row-gap: 20px
}

.co-confirmation-dialog .button-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-confirmation-dialog .dialog-error-wrapper {
    padding: 10px 0
}

.co-confirmation-dialog .dialog-error-collapseable-label {
    margin-top: 20px
}

.co-confirmation-dialog .dialog-error-collapseable-label .dialog-error-collapseable-content {
    height: 0
}

.co-characteristic-answer .co-dialog:not(.is-mobile) .co-dialog-wrapper,.co-warehouse .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 500px
}

.co-transaction-history-grid .history-grid-wrapper {
    padding: 0
}

.co-transaction-history-grid .delete-button-wrapper {
    display: flex;
    justify-content: flex-end
}

.co-transaction-history-grid .row-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.co-transaction-history-grid .row-container .row {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.co-transaction-history-grid .row-container .correction {
    margin-top: 8px;
    color: #db2c2c
}

.co-transaction-search {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: block
}

.co-transaction-search .transaction-search-wrapper {
    background-color: #fff
}

.co-transaction-search .transaction-search-wrapper .transaction-search-result-wrapper.sidebar.expanded {
    max-height: 100vh
}

.co-transaction-search .toggle-sidebar-button [fill],.co-transaction-search .toggle-sidebar-button svg {
    fill: #8083a3
}

.co-transaction-statusbar .co-statusbar-wrapper .statuses {
    display: flex;
    justify-content: flex-end
}

.co-shipping-method-dialog .co-dialog:not(.borderless) .co-dialog-wrapper {
    width: 540px
}

.co-shipping-method-dialog h3 {
    margin-bottom: 15px
}

.co-shipping-method-dialog .info {
    margin: 10px 0 25px;
    font-style: italic;
    color: #9e9e9e
}

.co-shipping-method-dialog section {
    margin-bottom: 30px
}

.co-shipping-method-dialog .layout-selection {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.co-shipping-method-dialog .layout-selection co-list-of-values {
    width: 49%
}

.co-shipping-method-dialog .layout-selection co-list-of-values.printers-list {
    flex: 1 1 100%;
    margin-top: 10px
}

.co-shipping-method-dialog .shipping-methods {
    margin-top: 25px
}

.co-shipping-method-dialog .shipping-methods co-list-of-values {
    display: table;
    margin-bottom: 10px
}

.co-batch-process-dialog {
    position: fixed;
    top: 55px;
    right: 3px;
    width: 320px;
    padding: 15px 20px;
    border: 2px solid #dce4ea;
    border-radius: 8px;
    background-color: #fff;
    z-index: 31
}

.co-batch-process-dialog header {
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

.co-batch-process-dialog header co-icon {
    width: 20px
}

.co-batch-process-dialog header co-icon.close-icon {
    cursor: pointer
}

.co-batch-process-dialog header h3 {
    margin: 0 auto 0 10px
}

.co-batch-process-dialog .batch-items {
    max-height: 300px;
    overflow-y: auto
}

.co-batch-process-dialog .batch-item {
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #dce4ea;
    border-radius: 5px
}

.co-batch-process-dialog .batch-item h4 {
    margin-bottom: 4px
}

.co-batch-process-dialog .progress-bar-container {
    width: 100%;
    height: 10px;
    margin: 8px 0 4px;
    background-color: #dce4ea;
    border-radius: 4px;
    border: 1px solid #dce4ea;
    overflow: hidden
}

.co-batch-process-dialog .progress-bar {
    height: 100%;
    background-color: #5fdcb3;
    transition: width .3s ease-in-out
}

.co-batch-process-dialog .errors {
    color: #fe4400
}

.co-transaction-line-action-buttons .action-menu-button {
    height: 26px;
    width: 26px;
    cursor: pointer;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.co-transaction-line-action-buttons .action-menu-button co-icon {
    height: 18px;
    width: 18px
}

.co-transaction-line-action-buttons-popup {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-transaction-line-action-buttons-popup .transaction-line-action-buttons-wrapper {
    padding: 10px;
    display: flex;
    align-items: center
}

.co-transaction-line-action-buttons-popup .transaction-line-action-buttons-popup-wrapper {
    display: flex;
    position: fixed;
    flex-direction: column;
    z-index: 2;
    animation: buttonsIn .5s forwards;
    overflow: hidden;
    max-height: 0;
    grid-row-gap: 10px;
    row-gap: 10px;
    padding: 10px;
    box-shadow: 0 0 3px 0 #01010180;
    border-radius: 0;
    background-color: #212437;
    max-width: 180px
}

.co-transaction-line-action-buttons-popup .action-button-wrapper {
    cursor: pointer;
    padding: 5px;
    border-radius: 0;
    display: flex;
    align-items: center;
    margin: 2px;
    grid-column-gap: 10px;
    column-gap: 10px;
    background: #2e3350;
    min-height: 40px
}

.co-transaction-line-action-buttons-popup .action-button-wrapper co-icon {
    height: 15px;
    width: 15px
}

.co-transaction-line-action-buttons-popup .action-button-wrapper co-icon svg,.co-transaction-line-action-buttons-popup .action-button-wrapper co-icon svg [fill] {
    fill: #fff
}

.co-transaction-line-action-buttons-popup .action-button-wrapper:hover svg,.co-transaction-line-action-buttons-popup .action-button-wrapper:hover svg [fill] {
    fill: #171721
}

.co-transaction-line-action-buttons-popup .action-button-wrapper:hover .action-button-description {
    color: #171721
}

@keyframes buttonsIn {
    0% {
        max-height: 0
    }

    to {
        max-height: 500px
    }
}

.co-transaction-line-action-buttons .action-menu-button {
    background-color: #f5f5fc
}

.co-transaction-line-action-buttons .action-menu-button co-icon [fill] {
    fill: #171721
}

.transaction-line-action-buttons-popup-wrapper {
    color: #fff;
    background-color: #f5f5fc
}

.transaction-line-action-buttons-popup-wrapper .co-icon {
    fill: #171721
}

.transaction-line-action-buttons-popup-wrapper .action-button-wrapper:hover {
    background-color: #e8eceb
}

.co-transaction-tile .transaction-tile-wrapper {
    background: #fff;
    border-radius: 11px;
    border: 1px solid #5fdbb2;
    padding: 12px 12px 12px 19px
}

.co-transaction-tile .header-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px
}

.co-transaction-tile .header-row .header-transport-container {
    display: flex;
    flex-direction: row
}

.co-transaction-tile .header-row .header-transport-container .transport-method-icon {
    width: 40px;
    height: 40px;
    margin: -10px 5px -10px 0
}

.co-transaction-tile .header-row .header-transport-container .transport-method-text {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-transaction-tile .header-row .header-date {
    font-family: Inter,sans-serif;
    font-size: 12px;
    color: #5fdbb2
}

.co-transaction-tile .header-row .header-side-panel-button {
    cursor: pointer
}

.co-transaction-tile .transaction-details-row {
    display: flex;
    height: 60px;
    justify-content: space-between
}

.co-transaction-tile .transaction-details-row .transaction-details-container {
    display: flex;
    flex-direction: column;
    width: 75%
}

.co-transaction-tile .transaction-details-row .transaction-details-container .transaction-tile-title {
    font-family: Inter,sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
    overflow-x: clip;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-transaction-tile .transaction-details-row .transaction-details-container .transaction-tile-description {
    font-family: Inter,sans-serif;
    font-size: 12px;
    overflow-y: hidden;
    color: #7d81a1
}

.co-transaction-tile .transaction-details-row .tile-image {
    margin-right: 5px;
    width: 60px;
    height: 60px
}

.co-transaction-tile .transaction-order-status-row {
    display: flex;
    width: 100%;
    padding: 10px;
    justify-content: flex-end
}

.co-transaction-tile .transaction-order-status-row .indicators-wrapper {
    display: flex;
    min-width: 70px
}

.co-transaction-tile .transaction-order-status-row .indicators-wrapper .transaction-order-status-indicator {
    width: 12px;
    height: 8px;
    margin: 1px
}

.co-transaction-tile .transaction-data-row {
    display: flex;
    width: 100%
}

.co-transaction-tile .transaction-data-row .transaction-data-header {
    width: inherit;
    display: flex;
    justify-content: space-between
}

.co-transaction-tile .transaction-data-row .transaction-data-header-label {
    font-family: Inter,sans-serif;
    font-size: 10px;
    color: #7d81a1
}

.co-transaction-tile .transaction-data-row .transaction-data-header-field {
    font-family: Inter,sans-serif;
    font-size: 12px;
    overflow-x: clip;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-transaction-tile .transaction-data-row .transaction-data-header-divider {
    display: flex;
    border-right: 2px solid #ebebeb;
    margin: 5px
}

.co-transaction-tile .transaction-data-row .transaction-data-header-item {
    display: flex;
    flex-direction: column;
    grid-row-gap: 10px;
    row-gap: 10px
}

.co-transaction-tile .transaction-data-row .transaction-data-header-item input::-webkit-inner-spin-button,.co-transaction-tile .transaction-data-row .transaction-data-header-item input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.co-transaction-tile .center {
    align-items: center
}

.co-transaction-tile .bold {
    font-weight: 700
}

.co-transaction-tile .amount-input {
    width: 26px;
    text-align: center
}

.co-transaction-tile .mutable {
    padding: 4px 11px;
    border-radius: 9px;
    background: #f5f5fc;
    margin-left: 3%
}

.co-dialog-transaction-line-warehouse-cc {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-dialog-transaction-line-warehouse-cc .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    width: 500px
}

.co-dialog-transaction-line-warehouse-cc .transaction-line-warehouse-cc-section {
    display: flex;
    flex-direction: column;
    margin: 20px 0
}

.co-dialog-transaction-line-warehouse-cc .transaction-line-warehouse-cc-section .checkbox-list-wrapper {
    max-height: 150px
}

.co-dialog-transaction-line-warehouse-cc .transaction-line-warehouse-cc-section .bordered {
    margin-left: 20px
}

.co-dialog-transaction-line-warehouse-cc .quantity-number-picker {
    width: 200px
}

.co-dialog-transaction-line-warehouse-cc .transaction-line-warehouse-cc-section-label {
    font-size: 12px;
    font-weight: 400;
    margin: 10px 0
}

.co-dialog-transaction-line-warehouse-cc .co-dialog-header-wrapper {
    display: flex;
    flex-direction: column
}

.co-dialog-transaction-line-warehouse-cc .article-name {
    display: flex;
    margin-top: 5px
}

.co-dialog-transaction-line-warehouse-cc .co-dialog-header-reason {
    font-size: 10px
}

.co-dialog-transaction-line-warehouse-cc .warehouse-cc-tabs {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px;
    -webkit-user-select: none;
    user-select: none;
    margin-bottom: 10px
}

.co-dialog-transaction-line-warehouse-cc .warehouse-cc-tabs .warehouse-cc-tab {
    cursor: pointer
}

.co-dialog-transaction-line-warehouse-cc .warehouse-cc-tabs .warehouse-cc-tab.active {
    font-weight: 700
}

.co-dialog-transaction-line-warehouse-cc .warehouse-cc-tabs-content {
    display: flex;
    overflow-x: hidden;
    overflow-y: auto;
    scroll-behavior: smooth;
    height: 500px
}

.co-dialog-transaction-line-warehouse-cc .tab-content {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    width: 100%
}

.co-dialog-transaction-line-warehouse-cc,.co-dialog-transaction-line-warehouse-cc .transaction-line-warehouse-cc-section-label {
    color: #171721
}

.co-dialog-transaction-line-warehouse-cc .co-dialog-header-reason {
    color: red
}

.co-animated-checkbox {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: flex;
    align-items: center
}

.co-animated-checkbox.read-only {
    opacity: .5
}

.co-animated-checkbox .checkbox {
    display: flex;
    cursor: pointer;
    position: relative;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    justify-items: center;
    width: 25px;
    height: 25px;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    margin: 0
}

.co-animated-checkbox .checkmark {
    opacity: 0
}

.co-animated-checkbox .checkmark.show {
    opacity: 1;
    animation-duration: .8s;
    animation-timing-function: ease;
    animation-name: checkmark;
    transform: scaleX(-1) rotate(135deg);
    height: 15px;
    width: 8.75px;
    transform-origin: left top;
    border-right: 4px solid #5fdcb3;
    border-top: 4px solid #5fdcb3;
    content: "";
    left: 2.625px;
    top: 9.375px;
    position: absolute
}

.co-animated-checkbox .checkmark.show.additional {
    border-right: 4px solid #d1d1d1;
    border-top: 4px solid #d1d1d1
}

.co-animated-checkbox .label.clickable {
    cursor: pointer
}

@keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1
    }

    20% {
        height: 0;
        width: 8.75px;
        opacity: 1
    }

    40% {
        height: 15px;
        width: 8.75px;
        opacity: 1
    }

    to {
        height: 15px;
        width: 8.75px;
        opacity: 1
    }
}

.co-quick-send-button .quick-send-button-wrapper {
    position: relative;
    display: flex
}

.co-quick-send-button .quick-send-button-wrapper.disabled .icon-wrapper-flat-left,.co-quick-send-button .quick-send-button-wrapper.disabled .icon-wrapper-flat-right {
    opacity: .5;
    pointer-events: none
}

.co-quick-send-button .quick-send-button-wrapper.no-dialog .icon-wrapper-flat-left {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px
}

.co-quick-send-button .quick-send-button-wrapper:hover .icon-wrapper-flat-right {
    background: #1a73e8
}

.co-quick-send-button .quick-send-button-wrapper:hover .icon-wrapper-flat-right co-icon svg {
    fill: #fff
}

.co-quick-send-button .quick-send-button-wrapper:hover .icon-wrapper-flat-left {
    background: #1a73e8
}

.co-quick-send-button .quick-send-button-wrapper:hover .icon-wrapper-flat-left .icons-wrapper .icon-method svg,.co-quick-send-button .quick-send-button-wrapper:hover .icon-wrapper-flat-left .icons-wrapper .icon-send svg {
    fill: #fff
}

.co-quick-send-button .quick-send-button-wrapper:hover .icon-wrapper-flat-left .send-button-title {
    color: #fff
}

.co-quick-send-button .icons-spacer {
    width: 5px
}

.co-quick-send-button .icon-wrapper-flat-left {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    cursor: pointer;
    background: #f5f5fc;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    grid-column-gap: 5px;
    column-gap: 5px;
    padding: 5px
}

.co-quick-send-button .icon-wrapper-flat-left .icons-wrapper {
    display: flex;
    justify-content: space-evenly
}

.co-quick-send-button .icon-wrapper-flat-left .icon-send {
    width: 16px;
    height: 22px
}

.co-quick-send-button .icon-wrapper-flat-left .icon-send [fill],.co-quick-send-button .icon-wrapper-flat-left .icon-send svg {
    fill: #1a73e8
}

.co-quick-send-button .icon-wrapper-flat-left .icon-method {
    width: 11px;
    height: 11px
}

.co-quick-send-button .icon-wrapper-flat-left .send-button-title {
    font-size: 10px
}

.co-quick-send-button .icon-wrapper-flat-right {
    background: #f5f5fc;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.co-quick-send-button .icon-wrapper-flat-right .co-icon {
    width: 20px;
    height: 20px
}

.co-quick-send-button .co-loader {
    position: absolute;
    height: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.co-quick-send-button.with-method-dialog-icon .co-loader {
    left: 35%
}

.co-transaction-tags {
    font-family: Inter,sans-serif;
    font-size: 10px
}

.co-transaction-tags .transaction-tags-wrapper {
    display: flex;
    grid-column-gap: 5px;
    column-gap: 5px;
    align-items: center
}

.co-transaction-tags .transaction-tags-wrapper .edit-tags-wrapper {
    display: flex;
    grid-column-gap: 5px;
    column-gap: 5px;
    cursor: pointer
}

.co-transaction-tags .transaction-tags-wrapper .edit-tags-wrapper .co-button {
    color: #1a73e8;
    background: #fff;
    height: 28px
}

.co-transaction-tags .transaction-tags-wrapper .edit-tags-wrapper .co-button .co-icon {
    width: 20px;
    height: 20px
}

.co-transaction-tags .transaction-tags-wrapper .edit-tags-wrapper .co-button .co-icon [fill],.co-transaction-tags .transaction-tags-wrapper .edit-tags-wrapper .co-button .co-icon svg {
    fill: #171721
}

.co-transaction-tags .transaction-tags-wrapper .edit-tags-wrapper .co-button:hover {
    filter: brightness(100%);
    background: #1a73e8
}

.co-transaction-tags .transaction-tags-wrapper .edit-tags-wrapper .co-button:hover .co-icon svg {
    fill: #fff
}

.co-transaction-tags .co-transaction-tag {
    -webkit-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    max-height: 24px;
    padding: 5px 10px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    color: #fff;
    border-color: #dce4ea
}

.co-transaction-tags .co-transaction-tag:not(.custom-color) {
    background-color: #8083a3
}

.co-transaction-number-label {
    font-family: Inter,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #171721
}

.co-transaction-create-date-label {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #171721
}

.co-dialog-catalog .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    height: 90vh;
    width: 100%;
    max-width: 90vw
}

.co-dialog-catalog .co-dialog:not(.is-mobile) .co-dialog-wrapper .dialog-content {
    height: 100%;
    overflow-x: hidden
}

.co-dialog-catalog .dialog-catalog-product-wrapper {
    display: flex;
    transform: translateX(0);
    width: calc(100% * 2);
    height: 100%;
    transition: transform .2s ease-in-out
}

.co-dialog-catalog .dialog-catalog-product-wrapper>* {
    width: 100%
}

.co-dialog-catalog .dialog-catalog-product-wrapper .back-button-product {
    cursor: pointer
}

.co-dialog-catalog .dialog-catalog-product-wrapper.show-product {
    transform: translateX(-50%)
}

.co-transaction-date-select {
    font-family: Inter,sans-serif;
    font-size: 12px;
    width: 100%
}

.co-transaction-date-select .transaction-date-select-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px
}

.co-transaction-date-select .transaction-date-select-wrapper .co-icon {
    height: 13px;
    width: 13px
}

.co-transaction-date-select .transaction-date-select-wrapper .date-description {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.co-transaction-date-select .co-icon [fill],.co-transaction-date-select .co-icon svg {
    fill: 13px
}

.co-transaction-button {
    font-size: 11px;
    font-weight: 600;
    display: flex;
    align-items: center;
    height: 30px
}

.co-transaction-button .transaction-button-icon-wrapper {
    display: flex;
    height: 100%;
    flex-shrink: 0;
    align-items: center
}

.co-transaction-button .transaction-button-icon-wrapper .co-icon {
    height: 100%;
    width: auto;
    aspect-ratio: 1
}

.co-transaction-button .transaction-button-icon-wrapper .co-icon svg {
    height: 50%;
    width: 50%
}

.co-transaction-button .transaction-button-icon-wrapper .spacer {
    height: 100%;
    min-width: 1px;
    background-color: #dce4ea
}

.co-transaction-button .transaction-button-label-title-wrapper {
    display: flex;
    flex-basis: 100%;
    overflow: hidden;
    flex-direction: column;
    padding: 0 10px
}

.co-transaction-button .transaction-button-label-title-wrapper.title {
    flex-direction: column;
    grid-row-gap: 9px;
    row-gap: 9px
}

.co-transaction-button .transaction-button-label-title-wrapper .transaction-button-title {
    color: #000000b3
}

.co-transaction-button .transaction-button-label-title-wrapper .transaction-button-title.positive {
    color: #37c949
}

.co-transaction-button .transaction-button-label-title-wrapper .transaction-button-title.negative {
    color: #ff4141
}

.co-transaction-button:not(.no-border) {
    border: 1px solid #dce4ea;
    border-radius: 5px;
    background-color: initial
}

.co-transaction-button:not(.read-only) {
    cursor: pointer
}

.co-transaction-button:not(.custom-width) {
    width: 100px
}

.co-transaction-button:not(.custom-width).big {
    width: 175px
}

.co-transaction-button:not(.custom-width).full-width {
    width: 100%
}

.co-transaction-button.center-align .transaction-button-label-title-wrapper {
    justify-content: center
}

.co-transaction-button.discount {
    text-align: right
}

.co-transaction-button.discount span {
    color: #c1002a
}

.co-transaction-button.read-only {
    cursor: default;
    pointer-events: none
}

.co-transaction-button.no-gap .transaction-button-label-title-wrapper {
    grid-gap: 0;
    gap: 0;
    grid-row-gap: 0;
    row-gap: 0
}

.co-transaction-header-deliverydate-definitive-button {
    width: 34px;
    height: 34px;
    padding: 0;
    border: 0 solid #dce4ea;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5fc
}

.co-transaction-header-deliverydate-definitive-button co-icon {
    height: 16px;
    width: 16px
}

.co-transaction-header-deliverydate-definitive-button.closed {
    background: #1a73e8;
    border-color: #1a73e8
}

.co-transaction-header-deliverydate-definitive-button.closed co-icon [fill],.co-transaction-header-deliverydate-definitive-button.closed co-icon svg {
    fill: #fff
}

.co-transaction-header-deliverydate-definitive-button.big {
    width: 40px;
    height: 40px;
    padding: 8px;
    border: 1px solid #dce4ea
}

.co-transaction-header-deliverydate-definitive-button:not(.read-only) {
    cursor: pointer
}

.co-digital-signature .doc-sign-wrapper {
    position: fixed;
    height: 80vh;
    width: 80vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 999
}

.co-fast-date-range-picker .fast-date-range-wrapper {
    display: flex;
    flex-direction: row
}

.co-fast-date-range-picker .fast-date-range-wrapper .date-selection-button {
    padding: 3px 8px;
    background: #fff;
    border-radius: 19px;
    margin: 3px;
    cursor: pointer;
    display: none
}

.co-fast-date-range-picker .fast-date-range-wrapper .date-selection-button.selected {
    background-color: #ff4141;
    color: #fff;
    font-weight: 700
}

.co-fast-date-range-picker .fast-date-range-wrapper .date-selection-button.visible {
    display: block
}

.co-transaction-copy-order .content-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 10px;
    row-gap: 10px
}

.co-transaction-copy-order .content-wrapper .selection-wrapper {
    display: grid;
    grid-template-columns: auto auto;
    grid-row-gap: 10px;
    row-gap: 10px;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-copy-order .header-wrapper {
    display: flex;
    grid-column-gap: 20px;
    column-gap: 20px;
    align-items: center;
    margin-bottom: 20px
}

.co-transaction-copy-order .header-wrapper .co-dialog-header-title {
    margin: 0
}

.co-default-confirm-cancel-buttons .default-confirm-cancel-buttons-wrapper {
    width: 100%;
    height: 40px;
    display: flex;
    margin-top: 25px;
    margin-bottom: 40px;
    justify-content: center;
    grid-column-gap: 4px;
    column-gap: 4px
}

.co-default-confirm-cancel-buttons .default-confirm-cancel-buttons-wrapper co-button {
    height: auto;
    width: auto;
    background-color: #f5f5fc;
    border-bottom: 2px solid #dce4ea;
    cursor: pointer
}

.co-default-confirm-cancel-buttons .default-confirm-cancel-buttons-wrapper co-button:not(.circle) {
    padding: 8px
}

.co-default-confirm-cancel-buttons .default-confirm-cancel-buttons-wrapper co-button.cancel-button {
    padding: 5px
}

.co-default-confirm-cancel-buttons .default-confirm-cancel-buttons-wrapper co-button.cancel-button co-icon {
    width: 22px;
    height: 22px
}

.co-default-confirm-cancel-buttons .default-confirm-cancel-buttons-wrapper co-button.cancel-button co-icon [fill],.co-default-confirm-cancel-buttons .default-confirm-cancel-buttons-wrapper co-button.cancel-button co-icon svg {
    fill: #475060
}

.co-default-confirm-cancel-buttons .default-confirm-cancel-buttons-wrapper co-icon {
    width: 16px;
    height: 16px
}

.co-default-confirm-cancel-buttons .default-confirm-cancel-buttons-wrapper co-icon [fill],.co-default-confirm-cancel-buttons .default-confirm-cancel-buttons-wrapper co-icon svg {
    fill: #1a73e8
}

.co-purchase-confirmation-lines {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: flex;
    flex-direction: column
}

.co-purchase-confirmation-lines .confirmation-button-wrapper {
    display: flex;
    align-self: flex-end
}

.co-purchase-confirmation-lines .confirmation-button-wrapper .co-icon {
    cursor: pointer;
    width: 40px;
    height: 40px
}

.co-purchase-confirmation-lines .purchase-confirmation-linked-color {
    width: 10px;
    height: 100%
}

draggable-confirmation-line.cdk-drag-preview {
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f
}

.draggable-confirmation-line {
    display: flex;
    align-items: center
}

.draggable-confirmation-line.cdk-drag-placeholder {
    opacity: .3
}

.draggable-confirmation-line:last-child {
    border: none
}

.purchase-confirmation-lines-drag-drop-list.cdk-drop-list-dragging .draggable-confirmation-line:not(.cdk-drag-placeholder) {
    transition: transform .25s cubic-bezier(0,0,.2,1)
}

.purchase-confirmation-lines-drag-drop-list {
    padding: 30px 15px;
    background: #fff;
    border-radius: 5px
}

.purchase-confirmation-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.purchase-confirmation-line-drag-handle.co-icon {
    cursor: grab;
    width: 30px;
    height: 30px
}

.draggable-purchase-confirmation-line {
    font-family: Inter,sans-serif;
    font-size: 12px;
    height: 120px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 15px 30px 15px 45px;
    position: relative
}

.draggable-purchase-confirmation-line .link-button {
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    right: 5px;
    top: 5px
}

.draggable-purchase-confirmation-line .link-button co-button {
    width: 26px;
    height: 26px
}

.draggable-purchase-confirmation-line .draggable-color-drag {
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center
}

.draggable-purchase-confirmation-line .draggable-color-drag .color-drag {
    height: 100%;
    width: 5px;
    border-radius: 5px 0 0 5px
}

.draggable-purchase-confirmation-line .draggable-content-line {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.draggable-purchase-confirmation-line .draggable-description {
    font-size: 14px;
    height: 17px;
    line-height: 17px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px 0 0
}

.draggable-purchase-confirmation-line .draggable-top-line {
    display: flex;
    flex-direction: column;
    grid-gap: 3px;
    gap: 3px
}

.draggable-purchase-confirmation-line .draggable-bottom-line {
    display: flex;
    justify-content: space-between
}

.draggable-purchase-confirmation-line .draggable-bottom-line>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-gap: 2px;
    gap: 2px
}

.draggable-purchase-confirmation-line .draggable-bottom-line label {
    font-size: 10px;
    color: #8083a3
}

.purchase-confirmation-header {
    font-family: Inter,sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px
}

.purchase-confirmation-drag-handle {
    display: flex;
    flex-shrink: 0;
    width: 30px
}

.purchase-confirmation-quantity {
    display: flex;
    justify-content: flex-end;
    width: 16%
}

.purchase-confirmation-article-nr,.purchase-confirmation-description {
    width: 20%
}

.purchase-confirmation-date {
    width: 16%
}

.purchase-confirmation-price {
    display: flex;
    justify-content: flex-end;
    width: 16%
}

.purchase-confirmation-link-button {
    display: flex;
    justify-content: center;
    width: 50px
}

.draggable-purchase-confirmation-line {
    background: #fff
}

.co-transaction-lines-popup {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-transaction-lines-popup .purchase-confirmation-transaction-lines-popup {
    z-index: 9999;
    padding: 15px;
    border-style: solid;
    border-width: 1px;
    border-radius: 0
}

.co-transaction-lines-popup .purchase-confirmation-transaction-lines-popup .transaction-line {
    cursor: pointer
}

.co-transaction-lines-popup .purchase-confirmation-transaction-lines-popup td,.co-transaction-lines-popup .purchase-confirmation-transaction-lines-popup th {
    text-align: left;
    padding: 5px 10px
}

.co-transaction-lines-popup .purchase-confirmation-transaction-lines-popup td.right-align,.co-transaction-lines-popup .purchase-confirmation-transaction-lines-popup th.right-align {
    text-align: end
}

.co-transaction-lines-popup .purchase-confirmation-transaction-lines-popup .color {
    width: 5px;
    padding: 0
}

.co-transaction-lines-popup .purchase-confirmation-transaction-lines-popup {
    background-color: #fff;
    border-color: #000
}

.co-suggestions-sidebar {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-suggestions-sidebar .suggestions-sidebar {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    display: flex;
    flex-direction: column;
    width: 300px;
    height: 100%;
    background: #212437;
    box-shadow: -3px 1px 10px #0101011a;
    padding: 10px
}

.co-suggestions-sidebar .suggestions-sidebar .close-button {
    position: absolute;
    cursor: pointer;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px
}

.co-suggestions-sidebar .suggestions-sidebar .close-button svg [fill] {
    fill: #fff
}

.co-suggestions-sidebar .relation-sidebar-header {
    padding: 5px;
    margin: 5px
}

.co-suggestions-sidebar .relation-sidebar-header .checkout-label-h3 {
    color: #fff
}

.co-transaction-lines-side-panel {
    max-width: 600px;
    width: auto;
    padding: 10px 10px 0 30px
}

.higher-max-width {
    max-width: 800px
}

.co-transaction-lines-side-panel-cash-desk {
    display: flex;
    flex-direction: column;
    align-items: center
}

.co-transaction-lines-side-panel-cash-desk .cash-register-button-wrapper {
    width: 100%;
    padding: 0 10px 0 0
}

.co-transaction-lines-side-panel-cash-desk .cash-register-button-wrapper .expense-button {
    width: 100%;
    border: 2px solid #dce4ea;
    background-color: #fff;
    justify-content: center
}

.co-transaction-lines-side-panel-cash-desk .cash-register-payment-methods-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0 0;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-lines-side-panel-cash-desk .co-payment-tile {
    width: calc(50% - 10px)
}

.co-transaction-lines-side-panel-cash-desk .co-payment-tile .co-tile-wrapper {
    padding: 5px;
    height: 75px;
    min-height: 75px
}

.co-transaction-lines-side-panel-cash-desk .co-payment-tile .payment-tile-wrapper {
    grid-gap: 5px;
    gap: 5px
}

.co-transaction-lines-side-panel-cash-desk .co-payment-tile .payment-tile-wrapper .payment-tile-image {
    width: 50px
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
    background-color: initial
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-label-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-label-wrapper.clickable {
    cursor: pointer
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-label-wrapper .co-icon {
    width: 14px;
    height: 14px;
    transform: rotate(0deg);
    transition: transform .3s ease-in-out
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-label-wrapper .co-icon.active {
    transform: rotate(180deg);
    transition: transform .3s ease-in-out
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .detail-label {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #171721;
    position: relative
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .supplier-field {
    width: 50%;
    border: 1px solid #475060
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    grid-gap: 15px;
    gap: 15px;
    padding: 0 0 20px;
    margin: 0 0 10px;
    position: relative;
    border-bottom: 5px solid #f4f4f9
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display.articles {
    border-bottom: none;
    padding: 0;
    margin: 0
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display .vertical-line {
    width: 1px;
    height: 20px;
    margin-left: 10px;
    border-left: 1px solid #b9b9b9;
    margin-right: 10px
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display.supplier {
    flex-direction: column;
    border-bottom: none;
    padding-bottom: 0
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display.supplier .top-details {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    grid-gap: 15px;
    gap: 15px
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display.articles .article-description {
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    gap: 20px
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display.articles .article-description .art-details {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display.articles .article-description .art-amount-batch {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    grid-gap: 20px;
    gap: 20px
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display .detail,.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display.articles .article-description .art-amount-batch .detail {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display .label {
    font-size: 10px;
    color: #8083a3
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display .value {
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap
}

.co-transaction-lines-side-panel-service-order .full-details-wrapper .details-wrapper .details-display .image-display {
    max-width: 100px
}

.co-transaction-lines-side-panel-service-order .show-details-wrapper {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 5px solid #f4f4f9
}

.co-transaction-cash-register-dialog {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-transaction-cash-register-dialog .dialog-content-wrapper {
    padding: 20px;
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
    row-gap: 20px;
    min-width: 400px
}

.co-transaction-cash-register-dialog .title-wrapper {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px;
    align-items: center
}

.co-transaction-cash-register-dialog .title-wrapper .co-icon {
    height: 20px;
    width: 20px;
    margin: 0 0 20px
}

.co-transaction-cash-register-dialog .cash-registers {
    position: relative;
    min-height: 50px;
    display: flex;
    flex-direction: row;
    grid-column-gap: 5px;
    column-gap: 5px;
    grid-row-gap: 5px;
    row-gap: 5px;
    flex-wrap: wrap
}

.co-transaction-cash-register-dialog .cash-registers .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.co-transaction-cash-register-payment-dialog {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-transaction-cash-register-payment-dialog .co-dialog:not(.is-mobile) .co-dialog-wrapper {
    min-width: 70vw;
    width: auto;
    min-height: 100vh
}

.co-transaction-cash-register-payment-dialog .co-payment-qr-code .payment-qr-code-wrapper img {
    max-height: 50vh
}

.co-transaction-cash-register-payment-dialog .dialog-content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    align-items: center;
    grid-gap: 40px;
    gap: 40px
}

.co-transaction-cash-register-payment-dialog .dialog-content-wrapper .image-wrapper {
    height: 400px;
    width: 100%
}

.co-transaction-cash-register-payment-dialog .dialog-content-wrapper .image-wrapper .payment-image {
    background-image: url(https://cdn1.colijn-it.nl/content43/ionejs-kassa-afbeelding.jpg);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.co-transaction-cash-register-payment-dialog .payment-status-message {
    align-self: flex-start
}

.co-transaction-cash-register-payment-dialog .title-wrapper {
    display: flex;
    grid-gap: 30px;
    gap: 30px;
    font-size: 12px
}

.co-transaction-cash-register-payment-dialog .title-wrapper .title-date {
    color: #1a73e8
}

.co-transaction-cash-register-payment-dialog .co-tile.selected {
    transform: none
}

.co-transaction-cash-register-payment-dialog .co-tile-wrapper {
    min-width: 100%;
    min-height: 50px;
    width: 100%;
    height: 50px
}

.co-transaction-cash-register-payment-dialog .co-tile-select-wrapper {
    display: none
}

.co-transaction-cash-register-payment-dialog .payment-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
    row-gap: 20px;
    width: 600px;
    justify-content: center;
    overflow: hidden
}

.co-transaction-cash-register-payment-dialog .payment-wrapper>* {
    display: flex;
    justify-content: center
}

.co-transaction-cash-register-payment-dialog .payment-cash-register-wrapper,.co-transaction-cash-register-payment-dialog .payment-methods-wrapper {
    display: flex;
    grid-row-gap: 20px;
    row-gap: 20px;
    flex: 1;
    flex-direction: column
}

.co-transaction-cash-register-payment-dialog .payment-methods-register-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    gap: 20px
}

.co-transaction-cash-register-payment-dialog .payment-methods-header {
    display: flex;
    grid-column-gap: 3px;
    column-gap: 3px
}

.co-transaction-cash-register-payment-dialog .payment-header-title {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 600
}

.co-transaction-cash-register-payment-dialog .payment-methods {
    position: relative;
    display: flex;
    flex-direction: row;
    grid-column-gap: 5px;
    column-gap: 5px;
    grid-row-gap: 5px;
    row-gap: 5px;
    max-width: 620px
}

.co-transaction-cash-register-payment-dialog .payment-methods .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.co-transaction-cash-register-payment-dialog .payment-to-pay-wrapper {
    display: flex;
    width: 100%;
    grid-gap: 20px;
    gap: 20px
}

.co-transaction-cash-register-payment-dialog .payment-to-pay-wrapper .payment-to-pay-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 20px;
    gap: 20px
}

.co-transaction-cash-register-payment-dialog .numpad-wrapper {
    flex-basis: 70%
}

.co-transaction-cash-register-payment-dialog .cash-register-payment-dialog-methods-wrapper {
    display: flex;
    padding: 10px 0 0;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-cash-register-payment-dialog .payment-deposit {
    grid-column: 1/1;
    grid-row: 2/2
}

.co-transaction-cash-register-payment-dialog .payment-deposit.no-display {
    display: none
}

.co-transaction-cash-register-payment-dialog .payment-to-pay-header {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    white-space: nowrap
}

.co-transaction-cash-register-payment-dialog .payment-to-pay-header .payment-header-title,.co-transaction-cash-register-payment-dialog .payment-to-pay-header .payment-total-pay {
    font-size: 26px;
    font-weight: 700
}

.co-transaction-cash-register-payment-dialog .co-payment-to-pay {
    width: 100%
}

.co-transaction-cash-register-payment-dialog .payment-input-button {
    display: flex;
    align-items: center;
    grid-row-gap: 10px;
    row-gap: 10px;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-cash-register-payment-dialog .payment-to-pay-total {
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
    row-gap: 20px;
    grid-column-gap: 20px;
    column-gap: 20px
}

.co-transaction-cash-register-payment-dialog .payment-to-pay-button {
    width: 55px;
    height: 55px;
    cursor: pointer
}

.co-transaction-cash-register-payment-dialog .payment-to-pay-button .payment-error-message {
    margin: 5px 0;
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-style: italic
}

.co-transaction-cash-register-payment-dialog .payment-to-pay-button .co-button {
    justify-content: center;
    border-radius: 5px;
    background-color: #f1fcff;
    filter: brightness(1);
    height: 55px;
    width: 55px;
    border: 2px solid #0084de
}

.co-transaction-cash-register-payment-dialog .payment-to-pay-button .co-button .co-icon {
    height: 60%
}

.co-transaction-cash-register-payment-dialog .payment-to-pay-button .co-button .co-icon svg {
    fill: #0084de
}

.co-transaction-cash-register-payment-dialog .payment-to-pay-button.no-deposit {
    grid-row: 2/2
}

.co-transaction-cash-register-payment-dialog .payment-description-wrapper {
    display: flex;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-cash-register-payment-dialog .payment-to-pay-keypad {
    grid-column: 2/2;
    grid-row: 1/3;
    max-width: 300px
}

.co-transaction-cash-register-payment-dialog .default-buttons {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-cash-register-payment-dialog .default-buttons .co-button {
    color: #0084de;
    background: #f1fcff;
    border-radius: 5px;
    border: 2px solid #0084de
}

.co-transaction-cash-register-payment-dialog .receipt-content-wrapper {
    display: flex;
    grid-column-gap: 15px;
    column-gap: 15px
}

.co-transaction-cash-register-payment-dialog .receipt-content-wrapper .receipt-option {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px;
    border: 2px solid #0084de;
    color: #0084de;
    padding: 10px;
    border-radius: 5px;
    min-width: 135px;
    justify-content: center;
    cursor: pointer
}

.co-transaction-cash-register-payment-dialog .receipt-content-wrapper .receipt-option:hover {
    background-color: #1a73e836
}

.co-transaction-cash-register-payment-dialog .receipt-content-wrapper .receipt-option.disabled {
    cursor: default;
    filter: grayscale(1)
}

.co-transaction-cash-register-payment-dialog .receipt-content-wrapper .receipt-option .co-icon {
    width: 20px;
    height: 20px
}

.co-transaction-cash-register-payment-dialog .receipt-content-wrapper .receipt-option .co-icon [fill],.co-transaction-cash-register-payment-dialog .receipt-content-wrapper .receipt-option .co-icon svg {
    fill: #0084de
}

.receipt-option-wrapper {
    margin: 15px 0 0
}

.receipt-option-wrapper .receipt-option {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px;
    border: 1px solid #1a73e8;
    color: #1a73e8;
    padding: 10px;
    border-radius: 8px;
    min-width: 140px;
    justify-content: center;
    cursor: pointer
}

.receipt-option-wrapper .receipt-option:hover {
    background-color: #1a73e836
}

.receipt-option-wrapper .receipt-option.disabled {
    cursor: default;
    filter: grayscale(1)
}

.receipt-option-wrapper .receipt-option .co-icon {
    width: 20px;
    height: 20px
}

.receipt-option-wrapper .receipt-option .co-icon [fill],.receipt-option-wrapper .receipt-option .co-icon svg {
    fill: #1a73e8
}

.co-registered-payment {
    font-family: Inter,sans-serif;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    grid-row-gap: 15px;
    row-gap: 15px
}

.co-registered-payment .co-payment-tile {
    height: 100%;
    min-width: 0
}

.co-registered-payment .co-tile .co-tile-wrapper {
    border: none;
    min-width: auto;
    min-height: auto;
    width: auto;
    height: auto;
    padding: 0
}

.co-registered-payment .co-tile .co-tile-wrapper .co-tile-select-wrapper {
    display: none
}

.co-registered-payment .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.co-registered-payment .registered-payment-payments-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    background-color: #fff;
    border: 1px solid #dce4ea;
    border-radius: 5px
}

.co-registered-payment .deposit-payment-spacer {
    width: 10px
}

.co-registered-payment .registered-payment-payments {
    width: 100%;
    height: 50px;
    padding: 0 15px;
    border: solid #dce4ea;
    border-width: 0 0 1px;
    border-radius: 0;
    align-items: center
}

.co-registered-payment .registered-payment-amount-wrapper,.co-registered-payment .registered-payment-payments {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.co-registered-payment .registered-payment-amount-wrapper .registered-payment-amount {
    font-size: 12px;
    font-weight: 700
}

.co-registered-payment .registered-payment-amount-wrapper .registered-payment-date {
    font-size: 12px;
    font-weight: 400
}

.co-transaction-line-side-panel-planning .wrapper {
    padding: 1em
}

.co-transaction-line-side-panel-planning .wrapper .delivery-method-wrapper .methods-wrapper {
    padding: 1em;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.co-transaction-line-side-panel-planning .wrapper .delivery-method-wrapper .methods-wrapper .method {
    padding: .5em 1em;
    height: 100px;
    display: flex;
    flex-direction: row
}

.co-transaction-line-side-panel-planning .wrapper .delivery-method-wrapper .methods-wrapper .method.selected {
    border: 2px solid #1a73e8
}

.co-transaction-line-side-panel-planning .wrapper .delivery-method-wrapper .methods-wrapper .method .radio-wrapper {
    display: flex;
    justify-content: center;
    align-items: center
}

.co-transaction-line-side-panel-planning .wrapper .delivery-method-wrapper .methods-wrapper .method .radio-wrapper co-input-radio-button .outer-circle {
    border-color: #1a73e8
}

.co-transaction-line-side-panel-planning .wrapper .delivery-method-wrapper .methods-wrapper .method .radio-wrapper co-input-radio-button .outer-circle .inner-circle {
    background-color: #1a73e8
}

.co-transaction-line-side-panel-planning .wrapper .delivery-method-wrapper .methods-wrapper .method .body-wrapper {
    width: 75%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    grid-gap: 1em;
    gap: 1em
}

.co-transaction-line-side-panel-planning .wrapper .delivery-method-wrapper .methods-wrapper .method .body-wrapper .body-text {
    text-align: center
}

.co-transaction-line-side-panel-planning .wrapper .send-button-wrapper {
    display: flex;
    width: 100%;
    justify-content: start;
    padding: 1em
}

.co-transaction-line-side-panel-planning .wrapper .send-button-wrapper co-button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 2em;
    width: 16em;
    color: #fff;
    background-color: #1a73e8
}

.co-transaction-line-side-panel-planning .wrapper .header-info-wrapper {
    display: flex;
    flex-direction: row;
    grid-gap: 1em;
    gap: 1em
}

.co-transaction-line-side-panel-planning .wrapper .header-info-wrapper .block {
    padding: 1em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: .5em;
    gap: .5em
}

.co-transaction-line-side-panel-planning .wrapper .header-info-wrapper .block .header {
    text-align: center;
    color: grey
}

.co-transaction-line-side-panel-planning .wrapper .header-info-wrapper .block .text {
    text-align: center
}

.co-transaction-line-side-panel-planning .wrapper .track-and-trace-header {
    padding: 1em;
    font-weight: 700;
    font-size: 12px
}

.co-transaction-line-side-panel-planning .wrapper .track-and-trace-body-wrapper {
    display: flex;
    grid-gap: .5em;
    gap: .5em;
    flex-direction: column;
    padding: 1em
}

.co-transaction-line-side-panel-planning .wrapper .track-and-trace-body-wrapper .code-wrapper {
    display: flex;
    flex-direction: row;
    grid-gap: 1em;
    gap: 1em
}

.co-transaction-line-side-panel-planning .wrapper.line-side-planning {
    position: relative
}

.co-transaction-line-side-panel-planning .wrapper.line-side-planning .co-delivery-planning .co-delivery-planning-main .co-delivery-planning-overview .delivery-overview-wrapper {
    position: unset
}

.co-transaction-line-side-panel-planning .wrapper.line-side-planning .co-delivery-planning .co-delivery-planning-main .co-delivery-planning-overview .delivery-overview-wrapper .tile-view-modes {
    right: 30px;
    top: 30px
}

.co-transaction-line-side-panel-planning .wrapper.line-side-planning .co-delivery-planning .co-delivery-planning-main .co-delivery-planning-overview .delivery-overview-wrapper .tile-view-modes .co-icon {
    width: 30px;
    height: 30px
}

.co-transaction-quick-access-planning {
    display: flex;
    align-items: center;
    width: 100%;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-quick-access-planning .row {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: .5em;
    grid-gap: .5em;
    gap: .5em
}

.co-transaction-quick-access-planning .header co-icon {
    height: 20px;
    width: 20px
}

.co-transaction-quick-access-planning .header .co-dialog-header-title {
    margin: 0
}

.co-transaction-quick-access-planning .co-input-search {
    display: block;
    width: 300px;
    height: 32px
}

.co-transaction-quick-access-planning .planning-buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    grid-gap: 1em;
    gap: 1em
}

.co-transaction-quick-access-planning .planning-buttons span {
    padding: .25em;
    background-color: #fff;
    border: 1px solid #1a73e8
}

.co-transaction-quick-access-planning .planning-buttons span co-icon {
    fill: #1a73e8
}

.co-transaction-quick-access-planning .planning-buttons span.selected {
    background-color: #1a73e8
}

.co-transaction-quick-access-planning .planning-buttons span.selected co-icon {
    fill: #fff
}

.co-transaction-quick-access-planning-popup .wrapper {
    padding: 1em
}

.co-transaction-quick-access-planning-popup .wrapper .delivery-method-wrapper .methods-wrapper {
    padding: 1em 0;
    display: flex;
    flex-direction: row;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-quick-access-planning-popup .wrapper .delivery-method-wrapper .methods-wrapper .method {
    padding: .5em 1em;
    height: 100px;
    width: 150px;
    display: flex;
    flex-direction: row;
    position: relative;
    background: #fff
}

.co-transaction-quick-access-planning-popup .wrapper .delivery-method-wrapper .methods-wrapper .method.selected {
    border: 2px solid #1a73e8
}

.co-transaction-quick-access-planning-popup .wrapper .delivery-method-wrapper .methods-wrapper .method .radio-wrapper {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 10px;
    left: 10px
}

.co-transaction-quick-access-planning-popup .wrapper .delivery-method-wrapper .methods-wrapper .method .radio-wrapper co-input-radio-button .outer-circle {
    border-color: #1a73e8
}

.co-transaction-quick-access-planning-popup .wrapper .delivery-method-wrapper .methods-wrapper .method .radio-wrapper co-input-radio-button .outer-circle .inner-circle {
    background-color: #1a73e8
}

.co-transaction-quick-access-planning-popup .wrapper .delivery-method-wrapper .methods-wrapper .method .body-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    grid-gap: 1em;
    gap: 1em
}

.co-transaction-quick-access-planning-popup .wrapper .delivery-method-wrapper .methods-wrapper .method .body-wrapper .body-text {
    text-align: center;
    font-size: 10px
}

.co-transaction-quick-access-planning-popup .wrapper .delivery-method-wrapper .methods-wrapper .method .body-wrapper .no-image-wrapper {
    font-size: 8px;
    max-height: 40px;
    grid-gap: 5px;
    gap: 5px
}

.co-transaction-quick-access-planning-popup .wrapper .delivery-method-wrapper .methods-wrapper .method .body-wrapper .no-image-wrapper .co-icon {
    height: 20px;
    width: 20px
}

.co-transaction-quick-access-planning-popup .wrapper .send-button-wrapper {
    display: flex;
    width: 100%;
    justify-content: start;
    padding: 1em
}

.co-transaction-quick-access-planning-popup .wrapper .send-button-wrapper co-button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    width: 16em;
    color: #fff;
    background-color: #1a73e8
}

.co-transaction-quick-access-planning-popup .wrapper .header-info-wrapper {
    display: flex;
    flex-direction: row;
    grid-gap: 1em;
    gap: 1em
}

.co-transaction-quick-access-planning-popup .wrapper .header-info-wrapper .block {
    padding: 1em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: .5em;
    gap: .5em
}

.co-transaction-quick-access-planning-popup .wrapper .header-info-wrapper .block .header {
    text-align: center;
    color: grey
}

.co-transaction-quick-access-planning-popup .wrapper .header-info-wrapper .block .text {
    text-align: center
}

.co-transaction-quick-access-planning-popup .wrapper .track-and-trace-header {
    padding: 1em;
    font-weight: 700;
    font-size: 12px
}

.co-transaction-quick-access-planning-popup .wrapper .track-and-trace-body-wrapper {
    display: flex;
    grid-gap: .5em;
    gap: .5em;
    flex-direction: column;
    padding: 1em
}

.co-transaction-quick-access-planning-popup .wrapper .track-and-trace-body-wrapper .code-wrapper {
    display: flex;
    flex-direction: row;
    grid-gap: 1em;
    gap: 1em
}

.co-delivery-planning-overview-popup .popup-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 5px;
    gap: 5px;
    justify-content: start;
    padding-bottom: 10px;
    max-width: 260px
}

.co-delivery-planning-overview-popup .form-details {
    display: flex;
    flex-direction: column;
    grid-gap: .5em;
    gap: .5em
}

.co-delivery-planning-overview-popup .form-details .h1 {
    font-size: 14px;
    font-weight: 600;
    padding: 5px 0 10px
}

.co-delivery-planning-overview-popup .buttons-wrapper {
    display: flex;
    flex-direction: row;
    grid-gap: .5em;
    gap: .5em;
    align-items: center;
    justify-content: center
}

.co-delivery-planning-overview-popup .dialog-header-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.co-delivery-planning-overview-popup .dialog-header-wrapper .icon {
    padding-right: 30px
}

.co-delivery-planning-overview-popup .co-dialog .co-dialog-wrapper {
    max-width: 460px
}

.co-delivery-planning-overview-popup .co-dialog .footer-header-title {
    font-weight: 700;
    font-size: 16px
}

.co-delivery-planning-overview-popup .co-dialog .dialog-header-wrapper .co-icon {
    width: 40px;
    height: 40px
}

.co-delivery-planning-overview-popup .co-dialog .dialog-header-wrapper .co-icon path.fa-secondary {
    fill: #000;
    opacity: .2
}

.co-delivery-planning-overview-popup .co-dialog .dialog-header-wrapper .co-icon path.fa-primary {
    fill: #1a73e8
}

.co-delivery-planning-overview-popup .co-dialog .remark-wrapper {
    padding-bottom: 10px
}

.co-delivery-planning-overview-popup .co-dialog .remark-wrapper span {
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0;
    display: block
}

.co-delivery-planning-overview-popup .co-dialog .co-delivery-planning-tile-status {
    margin: 10px 0
}

.co-delivery-planning-overview .delivery-planning-wrapper {
    pointer-events: auto
}

.co-delivery-planning-overview .delivery-planning-wrapper.employee-view {
    pointer-events: none
}

.co-delivery-planning-overview .row {
    display: flex;
    flex-direction: row
}

.co-delivery-planning-overview .row.date-planning {
    padding: 0 50px;
    justify-content: space-between;
    grid-gap: 10px;
    gap: 10px
}

.co-delivery-planning-overview .delivery-overview-wrapper.sidebar .row.date-planning {
    padding: 0
}

.co-delivery-planning-overview .column {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    width: 100%;
    margin: 15px 0;
    height: 100%
}

.co-delivery-planning-overview .planning-short-line-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 9px;
    gap: 9px;
    flex: 1;
    margin: 15px 0 20px
}

.co-delivery-planning-overview .status-wrapper {
    grid-gap: 30px;
    gap: 30px
}

.co-delivery-planning-overview co-collapsible .collapsible-header {
    display: none
}

.co-delivery-planning-overview .planning-lines-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
    gap: 5px
}

.co-delivery-planning-overview .sc-agenda .month-description {
    top: -30px
}

.planning-component-wrapper {
    height: 100px
}

.tile-view-modes {
    right: 10px;
    grid-gap: 5px;
    gap: 5px
}

.tile-view-modes co-icon {
    fill: #000;
    cursor: pointer;
    padding: 5px;
    width: 30px;
    height: 30px
}

.tile-view-modes co-icon.active {
    background: #1a73e8;
    fill: #fff
}

.co-delivery-planning {
    position: relative
}

.co-delivery-planning * {
    font-family: Inter,sans-serif
}

.co-delivery-planning .row {
    display: flex;
    flex-direction: row
}

.co-delivery-planning .row .wrapper .delivery-main-wrapper .co-delivery-planning-overview .delivery-overview-wrapper .tile-view-modes {
    top: 30px;
    right: 60px
}

.co-delivery-planning .row .wrapper .delivery-main-wrapper .co-delivery-planning-overview .delivery-overview-wrapper .tile-view-modes .co-icon {
    width: 35px;
    height: 35px
}

.co-delivery-planning .co-delivery-planning-main {
    width: 100%
}

.co-delivery-planning .co-delivery-planning-main .wrapper {
    grid-gap: 2em;
    gap: 2em
}

.co-delivery-planning .co-delivery-planning-main .wrapper .transactions-wrapper .block {
    height: 1200px
}

.co-delivery-planning .co-delivery-planning-main .wrapper .delivery-main-wrapper {
    width: 100%;
    background: #fff;
    padding: 30px 15px 0
}

.co-delivery-planning .co-delivery-planning-main .planning-selection-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.co-delivery-planning .co-delivery-planning-main .planning-selection-wrapper .options-wrapper {
    display: flex;
    position: absolute;
    flex-direction: column;
    z-index: 1;
    animation: slideIn .5s forwards;
    grid-row-gap: 10px;
    row-gap: 10px;
    padding: 10px;
    box-shadow: 0 0 3px 0 #01010180;
    border-radius: 0;
    background-color: #212437;
    top: 30px;
    overflow: auto;
    width: 100%;
    min-width: 180px
}

.co-delivery-planning .co-delivery-planning-main .planning-selection-wrapper .options-wrapper .option {
    color: #fff;
    background: #2e3350;
    cursor: pointer;
    padding: 5px;
    font-size: 12px
}

.co-delivery-planning .co-delivery-planning-main .planning-selection-wrapper .options-wrapper .option:hover {
    background: #e8eceb;
    color: #171721
}

.co-delivery-planning .co-delivery-planning-main .planning-selection-wrapper .options-wrapper .option span {
    width: 100%;
    display: block
}

.co-delivery-planning .co-delivery-planning-main .co-delivery-planning-selection .wrapper {
    display: flex;
    justify-content: center;
    align-items: center
}

.co-delivery-planning .co-delivery-planning-main .co-delivery-planning-overview .delivery-overview-wrapper {
    width: 100%
}

.co-delivery-planning .co-delivery-planning-main .co-delivery-planning-overview .delivery-overview-wrapper .tile-view-modes {
    position: absolute;
    top: 20px;
    right: 20px
}

.co-delivery-planning .co-delivery-planning-main .co-delivery-planning-overview .delivery-overview-wrapper .block {
    flex: 1;
    margin: 1em;
    padding: 1em
}

.co-delivery-planning .co-delivery-planning-main .co-delivery-planning-overview .delivery-overview-wrapper .block .weekday-block {
    padding: 1em;
    margin-bottom: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #def8ef
}

.co-delivery-planning .co-delivery-planning-main .co-delivery-planning-overview .delivery-overview-wrapper .block .weekday-block span {
    display: flex;
    font-weight: 700
}

.co-delivery-planning .co-delivery-planning-main .co-delivery-planning-overview-tile .wrapper {
    padding: 0
}

@keyframes slideIn {
    0% {
        height: 0
    }

    to {
        height: 172px
    }
}

.co-delivery-planning-plan-order-list .orders-wrapper {
    margin: 8em 0 0 4em;
    grid-gap: 2em;
    gap: 2em;
    display: flex;
    flex-direction: column;
    width: 200px;
    justify-content: center;
    align-items: center
}

.co-delivery-planning-selection .lov-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: .5em;
    gap: .5em;
    width: 100%;
    align-items: center;
    justify-content: center;
    position: relative
}

.co-delivery-planning-selection .lov-wrapper .row {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.co-delivery-planning-selection .lov-wrapper .row.drop-active co-icon {
    transform: rotate(180deg);
    transition: .25s ease-in-out
}

.co-delivery-planning-selection .lov-wrapper .planning-title {
    font-weight: 700;
    font-size: 18px;
    padding: 0 10px
}

.co-delivery-planning-selection .lov-wrapper co-icon {
    background: #f5f5fa;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    transition: .25s ease-in-out;
    transform: rotate(0deg)
}

.co-delivery-planning-selection .lov-wrapper .options-wrapper {
    z-index: 999;
    background-color: #fff
}

.co-delivery-planning-plan-order-list-tile .wrapper {
    border: 1px solid #0000001a;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1em
}

.co-delivery-planning-plan-order-list-tile .wrapper span {
    font-size: 12px
}

.co-delivery-planning-plan-order-list-tile .wrapper span.bold {
    font-weight: 700
}

.co-delivery-planning-mode-selection .mode-selection-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start
}

.co-delivery-planning-mode-selection .mode-selection-wrapper .mode-selection-title {
    font-weight: 700
}

.co-delivery-planning-overview-tile-settings-popup .dialog-header-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: .5em;
    gap: .5em
}

.co-delivery-planning-overview-tile-settings-popup .dialog-header-wrapper .footer-header-title {
    display: flex;
    flex-direction: row;
    align-items: center
}

.co-delivery-planning-overview-tile-settings-popup .dialog-header-wrapper .row {
    display: flex;
    align-items: center;
    grid-gap: 1em;
    gap: 1em
}

.co-delivery-planning-overview-tile-settings-popup .dialog-header-wrapper .co-icon {
    width: 40px;
    height: 40px
}

.co-delivery-planning-overview-tile-settings-popup .dialog-header-wrapper .co-icon.small {
    width: 20px;
    height: 20px
}

.co-delivery-planning-overview-tile-settings-popup .dialog-header-wrapper .co-icon path.fa-secondary {
    fill: #000;
    opacity: .2
}

.co-delivery-planning-overview-tile-settings-popup .dialog-header-wrapper .co-icon path.fa-primary {
    fill: #1a73e8
}

.co-delivery-planning-overview-tile-settings-popup .body-wrapper .rules-wrapper .list {
    margin: .5em
}

.co-delivery-planning-overview-tile-settings-popup .body-wrapper .rules-wrapper .row.available {
    grid-gap: .5em;
    gap: .5em;
    align-items: center;
    padding: .5em
}

.co-delivery-planning-overview-tile-settings-popup .body-wrapper .rules-wrapper .row.available co-icon {
    border-radius: 16px;
    fill: #000;
    border: 1px solid #000;
    background: none
}

.co-delivery-planning-overview-tile-settings-popup .body-wrapper .rules-wrapper .row.available co-icon.active {
    fill: #90ee90;
    border: 2px solid #90ee90
}

.co-delivery-planning-overview-tile {
    display: flex
}

.co-delivery-planning-overview-tile.disabled {
    opacity: .2
}

.co-delivery-planning-overview-tile .footer-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.co-delivery-planning-overview-tile .footer-wrapper co-button {
    display: flex
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper {
    padding: 15px;
    border: 1px solid #dce4ea;
    border-radius: 4px;
    width: 100%
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .header-tile-wrapper {
    display: flex;
    justify-content: flex-start;
    position: relative
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .header-tile-wrapper .header-title {
    display: flex;
    justify-content: flex-start;
    position: relative;
    align-items: center;
    grid-gap: 5px;
    gap: 5px;
    cursor: pointer
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .header-tile-wrapper .header-title span {
    font-weight: 700;
    font-size: 14px
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .header-tile-wrapper .header-title co-icon {
    width: 20px;
    height: 20px
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .header-tile-wrapper .truck-header-tile {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: end;
    grid-gap: .5em;
    gap: .5em;
    position: absolute;
    right: 5px;
    top: 0
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .header-tile-wrapper .truck-header-tile .co-icon {
    width: 30px;
    height: 30px
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .header-tile-wrapper .truck-header-tile .co-icon.small {
    width: 20px;
    height: 20px
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .header-tile-wrapper .truck-header-tile .co-icon path.fa-secondary {
    fill: #000;
    opacity: .2
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .header-tile-wrapper .truck-header-tile .co-icon path.fa-primary {
    fill: #1a73e8
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .tile-header-buttons {
    padding: 10px 0 0;
    width: 100%;
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    justify-content: start
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .tile-header-buttons span {
    font-size: 12px
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .tile-header-buttons .button-text.selected {
    color: #1a73e8;
    padding-bottom: .25em;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: -moz-fit-content;
    width: fit-content
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .route-start-wrapper {
    background-color: #f5f5fa;
    padding: 10px;
    display: flex;
    flex-direction: row;
    grid-gap: 1em;
    gap: 1em
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .route-start-wrapper span {
    color: #8083a3;
    text-align: center
}

.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .route-start-wrapper .first-route,.co-delivery-planning-overview-tile .delivery-planning-overview-tile-wrapper .route-start-wrapper .second-route {
    border-right: 1px solid #6e7694;
    padding-right: 1em
}

.co-delivery-planning-overview-tile .co-hour-scheduling {
    padding: 15px 0
}

.co-delivery-planning-overview-tile .co-hour-scheduling .time-block .object-half {
    padding: 0
}

.co-delivery-planning-overview-tile .co-hour-scheduling .time-block .object-half .co-delivery-planning-overview-tile-line .planning-line-wrapper {
    padding: 5px
}

.co-delivery-planning-overview-tile .co-hour-scheduling-expandable .scheduled-objects .co-hour-scheduling-expandable-template .custom-scheduled-object .planning-line-wrapper {
    background: #0000
}

.co-delivery-planning-overview-tile .co-hour-scheduling-expandable .scheduled-objects .co-hour-scheduling-expandable-template .custom-scheduled-object .planning-line-wrapper.active-lines {
    background: #f5f5fc
}

.co-delivery-planning-overview-tile-line {
    display: flex;
    border-radius: 3px
}

.co-delivery-planning-overview-tile-line .planning-line-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    left: 0;
    width: 100%;
    top: 0;
    background: #f5f5fc;
    padding: 0
}

.co-delivery-planning-overview-tile-line .planning-line-wrapper .planning-line-content {
    padding: 3px 7px;
    line-height: 12px
}

.co-delivery-planning-overview-tile-line .planning-line-wrapper .planning-line-content .planning-time {
    font-size: 10px
}

.co-delivery-planning-overview-tile-line .planning-line-wrapper .planning-line-content .planning-order a {
    text-decoration: none;
    color: #000
}

.co-delivery-planning-overview-tile-line .planning-line-wrapper .order-line-list-wrapper {
    padding: 0 0 10px
}

.co-delivery-planning-overview-tile-line .planning-line-wrapper .order-line-list-wrapper .order-lines {
    padding: 10px;
    background: #fff;
    border-bottom: 2px solid #f5f5fc
}

.co-delivery-planning-overview-tile-line .planning-line-wrapper .order-line-list-wrapper .top-order-lines {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    padding: 5px 0 5px 35px;
    width: 100%;
    border-top: 1px solid #dce4ea
}

.co-delivery-planning-overview-tile-line .planning-line-wrapper .order-line-list-wrapper .top-order-lines .co-icon {
    width: 16px;
    height: 16px
}

.co-delivery-planning-overview-tile-line .planning-line-wrapper.active-lines:before {
    content: "";
    width: 4px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #1a73e8;
    z-index: 99;
    border-radius: 5px 0 0 5px
}

.co-delivery-planning-overview-tile-line.normal-mode .planning-line-wrapper {
    border: 1px solid #dce4ea;
    border-radius: 5px
}

.co-delivery-planning-overview-tile-line.normal-mode .planning-line-wrapper.active-lines {
    position: relative
}

.co-delivery-planning-overview-tile-line.normal-mode .planning-line-wrapper.active-lines .order-line-list-wrapper:before {
    left: 0;
    top: 0
}

.co-delivery-planning-overview-tile-line.normal-mode .planning-line-wrapper .planning-line-content {
    cursor: pointer;
    padding: 10px;
    line-height: normal
}

.co-delivery-planning-overview-tile-line.normal-mode .planning-line-wrapper .planning-line-content .planning-time {
    font-size: 12px
}

.co-delivery-planning-overview-tile-line.normal-mode .planning-line-wrapper .planning-line-content .planning-line-left .co-icon {
    width: 14px;
    height: 14px
}

.co-delivery-planning-overview-tile-line .planning-line-content {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-line-left {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    align-items: center
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-line-left .planning-address {
    font-size: 12px;
    font-weight: 500
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-line-left .planning-relation {
    font-size: 10px
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-line-left .co-icon {
    width: 12px;
    height: 12px
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-line-right {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    align-items: center;
    width: 105px;
    justify-content: space-between
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-line-actions {
    display: flex
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-line-actions co-icon {
    width: 14px;
    height: 14px;
    cursor: pointer
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-line-extend {
    height: 100%;
    display: flex;
    align-items: center;
    cursor: pointer
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-line-extend co-icon {
    width: 12px;
    height: 12px
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-order {
    display: flex;
    align-items: center;
    grid-gap: 5px;
    gap: 5px
}

.co-delivery-planning-overview-tile-line .planning-line-content .planning-order .co-icon {
    width: 12px;
    height: 12px
}

.co-delivery-planning-overview-tile-line .order-line-list-wrapper {
    animation: activeIn .5s forwards;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 3px;
    gap: 3px;
    padding: 20px;
    position: relative;
    z-index: 9
}

.co-delivery-planning-overview-tile-line .order-line-list-wrapper .order-lines {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    justify-content: space-between;
    width: 100%
}

.co-delivery-planning-overview-tile-line .order-line-list-wrapper .order-lines .co-icon {
    width: 12px;
    height: 12px
}

.co-delivery-planning-overview-tile-line .main {
    color: #8083a3
}

.co-delivery-planning-overview-tile-line .dialog-header-wrapper {
    padding: 2em 0 4em 2em
}

.co-delivery-planning-overview-tile-line .footer-header-title {
    font-weight: 700;
    font-size: 20px
}

.co-delivery-planning-overview-tile-line co-icon {
    width: 20px;
    height: 20px
}

@keyframes activeIn {
    0% {
        max-height: 0
    }

    to {
        max-height: 300px
    }
}

.co-delivery-planning-tile-status {
    display: flex;
    margin: 10px 0 20px;
    flex: 1
}

.co-delivery-planning-tile-status .tile-status-wrapper {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    grid-gap: 15px;
    gap: 15px
}

.co-delivery-planning-tile-status .time-wrapper,.co-delivery-planning-tile-status .volume-wrapper {
    position: relative;
    height: 24px;
    width: 110px
}

.co-delivery-planning-tile-status .time-wrapper span,.co-delivery-planning-tile-status .volume-wrapper span {
    font-size: 12px;
    color: #fff
}

.co-delivery-planning-tile-status .tile-label {
    font-size: 10px;
    margin: 5px 0;
    display: block;
    padding-bottom: 7px;
    position: relative;
    white-space: nowrap
}

.co-delivery-planning-tile-status .tile-label:before {
    content: "";
    background: #ccc;
    width: 2px;
    height: 8px;
    left: 2px;
    position: absolute;
    bottom: -2px
}

.co-delivery-planning-tile-status .time-wrapper .row,.co-delivery-planning-tile-status .volume-wrapper .row {
    margin-left: 10px
}

.co-delivery-planning-tile-status .volume-wrapper {
    background-color: #1a73e866;
    border-radius: 0
}

.co-delivery-planning-tile-status .volume-wrapper .row {
    position: absolute;
    top: 4px
}

.co-delivery-planning-tile-status .volume-wrapper.overload:before {
    background: #c1002a
}

.co-delivery-planning-tile-status .volume-wrapper:before {
    content: "";
    display: flex;
    justify-content: end;
    width: calc(var(--percent) * 1%);
    height: 100%;
    background: #1a73e8;
    white-space: nowrap;
    max-width: 100%
}

.co-delivery-planning-tile-status .time-wrapper {
    background-color: #1a73e866;
    border-radius: 0
}

.co-delivery-planning-tile-status .time-wrapper .row {
    position: absolute;
    top: 4px
}

.co-delivery-planning-tile-status .time-wrapper.overload:before {
    background: #c1002a
}

.co-delivery-planning-tile-status .time-wrapper:before {
    content: "";
    display: flex;
    justify-content: end;
    width: calc(var(--percent) * 1%);
    height: 100%;
    background: #1a73e8;
    white-space: nowrap;
    max-width: 100%
}

.co-delivery-planning-overview-short-line {
    position: relative;
    padding-left: 30px;
    display: flex;
    align-items: center
}

.co-delivery-planning-overview-short-line .planning-line-short span {
    font-size: 11px;
    display: block
}

.co-delivery-planning-overview-short-line .planning-line-short:before {
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 100%;
    background: #dce4ea;
    content: "";
    left: -15px;
    top: 50%;
    transform: translateY(-50%)
}

.co-delivery-planning-overview-short-line .planning-line-short-wrapper {
    position: relative;
    display: flex;
    align-items: center
}

.co-delivery-planning-overview-short-line .planning-line-short-wrapper:before {
    width: 2px;
    height: 9px;
    position: absolute;
    background: #ccc;
    content: "";
    left: -11px;
    top: calc(50% + 12px);
    transform: translateY(-50%)
}

.co-delivery-planning-overview-short-line:last-child .planning-line-short-wrapper:before {
    display: none
}

.co-transaction-margin-block .wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: .5em;
    gap: .5em
}

.co-transaction-margin-block .wrapper span.header {
    color: #8083a3;
    font-size: 11px
}

.co-transaction-margin-block .wrapper span.positive {
    color: #37c949
}

.co-transaction-margin-block .wrapper span.negative {
    color: #ff4141
}

.co-transaction-margin .row {
    display: flex;
    flex-direction: row;
    grid-gap: 30px;
    gap: 30px
}

.co-transaction-margin .transaction-margin-wrapper {
    padding: 10px 30px;
    border-radius: 5px;
    border: 1.5px solid #8083a34d;
    display: flex;
    flex-direction: column;
    background: #2e3350
}

.co-transaction-margin .co-transaction-margin-block {
    flex-grow: 1;
    min-width: 0
}

.co-transaction-margin .co-transaction-margin-block span {
    color: #fff
}

.co-click-block .click-block {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.co-transaction-create-wizard {
    max-width: 1340px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    width: 100%
}

.co-transaction-create-wizard co-simple-vertical-stepper {
    flex-basis: 55%;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc(100% - 450px)
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step {
    width: 100%;
    max-width: 600px
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-relation,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard {
    width: 100%
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .files-upload,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .files-upload,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .files-upload {
    display: flex
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .files-upload .co-files-upload,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .files-upload .co-files-upload,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .files-upload .co-files-upload {
    width: 100%;
    min-height: 150px;
    overflow-x: auto
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .files-upload .co-files-upload .co-drag-drop-container,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .files-upload .co-files-upload .co-drag-drop-container,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .files-upload .co-files-upload .co-drag-drop-container {
    padding-top: 30px;
    position: relative;
    margin-top: 0;
    grid-gap: 5px;
    gap: 5px;
    align-items: flex-start
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .files-upload .co-files-upload .co-drag-drop-container .add-file,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .files-upload .co-files-upload .co-drag-drop-container .add-file,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .files-upload .co-files-upload .co-drag-drop-container .add-file {
    position: absolute;
    top: 0
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .files-upload .co-files-upload .co-drag-drop-container .add-file .co-tile-render,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .files-upload .co-files-upload .co-drag-drop-container .add-file .co-tile-render,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .files-upload .co-files-upload .co-drag-drop-container .add-file .co-tile-render {
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .files-upload .co-files-upload .co-drag-drop-container .add-file .co-tile-render .add-button,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .files-upload .co-files-upload .co-drag-drop-container .add-file .co-tile-render .add-button,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .files-upload .co-files-upload .co-drag-drop-container .add-file .co-tile-render .add-button {
    position: unset
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .files-upload .co-files-upload .co-drag-drop-container .add-file .description,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .files-upload .co-files-upload .co-drag-drop-container .add-file .description,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .files-upload .co-files-upload .co-drag-drop-container .add-file .description {
    font-weight: 700;
    font-size: 12px
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .files-upload .co-files-upload .co-drag-drop-container .tile,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .files-upload .co-files-upload .co-drag-drop-container .tile,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .files-upload .co-files-upload .co-drag-drop-container .tile {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    height: 100%
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .files-upload .co-files-upload .co-drag-drop-container .tile .info,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .files-upload .co-files-upload .co-drag-drop-container .tile .info,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .files-upload .co-files-upload .co-drag-drop-container .tile .info {
    max-width: 100px
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .files-upload .co-files-upload .co-drag-drop-container .tile .info .description,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .files-upload .co-files-upload .co-drag-drop-container .tile .info .description,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .files-upload .co-files-upload .co-drag-drop-container .tile .info .description {
    font-size: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .files-upload .co-files-upload .co-drag-drop-container .tile .trash,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .files-upload .co-files-upload .co-drag-drop-container .tile .trash,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .files-upload .co-files-upload .co-drag-drop-container .tile .trash {
    width: 20px;
    height: 20px;
    padding: 2px
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .transaction-header-popup-sla-wrapper,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .transaction-header-popup-sla-wrapper,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .transaction-header-popup-sla-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 10px;
    row-gap: 10px
}

.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-create-service .transaction-header-popup-sla-wrapper .header-sla-tile-wrapper,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-fields .transaction-header-popup-sla-wrapper .header-sla-tile-wrapper,.co-transaction-create-wizard co-simple-vertical-stepper co-stepper-step .co-transaction-header-popup-service-wizard .transaction-header-popup-sla-wrapper .header-sla-tile-wrapper {
    display: flex;
    flex-direction: row;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-transaction-create-wizard .simple-vertical-stepper-content-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    grid-gap: 30px;
    gap: 30px;
    padding: 30px
}

.co-transaction-create-wizard .transaction-header-popup-section {
    display: flex;
    flex-direction: column;
    grid-gap: 15px;
    gap: 15px
}

.co-transaction-create-wizard .transaction-header-popup-section-label {
    font-size: 12px;
    display: flex;
    flex-direction: row;
    grid-gap: 10px;
    gap: 10px;
    align-items: center
}

.co-transaction-create-wizard .transaction-header-popup-section-label .label-description {
    font-size: 16px;
    font-weight: 700
}

.co-transaction-create-wizard .service-data-column {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-create-wizard co-form .co-input-text label {
    padding-right: 20px
}

.co-transaction-create-wizard .co-carousel .carousel-wrapper {
    padding: 10px 0
}

.co-transaction-create-wizard .co-relation-address-tile .co-tile .co-tile-wrapper {
    width: 160px;
    height: 100%;
    min-height: 100%;
    max-height: 120px
}

.co-transaction-create-wizard .co-relation-address-tile .co-tile .co-tile-wrapper .co-tile-content-wrapper {
    justify-content: start
}

.co-transaction-create-wizard .co-relation-address-tile .co-tile .co-tile-wrapper .co-tile-content-wrapper .relation-address-edit-icon {
    display: block
}

.co-simple-vertical-stepper {
    font-family: Inter,sans-serif;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: initial
}

.co-simple-vertical-stepper .simple-vertical-stepper-title {
    display: flex;
    justify-content: space-between;
    padding: 30px
}

.co-simple-vertical-stepper .simple-vertical-stepper-title .simple-vertical-stepper-title-wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-simple-vertical-stepper .simple-vertical-stepper-title .title {
    font-family: Inter,sans-serif;
    font-size: 20px;
    font-weight: 600
}

.co-simple-vertical-stepper .simple-vertical-stepper-title .title-icon {
    height: 17px;
    width: 17px
}

.co-simple-vertical-stepper .simple-vertical-stepper-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.co-simple-vertical-stepper .stepper-button-wrapper {
    display: flex;
    align-items: flex-start;
    padding: 10px 30px
}

.co-simple-vertical-stepper .stepper-button-wrapper .stepper-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #1a73e8;
    padding: 8px 15px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-simple-vertical-stepper .stepper-button-wrapper .stepper-button span {
    color: #fff
}

.co-question-answer-item {
    font-family: Inter,sans-serif;
    font-size: 12px
}

.co-question-answer-item .question-item {
    width: 100%;
    margin-top: 30px
}

.co-question-answer-item .answer-items-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.co-question-answer-item .answer-items-wrapper .co-input-checkbox .checkbox {
    background-color: #f8f8fa;
    border-color: #f8f8fa
}

.co-question-answer-item .answer-item {
    padding: 20px 10px;
    border-radius: 5px;
    border: 2px solid #dce4ea
}

.co-question-answer-item .answer-item .answer {
    display: inline-block;
    margin-right: 30px
}

.co-question-answer-item .answer-item .link {
    font-weight: 600;
    font-style: italic;
    color: #1a73e8;
    cursor: pointer
}

.co-question-answer-item .answer-item .link:hover {
    text-decoration: underline
}

.co-question-answer-item {
    background: #fff
}

.co-transaction-line-tile {
    display: flex
}

.co-transaction-line-tile .tile-wrapper {
    display: flex;
    flex-direction: row;
    grid-gap: 15px;
    gap: 15px
}

.co-transaction-line-tile .tile-wrapper .co-image-display {
    width: 80px;
    height: auto
}

.co-transaction-line-tile .tile-wrapper .good-description {
    font-size: 12px;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.co-transaction-search-sales-line-select-tile {
    display: flex;
    width: 100%
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-sales-line-select-tile-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px;
    width: 100%
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-sales-line-select-tile-wrapper .vertical-line {
    margin-left: 10px;
    margin-right: 10px;
    height: 130px;
    border: 1px solid #f4f4f9
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-sales-line-select-tile-wrapper .order-lines-container {
    display: flex;
    flex-direction: column;
    grid-gap: 30px;
    gap: 30px;
    box-shadow: 0 2px 4px 0 #0000002e;
    border: 1px solid #f4f4f9;
    padding: 30px 20px 15px;
    cursor: pointer
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-sales-line-select-tile-wrapper .order-lines-container .order-lines {
    display: flex;
    align-items: center;
    grid-gap: 30px;
    gap: 30px;
    flex-wrap: wrap
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-sales-line-select-tile-wrapper .order-lines-container .order-lines .inner-lines {
    width: calc(25% - 30px)
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-sales-line-select-tile-wrapper .order-lines-container .service-lines .service-line {
    display: flex;
    grid-gap: 30px;
    gap: 30px
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-sales-line-select-tile-wrapper .order-lines-container .service-lines .service-message,.co-transaction-search-sales-line-select-tile .co-transaction-search-sales-line-select-tile-wrapper .order-lines-container .service-lines .service-status {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-sales-line-select-tile-wrapper .order-lines-container .service-lines .service-label {
    font-weight: 600
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-sales-line-select-tile-wrapper .show-order-wrapper .show-order {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    color: #1a73e8;
    cursor: pointer;
    margin-top: 5px
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-sales-line-select-tile-wrapper .show-order-wrapper .show-order .co-icon {
    width: 10px;
    height: 10px
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-sales-line-select-tile-wrapper .show-order-wrapper .show-order .co-icon svg {
    fill: #1a73e8
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-tile-content .transaction-order-info {
    display: flex;
    grid-gap: 30px;
    gap: 30px
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-tile-content .transaction-order-info .order-number-info {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
    color: #1a73e8
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-tile-content .transaction-order-info .order-details-info {
    display: flex;
    grid-gap: 15px;
    gap: 15px
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-tile-content .transaction-order-info .order-detail-section {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    align-items: center
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-tile-content .transaction-order-info .order-detail-section .value {
    display: flex;
    flex-direction: row;
    font-size: 12px
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-tile-content .transaction-order-info .order-detail-section co-icon {
    height: 18px;
    width: 18px
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-tile-content .text {
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    -webkit-hyphens: auto;
    hyphens: auto;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-tile-content .status-bar-wrapper {
    position: absolute;
    top: 0;
    right: 0
}

.co-transaction-search-sales-line-select-tile .co-transaction-search-tile-content .total-price-vat {
    position: absolute;
    top: 17px;
    right: 0
}

.co-transaction-search-header .transaction-search-header-wrapper {
    display: flex;
    flex-direction: row;
    grid-column-gap: 5px;
    column-gap: 5px;
    align-items: center;
    justify-content: center
}

.co-transaction-search-header .transaction-search-header-wrapper .icon {
    height: 20px;
    width: 20px
}

.co-transaction-search-header .transaction-search-header-wrapper .title {
    font-size: 20px;
    font-weight: 600;
    font-family: sans-serif
}

.co-save-cancel-buttons {
    font-family: Inter,sans-serif;
    font-size: 12px;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    z-index: 99
}

.co-save-cancel-buttons .icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px
}

.co-save-cancel-buttons .icon-wrapper .co-icon {
    pointer-events: all;
    cursor: pointer;
    height: 25px;
    width: 25px
}

.co-save-cancel-buttons .co-button {
    height: 30px;
    pointer-events: all;
    cursor: pointer;
    font-size: 12px
}

.co-save-cancel-buttons .save-cancel-buttons-wrapper {
    display: flex;
    border-radius: 5px;
    background: #0000001a;
    grid-column-gap: 5px;
    column-gap: 5px;
    padding: 10px
}

.co-save-cancel-buttons .save-cancel-buttons-wrapper.movable {
    pointer-events: all
}

.co-save-cancel-buttons .save-button {
    color: #fff;
    background: #1a73e8
}

.co-save-cancel-buttons .save-button [fill],.co-save-cancel-buttons .save-button svg {
    fill: #fff
}

.co-save-cancel-buttons .cancel-button {
    color: #fff;
    background: #171721
}

.co-save-cancel-buttons .cancel-button [fill],.co-save-cancel-buttons .cancel-button svg {
    fill: #fff
}

.co-save-cancel-buttons .save-icon {
    background: #1a73e8
}

.co-save-cancel-buttons .save-icon [fill],.co-save-cancel-buttons .save-icon svg {
    fill: #fff
}

.co-save-cancel-buttons .cancel-icon {
    background: #171721
}

.co-save-cancel-buttons .cancel-icon [fill],.co-save-cancel-buttons .cancel-icon svg {
    fill: #fff
}

.co-transaction-purchase-reservation-order-tile {
    width: 100%;
    height: 200px
}

.co-transaction-purchase-reservation-order-tile .column {
    display: flex;
    flex-direction: row;
    grid-gap: 10px;
    gap: 10px;
    justify-content: space-between
}

.co-transaction-purchase-reservation-order-tile .transaction-tile-wrapper {
    padding: 15px 20px;
    height: 100%;
    width: 100%;
    box-shadow: 0 2px 4px 0 #0000005c;
    border-left: 4px solid #45b8bf;
    border-radius: 5px;
    display: flex;
    flex-direction: column
}

.co-transaction-purchase-reservation-order-tile .transaction-tile-wrapper .tile {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

.co-transaction-purchase-reservation-order-tile .transaction-tile-wrapper .tile .tile-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    grid-gap: .5em;
    gap: .5em
}

.co-transaction-purchase-reservation-order-tile .transaction-tile-wrapper .tile .tile-upper-right {
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
    gap: 5px
}

.co-transaction-purchase-reservation-order-tile .transaction-tile-wrapper .tile .tile-footer {
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    grid-gap: .5em;
    gap: .5em
}

.co-transaction-purchase-reservation-order-tile .transaction-tile-wrapper .tile .tile-footer .tile-bottom-left {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px
}

.co-transaction-purchase-reservation-order-tile .transaction-tile-wrapper .tile .tile-footer .tile-bottom-left .co-icon {
    width: 22px;
    height: 22px
}

.co-transaction-purchase-reservation-order-tile .transaction-tile-wrapper .tile .header {
    display: flex;
    flex-direction: row;
    align-items: center
}

:root {
    --co-catalog-search-font-family: var(--ca-font-family);
    --co-catalog-search-column-gap: 20px;
    --co-catalog-search-content-padding: 20px;
    --co-catalog-search-content-overflow: initial;
    --co-catalog-search-title-font-size: 20px;
    --co-catalog-search-title-font-weight: 600;
    --co-catalog-search-title-icon-size: 17px;
    --co-catalog-search-title-column-gap: 10px;
    --co-catalog-search-sub-title-font-size: 12px;
    --co-catalog-search-sub-title-font-weight: 400;
    --co-catalog-search-filter-title-font-size: 16px;
    --co-catalog-search-filter-title-font-weight: bold;
    --co-catalog-search-filter-title-icon-size: 13px;
    --co-catalog-search-filter-reset-font-size: 14px;
    --co-catalog-search-filter-reset-font-weight: 300
}

.co-catalog-search {
    font-family: var(--co-catalog-search-font-family);
    display: flex;
    flex-direction: column;
    width: 100%
}

.co-catalog-search .catalog-search-wrapper {
    display: flex;
    width: 100%;
    grid-column-gap: var(--co-catalog-search-column-gap);
    column-gap: var(--co-catalog-search-column-gap)
}

.co-catalog-search .view-modes-wrapper {
    display: flex;
    grid-gap: 0;
    gap: 0;
    justify-content: flex-end;
    padding: 0 20px 0 0
}

.co-catalog-search .view-modes-wrapper co-button {
    width: 30px;
    height: 30px;
    border-radius: 3px
}

.co-catalog-search .view-modes-wrapper co-button.selected {
    background-color: #3e7eff
}

.co-catalog-search .view-modes-wrapper co-button.selected svg [fill] {
    fill: #fff
}

.co-catalog-search .search-content-wrapper {
    display: flex;
    flex-basis: 100%;
    flex-direction: column
}

.co-catalog-search .search-header {
    display: flex;
    align-items: center;
    justify-content: center
}

.co-catalog-search .search-header .search-catalog-title-wrapper .catalog-title-wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: var(--co-catalog-search-title-column-gap);
    column-gap: var(--co-catalog-search-title-column-gap)
}

.co-catalog-search .search-header .search-catalog-title-wrapper .catalog-title-wrapper .co-icon {
    height: var(--co-catalog-search-title-icon-size);
    width: var(--co-catalog-search-title-icon-size)
}

.co-catalog-search .search-header .search-catalog-title-wrapper .catalog-title {
    font-size: var(--co-catalog-search-title-font-size);
    font-weight: var(--co-catalog-search-title-font-weight)
}

.co-catalog-search .search-header .search-catalog-title-wrapper .catalog-sub-title {
    font-size: var(--co-catalog-search-sub-title-font-size);
    font-weight: var(--co-catalog-search-sub-title-font-weight)
}

.co-catalog-search .search-header .co-catalog-search-header {
    margin-left: auto;
    margin-right: auto
}

.co-catalog-search .search-content {
    display: flex;
    flex-basis: 100%;
    overflow: var(--co-catalog-search-content-overflow);
    padding: var(--co-catalog-search-content-padding)
}

.co-catalog-search .filter-content {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    overflow: hidden
}

.co-catalog-search .search-filter-panel-header-wrapper {
    display: flex;
    justify-content: space-between
}

.co-catalog-search .search-filter-panel-header-wrapper .co-icon {
    cursor: pointer;
    height: var(--co-catalog-search-filter-title-icon-size);
    width: var(--co-catalog-search-filter-title-icon-size)
}

.co-catalog-search .search-filter-panel-header {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px;
    align-items: center;
    font-size: var(--co-catalog-search-filter-title-font-size);
    font-weight: var(--co-catalog-search-filter-title-font-weight)
}

.co-catalog-search .search-filter-panel-header .reset-filter-text {
    font-size: var(--co-catalog-search-filter-reset-font-size);
    font-weight: var(--co-catalog-search-filter-reset-font-weight)
}

.co-catalog-search-header {
    font-family: var(--ca-font-family);
    font-size: var(--ca-font-size)
}

.co-catalog-search-header .catalog-search-header-wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px;
    padding: 20px
}

.co-catalog-search-header .co-input-search {
    width: 440px
}

.co-catalog-filter {
    font-family: var(--ca-font-family);
    font-size: var(--ca-font-size);
    height: 100%;
    width: var(--ca-filter-panel-width);
    padding: 10px;
    position: relative;
    overflow: hidden
}

.co-catalog-filter,.co-catalog-filter .catalog-filter-wrapper {
    display: flex;
    flex-direction: column
}

.co-catalog-filter .preset-button {
    display: flex;
    flex-direction: row;
    justify-content: end
}

.co-catalog-filter .catalog-category-filter-wrapper {
    display: flex;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 10px;
    height: 100%;
    scroll-behavior: smooth
}

.co-catalog-filter .reset-filter-wrapper {
    display: flex;
    flex-direction: column;
    margin: 0 0 10px
}

.co-catalog-filter .reset-filter-wrapper .reset-title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.co-catalog-filter .reset-filter-wrapper .reset-title {
    display: flex;
    align-items: center
}

.co-catalog-filter .reset-filter-wrapper .reset-filter-icon {
    cursor: pointer;
    height: 26px;
    width: 26px;
    padding: 8px
}

.co-catalog-filter .reset-filter-wrapper .filter-reset {
    cursor: pointer;
    font-size: 12px
}

.co-catalog-filter .filter-items-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    width: 100%;
    grid-row-gap: var(--ca-filter-panel-row-gap);
    row-gap: var(--ca-filter-panel-row-gap);
    overflow-y: auto
}

.co-catalog-filter .filter-items-wrapper .co-filter-item {
    margin-top: 15px
}

.co-catalog-filter .price-inputs {
    display: flex;
    align-items: center;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-catalog-filter .co-dialog .co-dialog-wrapper {
    width: 600px;
    min-height: 200px;
    max-height: 500px
}

.co-catalog-filter .co-dialog .co-dialog-wrapper .save-dialog-contents {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px
}

.co-catalog-filter .co-dialog .co-dialog-wrapper .save-dialog-contents .co-input-text,.co-catalog-filter .co-dialog .co-dialog-wrapper .save-dialog-contents .co-list-of-values {
    width: 100%
}

.co-catalog-filter .reset-filter-wrapper .reset-filter-icon [fill],.co-catalog-filter .reset-filter-wrapper .reset-filter-icon svg {
    fill: var(--ca-color-action)
}

.co-catalog-filter .reset-filter-wrapper .filter-reset {
    color: var(--ca-color-action)
}

.co-catalog-filter-categories {
    font-family: var(--ca-font-family);
    font-size: var(--ca-font-size);
    font-weight: 400
}

.co-catalog-filter-categories .catalog-filter-categories-wrapper {
    display: flex;
    justify-content: space-around
}

.co-catalog-filter-categories .catalog-filter-category {
    cursor: pointer;
    flex: 1;
    text-align: center;
    padding: 0 0 10px;
    border-width: 0 0 1px;
    border-style: solid
}

.co-catalog-filter-categories .catalog-filter-category.active {
    border-width: 0 0 1px;
    border-style: solid
}

.co-catalog-search-result-tile {
    display: flex;
    flex-direction: column;
    flex-basis: 100%
}

.co-catalog-search-result-tile .article-cards {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(230px,.5fr));
    grid-gap: 20px;
    gap: 20px;
    padding: 40px 0;
    z-index: 1
}

.co-catalog-search-result-list {
    display: flex;
    flex-direction: column;
    flex-basis: 100%
}

.co-catalog-search-result-list .article-cards {
    display: flex;
    flex-direction: column;
    grid-gap: 0;
    gap: 0;
    padding: 40px 0;
    z-index: 1
}

.co-catalog-article-tile {
    font-family: var(--ca-font-family);
    font-size: var(--ca-font-size);
    transition: all .14s ease-out;
    border-style: solid;
    border-width: 1px;
    border-color: #0000 #0000 var(--ca-color-border) #0000;
    padding: 10px;
    display: flex;
    flex-direction: column
}

.co-catalog-article-tile:hover {
    cursor: pointer;
    border-style: solid;
    border-width: 1px;
    border-color: var(--ca-color-border)
}

.co-catalog-article-tile:hover .open-icon {
    opacity: 1;
    transition: all .2s ease
}

.co-catalog-article-tile:hover .extended-shadow-wrapper {
    z-index: 1
}

.co-catalog-article-tile:hover .description-wrapper .main .main-bottom .main-bottom-left .stock {
    text-decoration: underline
}

.co-catalog-article-tile .card-wrapper {
    position: relative
}

.co-catalog-article-tile .card-wrapper .selection-checkbox {
    padding-left: 5px;
    padding-top: 5px
}

.co-catalog-article-tile .article-tile-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

.co-catalog-article-tile .image {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    height: 150px
}

.co-catalog-article-tile .image .co-image {
    height: 100%;
    width: -moz-fit-content;
    width: fit-content
}

.co-catalog-article-tile .image .no-image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: .2;
    width: 100%;
    height: 100%
}

.co-catalog-article-tile .image .no-image-wrapper .no-image {
    height: 40%;
    width: 40%
}

.co-catalog-article-tile .image .no-image-wrapper .no-image span {
    font-size: 13px
}

.co-catalog-article-tile .button-wrapper {
    position: absolute;
    left: -10px;
    top: -10px;
    background: #ffffff80;
    border-radius: 0 0 5px 0;
    padding: 5px
}

.co-catalog-article-tile .button-wrapper co-icon {
    display: inline-block;
    width: 30px;
    height: 30px
}

.co-catalog-article-tile .button-wrapper.right {
    left: auto;
    right: -10px;
    top: -10px;
    background: #ffffff80;
    border-radius: 0 0 0 5px;
    height: auto;
    padding: 5px
}

.co-catalog-article-tile .button-wrapper.right co-icon {
    padding: 2px
}

.co-catalog-article-tile .description-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    justify-content: space-between;
    margin: 10px 0 0
}

.co-catalog-article-tile .description-wrapper .main-bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%
}

.co-catalog-article-tile .description-wrapper .on-article-buttons {
    pointer-events: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 0 5px 0 0;
    transition: all .2s ease-in-out
}

.co-catalog-article-tile .description-wrapper .on-article-buttons>co-button {
    pointer-events: all;
    padding: 0!important;
    font-size: 0;
    width: 42px;
    height: 42px;
    text-align: center;
    margin: 0;
    border-radius: 100%;
    background: #3e7eff;
    cursor: pointer;
    place-content: center
}

.co-catalog-article-tile .description-wrapper .on-article-buttons>co-button:hover {
    opacity: .8
}

.co-catalog-article-tile .description-wrapper .on-article-buttons>co-button co-icon {
    width: 30px;
    height: 30px
}

.co-catalog-article-tile .description-wrapper .on-article-buttons>co-button.configurable co-icon {
    width: 20px;
    height: 20px
}

.co-catalog-article-tile .description-wrapper .on-article-buttons>co-button.configurable co-icon svg {
    fill: #fff
}

.co-catalog-article-tile .description-wrapper .on-article-buttons>co-button.disabled {
    background: #5b6875
}

.co-catalog-article-tile .description-wrapper .on-article-buttons>co-button.disabled:hover {
    opacity: 1;
    pointer-events: none
}

.co-catalog-article-tile .description-wrapper .turnover {
    font-size: 12px;
    margin: 0
}

.co-catalog-article-tile .description-wrapper .added-description {
    font-size: 11px;
    height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    display: block;
    hyphens: auto;
    width: 100%;
    margin: 5px 0;
    word-wrap: break-word
}

.co-catalog-article-tile .description-wrapper .description {
    font-weight: 700
}

.co-catalog-article-tile .description-wrapper .description,.co-catalog-article-tile .description-wrapper .name {
    font-size: 14px;
    margin: 10px 0 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-hyphens: auto;
    hyphens: auto
}

.co-catalog-article-tile .description-wrapper .name {
    font-weight: 400
}

.co-catalog-article-tile .description-wrapper .delivery {
    font-size: 12px;
    font-weight: 700;
    margin: 20px 0 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column
}

.co-catalog-article-tile .description-wrapper .delivery ::ng-deep co-level-indicator {
    height: 30px
}

.co-catalog-article-tile .description-wrapper .delivery ::ng-deep co-level-indicator>div {
    justify-content: start
}

.co-catalog-article-tile .description-wrapper .delivery ::ng-deep co-level-indicator>div div[class*=square-] {
    background: #0000 #0000 var(--ca-color-border) #0000;
    width: 14px;
    height: 14px;
    margin: 0 3px 0 0
}

.co-catalog-article-tile .description-wrapper .price {
    font-size: 16px;
    margin: 10px 0;
    font-weight: 500;
    letter-spacing: -.5px
}

.co-catalog-article-tile .description-wrapper .delivery-wrapper,.co-catalog-article-tile .description-wrapper .instock-wrapper,.co-catalog-article-tile .description-wrapper .outstock-wrapper {
    font-size: 12px;
    font-weight: 500;
    display: flex;
    text-transform: lowercase;
    align-items: center;
    grid-gap: 3px;
    gap: 3px
}

.co-catalog-article-tile .description-wrapper .sku {
    font-size: 11px;
    margin: 5px 0;
    text-transform: lowercase
}

.co-catalog-article-tile {
    color: var(--ca-color-font)
}

.co-catalog-article-list {
    font-family: var(--ca-font-family);
    font-size: var(--ca-font-size);
    transition: all .14s ease-out;
    border-style: solid;
    border-width: 1px;
    border-color: #0000 #0000 var(--ca-color-border) #0000;
    padding: 10px 20px;
    display: flex;
    flex-direction: column
}

.co-catalog-article-list:hover {
    cursor: pointer;
    border-style: solid;
    border-width: 1px;
    border-color: var(--ca-color-border)
}

.co-catalog-article-list:hover .open-icon {
    opacity: 1;
    transition: all .2s ease
}

.co-catalog-article-list:hover .extended-shadow-wrapper {
    z-index: 1
}

.co-catalog-article-list:hover .description-wrapper .main .main-bottom .main-bottom-left .stock {
    text-decoration: underline
}

.co-catalog-article-list:hover .disabled {
    pointer-events: none
}

.co-catalog-article-list .card-wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
    grid-gap: 30px;
    gap: 30px
}

.co-catalog-article-list .article-list-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

.co-catalog-article-list .image {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 150px;
    height: 150px
}

.co-catalog-article-list .image .co-image {
    height: 100%;
    width: -moz-fit-content;
    width: fit-content
}

.co-catalog-article-list .image .no-image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: .2;
    width: 150px;
    height: 150px
}

.co-catalog-article-list .image .no-image-wrapper .no-image {
    height: 50%;
    width: 50%
}

.co-catalog-article-list .image .no-image-wrapper .no-image span {
    font-size: 14px
}

.co-catalog-article-list .button-wrapper {
    height: 30px;
    position: absolute;
    left: 0;
    top: 0
}

.co-catalog-article-list .button-wrapper ::ng-deep co-icon {
    display: inline-block;
    width: 30px;
    height: 30px
}

.co-catalog-article-list .right {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 180px
}

.co-catalog-article-list .right .stock-wrapper {
    font-size: 11px;
    font-weight: 500;
    padding: 0
}

.co-catalog-article-list .right .stock-wrapper>div {
    white-space: nowrap;
    padding-bottom: 5px
}

.co-catalog-article-list .right .on-article-buttons {
    pointer-events: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 0;
    transition: all .2s ease-in-out;
    width: 180px
}

.co-catalog-article-list .right .on-article-buttons>co-button {
    pointer-events: all;
    padding: 0!important;
    height: 40px;
    text-align: center;
    margin: 0;
    border-radius: 5px;
    background: #3e7eff;
    cursor: pointer;
    place-content: center
}

.co-catalog-article-list .right .on-article-buttons>co-button:hover {
    opacity: .8
}

.co-catalog-article-list .right .on-article-buttons>co-button ::ng-deep co-icon {
    width: 34px;
    height: 34px
}

.co-catalog-article-list .right .on-article-buttons>co-button.disabled {
    background: #5b6875
}

.co-catalog-article-list .right .on-article-buttons>co-button.disabled:hover {
    opacity: 1;
    pointer-events: none
}

.co-catalog-article-list .right .price {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.5px
}

.co-catalog-article-list .description-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    justify-content: space-between;
    margin: 10px 0 0
}

.co-catalog-article-list .description-wrapper .main-bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%
}

.co-catalog-article-list .description-wrapper .sku {
    font-size: 11px;
    margin: 10px 0 0;
    text-transform: lowercase;
    font-weight: 300
}

.co-catalog-article-list .description-wrapper .turnover {
    font-size: 12px;
    margin: 0
}

.co-catalog-article-list .description-wrapper .description {
    display: flex;
    flex-direction: column;
    margin: 10px 0 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-hyphens: auto;
    hyphens: auto
}

.co-catalog-article-list .description-wrapper .description .label {
    font-size: 11px;
    font-weight: 300
}

.co-catalog-article-list .description-wrapper .description .text {
    font-weight: 500;
    font-size: 14px;
    white-space: normal
}

.co-catalog-article-list .description-wrapper .description .text.added {
    font-size: 12px;
    font-weight: 500;
    margin-top: 10px
}

.co-catalog-article-list .description-wrapper .name {
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-hyphens: auto;
    hyphens: auto
}

.co-catalog-categories {
    font-family: var(--ca-font-family);
    font-size: var(--ca-font-size)
}

.co-catalog-categories .categories-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(30px,1fr));
    overflow: hidden;
    padding: 0;
    grid-column-gap: 10px
}

.co-catalog-categories .category-item {
    cursor: pointer;
    position: relative;
    display: flex;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.co-catalog-categories .category-item .co-image {
    height: 100%;
    width: 100%
}

.co-catalog-categories .category-item .co-image img {
    height: 100%;
    width: 100%;
    filter: brightness(80%)
}

.co-catalog-categories .category-item .category-description {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.co-catalog-categories .category-item .category-description .text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-weight: 700;
    text-shadow: 0 2px 3px #0101018c;
    text-transform: capitalize
}

.co-catalog-categories .category-item:hover .co-image img {
    filter: brightness(100%)
}

.co-catalog-categories .turnovergroup-items-wrapper {
    padding: 0
}

.co-catalog-categories .turnovergroup-items-wrapper .category-title {
    text-transform: capitalize;
    font-weight: 700;
    font-size: 16px;
    margin: 10px 0
}

.co-catalog-categories .turnovergroup-item-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(auto,150px));
    overflow: hidden;
    padding: 0;
    grid-column-gap: 10px;
    grid-auto-flow: column
}

.co-catalog-categories .turnovergroup-item-wrapper .turnovergroup-item {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.co-catalog-categories .turnovergroup-item-wrapper .turnovergroup-item .co-image {
    height: 100%;
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px
}

.co-catalog-categories .turnovergroup-item-wrapper .turnovergroup-item .co-image img {
    height: 100%;
    width: 100%;
    filter: brightness(80%)
}

.co-catalog-categories .turnovergroup-item-wrapper .turnovergroup-item .turnovergroup-description {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 12px;
    margin: 5px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.co-catalog-categories .turnovergroup-item-wrapper .turnovergroup-item:hover .co-image img {
    filter: brightness(100%)
}

.co-catalog-categories .category-item .category-description {
    color: #fff
}

.co-catalog-categories .turnovergroup-item .co-image {
    border-color: var(--ca-color-border)
}

.co-responsive-text svg {
    display: block;
    height: 100%;
    width: 100%
}

.co-catalog-external-sources {
    display: block;
    width: 100%;
    font-family: var(--ca-font-family);
    font-size: var(--ca-font-size)
}

.co-catalog-external-sources .catalog-external-sources-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(10px,150px));
    overflow: hidden;
    padding: 0;
    grid-gap: 10px
}

.co-catalog-external-sources .external-source-item {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    min-height: 150px
}

.co-catalog-external-sources .external-source-item .co-image {
    height: 100%;
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px
}

.co-catalog-external-sources .external-source-item .co-image img {
    height: 100%;
    width: 100%;
    filter: brightness(80%);
    border-radius: 10px
}

.co-catalog-external-sources .external-source-item .external-source-description {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: var(--ca-font-size);
    font-weight: 700;
    text-shadow: none;
    text-transform: capitalize;
    margin: 10px 0
}

.co-catalog-external-sources .external-source-item:hover .co-image img {
    filter: brightness(100%)
}

.co-catalog-external-sources .catalog-external-sources-wrapper-unavailable {
    margin-top: 10px
}

.co-catalog-external-sources .catalog-external-sources-wrapper-unavailable .external-source-item-unavailable {
    background-color: #eee!important;
    opacity: .5;
    pointer-events: none;
    cursor: not-allowed;
    border-radius: 4px
}

.co-catalog-external-sources .external-source-item .co-image {
    border-color: var(--ca-color-border)
}

.co-catalog-external-sources .external-source-description .text {
    color: var(--ca-color-font)
}

:root {
    --co-catalog-navigation-font-color: var(--ca-color-font)
}

.co-catalog-navigation {
    font-family: var(--ca-font-family);
    font-size: 14px;
    color: var(--co-catalog-navigation-font-color);
    margin: 10px
}

.co-catalog-navigation .home-link {
    font-family: var(--ca-font-family);
    font-size: var(--ca-font-size-big);
    font-weight: 700
}

.co-catalog-navigation .navigation-wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px
}

.co-catalog-navigation .navigation-item-wrapper {
    cursor: pointer;
    display: flex;
    align-items: center
}

.co-catalog-navigation .navigation-overlay-wrapper {
    position: fixed;
    left: 0;
    display: flex;
    overflow: hidden;
    background: #fff;
    z-index: 9999;
    padding: 40px 20px;
    grid-column-gap: 60px;
    column-gap: 60px;
    box-shadow: 0 5px 5px 0 #00000047;
    width: 100%;
    max-height: 60vh;
    overflow-y: auto
}

.co-catalog-navigation .navigation-category {
    cursor: pointer;
    font-family: var(--ca-font-family);
    font-size: var(--ca-font-size-big);
    font-weight: 700;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--ca-color-border);
    margin: 0 0 10px;
    padding: 0 0 5px
}

.co-catalog-navigation .navigation-category:hover {
    color: var(--ca-color-action)
}

.co-catalog-navigation .navigation-turnovergroup-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 5px;
    row-gap: 5px
}

.co-catalog-navigation .navigation-turnovergroup {
    cursor: pointer
}

.co-catalog-navigation .navigation-turnovergroup:hover {
    color: var(--ca-color-action)
}

.co-catalog-navigation .navigation .navigation-dropdown {
    position: fixed;
    background: #fff;
    box-shadow: 0 5px 5px 2px #0000004d;
    overflow: hidden;
    visibility: hidden;
    z-index: 9;
    opacity: 0;
    transition: opacity .2s ease-in,transform .2s ease-in,visibility .2s ease-in;
    padding: 10px;
    max-height: 300px;
    width: auto;
    max-width: 100vw
}

.co-catalog-navigation .navigation:hover .navigation-dropdown {
    visibility: visible;
    opacity: 1
}

.co-catalog-navigation .home-link {
    color: var(--ca-color-font)
}

.co-docsign {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
}

.co-docsign iframe {
    border-style: none;
    height: 100%;
    width: 100%
}

.co-docsign input[type=button] {
    font-family: Public sans,sans-serif;
    border-radius: 5px;
    border: none;
    padding: 10px
}

.co-docsign .button-sign-document {
    position: absolute;
    left: inherit;
    top: inherit;
    right: 25px;
    bottom: 75px
}

.co-docsign .button-cancel {
    position: absolute;
    left: inherit;
    top: inherit;
    right: 25px;
    bottom: 25px
}

.co-docsign .co-signatures {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.co-docsign .button-cancel,.co-docsign .button-sign-document {
    background-color: #1a73e8;
    color: #fff
}

.co-signatures {
    pointer-events: none;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(500px,500px));
    align-items: center;
    justify-content: center
}

.co-signature {
    width: 500px;
    height: 333.335px;
    font-family: Public sans,sans-serif;
    pointer-events: all;
    display: flex
}

.co-signature .signature-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.co-signature .canvas,.co-signature .canvas canvas {
    width: 100%;
    height: 100%
}

.co-signature .signature-header {
    font-size: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px
}

.co-signature .signature-header input[type=button] {
    font-family: Public sans,sans-serif;
    border-radius: 5px;
    border: none;
    padding: 10px
}

.co-signature .signature-header input[type=button]:not(:last-child),.co-signature co-button:not(:last-child) {
    margin-right: 10px
}

.co-signature {
    background-color: #fff;
    box-shadow: 4px 6px 8px #01010133
}

.co-signature .signature-header {
    background: #dce4ea
}

.co-signature .signature-header input[type=button] {
    background-color: #1a73e8;
    color: #fff
}

.co-send-method-dialog {
    font-family: Public sans,sans-serif;
    font-size: 12px
}

.co-send-method-dialog .co-dialog .co-dialog-wrapper {
    max-height: 90vh;
    width: 600px;
    background-color: #f8f8fa
}

.co-send-method-dialog .co-dialog .dialog-content,.co-send-method-dialog .co-dialog .dialog-footer,.co-send-method-dialog .co-dialog .dialog-header {
    background-color: #f8f8fa
}

.co-send-method-dialog .co-dialog .dialog-header .dialog-header-caption {
    border: none
}

.co-send-method-dialog .co-dialog-header-title-wrapper {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px
}

.co-send-method-dialog .co-dialog-header-title-wrapper .co-icon {
    width: 20px;
    height: 20px;
    margin: 0
}

.co-send-method-dialog .dialog-content-wrapper {
    min-width: auto;
    height: auto;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.co-send-method-dialog .send-methods-wrapper {
    display: flex;
    flex-direction: row;
    grid-column-gap: 5px;
    column-gap: 5px;
    justify-content: center
}

.co-send-method-dialog .send-button-wrapper {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    height: auto;
    width: auto;
    border-radius: 10px;
    border-style: solid;
    border-width: 0;
    flex-basis: 50px;
    padding: 5px 15px;
    margin: 0
}

.co-send-method-dialog .send-button-wrapper .custom-button-icon {
    height: 30px;
    width: 30px
}

.co-send-method-dialog .send-button-wrapper .custom-button-title {
    font-family: Public sans,sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-align: center
}

.co-send-method-dialog .dialog-navigation-wrapper {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    padding: 0 0 10px;
    border: solid #fff;
    border-width: 0 0 5px
}

.co-send-method-dialog .send-method-navigation-wrapper {
    display: flex;
    overflow: hidden;
    height: 100%
}

.co-send-method-dialog .send-method-navigation-wrapper.smooth-scrolling {
    scroll-behavior: smooth
}

.co-send-method-dialog .send-method-navigation-content {
    display: flex;
    flex-basis: 100%;
    flex-shrink: 0;
    overflow: auto;
    min-height: 100%
}

.co-send-method-dialog .dialog-footer {
    background-color: #f8f8fa;
    border: solid #fff;
    border-width: 5px 0 0;
    padding: 20px 0 0
}

.co-send-method-dialog .dialog-footer .co-dialog-footer-button-wrapper {
    grid-gap: 5px;
    gap: 5px
}

.co-send-method-dialog .save-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #1a73e8;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-send-method-dialog .save-button .co-icon {
    height: 20px;
    width: 20px
}

.co-send-method-dialog .save-button .co-icon svg {
    fill: #fff
}

.co-send-method-dialog .close-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #475060;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-send-method-dialog .close-button .co-icon {
    height: 20px;
    width: 20px
}

.co-send-method-dialog .close-button .co-icon [fill],.co-send-method-dialog .close-button .co-icon svg {
    fill: #fff
}

.co-send-method-dialog .co-input-checkbox .checkbox {
    border-color: #fff;
    background-color: #fff
}

.co-send-method-dialog .co-input-checkbox .checkbox.checked {
    border-color: #1a73e8;
    background-color: #1a73e8
}

.co-send-method-dialog .co-input-checkbox .checkbox .checkmark.show {
    border-color: #fff
}

.co-send-method-dialog .send-button-wrapper {
    background-color: initial;
    border-color: #dce4ea
}

.co-send-method-dialog .send-button-wrapper.selected {
    background-color: #fff
}

.co-send-method-dialog .send-button-wrapper.selected .custom-button-icon [fill],.co-send-method-dialog .send-button-wrapper.selected .custom-button-icon svg {
    fill: #171721
}

.co-send-method-dialog .send-button-wrapper.selected .custom-button-title {
    color: #1a73e8
}

.co-send-method-dialog .send-button-wrapper .custom-button-icon [fill],.co-send-method-dialog .send-button-wrapper .custom-button-icon svg {
    fill: #171721
}

.co-send-method-dialog .send-button-wrapper .custom-button-title {
    color: #171721
}

.printer-layout-selections-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.co-send-method-printer {
    font-family: Public sans,sans-serif;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
    grid-row-gap: 20px;
    row-gap: 20px;
    padding: 0
}

.co-send-method-printer .email-addresses-wrapper {
    display: flex;
    flex-direction: column;
    overflow: auto
}

.co-send-method-printer .layout-signature-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.co-send-method-printer .layout-signature-wrapper .co-layout-selection {
    width: 80%
}

.co-send-method-printer {
    color: #171721
}

.co-send-method-email {
    font-family: Public sans,sans-serif;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
    grid-row-gap: 20px;
    row-gap: 20px;
    padding: 10px 25px
}

.co-send-method-email .email-address-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 5px 0;
    grid-column-gap: 20px;
    column-gap: 20px;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer
}

.co-send-method-email .layout-signature-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.co-send-method-email .layout-signature-wrapper .co-layout-selection {
    width: 80%
}

.co-send-method-email {
    color: #171721
}

.co-send-method-pdf {
    font-family: Public sans,sans-serif;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
    grid-row-gap: 20px;
    row-gap: 20px;
    padding: 0
}

.co-send-method-pdf .pdf-layout-selections-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.co-send-method-pdf .layout-signature-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.co-send-method-pdf .layout-signature-wrapper .co-layout-selection {
    width: 80%
}

.co-send-method-pdf {
    color: #171721
}

.co-layout-selection {
    font-family: Public sans,sans-serif;
    font-size: 12px
}

.co-layout-selection .layout-selection-wrapper {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    display: flex;
    flex-direction: column;
    grid-row-gap: 10px;
    row-gap: 10px;
    border-style: solid;
    border-width: 0;
    border-radius: 5px;
    padding: 5px 10px;
    background: #fff
}

.co-layout-selection .layout-selection-wrapper .layout-description {
    font-size: 12px;
    font-weight: 700
}

.co-layout-selection .layouts-wrapper {
    position: absolute;
    transform-origin: bottom center;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    z-index: 1;
    grid-row-gap: 5px;
    row-gap: 5px;
    box-shadow: 0 0 8px #01010133;
    padding: 15px
}

.co-layout-selection .layouts-wrapper-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.co-layout-selection .layouts-wrapper-header .co-icon {
    width: 12px;
    height: 12px
}

.co-layout-selection {
    color: #171721
}

.co-layout-selection .layout-selection-wrapper {
    border-color: #dce4ea
}

.co-layout-selection .layout-selection-wrapper.selected {
    background-color: #f5f5fc
}

.co-layout-selection .layout-selection-wrapper.selected .layout-description {
    color: #1a73e8
}

.co-layout-selection .layouts-wrapper {
    background-color: #fff
}

.co-printer-selection .printer-selection-wrapper {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    display: flex;
    flex-direction: column;
    grid-row-gap: 5px;
    row-gap: 5px;
    border-style: solid;
    border-width: 0;
    border-radius: 5px;
    padding: 5px 10px;
    background: #fff
}

.co-printer-selection .printer-selection-wrapper .printer-name {
    font-size: 12px;
    font-weight: 700
}

.co-printer-selection .layouts-wrapper {
    position: absolute;
    transform-origin: bottom center;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    z-index: 1;
    grid-row-gap: 10px;
    row-gap: 10px;
    box-shadow: 0 0 8px #01010133;
    padding: 15px
}

.co-printer-selection .printer-list-item {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-column-gap: 10px;
    column-gap: 10px;
    height: 50px;
    border-radius: 10px;
    border-style: solid;
    border-width: 0;
    padding: 0 20px
}

.co-printer-selection .printer-details {
    display: flex;
    flex-direction: column
}

.co-printer-selection .printer-name {
    font-size: 12px;
    font-weight: 700;
    font-style: normal
}

.co-printer-selection .printer-status {
    font-size: 12px;
    font-weight: 400;
    font-style: italic
}

.co-printer-selection .layouts-wrapper-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.co-printer-selection .layouts-wrapper-header .co-icon {
    width: 12px;
    height: 12px
}

.co-printer-selection .printer-selection-wrapper {
    border-color: #dce4ea
}

.co-printer-selection .layouts-wrapper {
    background-color: #fff
}

.co-printer-selection .printer-list-item {
    background-color: #fff;
    border-color: #dce4ea
}

.co-printer-selection .printer-list-item.selected {
    background-color: #f5f5fc
}

.co-printer-selection .printer-list-item.selected .printer-details {
    color: #1a73e8
}

.co-printer-selection .printer-details {
    color: #171721
}

.co-signature-button .signature-button-wrapper {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f5f5fc;
    border-radius: 5px
}

.co-signature-button .signature-button-wrapper .co-icon {
    width: 30px;
    height: 30px
}

.co-signature-button .signature-button-wrapper.selected {
    background-color: #1a73e8
}

.co-signature-button .signature-button-wrapper.selected .co-icon [fill],.co-signature-button .signature-button-wrapper.selected .co-icon svg {
    fill: #fff
}

.co-stock .stock-grid co-dialog .co-dialog-wrapper {
    width: 500px;
    display: flex
}

.co-stock .stock-grid co-dialog .stock-dialog-header {
    font-weight: 700;
    margin-bottom: 10px;
    display: block
}

.co-stock .stock-grid co-dialog .header-wrapper {
    padding: 1em
}

.co-stock .stock-grid co-dialog .header-wrapper span {
    font-weight: 700
}

.co-stock .stock-grid co-dialog .dialog-wrapper {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    padding: 10px;
    flex-direction: column
}

.co-stock .stock-grid co-dialog .stock-dialog-row {
    display: flex;
    align-items: center;
    grid-gap: 5px;
    gap: 5px
}

.co-stock .stock-grid co-dialog .stock-dialog-row>* {
    flex: 1
}

.co-stock .stock-grid co-dialog .stock-dialog-row .stock-dialog-row-row {
    display: flex;
    align-items: center;
    grid-gap: 5px;
    gap: 5px
}

.co-stock .stock-info-container {
    max-width: 100%;
    width: 1000px;
    padding: 40px 0 0;
    height: 100%;
    position: relative
}

.co-stock .stock-info {
    margin: 10px 0 20px;
    padding: 15px 10px;
    display: inline-flex;
    width: 100%;
    grid-gap: 30px;
    gap: 30px;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0
}

.co-stock .stock-info-row {
    display: inline-flex
}

.co-stock .stock-info-row-image {
    display: inline-flex;
    grid-gap: 10px;
    gap: 10px
}

.co-stock .stock-image {
    height: 50px;
    margin-right: 20px
}

.co-stock .stock-image .stock-image {
    margin-right: 0
}

.co-stock .stock-image .no-image-wrapper {
    height: 50px
}

.co-stock .stock-good-info {
    display: block
}

.co-stock .stock-status {
    display: grid;
    position: relative
}

.co-stock .stock-info>div:not(:first-child) {
    padding: 0 0 0 30px;
    border-left: none
}

.co-stock .stock-info>div:not(:first-child):before {
    content: "";
    height: 30px;
    width: 1px;
    background: #dce4ea;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.co-stock .stock-line {
    font-weight: 700;
    margin: 10px 0 20px
}

.co-stock .stock-lines-button {
    margin-bottom: 5%
}

.co-stock .tab-link {
    grid-gap: 30px;
    gap: 30px;
    flex-direction: row
}

.co-stock .tab-link.hide {
    display: none
}

.co-stock .tab-link.show {
    display: flex
}

.co-stock .tab-link>div {
    margin: 25px 0;
    padding-right: 10px
}

.co-stock .tab-link>div.inactive {
    font-weight: 400
}

.co-stock .stock-grid {
    margin: 0
}

.co-stock .buttons-wrapper {
    display: flex
}

.co-stock .dropdown-wrapper {
    display: flex;
    float: right;
    max-width: 20%
}

.co-stock .stock-location-group {
    display: flex
}

.co-stock .stock-location-left-group {
    float: left;
    display: flex;
    flex: 1;
    justify-content: flex-start
}

.co-stock .stock-location-right-group {
    display: flex;
    justify-content: flex-end
}

.co-stock .stock-location-right-group .co-list-of-values .co-input-text {
    height: 100%
}

.co-stock .stock-button-toolbar {
    display: flex;
    justify-content: space-between;
    margin: 10px
}

.co-stock .stock-button-left-group {
    display: flex;
    flex: 1;
    justify-content: flex-start
}

.co-stock .stock-button-left-group .co-button {
    margin-right: 10px;
    width: 100px
}

.co-stock .stock-button-middle-group {
    display: flex;
    flex: 1
}

.co-stock .ok-cancel-buttons {
    display: flex;
    justify-content: center;
    grid-gap: 5px;
    gap: 5px
}

.co-stock .ok-cancel-buttons .co-button {
    width: 100px;
    height: 36px
}

.co-stock .ok-cancel-buttons .co-button.save-button {
    width: 36px;
    border: 0 solid #dce4ea;
    background-color: #1a73e8;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-stock .ok-cancel-buttons .co-button.cancel-button,.co-stock .ok-cancel-buttons .co-button.text-button {
    border: 0 solid #dce4ea;
    background-color: #475060;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-stock .ok-cancel-buttons .co-button.cancel-button {
    width: 36px
}

.co-stock .ok-cancel-buttons .co-button .co-icon {
    height: 20px;
    width: 20px
}

.co-stock .ok-cancel-buttons .co-button .co-icon [fill],.co-stock .ok-cancel-buttons .co-button .co-icon svg {
    fill: #fff
}

.co-stock .stock-transfer-wrapper .co-dialog .co-dialog-wrapper {
    width: 410px;
    max-width: 100%
}

.co-stock .stock-transfer-wrapper co-send-method-dialog .co-dialog .co-dialog-wrapper {
    width: 600px;
    max-width: 100%
}

.co-stock .stock-transfer .stock-transfer-bottom-column {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    grid-gap: 5px;
    gap: 5px;
    margin-top: -20px
}

.co-stock .stock-transfer .stock-transfer-bottom-column .transfer-bottom-row {
    display: flex;
    grid-gap: 5px;
    gap: 5px
}

.co-stock .stock-transfer .stock-transfer-bottom-column .co-list-of-values {
    background: #f8f8fa
}

.co-stock .stock-transfer .stock-transfer-bottom-column .co-list-of-values:before {
    box-shadow: none
}

.co-stock .stock-transfer .stock-transfer-bottom-column .co-input-text {
    background: #f8f8fa;
    width: 100%
}

.co-stock .stock-transfer .stock-transfer-bottom-column .co-input-text:before {
    box-shadow: none
}

.co-stock .stock-transfer .stock-transfer-top-column {
    display: flex;
    flex-direction: row;
    background: #fff;
    padding: 30px 15px;
    grid-gap: 10px;
    gap: 10px;
    border: 1px solid #ccc;
    overflow: hidden
}

.co-stock .stock-transfer .stock-transfer-top-column .transfer-items {
    display: flex;
    flex-direction: column
}

.co-stock .stock-transfer .stock-transfer-top-column .transfer-items .transfer-item {
    display: flex;
    align-items: center;
    grid-gap: 5px;
    gap: 5px
}

.co-stock .stock-transfer .stock-transfer-top-column .transfer-items .transfer-item .item-label {
    font-weight: 600
}

.co-stock .stock-transfer .stock-transfer-top-column .transfer-items .transfer-item .item-value {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.co-stock .stock-transfer .stock-transfer-top-column .transfer-quantity {
    position: relative
}

.co-stock .stock-transfer .stock-transfer-top-column .transfer-quantity .co-input-number-picker {
    height: 30px;
    max-width: 150px
}

.co-stock .stock-transfer .stock-transfer-top-column .transfer-quantity span {
    position: absolute;
    text-transform: lowercase;
    color: red;
    bottom: -15px
}

.co-stock .stock-transfer .transfer-arrow-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
    top: -25px
}

.co-stock .stock-transfer .transfer-arrow-wrapper span.half-circle {
    width: 50px;
    height: 25px;
    border-radius: 25px 25px 0 0;
    border: 1px solid;
    border-color: #ccc #ccc #0000;
    background-color: #f8f8fa
}

.co-stock .stock-transfer .stock-transfer-columns {
    display: flex;
    flex-direction: column
}

.co-stock .stock-transfer .stock-transfer-columns .icon-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: auto;
    position: relative;
    padding: 10px;
    border-radius: 100%;
    background: #f5f5fc;
    box-shadow: 0 3px 3px 0 #0000004d;
    top: -15px
}

.co-stock .stock-transfer .stock-transfer-columns .icon-wrapper co-icon {
    height: 20px;
    width: 20px
}

.co-stock .stock-transfer .transfer-sticker-buttons {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    margin-top: 5px
}

.co-stock .stock-transfer .transfer-sticker-buttons .co-button {
    height: 30px;
    padding: 0 10px;
    background-color: #1a73e8
}

.co-stock .stock-transfer .transfer-sticker-buttons .co-button .co-icon {
    height: 16px;
    width: 16px
}

.co-stock .stock-transfer .transfer-sticker-buttons .co-button .co-icon svg {
    fill: #fff
}

.co-stock .stock-transfer .transfer-sticker-buttons .co-button .label {
    margin: 0 7px;
    color: #fff
}

.co-stock .tab-link-buttons {
    cursor: pointer
}

.co-stock .active {
    color: #1a73e8
}

.co-stock .stock-button-back {
    color: #1a73e8;
    cursor: pointer
}

.co-stock .drop-list-group {
    height: 300px;
    overflow-y: auto
}

.co-stock .co-button-small {
    width: 50%
}

.co-stock .simple-grid {
    height: 300px;
    overflow: auto
}

.co-stock .simple-grid .co-grid-toolbar .co-icon {
    border-color: #1a73e8;
    width: 38px;
    height: 28px;
    padding: 5px;
    border-radius: 0
}

.co-stock .simple-grid .co-grid-toolbar .co-icon svg {
    fill: #1a73e8;
    height: auto;
    width: auto
}

.co-stock .simple-grid .co-grid-toolbar .co-icon:hover {
    background: #1a73e8
}

.co-stock .simple-grid .co-grid-toolbar .co-icon:hover svg {
    fill: #fff
}

.co-stock .location-link {
    cursor: pointer;
    padding: 7px 10px;
    text-align: center;
    color: #fff;
    background: #1a73e8;
    border-radius: 3px
}

.co-stock .co-dialog-wrapper {
    width: 70%
}

.co-stock .stock-label {
    font-size: 10px;
    align-self: center
}

.co-stock .stock-span {
    font-size: 12px;
    align-self: center
}

.co-stock .co-dialog .dialog-content {
    overflow-x: hidden
}

.co-stock .co-dialog .co-dialog-header-title-wrapper {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px
}

.co-stock .co-dialog .co-dialog-header-title-wrapper .co-icon {
    width: 20px;
    height: 20px;
    margin: 0 0 20px
}

.co-stock .co-dialog .co-dialog-header-title-wrapper .co-dialog-header-title {
    font-size: 14px;
    margin: 0 0 20px;
    font-weight: 700
}

.co-stock .co-dialog .dialog-header {
    padding: 0
}

.co-stock .co-dialog .dialog-header .dialog-header-caption {
    border: none;
    margin: 0
}

.co-stock .simple-grid-table {
    position: relative
}

.co-stock .simple-grid-table .simple-grid-column-header {
    border-width: 0
}

.co-stock .simple-grid-table .simple-grid-column-header:hover .simple-grid-column-header-wrapper {
    position: unset
}

.co-stock .simple-grid-table .simple-grid-column-header:hover .simple-grid-column-header-wrapper .simple-grid-column-header-label {
    overflow: visible;
    background: #fff;
    position: absolute;
    width: auto;
    text-overflow: unset;
    top: 0;
    font-size: 10px;
    color: #1a73e8;
    z-index: 9
}

.co-stock .simple-grid-row {
    border: none;
    height: 45px;
    font-size: 10px
}

.co-stock .simple-grid-row:nth-child(odd) {
    background: #f8f8fa
}

.co-stock .simple-grid-column-cell-field {
    border-width: 1px;
    border-radius: 0;
    padding: 5px 10px;
    border-color: #dce4ea
}

.co-stock .simple-grid-column-header-label {
    border-width: 0 0 1px
}

.co-stock .co-simple-grid-cell .menu-icon {
    cursor: pointer;
    width: 24px;
    height: 24px
}

.co-stock .co-simple-grid-cell .stock-amount {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    align-items: center;
    cursor: pointer
}

.co-stock .co-simple-grid-cell .stock-amount .menu-icon {
    width: 14px;
    height: 14px
}

.co-key-pad {
    font-family: Public sans,sans-serif;
    font-size: 12px;
    display: flex;
    width: 100%;
    aspect-ratio: 1/1
}

.co-key-pad .key-pad-wrapper {
    display: flex;
    width: 100%;
    flex-direction: column;
    grid-row-gap: 2px;
    row-gap: 2px;
    padding: 2px;
    border-radius: 5px
}

.co-key-pad .key-pad-model-wrapper {
    position: relative;
    font-family: digital-7regular;
    display: flex;
    flex-basis: 10%;
    justify-content: flex-end;
    padding: 10px;
    box-shadow: inset 0 0 3px 1px #000
}

.co-key-pad .co-scalable-text {
    display: flex;
    width: 100%;
    justify-content: flex-end
}

.co-key-pad .key-pad-model {
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.co-key-pad .key-pad-model svg {
    position: relative;
    width: 100%
}

.co-key-pad .key-pad-model .text {
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.co-key-pad .key-pad-button-flex-wrapper {
    display: flex;
    flex-basis: 100%
}

.co-key-pad .key-pad-button-wrapper {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: 4fr 4fr 4fr 4fr;
    grid-template-rows: 4fr 4fr 4fr 4fr;
    grid-row-gap: 2px;
    row-gap: 2px;
    grid-column-gap: 2px;
    column-gap: 2px
}

.co-key-pad .key-pad-button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border-radius: 0
}

.co-key-pad .key-pad-button .co-icon {
    width: 45%;
    height: 45%
}

.co-key-pad .key-pad-button .key-pad-button-text {
    position: absolute;
    pointer-events: none
}

.co-key-pad .key-pad-button .text {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-size: 20px
}

.co-key-pad .button-7 {
    grid-column: 1/1;
    grid-row: 1/1
}

.co-key-pad .button-8 {
    grid-column: 2/2;
    grid-row: 1/1
}

.co-key-pad .button-9 {
    grid-column: 3/3;
    grid-row: 1/1
}

.co-key-pad .button-bs {
    grid-column: 4/4;
    grid-row: 1/1
}

.co-key-pad .button-4 {
    grid-column: 1/1;
    grid-row: 2/2
}

.co-key-pad .button-5 {
    grid-column: 2/2;
    grid-row: 2/2
}

.co-key-pad .button-6 {
    grid-column: 3/3;
    grid-row: 2/2
}

.co-key-pad .button-minus {
    grid-column: 4/4;
    grid-row: 2/2
}

.co-key-pad .button-1 {
    grid-column: 1/1;
    grid-row: 3/3
}

.co-key-pad .button-2 {
    grid-column: 2/2;
    grid-row: 3/3
}

.co-key-pad .button-3 {
    grid-column: 3/3;
    grid-row: 3/3
}

.co-key-pad .button-0 {
    grid-column: 1/3;
    grid-row: 4/4
}

.co-key-pad .button-dot {
    grid-column: 3/3;
    grid-row: 4/4
}

.co-key-pad .button-enter {
    grid-column: 4/4;
    grid-row: 3/5;
    align-items: flex-end;
    padding-bottom: 10px
}

.co-key-pad .key-pad-wrapper {
    background: #fff
}

.co-key-pad .key-pad-model-wrapper {
    background: #131840
}

.co-key-pad .key-pad-model {
    color: #00dc00
}

.co-key-pad .key-pad-model.negative {
    color: red
}

.co-key-pad .key-pad-button {
    background: #131840;
    color: #fff;
    box-shadow: 0 1px 0 #000
}

.co-key-pad .key-pad-button .co-icon [fill],.co-key-pad .key-pad-button .co-icon svg {
    fill: #fff
}

.co-key-pad .key-pad-button:active {
    box-shadow: none;
    transform: translateY(1px)
}

.co-statusbar-wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    font-family: Public sans,sans-serif;
    font-size: 12px;
    height: 30px;
    min-width: 100px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    cursor: pointer
}

.co-statusbar-wrapper .statuses {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.co-statusbar-popup-wrapper {
    position: fixed;
    font-family: Public sans,sans-serif;
    font-size: 12px;
    min-height: auto;
    min-width: 180px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 10px;
    border: 2px solid;
    border-radius: 10px;
    z-index: 10
}

.co-statusbar-popup-wrapper .status-descriptions {
    display: flex;
    flex-direction: column
}

.co-statusbar-popup-wrapper .status-descriptions .status-description {
    display: flex;
    flex-direction: row;
    align-items: center
}

.co-statusbar-popup-wrapper .status-descriptions .status-description .statusbar-canvas-wrapper {
    position: relative
}

.co-statusbar-popup-wrapper .status-descriptions .status-description .statusbar-inner-canvas-label {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(.7)
}

.co-statusbar-popup-wrapper .status-descriptions .status-description .statusbar-inner-canvas-label:after {
    content: "%"
}

.co-statusbar-popup-wrapper .status-descriptions .status-description .statusbar-description {
    padding-left: 15px
}

.co-statusbar-popup-wrapper .chart-canvas {
    width: 30px!important;
    height: 30px!important
}

.co-linear-gauge.focused-status div {
    width: 18px;
    height: 18px;
    max-width: none
}

.co-statusbar-wrapper .statusses {
    background-color: #fff
}

.co-statusbar-popup-wrapper {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 1px 1px 10px 1px #b6bfbf
}

.co-linear-gauge .linear-gauge {
    height: 12px;
    min-width: 12px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 1px;
    border: 1px solid;
    border-radius: 2px;
    font-family: Public sans,sans-serif;
    font-size: 10px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center
}

.tab-bar-primary {
    display: flex;
    grid-gap: 25px;
    gap: 25px;
    padding: 0;
    position: absolute;
    top: 10px;
    left: 0
}

.tab-bar-primary,.tab-bar-primary .co-button {
    background-color: initial;
    border-radius: 0;
    font-size: 12px
}

.tab-bar-primary .co-button {
    margin: 0;
    padding: 5px 0 9px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    font-family: Public sans,sans-serif;
    border: none;
    border-bottom: 2px solid #0000
}

.tab-bar-primary .co-button span {
    font-size: 12px;
    text-align: center;
    font-weight: 700;
    color: #171721
}

.tab-bar-primary .co-button.active {
    background-color: #fff;
    border-bottom: 2px solid #1a73e8
}

.tab-bar {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.tab-bar-wrapper {
    display: grid;
    grid-template-columns: 15% 70% 15%;
    margin: 5px 0
}

.secondary-tab-bar {
    display: flex;
    grid-gap: 25px;
    gap: 25px;
    padding: 0
}

.secondary-tab-bar,.secondary-tab-bar .co-button {
    background-color: initial;
    border-radius: 0;
    font-size: 12px
}

.secondary-tab-bar .co-button {
    margin: 0;
    padding: 5px 0 9px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    font-family: Public sans,sans-serif;
    border: none;
    border-bottom: 2px solid #0000
}

.secondary-tab-bar .co-button span {
    font-size: 12px;
    text-align: center;
    font-weight: 700;
    color: #171721
}

.secondary-tab-bar .co-button.active {
    background-color: #fff;
    border-bottom: 2px solid #1a73e8
}

.co-simple-tags .header-wrapper {
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px;
    align-items: center;
    margin-bottom: 25px
}

.co-simple-tags .header-wrapper .co-dialog-header-title {
    margin: 0
}

.co-simple-tags .header-wrapper .co-icon {
    width: 20px;
    height: 20px
}

.co-simple-tags .dialog-content-wrapper {
    display: flex;
    flex-direction: row;
    width: 600px;
    height: 600px;
    max-width: 100%;
    grid-column-gap: 40px;
    column-gap: 40px
}

.co-simple-tags .dialog-content-wrapper .collection-navigation {
    width: 30%;
    display: flex;
    flex-direction: column;
    grid-row-gap: 15px;
    row-gap: 15px;
    overflow-x: hidden;
    padding-right: 3px
}

.co-simple-tags .dialog-content-wrapper .collection-navigation .co-input-search {
    display: block
}

.co-simple-tags .dialog-content-wrapper .collection-navigation .co-input-search .co-input-text {
    height: 30px
}

.co-simple-tags .dialog-content-wrapper .collection-navigation .co-input-search .co-input-text:before {
    display: none
}

.co-simple-tags .dialog-content-wrapper .collection-navigation .breadcrumbs {
    display: flex;
    flex-direction: row;
    align-items: center
}

.co-simple-tags .dialog-content-wrapper .collection-navigation .breadcrumbs .co-icon {
    cursor: pointer;
    width: 15px;
    height: 15px
}

.co-simple-tags .dialog-content-wrapper .collection-navigation .breadcrumbs .crumbs {
    display: flex;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-simple-tags .dialog-content-wrapper .collection-navigation .breadcrumbs .crumbs .crumb {
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-simple-tags .dialog-content-wrapper .collection-navigation .breadcrumbs .crumbs .spacer {
    margin: 0 5px
}

.co-simple-tags .dialog-content-wrapper .collection-navigation .collection-view {
    display: flex;
    flex-direction: column;
    grid-row-gap: 4px;
    row-gap: 4px
}

.co-simple-tags .dialog-content-wrapper .linked-tags-view {
    width: 70%;
    display: flex;
    flex-direction: column;
    grid-row-gap: 15px;
    row-gap: 15px
}

.co-simple-tags .dialog-content-wrapper .linked-tags-view .view-wrapper {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-auto-rows: 40px;
    grid-column-gap: 10px;
    column-gap: 10px;
    grid-row-gap: 10px;
    row-gap: 10px;
    width: calc(100% - 10px);
    height: 100%
}

.co-simple-tags .dialog-content-wrapper .linked-tags-view .view-wrapper .collection-item {
    visibility: hidden
}

.co-simple-tags .dialog-content-wrapper .collection-item {
    border-radius: 7px;
    padding: 6px;
    border: 0 solid #dcdcdc;
    display: flex;
    cursor: pointer;
    background: #fff
}

.co-simple-tags .dialog-content-wrapper .collection-item:hover {
    background-color: #fff
}

.co-simple-tags .dialog-content-wrapper .collection-item.draggable {
    cursor: move
}

.co-simple-tags .dialog-content-wrapper .collection-item.disabled {
    background-color: #fff;
    cursor: default
}

.co-simple-tags .dialog-content-wrapper .collection-item span {
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-simple-tags .dialog-content-wrapper .collection-item .co-icon {
    width: 15px;
    height: 15px
}

.co-simple-tags .dialog-content-wrapper .tag-item {
    display: flex;
    border: 0 solid #dcdcdc;
    border-radius: 7px;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    background: #fff
}

.co-simple-tags .dialog-content-wrapper .tag-item .thumbnail-description {
    display: flex;
    height: 100%;
    align-items: center;
    overflow: hidden
}

.co-simple-tags .dialog-content-wrapper .tag-item .thumbnail-description .thumbnail-wrapper {
    height: inherit
}

.co-simple-tags .dialog-content-wrapper .tag-item .thumbnail-description .thumbnail-wrapper img {
    height: inherit;
    padding: 5px;
    border-radius: 7px
}

.co-simple-tags .dialog-content-wrapper .tag-item .thumbnail-description .co-icon {
    margin: 0 8px;
    width: 20px;
    height: 20px
}

.co-simple-tags .dialog-content-wrapper .tag-item .thumbnail-description .description-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 2px;
    row-gap: 2px;
    justify-content: center;
    overflow: hidden
}

.co-simple-tags .dialog-content-wrapper .tag-item .thumbnail-description .description-wrapper .description {
    font-weight: 700
}

.co-simple-tags .dialog-content-wrapper .tag-item .thumbnail-description .description-wrapper span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-simple-tags .dialog-content-wrapper .tag-item .delete-tag {
    cursor: pointer;
    margin: 10px;
    width: 10px;
    height: 10px
}

.co-simple-tags .dialog-footer {
    background-color: #f8f8fa;
    border: solid #fff;
    border-width: 5px 0 0;
    padding: 20px 0 0
}

.co-simple-tags .dialog-footer .co-dialog-footer-button-wrapper {
    grid-gap: 5px;
    gap: 5px
}

.co-simple-tags .save-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #1a73e8;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-simple-tags .save-button .co-icon {
    height: 20px;
    width: 20px
}

.co-simple-tags .save-button .co-icon svg {
    fill: #fff
}

.co-simple-tags .close-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #475060;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-simple-tags .close-button .co-icon {
    height: 20px;
    width: 20px
}

.co-simple-tags .close-button .co-icon [fill],.co-simple-tags .close-button .co-icon svg {
    fill: #fff
}

.co-simple-tags .co-input-checkbox .checkbox {
    border-color: #fff;
    background-color: #fff
}

.co-simple-tags .co-input-checkbox .checkbox.checked {
    border-color: #1a73e8;
    background-color: #1a73e8
}

.co-simple-tags .co-input-checkbox .checkbox .checkmark.show {
    border-color: #fff
}

.co-simple-tags .disabled {
    cursor: default;
    opacity: .6
}

.co-simple-tags .clickable {
    cursor: pointer
}

.co-simple-tags .co-dialog .co-dialog-wrapper {
    background: #f8f8fa;
    max-height: 90vh
}

.co-simple-tags .co-dialog .co-dialog-wrapper .dialog-content,.co-simple-tags .co-dialog .co-dialog-wrapper .dialog-footer,.co-simple-tags .co-dialog .co-dialog-wrapper .dialog-header {
    background: #f8f8fa
}

.co-simple-tags-form .form-content-wrapper {
    display: flex;
    flex-direction: row;
    width: 600px;
    height: 600px;
    max-width: 100%;
    grid-column-gap: 40px;
    column-gap: 40px
}

.co-simple-tags-form .form-content-wrapper .collection-navigation {
    width: 30%;
    display: flex;
    flex-direction: column;
    grid-row-gap: 15px;
    row-gap: 15px;
    overflow-x: hidden;
    padding-right: 3px
}

.co-simple-tags-form .form-content-wrapper .collection-navigation .co-input-search {
    display: block
}

.co-simple-tags-form .form-content-wrapper .collection-navigation .co-input-search .co-input-text {
    height: 30px
}

.co-simple-tags-form .form-content-wrapper .collection-navigation .co-input-search .co-input-text:before {
    display: none
}

.co-simple-tags-form .form-content-wrapper .collection-navigation .breadcrumbs {
    display: flex;
    flex-direction: row;
    align-items: center
}

.co-simple-tags-form .form-content-wrapper .collection-navigation .breadcrumbs .co-icon {
    cursor: pointer;
    width: 15px;
    height: 15px
}

.co-simple-tags-form .form-content-wrapper .collection-navigation .breadcrumbs .crumbs {
    display: flex;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-simple-tags-form .form-content-wrapper .collection-navigation .breadcrumbs .crumbs .crumb {
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-simple-tags-form .form-content-wrapper .collection-navigation .breadcrumbs .crumbs .spacer {
    margin: 0 5px
}

.co-simple-tags-form .form-content-wrapper .collection-navigation .collection-view {
    display: flex;
    flex-direction: column;
    grid-row-gap: 4px;
    row-gap: 4px
}

.co-simple-tags-form .form-content-wrapper .linked-tags-view {
    width: 70%;
    display: flex;
    flex-direction: column;
    grid-row-gap: 15px;
    row-gap: 15px
}

.co-simple-tags-form .form-content-wrapper .linked-tags-view .view-wrapper {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-auto-rows: 40px;
    grid-column-gap: 10px;
    column-gap: 10px;
    grid-row-gap: 10px;
    row-gap: 10px;
    width: calc(100% - 10px);
    height: 100%
}

.co-simple-tags-form .form-content-wrapper .linked-tags-view .view-wrapper .collection-item {
    visibility: hidden
}

.co-simple-tags-form .form-content-wrapper .collection-item {
    border-radius: 7px;
    padding: 6px;
    border: 0 solid #dcdcdc;
    display: flex;
    cursor: pointer;
    background: #fff
}

.co-simple-tags-form .form-content-wrapper .collection-item:hover {
    background-color: #fff
}

.co-simple-tags-form .form-content-wrapper .collection-item.draggable {
    cursor: move
}

.co-simple-tags-form .form-content-wrapper .collection-item.disabled {
    background-color: #fff;
    cursor: default
}

.co-simple-tags-form .form-content-wrapper .collection-item span {
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-simple-tags-form .form-content-wrapper .collection-item .co-icon {
    width: 15px;
    height: 15px
}

.co-simple-tags-form .form-content-wrapper .tag-item {
    display: flex;
    border: 0 solid #dcdcdc;
    border-radius: 7px;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    background: #fff
}

.co-simple-tags-form .form-content-wrapper .tag-item .thumbnail-description {
    display: flex;
    height: 100%;
    align-items: center;
    overflow: hidden
}

.co-simple-tags-form .form-content-wrapper .tag-item .thumbnail-description .thumbnail-wrapper {
    height: inherit
}

.co-simple-tags-form .form-content-wrapper .tag-item .thumbnail-description .thumbnail-wrapper img {
    height: inherit;
    padding: 5px;
    border-radius: 7px
}

.co-simple-tags-form .form-content-wrapper .tag-item .thumbnail-description .co-icon {
    margin: 0 8px;
    width: 20px;
    height: 20px
}

.co-simple-tags-form .form-content-wrapper .tag-item .thumbnail-description .description-wrapper {
    display: flex;
    flex-direction: column;
    grid-row-gap: 2px;
    row-gap: 2px;
    justify-content: center;
    overflow: hidden
}

.co-simple-tags-form .form-content-wrapper .tag-item .thumbnail-description .description-wrapper .description {
    font-weight: 700
}

.co-simple-tags-form .form-content-wrapper .tag-item .thumbnail-description .description-wrapper span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.co-simple-tags-form .form-content-wrapper .tag-item .delete-tag {
    cursor: pointer;
    margin: 10px;
    width: 10px;
    height: 10px
}

.co-simple-tags-form .dialog-footer {
    background-color: #f8f8fa;
    border: solid #fff;
    border-width: 5px 0 0;
    padding: 20px 0 0
}

.co-simple-tags-form .dialog-footer .co-dialog-footer-button-wrapper {
    grid-gap: 5px;
    gap: 5px
}

.co-simple-tags-form .save-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #1a73e8;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-simple-tags-form .save-button .co-icon {
    height: 20px;
    width: 20px
}

.co-simple-tags-form .save-button .co-icon svg {
    fill: #fff
}

.co-simple-tags-form .close-button {
    height: auto;
    width: auto;
    border: 0 solid #dce4ea;
    background-color: #475060;
    padding: 8px;
    box-shadow: 0 3px 3px 0 #0000004d;
    cursor: pointer
}

.co-simple-tags-form .close-button .co-icon {
    height: 20px;
    width: 20px
}

.co-simple-tags-form .close-button .co-icon [fill],.co-simple-tags-form .close-button .co-icon svg {
    fill: #fff
}

.co-simple-tags-form .co-input-checkbox .checkbox {
    border-color: #fff;
    background-color: #fff
}

.co-simple-tags-form .co-input-checkbox .checkbox.checked {
    border-color: #1a73e8;
    background-color: #1a73e8
}

.co-simple-tags-form .co-input-checkbox .checkbox .checkmark.show {
    border-color: #fff
}

.co-simple-tags-form .disabled {
    cursor: default;
    opacity: .6
}

.co-simple-tags-form .clickable {
    cursor: pointer
}

.co-simple-tags-form .co-dialog .co-dialog-wrapper {
    background: #f8f8fa;
    max-height: 90vh
}

.co-simple-tags-form .co-dialog .co-dialog-wrapper .dialog-content,.co-simple-tags-form .co-dialog .co-dialog-wrapper .dialog-footer,.co-simple-tags-form .co-dialog .co-dialog-wrapper .dialog-header {
    background: #f8f8fa
}

.co-date-planning {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 0
}

.co-date-planning .content-wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    height: 100%
}

.co-date-planning .agenda-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    height: 100%;
    overflow: hidden
}

.co-date-planning .agenda-content-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow: auto;
    min-width: 400px;
    flex-basis: 66%;
    flex-grow: 1;
    max-height: 100%
}

.co-date-planning .agenda-content {
    width: 100%;
    height: 100%;
    flex-direction: column;
    display: flex
}

.co-date-planning calendar {
    flex-basis: 33%;
    flex-grow: 1
}

.sc-agenda {
    width: 100%;
    display: flex;
    flex-direction: row;
    height: 100%;
    overflow: hidden
}

.sc-agenda .no-user-select {
    -webkit-user-select: none;
    user-select: none
}

.sc-agenda .agenda-header-wrapper {
    display: flex;
    width: inherit;
    height: 100px;
    z-index: 9001
}

.sc-agenda .content-wrapper {
    display: flex;
    width: 100%;
    height: 100%;
    flex-wrap: wrap
}

.sc-agenda .hour-label-placeholder {
    display: flex;
    flex-basis: 80px;
    flex-shrink: 0;
    border: 1px solid #80808066;
    align-items: center;
    justify-content: center
}

.sc-agenda .week-day-label {
    margin: 0;
    padding: 0;
    position: relative;
    flex-basis: 100%;
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer
}

.sc-agenda .week-day-label:not(.days-around) {
    pointer-events: none
}

.sc-agenda .week-day-label .day-description,.sc-agenda .week-day-label .weekday-description,.sc-agenda .week-day-label .weekday-value {
    color: #171721
}

.sc-agenda .week-day-label.selectable {
    pointer-events: all
}

.sc-agenda .week-day-label.selectable:not(.selected) {
    cursor: pointer;
    color: #5b6875
}

.sc-agenda .week-day-label.selectable:not(.selected):not(:hover) {
    background: none
}

.sc-agenda .week-day-label.selectable:not(.selected):not(:hover) .day-description,.sc-agenda .week-day-label.selectable:not(.selected):not(:hover) .weekday-description,.sc-agenda .week-day-label.selectable:not(.selected):not(:hover) .weekday-value {
    color: #171721
}

.sc-agenda .week-day-label .add-unit-icon,.sc-agenda .week-day-label .sub-unit-icon {
    pointer-events: all
}

.sc-agenda .weekday-description {
    color: #17172133;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 7px
}

.sc-agenda .weekday-value {
    color: #17172133;
    font-size: 16px
}

.sc-agenda .sub-unit-icon {
    position: absolute;
    left: 7px
}

.sc-agenda .add-unit-icon {
    position: absolute;
    right: 7px
}

.sc-agenda .day-description {
    color: #17172133;
    font-size: 16px;
    font-weight: 700
}

.sc-agenda .month-description {
    top: 15px;
    left: 3px;
    font-size: 11px;
    text-transform: capitalize;
    position: absolute;
    width: 100px
}

.sc-agenda .view-wrapper {
    margin-top: -1px
}

.sc-agenda .week-select-view {
    display: flex;
    position: relative;
    padding: 50px;
    height: 100%
}

.sc-agenda .week-day {
    display: flex;
    position: relative;
    flex-basis: 100%
}

@media screen and (max-width: 600px) {
    .sc-agenda .popup-card-content {
        padding:0 0 15px!important
    }
}

@media screen and (min-width: 960px) {
    .sc-agenda .select-agenda-button {
        left:50px;
        float: left;
        position: absolute;
        bottom: 0
    }
}

.sc-agenda agenda {
    position: relative
}

.sc-agenda .agenda-content-wrapper {
    min-width: 0!important
}

.sc-agenda agenda-header {
    width: 100%!important
}

.sc-agenda .agenda-header-wrapper {
    padding: 0 50px;
    height: auto;
    grid-gap: 10px;
    gap: 10px;
    margin-top: 30px
}

.sc-agenda .agenda-header-wrapper.days-around {
    padding: 0;
    margin: 0;
    grid-gap: 5px;
    gap: 5px;
    background: #0000;
    justify-content: center
}

.sc-agenda .agenda-header-wrapper.days-around .week-day-label .sub-unit-icon {
    height: 24px;
    width: 24px;
    left: -30px;
    padding: 5px
}

.sc-agenda .agenda-header-wrapper.days-around .week-day-label .add-unit-icon {
    height: 24px;
    width: 24px;
    right: -30px;
    padding: 5px
}

.sc-agenda .agenda-header-wrapper .week-day-label .sub-unit-icon {
    height: 30px;
    width: 30px;
    left: 0;
    background: #f5f5fa;
    border-radius: 100%;
    padding: 7px
}

.sc-agenda .agenda-header-wrapper .week-day-label .add-unit-icon {
    height: 30px;
    width: 30px;
    right: 0;
    background: #f5f5fa;
    border-radius: 100%;
    padding: 7px
}

.sc-agenda .agenda-header-wrapper .week-day-label .weekday-description {
    font-size: 14px;
    line-height: 20px
}

.sc-agenda .agenda-header-wrapper .week-day-label .weekday-value {
    line-height: 30px
}

.sc-agenda .agenda-header-wrapper .week-day-label.days-around {
    width: 45px;
    height: 45px;
    flex-basis: 45px;
    border-radius: 100%;
    border: none;
    background: #0000;
    margin: 0;
    padding: 0;
    grid-gap: 0;
    gap: 0
}

.sc-agenda .agenda-header-wrapper .week-day-label.days-around .weekday-value {
    display: block;
    font-size: 12px;
    line-height: 1.2
}

.sc-agenda .agenda-header-wrapper .week-day-label.days-around.selected {
    background: #1a73e8
}

.sc-agenda .agenda-header-wrapper .week-day-label.days-around.selected .weekday-value {
    color: #fff
}

@media screen and (min-width: 960px) {
    .sc-agenda .agenda-header-wrapper .week-day-label .weekday-value {
        font-size:16px
    }
}

@media screen and (max-width: 600px) {
    .sc-agenda .agenda-header-wrapper .week-day-label .weekday-value {
        line-height:20px;
        font-size: 12px
    }

    .sc-agenda .agenda-header-wrapper {
        padding: 0 25px;
        height: 60px!important
    }
}

.sc-agenda .view-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%
}

.sc-agenda .view-wrapper .week-day {
    display: flex;
    width: 100%;
    height: 100%
}

.sc-agenda .view-wrapper .week-day .week-select-container {
    display: flex;
    width: 100%
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left {
    width: 40%
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .no-events-banner {
    display: flex;
    width: 100%;
    padding: 15px;
    border-radius: 4px;
    justify-content: space-evenly;
    border: 1px solid #f7f5f4;
    box-shadow: 0 0 15px 0 #484f604d
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list {
    height: 100%;
    padding: 10px;
    margin: -10px 0 0 -10px
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events {
    position: static;
    flex-direction: column;
    height: auto
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events agenda-select-event {
    position: static;
    width: 100%;
    display: flex;
    margin: 0 0 20px;
    height: auto
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events agenda-select-event:last-child {
    margin: 0
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events agenda-select-event:hover .week-select-item {
    background: #80808066
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events agenda-select-event .week-select-item {
    display: flex;
    width: 100%;
    padding: 30px 25px 30px 100px;
    border-radius: 4px;
    justify-content: space-evenly;
    border: 1px solid #f7f5f4;
    list-style-type: none;
    position: relative;
    cursor: pointer;
    box-shadow: 0 0 15px 0 #484f604d
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events agenda-select-event .week-select-item.selected {
    background: #74b77f;
    border-color: #74b77f;
    color: #fff
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events agenda-select-event .week-select-item.selected .select-icon path,.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events agenda-select-event .week-select-item.selected .select-icon polygon {
    fill: #fff!important
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events agenda-select-event .week-select-item .select-icon {
    height: 50px;
    width: 100px;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -25px 0 0;
    opacity: 1
}

@media screen and (max-width: 600px) {
    .sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events agenda-select-event .week-select-item .select-icon {
        height:40px;
        width: 80px;
        margin: -20px 0 0
    }
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events agenda-select-event .week-select-item .moment-name {
    display: flex;
    align-items: flex-start;
    width: 100%;
    flex-direction: column
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events agenda-select-event .week-select-item .moment-name h2 {
    margin: 5px 0 0
}

@media screen and (max-width: 600px) {
    .sc-agenda .view-wrapper .week-day .week-select-container .week-select-left .week-select-list agenda-events agenda-select-event .week-select-item {
        padding:20px 25px 20px 80px
    }
}

@media screen and (max-width: 1280px) {
    .sc-agenda .view-wrapper .week-day .week-select-container .week-select-left {
        width:50%
    }
}

@media screen and (max-width: 960px) {
    .sc-agenda .view-wrapper .week-day .week-select-container .week-select-left {
        width:100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        margin: 0 0 20px
    }
}

@media screen and (max-width: 600px) {
    .sc-agenda .view-wrapper .week-day .week-select-container .week-select-left h3 {
        font-size:14px
    }
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-right {
    width: 50%;
    padding: 0 0 0 50px
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-right li {
    display: flex;
    align-items: center;
    margin: 10px 0;
    line-height: 190%;
    list-style-type: none
}

.sc-agenda .view-wrapper .week-day .week-select-container .week-select-right li .moment-icon {
    float: left;
    margin: 0 0 0 -50px;
    width: 30px;
    height: 35px
}

@media screen and (max-width: 960px) {
    .sc-agenda .view-wrapper .week-day .week-select-container .week-select-right {
        display:flex;
        flex-direction: column;
        width: 100%;
        padding: 0 0 40px
    }
}

@media screen and (max-width: 600px) {
    .sc-agenda .view-wrapper .week-day .week-select-container .week-select-right {
        font-size:13px
    }

    .sc-agenda .view-wrapper .week-day .week-select-container .week-select-right h3 {
        font-size: 14px
    }

    .sc-agenda .view-wrapper .week-day .week-select-container .week-select-right li {
        margin: 10px 0
    }
}

@media screen and (max-width: 960px) {
    .sc-agenda .view-wrapper .week-day .week-select-container {
        flex-direction:column-reverse
    }
}

@media screen and (max-width: 960px) {
    .sc-agenda :host {
        flex-direction:column;
        padding: 50px 50px 0
    }
}

@media screen and (max-width: 600px) {
    .sc-agenda :host {
        padding:25px 25px 0
    }
}

.sc-calendar .calendar-header-row {
    flex-direction: row;
    box-sizing: border-box;
    display: flex;
    place-content: center space-between;
    align-items: center
}

.sc-calendar .pointer-hover {
    cursor: pointer
}

.sc-calendar icon {
    width: 20px;
    height: 20px
}

.sc-calendar .month,.sc-calendar .year {
    -webkit-user-select: none;
    user-select: none
}

.sc-calendar .month {
    margin-right: 10px
}

.sc-calendar .select-month-year-window {
    z-index: 9001;
    background: #fff
}

.sc-calendar default-ok-cancel-buttons {
    align-self: center
}

.sc-calendar .vertical-divider {
    flex: 0 0;
    padding: 0;
    height: 80%;
    flex-basis: 1px;
    margin-top: 5px
}

.sc-calendar .selected-month {
    color: #fff
}

.sc-calendar .input-date-window {
    position: relative;
    z-index: 1000;
    transform-origin: center;
    pointer-events: none
}

.sc-calendar .input-date-window.expanded {
    box-shadow: 0 0 5px 0 #484f6040;
    border: 1px solid;
    border-radius: 5px
}

.sc-calendar .calendar-content {
    pointer-events: auto;
    background: #fff
}

.sc-calendar .month-changer {
    height: 40px
}

.sc-calendar .month-changer .month-change {
    opacity: .5
}

.sc-calendar .month-changer .month-change:hover {
    opacity: 1
}

.sc-calendar .month-year-display {
    margin-left: 10px
}

.sc-calendar .view-changer icon {
    width: 20px;
    height: 20px
}

.sc-calendar .view-changer icon [fill] {
    fill: #4682b4
}

.sc-calendar .week-row {
    flex-direction: row;
    box-sizing: border-box;
    display: flex
}

.sc-calendar .week-row>div {
    flex: 1;
    text-align: center;
    line-height: 33px
}

.sc-calendar .week-acronym,.sc-calendar .week-day-label,.sc-calendar .week-number {
    background: #f7fafa
}

.sc-calendar .week-day-label,.sc-calendar .week-number {
    font-weight: 700;
    border: 0 solid #fff
}

.sc-calendar .week-number {
    border-top-width: 1px
}

.sc-calendar .week-day-label {
    border-left-width: 1px
}

.sc-calendar .week-acronym {
    color: #dad9d9
}

.sc-calendar .calendar-view,.sc-calendar .week-day {
    cursor: pointer;
    border: 1px solid #0000
}

.sc-calendar .calendar-view.in-month,.sc-calendar .week-day.in-month {
    color: #171721
}

.sc-calendar .calendar-view.is-selected,.sc-calendar .calendar-view:hover,.sc-calendar .week-day.is-selected,.sc-calendar .week-day:hover {
    color: #fff;
    font-weight: 400
}

.sc-calendar .calendar-view.is-today,.sc-calendar .week-day.is-today {
    color: #4682b4;
    font-weight: 700
}

.sc-calendar .calendar-view.is-selected,.sc-calendar .week-day.is-selected {
    color: #fff;
    background: #429777!important;
    border-color: #429777!important;
    border-radius: 0
}

.sc-calendar .calendar-view:hover,.sc-calendar .week-day:hover {
    background: #8faba6;
    border-color: #8faba6
}

.sc-calendar .week-day {
    color: #dad9d9
}

.sc-calendar .calendar-view {
    line-height: 45px;
    text-align: center;
    border-radius: 10px;
    width: 69px
}

.co-workflow-info-tiles {
    padding: 10px;
    width: 100%
}

.co-workflow-info-tiles .tile-row {
    display: flex;
    flex-direction: row;
    grid-gap: 5px;
    gap: 5px
}

.co-workflow-info-tile {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 200px;
    height: 120px;
    border-radius: 5px
}

.co-workflow-info-tile .top {
    display: flex;
    flex-direction: column;
    padding: 10px
}

.co-workflow-info-tile .top .tile-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.co-workflow-info-tile .top .tile-row .status-text {
    color: #b6bfbf
}

.co-workflow-info-tile .top .tile-row .corner-icon {
    width: 20px;
    height: 20px
}

.co-workflow-info-tile .bottom {
    padding: 10px
}

.co-workflow-info-tile .name-text {
    font-weight: 700;
    font-size: large;
    color: #000
}

.co-hour-scheduling-test-object {
    display: flex;
    height: 100%
}

.co-hour-scheduling-test-object .object-content {
    display: flex;
    flex-direction: column;
    grid-gap: 4px;
    gap: 4px
}

.co-hour-scheduling-test-object .title {
    font-weight: 700
}

.co-hour-scheduling {
    display: flex;
    flex-direction: column;
    padding: 30px 0;
    background: #fff
}

.co-hour-scheduling .time-block {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #fff
}

.co-hour-scheduling .hour-label {
    font-weight: 700;
    width: 60px;
    padding: 0 10px;
    position: relative;
    top: -10px
}

.co-hour-scheduling .drag-over {
    background-color: #1a73e833;
    transition: background-color .3s ease
}

.co-hour-scheduling .object-display {
    display: flex;
    width: 100%;
    flex-direction: column
}

.co-hour-scheduling .object-display .object-half {
    padding: 5px;
    min-height: 30px;
    border-color: #f5f5fc;
    border-style: solid;
    border-width: 1px 0;
    transition: background-color .3s ease
}

.co-hour-scheduling .object-display .object-half.has-objects {
    cursor: grab;
    background: #f5f5fc;
    border: 1px solid #f5f5fc
}

.co-hour-scheduling .object-display .object-half.has-objects:hover {
    background-color: #1a73e833
}

.co-hour-scheduling .object-display .object-half.has-objects.active {
    background-color: #1a73e833;
    border: 1px solid #1a73e8
}

.co-hour-scheduling .scheduled-object {
    padding: .5em;
    background-color: #4caf50;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    flex-direction: column
}

.co-hour-scheduling .scheduled-object .title {
    font-weight: 700
}

.co-hour-scheduling-expandable {
    display: flex;
    flex-direction: column;
    padding: 30px 0;
    background: #fff
}

.co-hour-scheduling-expandable .custom-scheduled-object {
    position: absolute;
    width: calc(100% - 55px);
    left: 55px;
    top: var(--top);
    height: var(--height);
    cursor: grab;
    background: #f5f5fc;
    border: 1px solid #f5f5fc;
    transition: background-color .3s ease;
    padding: 0
}

.co-hour-scheduling-expandable .custom-scheduled-object .bottom-resizer,.co-hour-scheduling-expandable .custom-scheduled-object .top-resizer {
    height: 5px;
    position: absolute;
    width: 100%
}

.co-hour-scheduling-expandable .custom-scheduled-object .top-resizer {
    cursor: n-resize;
    top: 0
}

.co-hour-scheduling-expandable .custom-scheduled-object .bottom-resizer {
    cursor: s-resize;
    bottom: 0
}

.co-hour-scheduling-expandable .custom-scheduled-object.selected {
    border: 1px solid #1a73e8;
    cursor: pointer
}

.co-hour-scheduling-expandable .wrapper {
    position: relative
}

.co-hour-scheduling-expandable .scheduled-objects {
    display: flex;
    flex-direction: column;
    height: 100%
}

.co-hour-scheduling-expandable .time-block {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #fff
}

.co-hour-scheduling-expandable .hour-label {
    font-weight: 700;
    width: 60px;
    padding: 0 10px;
    position: relative;
    top: -10px
}

.co-hour-scheduling-expandable .drag-over {
    background-color: #1a73e833;
    transition: background-color .1s ease
}

.co-hour-scheduling-expandable .object-display {
    display: flex;
    width: 100%;
    flex-direction: column
}

.co-hour-scheduling-expandable .object-display .object-half {
    padding: 5px;
    min-height: 30px;
    border-color: #f5f5fc;
    border-style: solid;
    border-width: 1px 0;
    transition: background-color .3s ease
}

.co-hour-scheduling-expandable .object-display .object-half.has-objects {
    cursor: grab;
    background: #f5f5fc;
    border: 1px solid #f5f5fc
}

.co-hour-scheduling-expandable .object-display .object-half.has-objects:hover {
    background-color: #1a73e833
}

.co-hour-scheduling-expandable .object-display .object-half.has-objects.active {
    background-color: #1a73e833;
    border: 1px solid #1a73e8
}

.co-hour-scheduling-expandable .scheduled-object {
    padding: .5em;
    background-color: #4caf50;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    flex-direction: column
}

.co-hour-scheduling-expandable .scheduled-object .title {
    font-weight: 700
}

.co-relation-contact-options {
    font-family: Inter;
    font-size: 12px
}

.co-relation-contact-options .relation-option-wrapper {
    margin: 0 0 10px
}

.co-relation-contact-options .relation-contact-options-label {
    font-family: Inter;
    font-size: 12px;
    margin: 0
}

.co-relation-contact-options .relation-contact-options-type-label-wrapper {
    display: flex;
    align-items: center;
    margin: 0;
    grid-gap: 0;
    gap: 0
}

.co-relation-contact-options .relation-contact-options-type-label-wrapper .co-icon {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.co-relation-contact-options .relation-contact-options-type-label-wrapper .co-icon svg,.co-relation-contact-options .relation-contact-options-type-label-wrapper .co-icon svg [fill] {
    fill: #1a73e8
}

.co-relation-contact-options .relation-contact-options-type-label-wrapper .relation-contact-options-type-label {
    font-size: 12px;
    color: #1a73e8;
    cursor: pointer
}

.co-relation-contact-options .contact-option-wrapper {
    display: flex;
    flex-direction: row;
    grid-gap: 5px;
    gap: 5px
}

.co-relation-contact-options .adding-other-option .co-relation-contact-option:not(.new-contact-option),.co-relation-contact-options .adding-phone-option .co-relation-contact-option:not(.new-contact-option),.co-relation-contact-options.adding-email-option .co-relation-contact-option:not(.new-contact-option) {
    opacity: .5;
    pointer-events: none
}

.co-relation-contact-option {
    font-family: Inter;
    font-size: 12px;
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    position: relative;
    width: 50%
}

.co-relation-contact-option .co-input-text {
    width: 100%
}

.co-relation-contact-option .co-icon {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.co-relation-contact-option .co-icon.relation-delete {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 5px;
    right: 5px;
    display: none
}

.co-relation-contact-option .co-icon.relation-delete svg,.co-relation-contact-option .co-icon.relation-delete svg [fill] {
    fill: #000
}

.co-relation-contact-option.new-contact-option {
    margin: 0
}

.co-relation-contact-option.new-contact-option:hover .co-icon.relation-delete {
    display: none
}

.co-relation-contact-option:hover .co-icon.relation-delete {
    display: block
}

.relation-contact-option-sequence {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    top: 2px;
    left: 2px;
    height: 15px;
    width: 15px;
    font-size: 10px;
    align-items: center;
    display: flex;
    justify-content: center
}

.draggable-contact-option.cdk-drag-preview,can-drag.cdk-drag-preview {
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f
}

.can-drag.cdk-drag-placeholder,.draggable-contact-option.cdk-drag-placeholder {
    opacity: .3
}

.cdk-drag-animating {
    transition: transform .2s cubic-bezier(0,0,.2,1)
}

.draggable-contact-option:last-child {
    border: none
}

.drag-drop-list.cdk-drop-list-dragging .draggable-contact-option:not(.cdk-drag-placeholder) {
    transition: transform .25s cubic-bezier(0,0,.2,1)
}

.relation-contact-options-other-types-popup-content {
    display: flex;
    flex-direction: column;
    z-index: 999;
    grid-gap: 10px;
    gap: 10px;
    font-family: Inter;
    font-size: 12px;
    padding: 10px;
    border-style: solid;
    border-width: 0;
    box-shadow: 2px 2px 5px 1px #dce4ea
}

.relation-contact-options-other-types-popup-content .other-types-wrapper {
    cursor: pointer;
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    padding: 10px
}

.relation-contact-options-other-types-popup-content .other-types-wrapper .co-icon {
    height: 20px;
    width: 20px
}

.co-relation-contact-option {
    color: #171721
}

.co-relation-contact-option .co-icon [fill],.co-relation-contact-option .co-icon svg {
    fill: #1a73e8
}

.relation-contact-option-sequence {
    background-color: #e85152;
    color: #f7fafa
}

.relation-contact-options-other-types-popup-content {
    background-color: #212437;
    border-color: #dce4ea;
    color: #fff
}

.relation-contact-options-other-types-popup-content .other-types-wrapper {
    background-color: #2e3350;
    color: #fff
}

.relation-contact-options-other-types-popup-content .other-types-wrapper .co-icon [fill],.relation-contact-options-other-types-popup-content .other-types-wrapper .co-icon svg {
    fill: #fff
}

.relation-contact-options-other-types-popup-content .other-types-wrapper:hover {
    background-color: #e8eceb;
    color: #171721
}

.relation-contact-options-other-types-popup-content .other-types-wrapper:hover .co-icon [fill],.relation-contact-options-other-types-popup-content .other-types-wrapper:hover .co-icon svg {
    fill: #171721
}

.co-summary-grid .row {
    display: flex;
    flex-direction: row;
    align-items: center
}

.co-summary-grid .column {
    display: flex;
    flex-direction: column;
    align-items: center
}

.co-summary-grid .space-between {
    justify-content: space-between
}

.co-summary-grid .space-evenly {
    justify-content: space-evenly
}

.co-summary-grid .justify-center {
    width: 100%;
    display: flex;
    justify-content: center
}

.co-summary-grid .full-width {
    width: 100%
}

.co-summary-grid .wrapper {
    width: 100%;
    height: 50vh
}

.co-recursive-list {
    display: table;
    width: 100%
}

.co-recursive-list .tree-node.background:nth-child(2n) {
    background-color: #8083a31a
}

.co-recursive-list .table-header-row,.co-recursive-list .table-row {
    display: flex;
    flex-direction: row
}

.co-recursive-list .table-header-row .table-legend {
    padding: 15px 10px;
    width: 15%;
    border: .5px solid #8083a333;
    font-weight: 600
}

.co-recursive-list .table-header-row .table-header {
    width: 85%;
    display: flex;
    flex-direction: column
}

.co-recursive-list .table-header-row .table-header .table-row {
    width: 100%;
    display: flex;
    justify-content: space-evenly
}

.co-recursive-list .table-header-row .table-header .table-row .table-cell {
    border: .5px solid #8083a333;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 15px 5px;
    font-weight: 600;
    flex-grow: 1
}

.co-recursive-list .table-header-row .table-header .table-row .table-cell span {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    white-space: nowrap
}

.co-recursive-list .table-cell.node-text-icon {
    border: .5px solid #8083a333;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 15%;
    padding: 10px;
    grid-gap: 5px;
    gap: 5px
}

.co-recursive-list .table-cell.node-text-icon .co-icon {
    width: 12px;
    height: 12px
}

.co-recursive-list .table-cell.data-points {
    width: 85%;
    display: flex;
    justify-content: space-evenly
}

.co-recursive-list .table-cell.data-points .custom-property {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 5px;
    border: .5px solid #8083a333;
    flex-grow: 1;
    overflow: auto
}

.co-recursive-list .table-cell.data-points .custom-property span {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 11px;
    white-space: nowrap
}

.co-recursive-list .tree-node {
    display: flex;
    flex-direction: column;
    width: 100%
}

.co-recursive-list .tree-node .table-row {
    width: 100%
}

.co-files-upload:not(.co-files-upload.empty) {
    min-height: 216px;
    min-width: 117px
}

.co-files-upload:not(.co-files-upload.empty).dropzone {
    height: 100px;
    width: 200px;
    max-height: 100px;
    max-width: 200px;
    min-height: 0;
    min-width: 0
}

.co-files-upload file-upload {
    margin: 1px 1px 10px
}

.co-files-upload file-upload:not(:last-child) {
    margin-right: 10px
}

.co-files-upload file-upload.add-file {
    display: none
}

.co-files-upload.editable file-upload.add-file {
    display: block
}

.co-files-upload.filedrag .drop-files-wrapper {
    display: flex
}

.co-files-upload .co-drag-drop-container {
    display: flex;
    padding-top: 30px;
    position: relative;
    margin-top: 0;
    grid-gap: 5px;
    gap: 5px;
    align-items: flex-start
}

.co-files-upload .upload-add-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    gap: 10px
}

.co-files-upload .upload-add-wrapper .add-dropzone {
    display: flex;
    align-items: center;
    justify-content: center
}

.co-files-upload .upload-add-wrapper .add-dropzone .co-tile-render {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    width: 150px;
    height: 100px;
    border: 1px dashed #ddd
}

.co-files-upload .upload-add-wrapper .add-dropzone .co-tile-render .add-button {
    position: relative
}

.co-files-upload .upload-add-wrapper .add-dropzone .co-tile-render .add-button svg {
    fill: #ddd
}

.co-files-upload .upload-add-wrapper .add-dropzone .co-tile-render .description {
    font-size: 10px
}

.co-file-upload {
    font-family: Public sans,sans-serif;
    font-size: 12px;
    position: relative
}

.co-file-upload.add-file {
    position: absolute;
    top: 0
}

.co-file-upload.add-file .co-tile-render {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.co-file-upload .image,.co-file-upload.link .image {
    cursor: pointer
}

.co-file-upload .hidden {
    display: none
}

.co-file-upload:hover button-colijn.edit-file {
    opacity: 1;
    transition: .14s ease-out
}

.co-file-upload .trash {
    cursor: pointer;
    opacity: .5;
    background-color: #d3d3d3;
    position: absolute;
    top: 0;
    right: 0
}

.co-file-upload .trash:hover {
    opacity: 1
}

.co-file-upload .add-button {
    cursor: pointer;
    position: relative;
    bottom: 0;
    right: 0
}

.co-file-upload tile-render {
    height: auto
}

.co-file-upload .edit-file {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    padding: 0;
    opacity: 0;
    background-color: #1a73e8
}

.co-file-upload-popup {
    font-family: Public sans,sans-serif;
    font-size: 12px
}

.co-file-upload-popup .co-dialog {
    display: flex;
    flex-direction: row;
    overflow-y: auto
}

.co-file-upload-popup .co-dialog .document-thumb {
    height: 120px
}

.co-file-upload-popup .co-dialog .document-thumb img {
    max-width: 100%;
    max-height: 100%
}

.co-file-upload-popup .co-dialog .horizontal-layout-column {
    display: flex;
    grid-gap: 5px;
    gap: 5px
}

.co-file-upload-popup .co-dialog .horizontal-layout-column>div {
    width: 50%
}

.co-file-upload-popup .co-dialog .horizontal-layout-column>div.column-right,.co-file-upload-popup .co-dialog .horizontal-layout-column>div.right {
    margin-left: 15px;
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
    gap: 5px
}

.co-file-upload-popup .co-dialog .horizontal-layout-column .row.sizes {
    display: flex;
    align-items: center;
    grid-gap: 5px;
    gap: 5px
}

.co-file-upload-popup .co-dialog .horizontal-layout-column .row.sizes>* {
    flex: 1
}

.co-file-upload-popup .co-dialog .co-multiple-property-toggler {
    display: block;
    margin-top: 15px
}

.co-file-upload-popup .co-dialog .co-multiple-property-toggler .property-toggling-container {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 10px
}

.co-file-upload-popup .co-dialog .co-multiple-property-toggler .property-toggling-container .row {
    width: 24%;
    display: flex;
    font-size: 12px;
    align-items: center;
    height: auto
}

.co-file-upload-popup .co-dialog .co-dialog-wrapper,.co-file-upload-popup .co-dialog .dialog-content,.co-file-upload-popup .co-dialog .dialog-footer,.co-file-upload-popup .co-dialog .dialog-header {
    background: #fff
}

.co-file-upload-popup .co-dialog .co-dialog-wrapper {
    max-width: 600px
}

.co-file-upload-popup .co-dialog .dialog-content {
    overflow-x: hidden
}

.co-file-upload-popup .co-dialog .co-input-checkbox .checkbox {
    border-color: #f5f5fc
}

.co-file-upload-popup .co-dialog .co-input-checkbox .checkbox.checked {
    border-color: #1a73e8
}

.co-file-upload-popup .co-dialog .co-input-text:before {
    box-shadow: none
}

.co-file-upload-popup .co-dialog .co-input-text.cc-input-focused:before {
    box-shadow: inset 0 0 0 1px #1a73e8
}

.co-activity-list .activity-list-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 20px;
    gap: 20px
}

.co-activity-list .activity-list-wrapper .activity-wrapper {
    display: flex;
    justify-content: flex-end
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display {
    display: flex;
    flex-direction: column;
    grid-row-gap: 5px;
    row-gap: 5px;
    width: 100%;
    max-width: 800px
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-title {
    display: flex;
    flex-direction: row;
    grid-column-gap: 10px;
    column-gap: 10px;
    align-items: center;
    justify-content: flex-end;
    padding-right: 5px;
    font-size: 11px
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-title .co-icon {
    width: 30px;
    height: 20px;
    padding-left: 10px
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content {
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    background-color: #fff;
    padding: 15px;
    color: #000;
    box-shadow: 0 2px 4px 0 #0000001a
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content .co-icon svg {
    fill: #fff
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content .activity-display-body {
    display: flex;
    align-items: center
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content .activity-display-body span {
    font-size: 12px
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content .activity-display-footer {
    position: relative;
    padding-top: 10px
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content .activity-display-footer .activity-fired-triggers {
    position: absolute;
    left: 0;
    display: flex;
    flex-direction: row;
    grid-column-gap: 5px;
    column-gap: 5px;
    align-items: center
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content .activity-display-footer .activity-fired-triggers .activity-fired-trigger {
    border-radius: 5px;
    background-color: #99b5e1;
    font-size: x-small;
    padding: 5px 20px
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content .activity-display-footer .activity-fired-triggers .activity-fired-trigger span {
    color: #fff
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content .activity-display-footer .icon-indicators {
    position: absolute;
    right: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content .activity-display-footer .co-icon {
    width: 20px;
    height: 20px
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content .activity-display-footer .co-icon [fill],.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content .activity-display-footer .co-icon svg {
    fill: #171721
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .activity-display-content .extra-height {
    height: 30px
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .customer-reply-content {
    background-color: #dce4ea;
    color: #171721
}

.co-activity-list .activity-list-wrapper .activity-wrapper .activity-display .customer-reply-content .co-icon svg {
    fill: #fff
}

.co-activity-list .activity-list-wrapper .customer-reply-wrapper {
    justify-content: flex-start
}

.co-task-creator {
    width: 100%;
    position: relative
}

.co-task-creator:not(.co-shared-hidden) {
    display: block
}

.co-task-creator .task-creator-wrapper {
    margin-left: 40px;
    box-shadow: 0 1px 4px 0 #8083a385;
    border-radius: 5px
}

.co-task-creator .top-rows {
    display: flex;
    flex-direction: column;
    width: 100%;
    grid-gap: 0;
    gap: 0
}

.co-task-creator .top-rows .input-fields {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: flex-start;
    grid-gap: 15px;
    gap: 15px
}

.co-task-creator .top-rows .input-fields .task-input-fields {
    display: flex;
    flex-direction: column;
    width: 100%
}

.co-task-creator .top-rows .input-fields .co-list-of-icons {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    height: -moz-fit-content;
    height: fit-content;
    box-shadow: 0 2px 2px 0 #0000001a;
    border-radius: 3px
}

.co-task-creator .top-rows .input-fields .co-list-of-icons .icon-item {
    display: flex;
    align-items: center;
    position: relative
}

.co-task-creator .top-rows .input-fields .co-list-of-icons .icon-item .drop-arrow,.co-task-creator .top-rows .input-fields .co-list-of-icons .icon-item .label {
    display: none
}

.co-task-creator .top-rows .input-fields .co-list-of-icons .icon-item .co-icon {
    padding: 2px
}

.co-task-creator .top-rows .input-fields .co-list-of-icons>.icon-item {
    cursor: pointer;
    padding: 5px
}

.co-task-creator .top-rows .input-fields .co-list-of-icons>.icon-item:after {
    content: "";
    width: 0;
    height: 0;
    border-color: #0000 #000 #000 #0000;
    border-style: solid;
    border-width: 4px;
    position: absolute;
    right: -1px;
    bottom: -1px;
    transform: rotate(0deg)
}

.co-task-creator .top-rows .input-fields .co-list-of-icons .dropdown-menu {
    padding: 5px;
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
    gap: 5px
}

.co-task-creator .top-rows .input-fields .co-list-of-icons .dropdown-menu .icon-item {
    cursor: pointer
}

.co-task-creator .top-rows .input-fields.creator-remarks .co-input-text {
    width: 100%;
    margin-left: 0;
    border-bottom: 4px solid #f5f5fc
}

.co-task-creator .top-rows .input-fields.creator-remarks .co-input-text:before {
    box-shadow: none
}

.co-task-creator .top-rows .input-fields.creator-remarks .co-input-textarea.large-remark {
    min-height: 130px;
    width: 100%;
    border-bottom: 4px solid #f5f5fc
}

.co-task-creator .top-rows .input-fields.creator-remarks .co-input-textarea:before {
    box-shadow: none
}

.co-task-creator .top-rows .input-fields.creator-remarks .co-input-textarea label {
    top: 10px;
    transform: none
}

.co-task-creator .top-rows .input-fields.creator-remarks .co-input-textarea textarea {
    margin-top: 0;
    padding-top: 30px;
    min-height: 130px
}

.co-task-creator .extras-buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    grid-gap: 5px;
    gap: 5px
}

.co-task-creator .extras-buttons .co-button {
    background-color: initial;
    cursor: pointer;
    width: 30px;
    height: 30px
}

.co-task-creator .co-files-upload {
    width: 100%;
    min-height: auto;
    overflow-x: auto
}

.co-task-creator .co-files-upload .co-drag-drop-container {
    padding-top: 40px;
    position: relative;
    margin-top: 0;
    grid-gap: 5px;
    gap: 5px;
    align-items: flex-start
}

.co-task-creator .co-files-upload .co-drag-drop-container .add-file {
    top: 0;
    right: 0;
    z-index: 2
}

.co-task-creator .co-files-upload .co-drag-drop-container .add-file .co-tile-render {
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

.co-task-creator .co-files-upload .co-drag-drop-container .add-file .co-tile-render .add-button {
    position: unset
}

.co-task-creator .co-files-upload .co-drag-drop-container .add-file .co-tile-render .info {
    display: none
}

.co-task-creator .co-files-upload .co-drag-drop-container .add-file .description {
    font-weight: 700;
    font-size: 12px
}

.co-task-creator .co-files-upload .co-drag-drop-container .add-file svg path {
    fill: #1a73e8
}

.co-task-creator .co-files-upload .co-drag-drop-container .add-file svg path+path {
    display: none
}

.co-task-creator .co-files-upload .co-drag-drop-container .add-file .co-icon {
    width: 40px;
    height: 40px
}

.co-task-creator .co-files-upload .co-drag-drop-container .add-dropzone {
    position: relative;
    top: -30px;
    z-index: 1
}

.co-task-creator .co-files-upload .co-drag-drop-container .tile {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    height: 100%
}

.co-task-creator .co-files-upload .co-drag-drop-container .tile .info {
    max-width: 100px
}

.co-task-creator .co-files-upload .co-drag-drop-container .tile .info .description {
    font-size: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.co-task-creator .co-files-upload .co-drag-drop-container .tile .trash {
    width: 20px;
    height: 20px;
    padding: 2px
}

.co-role-email-selector {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    grid-row-gap: 0;
    row-gap: 0;
    justify-content: space-between;
    position: relative
}

.co-role-email-selector .chips-wrapper {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 5px;
    column-gap: 5px;
    grid-row-gap: 2px;
    row-gap: 2px;
    padding: 0;
    position: absolute;
    left: 10px;
    top: 8px
}

.co-role-email-selector .chips-wrapper .chips {
    font-family: Inter,sans-serif;
    font-size: 10px;
    color: #000;
    display: flex;
    align-items: center;
    background: #f5f5fc;
    border-radius: 5px;
    padding: 2px 7px;
    -webkit-user-select: none;
    user-select: none
}

.co-role-email-selector .chips-wrapper .chips:last-child {
    margin-right: 20px
}

.co-role-email-selector .chips-wrapper .remove-chip-icon {
    cursor: pointer;
    padding: 5px;
    height: 20px;
    width: 20px
}

.co-role-email-selector .chips-wrapper .remove-chip-icon [fill],.co-role-email-selector .chips-wrapper .remove-chip-icon svg {
    fill: #29363f
}

.co-email-selector {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    grid-row-gap: 5px;
    row-gap: 5px;
    padding-left: 0
}

.co-email-selector .recipients-line {
    width: 100%;
    display: flex;
    flex-direction: row;
    grid-gap: 60px;
    gap: 60px;
    border-bottom: 4px solid #f5f5fc
}

.co-email-selector .recipients-line .recipients-bcc,.co-email-selector .recipients-line recipients-add {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    align-items: center;
    width: 80px
}

.co-email-selector .recipients-line .recipients-bcc label,.co-email-selector .recipients-line recipients-add label {
    font-size: 12px
}

.co-email-selector .recipients-line .recipients-bcc {
    cursor: pointer
}

.co-email-selector .recipients-line .co-input-text,.co-email-selector .recipients-line .co-list-of-values {
    background: #0000
}

.co-email-selector .recipients-line .co-input-text:before,.co-email-selector .recipients-line .co-list-of-values:before {
    box-shadow: none
}

.co-email-selector .recipients-line .co-button {
    background: none
}

.co-email-selector .recipients-line .co-button .co-icon {
    width: 20px;
    height: 20px
}

.co-email-selector .recipients-line .co-input-text {
    width: 100%
}

.co-email-selector .recipients-line .co-list-of-values {
    min-width: 150px
}

.co-component-activity-overview {
    -webkit-user-select: none;
    user-select: none;
    display: block;
    background: #fff0;
    transition: all .2s ease-in-out;
    box-shadow: inset 0 0 1px #0101014d;
    padding: 10px;
    overflow: hidden;
    margin-bottom: 15px
}

.co-component-activity-overview .overview-wrapper {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    grid-gap: 30px;
    gap: 30px;
    justify-content: space-between
}

.co-component-activity-overview .overview-wrapper-icons {
    display: flex;
    align-items: center
}

.co-component-activity-overview .overview-wrapper-labels {
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
    gap: 5px
}

.co-component-activity-overview .overview-wrapper-labels .activity-title {
    font-size: 12px;
    padding: 4px 15px;
    border-radius: 5px;
    background: #d0a46b99;
    border: 1px solid #d0a46b;
    white-space: nowrap;
    color: #fff
}

.co-component-activity-overview .overview-wrapper-labels .activity-label {
    min-height: 20px;
    display: flex;
    align-items: center
}

.co-component-activity-overview .overview-wrapper-date {
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    margin-left: auto
}

.co-component-activity-overview .activity-context-title {
    font-size: 10px
}

.co-component-activity-overview .date-wrapper {
    font-size: 10px;
    display: flex;
    grid-column-gap: 10px;
    column-gap: 10px;
    align-items: center
}

.co-component-activity-overview .date-wrapper .activity-type-icon {
    flex-shrink: 0;
    height: 20px;
    width: 20px
}

.co-component-activity-overview .date-wrapper.overdue {
    color: red
}

.co-component-activity-overview .date-wrapper.overdue .icon [fill] {
    fill: red
}

.co-component-activity-overview .overview-icon .supervisor-icon {
    margin-left: -10px
}

.co-component-activity-overview .overview-main {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    grid-column-gap: 10px;
    column-gap: 10px;
    grid-row-gap: 5px;
    row-gap: 5px
}

.co-component-activity-overview .overview-main .label-date-activity {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.co-component-activity-overview .activity-buttons {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    flex-wrap: wrap
}

.co-component-activity-overview .activity-buttons .button-trigger {
    background-color: #fff;
    border: 1px solid #d0a46b;
    height: auto;
    padding: 5px 15px;
    cursor: pointer
}

.co-component-activity-overview .activity-buttons .button-trigger:after {
    display: none
}

.co-component-activity-overview .activity-buttons .button-trigger span {
    font-size: 10px;
    color: #d0a46b;
    font-weight: 700
}

.co-component-activity-overview .activity-buttons .button-trigger-icon {
    background-color: #fff;
    border: 1px solid #d0a46b;
    height: auto;
    padding: 5px 15px;
    cursor: pointer
}

.co-component-activity-overview .activity-buttons .button-trigger-icon span {
    font-size: 10px;
    color: #d0a46b;
    font-weight: 700
}

.co-component-activity-overview .activity-buttons .button-trigger-icon .co-icon {
    height: 10px
}

.co-component-activity-overview .activity-buttons .button-trigger-icon .co-icon svg [fill] {
    fill: #5fdcb3
}

.co-component-activity-overview .activity-buttons .button-trigger-icon:after {
    display: none
}

.co-component-activity-overview .date-divider {
    margin: 0 5px;
    font-weight: 700;
    font-size: 14px;
    line-height: 7px
}

.co-component-activity-overview .date {
    min-width: 35px
}

.co-component-activity-overview .date,.co-component-activity-overview .time {
    flex-shrink: 0;
    font-size: 10px;
    line-height: 10px
}

.co-component-activity-overview:not(.overdue):hover {
    background: #fafafa;
    color: #171721
}

.co-component-activity-overview .overview-task-wrapper .button-trigger,.co-component-activity-overview .overview-task-wrapper .button-trigger-icon {
    background: #5fdcb399;
    border: 1px solid #5fdcb3;
    height: auto;
    padding: 5px 15px;
    cursor: pointer;
    margin-right: auto;
    color: #fff
}

.co-component-activity-overview .overview-task-wrapper .task-box {
    display: flex;
    flex-direction: column
}

.co-component-activity-list {
    flex-direction: column;
    height: 100%;
    padding: 30px 0
}

.co-component-activity-list:not(.co-shared-hidden) {
    display: flex
}

.co-component-activity-list .activity-list-content {
    display: flex;
    flex-direction: column;
    grid-column-gap: 5px;
    column-gap: 5px
}

.co-component-activity-list .activity-list-content .co-dialog .co-dialog-wrapper {
    max-width: 600px
}

.co-component-activity-list .activity-list-content .co-dialog .header-title-wrapper {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px
}

.co-component-activity-list .activity-list-content .co-dialog .header-title-wrapper .co-icon {
    width: 20px;
    height: 20px
}

.co-component-activity-list .activity-list-content .co-dialog .task-column {
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
    gap: 5px;
    margin-top: 15px
}

.co-component-activity-list .activity-list-content .co-dialog .marked-time-wrapper {
    margin-bottom: 15px
}

.co-component-activity-list .activity-list-content .co-dialog .co-input-text:before,.co-component-activity-list .activity-list-content .co-dialog .co-input-textarea:before,.co-component-activity-list .activity-list-content .co-dialog .co-list-of-values:before {
    box-shadow: none
}

.co-component-activity-list .activity-wrapper {
    display: flex;
    flex-direction: row;
    grid-column-gap: 20px;
    column-gap: 20px;
    height: 100%
}

.co-component-activity-list .activity-tab-content {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex-shrink: 0;
    overflow: visible
}

.co-activity-list-header {
    display: flex;
    flex-direction: column;
    z-index: 1
}

.co-activity-list-header h2 {
    font-size: 14px
}

.co-activity-list-header .input-search {
    width: 300px;
    height: 30px;
    background: #fafafa;
    border-radius: 5px;
    margin-bottom: 0
}

.co-activity-list-header .period-filter {
    align-items: center;
    height: 30px
}

.co-activity-list-header .header-wrapper {
    align-items: center
}

.co-activity-list-header .sub-header {
    display: flex;
    flex-wrap: wrap-reverse;
    padding-bottom: 10px;
    border-color: #80808066;
    border-bottom: 1px solid
}

.co-activity-list-header .sub-header .first-column {
    display: flex;
    flex-basis: 250px;
    flex-shrink: 0;
    height: 40px
}

.co-activity-list-header .sub-header .second-column {
    display: flex;
    height: 40px;
    align-items: flex-end;
    flex: 1 1 300px
}

.co-activity-list-header .sub-header .second-column .second-column-right {
    display: flex;
    grid-column-gap: 5px;
    column-gap: 5px;
    width: 100%;
    justify-content: flex-end
}

.co-activity-list-header .sub-header .second-column .second-column-right .input-search {
    width: auto;
    flex: 1 1 300px;
    min-width: 75px;
    max-width: 300px
}

.co-activity-list-header .tab-no-router {
    margin-top: 14px
}

.co-activity-list-header .tab-no-router nav.tab-no-router-nav {
    padding-left: 0!important
}

.co-activity-list-header .tab-no-router nav.tab-no-router-nav a {
    color: #171721;
    border-bottom-width: 3px;
    padding-bottom: 14px
}

.co-activity-list-header .tab-no-router nav.tab-no-router-nav a.active,.co-activity-list-header .tab-no-router nav.tab-no-router-nav a.active:hover,.co-activity-list-header .tab-no-router nav.tab-no-router-nav a:hover {
    color: #171721
}

.co-period-filter {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    display: flex;
    justify-content: space-between;
    height: 40px;
    align-items: flex-start;
    flex-shrink: 0
}

.co-period-filter icon {
    height: 20px;
    width: 20px
}

.co-period-filter icon [fill] {
    fill: #4682b4
}

.co-period-filter #period_filter_dropdown_template {
    overflow: hidden;
    display: block;
    width: 300px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 1px 1px 10px 1px #484f6040
}

.co-period-filter #period_filter_dropdown_template .label {
    font-weight: 700;
    height: 50px;
    display: flex;
    align-items: center;
    font-size: 13px;
    padding: 0 10px
}

.co-period-filter #period_filter_dropdown_template .item {
    cursor: pointer;
    height: 50px;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 5px;
    padding: 10px
}

.co-period-filter #period_filter_dropdown_template .item icon {
    height: 40px;
    width: 40px
}

.co-period-filter #period_filter_dropdown_template .item:hover {
    background-color: #8faba6;
    color: #fff
}

.co-period-filter #period_filter_dropdown_template .item:hover .co-icon [fill] {
    fill: #fff
}

.co-modify-task-form {
    display: flex;
    height: 100%
}

.co-modify-task-form .wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(368px,736px))
}

.co-modify-task-form .modify-task-header {
    display: flex;
    justify-content: space-around;
    grid-column-gap: 10px;
    column-gap: 10px;
    border-radius: 5px;
    padding: 0 0 10px;
    border: solid #fff;
    border-width: 0 0 5px
}

.co-modify-task-form .modify-task-header .header-menu {
    display: flex;
    flex-direction: column;
    flex-basis: 50px;
    align-items: center;
    cursor: pointer;
    padding: 5px 15px;
    margin: 0;
    border-radius: 5px;
    white-space: nowrap
}

.co-modify-task-form .modify-task-header .header-menu.active {
    color: #1a73e8;
    background: #fff
}

.co-modify-task-form .content-menu-wrapper {
    padding: 30px 0
}

.co-modify-task-form .content-menu-wrapper .co-simple-tags {
    height: 300px
}

.co-modify-task-form .content-row-wrapper {
    display: flex;
    grid-gap: 30px;
    gap: 30px
}

.co-modify-task-form .content-row-wrapper .content-left {
    flex: 1
}

.co-modify-task-form .content-row-wrapper .content-right {
    flex-basis: 200px
}

.co-modify-task-form .activity-content-header {
    padding: 15px 0 10px;
    font-weight: 600
}

.co-modify-task-form .marked-time-wrapper {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    align-content: center
}

.co-modify-task-form .main {
    grid-column: 1;
    grid-row: 1/2
}

.co-modify-task-form .side {
    grid-column: 2;
    grid-row: 1/3
}

.co-modify-task-form .bottom {
    grid-column: 1;
    grid-row: 2/3
}

@media (max-width: 800px) {
    .co-modify-task-form .main,.co-modify-task-form .side {
        grid-column:auto;
        grid-row: auto
    }

    .co-modify-task-form .side {
        max-width: inherit
    }

    .co-modify-task-form .bottom {
        grid-column: auto;
        grid-row: auto
    }
}

.co-modify-task-form .form-expand-container {
    border: 1px solid #dce4ea
}

.co-modify-task-form .tags {
    display: block;
    padding: 30px;
    min-height: auto
}

.co-modify-task-form .input-notification {
    padding: 15px;
    width: 100%
}

.co-modify-task-form .activities-wrapper {
    border: 1px solid #dce4ea;
    padding: 30px;
    max-width: 599px
}

.co-modify-task-form .activities-wrapper .wrapper {
    display: flex;
    flex-direction: column
}

.co-modify-task-form .collapseable-wrapper {
    padding: 10px;
    border-bottom: 1px solid #dce4ea
}

.co-modify-task-form .popupStyle {
    min-width: 250px;
    margin: 30px
}

#task_modifier_popup .popup-buttons {
    align-self: center
}

#task_modifier_popup .invoice-checkbox {
    margin: 10px 0
}

.co-task-details {
    display: flex;
    flex-direction: column
}

.co-task-details:not(.no-border) {
    border: 1px solid #80808066
}

.co-task-details .header-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.co-task-details h3 {
    margin-bottom: 15px
}

.co-task-details .form-input {
    width: 100%
}

.co-task-details .details-wrapper {
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
    gap: 5px
}

.co-task-details .details-wrapper .co-input-textarea textarea {
    min-height: 150px
}

.co-task-details .details-wrapper .co-input-text:before,.co-task-details .details-wrapper .co-input-textarea:before {
    box-shadow: none
}

.co-task-details .arrow-link a {
    font-size: 17px
}

.co-task-details .workflow-dropdown-wrapper {
    padding: 0 0 15px
}

.co-task-details .workflow-dropdown {
    position: relative
}

.co-task-details .workflow-dropdown .workflow-drop {
    padding: 7px 9px 7px 15px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    grid-gap: 20px;
    gap: 20px;
    position: relative;
    justify-content: space-between;
    cursor: pointer;
    background: #2b1dff
}

.co-task-details .workflow-dropdown .workflow-drop.towait {
    background: #dd6301
}

.co-task-details .workflow-dropdown .workflow-drop.toclose,.co-task-details .workflow-dropdown .workflow-drop.toend {
    background: #0f9402
}

.co-task-details .workflow-dropdown .workflow-drop:not(.error-color):after {
    content: "";
    width: 1px;
    height: 100%;
    background: #fff;
    position: absolute;
    right: 26px;
    top: 0
}

.co-task-details .workflow-dropdown .workflow-drop.error-color {
    background: #c1002a
}

.co-task-details .workflow-dropdown .workflow-drop label {
    color: #fff;
    white-space: nowrap
}

.co-task-details .workflow-dropdown .workflow-drop .co-icon {
    width: 10px;
    height: 10px
}

.co-task-details .workflow-dropdown .workflow-drop .co-icon svg {
    fill: #fff
}

.co-task-details .workflow-dropdown .workflow-dropdown-list {
    position: absolute;
    top: 26px;
    left: 0;
    z-index: 9;
    box-shadow: 0 0 10px 0 #484f6040
}

.co-task-details .workflow-dropdown .workflow-dropdown-list .workflow-drop {
    background: #fff;
    border-radius: 0;
    padding: 10px 15px
}

.co-task-details .workflow-dropdown .workflow-dropdown-list .workflow-drop label {
    color: #171721
}

.co-task-details .workflow-dropdown .workflow-dropdown-list .workflow-drop:after {
    display: none
}

.co-task-details .workflow-dropdown .workflow-dropdown-list .workflow-drop:hover {
    background: #f8f8fa
}

.co-task-details .workflow-dropdown .workflow-dropdown-list .dot {
    background: #2b1dfe;
    width: 6px;
    height: 6px;
    display: flex;
    border-radius: 100%
}

.co-task-details .workflow-dropdown .workflow-dropdown-list .drop-point {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 3px 1px #2b1dff
}

.co-task-details .workflow-dropdown .workflow-dropdown-list .drop-point.towait {
    box-shadow: 0 0 3px 1px #dd6301
}

.co-task-details .workflow-dropdown .workflow-dropdown-list .drop-point.towait .dot {
    background: #dd6301
}

.co-task-details .workflow-dropdown .workflow-dropdown-list .drop-point.toclose,.co-task-details .workflow-dropdown .workflow-dropdown-list .drop-point.toend {
    box-shadow: 0 0 3px 1px #0f9402
}

.co-task-details .workflow-dropdown .workflow-dropdown-list .drop-point.toclose .dot,.co-task-details .workflow-dropdown .workflow-dropdown-list .drop-point.toend .dot {
    background: #0f9402
}

.co-status-summary-block .status-summary-date-wrapper {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    align-items: center
}

.co-status-summary-block .status-summary-date-wrapper>* {
    flex: 1
}

.co-status-summary-block #status_summary_block_edit_template .arrow-link {
    height: 25px
}

.co-status-summary-block #status_summary_block_edit_template .single-field {
    margin: 20px 0
}

.co-creation-summary-block .creation-summary-date-wrapper {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    align-items: center
}

.co-creation-summary-block .creation-summary-date-wrapper>* {
    flex: 1
}

.co-activity-summary-block {
    height: auto;
    display: flex;
    flex-direction: column
}

.co-activity-summary-block:not(.no-border) {
    border: 1px solid #dce4ea
}

.co-activity-summary-block .left-seperator:before {
    content: "|";
    margin: 0 10px
}

.co-activity-summary-block .shrink-to-fit {
    display: flex;
    flex-shrink: 0
}

.co-activity-summary-block svg {
    width: 100%;
    height: 100%
}

.co-activity-summary-block .image-display {
    height: 70px;
    width: 70px
}

.co-activity-summary-block .image-display span {
    display: none
}

.co-activity-summary-block .icon-wrapper {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    background: #f8fbfa;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    border: 1px solid #dce4ea;
    overflow: hidden
}

.co-activity-summary-block .icon-wrapper .co-icon {
    height: 60px;
    width: 60px;
    flex-shrink: 0
}

.co-activity-summary-block .icon-wrapper.small {
    height: 50px;
    width: 50px
}

.co-activity-summary-block .icon-wrapper.small .co-icon {
    height: 40px;
    width: 40px
}

.co-activity-summary-block .block-wrapper {
    position: relative;
    display: flex;
    align-items: center
}

.co-activity-summary-block .block-wrapper .expandable-wrapper {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.co-activity-summary-block .block-wrapper .template-wrapper>* {
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
    gap: 5px
}

.co-activity-summary-block .content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: 10px;
    min-height: 70px;
    height: auto;
    width: 100%
}

.co-activity-summary-block .value {
    font-size: 13px;
    font-weight: 700;
    color: #171721;
    align-items: center
}

.co-activity-summary-block .title {
    font-size: 11px;
    line-height: 13px;
    color: #171721
}

.co-activity-summary-block .activity-summary-block-edit-template {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    z-index: 9000;
    max-height: 100%
}

.co-activity-summary-block .activity-summary-block-edit-template .template-wrapper {
    margin-bottom: 10px
}

.co-activity-summary-block .activity-summary-block-edit-template .co-form co-list-of-values {
    margin-bottom: 5px
}

.co-activity-summary-block .activity-summary-block-edit-template .co-form co-list-of-values:before {
    box-shadow: none
}

.co-activity-summary-block .activity-summary-block-edit-template .title-wrapper {
    align-items: center;
    margin-bottom: 10px
}

.co-activity-summary-block .activity-summary-block-edit-template h3:not(.no-margin) {
    margin-top: 25px
}

.co-activity-summary-block .collapseable-wrapper {
    padding: 10px;
    border-bottom: 1px solid #dce4ea
}

.co-activity-summary-block .input-date-window {
    z-index: 9001
}

.co-activity-summary-block .initial {
    position: static
}

.co-activity-summary-block .center {
    justify-content: center
}

.co-preferred-planning .planning-container {
    display: flex;
    min-height: 0;
    margin-top: 20px
}

.co-preferred-planning .planning-container .eventOption {
    border: 1px solid #939397;
    border-radius: 2px;
    box-sizing: border-box;
    padding: 15px;
    min-width: 330px;
    margin-bottom: 15px
}

.co-preferred-planning .planning-container .eventOption p {
    font-weight: 700;
    margin-bottom: 5px
}

.co-preferred-planning .planning-container .eventOption .planning-option {
    margin-bottom: 10px
}

.co-preferred-planning .planning-container .day-selected {
    border: 1px solid #1a73e8
}

.co-preferred-planning .planning-container .planning-disclaimer {
    box-sizing: border-box;
    padding-left: 20px
}

.co-preferred-planning .planning-container .planning-disclaimer h2 {
    font-weight: 700;
    margin-bottom: 10px
}

.co-preferred-planning .planning-container .planning-disclaimer .planning-disclaimer-contents {
    display: flex;
    justify-items: center;
    align-items: center
}

.co-preferred-planning .planning-container .planning-disclaimer .planning-disclaimer-contents .disclaimer-icon path {
    fill: #1a73e8
}

.co-preferred-planning .load-more-container {
    margin: 10px 0
}

.co-preferred-planning .load-more-container p {
    display: flex;
    color: #1a73e8;
    cursor: pointer;
    align-items: center
}

.co-preferred-planning .load-more-container p polygon {
    fill: #1a73e8
}

.co-preferred-planning .load-more-container-disabled p {
    color: #939397;
    cursor: default
}

.co-preferred-planning .load-more-container-disabled p polygon {
    fill: #939397
}

.submit-button {
    cursor: pointer;
    padding: 15px;
    place-content: center;
    background: #1a73e8;
    color: #fff;
    max-width: 250px
}

.co-additional-file-button .additional-file-button-wrapper {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f5f5fc;
    border-radius: 5px;
    cursor: pointer
}

.co-additional-file-button .additional-file-button-wrapper .co-icon {
    width: 30px;
    height: 30px
}

.co-additional-file-button .additional-file-button-wrapper.selected {
    background-color: #1a73e8
}

.co-additional-file-button .additional-file-button-wrapper.selected .co-icon [fill],.co-additional-file-button .additional-file-button-wrapper.selected .co-icon svg {
    fill: #fff
}

.co-pdf-preview .pdf-preview-button {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f5f5fc;
    border-radius: 5px;
    cursor: pointer
}

.co-pdf-preview .pdf-preview-button .co-icon {
    width: 30px;
    height: 30px
}

.co-pdf-preview .pdf-preview-button.selected {
    background-color: #1a73e8
}

.co-pdf-preview .pdf-preview-button.selected .co-icon [fill],.co-pdf-preview .pdf-preview-button.selected .co-icon svg {
    fill: #fff
}

.co-custom-pdf-dialog {
    background: #fff
}

.co-custom-pdf-dialog #pdfBody {
    background: #fff;
    min-width: 1080px;
    overflow-x: scroll
}

.co-custom-pdf-dialog .co-dialog .co-dialog-wrapper {
    max-height: 95vh;
    max-width: 1125px;
    width: 100%!important;
    padding: 10px;
    background-color: #f8f8fa
}

.mce-container,.mce-container *,.mce-reset,.mce-widget,.mce-widget * {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    background: #0000;
    text-decoration: none;
    color: #595959;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-shadow: none;
    float: none;
    position: static;
    width: auto;
    height: auto;
    white-space: nowrap;
    cursor: inherit;
    -webkit-tap-highlight-color: transparent;
    line-height: normal;
    font-weight: 400;
    text-align: left;
    box-sizing: initial;
    direction: ltr;
    max-width: none
}

.mce-widget button {
    box-sizing: border-box
}

.mce-container [unselectable] {
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none
}

.word-wrap {
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

.mce-fade {
    opacity: 0;
    transition: opacity .15s linear
}

.mce-fade.mce-in {
    opacity: 1
}

.mce-tinymce {
    visibility: inherit!important;
    position: relative
}

.mce-fullscreen {
    z-index: 100
}

div.mce-fullscreen {
    width: 100%;
    height: auto
}

.mce-tinymce {
    display: block;
    box-shadow: 0 1px 2px #0003
}

.mce-statusbar>.mce-container-body {
    display: flex;
    padding-right: 16px
}

.mce-statusbar>.mce-container-body .mce-path {
    flex: 1
}

.mce-wordcount {
    font-size: inherit;
    text-transform: uppercase;
    padding: 8px 0
}

div.mce-edit-area {
    background: #fff;
    filter: none
}

.mce-statusbar {
    position: relative
}

.mce-statusbar .mce-container-body {
    position: relative;
    font-size: 11px
}

.mce-fullscreen .mce-resizehandle {
    display: none
}

.mce-statusbar .mce-flow-layout-item {
    margin: 0
}

.mce-charmap {
    border-collapse: collapse
}

.mce-charmap td {
    cursor: default;
    border: 1px solid #c5c5c5;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    padding: 2px
}

.mce-charmap td,.mce-charmap td div {
    text-align: center
}

.mce-charmap td:hover {
    background: #fff
}

.mce-grid td.mce-grid-cell div {
    border: 1px solid #c5c5c5;
    width: 15px;
    height: 15px;
    margin: 0;
    cursor: pointer
}

.mce-grid td.mce-grid-cell div:focus {
    border-color: #91bbe9
}

.mce-grid td.mce-grid-cell div[disabled] {
    cursor: not-allowed
}

.mce-grid {
    border-spacing: 2px;
    border-collapse: initial
}

.mce-grid a {
    display: block;
    border: 1px solid #0000
}

.mce-grid a:focus,.mce-grid a:hover {
    border-color: #91bbe9
}

.mce-grid-border {
    margin: 0 4px
}

.mce-grid-border a {
    border-color: #c5c5c5;
    width: 13px;
    height: 13px
}

.mce-grid-border a.mce-active,.mce-grid-border a:hover {
    border-color: #91bbe9;
    background: #bdd6f2
}

.mce-text-center {
    text-align: center
}

div.mce-tinymce-inline {
    width: 100%
}

.mce-colorbtn-trans div {
    text-align: center;
    vertical-align: middle;
    font-weight: 700;
    font-size: 20px;
    line-height: 16px;
    color: #8b8b8b
}

.mce-monospace {
    font-family: Courier New,Courier,monospace
}

.mce-toolbar-grp .mce-flow-layout-item {
    margin-bottom: 0
}

.mce-container b {
    font-weight: 700
}

.mce-container p {
    margin-bottom: 5px
}

.mce-container a {
    cursor: pointer;
    color: #2276d2
}

.mce-container a:hover {
    text-decoration: underline
}

.mce-container ul {
    margin-left: 15px
}

.mce-container .mce-table-striped {
    border-collapse: collapse;
    margin: 10px
}

.mce-container .mce-table-striped thead>tr {
    background-color: #fafafa
}

.mce-container .mce-table-striped thead>tr th {
    font-weight: 700
}

.mce-container .mce-table-striped td,.mce-container .mce-table-striped th {
    padding: 5px
}

.mce-container .mce-table-striped tr:nth-child(2n) {
    background-color: #fafafa
}

.mce-container .mce-table-striped tbody>tr:hover {
    background-color: #e1e1e1
}

.mce-branding {
    font-size: inherit;
    text-transform: uppercase;
    white-space: pre;
    padding: 8px 0
}

.mce-branding a {
    font-size: inherit;
    color: inherit
}

.mce-top-part {
    position: relative
}

.mce-top-part:before {
    content: "";
    position: absolute;
    box-shadow: 0 1px 2px #0003;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.mce-rtl .mce-wordcount {
    left: 0;
    right: auto
}

.mce-rtl .mce-statusbar>.mce-container-body>:last-child {
    padding-right: 0;
    padding-left: 10px
}

.mce-rtl .mce-path {
    text-align: right;
    padding-right: 16px
}

.mce-croprect-container,.mce-croprect-handle {
    position: absolute;
    top: 0;
    left: 0
}

.mce-croprect-handle {
    width: 20px;
    height: 20px;
    border: 2px solid #fff
}

.mce-croprect-handle-nw {
    border-width: 2px 0 0 2px;
    margin: -2px 0 0 -2px;
    cursor: nw-resize;
    top: 100px;
    left: 100px
}

.mce-croprect-handle-ne {
    border-width: 2px 2px 0 0;
    margin: -2px 0 0 -20px;
    cursor: ne-resize;
    top: 100px;
    left: 200px
}

.mce-croprect-handle-sw {
    border-width: 0 0 2px 2px;
    margin: -20px 2px 0 -2px;
    cursor: sw-resize;
    top: 200px;
    left: 100px
}

.mce-croprect-handle-se {
    border-width: 0 2px 2px 0;
    margin: -20px 0 0 -20px;
    cursor: se-resize;
    top: 200px;
    left: 200px
}

.mce-croprect-handle-move {
    position: absolute;
    cursor: move;
    border: 0
}

.mce-croprect-block {
    opacity: .5;
    filter: alpha(opacity=50);
    zoom:1;position: absolute;
    background: #000
}

.mce-croprect-handle:focus {
    border-color: #2276d2
}

.mce-croprect-handle-move:focus {
    outline: 1px solid #2276d2
}

.mce-imagepanel {
    overflow: auto;
    background: #000
}

.mce-imagepanel-bg {
    position: absolute;
    background: url("data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==")
}

.mce-imagepanel img {
    position: absolute
}

.mce-imagetool.mce-btn .mce-ico {
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 20px;
    padding: 5px
}

.mce-arrow-up {
    margin-top: 12px
}

.mce-arrow-down {
    margin-top: -12px
}

.mce-arrow:after,.mce-arrow:before {
    position: absolute;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #0000;
    content: ""
}

.mce-arrow.mce-arrow-up:before {
    top: -9px;
    border-bottom-color: #c5c5c5;
    border-width: 0 9px 9px;
    margin-left: -9px
}

.mce-arrow.mce-arrow-down:before {
    bottom: -9px;
    border-top-color: #c5c5c5;
    border-width: 9px 9px 0;
    margin-left: -9px
}

.mce-arrow.mce-arrow-up:after {
    top: -8px;
    border-bottom-color: #fff;
    border-width: 0 8px 8px;
    margin-left: -8px
}

.mce-arrow.mce-arrow-down:after {
    bottom: -8px;
    border-top-color: #fff;
    border-width: 8px 8px 0;
    margin-left: -8px
}

.mce-arrow.mce-arrow-left:after,.mce-arrow.mce-arrow-left:before {
    margin: 0
}

.mce-arrow.mce-arrow-left:before {
    left: 8px
}

.mce-arrow.mce-arrow-left:after {
    left: 9px
}

.mce-arrow.mce-arrow-right:after,.mce-arrow.mce-arrow-right:before {
    left: auto;
    margin: 0
}

.mce-arrow.mce-arrow-right:before {
    right: 8px
}

.mce-arrow.mce-arrow-right:after {
    right: 9px
}

.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before {
    left: -9px;
    top: 50%;
    border-right-color: #c5c5c5;
    border-width: 9px 9px 9px 0;
    margin-top: -9px
}

.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after {
    left: -8px;
    top: 50%;
    border-right-color: #fff;
    border-width: 8px 8px 8px 0;
    margin-top: -8px
}

.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left {
    margin-left: 12px
}

.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before {
    right: -9px;
    top: 50%;
    border-left-color: #c5c5c5;
    border-width: 9px 0 9px 9px;
    margin-top: -9px
}

.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after {
    right: -8px;
    top: 50%;
    border-left-color: #fff;
    border-width: 8px 0 8px 8px;
    margin-top: -8px
}

.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right {
    margin-left: -14px
}

.mce-edit-aria-container>.mce-container-body {
    display: flex
}

.mce-edit-aria-container>.mce-container-body .mce-edit-area {
    flex: 1
}

.mce-edit-aria-container>.mce-container-body .mce-sidebar>.mce-container-body {
    display: flex;
    align-items: stretch;
    height: 100%
}

.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel {
    min-width: 250px;
    max-width: 250px;
    position: relative
}

.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel>.mce-container-body {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: auto;
    top: 0;
    left: 0
}

.mce-sidebar-toolbar {
    border: solid #c5c5c5;
    border-width: 0 0 0 1px
}

.mce-sidebar-toolbar .mce-btn {
    border-left: 0;
    border-right: 0
}

.mce-sidebar-toolbar .mce-btn.mce-active,.mce-sidebar-toolbar .mce-btn.mce-active:hover {
    background-color: #555c66
}

.mce-sidebar-toolbar .mce-btn.mce-active button,.mce-sidebar-toolbar .mce-btn.mce-active button i,.mce-sidebar-toolbar .mce-btn.mce-active:hover button,.mce-sidebar-toolbar .mce-btn.mce-active:hover button i {
    color: #fff;
    text-shadow: 1px 1px none
}

.mce-sidebar-panel {
    border: solid #c5c5c5;
    border-width: 0 0 0 1px
}

.mce-container,.mce-container-body {
    display: block
}

.mce-autoscroll {
    overflow: hidden
}

.mce-scrollbar {
    position: absolute;
    width: 7px;
    height: 100%;
    top: 2px;
    right: 2px;
    opacity: .4;
    filter: alpha(opacity=40);
    zoom:1}

.mce-scrollbar-h {
    top: auto;
    right: auto;
    left: 2px;
    bottom: 2px;
    width: 100%;
    height: 7px
}

.mce-scrollbar-thumb {
    position: absolute;
    background-color: #000;
    border: 1px solid #5559;
    width: 5px;
    height: 100%
}

.mce-scrollbar-h .mce-scrollbar-thumb {
    width: 100%;
    height: 5px
}

.mce-scrollbar.mce-active,.mce-scrollbar:hover {
    background-color: #aaa;
    opacity: .6;
    filter: alpha(opacity=60);
    zoom:1}

.mce-scroll {
    position: relative
}

.mce-panel {
    border: 0 solid #c5c5c5;
    background-color: #fff
}

.mce-floatpanel {
    position: absolute;
    box-shadow: 0 1px 2px #0003
}

.mce-floatpanel.mce-fixed {
    position: fixed
}

.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: #0000;
    border-style: solid
}

.mce-floatpanel .mce-arrow {
    border-width: 11px
}

.mce-floatpanel .mce-arrow:after {
    border-width: 10px;
    content: ""
}

.mce-floatpanel.mce-popover {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background: #0000;
    box-shadow: 0 1px 2px #0003;
    top: 0;
    left: 0;
    background: #fff;
    border: 1px solid #00000040
}

.mce-floatpanel.mce-popover.mce-bottom {
    margin-top: 10px;
    *margin-top: 0
}

.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #00000040;
    top: -11px
}

.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.mce-floatpanel.mce-popover.mce-top {
    margin-top: -10px;
    *margin-top: 0
}

.mce-floatpanel.mce-popover.mce-top>.mce-arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #c5c5c5;
    top: auto;
    bottom: -11px
}

.mce-floatpanel.mce-popover.mce-top>.mce-arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.mce-floatpanel.mce-popover.mce-bottom.mce-start,.mce-floatpanel.mce-popover.mce-top.mce-start {
    margin-left: -22px
}

.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-start>.mce-arrow {
    left: 20px
}

.mce-floatpanel.mce-popover.mce-bottom.mce-end,.mce-floatpanel.mce-popover.mce-top.mce-end {
    margin-left: 22px
}

.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-end>.mce-arrow {
    right: 10px;
    left: auto
}

.mce-fullscreen {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    height: 100%
}

#mce-modal-block,div.mce-fullscreen {
    position: fixed;
    top: 0;
    left: 0
}

#mce-modal-block {
    opacity: 0;
    filter: alpha(opacity=0);
    zoom:1;width: 100%;
    height: 100%;
    background: #fff
}

#mce-modal-block.mce-in {
    opacity: .5;
    filter: alpha(opacity=50);
    zoom:1}

.mce-window-move {
    cursor: move
}

.mce-window {
    box-shadow: 0 3px 7px #0000004d;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background: #0000;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    transform: scale(.1);
    transition: transform .1s ease-in,opacity .15s ease-in
}

.mce-window.mce-in {
    transform: scale(1);
    opacity: 1
}

.mce-window-head {
    padding: 9px 15px;
    border-bottom: 1px solid #c5c5c5;
    position: relative
}

.mce-window-head .mce-close {
    position: absolute;
    right: 0;
    top: 0;
    height: 38px;
    width: 38px;
    text-align: center;
    cursor: pointer
}

.mce-window-head .mce-close i {
    color: #9b9b9b
}

.mce-close:hover i {
    color: #bdbdbd
}

.mce-window-head .mce-title {
    line-height: 20px;
    font-size: 20px;
    font-weight: 700;
    text-rendering: optimizelegibility;
    padding-right: 20px
}

.mce-foot,.mce-window .mce-container-body {
    display: block
}

.mce-foot {
    background-color: #fff;
    border-top: 1px solid #c5c5c5
}

.mce-window-head .mce-dragh {
    position: absolute;
    top: 0;
    left: 0;
    cursor: move;
    width: 90%;
    height: 100%
}

.mce-window iframe {
    width: 100%;
    height: 100%
}

.mce-window-body .mce-listbox {
    border-color: #e2e4e7
}

.mce-window .mce-btn:hover {
    border-color: #c5c5c5
}

.mce-window .mce-btn:focus {
    border-color: #2276d2
}

.mce-foot .mce-btn,.mce-window-body .mce-btn {
    border-color: #c5c5c5
}

.mce-foot .mce-btn.mce-primary {
    border-color: #0000
}

.mce-rtl .mce-window-head .mce-close {
    position: absolute;
    right: auto;
    left: 0
}

.mce-rtl .mce-window-head .mce-dragh {
    left: auto;
    right: 0
}

.mce-rtl .mce-window-head .mce-title {
    direction: rtl;
    text-align: right;
    padding-right: 0;
    padding-left: 20px
}

.mce-tooltip {
    position: absolute;
    padding: 5px;
    opacity: .8;
    filter: alpha(opacity=80);
    zoom:1;margin-top: 1px
}

.mce-tooltip-inner {
    font-size: 11px;
    background-color: #000;
    color: #fff;
    max-width: 200px;
    padding: 5px 8px 4px;
    text-align: center;
    white-space: normal;
    box-shadow: none
}

.mce-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #000
}

.mce-tooltip-arrow-n {
    border-bottom-color: #000
}

.mce-tooltip-arrow-s {
    border-top-color: #000
}

.mce-tooltip-arrow-e {
    border-left-color: #000
}

.mce-tooltip-arrow-w {
    border-right-color: #000
}

.mce-tooltip-nw,.mce-tooltip-sw {
    margin-left: -14px
}

.mce-tooltip-ne,.mce-tooltip-se {
    margin-left: 14px
}

.mce-tooltip-n .mce-tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.mce-tooltip-n .mce-tooltip-arrow,.mce-tooltip-nw .mce-tooltip-arrow {
    top: 0;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: #0000;
    border-right-color: #0000
}

.mce-tooltip-nw .mce-tooltip-arrow {
    left: 10px
}

.mce-tooltip-ne .mce-tooltip-arrow {
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: #0000;
    border-right-color: #0000
}

.mce-tooltip-s .mce-tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.mce-tooltip-s .mce-tooltip-arrow,.mce-tooltip-sw .mce-tooltip-arrow {
    bottom: 0;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: #0000;
    border-right-color: #0000
}

.mce-tooltip-sw .mce-tooltip-arrow {
    left: 10px
}

.mce-tooltip-se .mce-tooltip-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: #0000;
    border-right-color: #0000
}

.mce-tooltip-e .mce-tooltip-arrow {
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: #0000;
    border-bottom-color: #0000
}

.mce-tooltip-w .mce-tooltip-arrow {
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: #0000;
    border-bottom-color: #0000
}

.mce-progress {
    display: inline-block;
    position: relative;
    height: 20px
}

.mce-progress .mce-bar-container {
    display: inline-block;
    width: 100px;
    height: 100%;
    margin-right: 8px;
    border: 1px solid #ccc;
    overflow: hidden
}

.mce-progress .mce-text {
    display: inline-block;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
    width: 40px;
    color: #595959
}

.mce-bar {
    display: block;
    width: 0;
    height: 100%;
    background-color: #dfdfdf;
    transition: width .2s ease
}

.mce-notification {
    position: absolute;
    background-color: #fff;
    padding: 5px;
    margin-top: 5px;
    border: 1px solid #c5c5c5;
    transition: transform .1s ease-in,opacity .15s ease-in;
    opacity: 0;
    box-sizing: border-box
}

.mce-notification.mce-in {
    opacity: 1
}

.mce-notification-success {
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.mce-notification-info {
    background-color: #d9edf7;
    border-color: #779ecb
}

.mce-notification-warning {
    background-color: #fcf8e3;
    border-color: #faebcc
}

.mce-notification-error {
    background-color: #f2dede;
    border-color: #ebccd1
}

.mce-notification.mce-has-close {
    padding-right: 15px
}

.mce-notification .mce-ico {
    margin-top: 5px
}

.mce-notification-inner {
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    display: inline-block;
    font-size: 14px;
    margin: 5px 8px 4px;
    text-align: center;
    white-space: normal;
    color: #31708f
}

.mce-notification-inner a {
    text-decoration: underline;
    cursor: pointer
}

.mce-notification .mce-progress {
    margin-right: 8px
}

.mce-notification .mce-progress .mce-text {
    margin-top: 5px
}

.mce-notification *,.mce-notification .mce-progress .mce-text {
    color: #595959
}

.mce-notification .mce-progress .mce-bar-container {
    border-color: #c5c5c5
}

.mce-notification .mce-progress .mce-bar-container .mce-bar {
    background-color: #595959
}

.mce-notification-success *,.mce-notification-success .mce-progress .mce-text {
    color: #3c763d
}

.mce-notification-success .mce-progress .mce-bar-container {
    border-color: #d6e9c6
}

.mce-notification-success .mce-progress .mce-bar-container .mce-bar {
    background-color: #3c763d
}

.mce-notification-info *,.mce-notification-info .mce-progress .mce-text {
    color: #31708f
}

.mce-notification-info .mce-progress .mce-bar-container {
    border-color: #779ecb
}

.mce-notification-info .mce-progress .mce-bar-container .mce-bar {
    background-color: #31708f
}

.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text {
    color: #8a6d3b
}

.mce-notification-warning .mce-progress .mce-bar-container {
    border-color: #faebcc
}

.mce-notification-warning .mce-progress .mce-bar-container .mce-bar {
    background-color: #8a6d3b
}

.mce-notification-error *,.mce-notification-error .mce-progress .mce-text {
    color: #a94442
}

.mce-notification-error .mce-progress .mce-bar-container {
    border-color: #ebccd1
}

.mce-notification-error .mce-progress .mce-bar-container .mce-bar {
    background-color: #a94442
}

.mce-notification .mce-close {
    position: absolute;
    top: 6px;
    right: 8px;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #9b9b9b;
    cursor: pointer
}

.mce-abs-layout {
    position: relative
}

.mce-abs-end,html .mce-abs-layout-item {
    position: absolute
}

.mce-abs-end {
    width: 1px;
    height: 1px
}

.mce-container-body.mce-abs-layout {
    overflow: hidden
}

.mce-btn {
    border: 1px solid #0000;
    position: relative;
    text-shadow: 0 1px 1px #ffffffbf;
    background: #fff;
    display: inline-block;
    *display: inline;
    *zoom:1;box-shadow: none
}

.mce-btn:active,.mce-btn:focus,.mce-btn:hover {
    background: #fff;
    color: #595959;
    border-color: #e2e4e7
}

.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button {
    cursor: default;
    box-shadow: none;
    opacity: .4;
    filter: alpha(opacity=40);
    zoom:1}

.mce-btn.mce-active,.mce-btn.mce-active:active,.mce-btn.mce-active:focus,.mce-btn.mce-active:hover {
    box-shadow: none;
    background: #555c66;
    color: #fff;
    border-color: #0000
}

.mce-btn.mce-active button,.mce-btn.mce-active i,.mce-btn.mce-active:hover button,.mce-btn.mce-active:hover i {
    color: #fff
}

.mce-btn:hover .mce-caret {
    border-top-color: #b5bcc2
}

.mce-btn.mce-active .mce-caret,.mce-btn.mce-active:hover .mce-caret {
    border-top-color: #fff
}

.mce-btn button {
    padding: 4px 6px;
    font-size: 14px;
    line-height: 20px;
    *line-height: 16px;
    cursor: pointer;
    color: #595959;
    text-align: center;
    overflow: visible;
    -webkit-appearance: none
}

.mce-btn button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.mce-btn i {
    text-shadow: 1px 1px none
}

.mce-primary.mce-btn-has-text {
    min-width: 50px
}

.mce-primary {
    color: #fff;
    border: 1px solid #0000;
    background-color: #2276d2
}

.mce-primary:focus,.mce-primary:hover {
    background-color: #1e6abc;
    border-color: #0000
}

.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button {
    cursor: default;
    box-shadow: none;
    opacity: .4;
    filter: alpha(opacity=40);
    zoom:1}

.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active {
    background-color: #1e6abc;
    box-shadow: none
}

.mce-primary button,.mce-primary button i {
    color: #fff;
    text-shadow: 1px 1px none
}

.mce-btn .mce-txt {
    font-size: inherit;
    line-height: inherit;
    color: inherit
}

.mce-btn-large button {
    padding: 9px 14px;
    font-size: 16px;
    line-height: normal
}

.mce-btn-large i {
    margin-top: 2px
}

.mce-btn-small button {
    padding: 1px 5px;
    font-size: 12px;
    *padding-bottom: 2px
}

.mce-btn-small i {
    line-height: 20px;
    vertical-align: top;
    *line-height: 18px
}

.mce-btn .mce-caret,.mce-btn-small .mce-caret {
    margin-top: 8px;
    margin-left: 0
}

.mce-caret {
    display: inline-block;
    *display: inline;
    *zoom:1;width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #b5bcc2;
    border-right: 4px solid #0000;
    border-left: 4px solid #0000;
    content: ""
}

.mce-disabled .mce-caret {
    border-top-color: #aaa
}

.mce-caret.mce-up {
    border-bottom: 4px solid #b5bcc2;
    border-top: 0
}

.mce-btn-flat {
    border: 0;
    background: #0000;
    box-shadow: none;
    filter: none
}

.mce-btn-flat.mce-active,.mce-btn-flat:active,.mce-btn-flat:focus,.mce-btn-flat:hover {
    border: 0;
    background: #e6e6e6;
    filter: none;
    box-shadow: none
}

.mce-btn-has-text .mce-ico {
    padding-right: 5px
}

.mce-rtl .mce-btn button {
    direction: rtl
}

.mce-toolbar .mce-btn-group {
    margin: 0;
    padding: 2px 0
}

.mce-btn-group .mce-btn {
    border-width: 1px;
    margin: 0 0 0 2px
}

.mce-btn-group:not(:first-child) {
    border-left: 1px solid #d9d9d9;
    padding-left: 0;
    margin-left: 2px
}

.mce-btn-group {
    margin-left: 2px
}

.mce-btn-group .mce-btn.mce-flow-layout-item {
    margin: 0
}

.mce-rtl .mce-btn-group .mce-btn {
    margin-left: 0;
    margin-right: 2px
}

.mce-rtl .mce-btn-group .mce-first {
    margin-right: 0
}

.mce-rtl .mce-btn-group:not(:first-child) {
    border-left: none;
    border-right: 1px solid #d9d9d9;
    padding-right: 4px;
    margin-right: 4px
}

.mce-checkbox {
    cursor: pointer
}

i.mce-i-checkbox {
    margin: 0 3px 0 0;
    border: 1px solid #c5c5c5;
    box-shadow: none;
    background-color: #fff;
    text-indent: -10em;
    overflow: hidden
}

.mce-checked i.mce-i-checkbox {
    color: #595959;
    font-size: 16px;
    line-height: 16px;
    text-indent: 0
}

.mce-checkbox.mce-focus i.mce-i-checkbox,.mce-checkbox:focus i.mce-i-checkbox {
    border: 1px solid #2276d2;
    box-shadow: none
}

.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox {
    color: #bdbdbd
}

.mce-checkbox .mce-label {
    vertical-align: middle
}

.mce-rtl .mce-checkbox {
    direction: rtl;
    text-align: right
}

.mce-rtl i.mce-i-checkbox {
    margin: 0 0 0 3px
}

.mce-combobox {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom:1;box-shadow: none;
    *height: 32px
}

.mce-combobox input {
    border: 1px solid #c5c5c5;
    height: 28px
}

.mce-combobox.mce-disabled input {
    color: #bdbdbd
}

.mce-combobox .mce-btn {
    border: 1px solid #c5c5c5;
    border-left: 0;
    margin: 0
}

.mce-combobox button {
    padding-right: 8px;
    padding-left: 8px
}

.mce-combobox.mce-disabled .mce-btn button {
    cursor: default;
    box-shadow: none;
    opacity: .4;
    filter: alpha(opacity=40);
    zoom:1}

.mce-combobox .mce-status {
    position: absolute;
    right: 2px;
    top: 50%;
    line-height: 16px;
    margin-top: -8px;
    font-size: 12px;
    width: 15px;
    height: 15px;
    text-align: center;
    cursor: pointer
}

.mce-combobox.mce-has-status input {
    padding-right: 20px
}

.mce-combobox.mce-has-open .mce-status {
    right: 37px
}

.mce-combobox .mce-status.mce-i-warning {
    color: #c09853
}

.mce-combobox .mce-status.mce-i-checkmark {
    color: #468847
}

.mce-menu.mce-combobox-menu {
    border-top: 0;
    margin-top: 0;
    max-height: 200px
}

.mce-menu.mce-combobox-menu .mce-menu-item {
    padding: 4px 6px 4px 4px;
    font-size: 11px
}

.mce-menu.mce-combobox-menu .mce-menu-item-sep {
    padding: 0
}

.mce-menu.mce-combobox-menu .mce-menu-item-link,.mce-menu.mce-combobox-menu .mce-menu-item-link b,.mce-menu.mce-combobox-menu .mce-text,.mce-menu.mce-combobox-menu .mce-text b {
    font-size: 11px
}

.mce-colorbox i {
    border: 1px solid #c5c5c5;
    width: 14px;
    height: 14px
}

.mce-colorbutton .mce-ico {
    position: relative
}

.mce-colorbutton-grid {
    margin: 4px
}

.mce-colorbutton .mce-preview {
    padding-right: 3px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -17px;
    margin-top: 7px;
    background: gray;
    width: 13px;
    height: 2px;
    overflow: hidden
}

.mce-colorbutton.mce-btn-small .mce-preview {
    margin-left: -16px;
    padding-right: 0;
    width: 16px
}

.mce-rtl .mce-colorbutton {
    direction: rtl
}

.mce-rtl .mce-colorbutton .mce-preview {
    margin-left: 0;
    padding-right: 0;
    padding-left: 3px
}

.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview {
    margin-left: 0;
    padding-right: 0;
    padding-left: 2px
}

.mce-rtl .mce-colorbutton .mce-open {
    padding-left: 4px;
    padding-right: 4px;
    border-left: 0
}

.mce-colorpicker {
    position: relative;
    width: 250px;
    height: 220px
}

.mce-colorpicker-sv {
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    height: 100%;
    border: 1px solid #c5c5c5;
    cursor: crosshair;
    overflow: hidden
}

.mce-colorpicker-h-chunk {
    width: 100%
}

.mce-colorpicker-overlay1,.mce-colorpicker-overlay2 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.mce-colorpicker-overlay1 {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr="#ffffff",endColorstr="#00ffffff");
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";
    background: linear-gradient(90deg,#fff,#fff0)
}

.mce-colorpicker-overlay2 {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#00000000",endColorstr="#000000");
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";
    background: linear-gradient(180deg,#0000,#000)
}

.mce-colorpicker-selector1 {
    background: none;
    position: absolute;
    width: 12px;
    height: 12px;
    margin: -8px 0 0 -8px;
    border: 1px solid #000;
    border-radius: 50%
}

.mce-colorpicker-selector2 {
    position: absolute;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    border-radius: 50%
}

.mce-colorpicker-h {
    position: absolute;
    top: 0;
    right: 0;
    width: 6.5%;
    height: 100%;
    border: 1px solid #c5c5c5;
    cursor: crosshair
}

.mce-colorpicker-h-marker {
    margin-top: -4px;
    position: absolute;
    top: 0;
    left: -1px;
    width: 100%;
    border: 1px solid #000;
    background: #fff;
    height: 4px;
    z-index: 100
}

.mce-path {
    display: inline-block;
    *display: inline;
    *zoom:1;padding: 8px;
    white-space: normal;
    font-size: inherit
}

.mce-path .mce-txt {
    padding-right: 3px
}

.mce-path .mce-path-body,.mce-path .mce-txt,.mce-path-item {
    display: inline-block
}

.mce-path-item {
    *display: inline;
    *zoom:1;cursor: pointer;
    color: #595959;
    font-size: inherit;
    text-transform: uppercase
}

.mce-path-item:hover {
    text-decoration: underline
}

.mce-path-item:focus {
    background: #555c66;
    color: #fff
}

.mce-path .mce-divider {
    display: inline;
    font-size: inherit
}

.mce-disabled .mce-path-item {
    color: #aaa
}

.mce-rtl .mce-path {
    direction: rtl
}

.mce-fieldset {
    border: 0 solid #9e9e9e
}

.mce-fieldset>.mce-container-body {
    margin-top: -15px
}

.mce-fieldset-title {
    margin-left: 5px;
    padding: 0 5px
}

.mce-fit-layout {
    display: inline-block;
    *display: inline;
    *zoom:1}

.mce-fit-layout-item {
    position: absolute
}

.mce-flow-layout-item {
    display: inline-block;
    *display: inline;
    *zoom:1;margin: 2px 0 2px 2px
}

.mce-flow-layout-item.mce-last {
    margin-right: 2px
}

.mce-flow-layout {
    white-space: normal
}

.mce-tinymce-inline .mce-flow-layout {
    white-space: nowrap
}

.mce-rtl .mce-flow-layout {
    text-align: right;
    direction: rtl
}

.mce-rtl .mce-flow-layout-item {
    margin: 2px 2px 2px 0
}

.mce-rtl .mce-flow-layout-item.mce-last {
    margin-left: 2px
}

.mce-iframe {
    border: 0 solid #c5c5c5;
    width: 100%;
    height: 100%
}

.mce-infobox {
    display: inline-block;
    *display: inline;
    *zoom:1;text-shadow: 0 1px 1px #ffffffbf;
    overflow: hidden;
    border: 1px solid red
}

.mce-infobox div {
    display: block;
    margin: 5px
}

.mce-infobox div button {
    position: absolute;
    top: 50%;
    right: 4px;
    cursor: pointer;
    margin-top: -8px;
    display: none
}

.mce-infobox div button:focus {
    outline: 2px solid #e2e4e7
}

.mce-infobox.mce-has-help div {
    margin-right: 25px
}

.mce-infobox.mce-has-help button {
    display: block
}

.mce-infobox.mce-success {
    background: #dff0d8;
    border-color: #d6e9c6
}

.mce-infobox.mce-success div {
    color: #3c763d
}

.mce-infobox.mce-warning {
    background: #fcf8e3;
    border-color: #faebcc
}

.mce-infobox.mce-warning div {
    color: #8a6d3b
}

.mce-infobox.mce-error {
    background: #f2dede;
    border-color: #ebccd1
}

.mce-infobox.mce-error div {
    color: #a94442
}

.mce-rtl .mce-infobox div {
    text-align: right;
    direction: rtl
}

.mce-label {
    display: inline-block;
    *display: inline;
    *zoom:1;text-shadow: 0 1px 1px #ffffffbf;
    overflow: hidden
}

.mce-label.mce-autoscroll {
    overflow: auto
}

.mce-label.mce-disabled {
    color: #aaa
}

.mce-label.mce-multiline {
    white-space: pre-wrap
}

.mce-label.mce-success {
    color: #468847
}

.mce-label.mce-warning {
    color: #c09853
}

.mce-label.mce-error {
    color: #b94a48
}

.mce-rtl .mce-label {
    text-align: right;
    direction: rtl
}

.mce-menubar {
    border: 1px solid #e2e4e7
}

.mce-menubar .mce-menubtn {
    border-color: #0000;
    background: #0000;
    box-shadow: none;
    filter: none
}

.mce-menubar .mce-menubtn button span {
    color: #595959
}

.mce-menubar .mce-active .mce-caret,.mce-menubar .mce-caret,.mce-menubar .mce-menubtn:hover .mce-caret {
    border-top-color: #b5bcc2
}

.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus,.mce-menubar .mce-menubtn:hover {
    border-color: #e2e4e7;
    background: #fff;
    filter: none;
    box-shadow: none
}

.mce-menubar .mce-menubtn.mce-active {
    border-bottom: none;
    z-index: 65537
}

div.mce-menubtn.mce-opened {
    border-bottom-color: #fff;
    z-index: 65537
}

div.mce-menubtn.mce-opened.mce-opened-under {
    z-index: 0
}

.mce-menubtn button {
    color: #595959
}

.mce-menubtn.mce-btn-small span {
    font-size: 12px
}

.mce-menubtn.mce-fixed-width span {
    display: inline-block;
    overflow-x: hidden;
    text-overflow: ellipsis;
    width: 90px
}

.mce-menubtn.mce-fixed-width.mce-btn-small span {
    width: 70px
}

.mce-menubtn .mce-caret {
    *margin-top: 6px
}

.mce-rtl .mce-menubtn button,.mce-rtl .mce-menubtn.mce-fixed-width span {
    direction: rtl;
    text-align: right
}

.mce-menu-item {
    display: block;
    padding: 6px 4px;
    clear: both;
    font-weight: 400;
    line-height: 20px;
    color: #595959;
    white-space: nowrap;
    cursor: pointer;
    line-height: normal;
    border-left: 4px solid #0000;
    margin-bottom: 1px
}

.mce-menu-item .mce-text,.mce-menu-item .mce-text b {
    line-height: 1;
    vertical-align: initial
}

.mce-menu-item .mce-caret {
    margin-top: 4px;
    margin-right: 6px;
    border-top: 4px solid #0000;
    border-bottom: 4px solid #0000;
    border-left: 4px solid #595959
}

.mce-menu-item .mce-menu-shortcut {
    display: inline-block;
    padding: 0 10px 0 20px;
    color: #aaa
}

.mce-menu-item .mce-ico {
    padding-right: 4px
}

.mce-menu-item:focus,.mce-menu-item:hover {
    background: #ededee
}

.mce-menu-item:focus .mce-menu-shortcut,.mce-menu-item:hover .mce-menu-shortcut {
    color: #aaa
}

.mce-menu-item:focus .mce-ico,.mce-menu-item:focus .mce-text,.mce-menu-item:hover .mce-ico,.mce-menu-item:hover .mce-text {
    color: #595959
}

.mce-menu-item.mce-selected {
    background: #ededee
}

.mce-menu-item.mce-selected .mce-ico,.mce-menu-item.mce-selected .mce-text {
    color: #595959
}

.mce-menu-item.mce-active.mce-menu-item-normal {
    background: #555c66
}

.mce-menu-item.mce-active.mce-menu-item-normal .mce-ico,.mce-menu-item.mce-active.mce-menu-item-normal .mce-text {
    color: #fff
}

.mce-menu-item.mce-active.mce-menu-item-checkbox .mce-ico {
    visibility: visible
}

.mce-menu-item.mce-disabled,.mce-menu-item.mce-disabled:hover {
    background: #fff
}

.mce-menu-item.mce-disabled:focus,.mce-menu-item.mce-disabled:hover:focus {
    background: #ededee
}

.mce-menu-item.mce-disabled .mce-ico,.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled:hover .mce-ico,.mce-menu-item.mce-disabled:hover .mce-text {
    color: #aaa
}

.mce-menu-item.mce-menu-item-preview.mce-active {
    border-left: 5px solid #555c66;
    background: #fff
}

.mce-menu-item.mce-menu-item-preview.mce-active .mce-ico,.mce-menu-item.mce-menu-item-preview.mce-active .mce-text {
    color: #595959
}

.mce-menu-item.mce-menu-item-preview.mce-active:hover {
    background: #ededee
}

.mce-menu-item-link {
    color: #093;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mce-menu-item-link b {
    color: #093
}

.mce-menu-item-ellipsis {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mce-menu-item.mce-selected *,.mce-menu-item:focus *,.mce-menu-item:hover * {
    color: #595959
}

.mce-menu-item-sep:hover,div.mce-menu .mce-menu-item-sep {
    border: 0;
    padding: 0;
    height: 1px;
    margin: 9px 1px;
    overflow: hidden;
    background: #0000;
    border-bottom: 1px solid #0000001a;
    cursor: default;
    filter: none
}

div.mce-menu .mce-menu-item b {
    font-weight: 700
}

.mce-menu-item-indent-1 {
    padding-left: 20px
}

.mce-menu-item-indent-2 {
    padding-left: 35px
}

.mce-menu-item-indent-3 {
    padding-left: 40px
}

.mce-menu-item-indent-4 {
    padding-left: 45px
}

.mce-menu-item-indent-5 {
    padding-left: 50px
}

.mce-menu-item-indent-6 {
    padding-left: 55px
}

.mce-menu.mce-rtl {
    direction: rtl
}

.mce-rtl .mce-menu-item {
    text-align: right;
    direction: rtl;
    padding: 6px 12px 6px 15px
}

.mce-rtl .mce-menu-item .mce-caret {
    margin-left: 6px;
    margin-right: 0;
    border-right: 4px solid #595959;
    border-left: 0
}

.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret {
    border-left-color: #0000;
    border-right-color: #595959
}

.mce-throbber {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    filter: alpha(opacity=60);
    zoom:1;background: #fff url(loader.0406bcb895265a43377d.gif) no-repeat 50%
}

.mce-throbber-inline {
    position: static;
    height: 50px
}

.mce-menu .mce-throbber-inline {
    height: 25px;
    background-size: contain
}

.mce-menu {
    position: absolute;
    left: 0;
    top: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background: #0000;
    z-index: 1000;
    padding: 5px 0;
    margin: -1px 0 0;
    min-width: 180px;
    background: #fff;
    border: 1px solid #e2e4e7;
    z-index: 1002;
    box-shadow: 0 1px 2px #0003;
    max-height: 500px;
    overflow: auto;
    overflow-x: hidden
}

.mce-menu.mce-animate {
    opacity: .01;
    transform: rotateY(10deg) rotateX(-10deg);
    transform-origin: left top
}

.mce-menu.mce-menu-align .mce-caret,.mce-menu.mce-menu-align .mce-menu-shortcut {
    position: absolute;
    right: 0
}

.mce-menu i {
    display: none
}

.mce-menu-has-icons i {
    display: inline-block
}

.mce-menu.mce-in.mce-animate {
    opacity: 1;
    transform: rotateY(0) rotateX(0);
    transition: opacity 75ms ease,transform .1s ease
}

.mce-menu-sub-tr-tl {
    margin: -6px 0 0 -1px
}

.mce-menu-sub-br-bl {
    margin: 6px 0 0 -1px
}

.mce-menu-sub-tl-tr {
    margin: -6px 0 0 1px
}

.mce-menu-sub-bl-br {
    margin: 6px 0 0 1px
}

.mce-rtl .mce-menu-item .mce-ico {
    padding-right: 0;
    padding-left: 4px
}

.mce-rtl .mce-menu-shortcut,.mce-rtl.mce-menu-align .mce-caret {
    right: auto;
    left: 0
}

.mce-listbox button {
    text-align: left;
    padding-right: 20px;
    position: relative
}

.mce-listbox .mce-caret {
    position: absolute;
    margin-top: -2px;
    right: 8px;
    top: 50%
}

.mce-rtl .mce-listbox .mce-caret {
    right: auto;
    left: 8px
}

.mce-rtl .mce-listbox button {
    padding-right: 10px;
    padding-left: 20px
}

.mce-container-body .mce-resizehandle {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 16px;
    height: 16px;
    visibility: visible;
    cursor: s-resize;
    margin: 0
}

.mce-container-body .mce-resizehandle-both {
    cursor: se-resize
}

i.mce-i-resize {
    color: #595959
}

.mce-selectbox,.mce-slider {
    background: #fff;
    border: 1px solid #c5c5c5
}

.mce-slider {
    width: 100px;
    height: 10px;
    position: relative;
    display: block
}

.mce-slider.mce-vertical {
    width: 10px;
    height: 100px
}

.mce-slider-handle {
    border: 1px solid #c5c5c5;
    background: #e6e6e6;
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -1px;
    margin-top: -2px
}

.mce-slider-handle:focus {
    border-color: #2276d2
}

.mce-spacer {
    visibility: hidden
}

.mce-splitbtn:hover .mce-open {
    border-left: 1px solid #e2e4e7
}

.mce-splitbtn .mce-open {
    border-left: 1px solid #0000;
    padding-right: 4px;
    padding-left: 4px
}

.mce-splitbtn .mce-open:active,.mce-splitbtn .mce-open:focus,.mce-splitbtn .mce-open:hover {
    border-left: 1px solid #e2e4e7
}

.mce-splitbtn.mce-active:hover .mce-open {
    border-left: 1px solid #fff
}

.mce-splitbtn.mce-opened {
    border-color: #e2e4e7
}

.mce-splitbtn.mce-btn-small .mce-open {
    padding: 0 3px
}

.mce-rtl .mce-splitbtn {
    direction: rtl;
    text-align: right
}

.mce-rtl .mce-splitbtn button {
    padding-right: 4px;
    padding-left: 4px
}

.mce-rtl .mce-splitbtn .mce-open {
    border-left: 0
}

.mce-stack-layout-item,.mce-tabs {
    display: block
}

.mce-tabs {
    border-bottom: 1px solid #c5c5c5
}

.mce-tab,.mce-tabs,.mce-tabs+.mce-container-body {
    background: #fff
}

.mce-tab {
    display: inline-block;
    *display: inline;
    *zoom:1;border: solid #c5c5c5;
    border-width: 0 1px 0 0;
    padding: 8px 15px;
    text-shadow: 0 1px 1px #ffffffbf;
    height: 13px;
    cursor: pointer
}

.mce-tab:hover {
    background: #fdfdfd
}

.mce-tab.mce-active {
    background: #fdfdfd;
    border-bottom-color: #0000;
    margin-bottom: -1px;
    height: 14px
}

.mce-tab:focus {
    color: #2276d2
}

.mce-rtl .mce-tabs {
    text-align: right;
    direction: rtl
}

.mce-rtl .mce-tab {
    border-width: 0 0 0 1px
}

.mce-textbox {
    background: #fff;
    border: 1px solid #c5c5c5;
    box-shadow: none;
    display: inline-block;
    transition: border .2s linear,box-shadow .2s linear;
    height: 28px;
    resize: none;
    padding: 0 4px;
    white-space: pre-wrap;
    *white-space: pre;
    color: #595959
}

.mce-textbox.mce-focus,.mce-textbox:focus {
    border-color: #2276d2;
    box-shadow: none
}

.mce-placeholder .mce-textbox {
    color: #aaa
}

.mce-textbox.mce-multiline {
    padding: 4px;
    height: auto
}

.mce-textbox.mce-disabled {
    color: #bdbdbd
}

.mce-rtl .mce-textbox {
    text-align: right;
    direction: rtl
}

.mce-dropzone {
    border: 3px dashed gray;
    text-align: center
}

.mce-dropzone span {
    text-transform: uppercase
}

.mce-dropzone span,.mce-dropzone:after {
    display: inline-block;
    vertical-align: middle
}

.mce-dropzone:after {
    content: "";
    height: 100%
}

.mce-dropzone.mce-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
    zoom:1}

.mce-dropzone.mce-disabled.mce-dragenter {
    cursor: not-allowed
}

.mce-browsebutton {
    position: relative;
    overflow: hidden
}

.mce-browsebutton button {
    position: relative;
    z-index: 1
}

.mce-browsebutton input {
    opacity: 0;
    filter: alpha(opacity=0);
    zoom:1;position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

@font-face {
    font-family: tinymce;
    src: url(tinymce.b7f32c761cc0d4a73dc8.eot);
    src: url(tinymce.b7f32c761cc0d4a73dc8.eot?#iefix) format("embedded-opentype"),url(tinymce.a820a9690a7cf2192ff4.woff) format("woff"),url(tinymce.a55bdbe26000fc2ca28e.ttf) format("truetype"),url(tinymce.deb53e1c037600dd4835.svg#tinymce) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: tinymce-small;
    src: url(tinymce-small.dc0cabeec3bedef24494.eot);
    src: url(tinymce-small.dc0cabeec3bedef24494.eot?#iefix) format("embedded-opentype"),url(tinymce-small.eff1de88dccf6ab88986.woff) format("woff"),url(tinymce-small.afc8a0139a615b13b363.ttf) format("truetype"),url(tinymce-small.4d989c2c7a53e2afa18f.svg#tinymce) format("svg");
    font-weight: 400;
    font-style: normal
}

.mce-ico {
    font-family: tinymce,Arial;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    font-size: 16px;
    line-height: 16px;
    speak: none;
    vertical-align: text-top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    background: #0000 50%;
    background-size: cover;
    width: 16px;
    height: 16px;
    color: #595959
}

.mce-btn-small .mce-ico {
    font-family: tinymce-small,Arial
}

.mce-i-save:before {
    content: "\e000"
}

.mce-i-newdocument:before {
    content: "\e001"
}

.mce-i-fullpage:before {
    content: "\e002"
}

.mce-i-alignleft:before {
    content: "\e003"
}

.mce-i-aligncenter:before {
    content: "\e004"
}

.mce-i-alignright:before {
    content: "\e005"
}

.mce-i-alignjustify:before {
    content: "\e006"
}

.mce-i-alignnone:before {
    content: "\e003"
}

.mce-i-cut:before {
    content: "\e007"
}

.mce-i-paste:before {
    content: "\e008"
}

.mce-i-searchreplace:before {
    content: "\e009"
}

.mce-i-bullist:before {
    content: "\e00a"
}

.mce-i-numlist:before {
    content: "\e00b"
}

.mce-i-indent:before {
    content: "\e00c"
}

.mce-i-outdent:before {
    content: "\e00d"
}

.mce-i-blockquote:before {
    content: "\e00e"
}

.mce-i-undo:before {
    content: "\e00f"
}

.mce-i-redo:before {
    content: "\e010"
}

.mce-i-link:before {
    content: "\e011"
}

.mce-i-unlink:before {
    content: "\e012"
}

.mce-i-anchor:before {
    content: "\e013"
}

.mce-i-image:before {
    content: "\e014"
}

.mce-i-media:before {
    content: "\e015"
}

.mce-i-help:before {
    content: "\e016"
}

.mce-i-code:before {
    content: "\e017"
}

.mce-i-insertdatetime:before {
    content: "\e018"
}

.mce-i-preview:before {
    content: "\e019"
}

.mce-i-backcolor:before,.mce-i-forecolor:before {
    content: "\e01a"
}

.mce-i-table:before {
    content: "\e01b"
}

.mce-i-hr:before {
    content: "\e01c"
}

.mce-i-removeformat:before {
    content: "\e01d"
}

.mce-i-subscript:before {
    content: "\e01e"
}

.mce-i-superscript:before {
    content: "\e01f"
}

.mce-i-charmap:before {
    content: "\e020"
}

.mce-i-emoticons:before {
    content: "\e021"
}

.mce-i-print:before {
    content: "\e022"
}

.mce-i-fullscreen:before {
    content: "\e023"
}

.mce-i-spellchecker:before {
    content: "\e024"
}

.mce-i-nonbreaking:before {
    content: "\e025"
}

.mce-i-template:before {
    content: "\e026"
}

.mce-i-pagebreak:before {
    content: "\e027"
}

.mce-i-restoredraft:before {
    content: "\e028"
}

.mce-i-bold:before {
    content: "\e02a"
}

.mce-i-italic:before {
    content: "\e02b"
}

.mce-i-underline:before {
    content: "\e02c"
}

.mce-i-strikethrough:before {
    content: "\e02d"
}

.mce-i-visualblocks:before,.mce-i-visualchars:before {
    content: "\e02e"
}

.mce-i-ltr:before {
    content: "\e02f"
}

.mce-i-rtl:before {
    content: "\e030"
}

.mce-i-copy:before {
    content: "\e031"
}

.mce-i-resize:before {
    content: "\e032"
}

.mce-i-browse:before {
    content: "\e034"
}

.mce-i-pastetext:before {
    content: "\e035"
}

.mce-i-rotateleft:before {
    content: "\eaa8"
}

.mce-i-rotateright:before {
    content: "\eaa9"
}

.mce-i-crop:before {
    content: "\ee78"
}

.mce-i-editimage:before {
    content: "\e915"
}

.mce-i-options:before {
    content: "\ec6a"
}

.mce-i-flipv:before {
    content: "\eaaa"
}

.mce-i-fliph:before {
    content: "\eaac"
}

.mce-i-zoomin:before {
    content: "\eb35"
}

.mce-i-zoomout:before {
    content: "\eb36"
}

.mce-i-sun:before {
    content: "\eccc"
}

.mce-i-moon:before {
    content: "\eccd"
}

.mce-i-arrowleft:before {
    content: "\edc0"
}

.mce-i-arrowright:before {
    content: "\e93c"
}

.mce-i-drop:before {
    content: "\e935"
}

.mce-i-contrast:before {
    content: "\ecd4"
}

.mce-i-sharpen:before {
    content: "\eba7"
}

.mce-i-resize2:before {
    content: "\edf9"
}

.mce-i-orientation:before {
    content: "\e601"
}

.mce-i-invert:before {
    content: "\e602"
}

.mce-i-gamma:before {
    content: "\e600"
}

.mce-i-remove:before {
    content: "\ed6a"
}

.mce-i-tablerowprops:before {
    content: "\e604"
}

.mce-i-tablecellprops:before {
    content: "\e605"
}

.mce-i-table2:before {
    content: "\e606"
}

.mce-i-tablemergecells:before {
    content: "\e607"
}

.mce-i-tableinsertcolbefore:before {
    content: "\e608"
}

.mce-i-tableinsertcolafter:before {
    content: "\e609"
}

.mce-i-tableinsertrowbefore:before {
    content: "\e60a"
}

.mce-i-tableinsertrowafter:before {
    content: "\e60b"
}

.mce-i-tablesplitcells:before {
    content: "\e60d"
}

.mce-i-tabledelete:before {
    content: "\e60e"
}

.mce-i-tableleftheader:before {
    content: "\e62a"
}

.mce-i-tabletopheader:before {
    content: "\e62b"
}

.mce-i-tabledeleterow:before {
    content: "\e800"
}

.mce-i-tabledeletecol:before {
    content: "\e801"
}

.mce-i-codesample:before {
    content: "\e603"
}

.mce-i-fill:before {
    content: "\e902"
}

.mce-i-borderwidth:before {
    content: "\e903"
}

.mce-i-line:before {
    content: "\e904"
}

.mce-i-count:before {
    content: "\e905"
}

.mce-i-translate:before {
    content: "\e907"
}

.mce-i-drag:before {
    content: "\e908"
}

.mce-i-home:before {
    content: "\e90b"
}

.mce-i-upload:before {
    content: "\e914"
}

.mce-i-bubble:before {
    content: "\e91c"
}

.mce-i-user:before {
    content: "\e91d"
}

.mce-i-lock:before {
    content: "\e926"
}

.mce-i-unlock:before {
    content: "\e927"
}

.mce-i-settings:before {
    content: "\e928"
}

.mce-i-remove2:before {
    content: "\e92a"
}

.mce-i-menu:before {
    content: "\e92d"
}

.mce-i-warning:before {
    content: "\e930"
}

.mce-i-question:before {
    content: "\e931"
}

.mce-i-pluscircle:before {
    content: "\e932"
}

.mce-i-info:before {
    content: "\e933"
}

.mce-i-notice:before {
    content: "\e934"
}

.mce-i-arrowup:before {
    content: "\e93b"
}

.mce-i-arrowdown:before {
    content: "\e93d"
}

.mce-i-arrowup2:before {
    content: "\e93f"
}

.mce-i-arrowdown2:before {
    content: "\e940"
}

.mce-i-menu2:before {
    content: "\e941"
}

.mce-i-newtab:before {
    content: "\e961"
}

.mce-i-a11y:before {
    content: "\e900"
}

.mce-i-insert:before,.mce-i-plus:before {
    content: "\e93a"
}

.mce-i-minus:before {
    content: "\e939"
}

.mce-i-books:before {
    content: "\e911"
}

.mce-i-reload:before {
    content: "\e906"
}

.mce-i-toc:before {
    content: "\e901"
}

.mce-i-checkmark:before {
    content: "\e033"
}

.mce-i-format-painter:before {
    content: "\e909"
}

.mce-i-checkbox:before,.mce-i-selected:before {
    content: "\e033"
}

.mce-i-insert {
    font-size: 14px
}

.mce-i-selected {
    visibility: hidden
}

i.mce-i-backcolor {
    text-shadow: none;
    background: #bbb
}

.mce-rtl .mce-filepicker input {
    direction: ltr
}
