:root {
	--default-heading-font: 'Unica One', serif;
	--default-body-font: 'Open Sans', Sans-serif;
}

:root {
	--default-body-font-size: 17px;
	--default-border-radius: 3px;
	--default-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	--subtle-box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 4px;
}

:root {
	--default-body-background-color: #FAFAFA;
	--default-background-color: rgba(255, 255, 255, 1);
	--default-text-color: #000000;
	
	--default-text-link-color: #000000;
	--default-heading-color: #000000;
	--default-heading-background: linear-gradient(to right, rgba(249,244,243,1) 0%, rgba(218,202,202,0.5) 51%, rgba(255,255,255,1) 100%);
	
	--default-outline-color: rgba(200,200,200,0.7);
	
	--default-border-color: rgba(200,200,200,0.7);
	--default-hover-background-color: rgba(180,150,150,0.2);
	--default-hover-text-color: rgba(0, 0, 0, 1);
	
	--default-row-background-color-active: #B1E1FF;
	--default-row-text-color-active: #000000;
	
	--default-row-background-even: rgba(240,240,255, 1);
	--default-row-background-odd: rgba(245, 245, 245, 1);
	--default-row-text-even: #000000;
	--default-row-text-odd: #000000;
	
	--default-hero-background-image: linear-gradient(to right,  rgba(0,0,80,0.5), rgba(80,50,80,0.75), rgba(0,0,80,0.5)), url(/images/stock/tech02.jpg);
	
	--default-header-background-color: #FFFFFF;
	--default-header-text-color: #000000;
	--default-header-background-image: linear-gradient(to right,  rgba(0,0,0,0.5), rgba(0,0,0,0.75), rgba(0,0,0,0.5)), url(/images/stock/tech02.jpg);
	
	--default-navbar-background-color: #006EB1;
	--default-navbar-text-color: #FFFFFF;
	
	--default-footer-background-color: #4C4C4C;
	--default-footer-text-color: #FFFFFF;
	--default-footer-background-image: linear-gradient(to right,  rgba(0,0,0,0.5), rgba(0,0,0,0.75), rgba(0,0,0,0.5)), url(/images/stock/tech02.jpg);
	
	--default-highlight-background-color: #F8FECD;
	--default-highlight-text-color: #000000;
	
	--default-lightbox-background-color: #E9F7FF;
	--default-lightbox-text-color: #000000;
	
	--default-pane-background-color: var(--default-row-background-odd);
	--default-pane-text-color: var(--default-row-text-odd);
	
	--default-btn-background-color: #FFF0F0;
	--default-btn-text-color: #000000;
	--default-btn-border-radius: 2px;
	
	--default-header-logo-image: url(../../../images/logos/logo.png);
}

