

/*
 * Feather Icons | Made by @colebemis | MIT | https://feathericons.com
 */

@font-face {
font-family: 'ncc-feather';
src: url(data:application/font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMhKRDYIAAAC8AAAAYGNtYXAAcwCZAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zqc6IGIAAAFwAAA9gGhlYWQa2mqFAAA+8AAAADZoaGVhB8IEBgAAPygAAAAkaG10eAYBGfwAAD9MAAABEGxvY2G/n7GgAABAXAAAAIptYXhwAE0CBgAAQOgAAAAgbmFtZRwWCgMAAEEIAAABznBvc3QAAwAAAABC2AAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAABAAAAAYAPA/8AAQAPAAEAAAAABAAAAAAAAA4AAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAMAAAAAgACAACAAAAAQBg//3//wAAAAAAIP/9//8AAf/jAAMAAQAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwBVAIADqwLVAA0AGwApAAATITI2NTQmIyEiBhUUFhMhMjY1NCYjISIGFRQWEyEyNjU0JiMhIgYVFBaAAwASGRkS/QASGRkSAwASGRkS/QASGRkSAwASGRkS/QASGRkBgBkSERkZERIZAQAZEhEZGRESGf4AGRIRGRkREhkAAAADAasAKwJVAysAFwAvAEcAAAE0JicuASMiBgcOARUUFhceATMyNjc+ARE0JicuASMiBgcOARUUFhceATMyNjc+ARE0JicuASMiBgcOARUUFhceATMyNjc+AQJVDQwLHxISHwsMDQ0MCx8SEh8LDA0NDAsfEhIfCwwNDQwLHxISHwsMDQ0MCx8SEh8LDA0NDAsfEhIfCwwNAasRHwwMDQ0MDB8REh8MCw4OCwwfATwSHwwLDg4LDB8SER8MDA0NDAwf/bwSHwsMDQ0MCx8SEh8LDA0NDAsfAAADAIABVQOAAgAAFwAvAEcAAAE0JicuASMiBgcOARUUFhceATMyNjc+ASU0JicuASMiBgcOARUUFhceATMyNjc+ASU0JicuASMiBgcOARUUFhceATMyNjc+AQJVDQwLHxISHwsMDQ0MCx8SEh8LDA0BKw0MDB8REh8MCw4OCwwfEhEfDAwN/asOCwwfEhEfDAwNDQwMHxESHwwLDgGrER8MDA0NDAwfERIfDAsODgsMHxIRHwwMDQ0MDB8REh8MCw4OCwwfEhEfDAwNDQwMHxESHwwLDg4LDB8AAAAAAQCrAFUDVQMAACAAABMhERQWMzI2NREhMjY1NCYjIRE0JiMiBhURISIGFRQWM9UBABkSEhkBABEZGRH/ABkSEhn/ABEZGREBgP8AEhkZEgEAGRIRGQEAEhkZEv8AGRESGQAAAAEAqwGAA1UB1QAOAAATITI2NTQmIyEiBhUUFjPVAlYRGRkR/aoRGRkRAYAZEhEZGRESGQABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAI0AtwNzAskAEwAACQEnJiIHBhQfARYyNwE2NCcmIgcDN/5Jtw0jDA0N1QwkDAHVDQ0MIw0Cyf5JtwwMDSMM1gwMAdYMIw0MDAAAAQC3AFUDSQMAACEAABM3ERQWMzI2NREXFjI3NjQnAS4BJy4BIyIGBwEGFBcWMjfz4hkSEhniDCMNDAz+1QMHBAQIBAgQBv7VDAwNIw0BjeH+EhIZGRIB7uENDQwjDQEqAwUCAQIGBv7VDSMMDQ0AAAEAqwBiA1IC8wAhAAABFyEiBhUUFjMhBwYUFxYyNwE+ATc2NCcuAScBJiIHBhQXAeLi/hERGRkRAe/iDQ0MJAwBKwMEAgMDAQUD/tUMJAwNDQK34hkREhniDCQMDQ0BKgMHBAgRCAQHAwEqDQ0MIw0AAAAAAQC3AFkDSQMAACEAAAEHETQmIyIGFREnJiIHBhQXAR4BFxYyNz4BNwE2NCcmIgcDDeIZEhIZ4gwjDQwMASsDBwQHEQgEBwMBKwwMDSMNAcniAe4SGRkS/hLiDAwNIwz+1QMFAQQEAQUDASsMIw0MDAAAAAABAKsAYgNVAvQAIQAAJSchMjY1NCYjITc2NCcmIgcBDgEHDgEVFBYXARYyNzY0JwIe4gHvERkZEf4R4g0NDCQM/tUDBQECAQYGASsMJAwNDZ7iGRIRGeINIw0MDP7VAwcEBAgECQ8G/tUNDQwkDAAAAQDiAQ0DHgJJABMAAAkBJiIHAQYUFxYyPwEXFjI3NjQnAx7/AAwkDP8ADQ0MJAzi4gwkDA0NAUkBAAwM/wANIwwNDeHhDQ0MIw0AAAEBYgCNAp4CyQATAAAlATY0JwEmIgcGFB8BBwYUFxYyNwGeAQANDf8ADCQMDQ3i4g0NDCQMjQEADCMNAQAMDA0jDOLiDSMMDQ0AAAABAOIBDQMeAkkAEwAAEwEWMjcBNjQnJiIPAScmIgcGFBfiAQAMJAwBAA0NDCQM4uIMJAwNDQIN/wANDQEADCMNDAzi4gwMDSMMAAAAAQFiAI0CngLJABMAACUnNzY0JyYiBwEGFBcBFjI3NjQnAp7i4g0NDCQM/wANDQEADCQMDQ3J4uIMIw0MDP8ADSMM/wANDQwjDQAAAAIBDQCNAvQCyQATACcAAAEnJiIPAQYUFxYyPwEXFjI3NjQnAycmIg8BBhQXFjI/ARcWMjc2NCcC89UMJAzVDQ0MIw23tw0jDQwMAdUMJAzVDQ0MIw23tw0jDQwMAfPWDAzWDCMNDAy3twwMDSMM/tbVDQ3VDSMMDQ23tw0NDCMNAAAAAAIA4gC3Ax4CngATACcAACU3NjQvASYiBwYUHwEHBhQXFjI3ITc2NC8BJiIHBhQfAQcGFBcWMjcCSdUNDdUNIwwNDbe3DQ0MIw3+1dUNDdUMJAwNDbe3DQ0MJAy31gwjDdUNDQwkDLe4DCMNDAzWDCMN1Q0NDCQMt7gMIw0MDAAAAgEMAI0C8wLJABMAJwAAARcWMj8BNjQnJiIPAScmIgcGFBcTFxYyPwE2NCcmIg8BJyYiBwYUFwEN1QwkDNUNDQwjDbe3DSMNDAwB1QwkDNUNDQwjDbe3DSMNDAwBYtUNDdUMJAwNDbe3DQ0MJAwBK9YMDNYMIw0MDLe3DAwNIwwAAAAAAgDiALcDHgKeABMAJwAAJSc3NjQnJiIPAQYUHwEWMjc2NCchJzc2NCcmIg8BBhQfARYyNzY0JwHzt7cNDQwjDdUNDdUNIwwNDQErt7cNDQwkDNUNDdUMJAwNDfO4twwkDA0N1Q0jDNYMDA0jDLi3DCQMDQ3VDSMM1gwMDSMMAAAEAAAAVQQAAwAAGQAzAEsAYwAAASIGBw4BFRQWFx4BMyEyNjc+ATU0JicuASMFITIWFx4BFRQGBw4BIyEiJicuATU0Njc+AQE0JicuASMiBgcOARUUFhceATMyNjc+AScUBgcOASMiJicuATU0Njc+ATMyFhceAQFVRn0uLjY2Li59RgFWRn0uLjY2Li59Rv6qAVY1XSMiKSkiI101/qo1XSMiKSkiI10CNRsXFz4jJD4XFxsbFxc+JCM+FxcbVQ0MDB8REh8MCw4OCwwfEhEfDAwNAwA2Li59Rkd8Ly42Ni4vfEdGfS4uNlUpIiNdNTVeIiMoKCMiXjU1XSMiKf8AIz4XFxsbFxc+IyQ+FxcbGxcXPiQSHwwLDg4LDB8SER8MDA0NDAwfAAQAAABVBAADAAAZADMASwBjAAABIgYHDgEVFBYXHgEzITI2Nz4BNTQmJy4BIwUhMhYXHgEVFAYHDgEjISImJy4BNTQ2Nz4BEzQmJy4BIyIGBw4BFRQWFx4BMzI2Nz4BJxQGBw4BIyImJy4BNTQ2Nz4BMzIWFx4BAVVGfS4uNjYuLn1GAVZGfS4uNjYuLn1G/qoBVjVdIyIpKSIjXTX+qjVdIyIpKSIjXeAbFxc+JCM+FxcbGxcXPiMkPhcXG1UOCwwfEhEfDAwNDQwMHxESHwwLDgMANi4ufUZHfC8uNjYuL3xHRn0uLjZVKSIjXTU1XiIjKCgjIl41NV0jIin/ACM+FxcbGxcXPiMkPhcXGxsXFz4kEh8MCw4OCwwfEhEfDAwNDQwMHwAAAgA3AI0DyQLJABMAJwAAJQE2NCcBJiIHBhQfAQcGFBcWMjcJAQYUFwEWMjc2NC8BNzY0JyYiBwLJAQAMDP8ADSMMDQ3h4Q0NDCMN/m7/AAwMAQANIwwNDeHhDQ0MIw2NAQAMIw0BAAwMDSMM4uINIwwNDQI8/wANIwz/AA0NDCMN4uIMIw0MDAAAAAACAFUAAAOrA1UAKQBKAAABFRQGBw4BIyEiJicuAT0BNCYjIgYdARQWFx4BMyEyNjc+AT0BNCYjIgYlETQmIyIGFREnJiIHBhQfAR4BFx4BMzI2PwE2NCcmIgcDVQYGBhAI/aoIEAYGBhkSEhkUEhEvGgJWGi8RERUZEhIZ/tYZEhIZjA0jDA0N1QMHBAQIBAgQBtUNDQwjDQErqwkPBgYHBwYGDwmrERkZEasaLxESFBQSES8aqxEZGVYBmREZGRH+Z4wNDQwkDNUDBQIBAgYG1gwkDA0NAAACAFUAAAOrA1IAKQBKAAABFRQGBw4BIyEiJicuAT0BNCYjIgYdARQWFx4BMyEyNjc+AT0BNCYjIgYBERQWMzI2NREXFjI3NjQvAS4BJyYiBw4BDwEGFBcWMjcDVQYGBhAI/aoIEAYGBhkSEhkUEhEvGgJWGi8RERUZEhIZ/oAZEhIZjA0jDA0N1QMHBAcSBwQHA9UNDQwjDQErqwkPBgYHBwYGDwmrERkZEasaLxESFBQSES8aqxEZGQGI/mcSGRkSAZmNDAwNIwzWAwQCAwMBBQPWDCMNDAwAAAAAAwAr/9UDxgOAAB0AQQBsAAABFBY7AToBMR4BFx4BBwMOAQcOASMhERMeARceARUXNTQmJy4BIyIGBwMOARURFBYzITI2Nz4BNxM2JicuAScmIiMBIyImJy4BNRE0Njc+ATsBMjY1NCYrASIGBw4BFREUFhceATsBMjY1NCYjAisZEfMCBAkOBQUEATsBBwYGDgn+SZoKEQgLDlUbFxc+JA0VBaoCAhkSAeEYLREQFgM7BA0ODysaBQsF/eWACRAFBgcHBgUQCYARGRkRgBsvEREUFBESLhuAERkZEQIrEhkCCQYHEAn+gAgNBQUFAaEBWwMLBwwfEoCAJD4XFxsOC/6ABQgF/isSGREQDicXAYAaMRQUGwQB/dYGBgYQCAErCQ8GBgcZERIZFBIRLxr+1RovEREVGRISGQAAAAMAOv/VA9UDgAAdAEEAcgAAATQmKwEiJjEuAScuATcTPgE3PgEzIREDLgEnLgE1JxUUFhceATMyNjcTPgE1ETQmIyEiBgcOAQcDBhYXHgEXMhYzATMyFhceARcRDgEHDgErASIGFRQWOwEyNjc+ATc8ATURPAE1LgEnLgErASIGFRQWMwHVGRHzAgQJDgUFBAE7AQcGBg4JAbeaChEICw5VGxcXPiQNFQWqAgIZEv4fGC0REBYDOwQNDg8rGgULBQIbcgwUBwcJAgELBwgTCnMRGRkRchovExQaBAQYEhMyG3IRGRkRASsRGQEBCQcGEQgBgAgNBQUG/l7+pgMLBwsfEoCAIz8XFxsODAGABAkEAdUSGREQDicX/oAaMRQUGwQBAisIBgcQCf7eCxIGBwYZEhIZERAQLhwBAwEBKwEDAhosEBETGRIRGQAAAgBVAAADwgNzADQAbAAAATc+ATc2JicuAScmBgcOAQcOARcBDgEVFBYXHgEzMjY3ATIWMxY2Nz4BNzYmJy4BJyYiDwEnDgEVFBYfAR4BMzI2PwEWBgcOAQcOAScuAScmBgcBDgEjIiYnLgE1NDY3AT4BJy4BNz4BNz4BFwKRoQMEAgcMEAkRCTJuNDhQFBIDEf7tExQUExQxGRoxFAETAQQBM200OFAUFAIZAgQDDCQMoIENDA0MRA0fERAfDG4DBwkOOSglTiQHDAYNGgn+2QcRCgkRBwcHBwcBJgoEBRICDw45KRs5GwKAoQIGBBAhCAMHAw8FFxpYNS9nM/7tEzEaGTITFBMTFAETAhAGFxpXNjV3OAQGAwwMoYANHxAQHw1EDQwMDG4ZMxcmPxIRBAsCBQMFBQn+2QcHBwcHEgkJEgcBJwkbCylUJyY/EgwJBAAAAAYAAAAABAADVQAOABwAKgBCAFkAcAAAExE0JiMiBhURFBYzMjY1ARE0JiMiBhURFBYzMjYBETQmIyIGFREUFjMyNgUzERQWMzI2NREzMjY1NCYjISIGFRQWMwEhMjY1NCYrATU0JiMiBh0BIyIGFRQWATMVFBYzMjY9ATMyNjU0JiMhIgYVFBbVGRESGRkSERkBVhkSEhkZEhIZAVUZEhEZGRESGfyrVRkSERlWERkZEf8AEhkZEgFVAQASGRkSVRkSEhlVEhkZAWdWGRESGVUSGRkS/wARGRkCAAErERkZEf7VEhkZEv4rAYARGRkR/oASGRkBkgGAERkZEf6AEhkZbv8AEhkZEgEAGRESGRkSERkBABkREhmrERkZEasZEhEZ/qqqEhkZEqoZEhIZGRISGQAABAAA/6sEAAOrABcALwEMAgMAAAE0JicuASMiBgcOARUUFhceATMyNjc+AScUBgcOASMiJicuATU0Njc+ATMyFhceAQU+ATc+ATsBMjY3PgE1NCYnLgErASImJy4BJzQmNTQmJz4BPwE+ATU0JicuASMiBg8BDgEHBiInLgEnLgE9ATQmJy4BIyIGBw4BHQEUBgcOAQcwIiMOASMuAS8BLgEjIgYHDgEVFBYfAR4BFxYGBxwBIw4BBw4BKwEiBgcOARUUFhceATsBMhYXHgEXFBYXDgEPAQ4BFRQWFx4BMzI2PwE+ATc2FhcwFjMeARceAR0BFBYXHgEzMjY3PgE9ATQ2Nz4BNz4BMzIWHwEeATMyNjc+ATU0Ji8BLgEnJjY3AzQmJxUcARUeARccATEeARceATsBMhYXHgEVFAYHDgErASIGBw4BBw4BFx4BHwEeARUUBgcOASMiJi8BLgEnJgYHDgEHDgEdARQGBw4BIyImJy4BPQEuAScuAScuAQcOAQ8BDgEjIiYnLgE1NDY/AT4BNzYmJy4BJy4BJyMiJicuATU0Njc+ATsBMjY3PgE3PgEnLgEvAS4BNTQ2Nz4BMzIWHwEeARcWNjcyNjcqASMOAQczMjYzMjY3OgExPgE3PgE9ATQ2Nz4BMzIWFx4BHQEUFhceARceATc+AT8BPgEzMhYXHgEVFAYPAQ4BBwYWFxQWFzwBNQKrGxcXPyMjPxcXGxsXFz8jIz8XFxtWDQwLHxISHwsMDQ0MCx8SEh8LDA0BDgEEAwQIBQQaLxESFBQSES8aBwMHAwQGAgEBAQEEAwITExMTEy8ZGC8TAgMGAwUJBQMGAgMDFBIRLxoaLxESFAIBAgcFAgECBAIKCgMDEjAYGS8TEhMTEgIDBAEBAQIBAQQDAwkEBBovERIUFBIRLxoHAwcDBAcCAQEBBAMCExMTExMvGRgvEwIDBgMFCQUBAQQFAwMDFRERLxobLxERFAICAgcEAgQCCgoDAxIwGBkvExITExMCAgQBAQECUgIBAQEBCBsRDBoNCAkPBgYHBwYGDwkEFCUOCxAFCQIFBA4KAwYHBwYGEAgIEAYDDyMTDhwOEhwJBgcHBQYQCQgQBgYGAQ4NCRcNEicSDRkKAwcPCQgPBwYGBgYDDhACAQUFCBsRDBoNCAkPBgYHBwYGDwkEFSUOCxAFCAIFBA4KAwYHBgcGEAgIEAYDDyMTDBgLAwYDAQIBBwcCAwEDAQIEAgMBEh0IBwYHBgYPCQkPBgYHDQwJFQ0SJxMNGQoDBw8ICQ8HBgYGBgMOEAIBAwQCAQGrIz4XFxsbFxc+IyQ+FxcbGxcXPiQSHwwLDg4LDB8SER8MDA0NDAwfowQFAgMEFBESLhsaLxERFQECAgcEAQIBAgMCCwoDAhMvGRgvExMTExMCAgQBAQMBBAMDCQUEGi8RERUUEhEvGgcEBgMEBwIBAQEDAwMTEhITEy8ZGDASAgMGBAQKBAEBBAYCAwQUERIuGxovERIUAQICBwUBBAILCQMDEy8YGS8TExISEwIDAwECAQIBAQQDBAgEBBsvEREUFBESLhsGBAcDBAYCAQEEAwMSExMTEjAYGS8TAgIHAwQKBAEFBgcDAwICAgIDAgMBExwJBgcGBgYPCQkQBQYHDgwIFgwTJxIOGAsDBhAICBAGBgcHBgIPEAIBBQYHGxEMGg4HCRAGBQcHBgUQCQQVJA8KEAUIAgUDDgoDBwYGBgcPCQgQBgIPJBMOHA0THAkGBgEGBgYPCQkQBQYHDwwJFw4SJhIOGQoDBhAICBAGBwYGBgMPEAEBAwQCAQEBAgECAQgbEAwaDggIEAYGBgYGBhAIBBUkDwoQBggCBQQOCgMGBgYGBhAICQ8GAw8kEwwXDAMFAwECAQAAAAACAFUADQOeA1UAHgA/AAABDgEHDgEHDgEjIiYnLgE1NDY3PgEzMhYXHgEVFAYHFyc+ATU0JicuASMiBgcOARUUFhceATMyNjcXFjI3NjQnAqwBAgEBAgEoaj0+bCkoLy8oKWw+Pm0pKC8tJ/KdKCw8NDSMUE+MNDQ9PTQ0jE9EezGdDCQMDQ0BBgECAQECAScsLygpbD4+bSkoLy8oKW0+PGsovZ0xekRQjDQ0PDw0NIxQT4w0ND0tJ5wNDQwjDQAEAAUAKwP7AysANgBnAH8AlwAAEwYUFzAWFx4BFx4BFx4BMzI2Nz4BNz4BNz4BMTY0JzAmJy4BJy4BJy4BIyIGBw4BBw4BBw4BMRc+ATc+ATc+ATc+ATMyFhceARceARceARcOAQcOAQcOAQcOASMiJicuAScuAScuASchNCYnLgEjIgYHDgEVFBYXHgEzMjY3PgEnFAYHDgEjIiYnLgE1NDY3PgEzMhYXHgEFBQUYFw8lFx1HKjN6RkZ6MypHHRclDxcYBQUYFw8lFx1HKjN6RkZ6MypHHRclDxcYVgYPCw0iFBo+JCtjODhjKyQ+GhQiDQsPBgYPCw0iFBo+JCtjODhjKyQ+GhQiDQsPBgJQGxcXPyMjPxcXGxsXFz8jIz8XFxtWDQwLHxISHwsMDQ0MCx8SEh8LDA0BvgkUCS0iFTEZHz4aICgoIBo+HxkxFSItCBQKLSEVMRkfPhogKSkgGj4fGTEVIS0TCRkPEywWHTYWGyAgGxY2HRYsEw8ZCQkZEBMsFhw2FxohIRoXNhwWLBMQGQkjPhcXGxsXFz4jJD4XFxsbFxc+JBIfDAsODgsMHxIRHwwMDQ0MDB8AAAAABAAF/7cD+wOeADMAQQBiAI8AAAE+ARcyFhceARceARceARcOAQcGFhcWNjc+ATc2NCcwJicuAScuAScuASMiBgcOARceATcDFw4BIyImJy4BNSY2NycXDgEXHgEXHgE3PgE3Fw4BByImJy4BJy4BJy4BJz4BNycXDgEHBhQXMBYXHgEXHgEXHgEzMjY3FxYyNzY0JwE4AS8BMCYxASYiBwYUFwGwFSgSOWMrJD4aFCINCw8GEiYUDAMNDiMMGjEWBQUYFw8lFx1HKjN6RRgzGRISBAQeEQRsBgwGER8NDQ4BAgOtbQ4NAQEcGRpAIRYrFGMtXy84YyskPhoUIg0LDwYiUy/ytjhgJgUFGBcPJRcdRyozekc/fzq+DSMMDQ3+hgGzAf6FDSMMDQ0CzAUFASAbFjYdFiwTDxkJHzcXDSMMCwIOHkkpCBUKLSEVMRkfPxofKQYGBB4RERME/vZsAQMLDAwfEAgPCKxtFjIZID4YGBcBAQ0MYxoZASEaFzYcFiwTDxoIO2Mn87Ywd0YJFQktIhUxGR8+GiAoJiW/DAwNIwwBewGzAQF7DQ0MJAwAAgBVAAADqwNVABsAOAAAEyIGBw4BFREUFhceATMhMjY3PgE1ETQmJy4BIwUhMhYXHgEVERQGBw4BIyEiJicuATURNDY3PgEz1RovEREVFBIRLxoCVhovEREVFBIRLxr9qgJWCBAGBgYGBgYQCP2qCBAGBgYGBgYQCANVFBESLhv9qxovERIUFBIRLxoCVRsvEREUVQcGBRAJ/asJDwYGBwcGBg8JAlUJEAUGBwAAAAADAFUAAAOrA1UAGwA4AFgAABMiBgcOARURFBYXHgEzITI2Nz4BNRE0JicuASMFITIWFx4BFREUBgcOASMhIiYnLgE1ETQ2Nz4BMwUHJyYiBwYUHwEHBhQXFjI/ARcWMjc2NC8BNzY0JyYi1RovEREVFBIRLxoCVhovEREVFBIRLxr9qgJWCBAGBgYGBgYQCP2qCBAGBgYGBgYQCAGNYmIMJAwNDWJiDQ0MJAxiYgwkDA0NYmINDQwkA1UUERIuG/2rGi8REhQUEhEvGgJVGy8RERRVBwYFEAn9qwkPBgYHBwYGDwkCVQkQBQYHt2JiDAwNIwxiYg0jDQwMYmIMDA0jDWJiDCMNDAADAFUAAAOrA1UAGwA4AFkAABMiBgcOARURFBYXHgEzITI2Nz4BNRE0JicuASMFITIWFx4BFREUBgcOASMhIiYnLgE1ETQ2Nz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UaLxERFRQSES8aAlYaLxERFRQSES8a/aoCVggQBgYGBgYGEAj9qggQBgYGBgYGEAiAgBkSEhmAERkZEYAZEhIZgBEZGREDVRQREi4b/asaLxESFBQSES8aAlUbLxERFFUHBgUQCf2rCQ8GBgcHBgYPCQJVCRAFBgf+gIASGRkSgBkSERmAEhkZEoAZERIZAAADAFUAAAOrA1UAGwA4AEcAABMiBgcOARURFBYXHgEzITI2Nz4BNRE0JicuASMFITIWFx4BFREUBgcOASMhIiYnLgE1ETQ2Nz4BMxMhMjY1NCYjISIGFRQWM9UaLxERFRQSES8aAlYaLxERFRQSES8a/aoCVggQBgYGBgYGEAj9qggQBgYGBgYGEAiAAVYRGRkR/qoRGRkRA1UUERIuG/2rGi8REhQUEhEvGgJVGy8RERRVBwYFEAn9qwkPBgYHBwYGDwkCVQkQBQYH/oAZEhEZGRESGQAAAAADACv/1QPbA4UAOABVAGUAAAEhIgYHDgEVERQWFx4BMyEyNjc+ATURNCYjIgYVERQGBw4BIyEiJicuATURNDY3PgEzITI2NTQmIyUBDgEPAQYUFx4BPwE+ATcBPgE1NCYnLgEjIgYHFz4BMzIWFx4BFRQGBwEHNwHV/tYbLxERFBQREi4bAlUaLxESFBkSERkHBgYPCf2rCRAFBgcHBgUQCQEqEhkZEgEi/msEBgErAQEEHxGqBgoEAZYTFBQTFDEaGTEUPAgRCQoRBwcHBwf+c1oXAysUEhEvGv2qGi8RERUUEhEvGgErEhkZEv7VCBAGBgYGBgYQCAJWCBAGBgYZEhIZM/5rBAoGqwQLBRISBSoCBQQBlhMxGhkyExQTExQ8BwcHBwcSCQkSB/5zFloAAgBVAAADyQNVABMATAAAARcWMjcBNjQnJiIHAScmIgcGFBcFERQGBw4BIyEiJicuATURNDY3PgEzITI2NTQmIyEiBgcOARURFBYXHgEzITI2Nz4BNRE0JiMiBhUBYoAMJAwBqwwMDSMM/nNiDCQMDQ0B8wYGBhAI/aoIEAYGBgYGBhAIAdYRGRkR/ioaLxERFRQSES8aAlYaLxERFRkSEhkBt4AMDAGrDCQMDQ3+dGENDQwjDQz+1QkPBgYHBwYGDwkCVQkQBQYHGRIRGRQREi4b/asaLxESFBQSES8aASsRGRkRAAAAAAIAK//VA9UDgAA3AFAAAAE0Jy4BJyYnJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2JxQGBw4BIyImJy4BNTQ2Nz4BMzIWFx4BFQPVCQojGhkgICYlVC4uMTEuLlQlJiAgGRojCgkJCiMaGSAgJiVULi4xMS4uVCUmICAZGiMKCVU8NDWLUFCLNTQ8PDQ1i1BQizU0PAGrMC4uVCYmIB8aGSQJCgoJJBkaHyAmJlQuLjAxLi5UJiUgIBkaJAkKCgkkGhkgICUmVC4uMVCMNDQ8PDQ0jFBPjDQ0PT00NIxPAAAAAgAr/9YD1QOAAFAAZAAAARUUBgcOASMiJicuATU0Njc+ATMyFhcWNjc2JicuASMiBw4BBwYHBgcOAQcGFRQXHgEXFhcWFx4BFxYzMjc+ATc2NzY3PgE3Nj0BNCYjIgYVEwEnJiIHBhQfARYyNwE2NCcmIgcDgDw1NIxPUIw0NDw8NTSMTytPIhAhBwgNECphNDAuLlUlJiAgGRkkCgkJCiMaGSAgJSZULi4xMC4uVSUmICAZGSQKCRkREhkN/nNiDCQMDQ2ADCQMAasMDA0jDAHSJ1CMNDQ8PDU0jE9QizU0PBIPCA0QECEHFBUJCiMaGSAgJSZULi4xMC4uVSUmICAZGiMKCQkKIxoZICAlJlQuLjEnEhkZEgFM/nNiDQ0MJAyADQ0BqwwkDA0NAAAAAAMAK//VA9UDgAA3AEUAUwAAATQnLgEnJicmJy4BJyYjIgcOAQcGBwYHDgEHBhUUFx4BFxYXFhceARcWMzI3PgE3Njc2Nz4BNzYHAT4BMzIWFx4BFRQGBwkBDgEjIiYnLgE1NDY3A9UJCiMaGSAgJiVULi4xMS4uVCUmICAZGiMKCQkKIxoZICAmJVQuLjExLi5UJSYgIBkaIwoJqf3kMnpEUIs1NDwtJ/2oAhwyekRQizU0PC0nAaswLi5UJiYgHxoZJAkKCgkkGRofICYmVC4uMDEuLlQmJSAgGRokCQoKCSQaGSAgJSZULi6/AhwnLT00NIxPRHsxAd/95SgsPDQ0jFBEejEAAAQAK//VA9UDgAA3AFAAhwCTAAABNCcuAScmJyYnLgEnJiMiBw4BBwYHBgcOAQcGFRQXHgEXFhcWFx4BFxYzMjc+ATc2NzY3PgE3NicUBgcOASMiJicuATU0Njc+ATMyFhceARUlPgE3PgEXHgEXHgEVFAYHDgEHDgExDgEXHgE3MDY3PgE3PgE1NCYnLgEnJgYHDgEHBhYXFjY3EzI2NTQmIyIGFRQWA9UJCiMaGSAgJiVULi4xMS4uVCUmICAZGiMKCQkKIxoZICAmJVQuLjExLi5UJSYgIBkaIwoJVTw0NYtQUIs1NDw8NDWLUFCLNTQ8/iwGFw8OIhEPFggGBgMCAwgFFzcREAYGHxFNIwgRBgcHDAwPLR4hRB0eLgsGDxEQIAZUEhkZEhIZGQGrMC4uVCYmIB8aGSQJCgoJJBkaHyAmJlQuLjAxLi5UJiUgIBkaJAkKCgkkGhkgICUmVC4uMVCMNDQ8PDQ0jFBPjDQ0PT00NIxPchAZBwcDBgUUDAoWDAUKBQULBRcYBSAQERAGISIJFQ0NHRAYLBQZJgoMBQ4OMiERIAYFDxH+jhkREhkZEhEZAAAABAAr/9UD1QOAADcAUABfAGsAAAE0Jy4BJyYnJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2JxQGBw4BIyImJy4BNTQ2Nz4BMzIWFx4BFSUVFBYzMjY9ATQmIyIGFRMyNjU0JiMiBhUUFgPVCQojGhkgICYlVC4uMTEuLlQlJiAgGRojCgkJCiMaGSAgJiVULi4xMS4uVCUmICAZGiMKCVU8NDWLUFCLNTQ8PDQ1i1BQizU0PP5VGRISGRkSEhkrEhkZEhIZGQGrMC4uVCYmIB8aGSQJCgoJJBkaHyAmJlQuLjAxLi5UJiUgIBkaJAkKCgkkGhkgICUmVC4uMVCMNDQ8PDQ0jFBPjDQ0PT00NIxPqqoSGRkSqhIZGRL+gBkSEhkZEhIZAAMAVf/VA6sDdwAZADQAOAAAEw4BFREUFhceATMhMjY3PgE1ETQmJwEmIgcTETQmIyEiBhURIyImJy4BNREJAREUBgcOASMhETMRZggJFBIRLxoCVhovEREVCQj+gAsdDMUZEv8AEhmACBAGBgYBVQFVBgYGEAj+gKoCTAYRCv4qGi8RERUUEhEvGgHWCRIGASsJCfy0AYARGRkR/oAGBgYQCAHBAQn+9/4/CBAGBgYBVf6rAAcAK//VA9UDgAANABwAKgA4AHYAhQCVAAABJicuAScmJx4BFx4BFwE2Nz4BNzY3Mw4BBw4BBwEWFx4BFxYXLgEnLgEnAQYHDgEHBgcjPgE3PgE3OAExIgcOAQcGBwYHDgEHBhUUFx4BFxYXFhceARcWMzgBMTI3PgE3Njc2Nz4BNzY1NCcuAScmJyYnLgEnJhMGBw4BBwYHJicuAScmJxMWFx4BFxYXIzY3PgE3NjcC0wMJCRwUFBkyWSQtOQj+4xgTFB0JCQSrCDktJFky/swDCQkcFBQZMlkkLTkIAR0YExQdCQkEqwg5LSRZkzEuLlQlJiAgGRojCgkJCiMaGSAgJiVULi4xMS4uVCUmICAZGiMKCQkKIxoZICAmJVQuLk0ECwogFhUaHBUWHwoKBH4cFRYfCgoE/AQLCiAWFRoB1SsrK1MoKCUNMyQtdUP+YiQmJ1MsKy5DdS0jNA0BSSsrKlMoKCYNMyQtdUMBniMnJ1IsLC5DdS0kM28KCSQZGh8gJiZULi4wMS4uVCYlICAZGiQJCgoJJBoZICAlJlQuLjEwLi5UJiYgHxoZJAkK/gAtKitQJSUiJCYmUSkqKgGTIycmUCoqKi0rKlElJSEAAgAr/9UD1QNzAB0ASwAAASEyFhceARURFAYHDgEjISImJy4BNRE0Njc+ATMhEwcnJiIHBhQfASMiBgcOARURFBYXHgEzITI2Nz4BNRE0JicuASsBNzY0JyYiBwIAAVUJEAUGBwcGBRAJ/VYJEAUGBwcGBRAJAVW3t7cNIwwNDYzuGy8RERQUERIuGwKqGy8RERQUERIuG+6MDQ0MIw0CVQYGBhAI/ioIEAYGBgYGBhAIAdYIEAYGBgEet7cNDQwjDYwUEhEvGv4qGi8RERUUEhEvGgHWGi8RERWMDSMMDQ0AAAAAAgArAAAD1QNVABwASgAAASEiJicuATURNDY3PgEzITIWFx4BFREUBgcOASMFFSMiBhUUFjMhMjY1NCYrATUhMjY3PgE1ETQmJy4BIyEiBgcOARURFBYXHgEzAgD+qwkQBQYHBwYFEAkCqgkQBQYHBwYFEAn+gIARGRkRAVYRGRkRgAEqGy8RERQUERIuG/1WGy8RERQUERIuGwEABwYFEAkBqgkQBQYHBwYFEAn+VgkQBQYHVVYZERIZGRIRGVYUERIuGwGqGy8RERQUERIuG/5WGy8RERQAAgAAAFUEAAMBAAMAGwAAExEhEREzFSE1MyInJjURNDc2MyEyFxYVERQHBqoCrKr8AKoiGRkZGSICrCIZGRkZAqv+VgGq/gBWVhoaIgGqIhoaGhoi/lYiGhoAAAADACsAKwPVAysAGwA3AEMAAAE0JicuASMhIgYHDgEVERQWFx4BMyEyNjc+ATUDERQGBw4BIyEiJicuATURNDY3PgEzITIWFx4BARQWMzI2NTQmIyIGA9UUERIuG/1WGy8RERQUERIuGwKqGy8RERRVBwYFEAn9VgkQBQYHBwYFEAkCqgkQBQYH/VUZEhIZGRISGQKrGi8RERUUEhEvGv4AGy8RERQUERIuGwIA/gAJEAUGBwcGBRAJAgAIEAYGBgYGBhD++BIZGRIRGRkAAAAAAwCr/9UDVQOAABsAOABEAAABIgYHDgEVERQWFx4BMyEyNjc+ATURNCYnLgEjBSEyFhceARURFAYHDgEjISImJy4BNRE0Njc+ATMTMjY1NCYjIgYVFBYBKxsvEREUFBESLhsBqhsvEREUFBESLhv+VgGqCRAFBgcHBgUQCf5WCRAFBgcHBgUQCdUSGRkSEhkZA4AUEhEvGv1VGi8RERUUEhEvGgKrGi8REhRVBwYGDwn9VQgQBgYGBgYGEAgCqwkPBgYH/VUZEhEZGRESGQAAAAgAK//VA9UDgAAOABwAKwA6AEgAVgBlAHMAAAEjIiY1NDY7ATIWFRQGIycGIicmND8BNjIXFhQHASImPQE0NjMyFh0BFAYjESImPQE0NjMyFh0BFAYjAwYiJyY0PwE2MhcWFAcDJyY0NzYyHwEWFAcGIgcUBisBIiY1NDY7ATIWFQUXFhQHBiIvASY0NzYyA5t2GCIiGHYYIiIYohExERERUxExERER/rQYIyMYGCMjGBgjIxgYIyMY+RExERERUxExERERU1MRERExEVMRERExAyIYdhgiIhh2GCIB5FMRERExEVMRERExAXAiGRgiIhgZIuESEhEwElISEhEwEf0xIxh1GSIiGXUYIwLAIxh1GSIiGXUYI/3KERERMRFTERERMREBn1MRMBESElISMBESlBkiIhkYIiIYplMRMREREVMRMRERAAADAFUAAAOrA1UAKgBUAGMAAAEhMhYXHgEVERQGBw4BIyEiBhUUFjMhMjY3PgE1ETQmJy4BIyEiBhUUFjM1ISIGBw4BFREUFhceATMhMjY1NCYjISImJy4BNRE0Njc+ATMhMjY1NCYHERQWMzI2NRE0JiMiBhUCAAErCBAGBgYGBgYQCP7VEhkZEgErGi8RERUUEhEvGv7VEhkZEv7VGi8RERUUEhEvGgErEhkZEv7VCBAGBgYGBgYQCAErEhkZPRkSEhkZEhIZAwAHBgUQCf2rCQ8GBgcZERIZFBIRLxoCVRsvEREUGRESGVUUERIuG/2rGi8REhQZEhEZBwYGDwkCVQkQBQYHGRIRGSr9ABIZGRIDABEZGREAAwAr/9UD1QOAABsAOABxAAABIgYHDgEVERQWFx4BMyEyNjc+ATURNCYnLgEjBSEyFhceARURFAYHDgEjISImJy4BNRE0Njc+ATMFIyImJy4BNRE0Njc+ATMhMhYXHgEdARQWMzI2PQE0JicuASMhIgYHDgEVERQWFx4BOwEyNjU0JiMB1RovEREVFBIRLxoBgBsvEREUFBESLhv+gAGACRAFBgcHBgUQCf6ACBAGBgYGBgYQCP8AKgkQBQYHBwYFEAkBgAgQBgYGGRISGRQSES8a/oAbLxERFBQREi4bKhIZGRICVRQREi4b/oAaLxERFRQSES8aAYAbLxERFFUHBgUQCf6ACBAGBgYGBgYQCAGACRAFBgerBwYGDwkBgAkPBgYHBwYGDwkrERkZESsaLxESFBQSES8a/oAaLxESFBkSERkAAwAAACsEAAMrABsAKwA7AAATIgYHDgEVERQWFx4BMyEyNjc+ATURNCYnLgEjEyE1NDY3PgEzITIWFx4BFQUhERQGBw4BIyEiJicuATWAGi8REhQUEhEvGgMAGi8REhQUEhEvGiv8qgcGBg8JAwAJDwYGB/yqA1YHBgYPCf0ACQ8GBgcDKxQSES8a/gAbLxERFBQREi4bAgAaLxERFf8AgAgQBgYGBgYGEAjW/tYJEAUGBwcGBRAJAAQAVQAAA6sDVQAbACsANQA/AAATIgYHDgEVERQWFx4BMyEyNjc+ATURNCYnLgEjEyE1NDY3PgEzITIWFx4BFQURIyImJy4BNREBESERFAYHDgEj1RovEREVFBIRLxoCVhovEREVFBIRLxoq/VYGBgYPCQJWCBAGBgb+AIAIEAYGBgEAAaoGBgYPCQNVFBESLhv9qxovERIUFBIRLxoCVRsvEREU/wCACRAFBgcHBgUQCdX+VQcGBg8JAYD+VQGr/oAJDwYGBwAAAwBVAAADqwNVABsAKwA7AAATIgYHDgEVERQWFx4BMyEyNjc+ATURNCYnLgEjAREhMhYXHgEVERQGBw4BIwERIyImJy4BNRE0Njc+ATPVGi8RERUUEhEvGgJWGi8RERUUEhEvGv6AAYAIEAYGBgYGBhAI/iqACBAGBgYGBgYQCANVFBESLhv9qxovERIUFBIRLxoCVRsvEREU/QACqwcGBRAJ/asJDwYGBwKr/VUHBgYPCQJVCRAFBgcAAAACACz/1QPAA6kAKgDEAAAlDgEnLgEnLgEnLgEnLgEnJgYHBhYXHgExHgEXHgEXHgEXFjY3PgEnLgEHBTU2Jic+ATc2Nz4BNzY1NCYnNiYnLgEnJgYHJgYHLgEHDgEHDgEXDgEXFBceARcWFx4BFw4BBxwBHQEUFjMyNj0BPAE1JjQ1PgE3PgE1NiYnLgEnLgEnLgEnNDY3PgEnLgE3HgEXHgE3PgEXFjY3PgE3FgYHBhYXHgEVFAYHDgEHDgEHDgEHBhQXHgEXHgEHHAEdARQWMzI2NQF0KTUQCA0GDRYMDCAXBQ0HER8EBBIRAgUIEQ4LIRYKGQ4gUDAREQUFHxEBYQIHBxkxGCEcGycLCx8cDAgQBA8IDFpVSZBCVVsLCQ4EEgULHh4BCgsnGxsgGTMZBgYBGRISGQEBDg4EBwMWEgoWCxkuFCo8ARsZCAYFCQMGEDgpCBIJQI1ICBIIKjgPBgIKBAUIGRw+KxQtGQsVCgcNBQ0MAgQCCwsCGRIRGakMAQYCBgUJGRAOJQsEBQEFExERHgQBAgQTEQ8lEAcMBQoCDwUfERERBamiFikUBRENEhoaSS4vOzBXIytWJwkMAwMINREBEDUIAwMNCCpWKCZYLTouL0cbGhINEgYPHxAFCQSkEhkZEqUBAQEDBQMSIw4EDQcRHAMBAwIFDwwXYV8nRRsJFwwYNBoDGBsGAwMSARMDAwYbGAMYNBoLGAkaQyZiYxcLDgUCAwEBBgUMIw0CBQIPIxMBAgGlEhkZEgACAGL/1QOeA4AABQAXAAAbAQUlEyEBIRchAwcvATMfATE/ASEDIQdiSwFSAVNM/MQCmP5zCgF5HNTVDmgHdHMM/pkcAgcJA4D8s15eA03+7Gr+wTo6o1IgIIYBOWcAAAABAC8ABgPRA08ADwAAEwchByEHIQcFJzcjBwUlE7kfAnwU/YQfAnwk/wDeD5wlAW8Bp4wDT5xknbJUVE68jIwCvQAAAAcAK//VA9YDgAAFABIAIgAuADsAtADQAAABJgYXFjYHBiInJjQ3NjIXFhQHFwcGIi8BJjQ/ATYyHwEWFCcGIicmNDc2MhcWFDcOAScuATc2FhceAQcXNiYnLgEHNjIxNiYnNiYxPgE3NiYnJgYHBhYXLgEnJjY3MCYnMAYHPgExNCYnJiIHNjQ3BhYXDgEHDgExDgEXMR4BFw4BBwYWNz4BNzAmBz4BMxY2MTQmJx4BBw4BMQ4BFzAmJw4BFxY3PgE3Njc+ATcWFx4BFxY3NxQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFgLPDRsLCivnBQsEBQUECwUDA1YSBxIHFAYGEwYSBxQGPwQMBAQEBAwEBM8STRwcGh8fNxsRIRFpBC0HEy4mEBwBBQ0FBRYeAwU3LCA4DyEuHhUvCAoSCAoFHw8QHwIFBysLAQEHDhkDEAUfTChnCQEDAgQIBBESIRYlChAQKCAQDAQJDBElAQIbDT8SEgEZNR8SJCNKICAMMTwMEB4fPhgZBH0lJIBWVWFiVVZ/JSUlJX9WVWJhVVaAJCUChw4gDQ0RZgUFBAsEBQUECwQnEgcHFAYSBxIHBxQGEz4EBAQMBAQEBAwvIRcUFUkjJAwZECsh/BcNDSIgCQwJFRESGA0qGyxGBQQbGjlSDwIfICU/EQwEAggWBgkWCREYAQEBEWctAgsGDWUPXykEBwMDCAQUKg8LIQ4JAQoIBkcUKw8ROicaEhh4OSAKG00SChobVzMyJx1EGiAfHigCAxlRYlVWfyUlJSV/VlViYVVWfyUlJSV/VlUABgBVAIADqwLVAA4AHQAsADgARABQAAABITI2NTQmIyEiBhUUFjMRITI2NTQmIyEiBhUUFjMRITI2NTQmIyEiBhUUFjMDMjY1NCYjIgYVFBYTMjY1NCYjIgYVFBYTMjY1NCYjIgYVFBYBVQIrEhkZEv3VERkZEQIrEhkZEv3VERkZEQIrEhkZEv3VERkZEdUSGRkSEhkZEhIZGRISGRkSEhkZEhIZGQKAGRIRGRkREhn/ABkSERkZERIZ/wAZEhEZGRESGQIAGRIRGRkREhn/ABkSERkZERIZ/wAZEhEZGRESGQAAAQAr/9UDsQOaAFwAAAkBDgEjIiYnLgE1NDY3AT4BMzIWFx4BFRQGBwEOASMiJicuATU0NjcBNjQnJiIHAQ4BFRQWFx4BMzI2NwE+ATU0JicuASMiBgcBDgEVFBYXHgEzMjY3ATY0JyYiBwN1/nggTikpTx8gHx8gAYgSMBgZLxMTEhIT/ncGEAgIEAYGBwcGAWoNDQwkDP6WExMTExIwGBkvEwGIHyAgHx9PKSlOIP54KywsKyxuOjluLAGIDAwNIwwB8f54Hx8fHyBOKSlPHwGIExMTExIwGBkvE/54BgcHBgYQCAgQBgFqDSMNDAz+lhMvGRgwEhMTExMBiB9PKSlOIB8fHx/+dytuOjluLCwsLCwBiA0jDA0NAAADAFUAAAOrA1UAHAAgAE8AACUyNjc+ATURNCYvAS4BIyEiBgcOARURFBYXHgEzNxEhEQEVFBYzITI2NTQmIyE1IRcRFAYHDgErARE0JiMhIgYVESMiJicuATURNDY3PgEzAysaLxERFQcG1QYPCf4qGi8RERUUEhEvGoABVv5VGRIBVRIZGRL+1QFEvAYGBhAIKxkS/lYSGSsIEAYGBgYGBg8JABQSES8aAdUJDwbWBgYUERIuG/2rGi8REhRVAQD/AAKrqxEZGRESGYC8/jwJDwYGBwErEhkZEv7VBwYGDwkCVQkQBQYHAAAAAAgAK//VA9UDgAAOAB0ALAA6AEgAVgBkAHIAAAEVFBYzMjY9ATQmIyIGFREVFBYzMjY9ATQmIyIGFQEXFjI3NjQvASYiBwYUFwEXFjI3NjQvASYiBwYUJTMyNjU0JisBIgYVFBYhMzI2NTQmKwEiBhUUFgE3NjQnJiIPAQYUFxYyATc2NCcmIg8BBhQXFjIB1RkSEhkZEhIZGRISGRkSEhn+33kMJAwNDXgNIw0MDAHjeA0jDQwMeQwkDA39y6sSGRkSqxEZGQK8qxEZGRGrEhkZ/gN4DQ0MJAx5DAwNIwHveQwMDSMNeA0NDCQDVaoSGRkSqhIZGRL9VqsSGRkSqxEZGRECD3kMDA0jDXgNDQwjDf4eeQ0NDCQMeQwMDSOcGRIRGRkREhkZEhEZGRESGf7feQwjDQwMeQwkDA0B73kNIwwNDXgNIw0MAAAAAQAAAAEAAMBxRsNfDzz1AAsEAAAAAADb3ZMZAAAAANvdkxkAAP+rBAADqwAAAAgAAgAAAAAAAAABAAADwP/AAAAEAQAAAAAEAAABAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAIAAAAEAABVBAABqwQAAIAEAACrBAAAqwQAAOIEAACNBAAAtwQAAKsEAAC3BAAAqwQAAOIEAAFiBAAA4gQAAWIEAAENBAAA4gQAAQwEAADiBAAAAAQAAAAEAAA3BAAAVQQAAFUEAAArBAAAOgQAAFUEAAAABAAAAAQAAFUEAAAFBAAABQQAAFUEAABVBAAAVQQAAFUEAAArBAAAVQQAACsEAAArBAAAKwQAACsEAAArBAAAVQQAACsEAAArBAAAKwQAAAAEAAArBAAAqwQAACsEAABVBAAAKwQAAAAEAABVBAAAVQQAACwEAABiBAAALwQBACsEAABVBAAAKwQAAFUEAAArAAAAAAAKABQAHgBeAMoBOAFqAYQBugHgAhgCUgKMAsQC6gMQAzYDXAOeA94EIARgBPQFiAXOBjoGqAdGB+wIlgkwC/gMWA04DhAOaA7sD2oP1hBuEOIRXhH2EnoTVhP0FE4VNhWoFhQWQhaqFxIXthhCGOQZQBmkGgIbIhtSG3QcpB0WHaQeGh7AAAAAAQAAAEQCBAAIAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAA0AAAABAAAAAAACAAcAlgABAAAAAAADAA0ASAABAAAAAAAEAA0AqwABAAAAAAAFAAsAJwABAAAAAAAGAA0AbwABAAAAAAAKABoA0gADAAEECQABABoADQADAAEECQACAA4AnQADAAEECQADABoAVQADAAEECQAEABoAuAADAAEECQAFABYAMgADAAEECQAGABoAfAADAAEECQAKADQA7G5lb2NhLWZlYXRoZXIAbgBlAG8AYwBhAC0AZgBlAGEAdABoAGUAclZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMG5lb2NhLWZlYXRoZXIAbgBlAG8AYwBhAC0AZgBlAGEAdABoAGUAcm5lb2NhLWZlYXRoZXIAbgBlAG8AYwBhAC0AZgBlAGEAdABoAGUAclJlZ3VsYXIAUgBlAGcAdQBsAGEAcm5lb2NhLWZlYXRoZXIAbgBlAG8AYwBhAC0AZgBlAGEAdABoAGUAckZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}

[class^="ncico-"], [class*=" ncico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ncc-feather' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 1rem;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="ncico-"].fz-100 { font-size: 1rem }
[class*="ncico-"].fz-150 { font-size: 1.5rem }
[class*="ncico-"].fz-200 { font-size: 2rem }
[class*="ncico-"].fz-300 { font-size: 3rem }

.ncico-menu:before { content: "\21"; }
.ncico-more-vertical:before { content: "\22"; }
.ncico-more-horizontal:before { content: "\23"; }
.ncico-plus:before { content: "\24"; }
.ncico-minus:before { content: "\25"; }
.ncico-x:before { content: "\26"; }
.ncico-check:before { content: "\27"; }
.ncico-arrow-up:before { content: "\28"; }
.ncico-arrow-right:before { content: "\29"; }
.ncico-arrow-down:before { content: "\2a"; }
.ncico-arrow-left:before { content: "\2b"; }
.ncico-chevron-up:before { content: "\2c"; }
.ncico-chevron-right:before { content: "\2d"; }
.ncico-chevron-down:before { content: "\2e"; }
.ncico-chevron-left:before { content: "\2f"; }
.ncico-chevrons-up:before { content: "\30"; }
.ncico-chevrons-right:before { content: "\31"; }
.ncico-chevrons-down:before { content: "\32"; }
.ncico-chevrons-left:before { content: "\33"; }
.ncico-toggle-right:before { content: "\34"; }
.ncico-toggle-left:before { content: "\35"; }
.ncico-code:before { content: "\36"; }
.ncico-download:before { content: "\37"; }
.ncico-upload:before { content: "\38"; }
.ncico-thumbs-up:before { content: "\39"; }
.ncico-thumbs-down:before { content: "\3a"; }
.ncico-tool:before { content: "\3b"; }
.ncico-sliders:before { content: "\3c"; }
.ncico-settings:before { content: "\3d"; }
.ncico-search:before { content: "\3e"; }
.ncico-eye:before { content: "\3f"; }
.ncico-eye-off:before { content: "\40"; }
.ncico-square:before { content: "\41"; }
.ncico-square-x:before { content: "\42"; }
.ncico-square-plus:before { content: "\43"; }
.ncico-square-minus:before { content: "\44"; }
.ncico-square-edit:before { content: "\45"; }
.ncico-square-check:before { content: "\46"; }
.ncico-circle:before { content: "\47"; }
.ncico-circle-check:before { content: "\48"; }
.ncico-slash:before { content: "\49"; }
.ncico-help-circle:before { content: "\4a"; }
.ncico-alert-circle:before { content: "\4b"; }
.ncico-home:before { content: "\4c"; }
.ncico-globe:before { content: "\4d"; }
.ncico-tv:before { content: "\4e"; }
.ncico-bp-monitor:before { content: "\4f"; }
.ncico-computer:before { content: "\50"; }
.ncico-laptop:before { content: "\50"; }
.ncico-bp-tablet:before { content: "\51"; }
.ncico-bp-smartphone:before { content: "\52"; }
.ncico-wheel:before { content: "\53"; }
.ncico-layout-c:before { content: "\54"; }
.ncico-layout-f:before { content: "\55"; }
.ncico-layout-h:before { content: "\56"; }
.ncico-layout-s:before { content: "\57"; }
.ncico-layout-v:before { content: "\58"; }
.ncico-github:before { content: "\59"; }
.ncico-html:before { content: "\5a"; }
.ncico-css:before { content: "\5b"; }
.ncico-grav:before { content: "\5c"; }
.ncico-list:before { content: "\5d"; }
.ncico-paperclip:before { content: "\5e"; }
.ncico-save:before { content: "\5f"; }
.ncico-loader:before { content: "\60"; }
/*!
Fork Awesome 1.1.5
License - http://forkawesome.github.io/Fork-Awesome/license

Copyright 2018 Dave Gandy & Fork Awesome

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */@font-face{font-family:FontAwesome;src:url(/user/themes/neocatema/fonts/forkawesome-webfont.eot);src:url(/user/themes/neocatema/fonts/forkawesome-webfont.eot?#iefix&v=1.1.5) format('embedded-opentype'),url(/user/themes/neocatema/fonts/forkawesome-webfont.woff2) format('woff2'),url(/user/themes/neocatema/fonts/forkawesome-webfont.woff) format('woff'),url(/user/themes/neocatema/fonts/forkawesome-webfont.ttf) format('truetype'),url(/user/themes/neocatema/fonts/forkawesome-webfont.svg#forkawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell-o:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-globe-e:before{content:"\f304"}.fa-globe-w:before{content:"\f305"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-community:before,.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus-g:before,.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before,.fa-utensils:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before,.fa-pound:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-desc:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-desc:before,.fa-sort-amount-up:before{content:"\f161"}.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-desc:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before,.fa-closed-captioning:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before,.fa-gem:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-medium-square:before{content:"\f2f8"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo-v:before,.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.fa-mastodon:before{content:"\f2e1"}.fa-mastodon-alt:before{content:"\f2e2"}.fa-fork-awesome:before,.fa-fork-circle:before{content:"\f2e3"}.fa-peertube:before{content:"\f2e4"}.fa-diaspora:before{content:"\f2e5"}.fa-friendica:before{content:"\f2e6"}.fa-gnu-social:before{content:"\f2e7"}.fa-liberapay-square:before{content:"\f2e8"}.fa-liberapay:before{content:"\f2e9"}.fa-scuttlebutt:before,.fa-ssb:before{content:"\f2ea"}.fa-hubzilla:before{content:"\f2eb"}.fa-social-home:before{content:"\f2ec"}.fa-artstation:before{content:"\f2ed"}.fa-discord:before{content:"\f2ee"}.fa-discord-alt:before{content:"\f2ef"}.fa-patreon:before{content:"\f2f0"}.fa-snowdrift:before{content:"\f2f1"}.fa-activitypub:before{content:"\f2f2"}.fa-ethereum:before{content:"\f2f3"}.fa-keybase:before{content:"\f2f4"}.fa-shaarli:before{content:"\f2f5"}.fa-shaarli-o:before{content:"\f2f6"}.fa-cut-key:before,.fa-key-modern:before{content:"\f2f7"}.fa-xmpp:before{content:"\f2f9"}.fa-archive-org:before{content:"\f2fc"}.fa-freedombox:before{content:"\f2fd"}.fa-facebook-messenger:before{content:"\f2fe"}.fa-debian:before{content:"\f2ff"}.fa-mastodon-square:before{content:"\f300"}.fa-tipeee:before{content:"\f301"}.fa-react:before{content:"\f302"}.fa-dogmazic:before{content:"\f303"}.fa-zotero:before{content:"\f309"}.fa-nodejs:before{content:"\f308"}.fa-nextcloud:before{content:"\f306"}.fa-nextcloud-square:before{content:"\f307"}.fa-hackaday:before{content:"\f30a"}.fa-laravel:before{content:"\f30b"}.fa-signalapp:before{content:"\f30c"}.fa-gnupg:before{content:"\f30d"}.fa-php:before{content:"\f30e"}.fa-ffmpeg:before{content:"\f30f"}.fa-joplin:before{content:"\f310"}.fa-syncthing:before{content:"\f311"}.fa-inkscape:before{content:"\f312"}.fa-matrix-org:before{content:"\f313"}.fa-pixelfed:before{content:"\f314"}.fa-bootstrap:before{content:"\f315"}.fa-dev-to:before{content:"\f316"}.fa-hashnode:before{content:"\f317"}.fa-jirafeau:before{content:"\f318"}.fa-emby:before{content:"\f319"}.fa-wikidata:before{content:"\f31a"}.fa-gimp:before{content:"\f31b"}.fa-c:before{content:"\f31c"}.fa-digitalocean:before{content:"\f31d"}.fa-att:before{content:"\f31e"}.fa-gitea:before{content:"\f31f"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* NuC-SKEL
 */
/* ---
 * neocatema/function
 */
/* ---
 * neocatema/mixin
 */
/* ---
 * neocatema/common
 */
/* line 1, user/themes/neocatema/scss/function/common/_img-cover.scss */
/* line 1, user/themes/neocatema/scss/function/common/_noselect.scss */
footer, header, input, button, nav, video, object, script {
  -webkit-user-select: none;
  /* Safari */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */
}
/* ---
 * neocatema/function
 */
/* ---
 * neocatema/configuration
 */
@font-face {
  font-family: "adobe-clean";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/user/themes/neocatema/fonts/adobeclean-light.eot#iefix') format("embedded-opentype"), url('/user/themes/neocatema/fonts/adobeclean-light.woff') format("woff"), url('/user/themes/neocatema/fonts/adobeclean-light.ttf') format("truetype"), url('/user/data/gantry5/themes/neocatema/fonts/adobeclean-light.svg#adobe-clean') format("svg");
}
@font-face {
  font-family: "adobe-clean";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/user/themes/neocatema/fonts/adobeclean-regular.eot#iefix') format("embedded-opentype"), url('/user/themes/neocatema/fonts/adobeclean-regular.woff') format("woff"), url('/user/themes/neocatema/fonts/adobeclean-regular.ttf') format("truetype"), url('/user/data/gantry5/themes/neocatema/fonts/adobeclean-regular.svg#adobe-clean') format("svg");
}
@font-face {
  font-family: "adobe-clean";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/user/themes/neocatema/fonts/adobeclean-bold.eot#iefix') format("embedded-opentype"), url('/user/themes/neocatema/fonts/adobeclean-bold.woff') format("woff"), url('/user/themes/neocatema/fonts/adobeclean-bold.ttf') format("truetype"), url('/user/data/gantry5/themes/neocatema/fonts/adobeclean-bold.svg#adobe-clean') format("svg");
}
@font-face {
  font-family: "adobe-clean-semicn";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/user/themes/neocatema/fonts/adobeclean-semicn.eot#iefix') format("embedded-opentype"), url('/user/themes/neocatema/fonts/adobeclean-semicn.woff') format("woff"), url('/user/themes/neocatema/fonts/adobeclean-semicn.ttf') format("truetype"), url('/user/data/gantry5/themes/neocatema/fonts/adobeclean-semicn.svg#adobe-clean-semicn') format("svg");
}
@font-face {
  font-family: "adobe-clean-semicn";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/user/themes/neocatema/fonts/adobeclean-boldsemicn.eot#iefix') format("embedded-opentype"), url('/user/themes/neocatema/fonts/adobeclean-boldsemicn.woff') format("woff"), url('/user/themes/neocatema/fonts/adobeclean-boldsemicn.ttf') format("truetype"), url('/user/data/gantry5/themes/neocatema/fonts/adobeclean-boldsemicn.svg#adobe-clean-semicn') format("svg");
}
/* line 22, user/themes/neocatema/scss/ncc/_root.scss */
:root {
  --font-base: "adobe-clean", "Tahoma", "Arial", "san-serif";
  --font-alter: serif;
  --font-head: "adobe-clean-semicn", "Tahoma", "Arial", "san-serif";
  --font-mono: "consola", monospace;
  --margin: 1rem;
  --padding: 1rem;
  --line-height: 1.5;
  --font-size: 1rem;
  --line-margin: 1.5em;
  --box-height: 70vh;
  --hrsep: 1px;
  --bradius: 0.25rem;
}
/*
 $base-bradius: 0.25rem !default;
 $base-hrsep: 1px !default;
 */
/* ---
 * neocatema/colours
 */
/* line 6, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
[class*='ncc-'], .hsl-pal {
  /* monochromatic */
  --c-d4: hsl(var(--h), var(--s), calc(var(--l) + (-5 * var(--df))));
  --c-d3: hsl(var(--h), var(--s), calc(var(--l) + (-4 * var(--df))));
  --c-d2: hsl(var(--h), var(--s), calc(var(--l) + (-3 * var(--df))));
  --c-d1: hsl(var(--h), var(--s), calc(var(--l) + (-2 * var(--df))));
  --c-d: hsl(var(--h), var(--s), calc(var(--l) + (-1 * var(--df))));
  --c-l: hsl(var(--h), var(--s), calc(var(--l) + (1 * var(--uf))));
  --c-l1: hsl(var(--h), var(--s), calc(var(--l) + (2 * var(--uf))));
  --c-l2: hsl(var(--h), var(--s), calc(var(--l) + (3 * var(--uf))));
  --c-l3: hsl(var(--h), var(--s), calc(var(--l) + (4 * var(--uf))));
  --c-l4: hsl(var(--h), var(--s), calc(var(--l) + (5 * var(--uf))));
  /* analogus */
  --c-a1: hsl(calc(var(--h) + 30), var(--s), var(--l));
  --c-a2: hsl(calc(var(--h) - 30), var(--s), var(--l));
  /* complement/compound */
  --c-c0: hsl(calc(var(--h) + 180), var(--s), var(--l));
  --c-c1: hsl(calc(var(--h) + 210), var(--s), var(--l));
  --c-c2: hsl(calc(var(--h) + 150), var(--s), var(--l));
  /* triadic */
  --c-t1: hsl(calc(var(--h) + 120), var(--s), var(--l));
  --c-t2: hsl(calc(var(--h) - 120), var(--s), var(--l));
  /* custome */
  --c-ac: hsla(calc(var(--h) + 180), var(--s), var(--l), .2);
  --c-ho: hsla(calc(var(--h) + 180), var(--s), var(--l), .4);
}
/* line 41, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.auto-text-color {
  color: var(--text, var(--t));
}
/* line 45, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-b {
  background-color: var(--b);
}
/* line 46, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-w {
  background-color: var(--w);
}
/* line 47, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-d {
  background-color: var(--c-d);
}
/* line 48, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-d1 {
  background-color: var(--c-d1);
}
/* line 49, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-d2 {
  background-color: var(--c-d2);
}
/* line 50, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-d3 {
  background-color: var(--c-d3);
}
/* line 51, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-d4 {
  background-color: var(--c-d4);
}
/* line 52, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-n {
  background-color: var(--c);
}
/* line 53, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-l {
  background-color: var(--c-l);
}
/* line 54, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-l1 {
  background-color: var(--c-l1);
}
/* line 55, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-l2 {
  background-color: var(--c-l2);
}
/* line 56, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-l3 {
  background-color: var(--c-l3);
}
/* line 57, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-l4 {
  background-color: var(--c-l4);
}
/* line 58, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-c0 {
  background-color: var(--c-c0);
}
/* line 59, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-c1 {
  background-color: var(--c-c1);
}
/* line 60, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-c2 {
  background-color: var(--c-c2);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-a1 {
  background-color: var(--c-a1);
}
/* line 62, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-a2 {
  background-color: var(--c-a2);
}
/* line 63, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-t1 {
  background-color: var(--c-t1);
}
/* line 64, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg-t2 {
  background-color: var(--c-t2);
}
/* line 66, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.bg {
  background: var(--c);
  color: var(--t);
}
/* line 68, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-b {
  color: var(--b);
}
/* line 69, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-w {
  color: var(--w);
}
/* line 70, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-d {
  color: var(--c-d);
}
/* line 71, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-d1 {
  color: var(--c-d1);
}
/* line 72, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-d2 {
  color: var(--c-d2);
}
/* line 73, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-d3 {
  color: var(--c-d3);
}
/* line 74, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-d4 {
  color: var(--c-d4);
}
/* line 75, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-n {
  color: var(--c);
}
/* line 76, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-l {
  color: var(--c-l);
}
/* line 77, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-l1 {
  color: var(--c-l1);
}
/* line 78, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-l2 {
  color: var(--c-l2);
}
/* line 79, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-l3 {
  color: var(--c-l3);
}
/* line 80, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-l4 {
  color: var(--c-l4);
}
/* line 81, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-c {
  color: var(--c-c);
}
/* line 82, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-c0 {
  color: var(--c-c0);
}
/* line 83, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-c1 {
  color: var(--c-c1);
}
/* line 84, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-c2 {
  color: var(--c-c2);
}
/* line 85, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-t1 {
  color: var(--c-t1);
}
/* line 86, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-t2 {
  color: var(--c-t2);
}
/* line 87, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-a1 {
  color: var(--c-a1);
}
/* line 88, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-a2 {
  color: var(--c-a2);
}
/* line 89, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-ac {
  color: var(--c-ac);
}
/* line 90, user/themes/neocatema/scss/ncc/colours/_hsl-pal.scss */
.fg-ho {
  color: var(--c-ho);
}
/* line 23, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
@media (prefers-color-scheme: 'dark') {
  /* line 24, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
  :root {
    --background: #121212;
    --color: #121212;
    --text: #f6f6f6;
    --surface: #678;
    --button: #666;
    --accent: #f91;
    --success: #1d6b1d;
    --warning: #c90;
    --error: #7a1f1f;
    --info: #1a334d;
    --shade: #333;
    --shade1: rgba(51, 51, 51, 0.1);
    --shade2: rgba(51, 51, 51, 0.3);
    --shade3: rgba(51, 51, 51, 0.6);
    --shadow: #111;
    --shadow1: rgba(17, 17, 17, 0.1);
    --shadow2: rgba(17, 17, 17, 0.3);
    --shadow3: rgba(17, 17, 17, 0.6);
    --border: #ddd;
    --border1: rgba(221, 221, 221, 0.1);
    --border2: rgba(221, 221, 221, 0.3);
    --border3: rgba(221, 221, 221, 0.6);
    --light: #eee;
    --light1: rgba(238, 238, 238, 0.1);
    --light2: rgba(238, 238, 238, 0.3);
    --light3: rgba(238, 238, 238, 0.6);
  }
}
@media (prefers-color-scheme: 'light') {
  /* line 30, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
  :root {
    --background: #f6f6f6;
    --color: #f6f6f6;
    --text: #121212;
    --surface: #345;
    --button: #ddd;
    --accent: #911;
    --success: #3b3;
    --warning: #fc3;
    --error: #c33;
    --info: #369;
    --shade: #222;
    --shade1: rgba(34, 34, 34, 0.1);
    --shade2: rgba(34, 34, 34, 0.3);
    --shade3: rgba(34, 34, 34, 0.6);
    --shadow: #111;
    --shadow1: rgba(17, 17, 17, 0.1);
    --shadow2: rgba(17, 17, 17, 0.3);
    --shadow3: rgba(17, 17, 17, 0.6);
    --border: #333;
    --border1: rgba(51, 51, 51, 0.1);
    --border2: rgba(51, 51, 51, 0.3);
    --border3: rgba(51, 51, 51, 0.6);
    --light: #fff;
    --light1: rgba(255, 255, 255, 0.1);
    --light2: rgba(255, 255, 255, 0.3);
    --light3: rgba(255, 255, 255, 0.6);
  }
}
/* line 80, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.light-scheme {
  --background: #f6f6f6;
  --color: #f6f6f6;
  --text: #121212;
  --surface: #345;
  --surface-h: 210;
  --surface-s: 25%;
  --surface-l: 27%;
  --surface-uf: 13.6%;
  --surface-df: 4.4%;
  --button: #ddd;
  --button-h: 0;
  --button-s: 0%;
  --button-l: 87%;
  --button-uf: 1.6%;
  --button-df: 16.4%;
  --accent: #911;
  --accent-h: 0;
  --accent-s: 80%;
  --accent-l: 33%;
  --accent-uf: 12.4%;
  --accent-df: 5.6%;
  --success: #3b3;
  --success-h: 120;
  --success-s: 57%;
  --success-l: 47%;
  --success-uf: 9.6%;
  --success-df: 8.4%;
  --warning: #fc3;
  --warning-h: 45;
  --warning-s: 100%;
  --warning-l: 60%;
  --warning-uf: 7%;
  --warning-df: 11%;
  --error: #c33;
  --error-h: 0;
  --error-s: 60%;
  --error-l: 50%;
  --error-uf: 9%;
  --error-df: 9%;
  --info: #369;
  --info-h: 210;
  --info-s: 50%;
  --info-l: 40%;
  --info-uf: 11%;
  --info-df: 7%;
  --shade: #222;
  --shade1: rgba(34, 34, 34, 0.1);
  --shade2: rgba(34, 34, 34, 0.3);
  --shade3: rgba(34, 34, 34, 0.6);
  --shadow: #111;
  --shadow1: rgba(17, 17, 17, 0.1);
  --shadow2: rgba(17, 17, 17, 0.3);
  --shadow3: rgba(17, 17, 17, 0.6);
  --border: #333;
  --border1: rgba(51, 51, 51, 0.1);
  --border2: rgba(51, 51, 51, 0.3);
  --border3: rgba(51, 51, 51, 0.6);
  --light: #fff;
  --light1: rgba(255, 255, 255, 0.1);
  --light2: rgba(255, 255, 255, 0.3);
  --light3: rgba(255, 255, 255, 0.6);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.light-scheme .ncc-surface {
  --h: var(--surface-h);
  --s: var(--surface-s);
  --l: var(--surface-l);
  --uf: var(--surface-uf);
  --df: var(--surface-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--w);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.light-scheme .ncc-button {
  --h: var(--button-h);
  --s: var(--button-s);
  --l: var(--button-l);
  --uf: var(--button-uf);
  --df: var(--button-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--b);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.light-scheme .ncc-accent {
  --h: var(--accent-h);
  --s: var(--accent-s);
  --l: var(--accent-l);
  --uf: var(--accent-uf);
  --df: var(--accent-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--w);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.light-scheme .ncc-success, .light-scheme .green {
  --h: var(--success-h);
  --s: var(--success-s);
  --l: var(--success-l);
  --uf: var(--success-uf);
  --df: var(--success-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--w);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.light-scheme .ncc-warning, .light-scheme .yellow {
  --h: var(--warning-h);
  --s: var(--warning-s);
  --l: var(--warning-l);
  --uf: var(--warning-uf);
  --df: var(--warning-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--b);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.light-scheme .ncc-error, .light-scheme .red {
  --h: var(--error-h);
  --s: var(--error-s);
  --l: var(--error-l);
  --uf: var(--error-uf);
  --df: var(--error-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--b);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.light-scheme .ncc-info, .light-scheme .blue {
  --h: var(--info-h);
  --s: var(--info-s);
  --l: var(--info-l);
  --uf: var(--info-uf);
  --df: var(--info-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--w);
}
/* line 84, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.dark-scheme {
  --background: #121212;
  --color: #121212;
  --text: #f6f6f6;
  --surface: #678;
  --surface-h: 210;
  --surface-s: 14%;
  --surface-l: 47%;
  --surface-uf: 9.6%;
  --surface-df: 8.4%;
  --button: #666;
  --button-h: 0;
  --button-s: 0%;
  --button-l: 40%;
  --button-uf: 11%;
  --button-df: 7%;
  --accent: #f91;
  --accent-h: 34;
  --accent-s: 100%;
  --accent-l: 53%;
  --accent-uf: 8.4%;
  --accent-df: 9.6%;
  --success: #1d6b1d;
  --success-h: 120;
  --success-s: 57%;
  --success-l: 27%;
  --success-uf: 13.6%;
  --success-df: 4.4%;
  --warning: #c90;
  --warning-h: 45;
  --warning-s: 100%;
  --warning-l: 40%;
  --warning-uf: 11%;
  --warning-df: 7%;
  --error: #7a1f1f;
  --error-h: 0;
  --error-s: 60%;
  --error-l: 30%;
  --error-uf: 13%;
  --error-df: 5%;
  --info: #1a334d;
  --info-h: 210;
  --info-s: 50%;
  --info-l: 20%;
  --info-uf: 15%;
  --info-df: 3%;
  --shade: #333;
  --shade1: rgba(51, 51, 51, 0.1);
  --shade2: rgba(51, 51, 51, 0.3);
  --shade3: rgba(51, 51, 51, 0.6);
  --shadow: #111;
  --shadow1: rgba(17, 17, 17, 0.1);
  --shadow2: rgba(17, 17, 17, 0.3);
  --shadow3: rgba(17, 17, 17, 0.6);
  --border: #ddd;
  --border1: rgba(221, 221, 221, 0.1);
  --border2: rgba(221, 221, 221, 0.3);
  --border3: rgba(221, 221, 221, 0.6);
  --light: #eee;
  --light1: rgba(238, 238, 238, 0.1);
  --light2: rgba(238, 238, 238, 0.3);
  --light3: rgba(238, 238, 238, 0.6);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.dark-scheme .ncc-surface {
  --h: var(--surface-h);
  --s: var(--surface-s);
  --l: var(--surface-l);
  --uf: var(--surface-uf);
  --df: var(--surface-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--w);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.dark-scheme .ncc-button {
  --h: var(--button-h);
  --s: var(--button-s);
  --l: var(--button-l);
  --uf: var(--button-uf);
  --df: var(--button-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--w);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.dark-scheme .ncc-accent {
  --h: var(--accent-h);
  --s: var(--accent-s);
  --l: var(--accent-l);
  --uf: var(--accent-uf);
  --df: var(--accent-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--b);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.dark-scheme .ncc-success, .dark-scheme .green {
  --h: var(--success-h);
  --s: var(--success-s);
  --l: var(--success-l);
  --uf: var(--success-uf);
  --df: var(--success-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--w);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.dark-scheme .ncc-warning, .dark-scheme .yellow {
  --h: var(--warning-h);
  --s: var(--warning-s);
  --l: var(--warning-l);
  --uf: var(--warning-uf);
  --df: var(--warning-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--w);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.dark-scheme .ncc-error, .dark-scheme .red {
  --h: var(--error-h);
  --s: var(--error-s);
  --l: var(--error-l);
  --uf: var(--error-uf);
  --df: var(--error-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--w);
}
/* line 61, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.dark-scheme .ncc-info, .dark-scheme .blue {
  --h: var(--info-h);
  --s: var(--info-s);
  --l: var(--info-l);
  --uf: var(--info-uf);
  --df: var(--info-df);
  --c: hsl(var(--h), var(--s), var(--l));
  --b: hsl(var(--h), var(--s), 3%);
  --w: hsl(var(--h), var(--s), 97%);
  --t: var(--w);
}
/* line 88, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
/* line 89, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
/* line 90, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
/* line 91, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
/* line 93, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.section-navigation {
  --color: var(--surface);
}
/* line 94, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.section-footer {
  --color: var(--button);
}
/* line 95, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.section-header {
  --color: var(--accent);
}
/* line 96, user/themes/neocatema/scss/ncc/colours/_scheme.scss */
.section-main {
  --color: var(--background);
}
/* ---
 * neocatema/skel
 */
/* Document
 * ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 10, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
 * ========================================================================== */
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
/* line 23, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */
/* line 35, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
dl dl, dl ol, dl ul, ol dl, ul dl {
  margin: 0;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Correct the inheritance of border color in Firefox.
 */
/* line 48, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  color: inherit;
  /* 2 */
  height: 0;
  /* 1 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 59, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
 * ========================================================================== */
/**
 * Add the correct text decoration in Safari.
 */
/* line 71, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 80, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
b, strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 90, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
code, kbd, samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
/* line 101, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
small {
  font-size: 80%;
}
/* Embedded content
 * ========================================================================== */
/**
 * Add the correct display in iOS 4-7.
 */
/* line 112, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}
/* Tabular data
 * ========================================================================== */
/**
 * 1. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 2. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
/* line 125, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
table {
  border-color: inherit;
  /* 1 */
  text-indent: 0;
  /* 2 */
}
/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
/* line 137, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
button, input, select {
  margin: 0;
}
/**
 * Remove the inheritance of text transform in Firefox.
 */
/* line 147, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
button {
  text-transform: none;
}
/**
 * Correct the inability to style buttons in iOS and Safari.
 */
/* line 155, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
button, [type="button" i], [type="reset" i], [type="submit" i] {
  -webkit-appearance: button;
}
/**
 * Correct the padding in Firefox.
 */
/* line 166, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
/* line 174, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
progress {
  vertical-align: baseline;
}
/**
 * Remove the inheritance of text transform in Firefox.
 */
/* line 182, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
select {
  text-transform: none;
}
/**
 * Remove the margin in Firefox and Safari.
 */
/* line 190, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
textarea {
  margin: 0;
}
/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 199, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
[type="search" i] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
/* line 208, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
/* line 217, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
/* line 226, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 235, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
/* line 244, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
/* line 253, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Remove the additional :invalid styles in Firefox.
 */
/* line 261, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
:-moz-ui-invalid {
  box-shadow: none;
}
/* Interactive
 * ========================================================================== */
/*
 * Add the correct styles in Safari.
 */
/* line 272, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
dialog {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
/* line 289, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
dialog:not([open]) {
  display: none;
}
/*
 * Add the correct display in all browsers.
 */
/* line 297, user/themes/neocatema/scss/ncc/skel/__normalize.scss */
summary {
  display: list-item;
}
/* line 1, user/themes/neocatema/scss/ncc/skel/__reset.scss */
html {
  box-sizing: border-box;
}
/* line 5, user/themes/neocatema/scss/ncc/skel/__reset.scss */
*, *:before, *:after {
  box-sizing: inherit;
}
/* line 9, user/themes/neocatema/scss/ncc/skel/__reset.scss */
body {
  margin: 0;
  padding: 0;
}
/* line 11, user/themes/neocatema/scss/ncc/skel/__reset.scss */
table {
  text-indent: 0;
  border-color: inherit;
}
/* line 16, user/themes/neocatema/scss/ncc/skel/__reset.scss */
tfoot, thead, tbody {
  background-color: inherit;
}
/* line 24, user/themes/neocatema/scss/ncc/skel/__reset.scss */
main, aside {
  min-height: 100%;
}
/* line 29, user/themes/neocatema/scss/ncc/skel/__reset.scss */
noscript {
  display: none;
}
/* line 33, user/themes/neocatema/scss/ncc/skel/__reset.scss */
body, footer, header, section, main, article, aside, nav, details, fieldset {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}
/* line 40, user/themes/neocatema/scss/ncc/skel/__reset.scss */
/* line 70, user/themes/neocatema/scss/ncc/skel/__reset.scss */
address, blockquote, canvas, dl, figcaption, figure, ol, p, ul, video {
  margin-top: var(--margin, 1rem);
  margin-bottom: var(--margin, 1rem);
}
/* line 77, user/themes/neocatema/scss/ncc/skel/__reset.scss */
address:first-child, blockquote:first-child, canvas:first-child, dl:first-child, figcaption:first-child, figure:first-child, ol:first-child, p:first-child, ul:first-child, video:first-child {
  margin-top: 0;
  margin-bottom: var(--margin, 1rem);
}
/* line 84, user/themes/neocatema/scss/ncc/skel/__reset.scss */
/* line 95, user/themes/neocatema/scss/ncc/skel/__reset.scss */
a:focus {
  text-decoration: none;
  outline: none;
}
/* line 100, user/themes/neocatema/scss/ncc/skel/__reset.scss */
a:not(.button) {
  text-decoration: none;
}
/* line 102, user/themes/neocatema/scss/ncc/skel/__reset.scss */
a:not(.button):hover {
  text-decoration: underline;
}
/* line 105, user/themes/neocatema/scss/ncc/skel/__reset.scss */
nav ul {
  list-style-type: none;
  padding-left: 0;
}
/* line 1, user/themes/neocatema/scss/ncc/skel/__syscolor.scss */
.yellow {
  --background: hsl(var(--warning-h),var(--warning-s),var(--warning-l));
  --text: hsl(var(--warning-h),var(--warning-s),3%);
}
/* line 6, user/themes/neocatema/scss/ncc/skel/__syscolor.scss */
.red {
  --background: hsl(var(--error-h),var(--error-s),var(--error-l));
  --text: hsl(var(--error-h),var(--error-s),97%);
}
/* line 11, user/themes/neocatema/scss/ncc/skel/__syscolor.scss */
.blue {
  --background: hsl(var(--info-h),var(--info-s),var(--info-l));
  --text: hsl(var(--info-h),var(--info-s),97%);
}
/* line 16, user/themes/neocatema/scss/ncc/skel/__syscolor.scss */
.green {
  --background: hsl(var(--success-h),var(--success-s),var(--success-l));
  --text: hsl(var(--success-h),var(--success-s),97%);
}
/* line 21, user/themes/neocatema/scss/ncc/skel/__syscolor.scss */
.primary {
  --background: hsl(var(--accent-h),var(--accent-s),var(--accent-l)) !important;
  --text: hsl(var(--accent-h),var(--accent-s),97%)!important;
}
/* line 26, user/themes/neocatema/scss/ncc/skel/__syscolor.scss */
.secondary {
  --background: hsl(var(--surface-h),var(--surface-s),var(--surface-l)) !important;
  --text: hsl(var(--accent-h),var(--accent-s),97%) !important;
}
/* line 31, user/themes/neocatema/scss/ncc/skel/__syscolor.scss */
/* line 33, user/themes/neocatema/scss/ncc/skel/__syscolor.scss */
.dark-scheme .primary {
  --text: hsl(var(--accent-h),var(--accent-s),3%);
}
/* line 37, user/themes/neocatema/scss/ncc/skel/__syscolor.scss */
.dark-scheme .secondary {
  --text: hsl(var(--accent-h),var(--accent-s),3%);
}
/* line 1, user/themes/neocatema/scss/ncc/skel/_block.scss */
.block {
  display: block;
}
/* line 5, user/themes/neocatema/scss/ncc/skel/_block.scss */
.block.left {
  float: left;
}
/* line 6, user/themes/neocatema/scss/ncc/skel/_block.scss */
.block.right {
  float: right;
}
/* line 8, user/themes/neocatema/scss/ncc/skel/_block.scss */
.block > div {
  float: left;
}
/* line 1, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex, .g-block {
  display: flex;
}
/* line 5, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.easy, .g-block.easy {
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 11, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.row, .g-block.row {
  flex-direction: row;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.row-reverse, .g-block.row-reverse {
  flex-direction: row-reverse;
}
/* line 13, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.col, .g-block.col, .flex.column, .g-block.column {
  flex-direction: column;
}
/* line 14, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.wrap, .g-block.wrap {
  flex-wrap: wrap;
}
/* line 15, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.nowrap, .g-block.nowrap {
  flex-wrap: nowrap;
}
/* line 17, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.top, .g-block.top {
  align-items: start;
}
/* line 18, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.middle, .g-block.middle, .flex.mid, .g-block.mid {
  align-items: center;
}
/* line 19, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.bottom, .g-block.bottom {
  align-items: flex-end;
}
/* line 20, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.left, .g-block.left {
  justify-content: start;
}
/* line 21, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.center, .g-block.center {
  justify-content: center;
}
/* line 22, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.right, .g-block.right {
  justify-content: flex-end;
}
/* line 23, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.between, .g-block.between {
  justify-content: space-between;
}
/* line 24, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.evenly, .g-block.evenly {
  justify-content: space-evenly;
}
/* line 26, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.shrink, .g-block.shrink, .flex .shrink, .g-block .shrink {
  flex-shrink: 1;
}
/* line 27, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.flex.grow, .g-block.grow, .flex .grow, .g-block .grow {
  flex-grow: 1;
  max-width: 100%;
}
/* line 31, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.g-block, .g-grid {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
  width: 100%;
}
/* line 39, user/themes/neocatema/scss/ncc/skel/_flex.scss */
.g-grid {
  flex-flow: row;
  flex-wrap: wrap;
}
/* line 44, user/themes/neocatema/scss/ncc/skel/_flex.scss */
/* line 48, user/themes/neocatema/scss/ncc/skel/_flex.scss */
section {
  width: 100%;
}
/* line 1, user/themes/neocatema/scss/ncc/skel/_layout.scss */
.g-container {
  margin: 0;
  width: 100%;
}
/* line 5, user/themes/neocatema/scss/ncc/skel/_layout.scss */
.g-container.layout-1 {
  width: 100%;
}
@media only all and (min-width: 75rem) {
  /* line 13, user/themes/neocatema/scss/function/mixin/_breakpoint.scss */
  .g-container.layout-1 {
    padding: 0 calc((100% - 75rem) / 2);
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  /* line 16, user/themes/neocatema/scss/function/mixin/_breakpoint.scss */
  .g-container.layout-1 {
    padding: 0 calc((100% - 60rem) / 2);
  }
}
/* line 17, user/themes/neocatema/scss/ncc/skel/_layout.scss */
.g-container.layout-2 {
  margin: 0 auto;
  width: 75rem;
}
/* line 21, user/themes/neocatema/scss/ncc/skel/_layout.scss */
.g-container.layout-2 .fix-at-top {
  width: 75rem;
}
/* line 2, user/themes/neocatema/scss/ncc/skel/_responsive.scss */
.res-ctl {
  display: none;
  background: transparent;
  border: none;
  outline: none;
  color: var(--t);
  font-size: calc(var(--ctl-height) / 2);
  width: var(--ctl-width);
  height: 100%;
}
/* line 4, user/themes/neocatema/scss/ncc/skel/_responsive.scss */
.res-ctl:hover {
  text-shadow: 0 0 3px #000;
  box-shadow: none;
  border: none;
}
/* line 19, user/themes/neocatema/scss/ncc/skel/_responsive.scss */
.desktop .res-ctl {
  display: initial;
}
@media only all and (max-width: 47.99rem) {
  /* line 35, user/themes/neocatema/scss/function/mixin/_breakpoint.scss */
  .res-ctl {
    display: initial;
  }
}
/* line 28, user/themes/neocatema/scss/ncc/skel/_responsive.scss */
/* line 29, user/themes/neocatema/scss/ncc/skel/_responsive.scss */
.desktop .responsive-block {
  visibility: hidden;
  opacity: 0;
}
/* line 34, user/themes/neocatema/scss/ncc/skel/_responsive.scss */
/* line 35, user/themes/neocatema/scss/ncc/skel/_responsive.scss */
.desktop.responsive-dock .responsive-block {
  position: absolute;
  left: 0;
  width: 100%;
  top: var(--dock-y, 3rem);
}
@media only all and (max-width: 47.99rem) {
  /* line 46, user/themes/neocatema/scss/ncc/skel/_responsive.scss */
  html .responsive-block.responsive-dock {
    position: absolute;
    left: 0;
    top: var(--dock-y, 3rem);
    width: 100% !important;
  }
}
/* line 55, user/themes/neocatema/scss/ncc/skel/_responsive.scss */
.responsive-block {
  transition: all 0.5s ease;
  z-index: 999;
}
@media only all and (max-width: 47.99rem) {
  .responsive-block {
    visibility: hidden;
    opacity: 0;
  }
}
/* line 65, user/themes/neocatema/scss/ncc/skel/_responsive.scss */
.responsive-block .res-close {
  display: none;
}
/* line 67, user/themes/neocatema/scss/ncc/skel/_responsive.scss */
.responsive-block.show {
  visibility: visible;
  opacity: 1;
  transform: translate(0) rotate(0);
}
/* line 5, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-1, [size="1"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 5%;
  -moz-flex: 0 5%;
  -ms-flex: 0 5%;
  flex: 0 5%;
  width: 5%;
}
/* line 5, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-2, [size="2"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 5%;
  -moz-flex: 0 5%;
  -ms-flex: 0 5%;
  flex: 0 5%;
  width: 5%;
}
/* line 5, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-3, [size="3"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 5%;
  -moz-flex: 0 5%;
  -ms-flex: 0 5%;
  flex: 0 5%;
  width: 5%;
}
/* line 5, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-4, [size="4"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 5%;
  -moz-flex: 0 5%;
  -ms-flex: 0 5%;
  flex: 0 5%;
  width: 5%;
}
/* line 5, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-5, [size="5"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 5%;
  -moz-flex: 0 5%;
  -ms-flex: 0 5%;
  flex: 0 5%;
  width: 5%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-6, [size="6"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 6%;
  -moz-flex: 0 6%;
  -ms-flex: 0 6%;
  flex: 0 6%;
  width: 6%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-7, [size="7"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 7%;
  -moz-flex: 0 7%;
  -ms-flex: 0 7%;
  flex: 0 7%;
  width: 7%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-8, [size="8"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 8%;
  -moz-flex: 0 8%;
  -ms-flex: 0 8%;
  flex: 0 8%;
  width: 8%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-9, [size="9"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 9%;
  -moz-flex: 0 9%;
  -ms-flex: 0 9%;
  flex: 0 9%;
  width: 9%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-10, [size="10"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 10%;
  -moz-flex: 0 10%;
  -ms-flex: 0 10%;
  flex: 0 10%;
  width: 10%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-11, [size="11"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 11%;
  -moz-flex: 0 11%;
  -ms-flex: 0 11%;
  flex: 0 11%;
  width: 11%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-12, [size="12"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 12%;
  -moz-flex: 0 12%;
  -ms-flex: 0 12%;
  flex: 0 12%;
  width: 12%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-13, [size="13"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 13%;
  -moz-flex: 0 13%;
  -ms-flex: 0 13%;
  flex: 0 13%;
  width: 13%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-14, [size="14"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 14%;
  -moz-flex: 0 14%;
  -ms-flex: 0 14%;
  flex: 0 14%;
  width: 14%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-15, [size="15"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 15%;
  -moz-flex: 0 15%;
  -ms-flex: 0 15%;
  flex: 0 15%;
  width: 15%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-16, [size="16"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 16%;
  -moz-flex: 0 16%;
  -ms-flex: 0 16%;
  flex: 0 16%;
  width: 16%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-17, [size="17"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 17%;
  -moz-flex: 0 17%;
  -ms-flex: 0 17%;
  flex: 0 17%;
  width: 17%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-18, [size="18"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 18%;
  -moz-flex: 0 18%;
  -ms-flex: 0 18%;
  flex: 0 18%;
  width: 18%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-19, [size="19"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 19%;
  -moz-flex: 0 19%;
  -ms-flex: 0 19%;
  flex: 0 19%;
  width: 19%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-20, [size="20"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 20%;
  -moz-flex: 0 20%;
  -ms-flex: 0 20%;
  flex: 0 20%;
  width: 20%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-21, [size="21"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 21%;
  -moz-flex: 0 21%;
  -ms-flex: 0 21%;
  flex: 0 21%;
  width: 21%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-22, [size="22"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 22%;
  -moz-flex: 0 22%;
  -ms-flex: 0 22%;
  flex: 0 22%;
  width: 22%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-23, [size="23"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 23%;
  -moz-flex: 0 23%;
  -ms-flex: 0 23%;
  flex: 0 23%;
  width: 23%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-24, [size="24"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 24%;
  -moz-flex: 0 24%;
  -ms-flex: 0 24%;
  flex: 0 24%;
  width: 24%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-25, [size="25"], .quater, .each-quater > * {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 25%;
  -moz-flex: 0 25%;
  -ms-flex: 0 25%;
  flex: 0 25%;
  width: 25%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-26, [size="26"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 26%;
  -moz-flex: 0 26%;
  -ms-flex: 0 26%;
  flex: 0 26%;
  width: 26%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-27, [size="27"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 27%;
  -moz-flex: 0 27%;
  -ms-flex: 0 27%;
  flex: 0 27%;
  width: 27%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-28, [size="28"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 28%;
  -moz-flex: 0 28%;
  -ms-flex: 0 28%;
  flex: 0 28%;
  width: 28%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-29, [size="29"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 29%;
  -moz-flex: 0 29%;
  -ms-flex: 0 29%;
  flex: 0 29%;
  width: 29%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-30, [size="30"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 30%;
  -moz-flex: 0 30%;
  -ms-flex: 0 30%;
  flex: 0 30%;
  width: 30%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-31, [size="31"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 31%;
  -moz-flex: 0 31%;
  -ms-flex: 0 31%;
  flex: 0 31%;
  width: 31%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-32, [size="32"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 32%;
  -moz-flex: 0 32%;
  -ms-flex: 0 32%;
  flex: 0 32%;
  width: 32%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-33, [size="33"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 33%;
  -moz-flex: 0 33%;
  -ms-flex: 0 33%;
  flex: 0 33%;
  width: 33%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-34, [size="34"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 34%;
  -moz-flex: 0 34%;
  -ms-flex: 0 34%;
  flex: 0 34%;
  width: 34%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-35, [size="35"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 35%;
  -moz-flex: 0 35%;
  -ms-flex: 0 35%;
  flex: 0 35%;
  width: 35%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-36, [size="36"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 36%;
  -moz-flex: 0 36%;
  -ms-flex: 0 36%;
  flex: 0 36%;
  width: 36%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-37, [size="37"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 37%;
  -moz-flex: 0 37%;
  -ms-flex: 0 37%;
  flex: 0 37%;
  width: 37%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-38, [size="38"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 38%;
  -moz-flex: 0 38%;
  -ms-flex: 0 38%;
  flex: 0 38%;
  width: 38%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-39, [size="39"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 39%;
  -moz-flex: 0 39%;
  -ms-flex: 0 39%;
  flex: 0 39%;
  width: 39%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-40, [size="40"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 40%;
  -moz-flex: 0 40%;
  -ms-flex: 0 40%;
  flex: 0 40%;
  width: 40%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-41, [size="41"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 41%;
  -moz-flex: 0 41%;
  -ms-flex: 0 41%;
  flex: 0 41%;
  width: 41%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-42, [size="42"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 42%;
  -moz-flex: 0 42%;
  -ms-flex: 0 42%;
  flex: 0 42%;
  width: 42%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-43, [size="43"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 43%;
  -moz-flex: 0 43%;
  -ms-flex: 0 43%;
  flex: 0 43%;
  width: 43%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-44, [size="44"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 44%;
  -moz-flex: 0 44%;
  -ms-flex: 0 44%;
  flex: 0 44%;
  width: 44%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-45, [size="45"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 45%;
  -moz-flex: 0 45%;
  -ms-flex: 0 45%;
  flex: 0 45%;
  width: 45%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-46, [size="46"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 46%;
  -moz-flex: 0 46%;
  -ms-flex: 0 46%;
  flex: 0 46%;
  width: 46%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-47, [size="47"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 47%;
  -moz-flex: 0 47%;
  -ms-flex: 0 47%;
  flex: 0 47%;
  width: 47%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-48, [size="48"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 48%;
  -moz-flex: 0 48%;
  -ms-flex: 0 48%;
  flex: 0 48%;
  width: 48%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-49, [size="49"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 49%;
  -moz-flex: 0 49%;
  -ms-flex: 0 49%;
  flex: 0 49%;
  width: 49%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-50, [size="50"], .half, .each-half > * {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  width: 50%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-51, [size="51"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 51%;
  -moz-flex: 0 51%;
  -ms-flex: 0 51%;
  flex: 0 51%;
  width: 51%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-52, [size="52"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 52%;
  -moz-flex: 0 52%;
  -ms-flex: 0 52%;
  flex: 0 52%;
  width: 52%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-53, [size="53"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 53%;
  -moz-flex: 0 53%;
  -ms-flex: 0 53%;
  flex: 0 53%;
  width: 53%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-54, [size="54"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 54%;
  -moz-flex: 0 54%;
  -ms-flex: 0 54%;
  flex: 0 54%;
  width: 54%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-55, [size="55"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 55%;
  -moz-flex: 0 55%;
  -ms-flex: 0 55%;
  flex: 0 55%;
  width: 55%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-56, [size="56"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 56%;
  -moz-flex: 0 56%;
  -ms-flex: 0 56%;
  flex: 0 56%;
  width: 56%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-57, [size="57"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 57%;
  -moz-flex: 0 57%;
  -ms-flex: 0 57%;
  flex: 0 57%;
  width: 57%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-58, [size="58"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 58%;
  -moz-flex: 0 58%;
  -ms-flex: 0 58%;
  flex: 0 58%;
  width: 58%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-59, [size="59"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 59%;
  -moz-flex: 0 59%;
  -ms-flex: 0 59%;
  flex: 0 59%;
  width: 59%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-60, [size="60"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 60%;
  -moz-flex: 0 60%;
  -ms-flex: 0 60%;
  flex: 0 60%;
  width: 60%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-61, [size="61"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 61%;
  -moz-flex: 0 61%;
  -ms-flex: 0 61%;
  flex: 0 61%;
  width: 61%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-62, [size="62"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 62%;
  -moz-flex: 0 62%;
  -ms-flex: 0 62%;
  flex: 0 62%;
  width: 62%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-63, [size="63"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 63%;
  -moz-flex: 0 63%;
  -ms-flex: 0 63%;
  flex: 0 63%;
  width: 63%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-64, [size="64"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 64%;
  -moz-flex: 0 64%;
  -ms-flex: 0 64%;
  flex: 0 64%;
  width: 64%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-65, [size="65"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 65%;
  -moz-flex: 0 65%;
  -ms-flex: 0 65%;
  flex: 0 65%;
  width: 65%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-66, [size="66"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 66%;
  -moz-flex: 0 66%;
  -ms-flex: 0 66%;
  flex: 0 66%;
  width: 66%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-67, [size="67"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 67%;
  -moz-flex: 0 67%;
  -ms-flex: 0 67%;
  flex: 0 67%;
  width: 67%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-68, [size="68"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 68%;
  -moz-flex: 0 68%;
  -ms-flex: 0 68%;
  flex: 0 68%;
  width: 68%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-69, [size="69"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 69%;
  -moz-flex: 0 69%;
  -ms-flex: 0 69%;
  flex: 0 69%;
  width: 69%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-70, [size="70"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 70%;
  -moz-flex: 0 70%;
  -ms-flex: 0 70%;
  flex: 0 70%;
  width: 70%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-71, [size="71"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 71%;
  -moz-flex: 0 71%;
  -ms-flex: 0 71%;
  flex: 0 71%;
  width: 71%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-72, [size="72"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 72%;
  -moz-flex: 0 72%;
  -ms-flex: 0 72%;
  flex: 0 72%;
  width: 72%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-73, [size="73"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 73%;
  -moz-flex: 0 73%;
  -ms-flex: 0 73%;
  flex: 0 73%;
  width: 73%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-74, [size="74"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 74%;
  -moz-flex: 0 74%;
  -ms-flex: 0 74%;
  flex: 0 74%;
  width: 74%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-75, [size="75"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 75%;
  -moz-flex: 0 75%;
  -ms-flex: 0 75%;
  flex: 0 75%;
  width: 75%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-76, [size="76"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 76%;
  -moz-flex: 0 76%;
  -ms-flex: 0 76%;
  flex: 0 76%;
  width: 76%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-77, [size="77"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 77%;
  -moz-flex: 0 77%;
  -ms-flex: 0 77%;
  flex: 0 77%;
  width: 77%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-78, [size="78"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 78%;
  -moz-flex: 0 78%;
  -ms-flex: 0 78%;
  flex: 0 78%;
  width: 78%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-79, [size="79"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 79%;
  -moz-flex: 0 79%;
  -ms-flex: 0 79%;
  flex: 0 79%;
  width: 79%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-80, [size="80"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 80%;
  -moz-flex: 0 80%;
  -ms-flex: 0 80%;
  flex: 0 80%;
  width: 80%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-81, [size="81"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 81%;
  -moz-flex: 0 81%;
  -ms-flex: 0 81%;
  flex: 0 81%;
  width: 81%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-82, [size="82"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 82%;
  -moz-flex: 0 82%;
  -ms-flex: 0 82%;
  flex: 0 82%;
  width: 82%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-83, [size="83"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 83%;
  -moz-flex: 0 83%;
  -ms-flex: 0 83%;
  flex: 0 83%;
  width: 83%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-84, [size="84"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 84%;
  -moz-flex: 0 84%;
  -ms-flex: 0 84%;
  flex: 0 84%;
  width: 84%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-85, [size="85"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 85%;
  -moz-flex: 0 85%;
  -ms-flex: 0 85%;
  flex: 0 85%;
  width: 85%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-86, [size="86"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 86%;
  -moz-flex: 0 86%;
  -ms-flex: 0 86%;
  flex: 0 86%;
  width: 86%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-87, [size="87"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 87%;
  -moz-flex: 0 87%;
  -ms-flex: 0 87%;
  flex: 0 87%;
  width: 87%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-88, [size="88"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 88%;
  -moz-flex: 0 88%;
  -ms-flex: 0 88%;
  flex: 0 88%;
  width: 88%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-89, [size="89"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 89%;
  -moz-flex: 0 89%;
  -ms-flex: 0 89%;
  flex: 0 89%;
  width: 89%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-90, [size="90"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 90%;
  -moz-flex: 0 90%;
  -ms-flex: 0 90%;
  flex: 0 90%;
  width: 90%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-91, [size="91"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 91%;
  -moz-flex: 0 91%;
  -ms-flex: 0 91%;
  flex: 0 91%;
  width: 91%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-92, [size="92"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 92%;
  -moz-flex: 0 92%;
  -ms-flex: 0 92%;
  flex: 0 92%;
  width: 92%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-93, [size="93"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 93%;
  -moz-flex: 0 93%;
  -ms-flex: 0 93%;
  flex: 0 93%;
  width: 93%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-94, [size="94"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 94%;
  -moz-flex: 0 94%;
  -ms-flex: 0 94%;
  flex: 0 94%;
  width: 94%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-95, [size="95"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 95%;
  -moz-flex: 0 95%;
  -ms-flex: 0 95%;
  flex: 0 95%;
  width: 95%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-96, [size="96"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 96%;
  -moz-flex: 0 96%;
  -ms-flex: 0 96%;
  flex: 0 96%;
  width: 96%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-97, [size="97"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 97%;
  -moz-flex: 0 97%;
  -ms-flex: 0 97%;
  flex: 0 97%;
  width: 97%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-98, [size="98"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 98%;
  -moz-flex: 0 98%;
  -ms-flex: 0 98%;
  flex: 0 98%;
  width: 98%;
}
/* line 12, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-99, [size="99"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 99%;
  -moz-flex: 0 99%;
  -ms-flex: 0 99%;
  flex: 0 99%;
  width: 99%;
}
/* line 18, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-100, [size="100"], .full {
  width: 100% !important;
  max-width: 100% !important;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
}
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 26, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 34, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-33-3, .third, .each-third > *, [size="33-3"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 33.3333333333%;
  -moz-flex: 0 33.3333333333%;
  -ms-flex: 0 33.3333333333%;
  flex: 0 33.3333333333%;
  width: 33.3333333333%;
  max-width: 33.3333333333%;
}
/* line 34, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-16-7, [size="16-7"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 16.6666666667%;
  -moz-flex: 0 16.6666666667%;
  -ms-flex: 0 16.6666666667%;
  flex: 0 16.6666666667%;
  width: 16.6666666667%;
  max-width: 16.6666666667%;
}
/* line 34, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-14-3, [size="14-3"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 14.2857142857%;
  -moz-flex: 0 14.2857142857%;
  -ms-flex: 0 14.2857142857%;
  flex: 0 14.2857142857%;
  width: 14.2857142857%;
  max-width: 14.2857142857%;
}
/* line 34, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-12-5, [size="12-5"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 12.5%;
  -moz-flex: 0 12.5%;
  -ms-flex: 0 12.5%;
  flex: 0 12.5%;
  width: 12.5%;
  max-width: 12.5%;
}
/* line 34, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-11-1, [size="11-1"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 11.1111111111%;
  -moz-flex: 0 11.1111111111%;
  -ms-flex: 0 11.1111111111%;
  flex: 0 11.1111111111%;
  width: 11.1111111111%;
  max-width: 11.1111111111%;
}
/* line 34, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-9-1, [size="9-1"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 9.0909090909%;
  -moz-flex: 0 9.0909090909%;
  -ms-flex: 0 9.0909090909%;
  flex: 0 9.0909090909%;
  width: 9.0909090909%;
  max-width: 9.0909090909%;
}
/* line 34, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.size-8-3, [size="8-3"] {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 8.3333333333%;
  -moz-flex: 0 8.3333333333%;
  -ms-flex: 0 8.3333333333%;
  flex: 0 8.3333333333%;
  width: 8.3333333333%;
  max-width: 8.3333333333%;
}
@media only all and (max-width: 47.99rem) {
  /* line 45, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
  [size], [class*="size-"] {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    max-width: 100%;
    width: 100% !important;
    flex-basis: 100%;
  }
  /* line 52, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
  [size].grow, [class*="size-"].grow, [size].shrink, [class*="size-"].shrink {
    flex-basis: auto !important;
    width: auto !important;
  }
}
/* line 60, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 61, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.flush > .g-content {
  padding: 0 !important;
  margin: 0 !important;
}
/* line 64, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 65, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.g-block > .g-content {
  width: 100%;
}
@media only all and (max-width: 47.99rem) {
  /* line 71, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
  /* line 72, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
  .g-block > .g-content {
    padding: 0 var(--padding);
  }
}
/* line 77, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 79, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
.fit-height .g-container, .fit-height .g-grid, .fit-height .g-block, .fit-height .g-content {
  height: 100%;
}
/* line 88, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 89, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 90, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 91, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 93, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 94, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* line 95, user/themes/neocatema/scss/ncc/skel/_sizes.scss */
/* ---
 * neocatema/utilities
 */
/* line 13, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.border-l {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: var(--border);
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.border-r {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: var(--border);
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.border-b {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--border);
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.border-t {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--border);
}
/* line 20, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.border, .border-a {
  border-width: 1px;
  border-style: solid;
  border-color: var(--border);
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bw-1 {
  border-width: 1px;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bw-2 {
  border-width: 2px;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bw-3 {
  border-width: 3px;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bw-4 {
  border-width: 4px;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bw-5 {
  border-width: 5px;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bw-6 {
  border-width: 6px;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bw-7 {
  border-width: 7px;
}
/* line 32, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bs-dot {
  border-style: dotted;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bs-dash {
  border-style: dashed;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bs-double {
  border-style: double;
  border-width: 4px;
}
/* line 36, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bc-shade {
  border-color: var(--shade);
}
/* ---------- new atomic way ------------ */
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted-light {
  border: 1px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted-light {
  border-left: 1px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted-light {
  border-right: 1px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted-light {
  border-bottom: 1px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted-light {
  border-top: 1px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted2-light {
  border: 2px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted2-light {
  border-left: 2px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted2-light {
  border-right: 2px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted2-light {
  border-bottom: 2px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted2-light {
  border-top: 2px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted3-light {
  border: 3px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted3-light {
  border-left: 3px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted3-light {
  border-right: 3px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted3-light {
  border-bottom: 3px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted3-light {
  border-top: 3px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted4-light {
  border: 4px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted4-light {
  border-left: 4px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted4-light {
  border-right: 4px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted4-light {
  border-bottom: 4px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted4-light {
  border-top: 4px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted5-light {
  border: 5px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted5-light {
  border-left: 5px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted5-light {
  border-right: 5px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted5-light {
  border-bottom: 5px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted5-light {
  border-top: 5px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted6-light {
  border: 6px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted6-light {
  border-left: 6px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted6-light {
  border-right: 6px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted6-light {
  border-bottom: 6px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted6-light {
  border-top: 6px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted7-light {
  border: 7px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted7-light {
  border-left: 7px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted7-light {
  border-right: 7px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted7-light {
  border-bottom: 7px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted7-light {
  border-top: 7px dotted var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted-light1 {
  border: 1px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted-light1 {
  border-left: 1px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted-light1 {
  border-right: 1px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted-light1 {
  border-bottom: 1px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted-light1 {
  border-top: 1px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted2-light1 {
  border: 2px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted2-light1 {
  border-left: 2px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted2-light1 {
  border-right: 2px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted2-light1 {
  border-bottom: 2px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted2-light1 {
  border-top: 2px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted3-light1 {
  border: 3px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted3-light1 {
  border-left: 3px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted3-light1 {
  border-right: 3px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted3-light1 {
  border-bottom: 3px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted3-light1 {
  border-top: 3px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted4-light1 {
  border: 4px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted4-light1 {
  border-left: 4px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted4-light1 {
  border-right: 4px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted4-light1 {
  border-bottom: 4px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted4-light1 {
  border-top: 4px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted5-light1 {
  border: 5px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted5-light1 {
  border-left: 5px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted5-light1 {
  border-right: 5px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted5-light1 {
  border-bottom: 5px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted5-light1 {
  border-top: 5px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted6-light1 {
  border: 6px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted6-light1 {
  border-left: 6px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted6-light1 {
  border-right: 6px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted6-light1 {
  border-bottom: 6px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted6-light1 {
  border-top: 6px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted7-light1 {
  border: 7px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted7-light1 {
  border-left: 7px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted7-light1 {
  border-right: 7px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted7-light1 {
  border-bottom: 7px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted7-light1 {
  border-top: 7px dotted var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted-light2 {
  border: 1px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted-light2 {
  border-left: 1px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted-light2 {
  border-right: 1px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted-light2 {
  border-bottom: 1px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted-light2 {
  border-top: 1px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted2-light2 {
  border: 2px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted2-light2 {
  border-left: 2px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted2-light2 {
  border-right: 2px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted2-light2 {
  border-bottom: 2px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted2-light2 {
  border-top: 2px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted3-light2 {
  border: 3px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted3-light2 {
  border-left: 3px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted3-light2 {
  border-right: 3px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted3-light2 {
  border-bottom: 3px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted3-light2 {
  border-top: 3px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted4-light2 {
  border: 4px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted4-light2 {
  border-left: 4px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted4-light2 {
  border-right: 4px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted4-light2 {
  border-bottom: 4px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted4-light2 {
  border-top: 4px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted5-light2 {
  border: 5px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted5-light2 {
  border-left: 5px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted5-light2 {
  border-right: 5px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted5-light2 {
  border-bottom: 5px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted5-light2 {
  border-top: 5px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted6-light2 {
  border: 6px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted6-light2 {
  border-left: 6px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted6-light2 {
  border-right: 6px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted6-light2 {
  border-bottom: 6px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted6-light2 {
  border-top: 6px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted7-light2 {
  border: 7px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted7-light2 {
  border-left: 7px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted7-light2 {
  border-right: 7px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted7-light2 {
  border-bottom: 7px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted7-light2 {
  border-top: 7px dotted var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted-light3 {
  border: 1px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted-light3 {
  border-left: 1px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted-light3 {
  border-right: 1px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted-light3 {
  border-bottom: 1px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted-light3 {
  border-top: 1px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted2-light3 {
  border: 2px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted2-light3 {
  border-left: 2px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted2-light3 {
  border-right: 2px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted2-light3 {
  border-bottom: 2px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted2-light3 {
  border-top: 2px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted3-light3 {
  border: 3px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted3-light3 {
  border-left: 3px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted3-light3 {
  border-right: 3px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted3-light3 {
  border-bottom: 3px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted3-light3 {
  border-top: 3px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted4-light3 {
  border: 4px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted4-light3 {
  border-left: 4px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted4-light3 {
  border-right: 4px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted4-light3 {
  border-bottom: 4px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted4-light3 {
  border-top: 4px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted5-light3 {
  border: 5px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted5-light3 {
  border-left: 5px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted5-light3 {
  border-right: 5px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted5-light3 {
  border-bottom: 5px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted5-light3 {
  border-top: 5px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted6-light3 {
  border: 6px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted6-light3 {
  border-left: 6px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted6-light3 {
  border-right: 6px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted6-light3 {
  border-bottom: 6px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted6-light3 {
  border-top: 6px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted7-light3 {
  border: 7px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted7-light3 {
  border-left: 7px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted7-light3 {
  border-right: 7px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted7-light3 {
  border-bottom: 7px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted7-light3 {
  border-top: 7px dotted var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted-shade {
  border: 1px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted-shade {
  border-left: 1px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted-shade {
  border-right: 1px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted-shade {
  border-bottom: 1px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted-shade {
  border-top: 1px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted2-shade {
  border: 2px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted2-shade {
  border-left: 2px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted2-shade {
  border-right: 2px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted2-shade {
  border-bottom: 2px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted2-shade {
  border-top: 2px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted3-shade {
  border: 3px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted3-shade {
  border-left: 3px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted3-shade {
  border-right: 3px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted3-shade {
  border-bottom: 3px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted3-shade {
  border-top: 3px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted4-shade {
  border: 4px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted4-shade {
  border-left: 4px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted4-shade {
  border-right: 4px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted4-shade {
  border-bottom: 4px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted4-shade {
  border-top: 4px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted5-shade {
  border: 5px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted5-shade {
  border-left: 5px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted5-shade {
  border-right: 5px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted5-shade {
  border-bottom: 5px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted5-shade {
  border-top: 5px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted6-shade {
  border: 6px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted6-shade {
  border-left: 6px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted6-shade {
  border-right: 6px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted6-shade {
  border-bottom: 6px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted6-shade {
  border-top: 6px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted7-shade {
  border: 7px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted7-shade {
  border-left: 7px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted7-shade {
  border-right: 7px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted7-shade {
  border-bottom: 7px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted7-shade {
  border-top: 7px dotted var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted-shade1 {
  border: 1px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted-shade1 {
  border-left: 1px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted-shade1 {
  border-right: 1px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted-shade1 {
  border-bottom: 1px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted-shade1 {
  border-top: 1px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted2-shade1 {
  border: 2px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted2-shade1 {
  border-left: 2px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted2-shade1 {
  border-right: 2px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted2-shade1 {
  border-bottom: 2px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted2-shade1 {
  border-top: 2px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted3-shade1 {
  border: 3px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted3-shade1 {
  border-left: 3px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted3-shade1 {
  border-right: 3px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted3-shade1 {
  border-bottom: 3px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted3-shade1 {
  border-top: 3px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted4-shade1 {
  border: 4px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted4-shade1 {
  border-left: 4px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted4-shade1 {
  border-right: 4px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted4-shade1 {
  border-bottom: 4px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted4-shade1 {
  border-top: 4px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted5-shade1 {
  border: 5px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted5-shade1 {
  border-left: 5px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted5-shade1 {
  border-right: 5px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted5-shade1 {
  border-bottom: 5px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted5-shade1 {
  border-top: 5px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted6-shade1 {
  border: 6px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted6-shade1 {
  border-left: 6px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted6-shade1 {
  border-right: 6px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted6-shade1 {
  border-bottom: 6px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted6-shade1 {
  border-top: 6px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted7-shade1 {
  border: 7px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted7-shade1 {
  border-left: 7px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted7-shade1 {
  border-right: 7px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted7-shade1 {
  border-bottom: 7px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted7-shade1 {
  border-top: 7px dotted var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted-shade2 {
  border: 1px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted-shade2 {
  border-left: 1px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted-shade2 {
  border-right: 1px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted-shade2 {
  border-bottom: 1px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted-shade2 {
  border-top: 1px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted2-shade2 {
  border: 2px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted2-shade2 {
  border-left: 2px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted2-shade2 {
  border-right: 2px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted2-shade2 {
  border-bottom: 2px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted2-shade2 {
  border-top: 2px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted3-shade2 {
  border: 3px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted3-shade2 {
  border-left: 3px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted3-shade2 {
  border-right: 3px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted3-shade2 {
  border-bottom: 3px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted3-shade2 {
  border-top: 3px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted4-shade2 {
  border: 4px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted4-shade2 {
  border-left: 4px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted4-shade2 {
  border-right: 4px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted4-shade2 {
  border-bottom: 4px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted4-shade2 {
  border-top: 4px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted5-shade2 {
  border: 5px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted5-shade2 {
  border-left: 5px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted5-shade2 {
  border-right: 5px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted5-shade2 {
  border-bottom: 5px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted5-shade2 {
  border-top: 5px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted6-shade2 {
  border: 6px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted6-shade2 {
  border-left: 6px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted6-shade2 {
  border-right: 6px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted6-shade2 {
  border-bottom: 6px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted6-shade2 {
  border-top: 6px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted7-shade2 {
  border: 7px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted7-shade2 {
  border-left: 7px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted7-shade2 {
  border-right: 7px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted7-shade2 {
  border-bottom: 7px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted7-shade2 {
  border-top: 7px dotted var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted-shade3 {
  border: 1px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted-shade3 {
  border-left: 1px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted-shade3 {
  border-right: 1px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted-shade3 {
  border-bottom: 1px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted-shade3 {
  border-top: 1px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted2-shade3 {
  border: 2px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted2-shade3 {
  border-left: 2px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted2-shade3 {
  border-right: 2px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted2-shade3 {
  border-bottom: 2px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted2-shade3 {
  border-top: 2px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted3-shade3 {
  border: 3px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted3-shade3 {
  border-left: 3px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted3-shade3 {
  border-right: 3px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted3-shade3 {
  border-bottom: 3px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted3-shade3 {
  border-top: 3px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted4-shade3 {
  border: 4px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted4-shade3 {
  border-left: 4px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted4-shade3 {
  border-right: 4px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted4-shade3 {
  border-bottom: 4px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted4-shade3 {
  border-top: 4px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted5-shade3 {
  border: 5px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted5-shade3 {
  border-left: 5px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted5-shade3 {
  border-right: 5px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted5-shade3 {
  border-bottom: 5px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted5-shade3 {
  border-top: 5px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted6-shade3 {
  border: 6px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted6-shade3 {
  border-left: 6px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted6-shade3 {
  border-right: 6px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted6-shade3 {
  border-bottom: 6px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted6-shade3 {
  border-top: 6px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dotted7-shade3 {
  border: 7px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dotted7-shade3 {
  border-left: 7px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dotted7-shade3 {
  border-right: 7px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dotted7-shade3 {
  border-bottom: 7px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dotted7-shade3 {
  border-top: 7px dotted var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed-light {
  border: 1px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed-light {
  border-left: 1px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed-light {
  border-right: 1px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed-light {
  border-bottom: 1px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed-light {
  border-top: 1px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed2-light {
  border: 2px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed2-light {
  border-left: 2px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed2-light {
  border-right: 2px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed2-light {
  border-bottom: 2px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed2-light {
  border-top: 2px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed3-light {
  border: 3px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed3-light {
  border-left: 3px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed3-light {
  border-right: 3px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed3-light {
  border-bottom: 3px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed3-light {
  border-top: 3px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed4-light {
  border: 4px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed4-light {
  border-left: 4px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed4-light {
  border-right: 4px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed4-light {
  border-bottom: 4px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed4-light {
  border-top: 4px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed5-light {
  border: 5px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed5-light {
  border-left: 5px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed5-light {
  border-right: 5px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed5-light {
  border-bottom: 5px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed5-light {
  border-top: 5px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed6-light {
  border: 6px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed6-light {
  border-left: 6px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed6-light {
  border-right: 6px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed6-light {
  border-bottom: 6px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed6-light {
  border-top: 6px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed7-light {
  border: 7px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed7-light {
  border-left: 7px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed7-light {
  border-right: 7px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed7-light {
  border-bottom: 7px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed7-light {
  border-top: 7px dashed var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed-light1 {
  border: 1px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed-light1 {
  border-left: 1px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed-light1 {
  border-right: 1px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed-light1 {
  border-bottom: 1px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed-light1 {
  border-top: 1px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed2-light1 {
  border: 2px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed2-light1 {
  border-left: 2px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed2-light1 {
  border-right: 2px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed2-light1 {
  border-bottom: 2px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed2-light1 {
  border-top: 2px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed3-light1 {
  border: 3px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed3-light1 {
  border-left: 3px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed3-light1 {
  border-right: 3px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed3-light1 {
  border-bottom: 3px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed3-light1 {
  border-top: 3px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed4-light1 {
  border: 4px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed4-light1 {
  border-left: 4px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed4-light1 {
  border-right: 4px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed4-light1 {
  border-bottom: 4px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed4-light1 {
  border-top: 4px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed5-light1 {
  border: 5px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed5-light1 {
  border-left: 5px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed5-light1 {
  border-right: 5px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed5-light1 {
  border-bottom: 5px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed5-light1 {
  border-top: 5px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed6-light1 {
  border: 6px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed6-light1 {
  border-left: 6px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed6-light1 {
  border-right: 6px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed6-light1 {
  border-bottom: 6px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed6-light1 {
  border-top: 6px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed7-light1 {
  border: 7px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed7-light1 {
  border-left: 7px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed7-light1 {
  border-right: 7px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed7-light1 {
  border-bottom: 7px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed7-light1 {
  border-top: 7px dashed var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed-light2 {
  border: 1px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed-light2 {
  border-left: 1px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed-light2 {
  border-right: 1px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed-light2 {
  border-bottom: 1px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed-light2 {
  border-top: 1px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed2-light2 {
  border: 2px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed2-light2 {
  border-left: 2px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed2-light2 {
  border-right: 2px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed2-light2 {
  border-bottom: 2px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed2-light2 {
  border-top: 2px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed3-light2 {
  border: 3px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed3-light2 {
  border-left: 3px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed3-light2 {
  border-right: 3px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed3-light2 {
  border-bottom: 3px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed3-light2 {
  border-top: 3px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed4-light2 {
  border: 4px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed4-light2 {
  border-left: 4px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed4-light2 {
  border-right: 4px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed4-light2 {
  border-bottom: 4px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed4-light2 {
  border-top: 4px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed5-light2 {
  border: 5px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed5-light2 {
  border-left: 5px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed5-light2 {
  border-right: 5px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed5-light2 {
  border-bottom: 5px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed5-light2 {
  border-top: 5px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed6-light2 {
  border: 6px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed6-light2 {
  border-left: 6px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed6-light2 {
  border-right: 6px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed6-light2 {
  border-bottom: 6px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed6-light2 {
  border-top: 6px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed7-light2 {
  border: 7px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed7-light2 {
  border-left: 7px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed7-light2 {
  border-right: 7px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed7-light2 {
  border-bottom: 7px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed7-light2 {
  border-top: 7px dashed var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed-light3 {
  border: 1px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed-light3 {
  border-left: 1px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed-light3 {
  border-right: 1px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed-light3 {
  border-bottom: 1px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed-light3 {
  border-top: 1px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed2-light3 {
  border: 2px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed2-light3 {
  border-left: 2px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed2-light3 {
  border-right: 2px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed2-light3 {
  border-bottom: 2px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed2-light3 {
  border-top: 2px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed3-light3 {
  border: 3px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed3-light3 {
  border-left: 3px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed3-light3 {
  border-right: 3px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed3-light3 {
  border-bottom: 3px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed3-light3 {
  border-top: 3px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed4-light3 {
  border: 4px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed4-light3 {
  border-left: 4px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed4-light3 {
  border-right: 4px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed4-light3 {
  border-bottom: 4px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed4-light3 {
  border-top: 4px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed5-light3 {
  border: 5px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed5-light3 {
  border-left: 5px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed5-light3 {
  border-right: 5px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed5-light3 {
  border-bottom: 5px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed5-light3 {
  border-top: 5px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed6-light3 {
  border: 6px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed6-light3 {
  border-left: 6px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed6-light3 {
  border-right: 6px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed6-light3 {
  border-bottom: 6px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed6-light3 {
  border-top: 6px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed7-light3 {
  border: 7px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed7-light3 {
  border-left: 7px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed7-light3 {
  border-right: 7px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed7-light3 {
  border-bottom: 7px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed7-light3 {
  border-top: 7px dashed var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed-shade {
  border: 1px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed-shade {
  border-left: 1px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed-shade {
  border-right: 1px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed-shade {
  border-bottom: 1px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed-shade {
  border-top: 1px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed2-shade {
  border: 2px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed2-shade {
  border-left: 2px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed2-shade {
  border-right: 2px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed2-shade {
  border-bottom: 2px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed2-shade {
  border-top: 2px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed3-shade {
  border: 3px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed3-shade {
  border-left: 3px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed3-shade {
  border-right: 3px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed3-shade {
  border-bottom: 3px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed3-shade {
  border-top: 3px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed4-shade {
  border: 4px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed4-shade {
  border-left: 4px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed4-shade {
  border-right: 4px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed4-shade {
  border-bottom: 4px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed4-shade {
  border-top: 4px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed5-shade {
  border: 5px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed5-shade {
  border-left: 5px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed5-shade {
  border-right: 5px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed5-shade {
  border-bottom: 5px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed5-shade {
  border-top: 5px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed6-shade {
  border: 6px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed6-shade {
  border-left: 6px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed6-shade {
  border-right: 6px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed6-shade {
  border-bottom: 6px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed6-shade {
  border-top: 6px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed7-shade {
  border: 7px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed7-shade {
  border-left: 7px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed7-shade {
  border-right: 7px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed7-shade {
  border-bottom: 7px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed7-shade {
  border-top: 7px dashed var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed-shade1 {
  border: 1px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed-shade1 {
  border-left: 1px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed-shade1 {
  border-right: 1px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed-shade1 {
  border-bottom: 1px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed-shade1 {
  border-top: 1px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed2-shade1 {
  border: 2px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed2-shade1 {
  border-left: 2px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed2-shade1 {
  border-right: 2px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed2-shade1 {
  border-bottom: 2px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed2-shade1 {
  border-top: 2px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed3-shade1 {
  border: 3px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed3-shade1 {
  border-left: 3px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed3-shade1 {
  border-right: 3px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed3-shade1 {
  border-bottom: 3px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed3-shade1 {
  border-top: 3px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed4-shade1 {
  border: 4px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed4-shade1 {
  border-left: 4px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed4-shade1 {
  border-right: 4px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed4-shade1 {
  border-bottom: 4px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed4-shade1 {
  border-top: 4px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed5-shade1 {
  border: 5px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed5-shade1 {
  border-left: 5px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed5-shade1 {
  border-right: 5px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed5-shade1 {
  border-bottom: 5px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed5-shade1 {
  border-top: 5px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed6-shade1 {
  border: 6px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed6-shade1 {
  border-left: 6px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed6-shade1 {
  border-right: 6px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed6-shade1 {
  border-bottom: 6px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed6-shade1 {
  border-top: 6px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed7-shade1 {
  border: 7px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed7-shade1 {
  border-left: 7px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed7-shade1 {
  border-right: 7px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed7-shade1 {
  border-bottom: 7px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed7-shade1 {
  border-top: 7px dashed var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed-shade2 {
  border: 1px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed-shade2 {
  border-left: 1px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed-shade2 {
  border-right: 1px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed-shade2 {
  border-bottom: 1px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed-shade2 {
  border-top: 1px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed2-shade2 {
  border: 2px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed2-shade2 {
  border-left: 2px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed2-shade2 {
  border-right: 2px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed2-shade2 {
  border-bottom: 2px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed2-shade2 {
  border-top: 2px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed3-shade2 {
  border: 3px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed3-shade2 {
  border-left: 3px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed3-shade2 {
  border-right: 3px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed3-shade2 {
  border-bottom: 3px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed3-shade2 {
  border-top: 3px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed4-shade2 {
  border: 4px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed4-shade2 {
  border-left: 4px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed4-shade2 {
  border-right: 4px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed4-shade2 {
  border-bottom: 4px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed4-shade2 {
  border-top: 4px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed5-shade2 {
  border: 5px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed5-shade2 {
  border-left: 5px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed5-shade2 {
  border-right: 5px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed5-shade2 {
  border-bottom: 5px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed5-shade2 {
  border-top: 5px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed6-shade2 {
  border: 6px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed6-shade2 {
  border-left: 6px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed6-shade2 {
  border-right: 6px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed6-shade2 {
  border-bottom: 6px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed6-shade2 {
  border-top: 6px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed7-shade2 {
  border: 7px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed7-shade2 {
  border-left: 7px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed7-shade2 {
  border-right: 7px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed7-shade2 {
  border-bottom: 7px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed7-shade2 {
  border-top: 7px dashed var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed-shade3 {
  border: 1px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed-shade3 {
  border-left: 1px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed-shade3 {
  border-right: 1px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed-shade3 {
  border-bottom: 1px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed-shade3 {
  border-top: 1px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed2-shade3 {
  border: 2px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed2-shade3 {
  border-left: 2px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed2-shade3 {
  border-right: 2px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed2-shade3 {
  border-bottom: 2px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed2-shade3 {
  border-top: 2px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed3-shade3 {
  border: 3px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed3-shade3 {
  border-left: 3px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed3-shade3 {
  border-right: 3px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed3-shade3 {
  border-bottom: 3px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed3-shade3 {
  border-top: 3px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed4-shade3 {
  border: 4px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed4-shade3 {
  border-left: 4px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed4-shade3 {
  border-right: 4px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed4-shade3 {
  border-bottom: 4px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed4-shade3 {
  border-top: 4px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed5-shade3 {
  border: 5px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed5-shade3 {
  border-left: 5px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed5-shade3 {
  border-right: 5px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed5-shade3 {
  border-bottom: 5px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed5-shade3 {
  border-top: 5px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed6-shade3 {
  border: 6px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed6-shade3 {
  border-left: 6px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed6-shade3 {
  border-right: 6px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed6-shade3 {
  border-bottom: 6px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed6-shade3 {
  border-top: 6px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-dashed7-shade3 {
  border: 7px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-dashed7-shade3 {
  border-left: 7px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-dashed7-shade3 {
  border-right: 7px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-dashed7-shade3 {
  border-bottom: 7px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-dashed7-shade3 {
  border-top: 7px dashed var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double-light {
  border: 1px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double-light {
  border-left: 1px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double-light {
  border-right: 1px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double-light {
  border-bottom: 1px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double-light {
  border-top: 1px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double2-light {
  border: 2px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double2-light {
  border-left: 2px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double2-light {
  border-right: 2px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double2-light {
  border-bottom: 2px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double2-light {
  border-top: 2px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double3-light {
  border: 3px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double3-light {
  border-left: 3px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double3-light {
  border-right: 3px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double3-light {
  border-bottom: 3px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double3-light {
  border-top: 3px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double4-light {
  border: 4px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double4-light {
  border-left: 4px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double4-light {
  border-right: 4px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double4-light {
  border-bottom: 4px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double4-light {
  border-top: 4px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double5-light {
  border: 5px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double5-light {
  border-left: 5px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double5-light {
  border-right: 5px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double5-light {
  border-bottom: 5px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double5-light {
  border-top: 5px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double6-light {
  border: 6px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double6-light {
  border-left: 6px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double6-light {
  border-right: 6px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double6-light {
  border-bottom: 6px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double6-light {
  border-top: 6px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double7-light {
  border: 7px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double7-light {
  border-left: 7px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double7-light {
  border-right: 7px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double7-light {
  border-bottom: 7px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double7-light {
  border-top: 7px double var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double-light1 {
  border: 1px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double-light1 {
  border-left: 1px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double-light1 {
  border-right: 1px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double-light1 {
  border-bottom: 1px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double-light1 {
  border-top: 1px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double2-light1 {
  border: 2px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double2-light1 {
  border-left: 2px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double2-light1 {
  border-right: 2px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double2-light1 {
  border-bottom: 2px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double2-light1 {
  border-top: 2px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double3-light1 {
  border: 3px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double3-light1 {
  border-left: 3px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double3-light1 {
  border-right: 3px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double3-light1 {
  border-bottom: 3px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double3-light1 {
  border-top: 3px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double4-light1 {
  border: 4px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double4-light1 {
  border-left: 4px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double4-light1 {
  border-right: 4px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double4-light1 {
  border-bottom: 4px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double4-light1 {
  border-top: 4px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double5-light1 {
  border: 5px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double5-light1 {
  border-left: 5px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double5-light1 {
  border-right: 5px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double5-light1 {
  border-bottom: 5px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double5-light1 {
  border-top: 5px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double6-light1 {
  border: 6px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double6-light1 {
  border-left: 6px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double6-light1 {
  border-right: 6px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double6-light1 {
  border-bottom: 6px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double6-light1 {
  border-top: 6px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double7-light1 {
  border: 7px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double7-light1 {
  border-left: 7px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double7-light1 {
  border-right: 7px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double7-light1 {
  border-bottom: 7px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double7-light1 {
  border-top: 7px double var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double-light2 {
  border: 1px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double-light2 {
  border-left: 1px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double-light2 {
  border-right: 1px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double-light2 {
  border-bottom: 1px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double-light2 {
  border-top: 1px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double2-light2 {
  border: 2px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double2-light2 {
  border-left: 2px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double2-light2 {
  border-right: 2px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double2-light2 {
  border-bottom: 2px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double2-light2 {
  border-top: 2px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double3-light2 {
  border: 3px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double3-light2 {
  border-left: 3px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double3-light2 {
  border-right: 3px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double3-light2 {
  border-bottom: 3px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double3-light2 {
  border-top: 3px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double4-light2 {
  border: 4px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double4-light2 {
  border-left: 4px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double4-light2 {
  border-right: 4px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double4-light2 {
  border-bottom: 4px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double4-light2 {
  border-top: 4px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double5-light2 {
  border: 5px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double5-light2 {
  border-left: 5px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double5-light2 {
  border-right: 5px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double5-light2 {
  border-bottom: 5px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double5-light2 {
  border-top: 5px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double6-light2 {
  border: 6px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double6-light2 {
  border-left: 6px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double6-light2 {
  border-right: 6px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double6-light2 {
  border-bottom: 6px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double6-light2 {
  border-top: 6px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double7-light2 {
  border: 7px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double7-light2 {
  border-left: 7px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double7-light2 {
  border-right: 7px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double7-light2 {
  border-bottom: 7px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double7-light2 {
  border-top: 7px double var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double-light3 {
  border: 1px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double-light3 {
  border-left: 1px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double-light3 {
  border-right: 1px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double-light3 {
  border-bottom: 1px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double-light3 {
  border-top: 1px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double2-light3 {
  border: 2px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double2-light3 {
  border-left: 2px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double2-light3 {
  border-right: 2px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double2-light3 {
  border-bottom: 2px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double2-light3 {
  border-top: 2px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double3-light3 {
  border: 3px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double3-light3 {
  border-left: 3px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double3-light3 {
  border-right: 3px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double3-light3 {
  border-bottom: 3px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double3-light3 {
  border-top: 3px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double4-light3 {
  border: 4px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double4-light3 {
  border-left: 4px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double4-light3 {
  border-right: 4px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double4-light3 {
  border-bottom: 4px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double4-light3 {
  border-top: 4px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double5-light3 {
  border: 5px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double5-light3 {
  border-left: 5px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double5-light3 {
  border-right: 5px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double5-light3 {
  border-bottom: 5px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double5-light3 {
  border-top: 5px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double6-light3 {
  border: 6px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double6-light3 {
  border-left: 6px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double6-light3 {
  border-right: 6px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double6-light3 {
  border-bottom: 6px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double6-light3 {
  border-top: 6px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double7-light3 {
  border: 7px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double7-light3 {
  border-left: 7px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double7-light3 {
  border-right: 7px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double7-light3 {
  border-bottom: 7px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double7-light3 {
  border-top: 7px double var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double-shade {
  border: 1px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double-shade {
  border-left: 1px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double-shade {
  border-right: 1px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double-shade {
  border-bottom: 1px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double-shade {
  border-top: 1px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double2-shade {
  border: 2px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double2-shade {
  border-left: 2px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double2-shade {
  border-right: 2px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double2-shade {
  border-bottom: 2px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double2-shade {
  border-top: 2px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double3-shade {
  border: 3px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double3-shade {
  border-left: 3px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double3-shade {
  border-right: 3px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double3-shade {
  border-bottom: 3px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double3-shade {
  border-top: 3px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double4-shade {
  border: 4px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double4-shade {
  border-left: 4px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double4-shade {
  border-right: 4px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double4-shade {
  border-bottom: 4px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double4-shade {
  border-top: 4px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double5-shade {
  border: 5px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double5-shade {
  border-left: 5px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double5-shade {
  border-right: 5px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double5-shade {
  border-bottom: 5px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double5-shade {
  border-top: 5px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double6-shade {
  border: 6px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double6-shade {
  border-left: 6px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double6-shade {
  border-right: 6px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double6-shade {
  border-bottom: 6px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double6-shade {
  border-top: 6px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double7-shade {
  border: 7px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double7-shade {
  border-left: 7px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double7-shade {
  border-right: 7px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double7-shade {
  border-bottom: 7px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double7-shade {
  border-top: 7px double var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double-shade1 {
  border: 1px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double-shade1 {
  border-left: 1px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double-shade1 {
  border-right: 1px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double-shade1 {
  border-bottom: 1px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double-shade1 {
  border-top: 1px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double2-shade1 {
  border: 2px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double2-shade1 {
  border-left: 2px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double2-shade1 {
  border-right: 2px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double2-shade1 {
  border-bottom: 2px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double2-shade1 {
  border-top: 2px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double3-shade1 {
  border: 3px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double3-shade1 {
  border-left: 3px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double3-shade1 {
  border-right: 3px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double3-shade1 {
  border-bottom: 3px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double3-shade1 {
  border-top: 3px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double4-shade1 {
  border: 4px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double4-shade1 {
  border-left: 4px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double4-shade1 {
  border-right: 4px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double4-shade1 {
  border-bottom: 4px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double4-shade1 {
  border-top: 4px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double5-shade1 {
  border: 5px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double5-shade1 {
  border-left: 5px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double5-shade1 {
  border-right: 5px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double5-shade1 {
  border-bottom: 5px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double5-shade1 {
  border-top: 5px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double6-shade1 {
  border: 6px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double6-shade1 {
  border-left: 6px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double6-shade1 {
  border-right: 6px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double6-shade1 {
  border-bottom: 6px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double6-shade1 {
  border-top: 6px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double7-shade1 {
  border: 7px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double7-shade1 {
  border-left: 7px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double7-shade1 {
  border-right: 7px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double7-shade1 {
  border-bottom: 7px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double7-shade1 {
  border-top: 7px double var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double-shade2 {
  border: 1px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double-shade2 {
  border-left: 1px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double-shade2 {
  border-right: 1px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double-shade2 {
  border-bottom: 1px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double-shade2 {
  border-top: 1px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double2-shade2 {
  border: 2px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double2-shade2 {
  border-left: 2px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double2-shade2 {
  border-right: 2px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double2-shade2 {
  border-bottom: 2px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double2-shade2 {
  border-top: 2px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double3-shade2 {
  border: 3px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double3-shade2 {
  border-left: 3px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double3-shade2 {
  border-right: 3px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double3-shade2 {
  border-bottom: 3px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double3-shade2 {
  border-top: 3px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double4-shade2 {
  border: 4px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double4-shade2 {
  border-left: 4px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double4-shade2 {
  border-right: 4px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double4-shade2 {
  border-bottom: 4px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double4-shade2 {
  border-top: 4px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double5-shade2 {
  border: 5px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double5-shade2 {
  border-left: 5px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double5-shade2 {
  border-right: 5px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double5-shade2 {
  border-bottom: 5px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double5-shade2 {
  border-top: 5px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double6-shade2 {
  border: 6px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double6-shade2 {
  border-left: 6px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double6-shade2 {
  border-right: 6px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double6-shade2 {
  border-bottom: 6px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double6-shade2 {
  border-top: 6px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double7-shade2 {
  border: 7px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double7-shade2 {
  border-left: 7px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double7-shade2 {
  border-right: 7px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double7-shade2 {
  border-bottom: 7px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double7-shade2 {
  border-top: 7px double var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double-shade3 {
  border: 1px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double-shade3 {
  border-left: 1px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double-shade3 {
  border-right: 1px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double-shade3 {
  border-bottom: 1px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double-shade3 {
  border-top: 1px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double2-shade3 {
  border: 2px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double2-shade3 {
  border-left: 2px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double2-shade3 {
  border-right: 2px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double2-shade3 {
  border-bottom: 2px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double2-shade3 {
  border-top: 2px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double3-shade3 {
  border: 3px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double3-shade3 {
  border-left: 3px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double3-shade3 {
  border-right: 3px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double3-shade3 {
  border-bottom: 3px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double3-shade3 {
  border-top: 3px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double4-shade3 {
  border: 4px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double4-shade3 {
  border-left: 4px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double4-shade3 {
  border-right: 4px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double4-shade3 {
  border-bottom: 4px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double4-shade3 {
  border-top: 4px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double5-shade3 {
  border: 5px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double5-shade3 {
  border-left: 5px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double5-shade3 {
  border-right: 5px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double5-shade3 {
  border-bottom: 5px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double5-shade3 {
  border-top: 5px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double6-shade3 {
  border: 6px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double6-shade3 {
  border-left: 6px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double6-shade3 {
  border-right: 6px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double6-shade3 {
  border-bottom: 6px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double6-shade3 {
  border-top: 6px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-double7-shade3 {
  border: 7px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-double7-shade3 {
  border-left: 7px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-double7-shade3 {
  border-right: 7px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-double7-shade3 {
  border-bottom: 7px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-double7-shade3 {
  border-top: 7px double var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid-light {
  border: 1px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid-light {
  border-left: 1px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid-light {
  border-right: 1px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid-light {
  border-bottom: 1px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid-light {
  border-top: 1px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid2-light {
  border: 2px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid2-light {
  border-left: 2px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid2-light {
  border-right: 2px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid2-light {
  border-bottom: 2px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid2-light {
  border-top: 2px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid3-light {
  border: 3px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid3-light {
  border-left: 3px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid3-light {
  border-right: 3px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid3-light {
  border-bottom: 3px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid3-light {
  border-top: 3px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid4-light {
  border: 4px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid4-light {
  border-left: 4px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid4-light {
  border-right: 4px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid4-light {
  border-bottom: 4px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid4-light {
  border-top: 4px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid5-light {
  border: 5px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid5-light {
  border-left: 5px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid5-light {
  border-right: 5px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid5-light {
  border-bottom: 5px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid5-light {
  border-top: 5px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid6-light {
  border: 6px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid6-light {
  border-left: 6px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid6-light {
  border-right: 6px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid6-light {
  border-bottom: 6px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid6-light {
  border-top: 6px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid7-light {
  border: 7px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid7-light {
  border-left: 7px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid7-light {
  border-right: 7px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid7-light {
  border-bottom: 7px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid7-light {
  border-top: 7px solid var(--light) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid-light1 {
  border: 1px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid-light1 {
  border-left: 1px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid-light1 {
  border-right: 1px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid-light1 {
  border-bottom: 1px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid-light1 {
  border-top: 1px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid2-light1 {
  border: 2px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid2-light1 {
  border-left: 2px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid2-light1 {
  border-right: 2px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid2-light1 {
  border-bottom: 2px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid2-light1 {
  border-top: 2px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid3-light1 {
  border: 3px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid3-light1 {
  border-left: 3px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid3-light1 {
  border-right: 3px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid3-light1 {
  border-bottom: 3px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid3-light1 {
  border-top: 3px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid4-light1 {
  border: 4px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid4-light1 {
  border-left: 4px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid4-light1 {
  border-right: 4px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid4-light1 {
  border-bottom: 4px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid4-light1 {
  border-top: 4px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid5-light1 {
  border: 5px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid5-light1 {
  border-left: 5px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid5-light1 {
  border-right: 5px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid5-light1 {
  border-bottom: 5px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid5-light1 {
  border-top: 5px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid6-light1 {
  border: 6px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid6-light1 {
  border-left: 6px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid6-light1 {
  border-right: 6px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid6-light1 {
  border-bottom: 6px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid6-light1 {
  border-top: 6px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid7-light1 {
  border: 7px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid7-light1 {
  border-left: 7px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid7-light1 {
  border-right: 7px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid7-light1 {
  border-bottom: 7px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid7-light1 {
  border-top: 7px solid var(--light1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid-light2 {
  border: 1px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid-light2 {
  border-left: 1px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid-light2 {
  border-right: 1px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid-light2 {
  border-bottom: 1px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid-light2 {
  border-top: 1px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid2-light2 {
  border: 2px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid2-light2 {
  border-left: 2px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid2-light2 {
  border-right: 2px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid2-light2 {
  border-bottom: 2px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid2-light2 {
  border-top: 2px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid3-light2 {
  border: 3px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid3-light2 {
  border-left: 3px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid3-light2 {
  border-right: 3px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid3-light2 {
  border-bottom: 3px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid3-light2 {
  border-top: 3px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid4-light2 {
  border: 4px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid4-light2 {
  border-left: 4px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid4-light2 {
  border-right: 4px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid4-light2 {
  border-bottom: 4px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid4-light2 {
  border-top: 4px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid5-light2 {
  border: 5px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid5-light2 {
  border-left: 5px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid5-light2 {
  border-right: 5px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid5-light2 {
  border-bottom: 5px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid5-light2 {
  border-top: 5px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid6-light2 {
  border: 6px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid6-light2 {
  border-left: 6px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid6-light2 {
  border-right: 6px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid6-light2 {
  border-bottom: 6px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid6-light2 {
  border-top: 6px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid7-light2 {
  border: 7px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid7-light2 {
  border-left: 7px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid7-light2 {
  border-right: 7px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid7-light2 {
  border-bottom: 7px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid7-light2 {
  border-top: 7px solid var(--light2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid-light3 {
  border: 1px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid-light3 {
  border-left: 1px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid-light3 {
  border-right: 1px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid-light3 {
  border-bottom: 1px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid-light3 {
  border-top: 1px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid2-light3 {
  border: 2px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid2-light3 {
  border-left: 2px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid2-light3 {
  border-right: 2px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid2-light3 {
  border-bottom: 2px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid2-light3 {
  border-top: 2px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid3-light3 {
  border: 3px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid3-light3 {
  border-left: 3px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid3-light3 {
  border-right: 3px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid3-light3 {
  border-bottom: 3px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid3-light3 {
  border-top: 3px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid4-light3 {
  border: 4px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid4-light3 {
  border-left: 4px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid4-light3 {
  border-right: 4px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid4-light3 {
  border-bottom: 4px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid4-light3 {
  border-top: 4px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid5-light3 {
  border: 5px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid5-light3 {
  border-left: 5px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid5-light3 {
  border-right: 5px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid5-light3 {
  border-bottom: 5px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid5-light3 {
  border-top: 5px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid6-light3 {
  border: 6px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid6-light3 {
  border-left: 6px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid6-light3 {
  border-right: 6px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid6-light3 {
  border-bottom: 6px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid6-light3 {
  border-top: 6px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid7-light3 {
  border: 7px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid7-light3 {
  border-left: 7px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid7-light3 {
  border-right: 7px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid7-light3 {
  border-bottom: 7px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid7-light3 {
  border-top: 7px solid var(--light3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid-shade {
  border: 1px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid-shade {
  border-left: 1px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid-shade {
  border-right: 1px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid-shade {
  border-bottom: 1px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid-shade {
  border-top: 1px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid2-shade {
  border: 2px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid2-shade {
  border-left: 2px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid2-shade {
  border-right: 2px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid2-shade {
  border-bottom: 2px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid2-shade {
  border-top: 2px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid3-shade {
  border: 3px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid3-shade {
  border-left: 3px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid3-shade {
  border-right: 3px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid3-shade {
  border-bottom: 3px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid3-shade {
  border-top: 3px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid4-shade {
  border: 4px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid4-shade {
  border-left: 4px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid4-shade {
  border-right: 4px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid4-shade {
  border-bottom: 4px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid4-shade {
  border-top: 4px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid5-shade {
  border: 5px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid5-shade {
  border-left: 5px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid5-shade {
  border-right: 5px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid5-shade {
  border-bottom: 5px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid5-shade {
  border-top: 5px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid6-shade {
  border: 6px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid6-shade {
  border-left: 6px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid6-shade {
  border-right: 6px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid6-shade {
  border-bottom: 6px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid6-shade {
  border-top: 6px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid7-shade {
  border: 7px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid7-shade {
  border-left: 7px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid7-shade {
  border-right: 7px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid7-shade {
  border-bottom: 7px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid7-shade {
  border-top: 7px solid var(--shade) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid-shade1 {
  border: 1px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid-shade1 {
  border-left: 1px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid-shade1 {
  border-right: 1px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid-shade1 {
  border-bottom: 1px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid-shade1 {
  border-top: 1px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid2-shade1 {
  border: 2px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid2-shade1 {
  border-left: 2px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid2-shade1 {
  border-right: 2px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid2-shade1 {
  border-bottom: 2px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid2-shade1 {
  border-top: 2px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid3-shade1 {
  border: 3px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid3-shade1 {
  border-left: 3px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid3-shade1 {
  border-right: 3px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid3-shade1 {
  border-bottom: 3px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid3-shade1 {
  border-top: 3px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid4-shade1 {
  border: 4px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid4-shade1 {
  border-left: 4px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid4-shade1 {
  border-right: 4px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid4-shade1 {
  border-bottom: 4px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid4-shade1 {
  border-top: 4px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid5-shade1 {
  border: 5px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid5-shade1 {
  border-left: 5px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid5-shade1 {
  border-right: 5px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid5-shade1 {
  border-bottom: 5px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid5-shade1 {
  border-top: 5px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid6-shade1 {
  border: 6px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid6-shade1 {
  border-left: 6px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid6-shade1 {
  border-right: 6px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid6-shade1 {
  border-bottom: 6px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid6-shade1 {
  border-top: 6px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid7-shade1 {
  border: 7px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid7-shade1 {
  border-left: 7px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid7-shade1 {
  border-right: 7px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid7-shade1 {
  border-bottom: 7px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid7-shade1 {
  border-top: 7px solid var(--shade1) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid-shade2 {
  border: 1px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid-shade2 {
  border-left: 1px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid-shade2 {
  border-right: 1px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid-shade2 {
  border-bottom: 1px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid-shade2 {
  border-top: 1px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid2-shade2 {
  border: 2px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid2-shade2 {
  border-left: 2px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid2-shade2 {
  border-right: 2px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid2-shade2 {
  border-bottom: 2px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid2-shade2 {
  border-top: 2px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid3-shade2 {
  border: 3px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid3-shade2 {
  border-left: 3px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid3-shade2 {
  border-right: 3px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid3-shade2 {
  border-bottom: 3px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid3-shade2 {
  border-top: 3px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid4-shade2 {
  border: 4px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid4-shade2 {
  border-left: 4px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid4-shade2 {
  border-right: 4px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid4-shade2 {
  border-bottom: 4px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid4-shade2 {
  border-top: 4px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid5-shade2 {
  border: 5px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid5-shade2 {
  border-left: 5px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid5-shade2 {
  border-right: 5px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid5-shade2 {
  border-bottom: 5px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid5-shade2 {
  border-top: 5px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid6-shade2 {
  border: 6px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid6-shade2 {
  border-left: 6px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid6-shade2 {
  border-right: 6px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid6-shade2 {
  border-bottom: 6px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid6-shade2 {
  border-top: 6px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid7-shade2 {
  border: 7px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid7-shade2 {
  border-left: 7px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid7-shade2 {
  border-right: 7px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid7-shade2 {
  border-bottom: 7px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid7-shade2 {
  border-top: 7px solid var(--shade2) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid-shade3 {
  border: 1px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid-shade3 {
  border-left: 1px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid-shade3 {
  border-right: 1px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid-shade3 {
  border-bottom: 1px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid-shade3 {
  border-top: 1px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid2-shade3 {
  border: 2px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid2-shade3 {
  border-left: 2px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid2-shade3 {
  border-right: 2px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid2-shade3 {
  border-bottom: 2px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid2-shade3 {
  border-top: 2px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid3-shade3 {
  border: 3px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid3-shade3 {
  border-left: 3px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid3-shade3 {
  border-right: 3px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid3-shade3 {
  border-bottom: 3px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid3-shade3 {
  border-top: 3px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid4-shade3 {
  border: 4px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid4-shade3 {
  border-left: 4px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid4-shade3 {
  border-right: 4px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid4-shade3 {
  border-bottom: 4px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid4-shade3 {
  border-top: 4px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid5-shade3 {
  border: 5px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid5-shade3 {
  border-left: 5px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid5-shade3 {
  border-right: 5px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid5-shade3 {
  border-bottom: 5px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid5-shade3 {
  border-top: 5px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid6-shade3 {
  border: 6px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid6-shade3 {
  border-left: 6px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid6-shade3 {
  border-right: 6px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid6-shade3 {
  border-bottom: 6px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid6-shade3 {
  border-top: 6px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-solid7-shade3 {
  border: 7px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-l-solid7-shade3 {
  border-left: 7px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-r-solid7-shade3 {
  border-right: 7px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-b-solid7-shade3 {
  border-bottom: 7px solid var(--shade3) !important;
}
/* line 71, user/themes/neocatema/scss/ncc/utilities/_border.scss */
.bd-t-solid7-shade3 {
  border-top: 7px solid var(--shade3) !important;
}
/* line 1, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
#ncc-page-datalist {
  display: none;
}
/* line 3, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
html.smooth_scroll {
  scroll-behavior: smooth;
}
/* line 7, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
/* line 8, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
div .big, p .big {
  font-size: 1.5rem;
  line-height: 2;
  font-weight: 400;
}
/* line 9, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
div .medium, p .medium {
  font-size: 0.9rem;
  line-height: 1;
}
/* line 10, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
div .small, p .small {
  font-size: 0.83rem;
  line-height: 1.15;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
div .center, p .center {
  text-align: center;
}
/* line 12, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
div .left, p .left {
  text-align: left;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
div .right, p .right {
  text-align: right;
}
/* line 16, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
p + dd, p + ol, p + ul, p + p, p + pre {
  margin-top: 0;
}
/* line 22, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
p > img[align='left'] {
  margin-right: 1em;
  margin-bottom: 1em;
}
/* line 23, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
p > img[align='right'] {
  margin-left: 1em;
  margin-bottom: 1em;
}
/* line 24, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
p > img[align='fitwidth'] {
  margin: 1em 0;
  display: block;
  width: 100%;
}
/* line 25, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
p > img[align='center'] {
  margin: 1em auto;
  display: block;
}
/* line 27, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
.each-ma-1 > * {
  margin: 1rem;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
.each-mr-1 > * {
  margin-right: 1rem;
}
/* line 29, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
.each-ml-1 > * {
  margin-left: 1rem;
}
/* line 30, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
.each-mt-1 > * {
  margin-top: 1rem;
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
.each-mb-1 > * {
  margin-bottom: 1rem;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
.each-pa-1 > * {
  padding: 1rem;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
.each-pr-1 > * {
  padding-right: 1rem;
}
/* line 35, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
.each-pl-1 > * {
  padding-left: 1rem;
}
/* line 36, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
.each-pt-1 > * {
  padding-top: 1rem;
}
/* line 37, user/themes/neocatema/scss/ncc/utilities/_etc.scss */
.each-pb-1 > * {
  padding-bottom: 1rem;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pa-0 {
  padding: 0 !important;
}
/* line 12, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* line 14, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pr-0 {
  padding-right: 0 !important;
}
/* line 15, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pl-0 {
  padding-left: 0 !important;
}
/* line 16, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pt-0 {
  padding-top: 0 !important;
}
/* line 17, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pb-0 {
  padding-bottom: 0 !important;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pa-25 {
  padding: 0.25rem;
}
/* line 12, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.px-25 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.py-25 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
/* line 14, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pr-25 {
  padding-right: 0.25rem;
}
/* line 15, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pl-25 {
  padding-left: 0.25rem;
}
/* line 16, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pt-25 {
  padding-top: 0.25rem;
}
/* line 17, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pb-25 {
  padding-bottom: 0.25rem;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pa-50 {
  padding: 0.5rem;
}
/* line 12, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.px-50 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.py-50 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
/* line 14, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pr-50 {
  padding-right: 0.5rem;
}
/* line 15, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pl-50 {
  padding-left: 0.5rem;
}
/* line 16, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pt-50 {
  padding-top: 0.5rem;
}
/* line 17, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pb-50 {
  padding-bottom: 0.5rem;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pa-75 {
  padding: 0.75rem;
}
/* line 12, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.px-75 {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.py-75 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
/* line 14, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pr-75 {
  padding-right: 0.75rem;
}
/* line 15, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pl-75 {
  padding-left: 0.75rem;
}
/* line 16, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pt-75 {
  padding-top: 0.75rem;
}
/* line 17, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pb-75 {
  padding-bottom: 0.75rem;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pa-100 {
  padding: 1rem;
}
/* line 12, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.px-100 {
  padding-right: 1rem;
  padding-left: 1rem;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.py-100 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* line 14, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pr-100 {
  padding-right: 1rem;
}
/* line 15, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pl-100 {
  padding-left: 1rem;
}
/* line 16, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pt-100 {
  padding-top: 1rem;
}
/* line 17, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pb-100 {
  padding-bottom: 1rem;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pa-200 {
  padding: 2rem;
}
/* line 12, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.px-200 {
  padding-right: 2rem;
  padding-left: 2rem;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.py-200 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
/* line 14, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pr-200 {
  padding-right: 2rem;
}
/* line 15, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pl-200 {
  padding-left: 2rem;
}
/* line 16, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pt-200 {
  padding-top: 2rem;
}
/* line 17, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pb-200 {
  padding-bottom: 2rem;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pa-300 {
  padding: 3rem;
}
/* line 12, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.px-300 {
  padding-right: 3rem;
  padding-left: 3rem;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.py-300 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
/* line 14, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pr-300 {
  padding-right: 3rem;
}
/* line 15, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pl-300 {
  padding-left: 3rem;
}
/* line 16, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pt-300 {
  padding-top: 3rem;
}
/* line 17, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pb-300 {
  padding-bottom: 3rem;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pa-400 {
  padding: 4rem;
}
/* line 12, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.px-400 {
  padding-right: 4rem;
  padding-left: 4rem;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.py-400 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
/* line 14, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pr-400 {
  padding-right: 4rem;
}
/* line 15, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pl-400 {
  padding-left: 4rem;
}
/* line 16, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pt-400 {
  padding-top: 4rem;
}
/* line 17, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pb-400 {
  padding-bottom: 4rem;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pa-500 {
  padding: 5rem;
}
/* line 12, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.px-500 {
  padding-right: 5rem;
  padding-left: 5rem;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.py-500 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
/* line 14, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pr-500 {
  padding-right: 5rem;
}
/* line 15, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pl-500 {
  padding-left: 5rem;
}
/* line 16, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pt-500 {
  padding-top: 5rem;
}
/* line 17, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pb-500 {
  padding-bottom: 5rem;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pa-600 {
  padding: 6rem;
}
/* line 12, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.px-600 {
  padding-right: 6rem;
  padding-left: 6rem;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.py-600 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
/* line 14, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pr-600 {
  padding-right: 6rem;
}
/* line 15, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pl-600 {
  padding-left: 6rem;
}
/* line 16, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pt-600 {
  padding-top: 6rem;
}
/* line 17, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pb-600 {
  padding-bottom: 6rem;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pa-700 {
  padding: 7rem;
}
/* line 12, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.px-700 {
  padding-right: 7rem;
  padding-left: 7rem;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.py-700 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
/* line 14, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pr-700 {
  padding-right: 7rem;
}
/* line 15, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pl-700 {
  padding-left: 7rem;
}
/* line 16, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pt-700 {
  padding-top: 7rem;
}
/* line 17, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.pb-700 {
  padding-bottom: 7rem;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ma-0 {
  margin: 0 !important;
}
/* line 29, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
/* line 30, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mr-0 {
  margin-right: 0 !important;
}
/* line 32, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ml-0 {
  margin-left: 0 !important;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mt-0 {
  margin-top: 0 !important;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mb-0 {
  margin-bottom: 0 !important;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ma-25 {
  margin: 0.25rem;
}
/* line 29, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mx-25 {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
/* line 30, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.my-25 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mr-25 {
  margin-right: 0.25rem;
}
/* line 32, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ml-25 {
  margin-left: 0.25rem;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mt-25 {
  margin-top: 0.25rem;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mb-25 {
  margin-bottom: 0.25rem;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ma-50 {
  margin: 0.5rem;
}
/* line 29, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mx-50 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
/* line 30, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.my-50 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mr-50 {
  margin-right: 0.5rem;
}
/* line 32, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ml-50 {
  margin-left: 0.5rem;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mt-50 {
  margin-top: 0.5rem;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mb-50 {
  margin-bottom: 0.5rem;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ma-75 {
  margin: 0.75rem;
}
/* line 29, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mx-75 {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}
/* line 30, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.my-75 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mr-75 {
  margin-right: 0.75rem;
}
/* line 32, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ml-75 {
  margin-left: 0.75rem;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mt-75 {
  margin-top: 0.75rem;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mb-75 {
  margin-bottom: 0.75rem;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ma-100 {
  margin: 1rem;
}
/* line 29, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mx-100 {
  margin-right: 1rem;
  margin-left: 1rem;
}
/* line 30, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.my-100 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mr-100 {
  margin-right: 1rem;
}
/* line 32, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ml-100 {
  margin-left: 1rem;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mt-100 {
  margin-top: 1rem;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mb-100 {
  margin-bottom: 1rem;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ma-200 {
  margin: 2rem;
}
/* line 29, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mx-200 {
  margin-right: 2rem;
  margin-left: 2rem;
}
/* line 30, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.my-200 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mr-200 {
  margin-right: 2rem;
}
/* line 32, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ml-200 {
  margin-left: 2rem;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mt-200 {
  margin-top: 2rem;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mb-200 {
  margin-bottom: 2rem;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ma-300 {
  margin: 3rem;
}
/* line 29, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mx-300 {
  margin-right: 3rem;
  margin-left: 3rem;
}
/* line 30, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.my-300 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mr-300 {
  margin-right: 3rem;
}
/* line 32, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ml-300 {
  margin-left: 3rem;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mt-300 {
  margin-top: 3rem;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mb-300 {
  margin-bottom: 3rem;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ma-400 {
  margin: 4rem;
}
/* line 29, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mx-400 {
  margin-right: 4rem;
  margin-left: 4rem;
}
/* line 30, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.my-400 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mr-400 {
  margin-right: 4rem;
}
/* line 32, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ml-400 {
  margin-left: 4rem;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mt-400 {
  margin-top: 4rem;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mb-400 {
  margin-bottom: 4rem;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ma-500 {
  margin: 5rem;
}
/* line 29, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mx-500 {
  margin-right: 5rem;
  margin-left: 5rem;
}
/* line 30, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.my-500 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mr-500 {
  margin-right: 5rem;
}
/* line 32, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ml-500 {
  margin-left: 5rem;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mt-500 {
  margin-top: 5rem;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mb-500 {
  margin-bottom: 5rem;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ma-600 {
  margin: 6rem;
}
/* line 29, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mx-600 {
  margin-right: 6rem;
  margin-left: 6rem;
}
/* line 30, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.my-600 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mr-600 {
  margin-right: 6rem;
}
/* line 32, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ml-600 {
  margin-left: 6rem;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mt-600 {
  margin-top: 6rem;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mb-600 {
  margin-bottom: 6rem;
}
/* line 28, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ma-700 {
  margin: 7rem;
}
/* line 29, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mx-700 {
  margin-right: 7rem;
  margin-left: 7rem;
}
/* line 30, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.my-700 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mr-700 {
  margin-right: 7rem;
}
/* line 32, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.ml-700 {
  margin-left: 7rem;
}
/* line 33, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mt-700 {
  margin-top: 7rem;
}
/* line 34, user/themes/neocatema/scss/ncc/utilities/_margin-padding.scss */
.mb-700 {
  margin-bottom: 7rem;
}
/* line 3, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
.font-base {
  font-family: var(--font-base);
}
/* line 4, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
.font-alter {
  font-family: var(--font-alter);
}
/* line 5, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
.font-head {
  font-family: var(--font-head);
}
/* line 6, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
.font-mono {
  font-family: var(--font-mono);
}
/* line 8, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
html .fw-light {
  font-weight: 300;
}
/* line 9, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
html .fw-norm {
  font-weight: 400;
}
/* line 10, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
html .fw-medium {
  font-weight: 500;
}
/* line 11, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
html .fw-bold {
  font-weight: 700;
}
/* line 13, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
body {
  font-family: var(--font-base);
  font-weight: 400;
  font-size: var(--font-size);
  line-height: var(--line-height);
}
/* line 31, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}
/* line 37, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus {
  border: none;
  outline: none;
}
/* line 42, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h1, .h1 {
  line-height: 1.15;
  font-size: 2rem;
  text-transform: capitalize;
  font-weight: 700;
  font-family: var(--font-head);
}
/* line 50, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h1 {
  margin-top: var(--line-margin);
}
/* line 52, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h1:first-child {
  margin-top: 0;
}
/* line 42, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h2, .h2 {
  line-height: 1.15;
  font-size: 1.75rem;
  text-transform: capitalize;
  font-weight: 700;
  font-family: var(--font-head);
}
/* line 50, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h2 {
  margin-top: var(--line-margin);
}
/* line 52, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h2:first-child {
  margin-top: 0;
}
/* line 42, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h3, .h3 {
  line-height: 1.15;
  font-size: 1.5rem;
  text-transform: capitalize;
  font-weight: 700;
  font-family: var(--font-head);
}
/* line 50, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h3 {
  margin-top: var(--line-margin);
}
/* line 52, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h3:first-child {
  margin-top: 0;
}
/* line 42, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h4, .h4 {
  line-height: 1.15;
  font-size: 1.25rem;
  text-transform: capitalize;
  font-weight: 700;
  font-family: var(--font-head);
}
/* line 50, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h4 {
  margin-top: var(--line-margin);
}
/* line 52, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h4:first-child {
  margin-top: 0;
}
/* line 42, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h5, .h5, tfoot, thead, legend {
  line-height: 1.15;
  font-size: 1rem;
  text-transform: capitalize;
  font-weight: 700;
  font-family: var(--font-head);
}
/* line 50, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h5 {
  margin-top: var(--line-margin);
}
/* line 52, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h5:first-child {
  margin-top: 0;
}
/* line 42, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h6, .h6 {
  line-height: 1.15;
  font-size: 0.9rem;
  text-transform: capitalize;
  font-weight: 700;
  font-family: var(--font-head);
}
/* line 50, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h6 {
  margin-top: var(--line-margin);
}
/* line 52, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h6:first-child {
  margin-top: 0;
}
/* line 59, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h4 + p {
  margin-top: calc(.5 * var(--margin));
}
/* line 61, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h6, h5 {
  text-transform: uppercase;
}
/* line 62, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
h6 + p, h5 + p {
  margin-top: 0;
}
/* line 65, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
/* line 70, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
.whitespaces, .ws {
  white-space: break-spaces;
}
/* line 74, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
.lh-100 {
  line-height: 1;
}
/* line 75, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
.lh-150 {
  line-height: 1.5;
}
/* line 76, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
.lh-200 {
  line-height: 2;
}
/* line 77, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
.lh-250 {
  line-height: 2.5;
}
/* line 78, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
.lh-300 {
  line-height: 3;
}
/* line 79, user/themes/neocatema/scss/ncc/utilities/_typography.scss */
.lh-400 {
  line-height: 4;
}
/* line 14, user/themes/neocatema/scss/ncc/utilities/_visibility.scss */
.only-in-desktop, .only-in-tablet, .only-in-mobile {
  display: none;
}
@media only all and (max-width: 47.99rem) {
  /* line 21, user/themes/neocatema/scss/ncc/utilities/_visibility.scss */
  .only-in-mobile {
    display: initial;
  }
  /* line 22, user/themes/neocatema/scss/ncc/utilities/_visibility.scss */
  .hide-in-mobile {
    display: none !important;
  }
}
@media only all and (min-width: 60rem) {
  /* line 19, user/themes/neocatema/scss/function/mixin/_breakpoint.scss */
  /* line 26, user/themes/neocatema/scss/ncc/utilities/_visibility.scss */
  .only-in-desktop {
    display: initial !important;
  }
  /* line 27, user/themes/neocatema/scss/ncc/utilities/_visibility.scss */
  .hide-in-desktop {
    display: none !important;
  }
}
/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* ---
 * neocatema/function
 */
/* ---
 * neocatema/mixin
 */
/* ---
 * neocatema/common
 */
/* line 1, user/themes/neocatema/scss/function/common/_img-cover.scss */
.list-blog-header.cover {
  background-color: rgba(0, 0, 0, 0.6);
  background-position: 50% 0%;
  background-size: cover;
  background-blend-mode: darken;
}
/* line 1, user/themes/neocatema/scss/function/common/_noselect.scss */
/* ---
 * neocatema/theme
 */
/* line 14, user/themes/neocatema/scss/tema/theme/_alert.scss */
.alert {
  background: var(--background);
  color: var(--text);
  padding: 1rem 2rem 1rem 3rem;
  width: 100%;
  margin: 1em 0;
  box-shadow: 0 0 4px var(--shadow);
  border-left: 0.5rem solid var(--border);
  border-radius: 0.5em;
  position: relative;
}
/* line 24, user/themes/neocatema/scss/tema/theme/_alert.scss */
.alert:before {
  color: var(--border);
  font-family: 'ncc-feather';
  content: '\4b';
  position: absolute;
  left: 1em;
  top: 0.8em;
  cursor: pointer;
}
/* line 35, user/themes/neocatema/scss/tema/theme/_alert.scss */
.alert-warning {
  --border: hsl(var(--warning-h),var(--warning-s),var(--warning-l));
  --background: hsl(var(--warning-h),var(--warning-s),88%);
  --text: #222;
}
/* line 36, user/themes/neocatema/scss/tema/theme/_alert.scss */
.alert-warning:before {
  content: '\4a';
}
/* line 38, user/themes/neocatema/scss/tema/theme/_alert.scss */
.alert-error {
  --border: hsl(var(--error-h),var(--error-s),var(--error-l));
  --background: hsl(var(--error-h),var(--error-s),88%);
  --text: #222;
}
/* line 39, user/themes/neocatema/scss/tema/theme/_alert.scss */
.alert-error:before {
  content: '\49';
}
/* line 41, user/themes/neocatema/scss/tema/theme/_alert.scss */
.alert-success {
  --border: hsl(var(--success-h),var(--success-s),var(--success-l));
  --background: hsl(var(--success-h),var(--success-s),88%);
  --text: #222;
}
/* line 42, user/themes/neocatema/scss/tema/theme/_alert.scss */
.alert-success:before {
  content: '\48';
}
/* line 44, user/themes/neocatema/scss/tema/theme/_alert.scss */
.alert-info {
  --border: hsl(var(--info-h),var(--info-s),var(--info-l));
  --background: hsl(var(--info-h),var(--info-s),88%);
  --text: #222;
}
/* line 47, user/themes/neocatema/scss/tema/theme/_alert.scss */
/* line 48, user/themes/neocatema/scss/tema/theme/_alert.scss */
.dark-scheme .alert-warning {
  --border: hsl(var(--warning-h),var(--warning-s),40%);
  --background: hsl(var(--warning-h),var(--warning-s),18%);
  --text: #ddd;
}
/* line 50, user/themes/neocatema/scss/tema/theme/_alert.scss */
.dark-scheme .alert-error {
  --border: hsl(var(--error-h),var(--error-s),40%);
  --background: hsl(var(--error-h),var(--error-s),18%);
  --text: #ddd;
}
/* line 52, user/themes/neocatema/scss/tema/theme/_alert.scss */
.dark-scheme .alert-success {
  --border: hsl(var(--success-h),var(--success-s),40%);
  --background: hsl(var(--success-h),var(--success-s),18%);
  --text: #ddd;
}
/* line 54, user/themes/neocatema/scss/tema/theme/_alert.scss */
.dark-scheme .alert-info {
  --border: hsl(var(--info-h),var(--info-s),40%);
  --background: hsl(var(--info-h),var(--info-s),18%);
  --text: #ddd;
}
/* line 2, user/themes/neocatema/scss/tema/theme/_articles.scss */
/* line 3, user/themes/neocatema/scss/tema/theme/_articles.scss */
.h-entry a {
  color: var(--t) !important;
}
/* line 5, user/themes/neocatema/scss/tema/theme/_articles.scss */
.h-entry .list-blog-padding {
  margin-bottom: var(--line-margin);
}
/* line 9, user/themes/neocatema/scss/tema/theme/_articles.scss */
.h-entry .list-blog-meta {
  margin-top: calc(.5 * var(--line-margin));
}
@media only all and (max-width: 47.99rem) {
  /* line 15, user/themes/neocatema/scss/tema/theme/_articles.scss */
  .h-entry img {
    width: 100%;
  }
}
/* line 1, user/themes/neocatema/scss/tema/theme/_blockquote.scss */
blockquote {
  --background: hsl(var(--accent-h),var(--accent-s),92%);
  --border: hsl(var(--accent-h),var(--accent-s),70%);
  --text: hsl(var(--surface-h),var(--surface-s),7%);
  background-color: var(--background);
  color: var(--text);
  padding: var(--padding);
  margin: var(--margin);
  font-family: var(--font-alter);
  border-right: 0.25em solid var(--border);
  font-size: 1.15em;
  clear: both;
}
/* line 1, user/themes/neocatema/scss/tema/theme/_body.scss */
body {
  background: var(--background);
  color: var(--text);
}
/* line 4, user/themes/neocatema/scss/tema/theme/_body.scss */
body a {
  color: var(--accent);
}
/* line 3, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
body::-webkit-scrollbar {
  width: 0.75rem;
  height: 0.75rem;
}
/* line 4, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
body::-webkit-scrollbar-thumb {
  background: var(--light);
  border: 1px outset rgba(0, 0, 0, 0.4);
  border-top: 1px outset rgba(0, 0, 0, 0.2);
  border-left: 1px outset rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
}
/* line 12, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
body::-webkit-scrollbar-track {
  box-shadow: inset -1px 0 3px rgba(0, 0, 0, 0.6);
  background: var(--shade2);
}
/* line 17, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
body::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.867);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.333);
}
/* line 22, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
body {
  scrollbar-face-color: var(--light);
  scrollbar-track-color: var(--shade2);
}
/* line 8, user/themes/neocatema/scss/tema/theme/_body.scss */
/* line 3, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
body.dark-scheme::-webkit-scrollbar {
  width: 0.75rem;
  height: 0.75rem;
}
/* line 4, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
body.dark-scheme::-webkit-scrollbar-thumb {
  background: var(--light2);
  border: 1px outset rgba(0, 0, 0, 0.4);
  border-top: 1px outset rgba(0, 0, 0, 0.2);
  border-left: 1px outset rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
}
/* line 12, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
body.dark-scheme::-webkit-scrollbar-track {
  box-shadow: inset -1px 0 3px rgba(0, 0, 0, 0.6);
  background: var(--light1);
}
/* line 17, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
body.dark-scheme::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.867);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.333);
}
/* line 22, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
body.dark-scheme {
  scrollbar-face-color: var(--light2);
  scrollbar-track-color: var(--light1);
}
/* line 18, user/themes/neocatema/scss/tema/theme/_buttons.scss */
button, a.button, input[type="submit"], input[type="reset"], input[type="button"] {
  --background: hsl(var(--button-h),var(--button-s),var(--button-l));
  --input-background: hsl(var(--button-h),var(--button-s),90%);
  --input-text: hsl(var(--button-h),var(--button-s),3%);
  --text: hsl(var(--button-h),var(--button-s),3%);
}
/* line 25, user/themes/neocatema/scss/tema/theme/_buttons.scss */
/* line 26, user/themes/neocatema/scss/tema/theme/_buttons.scss */
.dark-scheme button, .dark-scheme a.button, .dark-scheme input[type="submit"], .dark-scheme input[type="reset"], .dark-scheme input[type="button"] {
  --input-background: hsl(var(--button-h),var(--button-s),20%);
  --input-text: hsl(var(--button-h),var(--button-s),95%);
  --text: hsl(var(--button-h),var(--button-s),97%);
}
/* line 33, user/themes/neocatema/scss/tema/theme/_buttons.scss */
select.inline, button.inline, a.button.inline, input[type="submit"].inline, input[type="reset"].inline, input[type="button"].inline, input[type="color"].inline, input[type="date"].inline, input[type="datetime"].inline, input[type="datetime-local"].inline, input[type="email"].inline, input[type="month"].inline, input[type="number"].inline, input[type="password"].inline, input[type="search"].inline, input[type="tel"].inline, input[type="text"].inline, input[type="time"].inline, input[type="url"].inline, input[type="week"].inline, input:not([type]).inline, textarea.inline, p > button {
  font: 400 13.3333px Arial;
  padding: 0.25em 0.5em 0.125rem 0.5rem;
}
/* line 38, user/themes/neocatema/scss/tema/theme/_buttons.scss */
select, button, a.button, input[type="submit"], input[type="reset"], input[type="button"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  line-height: 1.2;
  font-family: var(--font-base);
  display: inline-block;
  align-items: center;
  padding: 0.25rem 0.5rem 0.125rem 0.5rem;
}
/* line 48, user/themes/neocatema/scss/tema/theme/_buttons.scss */
select.naked, button.naked, a.button.naked, input[type="submit"].naked, input[type="reset"].naked, input[type="button"].naked, input[type="color"].naked, input[type="date"].naked, input[type="datetime"].naked, input[type="datetime-local"].naked, input[type="email"].naked, input[type="month"].naked, input[type="number"].naked, input[type="password"].naked, input[type="search"].naked, input[type="tel"].naked, input[type="text"].naked, input[type="time"].naked, input[type="url"].naked, input[type="week"].naked, input:not([type]).naked, textarea.naked {
  background: transparent;
}
/* line 53, user/themes/neocatema/scss/tema/theme/_buttons.scss */
select.toggle, button.toggle, a.button.toggle, input[type="submit"].toggle, input[type="reset"].toggle, input[type="button"].toggle, input[type="color"].toggle, input[type="date"].toggle, input[type="datetime"].toggle, input[type="datetime-local"].toggle, input[type="email"].toggle, input[type="month"].toggle, input[type="number"].toggle, input[type="password"].toggle, input[type="search"].toggle, input[type="tel"].toggle, input[type="text"].toggle, input[type="time"].toggle, input[type="url"].toggle, input[type="week"].toggle, input:not([type]).toggle, textarea.toggle {
  background: transparent;
  border: 1px solid transparent;
}
/* line 56, user/themes/neocatema/scss/tema/theme/_buttons.scss */
select.toggle:hover, button.toggle:hover, a.button.toggle:hover, input[type="submit"].toggle:hover, input[type="reset"].toggle:hover, input[type="button"].toggle:hover, input[type="color"].toggle:hover, input[type="date"].toggle:hover, input[type="datetime"].toggle:hover, input[type="datetime-local"].toggle:hover, input[type="email"].toggle:hover, input[type="month"].toggle:hover, input[type="number"].toggle:hover, input[type="password"].toggle:hover, input[type="search"].toggle:hover, input[type="tel"].toggle:hover, input[type="text"].toggle:hover, input[type="time"].toggle:hover, input[type="url"].toggle:hover, input[type="week"].toggle:hover, input:not([type]).toggle:hover, textarea.toggle:hover {
  box-shadow: none;
  border: 1px solid transparent;
}
/* line 57, user/themes/neocatema/scss/tema/theme/_buttons.scss */
select.toggle:focus, button.toggle:focus, a.button.toggle:focus, input[type="submit"].toggle:focus, input[type="reset"].toggle:focus, input[type="button"].toggle:focus, input[type="color"].toggle:focus, input[type="date"].toggle:focus, input[type="datetime"].toggle:focus, input[type="datetime-local"].toggle:focus, input[type="email"].toggle:focus, input[type="month"].toggle:focus, input[type="number"].toggle:focus, input[type="password"].toggle:focus, input[type="search"].toggle:focus, input[type="tel"].toggle:focus, input[type="text"].toggle:focus, input[type="time"].toggle:focus, input[type="url"].toggle:focus, input[type="week"].toggle:focus, input:not([type]).toggle:focus, textarea.toggle:focus {
  outline: none;
}
/* line 61, user/themes/neocatema/scss/tema/theme/_buttons.scss */
select.spaced *, button.spaced *, a.button.spaced *, input[type="submit"].spaced *, input[type="reset"].spaced *, input[type="button"].spaced *, input[type="color"].spaced *, input[type="date"].spaced *, input[type="datetime"].spaced *, input[type="datetime-local"].spaced *, input[type="email"].spaced *, input[type="month"].spaced *, input[type="number"].spaced *, input[type="password"].spaced *, input[type="search"].spaced *, input[type="tel"].spaced *, input[type="text"].spaced *, input[type="time"].spaced *, input[type="url"].spaced *, input[type="week"].spaced *, input:not([type]).spaced *, textarea.spaced * {
  margin-right: 0.25rem;
}
/* line 63, user/themes/neocatema/scss/tema/theme/_buttons.scss */
/* line 67, user/themes/neocatema/scss/tema/theme/_buttons.scss */
select.mid-btn, button.mid-btn, a.button.mid-btn, input[type="submit"].mid-btn, input[type="reset"].mid-btn, input[type="button"].mid-btn, input[type="color"].mid-btn, input[type="date"].mid-btn, input[type="datetime"].mid-btn, input[type="datetime-local"].mid-btn, input[type="email"].mid-btn, input[type="month"].mid-btn, input[type="number"].mid-btn, input[type="password"].mid-btn, input[type="search"].mid-btn, input[type="tel"].mid-btn, input[type="text"].mid-btn, input[type="time"].mid-btn, input[type="url"].mid-btn, input[type="week"].mid-btn, input:not([type]).mid-btn, textarea.mid-btn, .mid-btn select, .mid-btn button, .mid-btn a.button, .mid-btn input[type="submit"], .mid-btn input[type="reset"], .mid-btn input[type="button"], .mid-btn input[type="color"], .mid-btn input[type="date"], .mid-btn input[type="datetime"], .mid-btn input[type="datetime-local"], .mid-btn input[type="email"], .mid-btn input[type="month"], .mid-btn input[type="number"], .mid-btn input[type="password"], .mid-btn input[type="search"], .mid-btn input[type="tel"], .mid-btn input[type="text"], .mid-btn input[type="time"], .mid-btn input[type="url"], .mid-btn input[type="week"], .mid-btn input:not([type]), .mid-btn textarea {
  font-size: 1.1rem;
  padding: 0.75rem 0.75rem 0.5rem 0.75rem;
}
/* line 73, user/themes/neocatema/scss/tema/theme/_buttons.scss */
.large-btn select, .large-btn button, .large-btn a.button, .large-btn input[type="submit"], .large-btn input[type="reset"], .large-btn input[type="button"], .large-btn input[type="color"], .large-btn input[type="date"], .large-btn input[type="datetime"], .large-btn input[type="datetime-local"], .large-btn input[type="email"], .large-btn input[type="month"], .large-btn input[type="number"], .large-btn input[type="password"], .large-btn input[type="search"], .large-btn input[type="tel"], .large-btn input[type="text"], .large-btn input[type="time"], .large-btn input[type="url"], .large-btn input[type="week"], .large-btn input:not([type]), .large-btn textarea, select.large-btn, button.large-btn, a.button.large-btn, input[type="submit"].large-btn, input[type="reset"].large-btn, input[type="button"].large-btn, input[type="color"].large-btn, input[type="date"].large-btn, input[type="datetime"].large-btn, input[type="datetime-local"].large-btn, input[type="email"].large-btn, input[type="month"].large-btn, input[type="number"].large-btn, input[type="password"].large-btn, input[type="search"].large-btn, input[type="tel"].large-btn, input[type="text"].large-btn, input[type="time"].large-btn, input[type="url"].large-btn, input[type="week"].large-btn, input:not([type]).large-btn, textarea.large-btn {
  font-size: 1.5rem;
  padding: 1rem 1rem 0.75rem 1rem;
}
/* line 80, user/themes/neocatema/scss/tema/theme/_buttons.scss */
p > button {
  vertical-align: top;
}
/* line 85, user/themes/neocatema/scss/tema/theme/_buttons.scss */
select, input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  border: 1px inset var(--border1);
  background-color: var(--input-bgr);
  color: var(--input-text);
}
/* line 90, user/themes/neocatema/scss/tema/theme/_buttons.scss */
select:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover {
  border: 1px solid var(--border2);
}
/* line 91, user/themes/neocatema/scss/tema/theme/_buttons.scss */
select:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus {
  outline: 1px outset var(--border2);
}
/* line 94, user/themes/neocatema/scss/tema/theme/_buttons.scss */
button, a.button, input[type="submit"], input[type="reset"], input[type="button"] {
  cursor: pointer;
  white-space: nowrap;
  border: 1px outset var(--border1);
  border-radius: 2px;
  user-select: none;
  white-space: nowrap;
  background: var(--background);
  color: var(--text);
  text-decoration: none !important;
}
/* line 105, user/themes/neocatema/scss/tema/theme/_buttons.scss */
/* line 106, user/themes/neocatema/scss/tema/theme/_buttons.scss */
button:not(.toggle) i, a.button:not(.toggle) i, input[type="submit"]:not(.toggle) i, input[type="reset"]:not(.toggle) i, input[type="button"]:not(.toggle) i {
  margin-right: 0.25em;
}
/* line 109, user/themes/neocatema/scss/tema/theme/_buttons.scss */
button:hover, a.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
  border: 1px solid var(--border2);
  box-shadow: 1px 1px 6px var(--shadow1);
}
/* line 114, user/themes/neocatema/scss/tema/theme/_buttons.scss */
button:focus, a.button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus {
  outline: var(--shade1) solid 1px;
  text-shadow: 1px 1px 3px var(--shadow2);
}
/* line 119, user/themes/neocatema/scss/tema/theme/_buttons.scss */
button:active, a.button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
  border-style: solid;
}
/* line 2, user/themes/neocatema/scss/tema/theme/_etc.scss */
.disabled :disabled, [disabled] {
  opacity: 0.6;
  cursor: not-allowed;
}
/* line 6, user/themes/neocatema/scss/tema/theme/_etc.scss */
.ttu {
  text-transform: uppercase;
}
/* line 7, user/themes/neocatema/scss/tema/theme/_etc.scss */
.ttl {
  text-transform: lowercase;
}
/* line 8, user/themes/neocatema/scss/tema/theme/_etc.scss */
.ttc {
  text-transform: capitalize;
}
/* line 10, user/themes/neocatema/scss/tema/theme/_etc.scss */
.lh-0 {
  line-height: 1.15;
}
/* line 11, user/themes/neocatema/scss/tema/theme/_etc.scss */
.lh {
  line-height: var(--line-height);
}
/* line 12, user/themes/neocatema/scss/tema/theme/_etc.scss */
.lh-1 {
  line-height: var(--line-height);
}
/* line 13, user/themes/neocatema/scss/tema/theme/_etc.scss */
.lh-2 {
  line-height: calc(2 * var(--line-height));
}
/* line 14, user/themes/neocatema/scss/tema/theme/_etc.scss */
.lh-3 {
  line-height: calc(3 * var(--line-height));
}
/* line 16, user/themes/neocatema/scss/tema/theme/_etc.scss */
/* line 18, user/themes/neocatema/scss/tema/theme/_etc.scss */
[class*='ncico-'].x2 {
  font-size: 2em;
}
/* line 19, user/themes/neocatema/scss/tema/theme/_etc.scss */
[class*='ncico-'].x3 {
  font-size: 3em;
}
/* line 20, user/themes/neocatema/scss/tema/theme/_etc.scss */
[class*='ncico-'].x4 {
  font-size: 4em;
}
/* line 23, user/themes/neocatema/scss/tema/theme/_etc.scss */
hr {
  clear: both;
}
/* line 25, user/themes/neocatema/scss/tema/theme/_etc.scss */
.bullet {
  border-radius: 50%;
}
/* line 26, user/themes/neocatema/scss/tema/theme/_etc.scss */
.rounded {
  border-radius: 1em;
}
/* line 27, user/themes/neocatema/scss/tema/theme/_etc.scss */
.bordered {
  border-color: var(--border);
  border-width: 1px;
  border-style: solid;
}
/* line 33, user/themes/neocatema/scss/tema/theme/_etc.scss */
.framed {
  background: #f3f3f3;
  padding: 0.5em;
}
/* line 34, user/themes/neocatema/scss/tema/theme/_etc.scss */
.polaroid {
  background: #f3f3f3;
  padding: 0.5em 0.5em 2em 0.5em;
}
/*
 .bordered {
 &.w\:1p { border-width: 1px; }
 &.w\:2p { border-width: 2px; }
 &.w\:3p { border-width: 3px; }
 &.w\:25 { border-width: .25em; }
 &.w\:50 { border-width: .5em; }
 &.w\:100 { border-width: 1em; }
 &.w\:200 { border-width: 2em; }
 &.s\:dot { border-style: dotted; }
 &.s\:dash { border-style: dashed; }
 &.s\:solid { border-style: solid; }
 }
 */
/* line 1, user/themes/neocatema/scss/tema/theme/_figure.scss */
figure {
  margin: 0;
  padding: 0.5em;
  position: relative;
  display: inline-flex;
  background: #fff;
  border: 1px solid var(--border);
}
/* line 10, user/themes/neocatema/scss/tema/theme/_figure.scss */
figure.left {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}
/* line 11, user/themes/neocatema/scss/tema/theme/_figure.scss */
figure.right {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
}
/* line 12, user/themes/neocatema/scss/tema/theme/_figure.scss */
figure.fitwidth {
  margin: 1em 0;
  display: block;
  width: 100%;
}
/* line 13, user/themes/neocatema/scss/tema/theme/_figure.scss */
figure.center {
  margin: 1em auto;
  display: block;
}
/* line 15, user/themes/neocatema/scss/tema/theme/_figure.scss */
figure.half {
  max-width: 49%;
}
/* line 16, user/themes/neocatema/scss/tema/theme/_figure.scss */
figure.quater {
  max-width: 24%;
}
/* line 18, user/themes/neocatema/scss/tema/theme/_figure.scss */
figure img {
  width: 100%;
}
/* line 20, user/themes/neocatema/scss/tema/theme/_figure.scss */
figure figcaption {
  width: calc(100% - 1em);
  margin: 0;
  position: absolute;
  bottom: 0.5em;
  padding: 0.5em 0.5em 0;
  background: var(--text);
  color: var(--background);
}
/* Forms
 ========================================================================== */
/*
form {
	--input-background: hsla(var(--button_h), var(--button_s), 90%,.5);
	--input-background-active: hsla(var(--button_h), var(--button_s), 90%,.2);
	--option: hsl(var(--button_h), var(--button_s), 90%);
	--option-text: #111;
	input[pseudo] {
		background-color: var(--input-background);
	}
}
.dark-scheme form {
	--input-background: hsla(var(--button_h), var(--button_s), 10%,.3);
	--input-background-active: hsla(var(--button_h), var(--button_s), 10%,.2);
	--option: hsl(var(--button_h), var(--button_s), 10%);
	--option-text: #fff;
}
*/
/* line 26, user/themes/neocatema/scss/tema/theme/_form.scss */
select option {
  background-color: var(--option);
  color: var(--option-text);
  border: none;
}
/* line 32, user/themes/neocatema/scss/tema/theme/_form.scss */
/* line 33, user/themes/neocatema/scss/tema/theme/_form.scss */
form select, form input[type="color"], form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="email"], form input[type="month"], form input[type="number"], form input[type="password"], form input[type="search"], form input[type="tel"], form input[type="text"], form input[type="time"], form input[type="url"], form input[type="week"], form input:not([type]), form textarea {
  width: 100%;
}
/* Grav */
/* line 41, user/themes/neocatema/scss/tema/theme/_form.scss */
form {
  width: 100%;
}
/* line 43, user/themes/neocatema/scss/tema/theme/_form.scss */
form .required {
  color: var(--accent);
}
/* line 45, user/themes/neocatema/scss/tema/theme/_form.scss */
form .form-field {
  margin-bottom: var(--margin);
}
/* line 47, user/themes/neocatema/scss/tema/theme/_form.scss */
/* line 48, user/themes/neocatema/scss/tema/theme/_form.scss */
form .form-field .form-label label {
  font-weight: 700;
}
/* line 50, user/themes/neocatema/scss/tema/theme/_form.scss */
/* line 51, user/themes/neocatema/scss/tema/theme/_form.scss */
form .form-field .form-data .form-input-wrapper {
  width: 100%;
}
/* line 52, user/themes/neocatema/scss/tema/theme/_form.scss */
form .form-field .form-data .form-textarea-wrapper {
  width: 100%;
}
/* line 57, user/themes/neocatema/scss/tema/theme/_form.scss */
/* line 59, user/themes/neocatema/scss/tema/theme/_form.scss */
.row form .form-field, form.row .form-field, .row form .form-data, form.row .form-data, .row form .form-label, form.row .form-label {
  display: inline-block;
}
/* line 65, user/themes/neocatema/scss/tema/theme/_form.scss */
.row form *, form.row * {
  width: auto !important;
}
/* line 68, user/themes/neocatema/scss/tema/theme/_form.scss */
/* line 71, user/themes/neocatema/scss/tema/theme/_form.scss */
.inline-form form .buttons, form.inline-form .buttons {
  margin-left: 40%;
}
/* line 73, user/themes/neocatema/scss/tema/theme/_form.scss */
.inline-form form .form-field, form.inline-form .form-field {
  margin-bottom: var(--margin);
  display: flex;
}
/* line 77, user/themes/neocatema/scss/tema/theme/_form.scss */
.inline-form form .form-field .form-label, form.inline-form .form-field .form-label {
  flex-basis: 40%;
}
/* line 79, user/themes/neocatema/scss/tema/theme/_form.scss */
.inline-form form .form-field .form-label label, form.inline-form .form-field .form-label label {
  font-weight: 700;
}
/* line 82, user/themes/neocatema/scss/tema/theme/_form.scss */
.inline-form form .form-field .form-data, form.inline-form .form-field .form-data {
  flex-basis: 60%;
}
/* line 84, user/themes/neocatema/scss/tema/theme/_form.scss */
.inline-form form .form-field .form-data .form-input-wrapper, form.inline-form .form-field .form-data .form-input-wrapper {
  width: 100%;
}
/* line 85, user/themes/neocatema/scss/tema/theme/_form.scss */
.inline-form form .form-field .form-data .form-textarea-wrapper, form.inline-form .form-field .form-data .form-textarea-wrapper {
  width: 100%;
}
/* line 90, user/themes/neocatema/scss/tema/theme/_form.scss */
textarea {
  font-family: var(--font-mono);
  line-height: 1.15;
  font-size: 1.2em;
  overflow: auto;
}
/* line 3, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
textarea::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}
/* line 4, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
textarea::-webkit-scrollbar-thumb {
  background: var(--hilite);
  border: 1px outset rgba(0, 0, 0, 0.4);
  border-top: 1px outset rgba(0, 0, 0, 0.2);
  border-left: 1px outset rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
}
/* line 12, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
textarea::-webkit-scrollbar-track {
  box-shadow: inset -1px 0 3px rgba(0, 0, 0, 0.6);
  background: var(--shade1);
}
/* line 17, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
textarea::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.867);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.333);
}
/* line 22, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
textarea {
  scrollbar-face-color: var(--hilite);
  scrollbar-track-color: var(--shade1);
}
/* from bourbon/addons
 *
 * $text-inputs-list
 *
 */
/*
select,
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
	border: 1px inset var(--border);
	padding: .125rem;
	&:focus,
	&:active {
		background-color: var(--input-background-active);
	}
	&:hover {
		box-shadow: 1px 0 3px var(--shadow);
	}
}
*/
/* line 1, user/themes/neocatema/scss/tema/theme/_inline.scss */
em, var, code {
  color: var(--accent);
}
/* line 5, user/themes/neocatema/scss/tema/theme/_inline.scss */
var {
  font-weight: 700;
}
/* line 6, user/themes/neocatema/scss/tema/theme/_inline.scss */
kbd {
  background-color: var(--text);
  color: var(--background);
  padding: 1px 0.25rem;
  border-radius: 2px;
  letter-spacing: -1px;
}
/* line 14, user/themes/neocatema/scss/tema/theme/_inline.scss */
mark {
  background-color: var(--warning);
  padding: 1px 0.25rem;
  display: inline-block;
}
/* line 20, user/themes/neocatema/scss/tema/theme/_inline.scss */
abbr[title], dfn[title] {
  font-style: normal;
  text-decoration: none;
  border-bottom: 1px dotted var(--info);
  cursor: help;
}
/* line 28, user/themes/neocatema/scss/tema/theme/_inline.scss */
cite:before {
  content: "\2014\2002";
  color: var(--border);
}
/* line 1, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan {
  --menu-width: 180px;
  --container-h: 60px;
  --container-pad: 0.5rem;
  --hover: var(--c-ho, var(--shade1));
  --active: var(--c-ac, var(--shade2));
  --background: var(--c);
  --text: var(--t, var(--text));
}
/* line 30, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan {
  position: relative;
  z-index: 80;
  width: 100%;
  height: 100%;
  display: flex;
  background: var(--background);
}
@media only all and (max-width: 47.99rem) {
  nav.menucan {
    height: auto;
    position: absolute;
    left: 0;
  }
}
/* line 45, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan ul {
  margin: 0;
}
/* line 47, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan .toplevel {
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: start;
  flex-wrap: nowrap;
  height: 100%;
}
/* line 52, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan .nav-item {
  transition: background 0.5s ease;
}
/* line 56, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan .active {
  background-color: var(--active);
}
/* line 60, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan .nav-item-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  transition: background 0.5s ease;
  color: var(--t);
  padding: 0 0.5em;
  height: 100%;
}
/* line 66, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan .nav-item-container:hover {
  text-decoration: none;
}
/* line 70, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan .nav-item-content {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 76, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan .dropdown-menu {
  opacity: 0;
  z-index: -1;
  width: 0;
  height: 0;
  transform: scaleY(0.1) translateY(-100%);
  visibility: hidden;
  background: var(--background);
}
/* line 81, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan li {
  width: var(--menu-width);
  height: var(--container-h);
}
/* line 85, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan li .dropdown-menu {
  background: var(--background);
  position: absolute;
}
/* line 88, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan li .dropdown-menu li a {
  padding: var(--container-pad);
}
/* line 91, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan li.icon-only {
  width: auto;
}
/* line 93, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan li.icon-only .nav-item-icon {
  padding: 0;
}
/* line 96, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan li .nav-item-icon {
  padding-right: var(--container-pad);
}
@media only all and (max-width: 47.99rem) {
  nav.menucan li .nav-item-icon {
    padding-left: 0.25rem;
  }
}
/* line 107, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan input[type='checkbox'] {
  display: none;
}
/* line 110, user/themes/neocatema/scss/tema/theme/_nav.scss */
/* line 112, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan input[type='checkbox'] ~ span > label .off, nav.menucan input[type='checkbox'] ~ a > label .off {
  display: none;
}
/* line 113, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan input[type='checkbox'] ~ span > label .on, nav.menucan input[type='checkbox'] ~ a > label .on {
  display: block;
}
@media only all and (min-width: 60rem) {
  /* line 118, user/themes/neocatema/scss/tema/theme/_nav.scss */
  nav.menucan a > label > .on {
    opacity: 0;
  }
  /* line 119, user/themes/neocatema/scss/tema/theme/_nav.scss */
  nav.menucan a:hover > label > .on {
    opacity: 1;
  }
}
/* line 122, user/themes/neocatema/scss/tema/theme/_nav.scss */
/* line 124, user/themes/neocatema/scss/tema/theme/_nav.scss */
/* line 126, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan input[type="checkbox"]:checked ~ span > label .off, nav.menucan input[type="checkbox"]:checked ~ a > label .off {
  display: block;
}
/* line 127, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan input[type="checkbox"]:checked ~ span > label .on, nav.menucan input[type="checkbox"]:checked ~ a > label .on {
  display: none;
}
/* line 130, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan input[type="checkbox"]:checked ~ .dropdown-menu {
  opacity: 1;
  height: auto;
  z-index: 81;
  visibility: visible;
  transform: scaleY(1) translate(0);
  height: auto;
  width: initial;
}
@media only all and (max-width: 47.99rem) {
  nav.menucan input[type="checkbox"]:checked ~ .dropdown-menu {
    display: initial;
  }
}
/* line 139, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan li:hover {
  background-color: var(--hover);
}
/* line 141, user/themes/neocatema/scss/tema/theme/_nav.scss */
nav.menucan li:hover > .dropdown-menu {
  opacity: 1;
  height: auto;
  z-index: 81;
  visibility: visible;
  transform: scaleY(1) translate(0);
  height: auto;
  width: initial;
}
@media only all and (max-width: 47.99rem) {
  /* line 146, user/themes/neocatema/scss/tema/theme/_nav.scss */
  nav.menucan li:hover > .dropdown-menu {
    display: none;
  }
}
/* line 153, user/themes/neocatema/scss/tema/theme/_nav.scss */
/* line 155, user/themes/neocatema/scss/tema/theme/_nav.scss */
li .g-fade {
  transition: opacity 0.5s linear;
}
/* line 159, user/themes/neocatema/scss/tema/theme/_nav.scss */
li .g-slide {
  transition: transform 0.25s ease;
}
/* line 164, user/themes/neocatema/scss/tema/theme/_nav.scss */
.g-go-back {
  display: none;
}
/* line 168, user/themes/neocatema/scss/tema/theme/_nav.scss */
/* line 170, user/themes/neocatema/scss/tema/theme/_nav.scss */
.sublevel .dropdown-menu.g-dropdown-right {
  left: var(--menu-width);
  top: 0;
}
@media only all and (max-width: 47.99rem) {
  .sublevel .dropdown-menu.g-dropdown-right {
    left: 0;
  }
}
/* line 179, user/themes/neocatema/scss/tema/theme/_nav.scss */
.sublevel i.on {
  transform: rotate(-90deg);
}
/* line 228, user/themes/neocatema/scss/tema/theme/_nav.scss */
/* line 230, user/themes/neocatema/scss/tema/theme/_nav.scss */
.menucan.responsive {
  height: auto;
  --menu-width: 100%;
  --background: var(--c-d);
}
/* line 189, user/themes/neocatema/scss/tema/theme/_nav.scss */
.menucan.responsive .g-goback {
  display: none;
}
/* line 191, user/themes/neocatema/scss/tema/theme/_nav.scss */
.menucan.responsive .toplevel {
  flex-flow: column nowrap !important;
  height: auto !important;
  width: 100% !important;
}
/* line 197, user/themes/neocatema/scss/tema/theme/_nav.scss */
.menucan.responsive li {
  width: 100% !important;
  height: auto !important;
  border-top: 1px solid var(--shade1);
}
/* line 202, user/themes/neocatema/scss/tema/theme/_nav.scss */
.menucan.responsive li .nav-item-container {
  padding: 1rem var(--container-pad) !important;
  height: auto !important;
}
/* line 207, user/themes/neocatema/scss/tema/theme/_nav.scss */
.menucan.responsive li .dropdown-menu {
  width: 100% !important;
  position: relative !important;
}
/* line 210, user/themes/neocatema/scss/tema/theme/_nav.scss */
.menucan.responsive li .dropdown-menu .nav-item-container {
  height: var(--content-h);
}
/* line 217, user/themes/neocatema/scss/tema/theme/_nav.scss */
/* line 218, user/themes/neocatema/scss/tema/theme/_nav.scss */
.menucan.responsive li:hover .dropdown-menu {
  display: none;
}
/* line 223, user/themes/neocatema/scss/tema/theme/_nav.scss */
.menucan.responsive .menu-parent-indicator:hover {
  box-shadow: 0 0 8px var(--light3);
  background-color: var(--light1);
  border-radius: 50%;
}
@media only all and (max-width: 47.99rem) {
  .menucan {
    height: auto;
    --menu-width: 100%;
    --background: var(--c-d);
    overflow-y: auto;
    max-height: 99vh;
    padding-bottom: 6rem;
  }
  /* line 189, user/themes/neocatema/scss/tema/theme/_nav.scss */
  .menucan .g-goback {
    display: none;
  }
  /* line 191, user/themes/neocatema/scss/tema/theme/_nav.scss */
  .menucan .toplevel {
    flex-flow: column nowrap !important;
    height: auto !important;
    width: 100% !important;
  }
  /* line 197, user/themes/neocatema/scss/tema/theme/_nav.scss */
  .menucan li {
    width: 100% !important;
    height: auto !important;
    border-top: 1px solid var(--shade1);
  }
  /* line 202, user/themes/neocatema/scss/tema/theme/_nav.scss */
  .menucan li .nav-item-container {
    padding: 1rem var(--container-pad) !important;
    height: auto !important;
  }
  /* line 207, user/themes/neocatema/scss/tema/theme/_nav.scss */
  .menucan li .dropdown-menu {
    width: 100% !important;
    position: relative !important;
  }
  /* line 210, user/themes/neocatema/scss/tema/theme/_nav.scss */
  .menucan li .dropdown-menu .nav-item-container {
    height: var(--content-h);
  }
  /* line 217, user/themes/neocatema/scss/tema/theme/_nav.scss */
  /* line 218, user/themes/neocatema/scss/tema/theme/_nav.scss */
  .menucan li:hover .dropdown-menu {
    display: none;
  }
  /* line 223, user/themes/neocatema/scss/tema/theme/_nav.scss */
  .menucan .menu-parent-indicator:hover {
    box-shadow: 0 0 8px var(--light3);
    background-color: var(--light1);
    border-radius: 50%;
  }
}
/* line 14, user/themes/neocatema/scss/tema/theme/_notices.scss */
.notices {
  background: var(--background);
  color: var(--text);
  padding: 1em 3em 1em 1em;
  margin-bottom: 1em;
  border: 1px solid var(--border);
  position: relative;
}
/* line 23, user/themes/neocatema/scss/tema/theme/_notices.scss */
.notices.yellow {
  --border: hsl(var(--warning-h),var(--warning-s),80%);
  --background: hsl(var(--warning-h),var(--warning-s),92%);
  --text: #222;
}
/* line 24, user/themes/neocatema/scss/tema/theme/_notices.scss */
.notices.red {
  --border: hsl(var(--error-h),var(--error-s),80%);
  --background: hsl(var(--error-h),var(--error-s),92%);
  --text: #222;
}
/* line 25, user/themes/neocatema/scss/tema/theme/_notices.scss */
.notices.blue {
  --border: hsl(var(--info-h),var(--info-s),80%);
  --background: hsl(var(--info-h),var(--info-s),92%);
  --text: #222;
}
/* line 26, user/themes/neocatema/scss/tema/theme/_notices.scss */
.notices.green {
  --border: hsl(var(--success-h),var(--success-s),80%);
  --background: hsl(var(--success-h),var(--success-s),92%);
  --text: #222;
}
/* line 28, user/themes/neocatema/scss/tema/theme/_notices.scss */
.notices p {
  margin-bottom: 0;
}
/* line 30, user/themes/neocatema/scss/tema/theme/_notices.scss */
.notices:after {
  content: "x";
  position: absolute;
  top: 0;
  right: 0.5em;
  font-family: sans-serif;
  color: var(--border);
}
/* line 40, user/themes/neocatema/scss/tema/theme/_notices.scss */
/* line 41, user/themes/neocatema/scss/tema/theme/_notices.scss */
.dark-scheme .notices.yellow {
  --border: hsl(var(--warning-h),var(--warning-s),40%);
  --background: hsl(var(--warning-h),var(--warning-s),20%);
  --text: #ddd;
}
/* line 42, user/themes/neocatema/scss/tema/theme/_notices.scss */
.dark-scheme .notices.red {
  --border: hsl(var(--error-h),var(--error-s),40%);
  --background: hsl(var(--error-h),var(--error-s),20%);
  --text: #ddd;
}
/* line 43, user/themes/neocatema/scss/tema/theme/_notices.scss */
.dark-scheme .notices.blue {
  --border: hsl(var(--info-h),var(--info-s),40%);
  --background: hsl(var(--info-h),var(--info-s),20%);
  --text: #ddd;
}
/* line 44, user/themes/neocatema/scss/tema/theme/_notices.scss */
.dark-scheme .notices.green {
  --border: hsl(var(--success-h),var(--success-s),40%);
  --background: hsl(var(--success-h),var(--success-s),20%);
  --text: #ddd;
}
/* line 1, user/themes/neocatema/scss/tema/theme/_offcanvas.scss */
#g-offcanvas {
  position: absolute;
  z-index: 999;
}
/* line 7, user/themes/neocatema/scss/tema/theme/_offcanvas.scss */
#g-drawer {
  display: none;
  visibility: hidden;
}
/* line 1, user/themes/neocatema/scss/tema/theme/_pre.scss */
pre {
  --background: hsl(var(--surface-h),var(--surface-s),90%);
  --text: hsl(var(--surface-h),var(--surface-s),5%);
  background-color: var(--background);
  padding: 1em;
  overflow: auto;
  color: var(--text);
  font-size: 0.9em;
  max-height: 60vh;
  max-width: 99.5%;
}
/* line 9, user/themes/neocatema/scss/tema/theme/_pre.scss */
pre code {
  color: var(--text);
}
/* line 3, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
pre::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
/* line 4, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
pre::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border: 1px outset rgba(0, 0, 0, 0.4);
  border-top: 1px outset rgba(0, 0, 0, 0.2);
  border-left: 1px outset rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
}
/* line 12, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
pre::-webkit-scrollbar-track {
  box-shadow: inset -1px 0 3px rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.4);
}
/* line 17, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
pre::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.867);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.333);
}
/* line 22, user/themes/neocatema/scss/function/mixin/__scrollbar.scss */
pre {
  scrollbar-face-color: rgba(255, 255, 255, 0.2);
  scrollbar-track-color: rgba(0, 0, 0, 0.4);
}
/* line 14, user/themes/neocatema/scss/tema/theme/_pre.scss */
pre.example {
  white-space: pre-wrap;
  border-radius: 0.25em;
}
/* line 20, user/themes/neocatema/scss/tema/theme/_pre.scss */
.dark-scheme pre {
  filter: invert(1);
  --background: hsl(var(--surface-h),var(--surface-s),80%);
}
/* line 2, user/themes/neocatema/scss/tema/theme/_table.scss */
table {
  --body: hsl(var(--surface-h),var(--surface-s),95%);
  --header-text: hsl(var(--surface-h),var(--surface-s),97%);
  --header: hsl(var(--surface-h),var(--surface-s),20%);
  --body-text: hsl(var(--surface-h),var(--surface-s),5%);
  --shade: hsl(var(--surface-h),var(--surface-s),90%);
  --hrsep: 1px;
  width: 100%;
  border-collapse: collapse;
  margin-top: 1rem;
}
/* line 14, user/themes/neocatema/scss/tema/theme/_table.scss */
table thead {
  background-color: var(--header);
  color: var(--header-text);
}
/* line 19, user/themes/neocatema/scss/tema/theme/_table.scss */
table tbody {
  background-color: var(--body);
  color: var(--body-text);
}
/* line 24, user/themes/neocatema/scss/tema/theme/_table.scss */
table th, table td {
  padding: 0.5em;
  border: var(--hrsep) solid var(--border);
  text-align: center;
  vertical-align: middle;
}
/* line 31, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 32, user/themes/neocatema/scss/tema/theme/_table.scss */
table.noborder th, .noborder table th, table.noborder td, .noborder table td {
  border: var(--hrsep) solid transparent;
}
/* line 37, user/themes/neocatema/scss/tema/theme/_table.scss */
table.spaced, .spaced table {
  border-collapse: separate;
}
/* line 41, user/themes/neocatema/scss/tema/theme/_table.scss */
table.spaced th, .spaced table th, table.spaced td, .spaced table td {
  border: var(--hrsep) solid transparent;
  margin: 0 var(--hrsep) var(--hrsep) 0;
}
/* line 47, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 48, user/themes/neocatema/scss/tema/theme/_table.scss */
table.col-stripes th:nth-child(odd), .col-stripes table th:nth-child(odd), table.col-stripes td:nth-child(odd), .col-stripes table td:nth-child(odd) {
  background: var(--shade1);
}
/* line 52, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 53, user/themes/neocatema/scss/tema/theme/_table.scss */
table.stripes tr:nth-child(even) td, .stripes table tr:nth-child(even) td {
  background: var(--shade1);
}
/* line 56, user/themes/neocatema/scss/tema/theme/_table.scss */
table.compact, .compact table {
  width: auto;
}
/* line 58, user/themes/neocatema/scss/tema/theme/_table.scss */
table.compact th, .compact table th, table.compact td, .compact table td {
  padding: 0.25em;
}
/* line 63, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 64, user/themes/neocatema/scss/tema/theme/_table.scss */
table.noheader-bg thead, .noheader-bg table thead {
  background-color: var(--body);
  color: var(--body-text);
  font-weight: 100;
}
/* line 68, user/themes/neocatema/scss/tema/theme/_table.scss */
table.noheader-bg thead th, .noheader-bg table thead th {
  border-bottom: var(--hrsep) solid var(--border);
}
/* line 73, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 74, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 75, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 76, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 77, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 78, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 80, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 82, user/themes/neocatema/scss/tema/theme/_table.scss */
.dark-scheme table {
  --body: hsl(var(--surface-h),var(--surface-s),30%);
  --header-text: hsl(var(--surface-h),var(--surface-s),80%);
  --header: hsl(var(--surface-h),var(--surface-s),40%);
  --body-text: hsl(var(--surface-h),var(--surface-s),90%);
  --shade: hsl(var(--surface-h),var(--surface-s),10%);
  --hrsep: 1px;
}
/* line 90, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 91, user/themes/neocatema/scss/tema/theme/_table.scss */
/* line 92, user/themes/neocatema/scss/tema/theme/_table.scss */
.dark-scheme table.noheader-bg thead th, .dark-scheme .noheader-bg table thead th, .noheader-bg .dark-scheme table thead th {
  border-bottom: var(--hrsep) solid var(--shade1);
}
/* ---
 * neocatema/particles
 */
/* line 1, user/themes/neocatema/scss/tema/particles/_branding.scss */
#gn-branding {
  display: flex;
  height: 100%;
  padding-right: 1rem;
}
/* line 6, user/themes/neocatema/scss/tema/particles/_branding.scss */
#gn-branding a {
  border: none;
  outline: none;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  color: var(--text);
}
/* line 8, user/themes/neocatema/scss/tema/particles/_branding.scss */
#gn-branding a:hover {
  text-decoration: none;
}
/* line 14, user/themes/neocatema/scss/tema/particles/_branding.scss */
#gn-branding .site-logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-shrink: 1;
}
/* line 20, user/themes/neocatema/scss/tema/particles/_branding.scss */
#gn-branding .site-logo i.icon, #gn-branding .site-logo svg, #gn-branding .site-logo img {
  height: 100%;
  width: 100%;
}
/* line 27, user/themes/neocatema/scss/tema/particles/_branding.scss */
#gn-branding .site-logo i.icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 32, user/themes/neocatema/scss/tema/particles/_branding.scss */
#gn-branding .wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  flex-wrap: initial;
  flex: 1 0;
  font-weight: 300;
  line-height: 1.2;
}
/* line 38, user/themes/neocatema/scss/tema/particles/_branding.scss */
#gn-branding .wrapper .site-title {
  font-weight: 600;
  display: inline-block;
  font-size: 1.1rem;
  padding-top: 0.75rem;
  color: var(--t);
}
/* line 45, user/themes/neocatema/scss/tema/particles/_branding.scss */
#gn-branding .wrapper .site-title small {
  display: block;
  font-size: 0.625rem;
  text-transform: uppercase;
}
/* line 52, user/themes/neocatema/scss/tema/particles/_branding.scss */
#gn-branding .wrapper .site-desc {
  font-size: 0.9rem;
  margin: 0;
}
@media only all and (max-width: 47.99rem) {
  /* line 59, user/themes/neocatema/scss/tema/particles/_branding.scss */
  #gn-branding .wrapper {
    display: none;
  }
  /* line 60, user/themes/neocatema/scss/tema/particles/_branding.scss */
  #gn-branding nav.menucan {
    width: 100%;
  }
}
/* line 1, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card {
  --background: var(--c);
  --text: var(--t);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  background-color: var(--background);
  color: var(--text);
  border-radius: 1em;
  height: var(--box-height);
  overflow: hidden;
}
/* line 15, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card .content {
  margin: 0;
  padding: 0;
}
/* line 16, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card ul, .gn-card li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 18, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card .headline, .gn-card .item-title {
  font-weight: 700;
}
/* line 21, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card a {
  display: block;
}
/* line 24, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue {
  position: relative;
}
/* line 28, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue a {
  width: 100%;
  height: 100%;
}
/* line 30, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue .content {
  width: 100%;
  height: 100%;
  background-position: 50% 15%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-blend-mode: lighten;
  position: relative;
  transition: all 1s ease;
  color: var(--text);
}
/* line 42, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue .item-title {
  font-size: 1.1rem;
  margin-bottom: 1rem;
}
/* line 47, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue .overlay {
  height: 100%;
  width: 100%;
  line-height: 1.2;
  text-align: center;
}
/* line 54, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue .overlay .normal, .gn-card.cue .overlay .hover {
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  position: absolute;
  width: 100%;
  transition: all 0.5s ease;
}
/* line 64, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue .overlay .items, .gn-card.cue .overlay .description {
  padding: 0 0.5rem 4rem 0.5rem;
}
/* line 68, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue .overlay .item {
  margin-bottom: 1rem;
}
/* line 71, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue .overlay .normal {
  opacity: 1;
  color: var(--txt);
}
/* line 76, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue .overlay .hover {
  transform: translateY(100%);
  background-color: rgba(0, 0, 0, 0.6);
  color: var(--w1);
}
/* line 83, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue .headline {
  margin-bottom: 0;
}
/* line 87, user/themes/neocatema/scss/tema/particles/_cards.scss */
/* line 88, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue:hover .content {
  background-size: 120%;
  background-position: 50% 15%;
}
/* line 92, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue:hover .hover {
  transform: translateY(0);
}
/* line 95, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.cue:hover .normal {
  opacity: 0.1;
}
/* line 101, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.card {
  position: relative;
  transition: transform 0.5s linear;
  transform: translateY(0);
}
/* line 107, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.card:hover {
  transform: translateY(-10px);
}
/* line 112, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.card a {
  width: 100%;
  height: 100%;
  position: relative;
  color: var(--text);
}
/* line 119, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.card .headline {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 1rem;
  text-align: center;
  margin-top: 0;
}
/* line 129, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.card .content, .gn-card.card .image {
  height: 50%;
}
/* line 131, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.card .description {
  padding: 1rem;
  text-align: center;
}
/* line 132, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.card .items {
  color: var(--b);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 1rem 0;
}
/* line 137, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.card .item {
  text-align: center;
  margin-bottom: 1rem;
}
/* line 139, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.card .image {
  position: absolute;
  width: 100%;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  background-blend-mode: darken;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 150, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.card .content {
  position: absolute;
  width: 100%;
  top: 50%;
}
/* line 157, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.default {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 2rem;
  text-align: center;
}
/* line 161, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.default .headline {
  font-size: 1.5rem;
  margin-botttom: 1rem;
}
/* line 162, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.default .description {
  margin-bottom: 1rem;
}
/* line 165, user/themes/neocatema/scss/tema/particles/_cards.scss */
/* line 167, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox .content {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-color: var(--c-d3);
  color: var(--w);
  background-blend-mode: lighten;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  line-height: 1.2;
}
/* line 180, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox .overlay {
  position: relative;
  background-color: rgba(0, 0, 0, 0.2);
  height: 50%;
  line-height: 1.8;
  backdrop-filter: hue-rotate;
}
/* line 188, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox .item {
  line-height: 1.8;
}
/* line 190, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox .headline {
  margin-bottom: 1rem;
  font-size: 1.2rem;
}
/* line 192, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox .description {
  padding: 0;
}
/* line 196, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox .hover {
  padding: 2rem 1rem 1rem 1rem;
  transition: all 1s ease-out;
  font-size: 0.9rem;
}
/* line 202, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox .normal {
  padding: 2rem 1rem 1rem 1rem;
  transition: all 1s ease-out;
  text-align: left;
  position: absolute;
  top: 0;
  display: block;
}
/* line 211, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox .hover {
  text-align: left;
  position: absolute;
  top: 0;
  opacity: 0;
}
/* line 218, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox li {
  padding-left: 1.5rem;
  position: relative;
}
/* line 220, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox li:before {
  font-family: FontAwesome;
  content: '\f00c';
  position: absolute;
  left: 0;
  width: 1rem;
  color: var(--c-ca, var(--primary));
}
/* line 229, user/themes/neocatema/scss/tema/particles/_cards.scss */
/* line 230, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox:hover .normal {
  opacity: 0;
}
/* line 234, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox:hover .hover {
  opacity: 1;
}
/* line 239, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox a.pin {
  --fz: 1rem;
  --sq: calc(5 * var(--fz));
  background-color: var(--c-co);
  color: #fff !important;
  text-decoration: none;
  right: 1rem;
  position: absolute;
  top: calc(-3 * var(--fz));
  font-size: var(--fz);
  width: var(--sq);
  height: var(--sq);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  word-spacing: 100vh;
  word-break: break-word;
  line-height: 1;
  transform: rotate(15deg);
  border: none;
  outline: none;
  transition: all 1s linear;
  text-align: center;
}
/* line 265, user/themes/neocatema/scss/tema/particles/_cards.scss */
.gn-card.imagebox:hover a.pin {
  transform: rotate(0deg);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.6);
}
/* line 2, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel {
  overflow: hidden;
  width: 100%;
  max-height: 100vh;
  height: 100vh;
  position: relative;
  margin: 0;
  box-sizing: border-box;
  background-color: var(--c-n);
  color: var(--t);
}
/* line 4, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel a:not(.button) {
  border-bottom: none !important;
}
/* line 17, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item {
  display: flex;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-blend-mode: darken;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  transition: all 1.5s linear;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
}
/* line 32, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item h2, .gn-carousel .carousel-item h1 {
  font-size: 1.1rem;
}
/* line 34, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item.slide-show {
  left: 0px;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.8);
  background-position: 50% 50%;
  transition: all 1s;
  animation: 20s ease-in 1s infinite carousel;
  visibility: visible;
}
/* line 44, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item.slide-hide {
  left: 100%;
  opacity: 0.5;
  background-color: rgba(0, 0, 0, 0.4);
  background-position: 0% 50%;
  visibility: hidden;
}
/* line 52, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item.slide-after {
  left: -100%;
  opacity: 0.5;
  background-color: rgba(0, 0, 0, 0.4);
  background-position: 100% 50%;
  visibility: hidden;
}
/* line 60, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item .content {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 6rem;
  z-index: 90;
  color: #fff;
  fon-size: 2em;
}
/* line 69, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item .content h1, .gn-carousel .carousel-item .content h2, .gn-carousel .carousel-item .content h3, .gn-carousel .carousel-item .content h4, .gn-carousel .carousel-item .content h5, .gn-carousel .carousel-item .content h6 {
  color: #fff;
}
/* line 73, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item .content img {
  max-height: 75%;
}
/* line 76, user/themes/neocatema/scss/tema/particles/_carousel.scss */
/* line 78, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item.frames .content {
  flex-flow: row;
  margin: 2rem 6rem !important;
  width: 100%;
  justify-content: space-evenly;
}
/* line 85, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item.frames .inside {
  display: block;
  text-align: left;
  width: 50%;
  margin: 1rem;
}
/* line 92, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item.frames .image {
  max-width: 50%;
  text-align: center;
}
/* line 96, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item.frames .image img {
  width: 70%;
}
/* line 101, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item.frames.slide-show {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.067);
}
/* line 107, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item.frames.slide-hide {
  left: 100%;
  opacity: 0;
}
/* line 112, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-item.frames.slide-after {
  opacity: 0;
}
/* line 119, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-ctl {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60vh;
  display: flex;
  align-items: center;
  z-index: 100;
}
/* line 129, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-ctl .prev, .gn-carousel .carousel-ctl .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 1rem;
  transition: 0.6s ease;
  user-select: none;
}
/* line 143, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-ctl .prev {
  left: 0;
  border-radius: 0 0.2rem 0.2rem 0;
}
/* line 144, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-ctl .next {
  right: 0;
  border-radius: 0.2rem 0 0 0.2rem;
}
/* line 146, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-ctl .prev:hover, .gn-carousel .carousel-ctl .next:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
/* line 154, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-dot {
  text-align: center;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 2rem;
  z-index: 100;
}
/* line 162, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-dot .dot {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem;
  display: inline-block;
  margin: 0.15rem;
}
/* line 171, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-dot .active, .gn-carousel .carousel-dot .dot:hover {
  background-color: #fff;
}
/* line 176, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .carousel-button {
  margin: 2rem 0;
}
/* line 179, user/themes/neocatema/scss/tema/particles/_carousel.scss */
/* line 181, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .slide-show .img-bounce img {
  animation: 2s linear 1s 1 img-bounce;
}
/* line 182, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .slide-show .img-spinbit img {
  animation: 2s linear 1s 1 img-spinbit;
}
/* line 183, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .slide-show .img-dance img {
  animation: 2s linear 1s 1 img-dance;
}
/* line 184, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel .slide-show .photo img {
  padding: 0.5rem;
  background: #fff;
  box-shadow: 1px 2px 4px var(--shade);
}
/* line 191, user/themes/neocatema/scss/tema/particles/_carousel.scss */
/* line 193, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel h1, .gn-showcase h1, .gn-carousel h2, .gn-showcase h2, .gn-carousel h3, .gn-showcase h3, .gn-carousel h4, .gn-showcase h4, .gn-carousel h5, .gn-showcase h5, .gn-carousel h6, .gn-showcase h6, .gn-carousel p, .gn-showcase p {
  margin: 0;
}
/* line 194, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.gn-carousel p, .gn-showcase p {
  margin-top: 0.5rem;
}
/* line 197, user/themes/neocatema/scss/tema/particles/_carousel.scss */
/* line 199, user/themes/neocatema/scss/tema/particles/_carousel.scss */
/* line 200, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.g-block.align-right .carousel-item.frames .content {
  flex-flow: row-reverse;
}
/* line 201, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.g-block.align-right .carousel-item.frames .inside {
  text-align: right;
}
/* line 205, user/themes/neocatema/scss/tema/particles/_carousel.scss */
/* line 206, user/themes/neocatema/scss/tema/particles/_carousel.scss */
/* line 207, user/themes/neocatema/scss/tema/particles/_carousel.scss */
.g-block.center .carousel-item.frames .inside {
  text-align: center;
}
/* line 1, user/themes/neocatema/scss/tema/particles/_content-array.scss */
/* line 3, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.content-array .g-block {
  margin-bottom: var(--line-margin);
}
/* line 7, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.content-array .g-array-item-details {
  font-size: 0.8rem;
  font-weight: 300;
}
/* line 11, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.content-array .g-array-item-details i {
  padding-right: 0.25rem;
}
/* line 14, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.content-array .g-array-item-text {
  margin-top: 0.5rem;
  font-size: 0.9rem;
}
/* line 19, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.content-array .g-array-item-read-more {
  margin: 1rem 0;
}
/* line 23, user/themes/neocatema/scss/tema/particles/_content-array.scss */
/* line 25, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.content-array[data-cols="1"] .g-array-item {
  padding-left: calc(120px + 1rem);
  position: relative;
}
/* line 30, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.content-array[data-cols="1"] .g-array-item-image {
  height: 90px;
  width: 120px;
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 1rem;
}
/* line 36, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.content-array[data-cols="1"] .g-array-item-image img {
  width: 100%;
  height: 100%;
  background: #eee;
  border: 1px solid #ddd;
  padding: 0.15rem;
}
/* line 48, user/themes/neocatema/scss/tema/particles/_content-array.scss */
/* line 50, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.whtcontent-array:not(.g-grav-pages) .g-array-item {
  padding-left: calc(120px + 1rem);
  position: relative;
}
/* line 55, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.whtcontent-array:not(.g-grav-pages) .g-array-item-image {
  height: 90px;
  width: 120px;
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 1rem;
}
/* line 61, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.whtcontent-array:not(.g-grav-pages) .g-array-item-image img {
  width: 100%;
  height: 100%;
  background: #eee;
  border: 1px solid #ddd;
  padding: 0.15rem;
}
/* line 72, user/themes/neocatema/scss/tema/particles/_content-array.scss */
/* line 74, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.list-blog-header .article-title {
  font-size: 4rem;
  font-weight: 300;
}
/* line 79, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.list-blog-header.cover {
  position: relative;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column wrap;
}
/* line 90, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.list-blog-header.cover .article-title, .list-blog-header.cover .list-blog-meta {
  color: #fff;
}
/* line 95, user/themes/neocatema/scss/tema/particles/_content-array.scss */
.list-blog-padding {
  padding-top: 2rem;
}
/* line 1, user/themes/neocatema/scss/tema/particles/_etc.scss */
.g-branding {
  padding: 1em 0;
}
/* line 5, user/themes/neocatema/scss/tema/particles/_etc.scss */
#breadcrumbs {
  padding: 1em 0;
}
/* line 7, user/themes/neocatema/scss/tema/particles/_etc.scss */
#breadcrumbs a {
  color: var(--t);
}
/* line 10, user/themes/neocatema/scss/tema/particles/_etc.scss */
a.logo img {
  width: 100%;
}
/* line 14, user/themes/neocatema/scss/tema/particles/_etc.scss */
.line-data {
  line-height: 2.4;
}
/* line 16, user/themes/neocatema/scss/tema/particles/_etc.scss */
.line-data .stat {
  float: right;
}
/* line 19, user/themes/neocatema/scss/tema/particles/_etc.scss */
.logo-large {
  width: 100%;
}
/* line 21, user/themes/neocatema/scss/tema/particles/_etc.scss */
/* line 22, user/themes/neocatema/scss/tema/particles/_etc.scss */
.g-social .g-social-text {
  margin-left: 0.5rem;
}
/* line 1, user/themes/neocatema/scss/tema/particles/_gn-search.scss */
.gn-search-wrapper {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 6, user/themes/neocatema/scss/tema/particles/_gn-search.scss */
.gn-search-wrapper form {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  height: 100%;
  margin: 0;
  width: auto;
}
/* line 3, user/themes/neocatema/scss/tema/particles/_img-slide.scss */
.gn-img-slider {
  background-color: var(--surface);
  overflow: hidden;
  height: 200px;
  width: 100%;
  position: relative;
}
/* line 11, user/themes/neocatema/scss/tema/particles/_img-slide.scss */
.gn-img-slider .slide {
  height: 100%;
  display: flex;
  flex-direction: row;
  position: absolute;
  transition: all 2s linear;
}
/* line 19, user/themes/neocatema/scss/tema/particles/_img-slide.scss */
.gn-img-slider .slide .image {
  float: left;
  width: 100%;
  height: 100%;
  background-size: cover;
  padding: 0.5rem;
  background-position: center;
  position: relative;
}
/* line 28, user/themes/neocatema/scss/tema/particles/_img-slide.scss */
.gn-img-slider .slide .image .caption {
  background-color: var(--shadow);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 0.9rem;
  padding: 0.5rem;
}
/* line 1, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list {
  clear: both;
  margin-bottom: 1rem;
}
/* line 5, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list .title {
  font-size: 1.5em;
}
/* line 6, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list .item {
  clear: both;
  margin: 0.5rem 0;
}
/* line 9, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list .item span {
  display: block;
}
/* line 10, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list .item .item-image {
  float: left;
}
/* line 13, user/themes/neocatema/scss/tema/particles/_list.scss */
/* line 14, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.default .items {
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: start;
  flex-wrap: wrap;
  width: 100%;
}
/* line 15, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.default .item {
  height: 72px;
  flex: 1 1 50%;
}
/* line 16, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.default .item div {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  flex-wrap: wrap;
  height: 100%;
}
/* line 17, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.default .item-image {
  margin-right: 1rem;
}
/* line 18, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.default .item-image img {
  height: 72px;
}
/* line 21, user/themes/neocatema/scss/tema/particles/_list.scss */
/* line 22, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.table .title, .gn-list.table .description, .gn-list.table .item {
  text-align: center;
}
/* line 23, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.table .items {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
/* line 24, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.table .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex: 1 1 25%;
}
/* line 25, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.table .item-image {
  padding: 1rem;
}
/* line 26, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.table .item-image img {
  width: 100%;
}
/* line 29, user/themes/neocatema/scss/tema/particles/_list.scss */
/* line 30, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.buttons .items {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
/* line 31, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.buttons .item div {
  display: none;
}
/* line 32, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.buttons .item-image {
  padding: 1rem;
}
/* line 33, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.buttons .item-image img {
  height: 72px;
  margin-right: 1rem;
}
/* line 36, user/themes/neocatema/scss/tema/particles/_list.scss */
/* line 37, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.link-list .items {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
/* line 38, user/themes/neocatema/scss/tema/particles/_list.scss */
.gn-list.link-list .item-image {
  display: none;
}
/*
 .gn-list {
 a {
 border-bottom: none !important;
 &:hover {
 border-bottom: none !important;
 border-bottom: none;
 }
 }
 line-height: 1.3;
 text-align: center;
 ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 }
 span {
 margin: 0;
 display: block;
 }
 .item {
 padding: 0 1rem 1rem 0;
 .item-image { }
 .title {
 font-size: .9rem;
 font-weight: 700;
 }
 .subtitle {
 font-size: .8rem;
 }
 }
 }
 .gn-list.default {
 .item-image img { height: 60px; }
 }
 .gn-list.table {
 text-align: center;
 padding: 1rem;
 .item {
 display: flex;
 flex: 0 1 25%;
 width: 25%;
 align-items: center;
 flex-direction: column;
 justify-content: center;
 .item-image {
 padding: 1rem;
 }
 span { display: block; text-align: center; }
 }
 a {
 display: flex;
 flex-direction: column;
 }
 ul {
 display: flex;
 flex-direction: warp;
 justify-content: space-evenly;
 }
 }
 .gn-list.link-list {
 .item-image {
 margin: 1rem 1rem 1rem 0;
 max-width: 15%;
 float: left;
 display:none;
 }
 .item {
 display: block;
 text-align: left;
 clear:both;
 }
 }
 .gn-list.buttons {
 .description { display: none; }
 ul {
 display: flex;
 justify-content: space-around;
 }
 .item {
 .title {
 display: none;
 }
 .subtitle {
 display: none;
 }
 .item-image {
 max-width: 40%;
 margin: 1rem;
 }
 }
 }
 */
/* line 1, user/themes/neocatema/scss/tema/particles/_modular.scss */
/* line 3, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular #modular-pagenav {
  text-align: center;
}
/* line 7, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular .pagenav {
  padding: 1rem;
}
/* line 9, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular .pagenav li {
  display: inline-block;
  margin-right: 1rem;
}
/* line 13, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular .pagenav li:last-child {
  margin-right: 0;
}
/* line 17, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular .pagenav li a {
  color: var(--t);
}
/* line 24, user/themes/neocatema/scss/tema/particles/_modular.scss */
.g-title {
  font-size: 0.8rem;
  font-weight: 700;
  margin-bottom: var(--line-margin);
  color: #666;
  padding-bottom: 0.5rem;
  border-bottom: 1px dotted #666;
}
/* line 33, user/themes/neocatema/scss/tema/particles/_modular.scss */
/* line 35, user/themes/neocatema/scss/tema/particles/_modular.scss */
.module-grid .g-content {
  display: flex;
  flex-flow: row wrap;
  margin: 0;
  padding: 0;
}
/* line 42, user/themes/neocatema/scss/tema/particles/_modular.scss */
.module-grid .moduletable {
  padding: var(--padding);
  width: 100%;
}
/* line 49, user/themes/neocatema/scss/tema/particles/_modular.scss */
.module-grid.half .moduletable {
  width: 50%;
}
/* line 50, user/themes/neocatema/scss/tema/particles/_modular.scss */
.module-grid.third .moduletable {
  width: 33.3%;
}
/* line 51, user/themes/neocatema/scss/tema/particles/_modular.scss */
.module-grid.quater .moduletable {
  width: 25%;
}
/* line 54, user/themes/neocatema/scss/tema/particles/_modular.scss */
body.modular main {
  padding: 0;
}
/* line 58, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row {
  --background: var(--c);
  --text: var(--t);
  display: flex;
  flex-flow: column wrap;
  background-repeat: no-repeat;
  transition: background-image 3s linear;
  animation-iteration-count: infinite;
  color: var(--text);
  min-height: 100vh;
  background-color: var(--background);
  color: var(--text);
  padding: calc(4 * var(--padding)) calc(6 * var(--padding));
}
/* line 66, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row.middle {
  justify-content: center;
}
/* line 70, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row.bottom {
  justify-content: flex-end;
}
/* line 71, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row.top {
  justify-content: flex-start;
}
/* line 73, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row.center {
  align-items: center;
}
/* line 77, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row.left {
  align-items: flex-start;
}
/* line 79, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row.left .page-content {
  text-align: left;
}
/* line 81, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row.right {
  align-items: flex-end;
}
/* line 83, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row.right .page-content {
  text-align: right;
}
/* line 99, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row > a {
  display: block;
}
/* line 103, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row a {
  color: var(--t) !important;
  opacity: 0.9;
}
/* line 107, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row a:hover {
  opacity: 1;
  text-decoration: none !important;
}
/* line 113, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 119, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .page-content {
  margin: calc(2 * var(--padding));
  text-align: center;
  font-size: calc(1.5 * var(--font-size));
}
/* line 125, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .page-content ul {
  list-style-type: initial;
  text-align: left;
  padding-left: 1.5rem;
  margin-top: var(--line-margin);
}
/* line 134, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .features {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
/* line 139, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .features li {
  margin: var(--margin);
  padding: var(--padding);
  text-align: center;
}
/* line 144, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .features li i {
  font-size: calc(3 * var(--font-size));
  margin-bottom: var(--margin);
}
/* line 149, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .features li .item-title {
  font-size: calc(1.2 * var(--font-size));
}
/* line 152, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .features.horizontal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 156, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .features.horizontal li {
  width: 100%;
}
/* line 157, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .features.horizontal li, .modular-row .features.horizontal li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
  flex-wrap: nowrap;
}
/* line 164, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .features.horizontal li i, .modular-row .features.horizontal li a i {
  margin-bottom: 0;
}
/* line 166, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .features.horizontal li .item-wrap, .modular-row .features.horizontal li a .item-wrap {
  text-align: left;
  margin-left: 1rem;
}
/* line 173, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .buttons {
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: center;
  flex-wrap: wrap;
  margin: calc(2 * var(--margin));
}
/* line 175, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .buttons .button {
  padding: 1rem 2rem;
}
/* line 179, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .buttons li {
  min-height: 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
}
/* line 182, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .buttons li .button {
  width: min-content;
  display: block;
}
/* line 183, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .buttons li .item-text {
  margin-top: calc(var(--margin) / 2);
  font-size: 0.9rem;
  text-align: center;
}
/* line 191, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .buttons li + li {
  margin-left: calc(2 * var(--margin));
}
/* line 193, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .buttons.vertical {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 197, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .buttons.vertical li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  min-height: 0;
  width: calc(min-content + 2rem);
}
/* line 203, user/themes/neocatema/scss/tema/particles/_modular.scss */
.modular-row .buttons.vertical li + li {
  margin-top: calc(2 * var(--margin));
  margin-left: 0;
}
@media only all and (max-width: 47.99rem) {
  /* line 210, user/themes/neocatema/scss/tema/particles/_modular.scss */
  .moduletable {
    width: 100% !important;
  }
}
/* line 1, user/themes/neocatema/scss/tema/particles/_tree.scss */
.fixed .gn-tree {
  padding-top: 1rem;
}
/* line 5, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree {
  width: 100%;
}
/* line 9, user/themes/neocatema/scss/tema/particles/_tree.scss */
/* line 11, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.block ol.gatree {
  margin: 0;
  display: block;
}
/* line 15, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.block ol.gatree ol, .gn-tree.block ol.gatree li {
  padding: 0;
  margin: 0;
  display: block;
  list-style: none;
}
/* line 22, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.block ol.gatree li.parent > a {
  font-weight: bold;
}
/* line 26, user/themes/neocatema/scss/tema/particles/_tree.scss */
/* line 28, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.tree ol.gatree {
  margin: 0;
}
/* line 32, user/themes/neocatema/scss/tema/particles/_tree.scss */
/* line 34, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.tree ol.gatree li li {
  list-style-type: lower-alpha;
}
/* line 35, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.tree ol.gatree li li li {
  list-style-type: disc;
}
/* line 37, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.tree ol.gatree > li > ol {
  margin-bottom: 1rem;
}
/* line 39, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.tree ol.gatree li {
  position: relative;
}
/* line 46, user/themes/neocatema/scss/tema/particles/_tree.scss */
/* line 48, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.collapse ol.gatree {
  margin: 0;
  padding: 0;
  margin: 0;
  display: block;
}
/* line 50, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.collapse ol.gatree a {
  color: var(--txt);
}
/* line 51, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.collapse ol.gatree a.active {
  color: var(--red);
}
/* line 55, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.collapse ol.gatree.toplevel > li {
  border-bottom: 1px dotted var(--border);
}
/* line 58, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.collapse ol.gatree.toplevel > li > a {
  font-weight: 700;
}
/* line 66, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.collapse ol.gatree li {
  position: relative;
  cursor: pointer;
  list-style: none;
  line-height: 1.8;
}
/* line 71, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.collapse ol.gatree li ol {
  padding: 0;
  margin: 0;
  display: none;
}
/* line 77, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.collapse ol.gatree li .indicator:before {
  font-family: 'FontAwesome';
  font-size: 0.9rem;
  position: absolute;
  content: "\f196";
  right: 0;
  display: inline-block;
}
/* line 86, user/themes/neocatema/scss/tema/particles/_tree.scss */
/* line 88, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.collapse ol.gatree li.open > ol {
  display: block;
}
/* line 89, user/themes/neocatema/scss/tema/particles/_tree.scss */
.gn-tree.collapse ol.gatree li.open > .indicator:before {
  content: "\f147";
}
/* ---
 * neocatema/etc
 */
/* line 1, user/themes/neocatema/scss/tema/etc/_fix-dock.scss */
.fix-at-top {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 90;
}
/* line 9, user/themes/neocatema/scss/tema/etc/_fix-dock.scss */
.dock-at-top {
  transition: all 1s ease;
}
/* line 13, user/themes/neocatema/scss/tema/etc/_fix-dock.scss */
.pinned {
  width: 100%;
  z-index: 90;
  box-shadow: 0 0 6px var(--shadow);
}
/*
 @mixin touch-alike {
 box-shadow: 0 0 8px var(--light3);
 background-color: var(--light1);
 border-radius: 50%;
 }
 @mixin responsive-transform {
 &.fixed-left.slide { transform: translateX(-100%); }
 &.fixed-right.slide { transform: translateX(100%); }
 &.left.slide { transform: translateX(-100%); }
 &.right.slide { transform: translateX(100%); }
 &.h-flip { transform: translateX(150%) perspective(50vw) rotateY(-90deg)	}
 }
 .responsive-block {
 transition: all .5s ease;
 z-index: 999;
 @include breakpoint(mobile-only) {
 visibility: hidden;
 opacity: 0;
 }
 .res-close { display: none; }
 &.show {
 visibility: visible;
 opacity: 1;
 transform: translate(0) rotate(0);
 }
 }
 .res-content {
 transition: all 1s ease;
 width: var(--responsive-width);
 @include breakpoint(mobile-only) {
 .res-close { display: initial; }
 @include responsive-transform;
 }
 &.show {
 transform: translate(0) rotate(0) scale(1);
 opacity: 1;
 }
 }
 [data-responsive-position='pos-fixed-right'] {
 @include breakpoint(mobile-only) {
 .res-content.responsive-block {
 position: fixed;
 right:0;
 top:0;
 &.show {
 visibility:visible;
 }
 }
 }
 }
 [data-responsive-position='fixed right'] {
 .res-content.responsive-block {
 .desktop & {
 display: none;
 }
 :not(.show) {
 @include responsive-transform;
 }
 &.show {
 display: initial;
 position: fixed;
 width: var(--responsive-width);
 height: 100%;
 top:0;
 right:0;
 z-index: 999;
 }
 @include breakpoint(mobile-only) {
 opacity: 0;
 display: initial;
 }
 }
 }
 @mixin menucan-responsive {
 height: auto;
 --menu-width: 100%;
 --background: var(--c-d);
 .g-goback { display: none; }
 .toplevel {
 flex-flow:column nowrap !important;
 height: auto !important;
 width: 100% !important;
 }
 li {
 width: 100% !important;
 height: auto !important;
 border-top: 1px solid var(--shade1);
 a,.nav-item-content { 
 padding: .5em 1em !important; 
 height: auto !important; 
 }
 .dropdown-menu {
 width: 100% !important;
 position: relative !important;
 a,.nav-item-content {
 padding: .5em 1em .5em 2em !important;
 height: auto;
 }
 }
 }
 li:hover {
 .dropdown-menu {
 display:none;
 }
 }
 .menu-parent-indicator:hover {
 @include touch-alike
 }
 }
 .menucan {
 &.responsive {
 @include menucan-responsive;
 }
 @include breakpoint(mobile-only) {
 @include menucan-responsive;
 }
 }
 */
/*
 #g-page-surround {
 min-height: 100vh;
 }
 .modal-layer {
 visibility: hidden;
 opacity: 0;
 }
 .modal-layer.active {
 visibility: visible;
 opacity: 1;
 position: fixed;
 top: 0;
 z-index: 900;
 left: 0;
 width: 100%;
 height: 100%;
 background-color:#0026;
 }
 */
/*
 #g-page-surround {
 transition: transform .25s ease-in-out;
 }
 .responsive.g-block {
 transition: opacity .25s ease-in-out;
 &:not(.block-res) {
 position:absolute;
 width: 0;
 }
 .res-content {
 transition: transform .35s ease-in-out;
 @include responsive-transform;
 opacity: 0;
 }
 &.show {
 position: initial;
 width: auto;
 .res-content {
 transform: translate(0) rotate(0);
 opacity: 1;
 }
 }
 }
 body.res-active {
 overflow: hidden;
 }
 [data-responsive-position='fixed-left'] {
 button.res-ctl {
 right: 0;
 }
 .res-content {
 padding-top: var(--ctl-height);
 }
 .responsive-block.show {
 position: fixed;
 width: var(--responsive-width);
 height: 100%;
 top:0;
 left:0;
 }
 @include breakpoint(not-mobile) {
 #g-page-surround { transform: translateX(var(--responsive-width)); }
 .responsive-block.show { transform: translateX(calc(-1 * var(--responsive-width))); }
 }
 }
 [data-responsive-position='fixed-right'] {
 button.res-ctl {
 left: 0;
 }
 .res-content {
 padding-top: var(--ctl-height);
 }
 .responsive-block.show {
 position: fixed;
 width: var(--responsive-width);
 height: 100%;
 top:0;
 right:0;
 }
 @include breakpoint(not-mobile) {
 #g-page-surround { transform: translateX(calc(-1 * var(--responsive-width))); }
 .responsive-block.show { transform: translateX(calc(1 * var(--responsive-width))); }
 }
 }
 */
/* line 1, user/themes/neocatema/scss/tema/etc/_scheme-switch.scss */
#ncc_scheme_switch {
  --background: var(--c-l1);
  --text: var(--b);
  background: var(--background);
  padding: 0.5em 0.5em 0.25em;
  font-size: 1.1em;
  border-radius: 0.25rem;
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  box-shadow: 1px 3px 6px 0 var(--shadow3);
}
/* line 16, user/themes/neocatema/scss/tema/etc/_scheme-switch.scss */
#ncc_scheme_switch i {
  margin-right: 0.5em;
  vertical-align: top;
}
/* line 21, user/themes/neocatema/scss/tema/etc/_scheme-switch.scss */
/* line 22, user/themes/neocatema/scss/tema/etc/_scheme-switch.scss */
.dark-scheme #ncc_scheme_switch i {
  transform: rotate(-180deg);
}
/* ---
 * neocatema/variations
 */
@keyframes spins {
  /* line 2, user/themes/neocatema/scss/tema/variations/_animation.scss */
  from {
    transform: rotate(0deg);
  }
  /* line 3, user/themes/neocatema/scss/tema/variations/_animation.scss */
  to {
    transform: rotate(-360deg);
  }
}
@keyframes bounce {
  /* line 7, user/themes/neocatema/scss/tema/variations/_animation.scss */
  0% {
    transform: translateY(0px);
  }
  /* line 8, user/themes/neocatema/scss/tema/variations/_animation.scss */
  10% {
    transform: translateY(3px);
  }
  /* line 9, user/themes/neocatema/scss/tema/variations/_animation.scss */
  30% {
    transform: translateY(-5px);
  }
  /* line 10, user/themes/neocatema/scss/tema/variations/_animation.scss */
  40% {
    transform: translateY(2px);
  }
  /* line 11, user/themes/neocatema/scss/tema/variations/_animation.scss */
  50% {
    transform: translateY(-3px);
  }
  /* line 12, user/themes/neocatema/scss/tema/variations/_animation.scss */
  60% {
    transform: translateY(1px);
  }
  /* line 13, user/themes/neocatema/scss/tema/variations/_animation.scss */
  70% {
    transform: translateY(-2px);
  }
  /* line 14, user/themes/neocatema/scss/tema/variations/_animation.scss */
  80% {
    transform: translateY(0px);
  }
  /* line 15, user/themes/neocatema/scss/tema/variations/_animation.scss */
  90% {
    transform: translateY(-1px);
  }
  /* line 16, user/themes/neocatema/scss/tema/variations/_animation.scss */
  100% {
    transform: translateY(0);
  }
}
/* line 19, user/themes/neocatema/scss/tema/variations/_animation.scss */
.anim-spin {
  display: inline-block;
  animation-name: spins;
  animation-duration: 3s;
  animation-delay: 0;
}
/* line 26, user/themes/neocatema/scss/tema/variations/_animation.scss */
.anim-bounce {
  display: inline-block;
  animation-name: bounce;
  animation-duration: 1s;
  animation-delay: 0;
  animation-iteration-count: 1;
}
/* line 34, user/themes/neocatema/scss/tema/variations/_animation.scss */
.anim-infinity {
  animation-iteration-count: infinite;
}
/* line 38, user/themes/neocatema/scss/tema/variations/_animation.scss */
.anim-3x {
  animation-iteration-count: 3;
}
/* line 41, user/themes/neocatema/scss/tema/variations/_animation.scss */
.anim-2x {
  animation-iteration-count: 2;
}
@keyframes mod-paralax-v {
  /* line 46, user/themes/neocatema/scss/tema/variations/_animation.scss */
  0% {
    background-size: 200%;
    background-position: 50% 50%;
  }
  /* line 47, user/themes/neocatema/scss/tema/variations/_animation.scss */
  50% {
    background-size: 200%;
    background-position: 50% 55%;
  }
  /* line 48, user/themes/neocatema/scss/tema/variations/_animation.scss */
  100% {
    background-size: 200%;
    background-position: 50% 50%;
  }
}
@keyframes mod-paralax-h {
  /* line 52, user/themes/neocatema/scss/tema/variations/_animation.scss */
  0% {
    background-position: 50% 50%;
    background-size: 200%;
  }
  /* line 53, user/themes/neocatema/scss/tema/variations/_animation.scss */
  50% {
    background-position: 55% 50%;
    background-size: 200%;
  }
  /* line 54, user/themes/neocatema/scss/tema/variations/_animation.scss */
  100% {
    background-position: 50% 50%;
    background-size: 200%;
  }
}
@keyframes mod-zoom {
  /* line 58, user/themes/neocatema/scss/tema/variations/_animation.scss */
  0% {
    background-position: 50% 50%;
    background-size: 200%;
  }
  /* line 59, user/themes/neocatema/scss/tema/variations/_animation.scss */
  50% {
    background-size: 220%;
  }
  /* line 60, user/themes/neocatema/scss/tema/variations/_animation.scss */
  100% {
    background-position: 50% 50%;
    background-size: 200%;
  }
}
@keyframes mod-fit {
  /* line 64, user/themes/neocatema/scss/tema/variations/_animation.scss */
  0% {
    background-size: 200%;
  }
  /* line 65, user/themes/neocatema/scss/tema/variations/_animation.scss */
  100% {
    background-size: 200%;
  }
}
@keyframes block-fade {
  /* line 69, user/themes/neocatema/scss/tema/variations/_animation.scss */
  0% {
    opacity: 0;
  }
  /* line 70, user/themes/neocatema/scss/tema/variations/_animation.scss */
  100% {
    opacity: 1;
  }
}
@keyframes block-slide-left {
  /* line 73, user/themes/neocatema/scss/tema/variations/_animation.scss */
  0% {
    transform: translateX(-100%);
  }
  /* line 74, user/themes/neocatema/scss/tema/variations/_animation.scss */
  100% {
    transform: translateX(0);
  }
}
@keyframes block-slide-right {
  /* line 77, user/themes/neocatema/scss/tema/variations/_animation.scss */
  0% {
    transform: translateX(100%);
  }
  /* line 78, user/themes/neocatema/scss/tema/variations/_animation.scss */
  100% {
    transform: translateX(0);
  }
}
@keyframes block-bounce {
  /* line 81, user/themes/neocatema/scss/tema/variations/_animation.scss */
  0% {
    transform: translateY(-20px);
  }
  /* line 82, user/themes/neocatema/scss/tema/variations/_animation.scss */
  50% {
    transform: translateY(2px);
  }
  /* line 83, user/themes/neocatema/scss/tema/variations/_animation.scss */
  60% {
    transform: translateY(-10px);
  }
  /* line 84, user/themes/neocatema/scss/tema/variations/_animation.scss */
  70% {
    transform: translateY(0px);
  }
  /* line 85, user/themes/neocatema/scss/tema/variations/_animation.scss */
  80% {
    transform: translateY(-5px);
  }
  /* line 86, user/themes/neocatema/scss/tema/variations/_animation.scss */
  85% {
    transform: translateY(0px);
  }
  /* line 87, user/themes/neocatema/scss/tema/variations/_animation.scss */
  90% {
    transform: translateY(-3px);
  }
  /* line 88, user/themes/neocatema/scss/tema/variations/_animation.scss */
  100% {
    transform: translateY(0);
  }
}
/* line 91, user/themes/neocatema/scss/tema/variations/_animation.scss */
.banim-fade {
  animation-name: block-fade;
  animation-duration: 1.5s;
}
/* line 95, user/themes/neocatema/scss/tema/variations/_animation.scss */
.banim-slide-l {
  animation-name: block-slide-left;
  animation-duration: 1.5s;
}
/* line 99, user/themes/neocatema/scss/tema/variations/_animation.scss */
.banim-bounce {
  animation-name: block-bounce;
  animation-duration: 1s;
}
/* line 103, user/themes/neocatema/scss/tema/variations/_animation.scss */
.banim-slide-r {
  animation-name: block-slide-right;
  animation-duration: 1.5s;
}
/* line 1, user/themes/neocatema/scss/tema/variations/_gradient.scss */
.embose {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 15%, transparent 95%, rgba(255, 255, 255, 0.267));
}
/* line 5, user/themes/neocatema/scss/tema/variations/_gradient.scss */
.grad-h {
  background-image: linear-gradient(-70deg, rgba(0, 0, 0, 0.4), transparent);
}
/* line 9, user/themes/neocatema/scss/tema/variations/_gradient.scss */
.grad-v {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4), transparent);
}
/* line 13, user/themes/neocatema/scss/tema/variations/_gradient.scss */
.radial-w {
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.4) 0%, transparent 100%);
}
/* line 17, user/themes/neocatema/scss/tema/variations/_gradient.scss */
.radial-b {
  background-image: radial-gradient(circle, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
}
/* list-type variants, shorcode-ui flavored */
/* line 19, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ul[circle], ul.circle {
  list-style-type: circle;
}
/* line 19, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ul[disc], ul.disc {
  list-style-type: disc;
}
/* line 19, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ul[square], ul.square {
  list-style-type: square;
}
/* line 24, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ol[decimal], ol.decimal {
  list-style-type: decimal;
}
/* line 24, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ol[decimal-leading-zero], ol.decimal-leading-zero {
  list-style-type: decimal-leading-zero;
}
/* line 24, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ol[lower-alpha], ol.lower-alpha {
  list-style-type: lower-alpha;
}
/* line 24, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ol[upper-alpha], ol.upper-alpha {
  list-style-type: upper-alpha;
}
/* line 24, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ol[lower-roman], ol.lower-roman {
  list-style-type: lower-roman;
}
/* line 24, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ol[upper-roman], ol.upper-roman {
  list-style-type: upper-roman;
}
/* line 28, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ol[decimal-leading-zero], ol.decimal-leading-zero {
  padding-left: 1.5rem;
}
/* line 31, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ul.none, ol.none, ul[none], ol[none] {
  list-style-type: none;
  padding-left: 0;
}
/* line 38, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ul, ol {
  padding-inline-start: 1rem;
}
/* line 41, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ul li::marker {
  color: var(--surface);
}
/* line 42, user/themes/neocatema/scss/tema/variations/_list-type.scss */
ol li::marker {
  color: var(--accent);
}
/* line 1, user/themes/neocatema/scss/tema/variations/_text-fx.scss */
.text-shadow {
  text-shadow: 3px 3px 4px var(--shadow2);
}
/* line 2, user/themes/neocatema/scss/tema/variations/_text-fx.scss */
.text-shadow-1 {
  text-shadow: 2px 2px 4px var(--shadow2);
}
/* line 3, user/themes/neocatema/scss/tema/variations/_text-fx.scss */
.text-shadow-2 {
  text-shadow: 1px 2px 6px var(--shadow3);
}
/* line 5, user/themes/neocatema/scss/tema/variations/_text-fx.scss */
.text-glow {
  text-shadow: 0px 0px 8px var(--light3);
}
/* line 6, user/themes/neocatema/scss/tema/variations/_text-fx.scss */
.text-glow-1 {
  text-shadow: 0px 0px 4px var(--light2);
}
/* line 7, user/themes/neocatema/scss/tema/variations/_text-fx.scss */
.text-glow-2 {
  text-shadow: 1px 2px 6px var(--light1);
}
/* line 9, user/themes/neocatema/scss/tema/variations/_text-fx.scss */
.box-shadow-1 {
  box-shadow: 1px 1px 3px 0px var(--b);
}
/* line 10, user/themes/neocatema/scss/tema/variations/_text-fx.scss */
.box-shadow-2 {
  box-shadow: 2px 4px 4px 1px var(--shadow);
}
/* line 11, user/themes/neocatema/scss/tema/variations/_text-fx.scss */
.box-shadow-3 {
  box-shadow: inset 1px 1px 6px 0px var(--b);
}
/* line 12, user/themes/neocatema/scss/tema/variations/_text-fx.scss */
.box-shadow-4 {
  box-shadow: inset 0 -8px 16px 0px var(--light);
}
/* line 3, user/themes/neocatema/scss/tema/variations/_touched.scss */
.touched {
  opacity: 0.6 !important;
  position: fixed !important;
  width: 100vw;
}
/* line 9, user/themes/neocatema/scss/tema/variations/_touched.scss */
.hint {
  border: 3px solid red !important;
}
/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* 
 gantry.scss
 ---------
 This file use Gantry sass/scss compiler (leafo).
 */
/* ---
 * neocatema/function
 */
/* ---
 * neocatema/mixin
 */
/* ---
 * neocatema/common
 */
/* line 1, user/themes/neocatema/scss/function/common/_img-cover.scss */
/* line 1, user/themes/neocatema/scss/function/common/_noselect.scss */
/* ---
 * neocatema/configuration
 */
/* line 2, user/themes/neocatema/custom/scss/_etc.scss */
#g-main .g-container:first-child .g-grid:first-child .g-content {
  padding: 1rem 0;
}
/* line 8, user/themes/neocatema/custom/scss/_etc.scss */
@media only all and (max-width: 47.99rem) {
  #g-main.hedo .g-container:first-child .g-grid:first-child .g-content {
    padding: 4rem 1rem;
  }
}
/* line 16, user/themes/neocatema/custom/scss/_etc.scss */
@media only all and (max-width: 47.99rem) {
  html .wrapper-toc {
    margin: 0 1rem;
    flex-flow: column;
  }
  /* line 23, user/themes/neocatema/custom/scss/_etc.scss */
  html .wrapper-toc.toc-right {
    flex-flow: column-reverse !important;
  }
  /* line 27, user/themes/neocatema/custom/scss/_etc.scss */
  html .wrapper-toc .page-content {
    width: 100%;
    margin-bottom: 4rem;
  }
}
/* line 35, user/themes/neocatema/custom/scss/_etc.scss */
.fulen {
  text-align: center;
  transform: rotateY(-180deg);
}
/* line 39, user/themes/neocatema/custom/scss/_etc.scss */
.fulen svg {
  width: 480px;
  height: 200px;
}
/* line 43, user/themes/neocatema/custom/scss/_etc.scss */
.fulen svg .sd {
  fill: #ddd;
}
/* line 44, user/themes/neocatema/custom/scss/_etc.scss */
.fulen svg .sc {
  fill: #ccc;
}
@media only all and (max-width: 47.99rem) {
  /* line 49, user/themes/neocatema/custom/scss/_etc.scss */
  .fulen svg {
    width: 100%;
    height: 100px;
  }
}
/* line 57, user/themes/neocatema/custom/scss/_etc.scss */
/* line 58, user/themes/neocatema/custom/scss/_etc.scss */
.start-head .c0 {
  fill: #666;
}
/* line 59, user/themes/neocatema/custom/scss/_etc.scss */
.start-head .c1 {
  fill: rgba(0, 0, 0, 0.2);
}
/* line 60, user/themes/neocatema/custom/scss/_etc.scss */
.start-head .c2 {
  fill: rgba(0, 0, 0, 0.267);
}
/* line 63, user/themes/neocatema/custom/scss/_etc.scss */
/* line 65, user/themes/neocatema/custom/scss/_etc.scss */
/* line 66, user/themes/neocatema/custom/scss/_etc.scss */
.dark-scheme .start-head .c0 {
  fill: #99a;
}
/* line 67, user/themes/neocatema/custom/scss/_etc.scss */
.dark-scheme .start-head .c1 {
  fill: rgba(255, 255, 255, 0.133);
}
/* line 68, user/themes/neocatema/custom/scss/_etc.scss */
.dark-scheme .start-head .c2 {
  fill: rgba(255, 255, 255, 0.2);
}
/* line 71, user/themes/neocatema/custom/scss/_etc.scss */
/* line 72, user/themes/neocatema/custom/scss/_etc.scss */
.dark-scheme .fulen svg .sd {
  fill: #444;
}
/* line 73, user/themes/neocatema/custom/scss/_etc.scss */
.dark-scheme .fulen svg .sc {
  fill: #333;
}
/* line 77, user/themes/neocatema/custom/scss/_etc.scss */
.sharli-feed {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding-left: 0;
}
/* line 84, user/themes/neocatema/custom/scss/_etc.scss */
.sharli-feed li {
  width: calc(47% - 1rem);
  margin-right: 3%;
  padding: 0.5rem;
}
/* line 85, user/themes/neocatema/custom/scss/_etc.scss */
.sharli-feed li:hover {
  outline: 1px dotted #999;
}
/* line 86, user/themes/neocatema/custom/scss/_etc.scss */
.sharli-feed li:nth(odd) {
  margin-right: 0;
  margin-left: 3%;
}
/* line 87, user/themes/neocatema/custom/scss/_etc.scss */
.sharli-feed a {
  color: var(--accent);
}
/* line 88, user/themes/neocatema/custom/scss/_etc.scss */
.sharli-feed a[title="Permalink"] {
  color: var(--info);
  float: right;
}
@media only all and (max-width: 47.99rem) {
  /* line 96, user/themes/neocatema/custom/scss/_etc.scss */
  .sharli-feed {
    flex-flow: column;
  }
  /* line 98, user/themes/neocatema/custom/scss/_etc.scss */
  .sharli-feed li {
    width: calc(100% - 2rem);
    margin-right: 0;
    margin: 0 1rem;
    padding: 0.5rem;
  }
}
/* line 103, user/themes/neocatema/custom/scss/_etc.scss */
.fulen-links h1 {
  text-align: center;
  margin-bottom: 3rem;
}
/* line 106, user/themes/neocatema/custom/scss/_etc.scss */
.gn-small main .g-content {
  padding: 1rem !important;
}
/* line 2, user/themes/neocatema/custom/scss/_extend.scss */
#page-lightbox-modal {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
  z-index: 1123;
}
/* line 14, user/themes/neocatema/custom/scss/_extend.scss */
#page-lightbox-modal.show {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 21, user/themes/neocatema/custom/scss/_extend.scss */
#page-lightbox-modal figure {
  position: relative;
}
/* line 25, user/themes/neocatema/custom/scss/_extend.scss */
#page-lightbox-modal figure a.close {
  position: absolute;
  right: -1rem;
  top: -1rem;
  background: var(--error);
  color: #fff;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 46, user/themes/neocatema/custom/scss/_extend.scss */
.page-specs, .page-gallery, .page-content {
  margin-top: 2rem;
}
/* line 53, user/themes/neocatema/custom/scss/_extend.scss */
.page-header {
  width: 100%;
  margin-top: 2rem;
  background-size: cover;
  background-position: 50% 50%;
  background-blend-mode: soft-light;
}
/* line 61, user/themes/neocatema/custom/scss/_extend.scss */
.page-header.full-width {
  width: 100%;
  position: absolute;
  left: 0;
}
/* line 67, user/themes/neocatema/custom/scss/_extend.scss */
.page-header.full-width + div.adjust {
  margin-top: calc(300px + 2rem);
}
/* line 74, user/themes/neocatema/custom/scss/_extend.scss */
.wrapper-toc {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 81, user/themes/neocatema/custom/scss/_extend.scss */
.wrapper-toc.toc-right {
  flex-flow: row-reverse;
}
/* line 83, user/themes/neocatema/custom/scss/_extend.scss */
.wrapper-toc .toc-side {
  flex-grow: 0;
  width: 20%;
}
/* line 86, user/themes/neocatema/custom/scss/_extend.scss */
.wrapper-toc .toc-side h3 {
  margin: 1rem 0;
}
/* line 89, user/themes/neocatema/custom/scss/_extend.scss */
.wrapper-toc .page-content {
  flex-grow: 0;
  width: 78%;
}
/* line 97, user/themes/neocatema/custom/scss/_extend.scss */
/* line 98, user/themes/neocatema/custom/scss/_extend.scss */
.specs-list li {
  margin-bottom: 1rem;
}
/* line 101, user/themes/neocatema/custom/scss/_extend.scss */
/* line 102, user/themes/neocatema/custom/scss/_extend.scss */
.specs p {
  display: flex;
  line-height: 2;
  margin: 0;
}
/* line 107, user/themes/neocatema/custom/scss/_extend.scss */
.specs p label {
  width: calc(40% - 1rem);
  float: left;
  padding-right: 1rem;
}
/* line 112, user/themes/neocatema/custom/scss/_extend.scss */
.specs p span.value {
  width: 60%;
  float: left;
}
/* line 1, user/themes/neocatema/custom/scss/semedia/_ken.scss */
/* line 3, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken main h2 {
  background: url('/user/workspace/assets/ken/ken-noda.png');
  background-repeat: no-repeat;
  background-position-y: 6px;
  padding-left: 30px;
  margin-top: 3rem;
}
/* line 9, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken main h2:first-child {
  margin-top: 0;
}
/* line 12, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken .toc-side {
  background: url('/user/workspace/assets/ken/ken-head.png');
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 17, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken .toc-side h3 {
  display: none;
}
/* line 19, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken .toc-side #gn-toc {
  background: url('/user/workspace/assets/ken/ken-sep.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: bottom;
  padding: 100px 0 100px 2rem;
}
/* line 28, user/themes/neocatema/custom/scss/semedia/_ken.scss */
/* line 30, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken #gn-toc ol {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}
/* line 36, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken #gn-toc ol > li {
  margin-top: 1.5rem;
}
/* line 38, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken #gn-toc ol > li > ol {
  counter-reset: section;
  list-style-type: none;
}
/* line 43, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken #gn-toc li {
  position: relative;
}
/* line 47, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken #gn-toc li > ol > li {
  margin-top: 0;
}
/* line 49, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken #gn-toc a {
  font-weight: 700;
}
/* line 51, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken #gn-toc ol > li > a {
  font-size: 1.5rem;
}
/* line 53, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken #gn-toc li:before {
  font-size: 0.9rem;
  font-family: var(--font-mono);
  color: #999;
  display: inline-block;
  width: 3rem;
  text-align: right;
}
/* line 62, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken #gn-toc li li a {
  font-size: 0.9rem;
}
/* line 63, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken #gn-toc li li li a {
  font-weight: normal;
}
/* line 65, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken #gn-toc ol > li > ol > li::before {
  counter-increment: section;
  content: counters(section, ".") ".0\2003\2026\2003";
}
/* line 70, user/themes/neocatema/custom/scss/semedia/_ken.scss */
body.ken #gn-toc ol > li > ol > li > ol > li::before {
  counter-increment: section;
  content: counters(section, ".") "\2003\2026\2003";
}
/* line 1, user/themes/neocatema/custom/scss/semedia/_langit.scss */
/* line 2, user/themes/neocatema/custom/scss/semedia/_langit.scss */
body.page-web .gn_scheme_switch {
  display: none;
}
/* line 5, user/themes/neocatema/custom/scss/semedia/_langit.scss */
/* line 6, user/themes/neocatema/custom/scss/semedia/_langit.scss */
/* line 7, user/themes/neocatema/custom/scss/semedia/_langit.scss */
#waves linearGradient stop:nth-child(1) {
  stop-color: var(--surface);
}
/* line 8, user/themes/neocatema/custom/scss/semedia/_langit.scss */
#waves linearGradient stop:nth-child(2) {
  stop-color: var(--accent);
}
/* line 9, user/themes/neocatema/custom/scss/semedia/_langit.scss */
#waves linearGradient stop:nth-child(3) {
  stop-color: var(--background);
}
/* line 13, user/themes/neocatema/custom/scss/semedia/_langit.scss */
header {
  z-index: 2;
  min-height: 100px;
}
/* line 18, user/themes/neocatema/custom/scss/semedia/_langit.scss */
header .inner {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}
/* line 26, user/themes/neocatema/custom/scss/semedia/_langit.scss */
header .inner svg {
  margin: 0;
  display: block;
  z-index: 1;
  width: 100%;
  position: relative;
  height: 99px;
}
/* line 41, user/themes/neocatema/custom/scss/semedia/_langit.scss */
header .sailing {
  color: #f4f4f4;
  padding: 2rem 0 4rem 0;
  z-index: 10;
}
/* line 46, user/themes/neocatema/custom/scss/semedia/_langit.scss */
header .sailing h1 {
  font-size: 1.2rem;
  font-weight: 300;
}
/* line 56, user/themes/neocatema/custom/scss/semedia/_langit.scss */
footer {
  position: relative;
  margin-top: 140px;
  font-family: var(--font-mono);
}
/* line 58, user/themes/neocatema/custom/scss/semedia/_langit.scss */
footer a:active, footer a:hover, footer a:focus {
  background-color: transparent;
}
/* line 66, user/themes/neocatema/custom/scss/semedia/_langit.scss */
footer .g-social-text {
  margin-left: 0.5rem;
}
/* line 70, user/themes/neocatema/custom/scss/semedia/_langit.scss */
footer a, footer i.fa {
  color: #ccc;
}
/* line 74, user/themes/neocatema/custom/scss/semedia/_langit.scss */
footer ol.gatree {
  margin-left: 0.75rem !important;
}
/* line 78, user/themes/neocatema/custom/scss/semedia/_langit.scss */
footer ol.gatree li {
  line-height: 2;
  list-style-type: decimal-leading-zero !important;
  display: list-item !important;
  color: #fff;
}
/* line 84, user/themes/neocatema/custom/scss/semedia/_langit.scss */
footer ol.gatree li::marker {
  color: #f91;
}
/* line 89, user/themes/neocatema/custom/scss/semedia/_langit.scss */
footer ol.gatree a {
  text-transform: uppercase;
  color: #fff;
}
/* line 95, user/themes/neocatema/custom/scss/semedia/_langit.scss */
footer .site-id {
  position: absolute;
  top: -96px;
  font-size: 2rem;
  color: var(--surface);
  font-family: var(--font-head);
  font-weight: 700;
  text-transform: lowercase;
  opacity: 0.4;
}
/* line 106, user/themes/neocatema/custom/scss/semedia/_langit.scss */
footer #ncc_scheme_switch {
  position: absolute;
  background: transparent;
  padding: 0;
  top: -100px;
  right: calc(33% - 300px + 1.5rem);
}
@media only all and (max-width: 47.99rem) {
  footer {
    margin-top: 220px;
    padding: 0 1rem;
  }
  /* line 118, user/themes/neocatema/custom/scss/semedia/_langit.scss */
  footer .site-id {
    top: -196px;
    left: 50%;
    margin-left: -180px;
    width: 360px;
    text-align: center;
  }
  /* line 126, user/themes/neocatema/custom/scss/semedia/_langit.scss */
  footer #ncc_scheme_switch {
    right: initial;
    left: 1rem;
    top: -130px;
    left: 50%;
    margin-left: -150px;
  }
}
/* eof footer */
/* line 140, user/themes/neocatema/custom/scss/semedia/_langit.scss */
#ncc_scheme_switch {
  box-shadow: unset;
  cursor: pointer;
  height: 90px;
}
/* line 147, user/themes/neocatema/custom/scss/semedia/_langit.scss */
#ncc_scheme_switch .img {
  width: 300px;
  height: 90px;
  display: none;
}
/* line 155, user/themes/neocatema/custom/scss/semedia/_langit.scss */
/* line 156, user/themes/neocatema/custom/scss/semedia/_langit.scss */
.light-scheme #ncc_scheme_switch .img.lmo {
  display: block;
}
/* line 160, user/themes/neocatema/custom/scss/semedia/_langit.scss */
.light-scheme footer {
  background-color: #345;
}
/* line 165, user/themes/neocatema/custom/scss/semedia/_langit.scss */
/* line 166, user/themes/neocatema/custom/scss/semedia/_langit.scss */
.dark-scheme #ncc_scheme_switch .img.dmo {
  display: block;
}
/* line 170, user/themes/neocatema/custom/scss/semedia/_langit.scss */
.dark-scheme footer {
  background-color: #232323;
}
/* smlogo --------------- */
/* line 182, user/themes/neocatema/custom/scss/semedia/_langit.scss */
.smlogo {
  --ih: 48px;
  --iw: calc(5/6 * var(--ih));
  --im: calc(var(--ih) / -4);
  --fill: #fc3;
  --shade: #f91;
}
/* line 190, user/themes/neocatema/custom/scss/semedia/_langit.scss */
.smlogo svg {
  width: var(--iw);
  height: var(--ih);
}
/* line 195, user/themes/neocatema/custom/scss/semedia/_langit.scss */
.smlogo .ma {
  fill: var(--fill);
}
/* line 196, user/themes/neocatema/custom/scss/semedia/_langit.scss */
.smlogo .sh {
  fill: var(--shade);
}
/* line 197, user/themes/neocatema/custom/scss/semedia/_langit.scss */
.smlogo .adjust {
  margin: 0 var(--im);
}
/* line 202, user/themes/neocatema/custom/scss/semedia/_langit.scss */
#smlogo {
  --ih: 60px;
  --fill: #59d;
  --shade: #36a;
  position: absolute;
  top: calc(var(--ih) / -1.5);
}
/* line 211, user/themes/neocatema/custom/scss/semedia/_langit.scss */
#smlogo-top {
  --ih: 32px;
  --fill: #ccc;
  opacity: 0.4;
  position: absolute;
  top: 1.25rem;
  z-index: 19;
  transition: all 0.3s 0.1s linear;
}
/* line 220, user/themes/neocatema/custom/scss/semedia/_langit.scss */
#smlogo-top:hover {
  opacity: 1;
  transform: scale(1.1);
}
/* line 225, user/themes/neocatema/custom/scss/semedia/_langit.scss */
#smlogo-top:focus, #smlogo-top:active {
  transform: scale(0.95);
}
@media only all and (max-width: 47.99rem) {
  #smlogo-top {
    left: 1rem;
  }
}
/* line 1, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth {
  --breakpoint: 75rem;
  box-sizing: border-box;
}
@media only all and (max-width: 47.99rem) {
  .semedia.fullwidth {
    overflow-x: hidden;
  }
}
/* line 11, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth main .g-container {
  margin-top: -100px;
  width: 100%;
  padding: 0 !important;
}
/* line 17, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth main .g-content {
  padding: 0 !important;
}
/* line 21, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-row {
  padding: 2rem calc((100% - var(--breakpoint)) / 2);
}
/* line 23, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-row .page-content {
  padding: 0;
  margin: 0;
}
/* line 26, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-nth1 {
  margin-top: -1rem;
}
/* line 30, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-nth1 h2 {
  font-weight: 200;
  font-size: 3rem;
  margin-top: 0;
}
/* line 31, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-nth1 h2 span {
  font-weight: 700;
}
/* line 32, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-nth1 h3 {
  font-weight: 200;
  font-size: 1.3rem;
  margin-top: 0.5rem;
}
/* line 33, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-nth1 h4 {
  font-weight: 200;
  font-size: 1rem;
  text-transform: none;
}
/* line 34, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-nth1 .page-content {
  margin-bottom: 2rem;
}
@media only all and (max-width: 47.99rem) {
  /* line 37, user/themes/neocatema/custom/scss/semedia/_modular.scss */
  .semedia.fullwidth .modular-nth1 .page-content {
    padding: 1rem 1rem 3rem;
  }
  /* line 38, user/themes/neocatema/custom/scss/semedia/_modular.scss */
  .semedia.fullwidth .modular-nth1 h2 {
    font-weight: 200;
    font-size: 1.6rem;
    margin-top: 0;
  }
  /* line 39, user/themes/neocatema/custom/scss/semedia/_modular.scss */
  .semedia.fullwidth .modular-nth1 h2 span {
    font-size: 2rem;
  }
}
/* line 43, user/themes/neocatema/custom/scss/semedia/_modular.scss */
/* line 44, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-nth2 .modular-row {
  padding-top: 0 !important;
}
/* line 45, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-nth2 .page-content {
  padding: 0 50% 1rem 0;
}
/* line 46, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-nth2 .imgpop {
  position: absolute;
  right: 0.35rem;
  top: 65vh;
  width: 45vw;
}
/* line 51, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-nth2 .imgpop p {
  margin: 0;
}
/* line 52, user/themes/neocatema/custom/scss/semedia/_modular.scss */
.semedia.fullwidth .modular-nth2 .imgpop img {
  width: 100%;
}
@media only all and (max-width: 47.99rem) {
  .semedia.fullwidth .modular-nth2 {
    margin-top: -6rem;
  }
  /* line 59, user/themes/neocatema/custom/scss/semedia/_modular.scss */
  .semedia.fullwidth .modular-nth2 .page-content {
    font-size: 1.2rem;
    padding: 0 40% 1rem 0;
  }
  /* line 64, user/themes/neocatema/custom/scss/semedia/_modular.scss */
  .semedia.fullwidth .modular-nth2 h2 {
    font-size: 1.5rem;
  }
  /* line 66, user/themes/neocatema/custom/scss/semedia/_modular.scss */
  .semedia.fullwidth .modular-nth2 .imgpop {
    width: 100vw;
    top: 57%;
    right: -70vw;
    transition: all 1s 0.3s linear;
  }
  /* line 72, user/themes/neocatema/custom/scss/semedia/_modular.scss */
  .semedia.fullwidth .modular-nth2 .imgpop:hover {
    right: -20vw;
    box-shadow: 0 0 16px #fff;
  }
}
/*
 .modular-nth1 .modular-row {
 padding: 0rem calc((100% - 75rem) / 2) 1rem ;
 height: 73vh;
 }
 .page-content {
 width: 100%;
 margin: 1rem 1rem;
 font-size: 1rem;
 }
 .modular-nth1 .modular-row {
 padding-bottom: 4rem;
 h2 { font-weight: 200; font-size: 2rem; margin-top: 0 }
 h2 span { font-weight: 700; }
 h3 { font-weight: 200; font-size: 1.2rem; margin-top: .5rem }
 h4 { font-weight: 200; font-size: .9rem; text-transform: none; }
 }
 }
 }
 .modular-nth2 .modular-row {
 padding: 0 calc((100% - 75rem) / 2);
 h2 { font-weight: 200; font-size: 2rem; margin-top: 0 }
 .page-content {
 padding: 0 40% 0 0;
 font-size: 1.5rem;
 }
 .imgpop {
 position: absolute;
 right: 2rem;
 top: 60vh;
 width: 35%;
 img { width: 100%}
 }
 ul.features {
 margin: 0 calc(1.2 * var(--padding));
 padding-bottom: 6rem;
 }
 }
 */
/*
 .fullwidth {
 position: absolute;
 left:0;
 width: 100%;
 padding: 0 2rem;
 height: 60vh;
 top: 80vh;
 display:block;
 .page-content {
 width: 50%;
 }  
 }
 div.modular-adjust {
 clear: both;
 margin-top: 160vh;
 }
 .force-full-top {
 position: absolute;
 z-index: 1;
 top:0;
 left:0;
 width: 100%;
 height: 80vh;
 padding: 0;
 .page-content {
 width: 75rem;
 margin: 2rem auto;
 }
 + div {
 margin-top: 55vh;
 }
 @media only all and (max-width: 47.99rem) {
 height: 60vh;
 .page-content {
 width: 100%;
 margin: 1rem 1rem;
 }
 + div {
 margin-top: 40vh;
 }    
 }
 }
 .imgpop {
 position: absolute;
 right: 1rem; 
 margin-top: -5rem;
 z-index: 12;
 height: 480px;
 img { height: 100%; }
 }
 */
/* line 1, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.hedo {
  min-height: 60vh;
}
/* line 5, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.hedo .gn-tree {
  margin-right: 1rem;
  margin-bottom: 2rem;
  color: var(--surface);
}
/* line 11, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.hedo .gn-tree h3, .hedo .gn-tree h3 a {
  color: var(--surface);
  font-size: 1.2rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  color: #19d;
}
/* line 19, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.hedo .gn-tree ol {
  padding: 0;
  line-height: 2;
}
/* line 28, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.ru-col {
  min-height: 300px;
  background-repeat: no-repeat;
  background-position: right top;
  padding: 60px 2rem;
  filter: grayscale(1);
}
/* line 34, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.ru-col.ru1 {
  background-image: url('/user/workspace/assets/rm1.png');
  padding-left: 0;
}
/* line 35, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.ru-col.ru2 {
  background-image: url('/user/workspace/assets/rm2.png');
}
/* line 36, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.ru-col.ru3 {
  background-image: url('/user/workspace/assets/rm3.png');
  padding-right: 0;
}
/* line 37, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.ru-col:hover, .ru-col:focus {
  filter: grayscale(0);
}
@media only all and (max-width: 47.99rem) {
  .ru-col {
    background-position: right top;
  }
  /* line 44, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
  .ru-col.ru1, .ru-col.ru2, .ru-col.ru3 {
    padding: 60px 1rem !important;
  }
}
/* line 47, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.ru-col:hover ~ [class*='ru'] {
  filter: opacity(0.5) blur(3px) grayscale(1);
}
/* line 54, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
/* line 56, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
/* line 57, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.dark-scheme .ru-col.ru1 {
  background-image: url('/user/workspace/assets/rb1.png');
}
/* line 58, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.dark-scheme .ru-col.ru2 {
  background-image: url('/user/workspace/assets/rb2.png');
}
/* line 59, user/themes/neocatema/custom/scss/semedia/_ru-col.scss */
.dark-scheme .ru-col.ru3 {
  background-image: url('/user/workspace/assets/rb3.png');
}
/* line 1, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
main {
  min-height: calc(100vh - 228px);
}
/* line 3, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
/* line 5, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
.modular-row .modular-layer {
  padding: 0 0 4rem 0;
}
/* line 7, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
.modular-row .features li {
  margin: var(--margin) 0 0;
  padding: var(--padding) 0;
  flex-wrap: wrap;
  align-items: flex-start;
}
/* line 13, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
.modular-row .features li i {
  color: var(--surface);
  flex-shrink: 1;
  width: 4rem;
}
/* line 19, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
.modular-row .features li .item-wrap {
  flex-grow: 1;
  width: 75%;
}
/* line 22, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
.modular-row .features li .item-wrap .item-title {
  color: var(--accent);
  font-weight: 700;
}
/* line 26, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
.modular-row .features li .item-wrap .item-text {
  font-size: 0.9rem;
}
/* line 34, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
/* line 36, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
.modular-row.split-2 .features {
  justify-content: flex-start;
  flex-flow: row;
  flex-wrap: wrap;
}
/* line 40, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
.modular-row.split-2 .features li {
  width: 50%;
}
@media only all and (max-width: 47.99rem) {
  /* line 47, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
  .modular-row.split-2 {
    padding: 1rem 1rem !important;
  }
  /* line 51, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
  /* line 52, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
  .modular-row.split-2 .features li {
    width: 100%;
    flex-flow: row;
  }
}
@media only all and (max-width: 47.99rem) {
  /* line 63, user/themes/neocatema/custom/scss/semedia/_semedia.scss */
  .g-block > .g-content {
    padding: 0;
  }
}
.form-group.has-errors { background: rgba(255, 0, 0, 0.05); border: 1px solid rgba(255, 0, 0, 0.2); border-radius: 3px; margin: 0 -5px; padding: 0 5px; }

.form-errors { color: #b52b27; }

.form-honeybear { visibility: hidden; position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

.form-errors p { margin: 0; }

.form-input-file input { display: none; }

.form-input-file .dz-default.dz-message { position: absolute; text-align: center; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: 0; }

.form-input-file.dropzone { position: relative; min-height: 70px; border-radius: 3px; margin-bottom: .85rem; border: 2px dashed #ccc; color: #aaa; padding: 0.5rem; }

.form-input-file.dropzone .dz-preview { margin: 0.5rem; }

.form-input-file.dropzone .dz-preview:hover { z-index: 2; }

.form-input-file.dropzone .dz-preview .dz-error-message { min-width: 140px; width: auto; }

.form-input-file.dropzone .dz-preview .dz-image, .form-input-file.dropzone .dz-preview.dz-file-preview .dz-image { border-radius: 3px; z-index: 1; }

.form-tabs .tabs-nav { display: flex; padding-top: 1px; margin-bottom: -1px; }

.form-tabs .tabs-nav a { flex: 1; transition: color 0.5s ease, background 0.5s ease; cursor: pointer; text-align: center; padding: 10px; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #eee; border-radius: 5px 5px 0 0; }

.form-tabs .tabs-nav a.active { border: 1px solid #eee; border-bottom: 1px solid transparent; margin: 0 -1px; }

.form-tabs .tabs-nav a.active span { color: #000; }

.form-tabs .tabs-nav span { display: inline-block; line-height: 1.1; }

.form-tabs.subtle .tabs-nav { margin-right: 0 !important; }

.form-tabs .tabs-content .tab__content { display: none; padding-top: 2rem; }

.form-tabs .tabs-content .tab__content.active { display: block; }

.checkboxes { display: inline-block; }

.checkboxes label { display: inline; cursor: pointer; position: relative; padding: 0 0 0 20px; margin-right: 15px; }

.checkboxes label:before { content: ""; display: inline-block; width: 20px; height: 20px; left: 0; margin-top: 0; margin-right: 10px; position: absolute; border-radius: 3px; border: 1px solid #e6e6e6; }

.checkboxes input[type=checkbox] { display: none; }

.checkboxes input[type=checkbox]:checked + label:before { content: "\2713"; font-size: 20px; line-height: 1; text-align: center; }

.checkboxes.toggleable label { margin-right: 0; }

.form-field-toggleable .checkboxes.toggleable { margin-right: 5px; vertical-align: middle; }

.form-field-toggleable .checkboxes + label { display: inline-block; }

.switch-toggle { display: inline-flex; overflow: hidden; border-radius: 3px; line-height: 35px; border: 1px solid #eee; }

.switch-toggle input[type=radio] { position: absolute; visibility: hidden; display: none; }

.switch-toggle label { display: inline-block; cursor: pointer; padding: 0 15px; margin: 0; white-space: nowrap; color: inherit; transition: background-color 0.5s ease; }

.switch-toggle input.highlight:checked + label { background: #333; color: #fff; }

.switch-toggle input:checked + label { color: #fff; background: #999; }

/* Signature Pad */
.signature-pad { position: relative; display: flex; flex-direction: column; font-size: 10px; width: 100%; height: 100%; max-width: 700px; max-height: 460px; border: 1px solid #f0f0f0; background-color: #fff; padding: 16px; }

.signature-pad--body { position: relative; flex: 1; border: 1px solid #f6f6f6; min-height: 100px; }

.signature-pad--body canvas { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 4px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset; }

.signature-pad--footer { color: #C3C3C3; text-align: center; font-size: 1.2em; }

.signature-pad--actions { display: flex; justify-content: space-between; margin-top: 8px; }

[data-grav-field="array"] .form-row { display: flex; align-items: center; margin-bottom: 0.5rem; }

[data-grav-field="array"] .form-row > input, [data-grav-field="array"] .form-row > textarea { margin: 0 0.5rem; display: inline-block; }
#grav-login {
    max-width: 30rem;
    margin: 5rem auto;
    background: #fcfcfc;
    border: 4px solid #eee;
    border-radius: 4px;
    padding: 1rem 3rem 3rem 3rem;
    text-align: center;
}

#grav-login .form-actions {
    text-align: right;
}

#grav-logout {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.alert.info {
    color: #27ae60;
}

.alert.error {
    color: #e74c3c;
}

#grav-login p {
    font-size: small;
    margin: 1rem 0;
    padding: 0;
    text-align: center;
}
#grav-login .form-actions p {
    margin-bottom: 0;
}

#grav-login .button {
    vertical-align: middle;
}

#grav-login .delimiter {
    display: block;
    font-size: 1.6rem;
    letter-spacing: 1px;
    line-height: 1.6rem;
    position: relative;
    text-transform: uppercase;
    margin: 1rem 0;
}

#grav-login .delimiter:after,
#grav-login .delimiter:before {
    background-color: #777777;
    content: "";
    height: 1px;
    position: absolute;
    top: 0.8rem;
    width: 40%;
}
#grav-login .delimiter:before {
    background-image: -moz-linear-gradient(right center , #777777, #ffffff);
    left: 0;
}
#grav-login .delimiter:after {
    background-image: -moz-linear-gradient(left center , #777777, #ffffff);
    right: 0;
}

#grav-login .rememberme {
    display: inline-block;
    float: left;
    padding: 7px 0;
    vertical-align: middle;
}

#grav-login .rememberme label {
    font-weight: inherit;
    display: inline;
}

.login-status {
    white-space: nowrap;
    vertical-align: middle;
}