:root {
	--default-lightbg-list-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAhklEQVQ4y72Syw2AIBBEZxNr8IZFUI2NeCZ2YzUW4d60iPFgiIC/BNS5Ql7msyCJEkkpoAIA6ceIQmdlbuWRXA+UCoV6F0BnGwDq7R1+qxoYo2G81IFCHrIzBmdFCN1lAfxqdHZbgc5KUYm+lNPifp0RqiZt+fB+B5i7ZrpqfT/35csIGVoBKJg0U5jZmecAAAAASUVORK5CYII=');
	
	--default-darkbg-list-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAgklEQVQ4y8WSQQ7CMBADxyjf6K38/0G9tf/IcEAUmgoqCFIt5RQl6x07Kj0qdKoACBsbgVw5tjaR/MdBl1SqWlV1UHl75nlQGa2O9xc7BwuXfN69mg0vdYUYyLcf/MTgdWBZJ/ek8Mh8Ijmnic8MlqGFtLtvFJWj2k4kbd03EE+t8g2STljmW4ThIwAAAABJRU5ErkJggg==');
	
	--default-list-icon: var(--default-lightbg-list-icon);
	
	--default-dropdown-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAACXBIWXMAAAsTAAALEwEAmpwYAAABuklEQVRIx+2WPUyUQRCGnw13EH4a+yuJhILqYiKR2k6gMZYmXizszFsQOkNn9QYrWgiVnWcDoTeSEAtjoRJLWxMSf1B+cjZzyfr5cfcdaq5xqt2Z2Zl3fnZ2U6fTYZhUY8j0H8BvAGw/A5Yy1gzwAehIqtQwthOQgGngfSZqS1rul4F7wKdsvwXcBE6B7xUDGwPqcbZo+xdKZbfA9iLQzliPgMdAXdLXPtFPBthVYC0TLUl6XrUHdgNAtxRrwB7wznZN0tkFzmsR+VzBeTtsVmtCSSe2W0ATaAT7JXAl0nvWI/Vd3S59BFqSTsoOpF6DyPb1EmPTwIikbwXdCeA8GraRieYl7V/2Gr4GNoAHsW8A20DL9mg3KtujwAiwWXC+ETYuNwckHdteAW5lhm8D+8CTTPUcuB+yPFsrko57+UhV3gLbYyWpnQseUZY3xVJJ+vG3JmEdmAU+Z7wd4GGs1wv6s3GmL4BU9TWMLNwpGS5Fugs8rRL9QAACRB14AVy7QOUAuCHp9F89RpPAQo/ULoTOUVWDadAPie3xqPGrgqgJvO3X9X8MIEBMAVczEE3gUNKXQW2lYX/JfgJvxpf2skQYVAAAAABJRU5ErkJggg==');
	
	--default-drag-handle-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAM0lEQVQY0+WNsQkAMAjAIvQJT/dBPSO9QOjeTBkCgUdCfQrPzAiQmbE5AN1tVamurn66vkxCizavDuUhAAAAAElFTkSuQmCC');
	
	--default-sort-down-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAv1JREFUeF7tmkvITVEUx38f8maovCYy9iglkTcpRkKR8ogxcxPFxKfMlIi8i7zfph5JIRFDBkqEMPOmv9bR8TnnXndxzz7nnr1H33c7e6/9/6+19v7vvVcXNW9dNcdPJCBGQM0ZiClQ8wCIi2BMAUcKzAa2AbeADcB3xxil6eKJgOvAVEMwCbhXGjSOiXgIuAtMNFvTgRsOu6XpUjQBw4FdwOhADHwEuoHTif2iCdgCbAoEPjH7HBgVioBFwBmgV0ASTgJLQxEgu2OAEYEIUApo0f4akoBA2LPNFr0GlAq8JhMJcLgk6oAohPxKcAiwGRjpiLz/0eUTsBO4HWoXkAiSGArZngBjQxGwGtgXEj1wDZgZigDZnRs4BS4B70MSEDgAfjcfdYDDHVEHRB3g1wGOgGtvl6LXgD7AusA3QoeAp6F2gY3Ajvb6tOnoD4AJdSbgITA+FAG1T4Gm8Vn0B0UvgkXja2ovEtCUoj8/iEowKsF/U4K1Pg7X/kKk9Fdi44DFwHHgcc4C+TeLoATPeiue2A18s7FKfSmqB0u9nA4D3gHzgTsZJDQjoDdwBFhmfUXEXsduU0iXtA7Q389SD5dvgXkZFSCNCBD4g8Dy1OzXAAcKQeMw0lMITQauAkNtrDdGwv3U2HkEKIL2AytT3+p/HX+TFHBMsb1dspTgFOAKoHxVew3MAXSKUssiQOAV5qtS09W5W94vLXjNNU8KTwN0fTzYAL0CVB32KIOAm8AeYG0K/FEj49c7fHv96B+90VlABVAXgUE2/Esj4XBKCc6wkNdCl7Rj9lse+EoVSMwCzgMDDd0LC+mkwkO1gkqZpJ0AVgBfcnxSyRIZ5f85YECTQDtlq//nBt9VtkhKmkDFTf1zwJ21fb8ReHUtQ5ncdkDO+tlauQ9YYPV1/XqQcAFYAujpuXKtFQIEbiGgMrO+hvSySWdVX1WytUqAQCoStppM1jX3h0oid6RAlXHmzt0TAR1FRCSgo9zpABMjwEFaR3WJEdBR7nSAqX0E/AAKNb1BhFmVNwAAAABJRU5ErkJggg==');
	
	--default-sort-up-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAy5JREFUeF7t2k2oVVUUwPGfUVFW2ihIaxKOS0WCiCKysEFCFIqiQoUhCFHzJkE0KMFZUdEH9kFq9IWi5FAF0UikoKEOggaJfc3yq1iyr51u77577rn3nn0u5+zRfe/tvdda/7XW3uvutxZo+VjQcvt1ALoIaDmBLgVaHgDdIdilQIUUWINXcQIv4EKFPRqzZNQIeAxf4IZkQXzegIuNsWhERUYB8Ci+LhjfE/UZNs0qhLIAHsY+3DgA8G5swaUhDrgdb+HOER01qel/4XV82duwDICHsB8Lh2jxCZ4eAuEVvDQpayru8zPuKAvgARzATWnBL8nA8GSMk1hZUORDPIvLA5R7HF/hmorKT2LZ51hXBsD9OIib0+SzWI1dWJF+F9GxFZsLmn2A5+aBcBeWTMKSCntECoTTrqbqoBS4Lxm/KAk5l4z/Ht8VADyIYwjPbywo9C624e8KSta6ZC4A9+IbLE6a/IpHcCr93A/gKK7Fx1hf0P5tbG86hH4Aq3AItyZDfkNcfxE2vTEXgPhbQPgUTxXmvonnmwyhCCA+/1TIz98RVd+3fTE5CEBMuw578ERhzTPp3Kg1tMsKKwKIkzmuiNvwZzL++BwbzQcgpl+PKI7WprVxIL5XVqG65/WnwN14Envx4wBlhgHoRULcDnEIvlO4EW7By1hat6FJ3nm8gauOLVMI9etaBsAg+6IIimIo5ziNZT0F6gYQleL7Oa3HYUT9cmXUDSBkxpWaMwWisv0jJ4DMAfBf8TkioAPQJAJdBFTwxjjXYAVx011SdwTE94UokHK+CH2EM7lugRexc7o+Hbp7fKVf3mYAP+CeXABanwJD47PuCXUfgnXbN1ReB2Aoov9P6OqAvlfheBSd2ZEjBVr9dbj1DyKtfxJr/aNo4w7LHIdgoyB0ACq4oyuEukLo3waJ6A8YtRKciQaJ+TJjnBSYqRaZQRDGATBzTVJzQRgHQBPa5HakZs9s/xuscPFMb0mVOuAIooMsRrTUFNtnpqfplHauAiC6Rl9L3WHRLN34TrD52FUBMCVf5Nm2A5CHe3OkdhHQHF/k0aSLgDzcmyO1i4Dm+CKPJv8AaOm9QUd8YwUAAAAASUVORK5CYII=');
	
	--default-all-ok-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAER0lEQVRYw9VXbUxbZRR+3tteWroGWkzQhVYQXJ1klM4QCAUZ4GIyt8ISBcJMjGBYZPzY/pi4uCyKbEwlOs2MZImQaGQTsznammlMGDOsVu0iozBZiZlLwQFxfCxswG57jz8K7Sq70EqJ8fx+7z3Pc97zPuc5wH8cLKrD+gSeKnVmKHUGJucMJLCHAYDxNE4+0YP5EQ/rHHGQ97YQOwBxMg65+s2oyd+PBa4cYiCpZHA0DoXYhfYfP8TP3iHc84v/HkCOTovdpiZoE18EscToakszmJr5Auf6DsE1MhU1AFaZZaYSYzv8zLCmS5aRh13or6FOtyNyAK9lFiNt61kQ08am02gK1399Hi1XL6wKgFVmmWmb0R6z5CEQ07jYb0Gnu1caQGm6FhX5zjWXXbJBxWG0XcyDazTYE/Kwbi/NbFq35AAgcptQZjqK/rGGpdcRApCr3wxt4h7QOitPkqYaOboTcNwYDAPAavL30xzTxFLhNqo1dPPONKMwUiwRe/MOwHGjLgRAr+ZpgSuPJVFLhok+KnwJzX1WOtnfEw7iLl8GvXofvLNCAEDlo+ZVFS4K5rsyTNTxzD7EyxQ4lluFbu9VGp6cCDW8yJJRkVaA9wd6AgAUupg13q70bGovrkO8TAEA+GDwPK5P/7X8YHyKAVgEwOI4w0q9J+c48hMxIlqR+c70bOrY3gCVTAFB9KHZbUWjo4s9UO9kZAj2AN2DZPlVfBwdL96D36cmqOXyt8xPD54tO9Ozqb1kL1SLzI+5bTjqtEurvY9tDH+GEtH8dAVqHy+GXxSh4hXU6DzH/PdVggF4Lt1Ip+5j/o7bhjcdX7NIhm3gCniMSxX3hz+H8HJGEdRyJV43WnDXt0AtrvNBEDseM1J7cYj5u247mpy21Se9nMZCV+ATPVLnzgxdZoL4CX2+rR5quRKNT70AJcdT0y829mzqFjq9vQEb5EoIog/vDdhx2HE2IuYQ2bXQFcyPeIBkybNWTx97lW+jVnMt1HIlDprKkaLWUnlqDjbIlQCAloFv0Oi0Rm6y5kc9wWHE9Ak8HbR4V9OCcoOJPlusxFIIoh8tA3YcunSGRZycowk0d+mCQkTe2wKL91npDl+30nddnj5WL2+j1oLaEPNBO95ydkVnL1WCFd5ZIXwcF6ZmorrQEYn12m3YSq2Ftfh46Hu8LfXOJYNm0NFbsDSMWNg4PrzjBDSa+kh+o09Iopuz0/CJYlTOGrcmW3Hku+A4ZstM6CtFTvi59fEEMnEYn4YbkuWWrCqrgIqMtnWxZD1XLPhqoDcSU1qyaEo1MUseMKXdke8FFVsKUWpsg5/btOayd/fX/pN5hItJShIs2UfwkLYaiHIxAc3g1tQp2K68Adfo5NpWsxzdk6jLO4A5vgwiS15VZFSCFSd/Og7XyG9rW82WvT01j6q0goCZoCfg5x5ZLPMYwK5hbtSDL/+4tCQy/4v4G5B4taT3+gBBAAAAAElFTkSuQmCC');
}

:root {
	--footer-background-color: var(--default-footer-background-color);
	--footer-text-color: var(--default-footer-text-color);
}

:root {
	--btn-hover-color: #FFFFFF;
	--btn-hover-background-color: #303030;
	
	--btn-primary-color: #FFFFFF;
	--btn-primary-background-color: #303030;
	--btn-primary-border-color: #404040;
	--btn-primary-box-shadow: var(--default-box-shadow);
	
	--btn-purchase-color: #FFFFFF;
	--btn-purchase-background-color: #FF5020;
	--btn-purchase-border-color: #FF4040;
	--btn-purchase-box-shadow: var(--default-box-shadow);
	
	--btn-action-color: #FFFFFF;
	--btn-action-background-color: #5C2200;
	--btn-action-border-color: #4C2200;
	--btn-action-box-shadow: var(--default-box-shadow);
	
	--btn-success-color: #FFFFFF;
	--btn-success-background-color: #108010;
	--btn-success-border-color: #208020;
	--btn-success-box-shadow: var(--default-box-shadow);
}

:root {
	--datatable-background-color: transparent;
	--datatable-row-border-color: #EFEFEF;
	--datatable-row-vertical-border-color: #EFEFEF;
	--datatable-row-header-background-color: rgba(255,255,245,1);
	--datatable-row-header-text-color: #000000;
	
	--datatable-row-background-even: rgba(250, 250, 250, 1);
	--datatable-row-background-odd: rgba(255, 255, 255, 1);
	--datatable-row-text-odd: #000000;
	--datatable-row-text-even: #000000;
	
	--datatable-input-background-color: #FFFFFF;
	--datatable-input-border-color: #EFEFEF;
	--datatable-input-background-color: #FFFFFF;
	--datatable-input-text-color: #000000;
	--datatable-input-font-family: var(--default-body-font);
	
	--datatable-input-outline-color: #006EB1;
	
	--datatable-row-background-hover: #808080;
	--datatable-row-color-hover: #FFFFFF;
	--datatable-row-selected-background-color: #B1E1FF;
	--datatable-row-selected-text-color: #000000;
	
	--datatable-button-background-color: rgba(255,255,255,0.75);
	--datatable-button-text-color: #000000;
	--datatable-button-border-color: #EFEFEF;
	--datatable-button-hover-color: #DFDFFF;
	
	--datatable-default-font-size: 1rem;
	--datatable-button-border-radius: 2px;
	
	--datatable-header-font-family: var(--default-heading-font);
	
	--datatable-drag-handle-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAM0lEQVQY0+WNsQkAMAjAIvQJT/dBPSO9QOjeTBkCgUdCfQrPzAiQmbE5AN1tVamurn66vkxCizavDuUhAAAAAElFTkSuQmCC');
	
	--datatable-sort-down-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAv1JREFUeF7tmkvITVEUx38f8maovCYy9iglkTcpRkKR8ogxcxPFxKfMlIi8i7zfph5JIRFDBkqEMPOmv9bR8TnnXndxzz7nnr1H33c7e6/9/6+19v7vvVcXNW9dNcdPJCBGQM0ZiClQ8wCIi2BMAUcKzAa2AbeADcB3xxil6eKJgOvAVEMwCbhXGjSOiXgIuAtMNFvTgRsOu6XpUjQBw4FdwOhADHwEuoHTif2iCdgCbAoEPjH7HBgVioBFwBmgV0ASTgJLQxEgu2OAEYEIUApo0f4akoBA2LPNFr0GlAq8JhMJcLgk6oAohPxKcAiwGRjpiLz/0eUTsBO4HWoXkAiSGArZngBjQxGwGtgXEj1wDZgZigDZnRs4BS4B70MSEDgAfjcfdYDDHVEHRB3g1wGOgGtvl6LXgD7AusA3QoeAp6F2gY3Ajvb6tOnoD4AJdSbgITA+FAG1T4Gm8Vn0B0UvgkXja2ovEtCUoj8/iEowKsF/U4K1Pg7X/kKk9Fdi44DFwHHgcc4C+TeLoATPeiue2A18s7FKfSmqB0u9nA4D3gHzgTsZJDQjoDdwBFhmfUXEXsduU0iXtA7Q389SD5dvgXkZFSCNCBD4g8Dy1OzXAAcKQeMw0lMITQauAkNtrDdGwv3U2HkEKIL2AytT3+p/HX+TFHBMsb1dspTgFOAKoHxVew3MAXSKUssiQOAV5qtS09W5W94vLXjNNU8KTwN0fTzYAL0CVB32KIOAm8AeYG0K/FEj49c7fHv96B+90VlABVAXgUE2/Esj4XBKCc6wkNdCl7Rj9lse+EoVSMwCzgMDDd0LC+mkwkO1gkqZpJ0AVgBfcnxSyRIZ5f85YECTQDtlq//nBt9VtkhKmkDFTf1zwJ21fb8ReHUtQ5ncdkDO+tlauQ9YYPV1/XqQcAFYAujpuXKtFQIEbiGgMrO+hvSySWdVX1WytUqAQCoStppM1jX3h0oid6RAlXHmzt0TAR1FRCSgo9zpABMjwEFaR3WJEdBR7nSAqX0E/AAKNb1BhFmVNwAAAABJRU5ErkJggg==');
	
	--datatable-sort-up-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAy5JREFUeF7t2k2oVVUUwPGfUVFW2ihIaxKOS0WCiCKysEFCFIqiQoUhCFHzJkE0KMFZUdEH9kFq9IWi5FAF0UikoKEOggaJfc3yq1iyr51u77577rn3nn0u5+zRfe/tvdda/7XW3uvutxZo+VjQcvt1ALoIaDmBLgVaHgDdIdilQIUUWINXcQIv4EKFPRqzZNQIeAxf4IZkQXzegIuNsWhERUYB8Ci+LhjfE/UZNs0qhLIAHsY+3DgA8G5swaUhDrgdb+HOER01qel/4XV82duwDICHsB8Lh2jxCZ4eAuEVvDQpayru8zPuKAvgARzATWnBL8nA8GSMk1hZUORDPIvLA5R7HF/hmorKT2LZ51hXBsD9OIib0+SzWI1dWJF+F9GxFZsLmn2A5+aBcBeWTMKSCntECoTTrqbqoBS4Lxm/KAk5l4z/Ht8VADyIYwjPbywo9C624e8KSta6ZC4A9+IbLE6a/IpHcCr93A/gKK7Fx1hf0P5tbG86hH4Aq3AItyZDfkNcfxE2vTEXgPhbQPgUTxXmvonnmwyhCCA+/1TIz98RVd+3fTE5CEBMuw578ERhzTPp3Kg1tMsKKwKIkzmuiNvwZzL++BwbzQcgpl+PKI7WprVxIL5XVqG65/WnwN14Envx4wBlhgHoRULcDnEIvlO4EW7By1hat6FJ3nm8gauOLVMI9etaBsAg+6IIimIo5ziNZT0F6gYQleL7Oa3HYUT9cmXUDSBkxpWaMwWisv0jJ4DMAfBf8TkioAPQJAJdBFTwxjjXYAVx011SdwTE94UokHK+CH2EM7lugRexc7o+Hbp7fKVf3mYAP+CeXABanwJD47PuCXUfgnXbN1ReB2Aoov9P6OqAvlfheBSd2ZEjBVr9dbj1DyKtfxJr/aNo4w7LHIdgoyB0ACq4oyuEukLo3waJ6A8YtRKciQaJ+TJjnBSYqRaZQRDGATBzTVJzQRgHQBPa5HakZs9s/xuscPFMb0mVOuAIooMsRrTUFNtnpqfplHauAiC6Rl9L3WHRLN34TrD52FUBMCVf5Nm2A5CHe3OkdhHQHF/k0aSLgDzcmyO1i4Dm+CKPJv8AaOm9QUd8YwUAAAAASUVORK5CYII=');
}

:root {
	--tooltip-background-color: #006EBB;
	--tooltip-text-color: #FFFFFF;
	--tooltip-border: none;
	--tooltip-border-radius: 2px;
}

:root {
	--scrollbar-background-color: #F8F8F8;
	--scrollbar-thumb-color: #CCCCCC;
	--scrollbar-thumb-hover-color: #DDDDDF;
	--scrollbar-border-color: #EAEAEA;
	--scrollbar-corner-color: #EAEAEA;
}