@charset "UTF-8";
@font-face {
  font-family: 'e-icons';
  font-style: normal;
  font-weight: normal;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMjiKThEAAAEoAAAAVmNtYXCt+qCCAAAIAAAAB3pnbHlmUW9/wgAAEsAAAV8UaGVhZBKINucAAADQAAAANmhoZWEIXgVhAAAArAAAACRobXR4gAf+igAAAYAAAAaAbG9jYUaX5p4AAA98AAADQm1heHACxgNaAAABCAAAACBuYW1lc0cOBgABcdQAAAIlcG9zdBOBGrkAAXP8AAAWuAABAAAEAAAAAFwEAP/A/8AEQAABAAAAAAAAAAAAAAAAAAABoAABAAAAAQAAX4KWOl8PPPUACwQAAAAAANe0ePUAAAAA17R49f/A/+QEQAQcAAAACAACAAAAAAAAAAEAAAGgA04AHAAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQQAAZAABQAAAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA4gHrAwQAAAAAXAQcABwAAAABAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQA/94EAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAD/5AQA/+QEAAAABAD/5AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAD/wAQAAAAEAAAABAAAAAQAAAAEAAAABAD/wAQAAAAEAP/ABAAAAAQAAAAEAAAABAAAAAQAAAAEAP/ABAAAAAQAAAAEAAAA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Di8OKwEPDQUfDjsBPw09AS8NKwEPDQEVHw4/Dy8PDw4FHw8/Dj0BLw4PDgJNAgMEBQYGCAgJCQoLCwwLDAwLCgoKCQgHBwYFBAICAQECAgQFBgcHCAkKCgoLDAwLDAsLCgkJCAgGBgUEAwL+fwECAgQFBgcHCAkKCgoLDAwMCwsLCgkJCAgGBgUEAwICAwQFBgYICAkJCgsLCwwMDAsKCgoJCAcHBgUEAgIBgAIDBAUGBggICQkKCwsMCwwMCwoKCgkIBwcGBQQCAgEBAgIEBQYHBwgJCgoKCwwMCwwLCwoJCQgIBgYFBAMC/n8BAgIEBQYHBwgJCgoKCwwMDAsLCwoJCQgIBgYFBAMCAgMEBQYGCAgJCQoLCwsMDAwLCgoKCQgHBwYFBAICAYACAwQFBgYICAkJCgsLDAsMDAsKCgoJCAcHBgUEAgIBAQICBAUGBwcICQoKCgsMDAsMCwsKCQkICAYGBQQDAv5/AQICBAUGBwcICQoKCgsMDAwLCwsKCQkICAYGBQQDAgIDBAUGBggICQkKCwsLDAwMCwoKCgkIBwcGBQQCAn8LDAsLCgkJCAgGBgUEAwEBAQEDBAUGBggICQkKCwsMCwwMCwoKCgkIBwcGBQQCAgEBAgIEBQYHBwgJCgoKCwwMCwwLCwoJCQgIBgYFBAMBAQEBAwQFBgYICAkJCgsLDAsMDAsKCgoJCAcHBgUEAgIBAQICBAUGBwcICQoKCgsMAXUMCwsLCgoICQcHBQUEAwICAwQFBQcHCQgKCgsLCwwMCwsLCgoICQcHBQUEAwICAwQFBQcHCQgKCgsLCwwMCwsLCgoICQcHBQUEAwICAwQFBQcHCQgKCgsLCwwMCwsLCgoICQcHBQUEAwICAwQFBQcHCQgKCgsLCwF1DAwLCgoKCQgHBwYFBAICAQECAgQFBgcHCAkKCgoLDAwLDAsLCgkJCAgGBgUEAwEBAQEDBAUGBggICQkKCwsMCwwMCwoKCgkIBwcGBQQCAgEBAgIEBQYHBwgJCgoKCwwMCwwLCwoJCQgIBgYFBAMBAQEBAwQFBgYICAkJCgsLDAAAAAgAAAAAA+cD9AA/AEMAkgCWAJoAngCiANAAAAEPDisBLw09AT8NOwEfDSUVIzUlDwQnIw8CFR8CDwEfAQ8CHwMzNx8HMz8HFzM/Ay8CPwEvAT8BPQEvAg8BLwcjDwIl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AUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQAKUGRmX0V4cG9ydApDU1ZfRXhwb3J0DEV4Y2VsX0V4cG9ydAxCVF9EYXRlcmFuZ2UMRlRfRGF0ZXJhbmdlDE1UX0RhdGVyYW5nZQ1NVF9FeGNlbGNsZWFyDUZUX0V4Y2VsY2xlYXINQlRfRXhjZWxjbGVhcg5NVF9FeGNlbGZpbHRlcg5GVF9FeGNlbGZpbHRlcg5CVF9FeGNlbGZpbHRlcgxCdWxsZXRfQXJyb3cNQnVsbGV0X0NpcmNsZQVOb25lMgtCdWxsZXRfVGljaxFCb3JkZXJfRGlhZ29uYWxVcBNCb3JkZXJfRGlhZ29uYWxEb3duDUJ1bGxldF9GbG93ZXIKQnVsbGV0X0RvdA1CdWxsZXRfU3F1YXJlDU1UX1JpZ2h0QXJyb3cNRlRfUmlnaHRBcnJvdwxNVF9MZWZ0QXJyb3cMRlRfTGVmdEFycm93DE1UX0Rvd25BcnJvdwxGVF9Eb3duQXJyb3cKTVRfVXBhcnJvdwpGVF9VcGFycm93DU1UX1JlY3VycmVuY2UNRlRfUmVjdXJyZW5jZRNNVF9SZWN1cnJlbmNlRWRpdGVkE0ZUX1JlY3VycmVuY2VFZGl0ZWQLTVRfTG9jYXRpb24OTVRfRGVzY3JpcHRpb24LTVRfVGltZXpvbmULRlRfTG9jYXRpb24ORlRfRGVzY3JpcHRpb24LRlRfVGltZXpvbmUIRlRfVG9kYXkITVRfVG9kYXkLRlRfV29ya1dlZWsIQlRfVG9hZHkOTVRfTW9udGhBZ2VuZGELTVRfV29ya3dlZWsLTVRfV2Vla1ZpZXcJRlRfQWdlbmRhCkZUX0RheVZpZXcKQlRfRGF5VmlldwtCVF9Xb3JrV2VlawlCVF9BZ2VuZGEKTVRfRGF5Vmlldw5CVF9Nb250aEFnZW5kYQ1NVF9BZ2VuZGFWaWV3DkZUX01vbnRoQWdlbmRhC0ZUX1dlZWtWaWV3C0JUX1dlZWtWaWV3C01UX0RhdGVUaW1lC0ZUX0RhdGVUaW1lC0JUX0RhdGVUaW1lC01UX1Jlc291cmNlC0ZUX1Jlc291cmNlC0JUX1Jlc291cmNlDk1UX1RpbWVMaW5lRGF5DkZUX1RpbWVMaW5lRGF5DkJUX1RpbWVMaW5lRGF5D01UX1RpbWVMaW5lV2Vlaw9GVF9UaW1lTGluZVdlZWsPQlRfVGltZUxpbmVXZWVrE01UX1RpbWVMaW5lV29ya1dlZWsTRkJfVGltZUxpbmVXb3JrV2VlaxNCVF9UaW1lTGluZVdvcmtXZWVrEE1UX1RpbWVMaW5lTW9udGgQQlRfVGltZUxpbmVNb250aBBGVF9UaW1lTGluZU1vbnRoDW1lZGlhLWZvcndhcmQIdGFibGUtMDIEY29weQh0aC1zbWFsbA5tZWRpYS1iYWNrd2FyZAdzYXZlLTAyEG1lZGlhLWZvcndhcmQtMDEObWVkaWEtcGF1c2UtMDEKYWxpZ24tbGVmdARzdG9wCm1lZGlhLXBsYXkHZWRpdC0wNghjbG9zZS13Zgt3b3JkLWV4cG9ydAtjYWxlbmRhci0wMQphZGQtbmV3LTAxCnByaW50ZXItMDILY3Jvc3MtY2xvc2UGZmlsdGVyBHBsdXMFY2xvc2UNY2hlY2stbWFyay0wMQpwcmludGVyLTAxB2VkaXQtMDQHYWRkLW5ldwhjbG9zZS0wMRBjaGV2cm9uLXJpZ2h0LTAxCmFycm93LWxlZnQMY2hldnJvbi1sZWZ0EUZUX0Ryb3Bkb3duX0Fycm93D2Fycm93aGVhZC11cC0wMQlkZWxldGUtMDMRYXJyb3doZWFkLWRvd24tMDENY2hldnJvbi1yaWdodAxhcnJvd2hlYWQtdXAGcmVsb2FkEmFycm93LWhlYWQtbGVmdC0wMg5hcnJvd2hlYWQtZG93bg1hcnJvdy1kb3duLTAyC2Fycm93LXVwLTAxCWRlbGV0ZS0wNhNhcnJvdy1oZWFkLXJpZ2h0LTAyD2Fycm93aGVhZC1yaWdodA5hcnJvd2hlYWQtbGVmdAthcnJvdy1yaWdodAlkZWxldGUtMDUMZG93bi1hcnJvdy0xDGNoZXZyb24tZG93bhJhcnJvdy1zYW5zLWxlZnQtMDEPY2hldnJvbi1kb3duLTAxE2Fycm93LXNhbnMtcmlnaHQtMDENYXJvb3ctbGVmdC0wMRBjaGV2cm9uLXJpZ2h0LTAzCnVwLWFycm93LTEQbmF2aWdhdGlvbi1yaWdodBBjaGV2cm9uLXJpZ2h0LTAyCVNvcnRpbmctbQplZGl0LWljb24xCk5leHQtcGFnZTENZmlyc3QtcGFnZW5hdgxsc3QtcGFnZS1uYXYHdGVtcC1kdAtCb3R0b20taWNvbgZGaWx0ZXIIVG9wLWljb24Lbnh0LXBnLWljb24LZG93bi1hcnJvdzIHZ3JwLWRlbAhVcC1hcnJvdwpEd24tYXJyb3czCWZsdHItY2FuMglwcmV2LWljb24JR3JvdXBpY29uC1NlbGVjdGlvbi1tD0NsZWFyX2lucHV0XzAwMRFDaGVjYm94X3NlbGVjdGlvbgxJbnRlcm1lZGlhdGUJU2VsZWN0aW9uB0JUX01lbnUNTVRfTGVmdF9BcnJvdwxGQl9GaXJzdHBhZ2UIQlRfTWVudTESTVRfUmlnaHRfQXJyb3dmaWxsB0JUX0VkaXQITVRfQ2xlYXIJQlRfZmlsdGVyCEZCX0NsZWFyB0ZCX1NhdmUOTVRfUmlnaHRfQXJyb3cLQlRfQ2FsZW5kYXIJQlRfU2VhcmNoC0ZCX0JhY2t3YXJkCk1UX0FkZGZsYXQHQlRfU2F2ZQlGQl9EZWxldGUPRkJfQm90dG9tX0Fycm93EkJUX0JvdHRvbWFycm93ZmlsbAxNVF9Cb3R0b21maWwJTVRfcmVtb3ZlCUJUX1JlbG9hZAdGQl9NZW51C01UX0JhY2t3YXJkEU1UX0xlZnRfQXJyb3dmaWxsB01UX01lbnUKRkJfVG9wZmlsbAxCVF9sZWZ0YXJyb3cJQlRfUmVtb3ZlCU1UX1NlYXJjaBBNVF9Ub3BfQXJyb3dmaWxsC0ZCX0xhc3RwYWdlC0ZCX0NhbGVuZGFyCE1UX21vbnRoB0JUX3RpbWUJTVRfRGVsZXRlC0JUX2JhY2t3YXJkCEZCX21lbnUxD01UX0JvdHRvbV9BcnJvdwpCVF9BZGRmbGF0DkJUX2JvdHRvbWFycm93CEJUX0NsZWFyB0ZCX0VkaXQJRkJfU2VhcmNoB0ZCX1RpbWULQlRfVG9wYXJyb3cHTVRfU2F2ZQ1GQl9MZWZ0X0Fycm93CE1UX21lbnUxCU1UX3JlbG9hZBNCVF9DaGVja2JveGNvbGxhcHNlCUJUX0RlbGV0ZQlGQl9yZW1vdmUNQlRfUmlnaHRhcnJvdwhNVF9DbG9zZQdNVF9UaW1lDE1UX1RvcF9BcnJvdwpGQl9BZGRmbGF0CUZCX1JlbG9hZA5GQl9SaWdodF9BcnJvdwlGQl9maWx0ZXIJQlRfU2VsZWN0DkNvbHVtbl9jaG9vc2VyCFRyZWV2aWV3CVRyZWV2aWV3MglUcmVldmlldzEJVHJlZXZpZXczDkZUX1RyZWVfZXhwYW5kDk1UX1RyZWVfZXhwYW5kDkJUX1RyZWVfZXhwYW5kA1VwMQROZXh0B05leHRvbmUHUHJldm9uZQRQcmV2CURvd25fU29ydA9QYWxldHRlTWF0ZXJpYWwQUGFsZXR0ZUJvb3RzdHJhcAZGYWJyaWMITWF0ZXJhaWwJQm9vdHN0cmFwDVBhbGV0dGVGYWJyaWMNTWF0ZXJpYWxfUGxheQxGYWJyaWNfUGF1c2UOTWF0ZXJpYWxfUGF1c2ULRmFicmljX1BsYXkOQm9vdHN0cmFwX1BsYXkPQm9vdHN0cmFwX1BhdXNlDVVwcGVyQ2FzZV9Eb3QFTm9uZTELTGlzdF9CdWxsZXQMTnVtYmVyX0JyYWNlC0xpc3RfTnVtYmVyCk51bWJlcl9Eb3QPTGlzdF9NdWx0aWxldmVsD0xvd2VyQ2FzZV9CcmFjZQpVcHBlclJvbWFuEVNldE51bWJlcmluZ1ZhbHVlCkxvd2VyUm9tYW4ERWRpdAhGb250VHlwZQ9QYXJhT3B0aW9uZG93bjEKVGV4dFNlYXJjaBdJbnNpZGVIb3Jpem9uZGFsQm9yZGVycwpSZXN0YXJ0QXQxDU9wZW5IeXBlcmxpbmsHQ3V0RGF0YQhDb3B5RGF0YQlUb3BCb3JkZXINRGVsZXRlQ29sdW1ucwpEZWxldGVSb3dzC0luc2VydFJpZ2h0Ckluc2VydExlZnQPUmVtb3ZlSHlwZXJsaW5rFUluc2lkZVZlcnRpY2FsQm9yZGVycwtSaWdodEJvcmRlcg1FZGl0SHlwZXJsaW5rCUh5cGVybGluawtMZWZ0Qm9yZGVycwtEZWxldGVUYWJsZQ9UYWJsZVByb3BlcnRpZXMNQ29weUh5cGVybGluawxCb3R0b21Cb3JkZXIMQnJpbmdGb3J3YXJkCkJyaW5nRnJvbnQIU2VuZGJhY2sMU2VuZEJhY2t3YXJkBkRlbGV0ZQdVbmdyb3VwBUdyb3VwBFNhdmUGWm9vbUluBkl0YWxpYwVDbG9zZQNQYW4EQm9sZAlVbmRlcmxpbmUHWm9vbU91dAZFeHBvcnQFUHJpbnQFT3JkZXIOQ2xpcGJvYXJkUGFzdGURQ29udGludWVOdW1iZXJpbmcLSW5zZXJ0QmVsb3cLSW5zZXJ0QWJvdmUKQm9yZGVyTm9uZQlCb3JkZXJCb3gDQWxsD1RhYmxlQWxpZ25SaWdodAxDdXN0b21Cb3JkZXIOVGFibGVBbGlnbkxlZnQQVGFibGVBbGlnbkNlbnRlcg1MaW5lVmVyeXNtYWxsCkxpbmVub3JtYWwJTGluZXNtYWxsDVBhcmFPcHRpb251cDEKVGV4dEJvdHRvbQpUZXh0Q2VudGVyB1RleHRUb3AOTVRfQ2xlYXJGb3JtYXQQTVRfU3RyaWtldGhyb3VnaAxNVF9VcHBlcmNhc2UKTVRfSnVzdGlmeQhNVF9JbWFnZQlNVF9SZXNpemULTVRfTWluaW1pc2ULTVRfRWRpdExpbmsHTVRfQm9sZAxNVF9BbGlnbkxlZnQGTVRfQ3V0Ek1UX0FsdGVybmF0aXZlVGV4dAdNVF9Db3B5CU1UX1JlbW92ZRFNVF9JbmNyZWFzZUluZGVudAtNVF9DbGVhckFsbAdNVF9VbmRvDU1UX0Z1bGxTY3JlZW4MTVRfVW5kZXJsaW5lEE1UX1Vub3JkZXJlZExpc3QKTVRfUHJldmlldw5NVF9PcmRlcmVkTGlzdAxNVF9Mb3dlcmNhc2UNTVRfUmVtb3ZlTGluawlNVF9ab29tSW4LTVRfT3BlbkxpbmsITVRfUHJpbnQMTVRfRm9udENvbG9yDU1UX0FsaWduUmlnaHQNTVRfQ3JlYXRlTGluawtNVF9WaWV3U2lkZQtNVF9Db2RlVmlldwpNVF9ab29tT3V0Dk1UX1N1cGVyc2NyaXB0B01UX1BhcmEHTVRfUmVkbwhNVF9QYXN0ZQ1NVF9JbnNlcnRDb2RlDE1UX1N1YnNjcmlwdApNVF9EaXNwbGF5Ck1UX1JlcGxhY2UJTVRfSXRhbGljCk1UX0NhcHRpb24STVRfQmFja2dyb3VuZGNvbG9yEU1UX0RlY3JlYXNlSW5kZW50Dk1UX0FsaWduQ2VudGVyC01UX0ZvbnROYW1lCEJUX0Nsb3NlC0RyYWdBbmREcm9wDEZpbHRlckZpZWxkcwpOZXdfQ29sdW1uB05ld19Sb3cDU3VtCEZpbHRlcl9CDUZpbHRlckNsb3NlX0IGU29ydF9CDUZpbHRlckNsb3NlX0YHQ2xvc2VfQgZTb3J0X0YIRmlsdGVyX0YHQ2xvc2VfRg1DbGVhcmZpbHRlcl9CDUNsZWFyZmlsdGVyX00NQ2xlYXJmaWx0ZXJfRgJPawtBbGlnbkJvdHRvbQ5JbnNlcnRSb3dBYm92ZQ5JbnNlcnRSb3dCZWxvdwtBbGlnbkNlbnRlcgxEZWxldGVDb2x1bW4JRGVsZXRlUm93EEluc2VydENvbHVtbkxlZnQIQWxpZ25Ub3ARSW5zZXJ0Q29sdW1uUmlnaHQORWRpdFByb3BlcnRpZXMRVmVydGljYWxBbGlnbm1lbnQJU3BsaXRDZWxsCUFsaWdubWVudAlBZGRDb2x1bW4FU3R5bGUJVGJfRGVsZXRlBVBhaW50BkFkZFJvdwZIZWFkZXIEc2hvdwRzdGFyCGRvd25sb2FkBGJpa2QJaXRhbGljLTAxDHVuZGVybGluZS0wMg5kb3dubG9hZC0wMi13Zg5tZWRpYS1lamVjdC0wMQ5maWxlLWRlbGV0ZS0wMQR1c2VyE01UX0NoZWNrYm94Y29sbGFwc2UNYWxpZ24tanVzdGlmeQdzYXZlLTAxB21lbnUtMDESRkJfQ2hlY2tib3hfc2VsZWN0BWltYWdlDE1UX0p1bmttYWlscwZ1cGxvYWQIdGVtcC1jdXMAAA==") format("truetype");
}

.e-icons {
  font-family: 'e-icons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}

/*! common core */
.e-control,
.e-css {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  font-weight: normal;
}

.e-error {
  color: #a80000;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  font-weight: normal;
}

.e-control,
.e-control [class^='e-'],
.e-control [class*=' e-'] {
  box-sizing: border-box;
}

.e-control:focus,
.e-control *:focus {
  outline: none;
}

.e-rtl {
  direction: rtl;
}

.e-overlay {
  background-color: #383838;
  filter: alpha(opacity=50);
  height: 100%;
  opacity: .5;
  pointer-events: none;
  touch-action: none;
  width: 100%;
}

.e-hidden {
  display: none;
}

.e-disabled {
  background-image: none;
  cursor: default;
  filter: alpha(Opacity=35);
  opacity: .35;
}

.e-ul {
  list-style-type: none;
}

.e-prevent-select {
  user-select: none;
}

.e-warning {
  color: #d83b01;
}

.e-success {
  color: #107c10;
}

.e-information {
  color: #333;
}

.e-block-touch {
  touch-action: pinch-zoom;
}

/*! responsive desktop */
@media screen and (min-width: 961px) {
  .ts {
    border: 0;
  }
}

@media screen and (min-width: 1025px) {
  .ts {
    border: 0;
  }
}

@media screen and (min-width: 1281px) {
  .ts {
    border: 0;
  }
}

/*! responsive phone */
@media screen and (min-width: 320px) {
  .ts {
    border: 0;
  }
}

/*! responsive tablet */
@media (min-width: 481px) {
  .ts {
    border: 0;
  }
}

@media (min-width: 641px) {
  .ts {
    border: 0;
  }
}

/*! animation keyframes */
@keyframes SlideLeftOut {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(-100%, 0);
  }
}

@keyframes SlideLeftIn {
  from {
    transform: translate(-100%, 0);
  }
  to {
    transform: translate(0, 0);
  }
}

@keyframes SlideRightIn {
  from {
    transform: translate(100%, 0);
  }
  to {
    transform: translate(0, 0);
  }
}

@keyframes SlideRightOut {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(100%, 0);
  }
}

@keyframes SlideBottomIn {
  from {
    transform: translate(0, 100%);
  }
  to {
    transform: translate(0, 0);
  }
}

@keyframes SlideBottomOut {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, 100%);
  }
}

@keyframes SlideTopIn {
  from {
    transform: translate(0, -100%);
  }
  to {
    transform: translate(0, 0);
  }
}

@keyframes SlideTopOut {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(0, -100%);
  }
}

@keyframes SlideRight {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes SlideLeft {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}

@keyframes SlideDown {
  from {
    height: 0;
  }
  to {
    height: 100%;
  }
}

@keyframes SlideUp {
  from {
    height: 100%;
  }
  to {
    height: 0;
  }
}

@keyframes FadeIn {
  0% {
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    filter: alpha(opacity=100);
    opacity: 1;
  }
}

@keyframes FadeOut {
  from {
    filter: alpha(opacity=100);
    opacity: 1;
  }
  to {
    filter: alpha(opacity=0);
    opacity: 0;
  }
}

@keyframes ZoomIn {
  from {
    transform: translate(0, 0) scale(0);
  }
  to {
    transform: translate(0, 0) scale(1);
  }
}

@keyframes ZoomOut {
  from {
    transform: translate(0, 0) scale(1);
  }
  to {
    transform: translate(0, 0) scale(0);
  }
}

@keyframes FadeZoomIn {
  from {
    filter: alpha(opacity=0);
    opacity: 0;
    transform: scale(0);
  }
  to {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes FadeZoomOut {
  from {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: scale(1);
  }
  to {
    filter: alpha(opacity=0);
    opacity: 0;
    transform: scale(0);
  }
}

@keyframes FlipRightDownIn {
  from {
    transform: perspective(400px) rotateY(-180deg);
    transform-origin: right center;
    transform-style: preserve-3d;
  }
  to {
    transform: rotateY(0deg);
    transform-origin: right center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipRightDownOut {
  from {
    transform: perspective(400px) rotateY(0deg);
    transform-origin: right center;
    transform-style: preserve-3d;
  }
  to {
    transform: rotateY(-180deg);
    transform-origin: right center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipRightUpIn {
  from {
    transform: perspective(400px) rotateY(135deg);
    transform-origin: right center;
    transform-style: preserve-3d;
  }
  to {
    transform: rotateY(0deg);
    transform-origin: right center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipRightUpOut {
  from {
    transform: perspective(400px) rotateY(0deg);
    transform-origin: right center;
    transform-style: preserve-3d;
  }
  to {
    transform: rotateY(135deg);
    transform-origin: right center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipLeftDownIn {
  from {
    transform: perspective(400px) rotateY(-180deg);
    transform-origin: left center;
    transform-style: preserve-3d;
  }
  to {
    transform: rotateY(0deg);
    transform-origin: left center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipLeftDownOut {
  from {
    transform: perspective(400px) rotateY(0deg);
    transform-origin: left center;
    transform-style: preserve-3d;
  }
  to {
    transform: rotateY(135deg);
    transform-origin: left center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipLeftUpIn {
  from {
    transform: perspective(400px) rotateY(-135deg);
    transform-origin: left center;
    transform-style: preserve-3d;
  }
  to {
    transform: rotateY(0deg);
    transform-origin: left center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipLeftUpOut {
  from {
    transform: perspective(400px) rotateY(0deg);
    transform-origin: left center;
    transform-style: preserve-3d;
  }
  to {
    transform: rotateY(135deg) perspective(200px);
    transform-origin: left center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipYLeftIn {
  from {
    filter: alpha(opacity=0);
    opacity: 0;
    transform: perspective(400px) rotateY(180deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
  50% {
    transform: perspective(700px) rotateY(90deg);
  }
  to {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: rotateY(0deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipYLeftOut {
  from {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
  50% {
    transform: perspective(700px) rotateY(90deg);
  }
  75% {
    transform: perspective(850px) rotateY(125deg);
  }
  to {
    filter: alpha(opacity=0);
    opacity: 0;
    transform: rotateY(180deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipYRightIn {
  from {
    filter: alpha(opacity=0);
    opacity: 0;
    transform: perspective(400px) rotateY(-180deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
  50% {
    transform: perspective(700px) rotateY(-90deg);
  }
  to {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: rotateY(0deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipYRightOut {
  from {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: perspective(400px) rotateY(0deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
  50% {
    transform: perspective(700px) rotateY(-90deg);
  }
  to {
    filter: alpha(opacity=0);
    opacity: 0;
    transform: rotateY(-180deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipXDownIn {
  from {
    filter: alpha(opacity=0);
    opacity: 0;
    transform: perspective(400px) rotateX(180deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
  50% {
    transform: perspective(700px) rotateX(90deg);
  }
  to {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: rotateX(0deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipXDownOut {
  from {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
  50% {
    transform: perspective(700px) rotateX(90deg);
  }
  75% {
    transform: perspective(850px) rotateX(125deg);
  }
  to {
    filter: alpha(opacity=0);
    opacity: 0;
    transform: rotateX(180deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipXUpIn {
  from {
    filter: alpha(opacity=0);
    opacity: 0;
    transform: perspective(400px) rotateX(-180deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
  50% {
    transform: perspective(700px) rotateX(-90deg);
  }
  to {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: rotateX(0deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
}

@keyframes FlipXUpOut {
  from {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: perspective(400px) rotateX(0deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
  50% {
    transform: perspective(700px) rotateX(-90deg);
  }
  to {
    filter: alpha(opacity=0);
    opacity: 0;
    transform: rotateX(-180deg);
    transform-origin: center center;
    transform-style: preserve-3d;
  }
}

.e-ripple,
.e-ripple-style {
  overflow: hidden;
  position: relative;
  transform: translate3d(0, 0, 0);
}

.e-ripple-element,
.e-ripple-style::after {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 100%;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  transform: scale(0);
  transition: opacity, transform 0ms cubic-bezier(0, 0.1, 0.2, 1);
}

.e-ripple-style::after {
  background: rgba(0, 0, 0, 0.3);
  content: '';
  display: block;
  height: 50%;
  left: 25%;
  opacity: 0;
  top: 25%;
  transform: scale(3);
  transition: transform .5s, opacity .5s;
  width: 50%;
}

.e-ripple-style:active::after {
  opacity: 1;
  transform: scale(0);
  transition: 0s;
}

/*! component icons */
.e-pager .e-icon-last::before,
.e-grid-menu .e-icon-last::before {
  content: "";
}

.e-pager .e-icon-first::before,
.e-grid-menu .e-icon-first::before {
  content: "";
}

.e-pager .e-icon-prev::before,
.e-grid-menu .e-icon-prev::before {
  content: "";
}

.e-pager .e-icon-next::before,
.e-grid-menu .e-icon-next::before {
  content: "";
}

.e-pager.e-rtl .e-icon-last.e-lastpage::before,
.e-pager.e-rtl .e-icon-last.e-lastpage:hover,
.e-pager.e-rtl .e-icon-last.e-lastpagedisabled::before,
.e-grid-menu.e-rtl .e-icon-last.e-lastpage::before,
.e-grid-menu.e-rtl .e-icon-last.e-lastpage:hover,
.e-grid-menu.e-rtl .e-icon-last.e-lastpagedisabled::before {
  content: "";
}

.e-pager.e-rtl .e-icon-first.e-firstpage::before,
.e-pager.e-rtl .e-icon-first.e-firstpage:hover,
.e-pager.e-rtl .e-icon-first.e-firstpagedisabled::before,
.e-grid-menu.e-rtl .e-icon-first.e-firstpage::before,
.e-grid-menu.e-rtl .e-icon-first.e-firstpage:hover,
.e-grid-menu.e-rtl .e-icon-first.e-firstpagedisabled::before {
  content: "";
}

.e-pager.e-rtl .e-icon-prev.e-prevpage::before,
.e-pager.e-rtl .e-icon-prev.e-prevpage:hover,
.e-pager.e-rtl .e-icon-prev.e-prevpagedisabled::before,
.e-grid-menu.e-rtl .e-icon-prev.e-prevpage::before,
.e-grid-menu.e-rtl .e-icon-prev.e-prevpage:hover,
.e-grid-menu.e-rtl .e-icon-prev.e-prevpagedisabled::before {
  content: "";
}

.e-pager.e-rtl .e-icon-next.e-nextpage::before,
.e-pager.e-rtl .e-icon-next.e-nextpage:hover,
.e-pager.e-rtl .e-icon-next.e-nextpagedisabled::before,
.e-grid-menu.e-rtl .e-icon-next.e-nextpage::before,
.e-grid-menu.e-rtl .e-icon-next.e-nextpage:hover,
.e-grid-menu.e-rtl .e-icon-next.e-nextpagedisabled::before {
  content: "";
}

/*! Pager layout */
.e-bigger .e-pager,
.e-pager.e-bigger {
  font-size: 14px;
  padding: 14px 0 10px;
}

.e-bigger .e-pager div.e-icons,
.e-pager.e-bigger div.e-icons {
  font-size: 13px;
  vertical-align: "";
}

.e-bigger .e-pager div.e-parentmsgbar,
.e-pager.e-bigger div.e-parentmsgbar {
  padding-bottom: 8px;
  padding-right: 13px;
  padding-top: 9px;
}

.e-bigger .e-pager .e-pagerdropdown,
.e-pager.e-bigger .e-pagerdropdown {
  height: 40px;
  margin: -44px 0 0 15px;
}

.e-bigger .e-pager .e-pagerconstant,
.e-pager.e-bigger .e-pagerconstant {
  margin-bottom: 17px;
  margin-left: 10px;
}

.e-bigger .e-pager .e-pagercontainer,
.e-pager.e-bigger .e-pagercontainer {
  margin: 5px 8px 5px 13px;
}

.e-bigger .e-pager.e-rtl .e-pagercontainer,
.e-pager.e-bigger.e-rtl .e-pagercontainer {
  margin: 0 0 -4px 0;
  margin-top: 5px;
}

@media (max-width: 769px) {
  .e-bigger .e-pager,
  .e-pager.e-bigger {
    padding: 19px 0;
  }

  .e-bigger .e-pager.e-rtl div.e-parentmsgbar,
  .e-pager.e-bigger.e-rtl div.e-parentmsgbar {
    margin-right: 0;
  }

  .e-bigger .e-pager div.e-parentmsgbar,
  .e-pager.e-bigger div.e-parentmsgbar {
    padding: 0;
  }
}

.e-bigger .e-pager .e-next.e-icons.e-icon-next.e-nextpagedisabled.e-disable,
.e-bigger .e-pager .e-next.e-icons.e-icon-next.e-nextpage.e-pager-default,
.e-pager.e-bigger .e-next.e-icons.e-icon-next.e-nextpagedisabled.e-disable,
.e-pager.e-bigger .e-next.e-icons.e-icon-next.e-nextpage.e-pager-default {
  margin-left: 0;
}

.e-bigger .e-pager.e-rtl .e-next.e-icons.e-icon-next.e-nextpagedisabled.e-disable,
.e-bigger .e-pager.e-rtl e-next.e-icons.e-icon-next.e-nextpage.e-pager-default,
.e-pager.e-bigger.e-rtl .e-next.e-icons.e-icon-next.e-nextpagedisabled.e-disable,
.e-pager.e-bigger.e-rtl e-next.e-icons.e-icon-next.e-nextpage.e-pager-default {
  margin-left: 0;
  margin-right: 0;
}

.e-bigger .e-pager.e-rtl div.e-parentmsgbar,
.e-pager.e-bigger.e-rtl div.e-parentmsgbar {
  margin-left: 10px;
  margin-top: 1px;
}

.e-bigger .e-pager .e-numericitem,
.e-pager.e-bigger .e-numericitem {
  margin: 0;
}

.e-bigger .e-pager .e-pp.e-spacing,
.e-bigger .e-pager .e-np.e-spacing,
.e-bigger .e-pager .e-pp.e-spacing:hover,
.e-bigger .e-pager .e-np.e-spacing:hover,
.e-pager.e-bigger .e-pp.e-spacing,
.e-pager.e-bigger .e-np.e-spacing,
.e-pager.e-bigger .e-pp.e-spacing:hover,
.e-pager.e-bigger .e-np.e-spacing:hover {
  padding: 2px 10px 11px;
}

.e-bigger .e-pager .e-spacing,
.e-bigger .e-pager .e-numericitem:hover,
.e-bigger .e-pager .e-currentitem,
.e-pager.e-bigger .e-spacing,
.e-pager.e-bigger .e-numericitem:hover,
.e-pager.e-bigger .e-currentitem {
  border-radius: 0;
  padding: 8px 11px;
}

.e-bigger .e-pager .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active),
.e-pager.e-bigger .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active) {
  padding: 8px 11px;
}

.e-bigger .e-pager.e-rtl .e-spacing,
.e-bigger .e-pager.e-rtl .e-numericitem:hover,
.e-bigger .e-pager.e-rtl .e-currentitem,
.e-pager.e-bigger.e-rtl .e-spacing,
.e-pager.e-bigger.e-rtl .e-numericitem:hover,
.e-pager.e-bigger.e-rtl .e-currentitem {
  margin: 0;
  padding: 10px 14px;
}

.e-bigger .e-pager.e-rtl .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active),
.e-pager.e-bigger.e-rtl .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active) {
  padding: 10px 14px;
}

.e-bigger .e-pager.e-rtl .e-pp,
.e-bigger .e-pager.e-rtl .e-np,
.e-bigger .e-pager.e-rtl .e-pp:hover,
.e-bigger .e-pager.e-rtl .e-np:hover,
.e-pager.e-bigger.e-rtl .e-pp,
.e-pager.e-bigger.e-rtl .e-np,
.e-pager.e-bigger.e-rtl .e-pp:hover,
.e-pager.e-bigger.e-rtl .e-np:hover {
  margin-top: -10px;
}

.e-bigger .e-pager.e-rtl .e-pagerdropdown,
.e-pager.e-bigger.e-rtl .e-pagerdropdown {
  margin: -22px 25px 0 0;
}

.e-bigger .e-pager.e-rtl .e-pagerconstant,
.e-pager.e-bigger.e-rtl .e-pagerconstant {
  margin: 5px 10px 8px 0;
}

.e-bigger .e-pager .e-pagercontainer .e-firstpage,
.e-bigger .e-pager .e-pagercontainer .e-prevpage,
.e-bigger .e-pager .e-pagercontainer .e-firstpagedisabled,
.e-bigger .e-pager .e-pagercontainer .e-prevpagedisabled,
.e-bigger .e-pager .e-pagercontainer .e-nextpage,
.e-bigger .e-pager .e-pagercontainer .e-lastpage,
.e-bigger .e-pager .e-pagercontainer .e-nextpagedisabled,
.e-bigger .e-pager .e-pagercontainer .e-lastpagedisabled,
.e-pager.e-bigger .e-pagercontainer .e-firstpage,
.e-pager.e-bigger .e-pagercontainer .e-prevpage,
.e-pager.e-bigger .e-pagercontainer .e-firstpagedisabled,
.e-pager.e-bigger .e-pagercontainer .e-prevpagedisabled,
.e-pager.e-bigger .e-pagercontainer .e-nextpage,
.e-pager.e-bigger .e-pagercontainer .e-lastpage,
.e-pager.e-bigger .e-pagercontainer .e-nextpagedisabled,
.e-pager.e-bigger .e-pagercontainer .e-lastpagedisabled {
  margin-right: 0;
  padding: 10px;
}

.e-pager {
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  font-size: 13px;
  padding: 13px 0 12px;
  white-space: normal;
  width: 100%;
}

.e-pager [class^='e-'] {
  box-sizing: border-box;
}

.e-pager div.e-parentmsgbar {
  float: right;
  padding-bottom: 9px;
  padding-right: 10px;
  padding-top: 9px;
}

.e-pager .e-pagesizes {
  display: inline;
}

.e-pager .e-pagerdropdown {
  display: inline-block;
  height: 32px;
  margin-left: 19px;
  margin-top: -20px;
  overflow: hidden;
  vertical-align: middle;
  width: 90px;
}

.e-pager .e-pagerconstant {
  display: inline-block;
  margin: 0 0 4px 8px;
  overflow: hidden;
  width: auto;
}

.e-pager .e-icons {
  font-size: 12px;
}

.e-pager .e-numericitem {
  border-right-style: solid;
  border-right-width: 0;
  display: inline-block;
  line-height: 1;
  margin-right: 0;
  min-width: 30px;
  padding: 0;
  text-align: center;
}

.e-pager div.e-pagermsgdiv {
  padding-right: 6px;
  padding-top: 4px;
  text-align: right;
}

.e-pager .e-firstpagedisabled,
.e-pager .e-prevpagedisabled,
.e-pager .e-nextpagedisabled,
.e-pager .e-lastpagedisabled {
  opacity: .3;
}

.e-pager .e-spacing,
.e-pager .e-numericitem:hover,
.e-pager .e-currentitem {
  border-radius: 0;
  cursor: pointer;
  padding: 9px 3px 8px 2px;
  text-decoration: none;
}

.e-pager .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active) {
  padding: 9px 3px 8px 2px;
}

.e-pager .e-currentitem {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}

.e-pager div,
.e-pager a {
  display: inline;
  user-select: none;
}

.e-pager .e-icons::before {
  display: inline-block;
}

.e-pager .e-pagercontainer .e-firstpage,
.e-pager .e-pagercontainer .e-prevpage,
.e-pager .e-pagercontainer .e-firstpagedisabled,
.e-pager .e-pagercontainer .e-prevpagedisabled,
.e-pager .e-pagercontainer .e-nextpage,
.e-pager .e-pagercontainer .e-lastpage,
.e-pager .e-pagercontainer .e-nextpagedisabled,
.e-pager .e-pagercontainer .e-lastpagedisabled {
  border-right-style: solid;
  border-right-width: 0;
  display: inline-block;
  margin-right: 0;
  margin-top: 0;
  min-width: 26px;
  padding: 12px 10px 8px;
}

.e-pager .e-pagercontainer .e-lastpage,
.e-pager .e-pagercontainer .e-lastpagedisabled {
  border-right: 0;
}

.e-pager .e-firstpage:hover,
.e-pager .e-prevpage:hover,
.e-pager .e-lastpage:hover,
.e-pager .e-nextpage:hover {
  cursor: pointer;
  text-decoration: none;
}

.e-pager a.e-nextprevitemdisabled {
  display: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
}

.e-pager .e-next.e-icons.e-icon-next.e-nextpagedisabled.e-disable,
.e-pager .e-next.e-icons.e-icon-next.e-nextpage.e-pager-default {
  margin-left: 0;
}

.e-pager .e-pagercontainer {
  border-radius: 4px;
  border-style: solid;
  border-width: 0;
  display: inline-block;
  margin: 0 6px -3px;
  overflow: hidden;
}

.e-pager .e-lastpage:Hover {
  border-radius: 0;
}

.e-pager .e-firstpage:Hover {
  border-radius: 0;
}

.e-pager .e-pagermessage,
.e-pager .e-pagerexternalmsg {
  display: block;
  margin: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.e-pager .e-mfirst,
.e-pager .e-mprev,
.e-pager .e-mnext,
.e-pager .e-mlast {
  display: none;
}

.e-pager .e-mprev {
  text-indent: -3px;
}

.e-pager .e-mnext {
  text-indent: -2px;
}

.e-pager .e-mfirst,
.e-pager .e-mprev,
.e-pager .e-mnext,
.e-pager .e-mlast {
  -webkit-tap-highlight-color: #fff;
}

.e-pager .e-pp,
.e-pager .e-np,
.e-pager .e-pp:hover,
.e-pager .e-np:hover {
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0;
  padding: 0 6px 10px;
}

@media (max-width: 769px) {
  .e-pager {
    padding: 13px 0;
  }

  .e-pager div.e-parentmsgbar {
    box-sizing: border-box;
    display: inline-block;
    float: initial;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: center;
    vertical-align: top;
    width: calc(60% - 48px);
  }

  .e-pager .e-pagesizes {
    display: none;
  }

  .e-pager .e-pagecountmsg {
    display: none;
  }

  .e-pager .e-pagercontainer {
    display: none;
  }

  .e-pager .e-icons {
    font-size: 11px;
  }

  .e-pager .e-mfirst,
  .e-pager .e-mprev,
  .e-pager .e-mnext,
  .e-pager .e-mlast {
    border: 0;
    box-sizing: border-box;
    display: inline-block;
    padding: 1% 5%;
  }

  .e-pager .e-mfirst {
    margin-right: 4px;
    text-align: right;
    width: calc(10% + 11px);
  }

  .e-pager .e-mprev {
    margin: 0 4px;
    text-align: right;
    width: 10%;
  }

  .e-pager .e-mnext {
    margin: 0 4px;
    text-align: left;
    width: 10%;
  }

  .e-pager .e-mlast {
    margin-left: 4px;
    text-align: left;
    width: calc(10% + 11px);
  }
}

.e-pager.e-rtl {
  direction: rtl;
}

.e-pager.e-rtl .e-pagercontainer,
.e-pager.e-rtl div,
.e-pager.e-rtl a {
  float: initial;
}

.e-pager.e-rtl .e-parentmsgbar {
  float: left;
  margin-left: 8px;
}

.e-pager.e-rtl .e-pagerdropdown {
  margin: -20px 25px 0 0;
}

.e-pager.e-rtl .e-pagerconstant {
  margin: 8px;
}

.e-pager.e-rtl .e-pagerexternalmsg {
  float: none;
}

.e-pager.e-rtl .e-pagercontainer {
  float: none;
  margin: 0 6px -4px 0;
  padding: 0;
}

.e-pager.e-rtl .e-firstpage,
.e-pager.e-rtl .e-prevpage,
.e-pager.e-rtl .e-firstpagedisabled,
.e-pager.e-rtl .e-prevpagedisabled,
.e-pager.e-rtl .e-nextpage,
.e-pager.e-rtl .e-lastpage,
.e-pager.e-rtl .e-nextpagedisabled,
.e-pager.e-rtl .e-lastpagedisabled {
  padding: 11px 9px 8px 2px;
}

.e-pager.e-rtl .e-firstpage::before,
.e-pager.e-rtl .e-firstpage:hover,
.e-pager.e-rtl .e-firstpagedisabled::before {
  content: '\e701';
}

.e-pager.e-rtl .e-prevpage::before,
.e-pager.e-rtl .e-prevpage:hover,
.e-pager.e-rtl .e-prevpagedisabled::before {
  content: '\e848';
}

.e-pager.e-rtl .e-nextpage::before,
.e-pager.e-rtl .e-nextpage:hover,
.e-pager.e-rtl .e-nextpagedisabled::before {
  content: '\e84b';
}

.e-pager.e-rtl .e-lastpage::before,
.e-pager.e-rtl .e-lastpage:hover,
.e-pager.e-rtl .e-lastpagedisabled::before {
  content: '\e716';
}

.e-pager.e-rtl .e-nextpage,
.e-pager.e-rtl .e-nextpagedisabled,
.e-pager.e-rtl .e-prevpage,
.e-pager.e-rtl .e-prevpagedisabled,
.e-pager.e-rtl .e-firstpage,
.e-pager.e-rtl .e-firstpagedisabled {
  border-left-style: solid;
  border-left-width: 0;
}

.e-pager.e-rtl .e-nextpage,
.e-pager.e-rtl .e-nextpagedisabled,
.e-pager.e-rtl .e-prevpage,
.e-pager.e-rtl .e-prevpagedisabled {
  border-right-style: none;
  border-right-width: 0;
}

.e-pager.e-rtl .e-firstpage,
.e-pager.e-rtl .e-firstpagedisabled {
  border-right: medium none;
}

.e-pager.e-rtl .e-firstpage:hover {
  border-radius: 0 4px 4px 0;
}

.e-pager.e-rtl .e-lastpage:hover {
  border-radius: 4px 0 0 4px;
}

.e-pager.e-rtl .e-numericcontainer {
  float: none;
}

.e-pager.e-rtl .e-numericitem {
  border-left-style: solid;
  border-left-width: 0;
  border-right-style: none;
  border-right-width: 0;
  min-width: 26px;
}

.e-pager.e-rtl .e-next.e-icons.e-icon-next.e-nextpagedisabled.e-disable, .e-pager.e-rtl.e-next.e-icons.e-icon-next.e-nextpage.e-pager-default {
  margin-left: 0;
  margin-right: 0;
}

.e-pager.e-rtl .e-spacing,
.e-pager.e-rtl .e-numericitem:hover,
.e-pager.e-rtl .e-currentitem {
  margin: 0;
  padding: 9px 3px 8px 2px;
}

.e-pager.e-rtl .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active) {
  padding: 9px 3px 8px 2px;
}

.e-pager.e-rtl .e-pp,
.e-pager.e-rtl .e-np,
.e-pager.e-rtl .e-pp:hover,
.e-pager.e-rtl .e-np:hover {
  margin-top: 2px;
  padding: 0 11px 9px;
}

@media (max-width: 769px) {
  .e-pager.e-rtl .e-mfirst,
  .e-pager.e-rtl .e-mprev,
  .e-pager.e-rtl .e-mnext,
  .e-pager.e-rtl .e-mlast {
    border: 0;
  }

  .e-pager.e-rtl.e-rtl div.e-parentmsgbar {
    float: initial;
    margin-left: 0;
    margin-top: 6px;
  }

  .e-pager.e-rtl .e-parentmsgbar {
    float: right;
  }
}

/*! Pager theme */
.e-pager {
  background-color: #fff;
  border-color: #eaeaea;
  color: #333;
  opacity: 1;
}

.e-pager div.e-icons {
  color: #333;
}

.e-pager .e-pager-default:hover {
  background: "";
  color: #333;
  opacity: 1;
}

.e-pager .e-parentmsgbar {
  font-weight: normal;
}

.e-pager .e-spacing {
  color: #333;
  opacity: 1;
}

.e-pager .e-numericitem:hover {
  color: #333;
  opacity: 1;
}

.e-pager .e-numericitem:hover:not(.e-np):not(.e-pp):not(.e-active) {
  border: 0 solid #eaeaea;
}

.e-pager .e-numericitem:not(.e-active):not(.e-np):not(.e-pp):hover {
  background-color: #f4f4f4;
  opacity: 1;
}

.e-pager .e-numericitem {
  background: #fff;
  border-right-color: #eaeaea;
  color: #333;
}

.e-pager .e-prevpagedisabled,
.e-pager .e-prevpage,
.e-pager .e-nextpage,
.e-pager .e-nextpagedisabled,
.e-pager .e-lastpagedisabled,
.e-pager .e-lastpage,
.e-pager .e-firstpage,
.e-pager .e-firstpagedisabled {
  background-color: #fff;
  color: #333;
}

.e-pager .e-lastpage,
.e-pager .e-firstpage {
  background-color: transparent;
}

.e-pager .e-pagercontainer {
  background-color: #fff;
  border-color: #eaeaea;
}

.e-pager .e-firstpage,
.e-pager .e-prevpage,
.e-pager .e-firstpagedisabled,
.e-pager .e-prevpagedisabled,
.e-pager .e-nextpage,
.e-pager .e-lastpage,
.e-pager .e-nextpagedisabled,
.e-pager .e-lastpagedisabled {
  border-right-color: #eaeaea;
}

.e-pager .e-currentitem,
.e-pager .e-currentitem:hover {
  background: #afafaf;
  color: #333;
  opacity: 1;
}

@media (max-width: 590px) {
  .e-pager .e-pager-default:hover {
    background: #fff;
    color: #333;
    opacity: 1;
  }
}

.e-pager.e-rtl .e-numericitem {
  border-left-color: #eaeaea;
}

.e-pager.e-rtl .e-firstpage,
.e-pager.e-rtl .e-prevpage,
.e-pager.e-rtl .e-firstpagedisabled,
.e-pager.e-rtl .e-prevpagedisabled,
.e-pager.e-rtl .e-nextpage,
.e-pager.e-rtl .e-lastpage,
.e-pager.e-rtl .e-nextpagedisabled,
.e-pager.e-rtl .e-lastpagedisabled {
  border-left-color: #eaeaea;
}

.e-pager.e-rtl .e-nextpage,
.e-pager.e-rtl .e-nextpagedisabled {
  border-left-color: #eaeaea;
}

/*! popup layout */
.e-popup {
  height: auto;
  position: absolute;
  width: auto;
  z-index: 1000;
}

.e-popup.e-popup-open {
  display: block;
}

.e-popup.e-popup-close {
  display: none;
}

/*! component's default definitions and variables */
@keyframes material-spinner-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes fabric-spinner-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.e-spinner-pane {
  align-items: center;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  user-select: none;
  vertical-align: middle;
  width: 100%;
  z-index: 1000;
}

.e-spinner-pane::after {
  content: "Fabric";
  display: none;
}

.e-spinner-pane.e-spin-left .e-spinner-inner {
  -webkit-transform: translateX(0%) translateY(-50%);
  left: 0;
  padding-left: 10px;
  transform: translateX(0%) translateY(-50%);
}

.e-spinner-pane.e-spin-right .e-spinner-inner {
  -webkit-transform: translateX(-100%) translateY(-50%);
  left: 100%;
  padding-right: 10px;
  transform: translateX(-100%) translateY(-50%);
}

.e-spinner-pane.e-spin-center .e-spinner-inner {
  -webkit-transform: translateX(-50%) translateY(-50%);
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.e-spinner-pane.e-spin-hide {
  display: none;
}

.e-spinner-pane.e-spin-show {
  display: inline-flex;
}

.e-spinner-pane .e-spinner-inner {
  -webkit-transform: translateX(-50%) translateY(-50%);
  left: 50%;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1000;
}

.e-spinner-pane .e-spinner-inner .e-spin-label {
  font-family: "Segoe UI";
  font-size: 14px;
  margin-top: 10px;
  text-align: center;
}

.e-spinner-pane .e-spinner-inner .e-spin-material {
  animation: material-spinner-rotate 1568.63ms linear infinite;
  display: block;
  margin: 0 auto;
}

.e-spinner-pane .e-spinner-inner .e-spin-material .e-path-circle {
  fill: none;
  stroke-linecap: square;
}

.e-spinner-pane .e-spinner-inner .e-spin-fabric {
  animation: fabric-spinner-rotate 1.3s infinite cubic-bezier(0.53, 0.21, 0.29, 0.67);
  display: block;
  margin: 0 auto;
  overflow: visible;
}

.e-spinner-pane .e-spinner-inner .e-spin-fabric .e-path-arc,
.e-spinner-pane .e-spinner-inner .e-spin-fabric .e-path-circle {
  fill: none;
  stroke-width: 1.5;
}

.e-spinner-pane .e-spinner-inner .e-spin-bootstrap {
  display: block;
  margin: 0 auto;
}

.e-spinner-pane .e-spinner-inner .e-spin-high-contrast {
  animation: fabric-spinner-rotate 1.3s infinite cubic-bezier(0.53, 0.21, 0.29, 0.67);
  display: block;
  margin: 0 auto;
  overflow: visible;
}

.e-spinner-pane .e-spinner-inner .e-spin-high-contrast .e-path-arc,
.e-spinner-pane .e-spinner-inner .e-spin-high-contrast .e-path-circle {
  fill: none;
  stroke-width: 1.5;
}

.e-spinner-pane {
  background-color: transparent;
}

.e-spinner-pane.e-spin-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}

.e-spinner-pane.e-spin-overlay .e-spinner-inner .e-spin-label {
  color: #fff;
}

.e-spinner-pane.e-spin-overlay .e-spinner-inner .e-spin-bootstrap {
  fill: #3f3f3f;
  stroke: #3f3f3f;
}

.e-spinner-pane .e-spinner-inner .e-spin-label {
  color: #3f3f3f;
}

.e-spinner-pane .e-spinner-inner .e-spin-fabric .e-path-circle {
  stroke: #afafaf;
}

.e-spinner-pane .e-spinner-inner .e-spin-fabric .e-path-arc {
  stroke: #3f3f3f;
}

.e-spinner-pane .e-spinner-inner .e-spin-high-contrast .e-path-circle {
  stroke: #afafaf;
}

.e-spinner-pane .e-spinner-inner .e-spin-high-contrast .e-path-arc {
  stroke: #3f3f3f;
}

.e-spinner-pane .e-spinner-inner .e-spin-material {
  stroke: #3f3f3f;
}

.e-spinner-pane .e-spinner-inner .e-spin-bootstrap {
  fill: #3f3f3f;
  stroke: #3f3f3f;
}

.e-dropdownbase .e-list-item .e-list-icon {
  padding: 0 10px 0 0;
}

.e-bigger .e-dropdownbase .e-list-item .e-list-icon {
  padding: 0 12px 0 0;
}

.e-bigger .e-dropdownbase,
.e-dropdownbase.e-bigger {
  min-height: 45px;
}

.e-bigger .e-dropdownbase .e-list-item,
.e-bigger .e-dropdownbase .e-list-group-item,
.e-bigger .e-dropdownbase .e-fixed-head,
.e-dropdownbase.e-bigger .e-list-item,
.e-dropdownbase.e-bigger .e-list-group-item,
.e-dropdownbase.e-bigger .e-fixed-head {
  line-height: 48px;
}

.e-bigger .e-dropdownbase .e-list-item .e-list-icon,
.e-dropdownbase.e-bigger .e-list-item .e-list-icon {
  font-size: 20px;
}

.e-dropdownbase {
  display: block;
  height: 100%;
  min-height: 36px;
  position: relative;
  width: 100%;
}

.e-dropdownbase .e-list-parent {
  margin: 0;
  padding: 0;
}

.e-dropdownbase .e-list-group-item,
.e-dropdownbase .e-fixed-head {
  cursor: default;
}

.e-dropdownbase .e-list-item {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
}

.e-dropdownbase .e-list-item .e-list-icon {
  font-size: 16px;
  vertical-align: middle;
}

.e-dropdownbase .e-fixed-head {
  position: absolute;
  top: 0;
}

.e-rtl .e-dropdownbase .e-fixed-head {
  left: 33px;
}

.e-dropdownbase.e-content {
  overflow: auto;
  position: relative;
}

.e-popup.e-ddl .e-dropdownbase.e-nodata {
  color: #333;
  cursor: default;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  padding: 14px 16px;
  text-align: center;
}

.e-rtl .e-dropdownbase.e-dd-group .e-list-item {
  padding-right: 20px;
}

.e-dropdownbase.e-dd-group .e-list-item {
  padding-left: 20px;
  text-indent: 0;
}

.e-dropdownbase {
  border-color: rgba(234, 234, 234, 0.25);
}

.e-dropdownbase .e-list-item {
  background-color: #fff;
  border-bottom: 1px;
  border-color: none;
  color: rgba(51, 51, 51, 0.87);
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  line-height: 36px;
  min-height: 36px;
  padding-right: 16px;
  text-indent: 10px;
}

.e-dropdownbase .e-list-group-item,
.e-fixed-head {
  background-color: #fff;
  border-color: none;
  color: #3f3f3f;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  font-weight: 600;
  line-height: 36px;
  min-height: 36px;
  padding-left: 10px;
  padding-right: 16px;
}

.e-dropdownbase .e-list-item.e-active,
.e-dropdownbase .e-list-item.e-active.e-hover {
  background-color: #bcbcbc;
  border-color: #fff;
  color: #333;
}

.e-dropdownbase .e-list-item.e-hover {
  background-color: #f4f4f4;
  border-color: #fff;
  color: #333;
}

.e-dropdownbase .e-list-item:last-child {
  border-bottom: 0;
}

.e-dropdownbase .e-list-item.e-item-focus {
  background-color: #f4f4f4;
}

.e-bigger .e-dropdownbase .e-list-group-item,
.e-bigger .e-dropdownbase .e-fixed-head {
  font-size: 14px;
}

/*! component icons */
.e-listview .e-icon-back::before {
  content: '\e85b';
  font-size: 18px;
}

.e-listview .e-icon-collapsible::before {
  content: '\e85c';
}

.e-listview.e-rtl .e-icon-back::before {
  content: '\e830';
  font-size: 18px;
}

.e-listview.e-rtl .e-icon-collapsible::before {
  content: '\e98f';
}

.e-bigger .e-listview .e-list-item,
.e-listview.e-bigger .e-list-item {
  border-bottom: 0 solid transparent;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
  border-top: 0 solid transparent;
}

.e-bigger .e-listview:not(.e-list-template) .e-list-item,
.e-listview.e-bigger:not(.e-list-template) .e-list-item {
  height: 45px;
  line-height: 45px;
}

.e-bigger .e-listview .e-text-content,
.e-listview.e-bigger .e-text-content {
  font-size: 15px;
}

.e-bigger .e-listview .e-list-group-item,
.e-listview.e-bigger .e-list-group-item {
  height: 45px;
  line-height: 45px;
}

.e-bigger .e-listview .e-list-header,
.e-listview.e-bigger .e-list-header {
  display: block;
  font-weight: 600;
  height: 45px;
}

.e-bigger .e-listview .e-list-header > *,
.e-listview.e-bigger .e-list-header > * {
  display: table-cell;
}

.e-bigger .e-listview .e-list-header .e-text.header,
.e-listview.e-bigger .e-list-header .e-text.header {
  display: none;
}

.e-bigger .e-listview .e-list-header .e-headertemplate-text.nested-header,
.e-listview.e-bigger .e-list-header .e-headertemplate-text.nested-header {
  display: none;
}

.e-bigger .e-listview .e-list-header .e-text,
.e-listview.e-bigger .e-list-header .e-text {
  font-size: 15px;
  line-height: 11px;
}

.e-bigger .e-listview .e-icons,
.e-listview.e-bigger .e-icons {
  margin-top: 0;
}

.e-bigger .e-listview .e-but-back,
.e-listview.e-bigger .e-but-back {
  padding-top: 0;
}

.e-bigger .e-listview .e-icon-collapsible,
.e-listview.e-bigger .e-icon-collapsible {
  line-height: inherit;
}

.e-listview {
  border: 0 solid;
  display: block;
  overflow: auto;
  position: relative;
  width: 100%;
}

.e-listview:not(.e-list-template) .e-list-item {
  height: 36px;
  line-height: 33px;
  padding: 0 12px;
}

.e-listview .e-list-item {
  border-bottom: 0 solid;
}

.e-listview .e-list-parent {
  margin: 0;
  padding: 0;
}

.e-listview .e-list-header .e-text.header {
  display: none;
}

.e-listview .e-list-header .e-headertemplate-text.nested-header {
  display: none;
}

.e-listview .e-list-header {
  border-bottom: 1px solid;
  display: block;
  font-weight: 600;
  height: 36px;
  padding: 16px;
}

.e-listview .e-has-header > .e-view {
  top: 45px;
}

.e-listview .e-icons {
  margin-top: 2px;
}

.e-listview .e-but-back {
  cursor: pointer;
  line-height: 0;
  padding-bottom: 0;
  padding-right: 20px;
  vertical-align: middle;
  width: 20px;
}

.e-listview .e-list-group-item:first-child {
  border: 0;
  border-bottom: 0 solid transparent;
}

.e-listview .e-list-group-item {
  border-bottom: 0 solid transparent;
  border-top: 1px solid;
  font-weight: 600;
  height: 36px;
  line-height: 30px;
  padding: 0 12px;
}

.e-listview .e-icon-collapsible {
  cursor: pointer;
  float: right;
  font-size: 12px;
  line-height: 34px;
}

.e-listview .e-text-content {
  height: 100%;
  position: relative;
  vertical-align: middle;
}

.e-listview .e-text-content * {
  display: inline-block;
  vertical-align: middle;
}

.e-listview .e-text-content.e-checkbox .e-list-text {
  width: calc(100% - 40px);
}

.e-listview .e-text-content.e-checkbox.e-checkbox-left .e-list-icon + .e-list-text {
  width: calc(100% - 90px);
}

.e-listview .e-text-content.e-checkbox.e-checkbox-right .e-list-icon + .e-list-text {
  width: calc(100% - 80px);
}

.e-listview .e-list-item.e-checklist.e-has-child .e-text-content.e-checkbox.e-checkbox-right .e-list-icon + .e-list-text {
  width: calc(100% - 92px);
}

.e-listview .e-checkbox .e-checkbox-left {
  margin: -2px 10px 0 0;
}

.e-listview .e-checkbox .e-checkbox-right {
  margin: -2px 0 0 10px;
}

.e-listview .e-list-text {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
  width: 100%;
}

.e-listview .e-list-icon + .e-list-text {
  width: calc(100% - 60px);
}

.e-listview .e-icon-wrapper .e-list-text {
  width: calc(100% - 60px);
}

.e-listview .e-icon-wrapper.e-text-content.e-checkbox .e-list-text {
  width: calc(100% - 60px);
}

.e-listview .e-list-icon {
  height: 30px;
  margin-right: 16px;
  width: 30px;
}

.e-listview .e-content {
  overflow: hidden;
  position: relative;
}

.e-listview .e-list-header .e-text {
  cursor: pointer;
  line-height: 0;
  text-indent: 0;
}

.e-listview .e-text .e-headertext {
  display: inline-block;
}

.e-listview.e-rtl .e-list-icon {
  margin-left: 16px;
  margin-right: 0;
}

.e-listview.e-rtl .e-icon-collapsible {
  float: left;
  margin-left: auto;
  margin-right: auto;
}

.e-listview.e-rtl .e-but-back {
  padding-left: 20px;
  padding-right: 0;
}

.e-listview.e-rtl .e-checkbox .e-checkbox-left {
  margin: -2px 0 0 10px;
}

.e-listview.e-rtl .e-checkbox .e-checkbox-right {
  margin: -2px 10px 0 0;
}

.e-listview {
  border-color: #eaeaea;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 13px;
}

.e-listview .e-list-header {
  background-color: #fff;
  border-color: #eaeaea;
  color: #333;
  display: block;
  font-size: 14px;
}

.e-listview .e-list-header > * {
  display: table-cell;
}

.e-listview .e-icons {
  color: #333;
}

.e-listview .e-list-item {
  background-color: inherit;
  border-bottom: 0 solid transparent;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
  border-top: 0 solid transparent;
  color: #333;
}

.e-listview .e-list-item.e-hover,
.e-listview .e-list-item.e-hover.e-active.e-checklist {
  background-color: #eaeaea;
  border-color: transparent;
  color: #333;
}

.e-listview .e-list-item.e-active {
  background-color: #bcbcbc;
  color: #333;
}

.e-listview .e-list-item.e-active.e-checklist {
  background-color: inherit;
  color: #333;
}

.e-listview .e-list-item.e-focused,
.e-listview .e-list-item.e-focused.e-active.e-checklist {
  background-color: #bcbcbc;
  color: #333;
}

.e-listview .e-list-item.e-focused .e-checkbox-wrapper .e-frame.e-check,
.e-listview .e-list-item.e-focused .e-css.e-checkbox-wrapper .e-frame.e-check {
  background-color: #3f3f3f;
  border-color: #3f3f3f;
  color: #fff;
}

.e-listview .e-list-group-item {
  background-color: #fff;
  border-color: #eaeaea;
  color: #3f3f3f;
  font-size: 14px;
}

.e-listview.e-list-template .e-list-wrapper {
  position: relative;
}

.e-listview.e-list-template .e-list-wrapper:not(.e-list-multi-line) {
  padding: 0.6153em 0.923em;
}

.e-listview.e-list-template .e-list-wrapper.e-list-multi-line {
  padding: 0.6153em 0.923em;
}

.e-listview.e-list-template .e-list-wrapper.e-list-multi-line .e-list-item-header {
  color: #333;
  display: block;
  font-size: 13px;
  font-weight: 500;
  margin: 0;
  overflow: hidden;
  padding: 0.093em 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e-listview.e-list-template .e-list-wrapper.e-list-multi-line .e-list-content {
  color: #666;
  display: block;
  font-size: 13px;
  margin: 0;
  padding: 0.093em 0;
  word-wrap: break-word;
}

.e-listview.e-list-template .e-list-wrapper.e-list-multi-line .e-list-content:not(.e-text-overflow) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e-listview.e-list-template .e-list-wrapper.e-list-avatar .e-avatar {
  height: 3.0769em;
  left: 0.923em;
  position: absolute;
  top: 0.6153em;
  width: 3.0769em;
}

.e-listview.e-list-template .e-list-wrapper.e-list-avatar:not(.e-list-badge) {
  padding-left: 4.923em;
  padding-right: 0.923em;
}

.e-listview.e-list-template .e-list-wrapper.e-list-avatar-right:not(.e-list-badge) {
  padding-left: 0.923em;
  padding-right: 4.923em;
}

.e-listview.e-list-template .e-list-wrapper.e-list-avatar-right:not(.e-list-badge) .e-avatar {
  height: 3.0769em;
  position: absolute;
  right: 0.923em;
  top: 0.6153em;
  width: 3.0769em;
}

.e-listview.e-list-template .e-list-wrapper.e-list-multi-line.e-list-avatar .e-avatar {
  top: 0.6153em;
}

.e-listview.e-list-template .e-list-wrapper.e-list-multi-line.e-list-avatar-right:not(.e-list-badge) .e-avatar {
  top: 0.6153em;
}

.e-listview.e-list-template .e-list-wrapper.e-list-badge .e-badge {
  font-size: 13px;
  height: 1.5384em;
  line-height: 1.3384em;
  padding: 0;
  position: absolute;
  right: 0.923em;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5384em;
}

.e-listview.e-list-template .e-list-wrapper.e-list-badge.e-list-avatar {
  padding-left: 4.923em;
  padding-right: 3.3846em;
}

.e-listview.e-list-template .e-list-wrapper.e-list-badge:not(.e-list-avatar) {
  padding-left: 0.923em;
  padding-right: 3.3846em;
}

.e-listview.e-list-template .e-list-wrapper:not(.e-list-multi-line) .e-list-content {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0.867em 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e-listview.e-list-template .e-list-item.e-hover .e-list-item-header {
  color: #333;
}

.e-listview.e-list-template .e-list-item.e-hover .e-list-content {
  color: #333;
}

.e-listview.e-list-template .e-list-item.e-active .e-list-item-header {
  color: #333;
}

.e-listview.e-list-template .e-list-item.e-active .e-list-content {
  color: #333;
}

.e-listview.e-rtl.e-list-template .e-list-wrapper.e-list-avatar .e-avatar {
  left: inherit;
  right: 0.923em;
}

.e-listview.e-rtl.e-list-template .e-list-wrapper.e-list-avatar:not(.e-list-badge) {
  padding-left: 0.923em;
  padding-right: 4.923em;
}

.e-listview.e-rtl.e-list-template .e-list-wrapper.e-list-avatar-right:not(.e-list-badge) {
  padding-left: 4.923em;
  padding-right: 0.923em;
}

.e-listview.e-rtl.e-list-template .e-list-wrapper.e-list-avatar-right:not(.e-list-badge) .e-avatar {
  left: 0.923em;
  right: inherit;
}

.e-listview.e-rtl.e-list-template .e-list-wrapper.e-list-badge .e-badge {
  left: 0.923em;
  right: inherit;
}

.e-listview.e-rtl.e-list-template .e-list-wrapper.e-list-badge.e-list-avatar {
  padding-left: 3.3846em;
  padding-right: 4.923em;
}

.e-listview.e-rtl.e-list-template .e-list-wrapper.e-list-badge:not(.e-list-avatar) {
  padding-left: 3.3846em;
  padding-right: 0.923em;
}

/*! component's default definitions and variables */
/*! hscroll icons */
.e-hscroll.e-rtl.e-scroll-device .e-nav-right-arrow::before {
  content: "";
}

.e-hscroll.e-rtl.e-scroll-device .e-nav-left-arrow::before {
  content: "";
}

.e-hscroll.e-rtl .e-nav-left-arrow::before {
  content: "";
}

.e-hscroll.e-rtl .e-nav-right-arrow::before {
  content: "";
}

.e-hscroll.e-scroll-device .e-nav-right-arrow::before {
  content: "";
}

.e-hscroll.e-scroll-device .e-nav-left-arrow::before {
  content: "";
}

.e-hscroll .e-nav-left-arrow::before {
  content: "";
  line-height: normal;
}

.e-hscroll .e-nav-right-arrow::before {
  content: "";
  line-height: normal;
}

/*! h-scroll layout */
.e-bigger .e-hscroll,
.e-hscroll.e-bigger {
  min-height: 50px;
}

.e-bigger .e-hscroll:not(.e-scroll-device),
.e-hscroll.e-bigger:not(.e-scroll-device) {
  padding: 0 50px;
}

.e-bigger .e-hscroll.e-scroll-device,
.e-hscroll.e-bigger.e-scroll-device {
  padding-right: 50px;
}

.e-bigger .e-hscroll.e-rtl.e-scroll-device,
.e-hscroll.e-bigger.e-rtl.e-scroll-device {
  padding-left: 50px;
  padding-right: initial;
}

.e-bigger .e-hscroll .e-icons,
.e-hscroll.e-bigger .e-icons {
  font-size: 18px;
}

.e-bigger .e-hscroll.e-rtl .e-scroll-overlay.e-scroll-right-overlay,
.e-hscroll.e-bigger.e-rtl .e-scroll-overlay.e-scroll-right-overlay {
  left: 50px;
}

.e-bigger .e-hscroll .e-scroll-overlay.e-scroll-right-overlay,
.e-hscroll.e-bigger .e-scroll-overlay.e-scroll-right-overlay {
  right: 50px;
}

.e-bigger .e-hscroll .e-scroll-nav,
.e-hscroll.e-bigger .e-scroll-nav {
  min-height: 50px;
  width: 50px;
}

.e-hscroll {
  display: block;
  position: relative;
  width: inherit;
}

.e-hscroll.e-rtl.e-scroll-device {
  padding-left: 50px;
  padding-right: initial;
}

.e-hscroll.e-rtl.e-scroll-device .e-scroll-nav {
  transform: skewX(-16deg) translateX(-6px);
}

.e-hscroll.e-rtl.e-scroll-device .e-scroll-overlay.e-scroll-right-overlay {
  left: 52px;
  right: auto;
  transform: skewX(-16deg) translateX(-6px);
}

.e-hscroll.e-rtl.e-scroll-device .e-scroll-overlay.e-scroll-left-overlay {
  left: auto;
  right: 0;
}

.e-hscroll:not(.e-scroll-device) {
  padding: 0 40px;
}

.e-hscroll.e-scroll-device {
  padding-right: 50px;
}

.e-hscroll.e-scroll-device .e-scroll-nav {
  transform: skewX(-16deg) translateX(6px);
  width: 52px;
  z-index: 1001;
}

.e-hscroll.e-scroll-device .e-scroll-nav .e-nav-arrow {
  font-size: 14px;
  transform: skewX(16deg);
}

.e-hscroll.e-scroll-device .e-scroll-overlay {
  opacity: 0.5;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 100;
}

.e-hscroll.e-scroll-device .e-scroll-overlay.e-scroll-right-overlay {
  left: auto;
  right: 52px;
  transform: skewX(-16deg) translateX(6px);
}

.e-hscroll.e-scroll-device .e-scroll-overlay.e-scroll-left-overlay {
  left: 0;
  right: auto;
}

.e-hscroll.e-overlay .e-hscroll-content > * {
  pointer-events: none;
}

.e-hscroll > * {
  height: inherit;
}

.e-hscroll .e-hscroll-content {
  display: inline-block;
  height: inherit;
  position: relative;
  touch-action: none;
}

.e-hscroll .e-hscroll-content > * {
  pointer-events: auto;
}

.e-hscroll.e-rtl .e-scroll-nav.e-scroll-right-nav {
  left: 0;
  right: auto;
}

.e-hscroll.e-rtl .e-scroll-nav.e-scroll-left-nav {
  left: auto;
  right: 0;
}

.e-hscroll .e-scroll-nav {
  align-items: center;
  bottom: 0;
  cursor: pointer;
  display: flex;
  height: 100%;
  min-height: 40px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 40px;
}

.e-hscroll .e-scroll-nav.e-scroll-left-nav {
  left: 0;
}

.e-hscroll .e-scroll-nav.e-scroll-right-nav {
  right: 0;
}

.e-hscroll .e-scroll-nav.e-ie-align {
  display: table;
}

.e-hscroll .e-nav-arrow {
  position: relative;
}

.e-hscroll .e-nav-arrow.e-icons {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

/*! h-scroll theme */
.e-hscroll .e-icons {
  color: #333;
}

.e-hscroll.e-rtl.e-scroll-device .e-scroll-nav.e-scroll-right-nav {
  border-color: #dadada;
  box-shadow: 4px 0 8px 0 rgba(0, 0, 0, 0.06);
}

.e-hscroll.e-scroll-device .e-scroll-nav.e-scroll-right-nav {
  background-color: #fff;
  border-color: #dadada;
  border-width: 1px;
  box-shadow: -4px 0 8px 0 rgba(0, 0, 0, 0.06);
}

.e-hscroll.e-scroll-device .e-scroll-nav.e-scroll-right-nav .e-nav-arrow {
  color: #3f3f3f;
}

.e-hscroll .e-scroll-overlay {
  background-color: transparent;
  background-repeat: repeat-x;
}

.e-hscroll .e-scroll-overlay.e-scroll-left-overlay {
  background-image: linear-gradient(-270deg, white 0%, rgba(255, 255, 255, 0) 100%);
}

.e-hscroll .e-scroll-overlay.e-scroll-right-overlay {
  background-image: linear-gradient(-270deg, rgba(255, 255, 255, 0) 0%, white 100%);
}

.e-hscroll.e-rtl .e-scroll-nav {
  background: #fff;
}

.e-hscroll.e-rtl .e-scroll-nav.e-scroll-left-nav {
  border-left: 1px solid #a6a6a6;
  border-right: 0;
}

.e-hscroll.e-rtl .e-scroll-nav.e-scroll-right-nav {
  border-left: 0;
  border-right: 1px solid #a6a6a6;
}

.e-hscroll.e-rtl .e-scroll-nav:hover {
  background: #f4f4f4;
  border: "";
  border-color: "";
  color: #333;
}

.e-hscroll:not(.e-scroll-device) .e-scroll-nav:hover {
  background: #f4f4f4;
  border: "";
  color: #333;
}

.e-hscroll:not(.e-scroll-device) .e-scroll-nav:focus {
  background: #f4f4f4;
  border: "";
  border-color: "";
  color: #333;
}

.e-hscroll:not(.e-scroll-device) .e-scroll-nav:active {
  background: #bcbcbc;
  border: "";
  box-shadow: "";
  color: #333;
}

.e-hscroll .e-scroll-nav {
  background: #fff;
}

.e-hscroll .e-scroll-nav.e-scroll-left-nav {
  border-right: 1px solid #a6a6a6;
}

.e-hscroll .e-scroll-nav.e-scroll-right-nav {
  border-left: 1px solid #a6a6a6;
}

.e-hscroll .e-scroll-nav::after {
  content: '';
}

.e-hscroll .e-scroll-nav:active::after {
  content: '';
}

/*! component's default definitions and variables */
ejs-sidebar {
  display: block;
}

.e-sidebar {
  -webkit-tap-highlight-color: transparent;
  background: #fff;
  height: 100%;
  overflow: auto;
  position: fixed;
  top: 0;
  transition: none;
  vertical-align: middle;
  visibility: hidden;
  will-change: transform;
}

.e-sidebar.e-right.e-open {
  transform: translateX(0%);
  transition: transform .5s ease;
  visibility: visible;
}

.e-sidebar.e-right.e-close {
  box-shadow: none;
  transform: translateX(100%);
  transition: transform .5s ease, visibility 500ms;
  visibility: hidden;
}

.e-sidebar.e-left.e-open {
  transform: translateX(0%);
  transition: transform .5s ease;
  visibility: visible;
}

.e-sidebar.e-left.e-transition.e-close, .e-sidebar.e-right.e-transition.e-close {
  transition: transform .5s ease, visibility 500ms;
}

.e-sidebar.e-left.e-close {
  box-shadow: none;
  transform: translateX(-100%);
  visibility: hidden;
}

.e-sidebar.e-right.e-close {
  box-shadow: none;
  transform: translateX(100%);
  transition: transform .5s ease, visibility 500ms;
  visibility: hidden;
}

.e-sidebar.e-right {
  border-left: 1px solid #eaeaea;
  left: auto;
  right: 0;
  top: 0;
}

.e-sidebar.e-left {
  border-right: 1px solid #eaeaea;
  left: 0;
  right: auto;
  top: 0;
}

.e-sidebar.e-left.e-close.e-dock {
  transform: translateX(0%);
  transition: transform ease;
  visibility: visible;
}

.e-sidebar.e-right.e-close.e-dock {
  transform: translateX(0%);
  transition: transform ease;
  visibility: visible;
}

.e-sidebar.e-left.e-open.e-disable-animation, .e-sidebar.e-right.e-open.e-disable-animation, .e-sidebar.e-right.e-close.e-disable-animation, .e-sidebar.e-left.e-close.e-disable-animation {
  transition: none;
}

.e-sidebar.e-visibility {
  visibility: hidden;
}

.e-sidebar.e-over {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

.e-sidebar-absolute {
  position: absolute;
}

.e-sidebar-context {
  overflow-x: hidden;
  position: relative;
}

.e-backdrop {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  opacity: .5;
  pointer-events: auto;
  top: 0;
  width: auto;
  z-index: 999;
}

.e-content-animation {
  transition: margin .5s ease, -webkit-transform .5s ease, transform .5s ease;
}

.e-content-animation.e-overlay {
  box-sizing: border-box;
  overflow: auto;
  user-select: none;
}

.e-disable-interaction {
  pointer-events: none;
  touch-action: none;
}

.e-sidebar-overflow {
  overflow-x: hidden !important;
}

.e-sidebar-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  opacity: .5;
  pointer-events: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

/*! component icons */
.e-icon-check::before {
  content: '\e7ff';
}

.e-grid .e-icon-ascending::before,
.e-grid-menu .e-icon-ascending::before {
  content: "";
}

.e-grid .e-icon-descending::before,
.e-grid-menu .e-icon-descending::before {
  content: "";
}

.e-grid .e-icon-hide::before,
.e-grid-menu .e-icon-hide::before {
  content: "";
}

.e-grid .e-ungroupbutton.e-icon-hide::before,
.e-grid-menu .e-ungroupbutton.e-icon-hide::before {
  content: "";
}

.e-grid .e-icon-rowselect::before,
.e-grid-menu .e-icon-rowselect::before {
  content: '\e930';
}

.e-grid .e-icon-sortdirect::before,
.e-grid-menu .e-icon-sortdirect::before {
  content: '\e890';
}

.e-grid .e-icon-gdownarrow::before,
.e-grid-menu .e-icon-gdownarrow::before {
  content: "";
}

.e-grid .e-icon-grightarrow::before,
.e-grid-menu .e-icon-grightarrow::before {
  content: "";
}

.e-grid .e-icon-filter::before,
.e-grid-menu .e-icon-filter::before {
  content: "";
}

.e-grid .e-excl-filter-icon::before,
.e-grid-menu .e-excl-filter-icon::before {
  content: "";
}

.e-grid .e-excl-filter-icon.e-filtered::before,
.e-grid-menu .e-excl-filter-icon.e-filtered::before {
  content: "";
}

.e-grid.e-rtl .e-icon-grightarrow::before,
.e-grid-menu.e-rtl .e-icon-grightarrow::before {
  content: "";
}

.e-grid .e-icon-group::before,
.e-grid-menu .e-icon-group::before {
  content: '\e926';
}

.e-grid .e-icon-ungroup::before,
.e-grid-menu .e-icon-ungroup::before {
  content: '\e926';
}

.e-grid .e-icon-reorderuparrow::before,
.e-grid-menu .e-icon-reorderuparrow::before {
  content: '\e918';
}

.e-grid .e-icon-reorderdownarrow::before,
.e-grid-menu .e-icon-reorderdownarrow::before {
  content: '\e919';
}

.e-grid .e-print::before,
.e-grid-menu .e-print::before {
  content: "";
}

.e-grid .e-add::before,
.e-grid-menu .e-add::before {
  content: "";
}

.e-grid .e-wordexport::before,
.e-grid-menu .e-wordexport::before {
  content: '\e7b0';
}

.e-grid .e-pdfexport::before,
.e-grid-menu .e-pdfexport::before {
  content: '\e240';
}

.e-grid .e-csvexport::before,
.e-grid-menu .e-csvexport::before {
  content: '\e241';
}

.e-grid .e-excelexport::before,
.e-grid-menu .e-excelexport::before {
  content: '\e242';
}

.e-grid .e-edit::before,
.e-grid-menu .e-edit::before {
  content: "";
}

.e-grid .e-columnmenu::before,
.e-grid-menu .e-columnmenu::before {
  content: '\e984';
}

.e-grid .e-delete::before,
.e-grid-menu .e-delete::before {
  content: "";
}

.e-grid .e-cancel::before,
.e-grid-menu .e-cancel::before {
  content: "";
}

.e-grid .e-copy::before,
.e-grid-menu .e-copy::before {
  content: '\e70a';
}

.e-grid .e-save::before,
.e-grid-menu .e-save::before {
  content: "";
}

.e-grid .e-update::before,
.e-grid-menu .e-update::before {
  content: '\e735';
}

.e-grid .e-search-icon::before,
.e-grid-menu .e-search-icon::before {
  content: "";
}

.e-grid .e-cancel-icon::before,
.e-grid-menu .e-cancel-icon::before {
  content: "";
}

.e-grid .e-columnchooserdiv::before,
.e-grid-menu .e-columnchooserdiv::before {
  content: '\e714';
}

.e-grid .e-ccsearch-icon::before,
.e-grid-menu .e-ccsearch-icon::before {
  content: "";
}

.e-grid .e-columnchooser::before,
.e-grid-menu .e-columnchooser::before {
  content: '\e21e';
}

.e-grid .e-columnchooser-btn::before,
.e-grid-menu .e-columnchooser-btn::before {
  content: '\e969';
}

.e-grid .e-cc-icon::before,
.e-grid-menu .e-cc-icon::before {
  content: '\e82e';
}

.e-grid .e-ccsearch-icon.e-cc-cancel::before,
.e-grid .e-chkcancel-icon::before,
.e-grid-menu .e-ccsearch-icon.e-cc-cancel::before,
.e-grid-menu .e-chkcancel-icon::before {
  content: "";
}

/*! Grid layout */
.e-disableuserselect {
  user-select: none;
}

.e-emptyicon {
  opacity: 0;
}

.e-device .e-flmenu-valuediv {
  padding: 24px 0 0;
}

.e-xlfl-dlgfields {
  font-size: 15px;
}

.e-xlfl-fieldset {
  font-size: 13px;
  padding-top: 9px;
}

.e-xlfl-optr,
.e-xlfl-value {
  padding-top: 12px;
}

.e-xlfl-radio,
.e-xlfl-mtcase {
  padding-top: 12px;
}

.e-xlfl-optr:first-child {
  padding-right: 12px;
}

.e-xlflmenu.e-rtl .e-xlfl-optr:first-child {
  padding-left: 12px;
}

.e-xlflmenu {
  min-height: 314px;
}

.e-xlflmenu .e-xlfl-table {
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}

.e-xlflmenu .e-radio + label .e-label {
  padding-left: 25px;
  padding-right: 8px;
}

.e-xlflmenu.e-rtl .e-radio + label .e-label {
  padding-left: 0;
  padding-right: 25px;
}

.e-xlflmenu .e-checkbox-wrapper .e-frame + .e-label {
  margin-left: 6px;
}

.e-xlflmenu .e-dlg-content {
  padding-bottom: 5px;
}

.e-xlfl-radiodiv {
  width: 118px;
}

.e-xlfl-radio-or,
.e-xlfl-matchcasediv {
  margin-left: 2px;
}

.e-xlflmenu.e-rtl .e-xlfl-radio-or,
.e-xlfl-matchcasediv {
  margin-left: 0;
  margin-right: 13px;
}

.e-bigger .e-xlflmenu .e-xlfl-table {
  border-spacing: 0;
  width: 100%;
}

.e-bigger .e-xlflmenu .e-dlg-content {
  padding-bottom: 10px;
}

.e-bigger .e-xlflmenu .e-radio + label .e-label {
  padding-left: 28px;
  padding-right: 5px;
}

.e-bigger .e-xlflmenu .e-checkbox-wrapper .e-frame + .e-label {
  margin-left: 8px;
}

.e-bigger .e-xlfl-radiodiv {
  width: 138px;
}

.e-bigger .e-xlfl-radio-or,
.e-bigger .e-xlfl-matchcasediv {
  margin-left: 18px;
}

.e-bigger .e-xlflmenu {
  min-height: 372px;
}

.e-bigger .e-xlfl-optr:first-child {
  padding-right: 16px;
}

.e-bigger .e-xlfl-dlgfields {
  font-size: 16px;
}

.e-bigger .e-xlfl-fieldset {
  font-size: 14px;
  padding-top: 12px;
}

.e-bigger .e-xlfl-optr,
.e-bigger .e-xlfl-value {
  padding-top: 16px;
}

.e-bigger .e-xlfl-radio,
.e-bigger .e-xlfl-mtcase {
  padding-top: 6px;
}

.e-bigger .e-grid,
.e-grid.e-bigger {
  font-size: 14px;
}

.e-bigger .e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper,
.e-grid.e-bigger .e-toolbar-items .e-toolbar-item.e-search-wrapper {
  padding-bottom: 5px;
  padding-top: 5px;
}

.e-bigger .e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search .e-search-icon,
.e-grid.e-bigger .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search .e-search-icon {
  min-width: 38px;
}

.e-bigger .e-grid .e-toolbar .e-toolbar-items .e-tbar-btn .e-icons,
.e-grid.e-bigger .e-toolbar .e-toolbar-items .e-tbar-btn .e-icons {
  font-size: 18px;
}

.e-bigger .e-grid .e-xlflmenu,
.e-grid.e-bigger .e-xlflmenu {
  min-height: 372px;
}

.e-bigger .e-grid .e-excelfilter .e-contextmenu-wrapper ul li,
.e-grid.e-bigger .e-excelfilter .e-contextmenu-wrapper ul li {
  height: 48px;
  line-height: 48px;
}

.e-bigger .e-grid .e-excelfilter .e-contextmenu-wrapper ul li .e-menu-icon,
.e-grid.e-bigger .e-excelfilter .e-contextmenu-wrapper ul li .e-menu-icon {
  height: 48px;
  line-height: 48px;
  margin-right: 10px;
}

.e-bigger .e-grid .e-excelfilter .e-contextmenu-wrapper ul .e-menu-item .e-caret,
.e-grid.e-bigger .e-excelfilter .e-contextmenu-wrapper ul .e-menu-item .e-caret {
  height: 48px;
  line-height: 48px;
}

.e-bigger .e-grid .e-headercell,
.e-grid.e-bigger .e-headercell {
  height: 45px;
  padding: 0 10px 0;
}

.e-bigger .e-grid .e-icons,
.e-grid.e-bigger .e-icons {
  font-size: 14px;
}

.e-bigger .e-grid .e-gridheader .e-icons,
.e-grid.e-bigger .e-gridheader .e-icons {
  font-size: 14px;
}

.e-bigger .e-grid .e-icon-gdownarrow,
.e-grid.e-bigger .e-icon-gdownarrow {
  font-size: 14px;
}

.e-bigger .e-grid .e-icon-grightarrow,
.e-grid.e-bigger .e-icon-grightarrow {
  font-size: 14px;
}

.e-bigger .e-grid .e-toolbar .e-btn-icon.e-icons.e-columnchooser-btn,
.e-grid.e-bigger .e-toolbar .e-btn-icon.e-icons.e-columnchooser-btn {
  font-size: 12px;
}

.e-bigger .e-grid .e-gridheader tr th:last-child,
.e-grid.e-bigger .e-gridheader tr th:last-child {
  padding-right: 13px;
}

.e-bigger .e-grid .e-gridheader tr th:last-child.e-filterbarcell,
.e-grid.e-bigger .e-gridheader tr th:last-child.e-filterbarcell {
  padding-left: 10px;
}

.e-bigger .e-grid .e-gridheader tr th:first-child,
.e-grid.e-bigger .e-gridheader tr th:first-child {
  padding-left: 13px;
}

.e-bigger .e-grid .e-gridheader tr th:first-child.e-filterbarcell,
.e-grid.e-bigger .e-gridheader tr th:first-child.e-filterbarcell {
  padding-left: 10px;
}

.e-bigger .e-grid .e-headercelldiv,
.e-grid.e-bigger .e-headercelldiv {
  font-size: 15px;
}

.e-bigger .e-grid .e-rowcell,
.e-bigger .e-grid .e-summarycell,
.e-grid.e-bigger .e-rowcell,
.e-grid.e-bigger .e-summarycell {
  font-size: 14px;
  padding: 9px 10px;
}

.e-bigger .e-grid .e-rowcell:first-child,
.e-bigger .e-grid .e-summarycell:first-child,
.e-grid.e-bigger .e-rowcell:first-child,
.e-grid.e-bigger .e-summarycell:first-child {
  padding-left: 13px;
}

.e-bigger .e-grid .e-rowcell:last-child,
.e-bigger .e-grid .e-summarycell:last-child,
.e-grid.e-bigger .e-rowcell:last-child,
.e-grid.e-bigger .e-summarycell:last-child {
  padding-right: 13px;
}

.e-bigger .e-grid .e-filterbarcell,
.e-bigger .e-grid .e-filterbarcelldisabled,
.e-grid.e-bigger .e-filterbarcell,
.e-grid.e-bigger .e-filterbarcelldisabled {
  height: 45px;
  padding: 0 10px;
}

.e-bigger .e-grid .e-filterbarcell input,
.e-grid.e-bigger .e-filterbarcell input {
  height: 40px;
}

.e-bigger .e-grid .e-ftrchk,
.e-grid.e-bigger .e-ftrchk {
  padding-bottom: 12px;
  padding-top: 12px;
}

.e-bigger .e-grid .e-columnmenu,
.e-grid.e-bigger .e-columnmenu {
  bottom: 10px;
}

.e-bigger .e-grid.e-device.e-noselect,
.e-grid.e-bigger.e-device.e-noselect {
  user-select: none;
}

.e-bigger .e-grid .e-dialog.e-checkboxfilter,
.e-bigger .e-grid .e-dialog.e-flmenu,
.e-grid.e-bigger .e-dialog.e-checkboxfilter,
.e-grid.e-bigger .e-dialog.e-flmenu {
  min-width: 260px;
}

.e-bigger .e-grid .e-dialog.e-checkboxfilter,
.e-grid.e-bigger .e-dialog.e-checkboxfilter {
  min-height: 370px;
}

.e-bigger .e-grid .e-filtermenudiv,
.e-grid.e-bigger .e-filtermenudiv {
  margin: -26px -7px;
}

.e-bigger .e-grid .e-sortfilterdiv,
.e-grid.e-bigger .e-sortfilterdiv {
  margin: -23px 6px;
}

.e-bigger .e-grid .e-gridheader .e-fltr-icon .e-sortfilterdiv,
.e-grid.e-bigger .e-gridheader .e-fltr-icon .e-sortfilterdiv {
  margin: -23px 20px 0 0;
}

.e-bigger .e-grid .e-gridheader .e-columnheader.e-wrap .e-sortfilterdiv,
.e-bigger .e-grid .e-wrap .e-sortfilterdiv,
.e-grid.e-bigger .e-gridheader .e-columnheader.e-wrap .e-sortfilterdiv,
.e-grid.e-bigger .e-wrap .e-sortfilterdiv {
  margin: -19px 6px;
}

.e-bigger .e-grid .e-gridheader .e-columnheader.e-wrap .e-rightalign .e-sortfilterdiv
.e-wrap .e-rightalign .e-sortfilterdiv,
.e-grid.e-bigger .e-gridheader .e-columnheader.e-wrap .e-rightalign .e-sortfilterdiv
.e-wrap .e-rightalign .e-sortfilterdiv {
  margin: -19px -4px;
}

.e-bigger .e-grid .e-gridheader .e-columnheader.e-wrap .e-fltr-icon .e-sortfilterdiv
.e-wrap .e-fltr-icon .e-sortfilterdiv,
.e-grid.e-bigger .e-gridheader .e-columnheader.e-wrap .e-fltr-icon .e-sortfilterdiv
.e-wrap .e-fltr-icon .e-sortfilterdiv {
  margin: -17px 20px;
}

.e-bigger .e-grid .e-gridheader .e-columnheader.e-wrap .e-rightalign.e-fltr-icon .e-sortfilterdiv,
.e-bigger .e-grid .e-wrap .e-rightalign.e-fltr-icon .e-sortfilterdiv,
.e-grid.e-bigger .e-gridheader .e-columnheader.e-wrap .e-rightalign.e-fltr-icon .e-sortfilterdiv,
.e-grid.e-bigger .e-wrap .e-rightalign.e-fltr-icon .e-sortfilterdiv {
  margin: -17px 0;
}

.e-bigger .e-grid .e-gridheader .e-rightalign .e-sortfilterdiv,
.e-grid.e-bigger .e-gridheader .e-rightalign .e-sortfilterdiv {
  margin: -23px -4px;
}

.e-bigger .e-grid .e-gridheader .e-rightalign.e-fltr-icon .e-sortfilterdiv,
.e-grid.e-bigger .e-gridheader .e-rightalign.e-fltr-icon .e-sortfilterdiv {
  margin: -23px 11px 0 0;
}

.e-bigger .e-grid.e-rtl .e-headercell .e-sortfilterdiv,
.e-bigger .e-grid.e-rtl .e-detailheadercell .e-sortfilterdiv,
.e-grid.e-bigger.e-rtl .e-headercell .e-sortfilterdiv,
.e-grid.e-bigger.e-rtl .e-detailheadercell .e-sortfilterdiv {
  margin: -22px 0 0 13px;
}

.e-bigger .e-grid.e-rtl .e-gridheader .e-rightalign .e-sortfilterdiv,
.e-grid.e-bigger.e-rtl .e-gridheader .e-rightalign .e-sortfilterdiv {
  margin: -22px 0 0 22px;
}

.e-bigger .e-grid.e-rtl .e-gridheader .e-fltr-icon .e-sortfilterdiv,
.e-grid.e-bigger.e-rtl .e-gridheader .e-fltr-icon .e-sortfilterdiv {
  margin: -23px 0 0 -7px;
}

.e-bigger .e-grid.e-rtl .e-gridheader .e-rightalign.e-fltr-icon .e-sortfilterdiv,
.e-grid.e-bigger.e-rtl .e-gridheader .e-rightalign.e-fltr-icon .e-sortfilterdiv {
  margin: -23px 0 0 5px;
}

.e-bigger .e-grid.e-rtl .e-filtermenudiv,
.e-grid.e-bigger.e-rtl .e-filtermenudiv {
  margin: -27px 0 -26px -5px;
}

.e-bigger .e-grid.e-rtl .e-headercell .e-headercelldiv .e-sortnumber,
.e-bigger .e-grid.e-rtl .e-detailheadercell .e-headercelldiv .e-sortnumber,
.e-grid.e-bigger.e-rtl .e-headercell .e-headercelldiv .e-sortnumber,
.e-grid.e-bigger.e-rtl .e-detailheadercell .e-headercelldiv .e-sortnumber {
  margin: 9px 0 0 3px;
}

.e-bigger .e-grid .e-rowcell,
.e-bigger .e-grid .e-summarycell,
.e-bigger .e-grid .e-emptyrow td,
.e-bigger .e-grid .e-frozencontent table tr td:first-child:empty,
.e-bigger .e-grid .e-movablecontent table tr td:first-child:empty,
.e-grid.e-bigger .e-rowcell,
.e-grid.e-bigger .e-summarycell,
.e-grid.e-bigger .e-emptyrow td,
.e-grid.e-bigger .e-frozencontent table tr td:first-child:empty,
.e-grid.e-bigger .e-movablecontent table tr td:first-child:empty {
  line-height: 26px;
}

.e-bigger .e-grid .e-filterbarcell input,
.e-grid.e-bigger .e-filterbarcell input {
  font-size: 14px;
}

.e-bigger .e-grid .e-groupdroparea,
.e-grid.e-bigger .e-groupdroparea {
  font-size: 21px;
  min-height: 74px;
  padding: 22px 24px;
}

.e-bigger .e-grid .e-groupdroparea.e-grouped,
.e-grid.e-bigger .e-groupdroparea.e-grouped {
  padding: 11px 0 12px;
}

.e-bigger .e-grid .e-frozenheader table tr td.e-rowcell,
.e-grid.e-bigger .e-frozenheader table tr td.e-rowcell {
  height: 38px;
}

.e-bigger .e-grid .e-frozencontent table tr td:first-child:empty,
.e-bigger .e-grid .e-movablecontent table tr td:first-child:empty,
.e-bigger .e-grid .e-frozenhdrcont table tr td:first-child:empty,
.e-grid.e-bigger .e-frozencontent table tr td:first-child:empty,
.e-grid.e-bigger .e-movablecontent table tr td:first-child:empty,
.e-grid.e-bigger .e-frozenhdrcont table tr td:first-child:empty {
  height: 44px;
}

.e-bigger .e-grid.e-bigger .e-columnmenu,
.e-grid.e-bigger.e-bigger .e-columnmenu {
  bottom: 16px;
}

.e-bigger .e-grid .e-groupheadercell,
.e-bigger .e-grid .e-groupheadercell:hover,
.e-grid.e-bigger .e-groupheadercell,
.e-grid.e-bigger .e-groupheadercell:hover {
  border-radius: 0;
  height: 33px;
  margin: 10px 0 0 10px;
  padding: 0 10px;
}

.e-bigger .e-grid .e-groupheadercell:hover,
.e-grid.e-bigger .e-groupheadercell:hover {
  padding: 0 10px;
}

.e-bigger .e-grid .e-gdclone,
.e-grid.e-bigger .e-gdclone {
  border-radius: 0;
  padding: 6px;
}

.e-bigger .e-grid .e-groupheadercell span,
.e-grid.e-bigger .e-groupheadercell span {
  height: 32px;
  line-height: 32px;
  padding: 0;
}

.e-bigger .e-grid .e-groupheadercell .e-ungroupbutton,
.e-grid.e-bigger .e-groupheadercell .e-ungroupbutton {
  font-size: 13px;
}

.e-bigger .e-grid .e-groupheadercell .e-grouptext,
.e-grid.e-bigger .e-groupheadercell .e-grouptext {
  line-height: 32px;
}

.e-bigger .e-grid .e-row .e-input-group .e-input.e-field,
.e-bigger .e-grid .e-row .e-input-focus .e-input.e-field,
.e-grid.e-bigger .e-row .e-input-group .e-input.e-field,
.e-grid.e-bigger .e-row .e-input-focus .e-input.e-field {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 13px;
  padding-bottom: 0;
  padding-top: 0;
}

.e-bigger .e-grid.e-device .e-row .e-input-group .e-input.e-field,
.e-bigger .e-grid.e-device .e-row .e-input-focus .e-input.e-field,
.e-grid.e-bigger.e-device .e-row .e-input-group .e-input.e-field,
.e-grid.e-bigger.e-device .e-row .e-input-focus .e-input.e-field {
  padding-bottom: 0;
  padding-top: 0;
}

.e-bigger .e-grid .e-row .e-input-group,
.e-grid.e-bigger .e-row .e-input-group {
  margin-bottom: 2px;
  vertical-align: middle;
}

.e-bigger .e-grid.e-device .e-headercell,
.e-grid.e-bigger.e-device .e-headercell {
  padding: 0 8px;
}

.e-bigger .e-grid.e-device .e-headercell:first-child,
.e-grid.e-bigger.e-device .e-headercell:first-child {
  padding: 0 8px 0 10px;
}

.e-bigger .e-grid.e-device .e-headercell:last-child,
.e-grid.e-bigger.e-device .e-headercell:last-child {
  padding: 0 10px 0 8px;
}

.e-bigger .e-grid.e-device .e-groupheadercell span,
.e-grid.e-bigger.e-device .e-groupheadercell span {
  line-height: 30px;
}

.e-bigger .e-grid.e-device .e-rowcell,
.e-bigger .e-grid.e-device .e-summarycell,
.e-grid.e-bigger.e-device .e-rowcell,
.e-grid.e-bigger.e-device .e-summarycell {
  padding: 7px 8px;
}

.e-bigger .e-grid.e-device .e-rowcell:first-child,
.e-bigger .e-grid.e-device .e-summarycell:first-child,
.e-grid.e-bigger.e-device .e-rowcell:first-child,
.e-grid.e-bigger.e-device .e-summarycell:first-child {
  padding: 7px 8px 7px 10px;
}

.e-bigger .e-grid.e-device .e-rowcell:last-child,
.e-bigger .e-grid.e-device .e-summarycell:last-child,
.e-grid.e-bigger.e-device .e-rowcell:last-child,
.e-grid.e-bigger.e-device .e-summarycell:last-child {
  padding: 7px 10px 7px 8px;
}

.e-bigger .e-grid.e-device .e-filterbarcell,
.e-grid.e-bigger.e-device .e-filterbarcell {
  padding: 3px 8px 2px 8px;
}

.e-bigger .e-grid.e-device .e-filterbarcell:first-child,
.e-grid.e-bigger.e-device .e-filterbarcell:first-child {
  padding: 3px 8px 2px 10px;
}

.e-bigger .e-grid.e-device .e-filterbarcell:last-child,
.e-grid.e-bigger.e-device .e-filterbarcell:last-child {
  padding: 3px 10px 2px 8px;
}

.e-bigger .e-grid.e-device .e-groupheadercell .e-ungroupbutton,
.e-grid.e-bigger.e-device .e-groupheadercell .e-ungroupbutton {
  line-height: 31px;
}

.e-bigger .e-grid.e-device .e-normaledit .e-rowcell,
.e-grid.e-bigger.e-device .e-normaledit .e-rowcell {
  padding-bottom: 0;
  padding-top: 0;
}

.e-bigger .e-grid.e-device .e-editedbatchcell.e-rowcell,
.e-grid.e-bigger.e-device .e-editedbatchcell.e-rowcell {
  padding-bottom: 0;
  padding-top: 0;
}

.e-bigger .e-grid .e-unboundcell,
.e-bigger .e-grid .e-editedrow .e-normaledit .e-unboundcell,
.e-bigger .e-grid .e-addedrow .e-normaledit .e-unboundcell,
.e-grid.e-bigger .e-unboundcell,
.e-grid.e-bigger .e-editedrow .e-normaledit .e-unboundcell,
.e-grid.e-bigger .e-addedrow .e-normaledit .e-unboundcell {
  padding-bottom: 6px;
  padding-top: 6px;
}

.e-bigger .e-grid .e-grouptext,
.e-grid.e-bigger .e-grouptext {
  margin-right: 10px;
  width: 76px;
}

.e-bigger .e-grid .e-gridheader table th[rowspan],
.e-bigger .e-grid.e-device .e-gridheader table th[rowspan],
.e-grid.e-bigger .e-gridheader table th[rowspan],
.e-grid.e-bigger.e-device .e-gridheader table th[rowspan] {
  padding-bottom: 20px;
}

.e-bigger .e-grid .e-groupsort,
.e-bigger .e-grid span.e-ungroupbutton,
.e-bigger .e-grid .e-toggleungroup,
.e-grid.e-bigger .e-groupsort,
.e-grid.e-bigger span.e-ungroupbutton,
.e-grid.e-bigger .e-toggleungroup {
  margin-left: 0;
  margin-top: 0;
}

.e-bigger .e-grid span.e-ungroupbutton.e-icons,
.e-grid.e-bigger span.e-ungroupbutton.e-icons {
  font-size: 13px;
  margin-left: 0;
  margin-top: 1px;
}

.e-bigger .e-grid .e-groupsort,
.e-grid.e-bigger .e-groupsort {
  margin-right: 10px;
  margin-top: 0;
}

.e-bigger .e-grid.e-rtl .e-groupheadercell,
.e-bigger .e-grid.e-rtl .e-groupheadercell:hover,
.e-grid.e-bigger.e-rtl .e-groupheadercell,
.e-grid.e-bigger.e-rtl .e-groupheadercell:hover {
  margin: 8px 10px 0 0;
  padding: 0 10px;
}

.e-bigger .e-grid.e-rtl span.e-ungroupbutton.e-icons,
.e-grid.e-bigger.e-rtl span.e-ungroupbutton.e-icons {
  margin-right: 8px;
  margin-top: 0;
  padding-top: 0;
}

.e-bigger .e-grid .e-groupcaption,
.e-grid.e-bigger .e-groupcaption {
  line-height: 27px;
}

.e-bigger .e-grid .e-ccdlg .e-dlg-content,
.e-grid.e-bigger .e-ccdlg .e-dlg-content {
  margin: 30px 0 20px;
  padding: 25px 25px 5px 12px;
}

.e-bigger .e-grid .e-ccdlg .e-ccul-ele,
.e-grid.e-bigger .e-ccdlg .e-ccul-ele {
  padding: 0;
}

.e-bigger .e-grid .e-ccdlg .e-cc-searchdiv,
.e-grid.e-bigger .e-ccdlg .e-cc-searchdiv {
  padding-left: 7px;
}

.e-bigger .e-grid .e-ccdlg .e-checkbox-wrapper.e-control.e-keyboard,
.e-grid.e-bigger .e-ccdlg .e-checkbox-wrapper.e-control.e-keyboard {
  padding-left: 13px;
}

.e-bigger .e-grid .e-ccdlg li.e-cclist,
.e-grid.e-bigger .e-ccdlg li.e-cclist {
  padding: 11px 0;
}

.e-bigger .e-grid .e-ccdlg .e-toolbar .e-ccdiv,
.e-grid.e-bigger .e-ccdlg .e-toolbar .e-ccdiv {
  margin-top: 0;
}

.e-grid {
  border-radius: 0;
  border-style: none solid solid;
  border-width: 1px;
  display: block;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 13px;
  height: auto;
  position: relative;
}

.e-grid .e-gridheader {
  user-select: none;
}

.e-grid .e-gridheader .e-icons {
  font-size: 10px;
}

.e-grid .e-toolbar {
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #eaeaea;
}

.e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper {
  padding-bottom: 4px;
  padding-top: 4px;
}

.e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search {
  margin-bottom: 0;
  opacity: .6;
  width: 230px;
}

.e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search.e-input-focus {
  opacity: 1;
}

.e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search .e-search-icon {
  min-width: 30px;
}

.e-grid .e-groupdroparea.e-grouped {
  padding: 8px 0 5px;
}

.e-grid.e-default .e-gridheader.e-stackedfilter .e-grouptopleftcell,
.e-grid.e-default.e-horizontallines .e-gridheader.e-stackedfilter .e-grouptopleftcell {
  border-top: 0;
}

.e-grid.e-default .e-gridheader.e-stackedfilter tr:first-child th.e-grouptopleftcell,
.e-grid.e-default.e-horizontallines .e-gridheader.e-stackedfilter tr:first-child th.e-grouptopleftcell {
  border-bottom: 1px solid;
}

.e-grid.e-default.e-verticallines .e-gridheader.e-stackedfilter tr:first-child th.e-grouptopleftcell,
.e-grid.e-default.e-hidelines .e-gridheader.e-stackedfilter tr:first-child th.e-grouptopleftcell {
  border-bottom: 0;
}

.e-grid.e-default .e-gridheader.e-stackedfilter tr:last-child th.e-grouptopleftcell,
.e-grid.e-default.e-horizontallines .e-gridheader.e-stackedfilter tr:last-child th.e-grouptopleftcell {
  border-top: 1px solid;
}

.e-grid.e-default.e-hidelines .e-gridheader.e-stackedfilter tr:last-child th.e-grouptopleftcell,
.e-grid.e-default.e-verticallines .e-gridheader.e-stackedfilter tr:last-child th.e-grouptopleftcell {
  border-top: 0;
}

.e-grid.e-default .e-grouptopleftcell {
  border-top: 1px solid;
}

.e-grid.e-default .e-gridheader .e-headercell.e-firstheader,
.e-grid.e-default.e-horizontallines .e-headercell.e-firstheader {
  border-left: 1px solid;
}

.e-grid.e-default.e-hidelines .e-headercell.e-firstheader {
  border-left: 0;
}

.e-grid.e-default.e-verticallines .e-grouptopleftcell,
.e-grid.e-default.e-bothlines .e-grouptopleftcell,
.e-grid.e-default.e-hidelines .e-grouptopleftcell {
  border-top-width: 0;
}

.e-grid.e-default.e-verticallines .e-detailrowcollapse,
.e-grid.e-default.e-verticallines .e-detailrowexpand, .e-grid.e-default.e-hidelines .e-detailrowcollapse,
.e-grid.e-default.e-hidelines .e-detailrowexpand {
  border-top-width: 0;
}

.e-grid.e-default.e-horizontallines .e-grouptopleftcell {
  border-top: 1px solid;
}

.e-grid .e-gridheader .e-headercell .e-rhandler,
.e-grid .e-gridheader .e-headercell .e-rsuppress {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
}

.e-grid.e-device .e-gridheader .e-headercell .e-rhandler {
  width: 14px;
}

.e-grid.e-rtl .e-gridheader .e-headercell .e-rhandler,
.e-grid.e-rtl .e-gridheader .e-headercell .e-rsuppress {
  left: 0;
  right: auto;
}

.e-grid.e-resize-lines .e-gridheader th.e-headercell.e-lastcell .e-rhandler {
  border-right-width: 0;
}

.e-grid .e-rhelper {
  position: absolute;
  width: 1px;
}

.e-grid.e-device .e-ricon::before {
  border-bottom: 6px solid transparent;
  border-right: 6px solid;
  border-top: 6px solid transparent;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 20px;
}

.e-grid.e-device .e-ricon::after {
  border-bottom: 6px solid transparent;
  border-left: 6px solid;
  border-top: 6px solid transparent;
  content: '';
  display: block;
  height: 0;
  left: 4px;
  position: absolute;
  top: 4px;
  width: 20px;
  z-index: 3;
}

.e-grid.e-rcursor,
.e-grid .e-gridheader .e-rcursor {
  cursor: col-resize;
}

.e-grid .e-table {
  border-collapse: separate;
  table-layout: fixed;
  width: 100%;
}

.e-grid .e-tableborder {
  border-right: 1px solid;
}

.e-grid .e-virtualtable {
  overflow: hidden;
  will-change: transform;
  z-index: 1;
}

.e-grid .e-headercelldiv {
  border: 0 none;
  display: block;
  font-size: 14px;
  font-weight: normal;
  height: 29px;
  line-height: 29px;
  margin: 0;
  overflow: hidden;
  padding: 0 1px 0;
  text-align: left;
  user-select: none;
}

.e-grid .e-headercelldiv.e-headerchkcelldiv {
  overflow: visible;
}

.e-grid .e-gridheader .e-headercontent .e-rightalign .e-headercelldiv.e-headerchkcelldiv {
  padding: 0 .6em;
}

.e-grid .e-gridheader .e-headercontent .e-centeralign .e-headercelldiv.e-headerchkcelldiv {
  padding: 0 .6em;
}

.e-grid .e-columnheader {
  cursor: pointer;
}

.e-grid .e-columnheader.e-defaultcursor {
  cursor: default;
}

.e-grid .e-gridheader .e-headercell,
.e-grid .e-gridheader .e-detailheadercell {
  user-select: none;
}

.e-grid .e-gridcontent tr:first-child td {
  border-top: 0 none;
}

.e-grid .e-gridheader tr:first-child th {
  border-top: 0 none;
}

.e-grid .e-gridheader tr th:last-child.e-filterbarcell {
  padding-right: 10px;
}

.e-grid .e-gridheader tr th:last-child {
  padding-right: 10px;
}

.e-grid .e-gridheader tr th:first-child {
  padding-left: 10px;
}

.e-grid .e-gridheader tr th:first-child.e-filterbarcell {
  padding-left: 10px;
}

.e-grid .e-gridheader {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
}

.e-grid .e-frozenhdrcont {
  border-bottom-width: 0;
}

.e-grid .e-frozenhdrcont table tr:not(.e-editedrow):first-child td {
  border-top-style: solid;
  border-top-width: 1px;
}

.e-grid.e-bothlines .e-filterbarcell,
.e-grid.e-bothlines .e-filterbarcelldisabled {
  border-width: 1px 0 0 1px;
}

.e-grid .e-headercell,
.e-grid .e-detailheadercell {
  border-style: solid;
  border-width: 0;
  font-size: 14px;
  font-weight: normal;
  height: 36px;
  overflow: hidden;
  padding: 0 8px 0;
  position: relative;
  text-align: left;
}

.e-grid.e-device .e-headercell {
  padding: 0 8px;
}

.e-grid.e-device .e-headercell:first-child {
  padding: 0 8px 0 10px;
}

.e-grid.e-device .e-headercell:last-child {
  padding: 0 10px 0 8px;
}

.e-grid .e-rowcell {
  border-style: solid;
  border-width: 1px 0 0;
  display: table-cell;
  font-size: 13px;
  line-height: 21px;
  overflow: hidden;
  padding: 7px 8px;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}

.e-grid .e-frozenheader table tr td.e-rowcell {
  height: 35px;
}

.e-grid .e-frozencontent table tr td:first-child:empty,
.e-grid .e-movablecontent table tr td:first-child:empty,
.e-grid .e-frozenhdrcont table tr td:first-child:empty {
  height: 35px;
}

.e-grid .e-rowcell:first-child,
.e-grid .e-summarycell:first-child {
  padding-left: 10px;
}

.e-grid .e-rowcell:last-child,
.e-grid .e-summarycell:last-child {
  padding-right: 10px;
}

.e-grid .e-unboundcell,
.e-grid .e-editedrow .e-normaledit .e-unboundcell,
.e-grid .e-addedrow .e-normaledit .e-unboundcell {
  padding-bottom: 4px;
  padding-top: 4px;
}

.e-grid .e-unboundcelldiv > button {
  margin: 0 3.5px;
}

.e-grid .e-unboundcelldiv {
  margin: 0 -3.5px;
}

.e-grid .e-summarycell {
  border-style: solid;
  border-width: 1px 0 0;
  font-size: 14px;
  font-weight: normal;
  height: auto;
  line-height: 21px;
  padding: 7px 8px;
  white-space: normal;
  word-wrap: break-word;
}

.e-grid .e-summarycontent .e-frozenfootercontent {
  float: left;
  width: min-content;
}

.e-grid .e-summarycontent .e-movablefootercontent {
  height: inherit;
  overflow: hidden;
}

.e-grid .e-summarycontent .e-indentcell {
  border-width: 0;
}

.e-grid .e-summarycontent .e-detailindentcelltop {
  border-width: 1px 0 0;
}

.e-grid.e-device .e-rowcell,
.e-grid.e-device .e-summarycell {
  padding: 7px 8px;
}

.e-grid.e-device .e-rowcell:first-child,
.e-grid.e-device .e-summarycell:first-child {
  padding: 7px 8px 7px 10px;
}

.e-grid.e-device .e-rowcell:last-child,
.e-grid.e-device .e-summarycell:last-child {
  padding: 7px 10px 7px 8px;
}

.e-grid td.e-rowcell.e-checkbox {
  padding: 8px 8px;
}

.e-grid td.e-rowcell.e-checkbox input[type='checkbox'] {
  margin-top: 5px;
}

.e-grid.e-default .e-rowcell.e-lastrowcell {
  border-bottom-width: 1px;
}

.e-grid.e-bothlines .e-rowcell.e-lastrowcell {
  border-bottom-width: 1px;
}

.e-grid.e-bothlines .e-rowcell {
  border-width: 1px 0 0 1px;
}

.e-grid .e-gridheader table th[rowspan],
.e-grid.e-device .e-gridheader table th[rowspan] {
  padding-bottom: 4px;
  vertical-align: bottom;
}

.e-grid .e-emptyrow td {
  line-height: 21px;
  padding: .7em;
}

.e-grid.e-responsive .e-rowcell,
.e-grid.e-responsive .e-headercelldiv {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e-grid.e-responsive .e-rowcell.e-gridchkbox,
.e-grid.e-responsive .e-headercelldiv.e-headerchkcelldiv {
  text-overflow: clip;
}

.e-grid.e-default .e-headercell,
.e-grid.e-default .e-detailheadercell {
  border-width: 0;
}

.e-grid [aria-selected] + tr .e-detailindentcell {
  border-top-style: solid;
  border-top-width: 1px;
}

.e-grid.e-default.e-verticallines .e-headercell,
.e-grid.e-default.e-verticallines .e-detailheadercell {
  border-width: 0 0 0 1px;
}

.e-grid.e-default.e-verticallines .e-headercell.e-stackedheadercell {
  border-bottom: 1px solid;
}

.e-grid.e-default .e-stackedheadercell {
  border-width: 1px 0 1px 1px;
}

.e-grid.e-default.e-verticallines tr th:first-child:not(.e-firstcell) {
  border-left-width: 0;
}

.e-grid.e-default.e-bothlines .e-headercell,
.e-grid.e-default.e-bothlines .e-detailheadercell {
  border-width: 0 0 0 1px;
}

.e-grid.e-default table th[rowspan] {
  border-width: 0 0 0 1px;
}

.e-grid tr th.e-firstcell {
  border-left-style: solid;
  border-left-width: 1px;
}

.e-grid.e-default tr td:first-child,
.e-grid.e-default tr th.e-headercell:first-child:not(.e-firstcell),
.e-grid.e-default tr th.e-detailheadercell:first-child,
.e-grid.e-default tr th.e-filterbarcell:first-child {
  border-left-width: 0;
}

.e-grid.e-default .e-gridheader th.e-firstcell.e-movablefirst {
  border-left-width: 0;
}

.e-grid .e-hide {
  display: none;
}

.e-grid .e-rowcell,
.e-grid .e-gridcontent,
.e-grid .e-gridheader,
.e-grid .e-headercontent,
.e-grid .e-groupdroparea,
.e-grid .e-gridfooter,
.e-grid .e-summarycontent {
  overflow: hidden;
  vertical-align: middle;
}

.e-grid .e-sortfilterdiv {
  float: right;
  height: 16px;
  margin: -21px 11px;
  padding: 2px;
  width: 16px;
}

.e-grid .e-gridheader .e-rightalign .e-sortfilterdiv {
  float: left;
  margin: -21px 10px 0 0;
}

.e-grid .e-gridheader .e-sortfilter .e-rightalign .e-headercelldiv,
.e-grid .e-gridheader .e-rightalign .e-stackedheadercelldiv {
  padding: 0;
}

.e-grid .e-gridheader .e-sortfilter .e-rightalign.e-fltr-icon .e-headercelldiv {
  margin: 0 20px 0 10px;
}

.e-grid .e-gridheader .e-sortfilter .e-fltr-icon .e-headercelldiv {
  margin: 0 20px 0 0;
}

.e-grid .e-gridheader .e-sortfilter .e-headercelldiv,
.e-grid .e-gridheader .e-stackedheadercelldiv,
.e-grid .e-gridheader .e-headercell .e-headercelldiv.e-headerchkcelldiv {
  padding: 0 1px;
}

.e-grid .e-filtermenudiv {
  float: right;
  margin: -24px -7px;
  padding: 6px;
  text-align: right;
}

.e-grid .e-filtermenudiv:hover {
  cursor: pointer;
}

.e-grid.e-print-grid {
  left: -1000px;
  top: -1000px;
}

.e-grid .e-flmenu-valuediv {
  padding: 24px 0 0;
}

.e-grid .e-flbldcontent {
  padding: 18px 18px 0;
}

.e-grid .e-flblbtn {
  width: 110px;
}

.e-grid .e-sortnumber {
  border-radius: 55%;
  display: inline-block;
  float: right;
  font-size: 9px;
  height: 15px;
  line-height: 15px;
  margin: 9px 25px 0 2px;
  text-align: center;
  width: 15px;
}

.e-grid .e-gridheader .e-rightalign .e-sortnumber {
  float: left;
  margin: 9px 0 0 15px;
}

.e-grid .e-gridheader .e-fltr-icon .e-sortfilterdiv {
  margin: -20px 30px 0 0;
}

.e-grid .e-gridheader .e-rightalign.e-fltr-icon .e-sortfilterdiv {
  margin: -20px 0 0 8px;
}

.e-grid.e-wrap .e-gridheader .e-rightalign .e-sortnumber {
  margin: 3px 2px 0 5px;
}

.e-grid.e-wrap .e-gridheader .e-sortnumber {
  margin: 3px 5px 0 2px;
}

.e-grid.e-wrap .e-gridheader .e-sortfilterdiv {
  margin: -15px -5px;
}

.e-grid .e-movableheader .e-editcell.e-normaledit,
.e-grid .e-frozenheader .e-editcell.e-normaledit {
  border-top-color: transparent;
}

.e-grid .e-columnmenu {
  bottom: 8px;
  padding: 5px;
  position: absolute;
  right: 5px;
}

.e-grid.e-rtl .e-columnmenu {
  left: 5px;
  right: auto;
}

.e-grid [class^='e-'] {
  box-sizing: border-box;
}

.e-grid .e-detailrowcollapse,
.e-grid .e-detailrowexpand {
  border-style: solid;
  border-width: 1px 0 0;
  cursor: pointer;
}

.e-grid .e-detailindentcell {
  border-right-style: solid;
  border-right-width: 1px;
}

.e-grid .e-detailcell {
  border-top-style: solid;
  border-top-width: 1px;
  padding: .3em;
}

.e-grid.e-verticallines .e-rowcell,
.e-grid.e-verticallines .e-filterbarcell {
  border-width: 0 0 0 1px;
}

.e-grid.e-hidelines .e-rowcell,
.e-grid.e-horizontallines .e-headercell,
.e-grid.e-hidelines .e-headercell,
.e-grid.e-horizontallines .e-detailheadercell,
.e-grid.e-hidelines .e-detailheadercell,
.e-grid.e-hidelines tr th.e-firstcell,
.e-grid.e-hidelines .e-filterbarcell {
  border-width: 0;
}

.e-grid.e-horizontallines .e-headercell.e-stackedheadercell {
  border-width: 0 0 1px 1px;
}

.e-grid.e-horizontallines .e-rowcell {
  border-width: 1px 0 0;
}

.e-grid.e-horizontallines .e-filterbarcell {
  border-width: 1px 0 0;
}

.e-grid.e-horizontallines .e-rowcell.e-lastrowcell, .e-grid.e-verticallines .e-rowcell.e-lastrowcell, .e-grid.e-hidelines .e-rowcell.e-lastrowcell {
  border-bottom-width: 1px;
}

.e-grid.e-horizontallines .e-detailrowvisible, .e-grid.e-verticallines .e-detailrowvisible, .e-grid.e-hidelines .e-detailrowvisible, .e-grid.e-bothlines .e-detailrowvisible {
  border-left-width: 0;
}

.e-grid.e-verticallines .e-firstchildrow .e-rowcell,
.e-grid.e-verticallines .e-firstchildrow .e-detailrowcollapse,
.e-grid.e-verticallines .e-firstchildrow .e-detailrowexpand, .e-grid.e-hidelines .e-firstchildrow .e-rowcell,
.e-grid.e-hidelines .e-firstchildrow .e-detailrowcollapse,
.e-grid.e-hidelines .e-firstchildrow .e-detailrowexpand {
  border-top-width: 1px;
}

.e-grid .e-filterbarcell .e-icons::before {
  display: block;
  margin: 0 auto;
}

.e-grid .e-filterbarcell .e-filtertext::-webkit-search-cancel-button,
.e-grid .e-search input::-webkit-search-cancel-button {
  display: none;
}

.e-grid .e-filterbarcell .e-filtertext::-ms-clear,
.e-grid .e-search input::-ms-clear {
  display: none;
}

.e-grid .e-filterbarcell,
.e-grid .e-filterbarcelldisabled {
  border-collapse: collapse;
  border-style: solid;
  border-width: 1px 0 0;
  cursor: default;
  height: 36px;
  overflow: hidden;
  padding: 0 8px;
  vertical-align: middle;
}

.e-grid .e-filterbarcell input {
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  font-size: 13px;
  font-weight: normal;
  height: 32px;
  padding-right: 24px;
  text-indent: 10px;
  width: 100%;
}

.e-grid.e-device .e-filterbarcell {
  padding: 3px 8px 2px 8px;
}

.e-grid.e-device .e-filterbarcell:first-child {
  padding: 3px 8px 2px 10px;
}

.e-grid.e-device .e-filterbarcell:last-child {
  padding: 3px 10px 2px 8px;
}

.e-grid .e-searchclear {
  float: right;
  position: relative;
}

.e-grid.e-rtl .e-searchclear {
  float: left;
  position: relative;
  top: 10px;
}

.e-grid .e-checkboxlist {
  height: 200px;
  margin-top: 5px;
  min-height: 160px;
  overflow-y: auto;
}

.e-grid .e-chk-hidden {
  height: 1px;
  opacity: 0;
  width: 1px;
}

.e-grid .e-checkselect,
.e-grid .e-checkselectall {
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}

.e-grid .e-rowcell .e-checkbox-wrapper,
.e-grid .e-rowcell .e-css.e-checkbox-wrapper {
  height: 23px;
  line-height: 21px;
}

.e-grid .e-dialog.e-checkboxfilter,
.e-grid .e-dialog.e-flmenu {
  min-width: 250px;
}

.e-grid .e-dialog.e-checkboxfilter {
  min-height: 348px;
}

.e-grid .e-ftrchk {
  padding-bottom: 7px;
  padding-top: 7px;
}

.e-grid .e-excelfilter .e-contextmenu-wrapper,
.e-grid .e-excelfilter .e-contextmenu-wrapper ul {
  display: block;
}

.e-grid .e-excelfilter .e-contextmenu-wrapper ul {
  padding-bottom: 4px;
  position: static;
}

.e-grid .e-excelfilter .e-contextmenu-wrapper ul li {
  height: 36px;
  line-height: 36px;
}

.e-grid .e-excelfilter .e-contextmenu-wrapper ul li .e-menu-icon {
  height: 36px;
  line-height: 36px;
  margin-right: 10px;
}

.e-grid.e-rtl .e-excelfilter .e-contextmenu-wrapper ul li .e-menu-icon {
  margin-right: 0;
}

.e-grid .e-excelfilter .e-contextmenu-wrapper ul .e-menu-item .e-caret {
  height: 36px;
  line-height: 36px;
}

.e-grid .e-excelfilter .e-contextmenu-wrapper ul {
  border: 0;
  box-shadow: none;
  max-width: 300px;
  padding-bottom: 4px;
  position: static;
}

.e-grid .e-excelfilter .e-footer-content {
  border-style: solid;
  border-width: 0;
}

.e-grid .e-excel-menu {
  z-index: 1000;
}

.e-grid .e-excelfilter .e-dlg-content {
  padding-top: 0;
}

.e-grid .e-filterdiv,
.e-grid .e-fltrtempdiv {
  padding: 2px 0;
  position: relative;
  text-align: center;
  width: 100%;
}

.e-grid .e-pager {
  border-bottom: transparent;
  border-left: transparent;
  border-right: transparent;
}

.e-grid .e-gridpopup {
  font-weight: normal;
  position: absolute;
  user-select: none;
  z-index: 99999;
}

.e-grid .e-gridpopup .e-content {
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  padding: 4px;
}

.e-grid .e-lastsummarycell {
  border-right: 1px solid;
}

.e-grid .e-footerpadding {
  padding-right: 14px;
}

.e-grid .e-gridpopup span {
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  height: 26px;
  padding: 4px;
  width: 26px;
}

.e-grid .e-gridpopup .e-tail::before,
.e-grid .e-gridpopup .e-tail::after {
  border: 10px solid transparent;
  content: '';
  height: 0;
  left: 8px;
  position: absolute;
  width: 0;
}

.e-grid .e-gridpopup .e-downtail::after {
  top: 34px;
}

.e-grid .e-gridpopup .e-uptail::after {
  top: -17px;
}

.e-grid .e-gridpopup .e-uptail::before {
  top: -19px;
}

.e-grid .e-gridpopup .e-sortdirect,
.e-grid .e-gridpopup .e-rowselect {
  line-height: 18px;
  text-indent: 1px;
}

.e-grid .e-cloneproperties {
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  font-weight: normal;
  opacity: 1;
  overflow: hidden;
  padding: 4px 5px;
  text-align: center;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  z-index: 10;
}

.e-grid .e-defaultcur {
  cursor: default;
}

.e-grid .e-notallowedcur {
  cursor: not-allowed;
}

.e-grid .e-cloneproperties table {
  border-spacing: 0;
}

.e-grid .e-headerclone {
  border-radius: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 29px;
}

.e-grid .e-draganddrop {
  border-width: 0 1px 1px;
  font-weight: normal;
  padding: 0;
}

.e-grid .e-draganddrop .e-rowcell {
  opacity: .8;
}

.e-grid.e-default .e-gridheader th.e-firstcell {
  border-left-style: solid;
  border-left-width: 1px;
}

.e-grid.e-bothlines .e-gridheader th.e-stackedheadercell {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
}

.e-grid.e-default.e-hidelines .e-gridheader th.e-firstcell {
  border-left-width: 0;
}

.e-grid .e-gridheader .e-headercontent .e-reorderuparrow,
.e-grid .e-gridheader .e-headercontent .e-reorderdownarrow {
  font-size: 7px;
  position: absolute;
  z-index: 10;
}

.e-grid td.e-active {
  font-weight: normal;
}

.e-grid td.e-cellselectionbackground {
  font-weight: normal;
}

.e-grid .e-groupdroparea {
  height: auto;
  min-height: 59px;
}

.e-grid .e-griddragarea {
  border: 1px solid;
  opacity: .6;
  position: absolute;
}

.e-grid .e-gdclone {
  border-radius: 0;
  padding: 2px;
}

.e-grid .e-content {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
}

.e-grid.e-ungroupdrag .e-columnheader,
.e-grid.e-ungroupdrag .e-groupdroparea,
.e-grid.e-rowdrag .e-columnheader,
.e-grid.e-rowdrag .e-groupdroparea {
  cursor: not-allowed;
}

.e-grid .e-groupdroparea,
.e-grid.e-ungroupdrag .e-gridcontent,
.e-grid.e-rowdrag .e-gridcontent {
  cursor: default;
}

.e-grid .e-groupdroparea {
  border-style: solid none;
  border-width: 1px 0 0;
}

.e-grid .e-groupdroparea {
  border-top-width: 1px;
  font-size: 17px;
  font-weight: lighter;
  opacity: 1;
  padding: 16px 0 8px;
  text-align: center;
  text-indent: 1pt;
  user-select: none;
  width: 100%;
}

.e-grid .e-grouptext {
  display: inline-block;
  margin-right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 57px;
}

.e-grid .e-grid-icon {
  float: left;
}

.e-grid .e-groupheadercell,
.e-grid .e-groupheadercell:hover {
  border: 1px solid;
  border-collapse: collapse;
  border-radius: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  height: 26px;
  margin: 8px 0 0 8px;
  overflow: hidden;
  padding: 1px 8px;
  vertical-align: middle;
}

.e-grid .e-groupheadercell:hover {
  border: 1px solid;
  padding: 1px 8px;
}

.e-grid .e-groupheadercell span {
  display: inline-block;
  float: left;
  height: 26px;
  line-height: 22px;
  padding: 0;
  vertical-align: middle;
}

.e-grid .e-groupheadercell .e-grouptext {
  line-height: 22px;
}

.e-grid .e-groupheadercell .e-ungroupbutton {
  font-size: 11px;
  line-height: 25px;
}

.e-grid.e-device .e-groupheadercell span {
  line-height: 26px;
}

.e-grid.e-device .e-groupheadercell .e-ungroupbutton {
  line-height: 28px;
}

.e-grid .e-groupheadercell .e-cancel {
  padding-right: 12px;
}

.e-grid .e-groupheadercell .e-icons::before {
  display: inline;
}

.e-grid .e-groupsort,
.e-grid .e-ungroupbutton,
.e-grid .e-toggleungroup {
  font-size: 12px;
  margin-left: 0;
}

.e-grid .e-groupsort {
  margin-right: 8px;
  margin-top: 0;
}

.e-grid span.e-ungroupbutton.e-icons {
  margin-left: 0;
  margin-top: 0;
}

.e-grid .e-grptogglebtn {
  padding: 7px;
}

.e-grid .e-icon-gdownarrow {
  font-size: 12px;
  text-indent: 8px;
}

.e-grid .e-icon-grightarrow {
  font-size: 12px;
  text-indent: 8px;
}

.e-grid .e-recordplusexpand {
  padding-top: 5px;
}

.e-grid .e-indentcell {
  border-style: solid;
  border-width: 0 1px 0 0;
}

.e-grid .e-indentcell.e-indentcelltop, .e-grid .e-indentcell.e-detailindentcelltop {
  border-width: 1px 0 0;
}

.e-grid .e-recordplusexpand,
.e-grid .e-recordpluscollapse {
  border-style: solid;
  border-width: 1px 0 0;
  cursor: pointer;
}

.e-grid .e-groupcaption {
  border-style: solid;
  border-width: 1px 0 0;
  display: table-cell;
  font-size: 15px;
  line-height: 20px;
  overflow: hidden;
  padding: .7em;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}

.e-grid .e-virtualtable .e-groupcaption {
  line-height: 21px;
  padding: 7px 8px;
}

.e-grid .e-headercontent {
  border-style: solid;
  border-width: 0;
}

.e-grid .e-stackedheadercell {
  border-width: 1px 0 1px 1px;
  white-space: nowrap;
}

.e-grid .e-noselect {
  user-select: none;
}

.e-grid .e-toolbar .e-btn-icon.e-icons.e-columnchooser-btn {
  font-size: 9px;
  line-height: 3;
}

.e-grid .e-toolbar-item.e-cc.e-ccdiv.e-cc-toolbar {
  margin-top: -2px;
  padding: 2px 0 0;
}

.e-grid .e-edit-dialog .e-dlg-content {
  position: relative;
}

.e-grid .e-edit-dialog {
  min-height: 350px;
}

.e-grid .e-griderror label {
  display: inline !important;
}

.e-grid .e-tooltip-wrap.e-griderror {
  z-index: 1000;
}

.e-grid .e-tooltip-wrap.e-griderror .e-arrow-tip.e-tip-top {
  left: 44%;
}

.e-grid .e-normaledit .e-rowcell {
  padding-bottom: 0;
  padding-top: 0;
}

.e-grid.e-device .e-normaledit .e-rowcell {
  padding-bottom: 0;
  padding-top: 0;
}

.e-grid .e-normaledit {
  border-top: 0;
  padding: 0;
}

.e-grid .e-gridcontent .e-normaledit .e-rowcell {
  border-top: 1px solid;
}

.e-grid .e-gridcontent tr.e-row:first-child .e-rowcell {
  border-top: 0;
}

.e-grid.e-device .e-editedbatchcell.e-rowcell,
.e-grid .e-editedbatchcell.e-rowcell,
.e-grid.e-device .e-gridcontent .e-normaledit .e-rowcell {
  padding-bottom: 0;
  padding-top: 0;
}

.e-grid .e-editedbatchcell,
.e-grid td.e-boolcell {
  padding-left: 8px;
  padding-right: 8px;
}

.e-grid td.e-boolcell input {
  margin: 3px 3px 3px 4px;
}

.e-grid td.e-boolcell.e-rowcell {
  padding-bottom: 5px;
  padding-top: 5px;
}

.e-grid .e-dialog .e-gridform .e-rowcell {
  border: 0;
  padding: 0;
}

.e-grid .e-dialog table {
  border-collapse: separate;
  border-spacing: 11px;
}

.e-grid .e-row .e-input-group .e-input.e-field,
.e-grid .e-row .e-input-focus .e-input.e-field {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 13px;
  padding-bottom: 0;
  padding-top: 0;
}

.e-grid .e-row .e-input-group {
  margin-bottom: 2px;
  margin-top: 2px;
  vertical-align: middle;
}

.e-grid .e-defaultcell.e-ralign,
.e-grid .e-editedrow .e-defaultcell.e-ralign,
.e-grid .e-defaultcell.e-ralign:focus,
.e-grid .e-editedrow .e-defaultcell.e-ralign:focus {
  padding-right: 10px;
}

.e-grid .e-dlg-content .e-defaultcell.e-ralign,
.e-grid .e-dlg-content .e-defaultcell.e-ralign:focus {
  padding-right: 0;
}

.e-grid .e-hiddenrow {
  display: none;
}

.e-grid .e-columnchooserdiv {
  float: right;
  margin: -12px;
}

.e-grid .e-ccdlg .e-dlg-content {
  margin: 22px 0 20px;
  overflow: visible;
  padding: 25px 25px 0 12px;
}

.e-grid .e-ccdlg .e-checkbox-wrapper.e-control.e-keyboard {
  padding-left: 13px;
}

.e-grid .e-ccdlg .e-main-div {
  box-sizing: border-box;
  position: relative;
}

.e-grid .e-ccdlg .e-ccul-ele {
  margin: 13px 0;
  padding: 0;
}

.e-grid .e-ccdlg li.e-cclist {
  padding: 7px 0 6px;
}

.e-grid .e-ccdlg .e-checkbox-wrapper .e-frame {
  margin-left: 0;
}

.e-grid .e-ccdlg label.e-cc {
  margin: 0;
}

.e-grid .e-ccdlg .e-footer-content {
  border-style: solid;
  border-width: 0;
}

.e-grid .e-ccdlg .e-cc-contentdiv {
  height: 196px;
  overflow-y: auto;
}

.e-grid .e-ccdlg .e-cc-searchdiv {
  border-style: solid;
  border-width: 1px;
  left: 6px;
  opacity: 0.6;
  position: absolute;
  right: 0;
  top: -46px;
}

.e-grid .e-ccdlg .e-cc-searchdiv span.e-ccsearch-icon.e-icons {
  float: right;
  opacity: .6;
  padding: 2px 2px;
}

.e-grid .e-ccdlg .e-cc-searchdiv span.e-ccsearch-icon.e-cc-cancel {
  font-size: 11px;
  padding: 4px 2px;
}

.e-grid .e-ccdlg .e-cc-searchdiv.e-input-focus {
  opacity: 1;
}

.e-grid .e-ccdlg .e-cc-searchdiv.e-input-focus span.e-ccsearch-icon.e-icons {
  opacity: 1;
}

.e-grid .e-ccdlg .e-innerdiv.e-ccnmdiv {
  height: 60px;
  padding: 23px;
  text-align: center;
}

.e-grid .e-ccdlg .e-checkbox-wrapper .e-label {
  text-overflow: ellipsis;
}

.e-grid .e-ccdlg .e-cc-chbox {
  margin: 3px;
  vertical-align: middle;
}

.e-grid .e-ccdlg .e-cc-lab-name {
  padding: 7px;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.e-grid .e-ccdlg .e-cc.e-input,
.e-grid .e-ccdlg .e-cc.e-input:focus {
  border: 0;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-top: 1px;
}

.e-grid .e-frozenhdrcont .e-headercontent > .e-table,
.e-grid .e-frozenhdrcont .e-frozenheader > .e-table,
.e-grid .e-frozenhdrcont .e-movableheader > .e-table {
  border-bottom: 1px solid;
}

.e-grid .e-frozenheader > .e-table,
.e-grid .e-frozencontent > .e-table {
  border-left: 0;
  border-right: 1px solid;
}

.e-grid .e-frozenheader {
  float: left;
  width: min-content;
}

.e-grid.e-rtl .e-frozenheader > .e-table,
.e-grid.e-rtl .e-frozencontent > .e-table {
  border-left: 1px solid;
  border-right: 0;
}

.e-grid.e-rtl .e-frozenheader {
  float: right;
}

.e-grid.e-rtl .e-frozencontent {
  float: right;
}

.e-grid .e-movableheader {
  overflow: hidden;
}

.e-grid .e-frozenhdrcont {
  -ms-touch-action: none;
}

.e-grid .e-frozencontent {
  -ms-touch-action: none;
  float: left;
  height: inherit;
  overflow: hidden;
  width: min-content;
}

.e-grid .e-movablecontent {
  height: inherit;
  overflow: scroll;
}

.e-grid .e-columnchooser::before {
  line-height: 1.9;
}

.e-grid .e-toolbar .e-ccdiv .e-columnchooser.e-cctbn-icon {
  font-size: 15px;
  vertical-align: middle;
}

.e-grid .e-toolbar .e-ccdiv {
  margin-top: -2px;
  padding: 0 10px;
}

.e-grid.e-rtl .e-tableborder {
  border-left: 1px solid;
  border-right: 0;
}

.e-grid.e-rtl .e-headercell,
.e-grid.e-rtl .e-detailheadercell {
  border-width: 0;
  text-align: right;
}

.e-grid.e-rtl .e-headercell .e-headercelldiv,
.e-grid.e-rtl .e-headercell .e-headercelldiv.e-headerchkcelldiv,
.e-grid.e-rtl .e-detailheadercell .e-headercelldiv,
.e-grid.e-rtl .e-detailheadercell .e-headercelldiv.e-headerchkcelldiv {
  padding: 1px 0;
  text-align: right;
}

.e-grid.e-rtl .e-headercell .e-headercelldiv .e-sortnumber,
.e-grid.e-rtl .e-headercell .e-headercelldiv.e-headerchkcelldiv .e-sortnumber,
.e-grid.e-rtl .e-detailheadercell .e-headercelldiv .e-sortnumber,
.e-grid.e-rtl .e-detailheadercell .e-headercelldiv.e-headerchkcelldiv .e-sortnumber {
  float: left;
  margin: 7px 0 0 3px;
}

.e-grid.e-rtl .e-headercell .e-filterbarcell input,
.e-grid.e-rtl .e-detailheadercell .e-filterbarcell input {
  border-width: 1px;
}

.e-grid.e-rtl .e-headercell .e-sortfilterdiv,
.e-grid.e-rtl .e-detailheadercell .e-sortfilterdiv {
  float: left;
  margin: -22px 0 0 10px;
}

.e-grid.e-rtl .e-headercell.e-leftalign .e-sortfilterdiv,
.e-grid.e-rtl .e-detailheadercell.e-leftalign .e-sortfilterdiv {
  float: right;
  margin: -14px 3px;
}

.e-grid.e-rtl .e-headercell.e-leftalign .e-headercelldiv,
.e-grid.e-rtl .e-detailheadercell.e-leftalign .e-headercelldiv {
  padding: 0 25px 0 .7em;
}

.e-grid.e-rtl .e-headercell.e-leftalign .e-headercelldiv .e-sortnumber,
.e-grid.e-rtl .e-detailheadercell.e-leftalign .e-headercelldiv .e-sortnumber {
  float: right;
  margin: 6px 5px 0 0;
}

.e-grid.e-rtl .e-headercell.e-rightalign .e-sortnumber,
.e-grid.e-rtl .e-detailheadercell.e-rightalign .e-sortnumber {
  float: left;
  margin: 7px 0 0 30px;
}

.e-grid.e-rtl .e-rowcell:first-child,
.e-grid.e-rtl .e-summarycell:first-child {
  padding-right: 10px;
}

.e-grid.e-rtl .e-rowcell:last-child,
.e-grid.e-rtl .e-summarycell:last-child {
  padding-left: 10px;
}

.e-grid.e-rtl.e-wrap .e-gridheader .e-rightalign .e-sortnumber {
  margin: 3px 5px 0 2px;
}

.e-grid.e-rtl.e-wrap .e-gridheader .e-sortnumber {
  margin: 3px 5px 0 2px;
}

.e-grid.e-rtl.e-wrap .e-gridheader .e-sortfilterdiv {
  margin: -17px 17px;
}

.e-grid.e-rtl.e-wrap .e-gridheader .e-rightalign .e-sortfilterdiv {
  margin: -17px 17px;
}

.e-grid.e-rtl .e-gridheader .e-fltr-icon .e-sortfilterdiv {
  margin: -22px 0 0 10px;
}

.e-grid.e-rtl .e-gridheader .e-rightalign.e-fltr-icon .e-sortfilterdiv {
  margin: -22px 0 0 22px;
}

.e-grid.e-rtl .e-gridheader .e-sortfilter .e-rightalign.e-fltr-icon .e-headercelldiv {
  margin: 0;
}

.e-grid.e-rtl .e-gridheader .e-sortfilter .e-fltr-icon .e-headercelldiv {
  margin: 0;
}

.e-grid.e-rtl.e-verticallines .e-grouptopleftcell,
.e-grid.e-rtl.e-bothlines .e-grouptopleftcell,
.e-grid.e-rtl.e-hidelines .e-grouptopleftcell {
  border-top: 0;
}

.e-grid.e-rtl .e-grouptopleftcell {
  border-top: 1px solid;
}

.e-grid.e-rtl .e-grouptext {
  margin-left: 0;
  margin-right: 8px;
}

.e-grid.e-rtl .e-groupheadercell span {
  float: right;
}

.e-grid.e-rtl.e-horizontallines .e-grouptopleftcell {
  border-top: 1px solid;
}

.e-grid.e-rtl .e-rowcell {
  border-width: 1px 0 0;
}

.e-grid.e-rtl .e-filterbarcell,
.e-grid.e-rtl .e-filterbarcelldisabled {
  border-width: 1px 0 0;
}

.e-grid.e-rtl .e-lastrowcell {
  border-width: 1px 1px 1px 0;
}

.e-grid.e-rtl .e-gridheader .e-rightalign .e-sortfilterdiv {
  margin: -22px 0 0 10px;
}

.e-grid.e-rtl .e-cloneproperties {
  border-width: 1px 1px 3px;
}

.e-grid.e-rtl tr td:first-child,
.e-grid.e-rtl tr th:first-child {
  border-left-width: 0;
}

.e-grid.e-rtl.e-default.e-bothlines tr td:first-child:not(.e-summarycell),
.e-grid.e-rtl.e-default.e-bothlines tr th:first-child {
  border-left-width: 1px;
}

.e-grid.e-rtl.e-default.e-bothlines tr td:first-child.e-detailrowcollapse,
.e-grid.e-rtl.e-default.e-bothlines tr td:first-child.e-detailrowexpand {
  border-left-width: 0;
}

.e-grid.e-rtl.e-default tr td:last-child,
.e-grid.e-rtl.e-default tr th:last-child {
  border-left: 0;
}

.e-grid.e-rtl.e-default.e-verticallines tr th:last-child {
  border-left: 1px solid;
}

.e-grid.e-rtl.e-default .e-gridheader tr th:last-child {
  padding-left: 10px;
  padding-right: 10px;
}

.e-grid.e-rtl.e-default .e-gridheader tr th:first-child {
  padding-left: 10px;
  padding-right: 10px;
}

.e-grid.e-rtl.e-default th:first-child
.e-grid.e-rtl.e-default .e-headercell,
.e-grid.e-rtl.e-default .e-detailheadercell {
  border-width: 0;
}

.e-grid.e-rtl.e-default .e-rowcell {
  border-width: 1px 0 0;
}

.e-grid.e-rtl.e-default.e-verticallines .e-headercell,
.e-grid.e-rtl.e-default.e-verticallines .e-rowcell,
.e-grid.e-rtl.e-default.e-verticallines .e-filterbarcell,
.e-grid.e-rtl.e-default.e-verticallines .e-detailheadercell,
.e-grid.e-rtl.e-default.e-verticallines .e-gridheader th.e-firstcell {
  border-width: 0 0 0 1px;
}

.e-grid.e-rtl.e-default.e-verticallines tr th:first-child:not(.e-firstcell) {
  border-left-width: 1px;
}

.e-grid.e-rtl.e-default .e-stackedheadercell,
.e-grid.e-rtl.e-default.e-horizontallines .e-stackedheadercell {
  border-width: 0 1px 1px 0;
}

.e-grid.e-rtl.e-default .e-gridheader th.e-firstcell,
.e-grid.e-rtl.e-default.e-horizontallines .e-gridheader th.e-firstcell {
  border-left-width: 0;
  border-right-width: 1px;
}

.e-grid.e-rtl.e-default.e-bothlines .e-gridheader th.e-firstcell {
  border-left-width: 1px;
  border-right-width: 0;
}

.e-grid.e-rtl.e-default .e-gridheader .e-headercell.e-firstheader,
.e-grid.e-rtl.e-default.e-horizontallines .e-headercell.e-firstheader {
  border-left: 0;
}

.e-grid.e-rtl.e-default.e-hidelines .e-gridheader th.e-firstcell {
  border-left: 0;
  border-right: 0;
}

.e-grid.e-rtl.e-default .e-gridheader .e-headercell.e-firstheader,
.e-grid.e-rtl.e-default.e-horizontallines .e-gridheader .e-headercell.e-firstheader {
  border-right: 1px solid;
}

.e-grid.e-rtl.e-default.e-verticallines .e-gridheader .e-headercell.e-firstheader {
  border-right: 0;
}

.e-grid.e-rtl.e-default.e-verticallines .e-gridheader .e-headercell.e-firstheader,
.e-grid.e-rtl.e-default.e-verticallines .e-gridheader th.e-grouptopleftcell.e-lastgrouptopleftcell {
  border-left: 1px solid;
}

.e-grid.e-rtl.e-default.e-verticallines .e-headercell.e-stackedheadercell {
  border-bottom: 1px solid;
}

.e-grid.e-rtl.e-default .e-detailcell,
.e-grid.e-rtl.e-default.e-bothlines .e-detailcell {
  border-right-style: solid;
  border-right-width: 1px;
}

.e-grid.e-rtl .e-cc-searchdiv span.e-ccsearch-icon.e-icons {
  float: left;
}

.e-grid.e-rtl .e-groupsort,
.e-grid.e-rtl .e-ungroupbutton,
.e-grid.e-rtl .e-toggleungroup {
  margin-left: 0;
  margin-right: 8px;
}

.e-grid.e-rtl span.e-ungroupbutton.e-icons {
  margin-left: 0;
  margin-right: 6px;
  padding-top: 0;
}

.e-grid.e-rtl.e-default.e-bothlines .e-headercell,
.e-grid.e-rtl.e-default.e-bothlines .e-detailheadercell {
  border-width: 0 0 0 1px;
}

.e-grid.e-rtl.e-default table th[rowspan] {
  border-width: 0 1px 0 0;
}

.e-grid.e-rtl.e-default.e-bothlines .e-gridheader .e-headercell.e-firstheader,
.e-grid.e-rtl.e-default.e-bothlines .e-gridheader th.e-grouptopleftcell.e-lastgrouptopleftcell {
  border-left: 1px solid;
  border-right: 0;
}

.e-grid.e-rtl.e-bothlines .e-gridheader th.e-stackedheadercell {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.e-grid.e-rtl.e-bothlines .e-filterbarcell,
.e-grid.e-rtl.e-bothlines .e-filterbarcelldisabled {
  border-width: 1px 0 0 1px;
}

.e-grid.e-rtl.e-bothlines .e-rowcell,
.e-grid.e-rtl.e-bothlines .e-rowcell.e-lastrowcell {
  border-width: 1px 0 0 1px;
}

.e-grid.e-rtl.e-verticallines .e-rowcell,
.e-grid.e-rtl.e-verticallines .e-filterbarcell {
  border-width: 1px 0 0 1px;
}

.e-grid.e-rtl.e-hidelines .e-rowcell,
.e-grid.e-rtl.e-hidelines .e-headercell,
.e-grid.e-rtl.e-hidelines .e-detailheadercell,
.e-grid.e-rtl.e-hidelines .e-filterbarcell {
  border-width: 0;
}

.e-grid.e-rtl.e-horizontallines .e-rowcell {
  border-width: 1px 0 0;
}

.e-grid.e-rtl.e-horizontallines .e-filterbarcell {
  border-width: 1px 0 0;
}

.e-grid.e-rtl.e-horizontallines .e-rowcell.e-lastrowcell, .e-grid.e-rtl.e-verticallines .e-rowcell.e-lastrowcell, .e-grid.e-rtl.e-hidelines .e-rowcell.e-lastrowcell {
  border-bottom-width: 1px;
}

.e-grid.e-rtl.e-verticallines .e-firstchildrow .e-rowcell, .e-grid.e-rtl.e-hidelines .e-firstchildrow .e-rowcell {
  border-top-width: 1px;
}

.e-grid.e-rtl .e-groupheadercell .e-icons::before {
  display: inline-block;
}

.e-grid.e-rtl .e-groupheadercell .e-cancel {
  padding-left: 23px;
  padding-right: 0;
  padding-top: 2px;
}

.e-grid.e-rtl .e-groupheadercell,
.e-grid.e-rtl .e-groupheadercell:hover {
  margin-left: 0;
  margin-right: 8px;
  padding: 1px 0 1px 8px;
}

.e-grid.e-rtl .e-groupheadercell,
.e-grid.e-rtl .e-groupheadercell:hover {
  float: right;
}

.e-grid.e-rtl .e-groupdroparea {
  text-align: center;
}

.e-grid.e-rtl .e-ungroupbutton {
  float: left;
}

.e-grid.e-rtl tr:not(.e-summaryrow) td.e-indentcell {
  border-style: solid;
  border-width: 0 0 0 1px;
}

.e-grid.e-rtl .e-defaultcell.e-ralign,
.e-grid.e-rtl .e-row .e-input.e-defaultcell.e-ralign,
.e-grid.e-rtl .e-defaultcell.e-ralign:focus,
.e-grid.e-rtl .e-editedrow .e-defaultcell.e-ralign:focus {
  padding-left: 10px;
}

.e-grid.e-rtl .e-detailindentcell {
  border-left-style: solid;
  border-left-width: 1px;
  border-right-width: 0;
}

.e-grid.e-rtl .e-filtermenudiv {
  float: left;
  margin: -24px 0 -24px -5px;
  padding: 7px;
}

.e-grid.e-wrap .e-rowcell,
.e-grid.e-wrap .e-columnheader .e-stackedheadercelldiv,
.e-grid.e-wrap .e-columnheader .e-headercelldiv {
  height: Auto;
  line-height: 18px;
  overflow-wrap: break-word;
  text-overflow: clip;
  white-space: normal;
  word-wrap: break-word;
}

.e-grid.e-wrap .e-columnheader .e-headercelldiv,
.e-grid .e-columnheader.e-wrap .e-headercelldiv {
  margin-bottom: 2px;
  margin-top: 0;
}

.e-grid.e-wrap .e-columnheader .e-filtermenudiv {
  line-height: 18px;
}

.e-grid .e-columnheader.e-wrap .e-headercelldiv,
.e-grid .e-columnheader.e-wrap .e-stackedheadercelldiv,
.e-grid .e-gridcontent.e-wrap .e-rowcell,
.e-grid .e-frozenhdrcont.e-wrap .e-rowcell {
  height: Auto;
  line-height: 18px;
  overflow-wrap: break-word;
  text-overflow: clip;
  white-space: normal;
  word-wrap: break-word;
}

.e-grid .e-stackedheadercelldiv {
  overflow: hidden;
  text-overflow: ellipsis;
}

.e-grid .e-columnheader.e-wrap .e-sortfilterdiv,
.e-grid.e-wrap .e-columnheader .e-sortfilterdiv {
  margin: -17px 11px 0 0;
}

.e-grid .e-columnheader.e-wrap .e-rightalign .e-sortfilterdiv,
.e-grid.e-wrap .e-columnheader .e-rightalign .e-sortfilterdiv {
  margin: -17px 10px 0 0;
}

.e-grid .e-columnheader.e-wrap .e-fltr-icon .e-sortfilterdiv,
.e-grid.e-wrap .e-columnheader .e-fltr-icon .e-sortfilterdiv {
  margin: -17px 30px 0 0;
}

.e-grid .e-columnheader.e-wrap .e-fltr-icon.e-rightalign .e-sortfilterdiv,
.e-grid.e-wrap .e-columnheader .e-fltr-icon.e-rightalign .e-sortfilterdiv {
  margin: -14px 8px;
}

.e-grid .e-columnheader.e-wrap .e-icon-group::before,
.e-grid.e-wrap .e-columnheader .e-icon-group::before {
  display: inline-block;
}

.e-grid.e-responsive .e-rowcell.e-gridclip,
.e-grid.e-responsive .e-gridclip .e-headercelldiv,
.e-grid.e-responsive .e-stackedheadercelldiv.e-gridclip {
  text-overflow: clip;
}

.e-grid .e-clipboard {
  cursor: default;
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: fixed;
  resize: none;
  top: -1000px;
  width: 1px;
}

.e-grid-min-height .e-rowcell {
  line-height: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.e-grid-min-height .e-gridheader .e-headercell,
.e-grid-min-height .e-gridheader .e-detailheadercell,
.e-grid-min-height .e-gridheader .e-headercell .e-headercelldiv {
  height: auto;
}

.e-grid-min-height .e-gridcontent .e-groupcaption {
  line-height: normal;
  padding: 0 .7em;
}

.e-grid-min-height .e-summarycell {
  line-height: normal;
  padding: 0 8px;
}

.e-device.e-grid-min-height .e-rowcell,
.e-device.e-grid-min-height .e-rowcell:first-child,
.e-device.e-grid-min-height .e-rowcell:last-child {
  padding-bottom: 0;
  padding-top: 0;
}

.e-bigger .e-grid.e-grid-min-height .e-rowcell,
.e-bigger .e-grid.e-grid-min-height .e-rowcell:first-child,
.e-bigger .e-grid.e-grid-min-height .e-rowcell:last-child {
  line-height: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.e-bigger .e-wrap.e-grid-min-height .e-rowcell {
  line-height: 18px;
}

.e-bigger .e-wrap.e-grid-min-height .e-frozencontent table tr td:first-child:empty,
.e-bigger .e-wrap.e-grid-min-height .e-movablecontent table tr td:first-child:empty,
.e-bigger .e-wrap.e-grid-min-height .e-frozenhdrcont table tr td:first-child:empty {
  height: 18px;
}

.e-rtl .e-grid .e-headercell,
.e-rtl .e-grid .e-detailheadercell,
.e-rtl .e-grid .e-headercelldiv,
.e-rtl .e-grid .e-headercelldiv.e-headerchkcelldiv {
  text-align: right;
}

/*! Grid theme */
.e-grid {
  border-color: #eaeaea;
}

.e-grid .e-content {
  background-color: #fff;
}

.e-grid .e-icons {
  color: #333;
}

.e-grid .e-table {
  background-color: #fff;
}

.e-grid .e-focused:not(.e-menu-item) {
  box-shadow: 0 0 0 1px #666 inset;
}

.e-grid .e-gridheader .e-icons:not(.e-icon-hide):not(.e-check) {
  color: #333;
}

.e-grid .e-groupdroparea .e-icons {
  color: #333;
}

.e-grid.e-default {
  background-color: "";
}

.e-grid .e-tableborder {
  border-right-color: #eaeaea;
}

.e-grid .e-gridheader {
  background-color: #fff;
  border-bottom-color: #eaeaea;
  border-top-color: #eaeaea;
  color: #666;
}

.e-grid .e-gridcontent tr:first-child td {
  border-top-color: transparent;
}

.e-grid th.e-headercell[aria-sort='ascending'] .e-headertext,
.e-grid th.e-headercell[aria-sort='descending'] .e-headertext,
.e-grid th.e-headercell[aria-sort='ascending'] .e-sortfilterdiv,
.e-grid th.e-headercell[aria-sort='descending'] .e-sortfilterdiv {
  color: #666;
  opacity: 1;
}

.e-grid.e-default.e-verticallines .e-headercell.e-stackedheadercell {
  border-color: #eaeaea;
}

.e-grid.e-default.e-horizontallines .e-grouptopleftcell {
  border-color: #eaeaea;
}

.e-grid.e-default .e-gridheader.e-stackedfilter tr:last-child th.e-grouptopleftcell,
.e-grid.e-default.e-horizontallines .e-gridheader.e-stackedfilter tr:last-child th.e-grouptopleftcell,
.e-grid.e-default .e-gridheader.e-stackedfilter tr:first-child th.e-grouptopleftcell,
.e-grid.e-default.e-horizontallines .e-gridheader.e-stackedfilter tr:first-child th.e-grouptopleftcell {
  border-color: #eaeaea;
}

.e-grid.e-default .e-gridheader .e-headercell.e-firstheader,
.e-grid.e-default.e-horizontallines .e-headercell.e-firstheader {
  border-color: #eaeaea;
}

.e-grid .e-filterbarcell input {
  border-color: #eaeaea;
}

.e-grid .e-gridcontent {
  background-color: #fff;
}

.e-grid .e-gridfooter {
  background-color: #f6f6f6;
}

.e-grid .e-headercontent {
  border-color: #eaeaea;
}

.e-grid .e-headercell,
.e-grid .e-detailheadercell {
  background-color: #fff;
  border-color: #eaeaea;
}

.e-grid [aria-selected] + tr .e-detailindentcell {
  border-color: #eaeaea;
}

.e-grid tr th.e-firstcell {
  border-left-color: #eaeaea;
  border-right-color: #eaeaea;
}

.e-grid .e-rowcell,
.e-grid .e-detailrowcollapse,
.e-grid .e-detailrowexpand {
  color: #333;
  opacity: 1;
}

.e-grid .e-summarycell {
  background-color: #fff;
  border-color: #eaeaea;
  color: #666;
}

.e-grid .e-summaryrow .e-summarycell,
.e-grid .e-summaryrow .e-templatecell,
.e-grid .e-summarycontent .e-indentcell,
.e-grid .e-indentcell.e-detailindentcelltop {
  background-color: #f6f6f6;
  border-color: #eaeaea;
  color: #666;
}

.e-grid .e-rowcell,
.e-grid .e-groupcaption,
.e-grid .e-indentcell,
.e-grid .e-recordplusexpand,
.e-grid .e-recordpluscollapse,
.e-grid .e-detailrowcollapse,
.e-grid .e-detailrowexpand,
.e-grid .e-detailindentcell,
.e-grid .e-detailcell {
  border-color: #eaeaea;
}

.e-grid.e-default .e-grouptopleftcell {
  border-color: #eaeaea;
}

.e-grid .e-frozenhdrcont .e-headercontent > .e-table,
.e-grid .e-frozenhdrcont .e-frozenheader > .e-table,
.e-grid .e-frozenhdrcont .e-movableheader > .e-table {
  border-bottom-color: #3f3f3f;
}

.e-grid .e-frozenheader > .e-table,
.e-grid .e-frozencontent > .e-table {
  border-right-color: #3f3f3f;
}

.e-grid.e-rtl .e-frozenheader > .e-table,
.e-grid.e-rtl .e-frozencontent > .e-table {
  border-left-color: #3f3f3f;
}

.e-grid.e-gridhover tr[role='row']:not(.e-editedrow):hover .e-rowcell:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.e-grid.e-gridhover tr[role='row']:hover .e-detailrowcollapse:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell),
.e-grid.e-gridhover tr[role='row']:hover .e-detailrowexpand:not(.e-cellselectionbackground):not(.e-active):not(.e-updatedtd):not(.e-indentcell) {
  background-color: #f4f4f4;
  color: #333;
}

.e-grid .e-sortnumber {
  background-color: #bbbdc0;
  color: #333;
}

.e-grid .e-col-menu.e-filter-popup {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.e-grid td.e-active {
  background: #bcbcbc;
  color: #333;
}

.e-grid td.e-cellselectionbackground {
  background: #bcbcbc;
  color: #333;
}

.e-grid .e-filterbarcell,
.e-grid .e-filterbarcelldisabled {
  background-color: #fff;
  background-image: none;
  border-color: #eaeaea;
}

.e-grid .e-filtered::before {
  color: #3f3f3f;
}

.e-grid .e-gridpopup .e-content {
  background-color: #fff;
  border-color: #eaeaea;
}

.e-grid .e-gridpopup span:hover,
.e-grid .e-gridpopup .e-spanclicked {
  border-color: #333;
}

.e-grid .e-gridpopup .e-downtail::before,
.e-grid .e-gridpopup .e-downtail {
  border-top-color: #eaeaea;
}

.e-grid .e-gridpopup .e-downtail::after {
  border-top-color: #fff;
}

.e-grid .e-gridpopup .e-uptail::before,
.e-grid .e-gridpopup .e-uptail {
  border-bottom-color: #eaeaea;
}

.e-grid .e-gridpopup .e-uptail::after {
  border-bottom-color: #fff;
}

.e-grid .e-cloneproperties {
  background-color: #bcbcbc;
  border-color: #eaeaea;
  color: #333;
}

.e-grid .e-rhelper {
  background-color: #333;
  cursor: col-resize;
  opacity: 1;
}

.e-grid.e-device .e-rcursor::before {
  border-right-color: #333;
  opacity: 1;
}

.e-grid.e-device .e-rcursor::after {
  border-left-color: #333;
  opacity: 1;
}

.e-grid.e-resize-lines .e-headercell .e-rhandler,
.e-grid.e-resize-lines .e-headercell .e-rsuppress {
  border-right: 1px solid #eaeaea;
}

.e-grid.e-resize-lines .e-focused .e-rhandler {
  border: 0 none;
}

.e-grid.e-resize-lines .e-headercell.e-stackedheadercell {
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
}

.e-grid.e-rtl.e-resize-lines .e-headercell.e-stackedheadercell,
.e-grid.e-rtl.e-resize-lines .e-headercell .e-rhandler,
.e-grid.e-rtl.e-resize-lines .e-headercell .e-rsuppress {
  border-left: 1px solid #eaeaea;
  border-right-width: 0;
}

.e-grid.e-resize-lines .e-filterbarcell,
.e-grid.e-rtl.e-resize-lines .e-filterbarcell {
  border-top: 1px solid #eaeaea;
}

.e-grid .e-draganddrop {
  opacity: .5;
}

.e-grid .e-griddragarea {
  background-color: #bcbcbc;
  border-color: #bcbcbc;
  color: #333;
}

.e-grid .e-groupdroparea {
  background-color: #3f3f3f;
  border-top-color: #eaeaea;
  color: #fff;
}

.e-grid .e-groupdroparea.e-hover {
  background-color: #3f3f3f;
}

.e-grid .e-groupdroparea.e-grouped {
  background-color: #3f3f3f;
}

.e-grid .e-groupheadercell {
  background-color: #afafaf;
  border-color: #afafaf;
  border-radius: 0;
  color: #333;
}

.e-grid .e-groupheadercell:hover {
  background-color: #bcbcbc;
  border-color: #bcbcbc;
}

.e-grid .e-ungroupbutton:hover {
  color: #333;
  opacity: 1;
}

.e-grid .e-ungroupbutton {
  opacity: 1px;
}

.e-grid .e-groupcaption,
.e-grid .e-indentcell,
.e-grid .e-recordplusexpand,
.e-grid .e-recordpluscollapse {
  background-color: #fff;
  color: #333;
}

.e-grid .e-grouptopleftcell {
  background-color: #fff;
  border-color: #eaeaea;
}

.e-grid .e-stackedheadercell {
  border-bottom-color: #eaeaea;
}

.e-grid .e-verticallines tr th {
  border-color: #eaeaea;
}

.e-grid td.e-updatedtd {
  background-color: #d7f9c7;
  color: #333;
}

.e-grid .e-gridcontent .e-normaledit .e-rowcell {
  border-top-color: #eaeaea;
}

.e-grid .e-excelfilter .e-footer-content {
  border-color: rgba(0, 0, 0, 0.12);
  opacity: 1;
}

.e-grid .e-ccdlg .e-footer-content {
  border-color: rgba(0, 0, 0, 0.12);
  opacity: 1;
}

.e-grid .e-ccdlg .e-cc-searchdiv {
  border-color: #212121;
}

.e-grid .e-ccdlg .e-cc-searchdiv.e-input-focus {
  border-color: #3f3f3f;
}

.e-grid.e-rtl .e-verticallines tr th:first-child:not(.e-firstcell) {
  border-color: #eaeaea;
}

.e-grid.e-rtl.e-default .e-gridheader .e-headercell.e-firstheader,
.e-grid.e-rtl.e-default.e-horizontallines .e-headercell.e-firstheader,
.e-grid.e-rtl.e-default.e-verticallines .e-gridheader .e-headercell.e-firstheader,
.e-grid.e-rtl.e-default.e-verticallines .e-headercell.e-stackedheadercell,
.e-grid.e-rtl.e-default.e-verticallines tr th:last-child,
.e-grid.e-rtl.e-default.e-verticallines .e-gridheader th.e-grouptopleftcell,
.e-grid.e-rtl.e-default.e-verticallines .e-gridheader th.e-grouptopleftcell.e-lastgrouptopleftcell,
.e-grid.e-rtl.e-default.e-bothlines .e-gridheader .e-headercell.e-firstheader,
.e-grid.e-rtl.e-default.e-bothlines .e-gridheader th.e-grouptopleftcell.e-lastgrouptopleftcell {
  border-color: #eaeaea;
}

.e-grid.e-rtl .e-tableborder {
  border-left-color: #eaeaea;
}

.e-tooltip-wrap.e-griderror,
.e-control.e-tooltip-wrap.e-popup.e-griderror {
  background-color: #fcdbe4;
  border-color: #fcdbe4;
}

.e-tooltip-wrap.e-griderror .e-arrow-tip-inner.e-tip-top,
.e-tooltip-wrap.e-griderror .e-arrow-tip-outer.e-tip-top {
  border-bottom: 8px solid #fcdbe4;
  color: #fcdbe4;
}

.e-tooltip-wrap.e-griderror .e-arrow-tip-outer.e-tip-bottom,
.e-tooltip-wrap.e-griderror .e-arrow-tip-inner.e-tip-bottom {
  border-top: 8px solid #fcdbe4;
  color: #fcdbe4;
}

.e-tooltip-wrap.e-griderror .e-tip-content,
.e-tooltip-wrap.e-griderror .e-tip-content label {
  color: #f44336;
}

/*! button layout */
.e-btn,
.e-css.e-btn {
  -webkit-font-smoothing: antialiased;
  border: 1px solid;
  border-radius: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  font-weight: 600;
  justify-content: center;
  line-height: 1.8572em;
  outline: none;
  padding: 2px 20px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

.e-btn:disabled,
.e-css.e-btn:disabled {
  cursor: default;
}

.e-btn:hover, .e-btn:focus,
.e-css.e-btn:hover,
.e-css.e-btn:focus {
  text-decoration: none;
}

.e-btn::-moz-focus-inner,
.e-css.e-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.e-btn .e-btn-icon,
.e-css.e-btn .e-btn-icon {
  display: inline-block;
  font-size: 14px;
  margin-top: -3px;
  vertical-align: middle;
  width: 1em;
}

.e-btn .e-btn-icon.e-icon-left,
.e-css.e-btn .e-btn-icon.e-icon-left {
  margin-left: -0.5714em;
  width: 1.929em;
}

.e-btn .e-btn-icon.e-icon-right,
.e-css.e-btn .e-btn-icon.e-icon-right {
  margin-right: -0.5714em;
  width: 1.929em;
}

.e-btn .e-btn-icon.e-icon-top,
.e-css.e-btn .e-btn-icon.e-icon-top {
  display: block;
  margin-top: 0;
  padding-bottom: 8px;
  width: auto;
}

.e-btn .e-btn-icon.e-icon-bottom,
.e-css.e-btn .e-btn-icon.e-icon-bottom {
  display: block;
  margin-top: 0;
  padding-top: 8px;
  width: auto;
}

.e-btn.e-icon-btn,
.e-css.e-btn.e-icon-btn {
  padding: 2px 8px;
}

.e-btn.e-top-icon-btn, .e-btn.e-bottom-icon-btn,
.e-css.e-btn.e-top-icon-btn,
.e-css.e-btn.e-bottom-icon-btn {
  line-height: 1;
  padding: 8px 20px;
}

.e-btn.e-round,
.e-css.e-btn.e-round {
  border-radius: 50%;
  height: 2.57143em;
  line-height: 1;
  padding: 0;
  width: 2.57143em;
}

.e-btn.e-round .e-btn-icon,
.e-css.e-btn.e-round .e-btn-icon {
  font-size: 16px;
  line-height: 2.125em;
  margin-top: 0;
  width: auto;
}

.e-btn.e-rtl .e-icon-right,
.e-css.e-btn.e-rtl .e-icon-right {
  margin-left: -0.5714em;
  margin-right: 0;
}

.e-btn.e-rtl .e-icon-left,
.e-css.e-btn.e-rtl .e-icon-left {
  margin-left: 0;
  margin-right: -0.5714em;
}

.e-btn.e-flat,
.e-css.e-btn.e-flat {
  border: 1px solid;
}

.e-btn.e-small,
.e-css.e-btn.e-small {
  font-size: 12px;
  line-height: 1.5em;
  padding: 3px 16px;
}

.e-btn.e-small .e-btn-icon,
.e-css.e-btn.e-small .e-btn-icon {
  font-size: 11px;
  width: 0.91em;
}

.e-btn.e-small .e-btn-icon.e-icon-left,
.e-css.e-btn.e-small .e-btn-icon.e-icon-left {
  margin-left: -0.7273em;
  width: 2.182em;
}

.e-btn.e-small .e-btn-icon.e-icon-right,
.e-css.e-btn.e-small .e-btn-icon.e-icon-right {
  margin-right: -0.7273em;
  width: 2.182em;
}

.e-btn.e-small .e-btn-icon.e-icon-top,
.e-css.e-btn.e-small .e-btn-icon.e-icon-top {
  padding-bottom: 6px;
  width: auto;
}

.e-btn.e-small .e-btn-icon.e-icon-bottom,
.e-css.e-btn.e-small .e-btn-icon.e-icon-bottom {
  padding-top: 6px;
  width: auto;
}

.e-btn.e-small.e-icon-btn,
.e-css.e-btn.e-small.e-icon-btn {
  padding: 3px 6px;
}

.e-btn.e-small.e-top-icon-btn, .e-btn.e-small.e-bottom-icon-btn,
.e-css.e-btn.e-small.e-top-icon-btn,
.e-css.e-btn.e-small.e-bottom-icon-btn {
  line-height: 1;
  padding: 8px 20px;
}

.e-btn.e-small.e-round,
.e-css.e-btn.e-small.e-round {
  height: 2.5em;
  line-height: 1;
  padding: 0;
  width: 2.5em;
}

.e-btn.e-small.e-round .e-btn-icon,
.e-css.e-btn.e-small.e-round .e-btn-icon {
  font-size: 14px;
  line-height: 2em;
  width: auto;
}

.e-btn.e-small.e-rtl .e-icon-right,
.e-css.e-btn.e-small.e-rtl .e-icon-right {
  margin-left: -0.7273em;
  margin-right: 0;
}

.e-btn.e-small.e-rtl .e-icon-left,
.e-css.e-btn.e-small.e-rtl .e-icon-left {
  margin-left: 0;
  margin-right: btn-small-icon-margin;
}

.e-btn.e-block,
.e-css.e-btn.e-block {
  display: block;
  width: 100%;
}

.e-bigger .e-btn,
.e-bigger.e-btn,
.e-bigger .e-css.e-btn,
.e-bigger.e-css.e-btn {
  font-size: 16px;
  line-height: 2em;
  padding: 3px 24px;
}

.e-bigger .e-btn .e-btn-icon,
.e-bigger.e-btn .e-btn-icon,
.e-bigger .e-css.e-btn .e-btn-icon,
.e-bigger.e-css.e-btn .e-btn-icon {
  font-size: 16px;
  width: 1em;
}

.e-bigger .e-btn .e-btn-icon.e-icon-left,
.e-bigger.e-btn .e-btn-icon.e-icon-left,
.e-bigger .e-css.e-btn .e-btn-icon.e-icon-left,
.e-bigger.e-css.e-btn .e-btn-icon.e-icon-left {
  margin-left: -0.688em;
  width: 2.25em;
}

.e-bigger .e-btn .e-btn-icon.e-icon-right,
.e-bigger.e-btn .e-btn-icon.e-icon-right,
.e-bigger .e-css.e-btn .e-btn-icon.e-icon-right,
.e-bigger.e-css.e-btn .e-btn-icon.e-icon-right {
  margin-right: -0.688em;
  width: 2.25em;
}

.e-bigger .e-btn .e-btn-icon.e-icon-top,
.e-bigger.e-btn .e-btn-icon.e-icon-top,
.e-bigger .e-css.e-btn .e-btn-icon.e-icon-top,
.e-bigger.e-css.e-btn .e-btn-icon.e-icon-top {
  padding-bottom: 10px;
  width: auto;
}

.e-bigger .e-btn .e-btn-icon.e-icon-bottom,
.e-bigger.e-btn .e-btn-icon.e-icon-bottom,
.e-bigger .e-css.e-btn .e-btn-icon.e-icon-bottom,
.e-bigger.e-css.e-btn .e-btn-icon.e-icon-bottom {
  padding-top: 10px;
  width: auto;
}

.e-bigger .e-btn.e-icon-btn,
.e-bigger.e-btn.e-icon-btn,
.e-bigger .e-css.e-btn.e-icon-btn,
.e-bigger.e-css.e-btn.e-icon-btn {
  padding: 3px 11px;
}

.e-bigger .e-btn.e-top-icon-btn, .e-bigger .e-btn.e-bottom-icon-btn,
.e-bigger.e-btn.e-top-icon-btn,
.e-bigger.e-btn.e-bottom-icon-btn,
.e-bigger .e-css.e-btn.e-top-icon-btn,
.e-bigger .e-css.e-btn.e-bottom-icon-btn,
.e-bigger.e-css.e-btn.e-top-icon-btn,
.e-bigger.e-css.e-btn.e-bottom-icon-btn {
  line-height: 1;
  padding: 10px 24px;
}

.e-bigger .e-btn.e-round,
.e-bigger.e-btn.e-round,
.e-bigger .e-css.e-btn.e-round,
.e-bigger.e-css.e-btn.e-round {
  height: 2.875em;
  line-height: 1;
  padding: 0;
  width: 2.875em;
}

.e-bigger .e-btn.e-round .e-btn-icon,
.e-bigger.e-btn.e-round .e-btn-icon,
.e-bigger .e-css.e-btn.e-round .e-btn-icon,
.e-bigger.e-css.e-btn.e-round .e-btn-icon {
  font-size: 20px;
  line-height: 2.2em;
  width: auto;
}

.e-bigger .e-btn.e-rtl .e-icon-right,
.e-bigger.e-btn.e-rtl .e-icon-right,
.e-bigger .e-css.e-btn.e-rtl .e-icon-right,
.e-bigger.e-css.e-btn.e-rtl .e-icon-right {
  margin-left: -0.688em;
  margin-right: 0;
}

.e-bigger .e-btn.e-rtl .e-icon-left,
.e-bigger.e-btn.e-rtl .e-icon-left,
.e-bigger .e-css.e-btn.e-rtl .e-icon-left,
.e-bigger.e-css.e-btn.e-rtl .e-icon-left {
  margin-left: 0;
  margin-right: -0.688em;
}

.e-bigger .e-btn.e-small,
.e-bigger.e-btn.e-small,
.e-bigger .e-css.e-btn.e-small,
.e-bigger.e-css.e-btn.e-small {
  font-size: 16px;
  line-height: 2em;
  padding: 1px 22px;
}

.e-bigger .e-btn.e-small .e-btn-icon,
.e-bigger.e-btn.e-small .e-btn-icon,
.e-bigger .e-css.e-btn.e-small .e-btn-icon,
.e-bigger.e-css.e-btn.e-small .e-btn-icon {
  font-size: 15px;
  width: 1.0667em;
}

.e-bigger .e-btn.e-small .e-btn-icon.e-icon-left,
.e-bigger.e-btn.e-small .e-btn-icon.e-icon-left,
.e-bigger .e-css.e-btn.e-small .e-btn-icon.e-icon-left,
.e-bigger.e-css.e-btn.e-small .e-btn-icon.e-icon-left {
  margin-left: -0.5334em;
  width: 2.1334em;
}

.e-bigger .e-btn.e-small .e-btn-icon.e-icon-right,
.e-bigger.e-btn.e-small .e-btn-icon.e-icon-right,
.e-bigger .e-css.e-btn.e-small .e-btn-icon.e-icon-right,
.e-bigger.e-css.e-btn.e-small .e-btn-icon.e-icon-right {
  margin-right: -0.5334em;
  width: 2.1334em;
}

.e-bigger .e-btn.e-small .e-btn-icon.e-icon-top,
.e-bigger.e-btn.e-small .e-btn-icon.e-icon-top,
.e-bigger .e-css.e-btn.e-small .e-btn-icon.e-icon-top,
.e-bigger.e-css.e-btn.e-small .e-btn-icon.e-icon-top {
  padding-bottom: 6px;
  width: auto;
}

.e-bigger .e-btn.e-small .e-btn-icon.e-icon-bottom,
.e-bigger.e-btn.e-small .e-btn-icon.e-icon-bottom,
.e-bigger .e-css.e-btn.e-small .e-btn-icon.e-icon-bottom,
.e-bigger.e-css.e-btn.e-small .e-btn-icon.e-icon-bottom {
  padding-top: 6px;
  width: auto;
}

.e-bigger .e-btn.e-small.e-icon-btn,
.e-bigger.e-btn.e-small.e-icon-btn,
.e-bigger .e-css.e-btn.e-small.e-icon-btn,
.e-bigger.e-css.e-btn.e-small.e-icon-btn {
  padding: 1px 9px;
}

.e-bigger .e-btn.e-small.e-top-icon-btn, .e-bigger .e-btn.e-small.e-bottom-icon-btn,
.e-bigger.e-btn.e-small.e-top-icon-btn,
.e-bigger.e-btn.e-small.e-bottom-icon-btn,
.e-bigger .e-css.e-btn.e-small.e-top-icon-btn,
.e-bigger .e-css.e-btn.e-small.e-bottom-icon-btn,
.e-bigger.e-css.e-btn.e-small.e-top-icon-btn,
.e-bigger.e-css.e-btn.e-small.e-bottom-icon-btn {
  line-height: 1;
  padding: 10px 24px;
}

.e-bigger .e-btn.e-small.e-round,
.e-bigger.e-btn.e-small.e-round,
.e-bigger .e-css.e-btn.e-small.e-round,
.e-bigger.e-css.e-btn.e-small.e-round {
  height: 2.5em;
  line-height: 1;
  padding: 0;
  width: 2.5em;
}

.e-bigger .e-btn.e-small.e-round .e-btn-icon,
.e-bigger.e-btn.e-small.e-round .e-btn-icon,
.e-bigger .e-css.e-btn.e-small.e-round .e-btn-icon,
.e-bigger.e-css.e-btn.e-small.e-round .e-btn-icon {
  font-size: 18px;
  line-height: 2.1112em;
  width: auto;
}

.e-bigger .e-btn.e-small.e-rtl .e-icon-right,
.e-bigger.e-btn.e-small.e-rtl .e-icon-right,
.e-bigger .e-css.e-btn.e-small.e-rtl .e-icon-right,
.e-bigger.e-css.e-btn.e-small.e-rtl .e-icon-right {
  margin-left: -0.5334em;
  margin-right: 0;
}

.e-bigger .e-btn.e-small.e-rtl .e-icon-left,
.e-bigger.e-btn.e-small.e-rtl .e-icon-left,
.e-bigger .e-css.e-btn.e-small.e-rtl .e-icon-left,
.e-bigger.e-css.e-btn.e-small.e-rtl .e-icon-left {
  margin-left: 0;
  margin-right: -0.5334em;
}

/*! button theme */
.e-btn,
.e-css.e-btn {
  -webkit-tap-highlight-color: transparent;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #333;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

.e-btn:hover,
.e-css.e-btn:hover {
  background-color: #eaeaea;
  border-color: #eaeaea;
  box-shadow: none;
  color: #000;
}

.e-btn:focus,
.e-css.e-btn:focus {
  background-color: #f4f4f4;
  border-color: #eaeaea;
  box-shadow: none;
  color: #333;
  outline: #767676 1px solid;
  outline-offset: 0;
}

.e-btn:active,
.e-css.e-btn:active {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  box-shadow: none;
  color: #000;
  outline: #eaeaea 0 solid;
  outline-offset: 0;
}

.e-btn.e-active,
.e-css.e-btn.e-active {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  box-shadow: none;
  color: #000;
}

.e-btn:disabled,
.e-css.e-btn:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn .e-ripple-element,
.e-css.e-btn .e-ripple-element {
  background-color: transparent;
}

.e-btn.e-round,
.e-css.e-btn.e-round {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  color: #333;
}

.e-btn.e-round:hover,
.e-css.e-btn.e-round:hover {
  background-color: #eaeaea;
  border-color: #eaeaea;
  color: #000;
}

.e-btn.e-round:focus,
.e-css.e-btn.e-round:focus {
  background-color: #f4f4f4;
  border-color: #eaeaea;
  box-shadow: none;
  color: #333;
  outline: none;
  outline-offset: 0;
}

.e-btn.e-round:active,
.e-css.e-btn.e-round:active {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  box-shadow: none;
  color: #000;
  outline: #eaeaea 0 solid;
  outline-offset: 0;
}

.e-btn.e-round:disabled,
.e-css.e-btn.e-round:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-round.e-primary:focus,
.e-css.e-btn.e-round.e-primary:focus {
  outline: none;
}

.e-btn.e-round.e-success:focus,
.e-css.e-btn.e-round.e-success:focus {
  outline: none;
}

.e-btn.e-round.e-info:focus,
.e-css.e-btn.e-round.e-info:focus {
  outline: none;
}

.e-btn.e-round.e-warning:focus,
.e-css.e-btn.e-round.e-warning:focus {
  outline: none;
}

.e-btn.e-round.e-danger:focus,
.e-css.e-btn.e-round.e-danger:focus {
  outline: none;
}

.e-btn.e-primary,
.e-css.e-btn.e-primary {
  background-color: #3f3f3f;
  border-color: #3f3f3f;
  color: #fff;
}

.e-btn.e-primary:hover,
.e-css.e-btn.e-primary:hover {
  background-color: #373737;
  border-color: #373737;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-primary:focus,
.e-css.e-btn.e-primary:focus {
  background-color: #3f3f3f;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
  outline: #767676 1px solid;
}

.e-btn.e-primary:active,
.e-css.e-btn.e-primary:active {
  background-color: #262626;
  border-color: #262626;
  box-shadow: none;
  color: #fff;
  outline: #eaeaea 0 solid;
}

.e-btn.e-primary.e-active,
.e-css.e-btn.e-primary.e-active {
  background-color: #262626;
  border-color: #262626;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-primary:disabled,
.e-css.e-btn.e-primary:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-primary .e-ripple-element,
.e-css.e-btn.e-primary .e-ripple-element {
  background-color: transparent;
}

.e-btn.e-success,
.e-css.e-btn.e-success {
  background-color: #137c10;
  border-color: #137c10;
  color: #fff;
}

.e-btn.e-success:hover,
.e-css.e-btn.e-success:hover {
  background-color: #146511;
  border-color: #146511;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-success:focus,
.e-css.e-btn.e-success:focus {
  background-color: #137c10;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-success:active, .e-btn.e-success.e-active,
.e-css.e-btn.e-success:active,
.e-css.e-btn.e-success.e-active {
  background-color: #004b1d;
  border-color: #004b1d;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-success:disabled,
.e-css.e-btn.e-success:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-success .e-ripple-element,
.e-css.e-btn.e-success .e-ripple-element {
  background-color: transparent;
}

.e-btn.e-info,
.e-css.e-btn.e-info {
  background-color: #0378d5;
  border-color: #0378d5;
  color: #fff;
}

.e-btn.e-info:hover,
.e-css.e-btn.e-info:hover {
  background-color: #016cc0;
  border-color: #016cc0;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-info:focus,
.e-css.e-btn.e-info:focus {
  background-color: #0378d5;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-info:active, .e-btn.e-info.e-active,
.e-css.e-btn.e-info:active,
.e-css.e-btn.e-info.e-active {
  background-color: #065fa6;
  border-color: #065fa6;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-info:disabled,
.e-css.e-btn.e-info:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-info .e-ripple-element,
.e-css.e-btn.e-info .e-ripple-element {
  background-color: transparent;
}

.e-btn.e-warning,
.e-css.e-btn.e-warning {
  background-color: #d83b01;
  border-color: #d83b01;
  color: #fff;
}

.e-btn.e-warning:hover,
.e-css.e-btn.e-warning:hover {
  background-color: #c73702;
  border-color: #c73702;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-warning:focus,
.e-css.e-btn.e-warning:focus {
  background-color: #d83b01;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-warning:active, .e-btn.e-warning.e-active,
.e-css.e-btn.e-warning:active,
.e-css.e-btn.e-warning.e-active {
  background-color: #a22c01;
  border-color: #a22c01;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-warning:disabled,
.e-css.e-btn.e-warning:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-warning .e-ripple-element,
.e-css.e-btn.e-warning .e-ripple-element {
  background-color: transparent;
}

.e-btn.e-danger,
.e-css.e-btn.e-danger {
  background-color: #a80000;
  border-color: #a80000;
  color: #fff;
}

.e-btn.e-danger:hover,
.e-css.e-btn.e-danger:hover {
  background-color: #930000;
  border-color: #930000;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-danger:focus,
.e-css.e-btn.e-danger:focus {
  background-color: #a80000;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-danger:active,
.e-css.e-btn.e-danger:active {
  background-color: #7c0101;
  border-color: #7c0101;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-danger.e-active,
.e-css.e-btn.e-danger.e-active {
  background-color: #7c0101;
  border-color: #7c0101;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-danger:disabled,
.e-css.e-btn.e-danger:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-danger .e-ripple-element,
.e-css.e-btn.e-danger .e-ripple-element {
  background-color: transparent;
}

.e-btn.e-flat,
.e-css.e-btn.e-flat {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #333;
}

.e-btn.e-flat:hover,
.e-css.e-btn.e-flat:hover {
  background-color: #eaeaea;
  border-color: #eaeaea;
  box-shadow: none;
  color: #000;
}

.e-btn.e-flat:focus,
.e-css.e-btn.e-flat:focus {
  background-color: #eaeaea;
  border-color: #eaeaea;
  box-shadow: none;
  color: #333;
}

.e-btn.e-flat:active, .e-btn.e-flat.e-active,
.e-css.e-btn.e-flat:active,
.e-css.e-btn.e-flat.e-active {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  box-shadow: none;
  color: #000;
}

.e-btn.e-flat:disabled,
.e-css.e-btn.e-flat:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-flat .e-ripple-element,
.e-css.e-btn.e-flat .e-ripple-element {
  background-color: transparent;
}

.e-btn.e-flat.e-primary,
.e-css.e-btn.e-flat.e-primary {
  background-color: #3f3f3f;
  border-color: #3f3f3f;
  color: #fff;
}

.e-btn.e-flat.e-primary:hover,
.e-css.e-btn.e-flat.e-primary:hover {
  background-color: #373737;
  border-color: #373737;
  color: #fff;
}

.e-btn.e-flat.e-primary:focus,
.e-css.e-btn.e-flat.e-primary:focus {
  background-color: #373737;
  border-color: #fff;
  color: #fff;
}

.e-btn.e-flat.e-primary:active, .e-btn.e-flat.e-primary.e-active,
.e-css.e-btn.e-flat.e-primary:active,
.e-css.e-btn.e-flat.e-primary.e-active {
  background-color: #262626;
  border-color: #262626;
  color: #fff;
}

.e-btn.e-flat.e-primary:disabled,
.e-css.e-btn.e-flat.e-primary:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-flat.e-primary .e-ripple-element,
.e-css.e-btn.e-flat.e-primary .e-ripple-element {
  background-color: transparent;
}

.e-btn.e-flat.e-success,
.e-css.e-btn.e-flat.e-success {
  background-color: #137c10;
  border-color: #137c10;
  color: #fff;
}

.e-btn.e-flat.e-success:hover,
.e-css.e-btn.e-flat.e-success:hover {
  background-color: #146511;
  border-color: #146511;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-flat.e-success:focus,
.e-css.e-btn.e-flat.e-success:focus {
  background-color: #146511;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-flat.e-success:active, .e-btn.e-flat.e-success.e-active,
.e-css.e-btn.e-flat.e-success:active,
.e-css.e-btn.e-flat.e-success.e-active {
  background-color: #004b1d;
  border-color: #004b1d;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-flat.e-success:disabled,
.e-css.e-btn.e-flat.e-success:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  color: #a6a6a6;
}

.e-btn.e-flat.e-success .e-ripple-element,
.e-css.e-btn.e-flat.e-success .e-ripple-element {
  background-color: transparent;
}

.e-btn.e-flat.e-info,
.e-css.e-btn.e-flat.e-info {
  background-color: #0378d5;
  border-color: #0378d5;
  color: #fff;
}

.e-btn.e-flat.e-info:hover,
.e-css.e-btn.e-flat.e-info:hover {
  background-color: #016cc0;
  border-color: #016cc0;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-flat.e-info:focus,
.e-css.e-btn.e-flat.e-info:focus {
  background-color: #016cc0;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-flat.e-info:active, .e-btn.e-flat.e-info.e-active,
.e-css.e-btn.e-flat.e-info:active,
.e-css.e-btn.e-flat.e-info.e-active {
  background-color: #065fa6;
  border-color: #065fa6;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-flat.e-info:disabled,
.e-css.e-btn.e-flat.e-info:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  color: #a6a6a6;
}

.e-btn.e-flat.e-info .e-ripple-element,
.e-css.e-btn.e-flat.e-info .e-ripple-element {
  background-color: transparent;
}

.e-btn.e-flat.e-warning,
.e-css.e-btn.e-flat.e-warning {
  background-color: #d83b01;
  border-color: #d83b01;
  color: #fff;
}

.e-btn.e-flat.e-warning:hover,
.e-css.e-btn.e-flat.e-warning:hover {
  background-color: #c73702;
  border-color: #c73702;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-flat.e-warning:focus,
.e-css.e-btn.e-flat.e-warning:focus {
  background-color: #c73702;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-flat.e-warning:active, .e-btn.e-flat.e-warning.e-active,
.e-css.e-btn.e-flat.e-warning:active,
.e-css.e-btn.e-flat.e-warning.e-active {
  background-color: #a22c01;
  border-color: #a22c01;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-flat.e-warning:disabled,
.e-css.e-btn.e-flat.e-warning:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  color: #a6a6a6;
}

.e-btn.e-flat.e-warning .e-ripple-element,
.e-css.e-btn.e-flat.e-warning .e-ripple-element {
  background-color: transparent;
}

.e-btn.e-flat.e-danger,
.e-css.e-btn.e-flat.e-danger {
  background-color: #a80000;
  border-color: #a80000;
  color: #fff;
}

.e-btn.e-flat.e-danger:hover,
.e-css.e-btn.e-flat.e-danger:hover {
  background-color: #930000;
  border-color: #930000;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-flat.e-danger:focus,
.e-css.e-btn.e-flat.e-danger:focus {
  background-color: #930000;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-flat.e-danger:active, .e-btn.e-flat.e-danger.e-active,
.e-css.e-btn.e-flat.e-danger:active,
.e-css.e-btn.e-flat.e-danger.e-active {
  background-color: #7c0101;
  border-color: #7c0101;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-flat.e-danger:disabled,
.e-css.e-btn.e-flat.e-danger:disabled {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  color: #a6a6a6;
}

.e-btn.e-flat.e-danger .e-ripple-element,
.e-css.e-btn.e-flat.e-danger .e-ripple-element {
  background-color: transparent;
}

.e-btn.e-outline,
.e-css.e-btn.e-outline {
  background-color: transparent;
  border-color: #d0d0d0;
  box-shadow: none;
  color: #333;
}

.e-btn.e-outline:hover,
.e-css.e-btn.e-outline:hover {
  background-color: #eaeaea;
  border-color: #d0d0d0;
  box-shadow: none;
  color: #000;
}

.e-btn.e-outline:focus,
.e-css.e-btn.e-outline:focus {
  background-color: #eaeaea;
  border-color: #d0d0d0;
  box-shadow: none;
  color: #000;
}

.e-btn.e-outline:active, .e-btn.e-outline.e-active,
.e-css.e-btn.e-outline:active,
.e-css.e-btn.e-outline.e-active {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  box-shadow: none;
  color: #000;
}

.e-btn.e-outline:disabled,
.e-css.e-btn.e-outline:disabled {
  background-color: transparent;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-outline.e-primary,
.e-css.e-btn.e-outline.e-primary {
  background-color: transparent;
  border-color: #3f3f3f;
  color: #3f3f3f;
}

.e-btn.e-outline.e-primary:hover,
.e-css.e-btn.e-outline.e-primary:hover {
  background-color: #373737;
  border-color: #3f3f3f;
  color: #fff;
}

.e-btn.e-outline.e-primary:focus,
.e-css.e-btn.e-outline.e-primary:focus {
  background-color: #3f3f3f;
  border-color: #fff;
  color: #fff;
}

.e-btn.e-outline.e-primary:active, .e-btn.e-outline.e-primary.e-active,
.e-css.e-btn.e-outline.e-primary:active,
.e-css.e-btn.e-outline.e-primary.e-active {
  background-color: #262626;
  border-color: #3f3f3f;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-outline.e-primary:disabled,
.e-css.e-btn.e-outline.e-primary:disabled {
  background-color: transparent;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-outline.e-success,
.e-css.e-btn.e-outline.e-success {
  background-color: transparent;
  border-color: #137c10;
  color: #137c10;
}

.e-btn.e-outline.e-success:hover,
.e-css.e-btn.e-outline.e-success:hover {
  background-color: #146511;
  border-color: #146511;
  color: #fff;
}

.e-btn.e-outline.e-success:focus,
.e-css.e-btn.e-outline.e-success:focus {
  background-color: #137c10;
  border-color: #fff;
  color: #fff;
}

.e-btn.e-outline.e-success:active, .e-btn.e-outline.e-success.e-active,
.e-css.e-btn.e-outline.e-success:active,
.e-css.e-btn.e-outline.e-success.e-active {
  background-color: #004b1d;
  border-color: #004b1d;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-outline.e-success:disabled,
.e-css.e-btn.e-outline.e-success:disabled {
  background-color: transparent;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-outline.e-info,
.e-css.e-btn.e-outline.e-info {
  background-color: transparent;
  border-color: #0378d5;
  color: #0378d5;
}

.e-btn.e-outline.e-info:hover,
.e-css.e-btn.e-outline.e-info:hover {
  background-color: #016cc0;
  border-color: #016cc0;
  color: #fff;
}

.e-btn.e-outline.e-info:focus,
.e-css.e-btn.e-outline.e-info:focus {
  background-color: #016cc0;
  border-color: #fff;
  color: #fff;
}

.e-btn.e-outline.e-info:active, .e-btn.e-outline.e-info.e-active,
.e-css.e-btn.e-outline.e-info:active,
.e-css.e-btn.e-outline.e-info.e-active {
  background-color: #065fa6;
  border-color: #065fa6;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-outline.e-info:disabled,
.e-css.e-btn.e-outline.e-info:disabled {
  background-color: transparent;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-outline.e-warning,
.e-css.e-btn.e-outline.e-warning {
  background-color: transparent;
  border-color: #d83b01;
  color: #d83b01;
}

.e-btn.e-outline.e-warning:hover,
.e-css.e-btn.e-outline.e-warning:hover {
  background-color: #c73702;
  border-color: #c73702;
  color: #fff;
}

.e-btn.e-outline.e-warning:focus,
.e-css.e-btn.e-outline.e-warning:focus {
  background-color: #c73702;
  border-color: #fff;
  color: #fff;
}

.e-btn.e-outline.e-warning:active, .e-btn.e-outline.e-warning.e-active,
.e-css.e-btn.e-outline.e-warning:active,
.e-css.e-btn.e-outline.e-warning.e-active {
  background-color: #a22c01;
  border-color: #a22c01;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-outline.e-warning:disabled,
.e-css.e-btn.e-outline.e-warning:disabled {
  background-color: transparent;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-outline.e-danger,
.e-css.e-btn.e-outline.e-danger {
  background-color: transparent;
  border-color: #a80000;
  color: #a80000;
}

.e-btn.e-outline.e-danger:hover,
.e-css.e-btn.e-outline.e-danger:hover {
  background-color: #930000;
  border-color: #930000;
  color: #fff;
}

.e-btn.e-outline.e-danger:focus,
.e-css.e-btn.e-outline.e-danger:focus {
  background-color: #930000;
  border-color: #fff;
  color: #fff;
}

.e-btn.e-outline.e-danger:active, .e-btn.e-outline.e-danger.e-active,
.e-css.e-btn.e-outline.e-danger:active,
.e-css.e-btn.e-outline.e-danger.e-active {
  background-color: #7c0101;
  border-color: #7c0101;
  box-shadow: none;
  color: #fff;
}

.e-btn.e-outline.e-danger:disabled,
.e-css.e-btn.e-outline.e-danger:disabled {
  background-color: transparent;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
}

.e-btn.e-link,
.e-css.e-btn.e-link {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  box-shadow: none;
  color: #0d47a1;
}

.e-btn.e-link:hover, .e-btn.e-link:focus,
.e-css.e-btn.e-link:hover,
.e-css.e-btn.e-link:focus {
  border-radius: 0;
  color: #0a3576;
  text-decoration: underline;
}

.e-btn.e-link:disabled,
.e-css.e-btn.e-link:disabled {
  background-color: transparent;
  box-shadow: none;
  color: #a6a6a6;
  text-decoration: none;
}

/*! checkbox layout */
.e-checkbox-wrapper,
.e-css.e-checkbox-wrapper {
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  outline: none;
  user-select: none;
}

.e-checkbox-wrapper label,
.e-css.e-checkbox-wrapper label {
  cursor: pointer;
  display: inline-block;
  line-height: 0;
  margin: 0;
  position: relative;
  white-space: nowrap;
}

.e-checkbox-wrapper:focus .e-frame,
.e-css.e-checkbox-wrapper:focus .e-frame {
  box-shadow: none;
}

.e-checkbox-wrapper .e-ripple-container,
.e-css.e-checkbox-wrapper .e-ripple-container {
  border-radius: 50%;
  bottom: -9px;
  height: 36px;
  left: -9px;
  pointer-events: none;
  position: absolute;
  right: -9px;
  top: -9px;
  width: 36px;
  z-index: 1;
}

.e-checkbox-wrapper .e-label,
.e-css.e-checkbox-wrapper .e-label {
  cursor: pointer;
  display: inline-block;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  user-select: none;
  vertical-align: middle;
  white-space: normal;
}

.e-checkbox-wrapper .e-checkbox,
.e-css.e-checkbox-wrapper .e-checkbox {
  height: 1px;
  opacity: 0;
  position: absolute;
  width: 1px;
}

.e-checkbox-wrapper .e-checkbox + .e-label,
.e-css.e-checkbox-wrapper .e-checkbox + .e-label {
  margin-right: 8px;
}

.e-checkbox-wrapper .e-frame,
.e-css.e-checkbox-wrapper .e-frame {
  border: 2px solid;
  border-radius: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: 'e-icons';
  height: 20px;
  line-height: 16px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 20px;
}

.e-checkbox-wrapper .e-frame + .e-label,
.e-css.e-checkbox-wrapper .e-frame + .e-label {
  margin-left: 8px;
}

.e-checkbox-wrapper .e-frame + .e-ripple-container,
.e-css.e-checkbox-wrapper .e-frame + .e-ripple-container {
  left: auto;
}

.e-checkbox-wrapper .e-check,
.e-css.e-checkbox-wrapper .e-check {
  font-size: 12px;
}

.e-checkbox-wrapper .e-check::before,
.e-css.e-checkbox-wrapper .e-check::before {
  content: "";
}

.e-checkbox-wrapper .e-stop,
.e-css.e-checkbox-wrapper .e-stop {
  font-size: 10px;
  line-height: 16px;
}

.e-checkbox-wrapper .e-stop::before,
.e-css.e-checkbox-wrapper .e-stop::before {
  content: "";
}

.e-checkbox-wrapper.e-checkbox-disabled,
.e-css.e-checkbox-wrapper.e-checkbox-disabled {
  cursor: default;
  pointer-events: none;
}

.e-checkbox-wrapper.e-checkbox-disabled .e-frame,
.e-css.e-checkbox-wrapper.e-checkbox-disabled .e-frame {
  cursor: default;
}

.e-checkbox-wrapper.e-checkbox-disabled .e-label,
.e-css.e-checkbox-wrapper.e-checkbox-disabled .e-label {
  cursor: default;
}

.e-checkbox-wrapper.e-rtl .e-ripple-container,
.e-css.e-checkbox-wrapper.e-rtl .e-ripple-container {
  right: -9px;
}

.e-checkbox-wrapper.e-rtl .e-frame,
.e-css.e-checkbox-wrapper.e-rtl .e-frame {
  margin: 0;
}

.e-checkbox-wrapper.e-rtl .e-frame + .e-ripple-container,
.e-css.e-checkbox-wrapper.e-rtl .e-frame + .e-ripple-container {
  left: -9px;
  right: auto;
}

.e-checkbox-wrapper.e-rtl .e-label,
.e-css.e-checkbox-wrapper.e-rtl .e-label {
  margin-left: 0;
  margin-right: 8px;
}

.e-checkbox-wrapper.e-rtl .e-label + .e-frame,
.e-css.e-checkbox-wrapper.e-rtl .e-label + .e-frame {
  margin: 0;
}

.e-checkbox-wrapper.e-rtl .e-checkbox + .e-label,
.e-css.e-checkbox-wrapper.e-rtl .e-checkbox + .e-label {
  margin-left: 8px;
  margin-right: 0;
}

.e-checkbox-wrapper.e-small .e-frame,
.e-css.e-checkbox-wrapper.e-small .e-frame {
  height: 14px;
  line-height: 10px;
  width: 14px;
}

.e-checkbox-wrapper.e-small .e-check,
.e-css.e-checkbox-wrapper.e-small .e-check {
  font-size: 8px;
}

.e-checkbox-wrapper.e-small .e-stop,
.e-css.e-checkbox-wrapper.e-small .e-stop {
  font-size: 8px;
  line-height: 10px;
}

.e-checkbox-wrapper.e-small .e-label,
.e-css.e-checkbox-wrapper.e-small .e-label {
  font-size: 14px;
  line-height: 14px;
}

.e-checkbox-wrapper.e-small .e-ripple-container,
.e-css.e-checkbox-wrapper.e-small .e-ripple-container {
  bottom: -13px;
  height: 30px;
  left: -13px;
  right: -13px;
  top: -13px;
  width: 30px;
}

.e-bigger .e-checkbox-wrapper .e-frame,
.e-bigger.e-checkbox-wrapper .e-frame,
.e-bigger .e-css.e-checkbox-wrapper .e-frame,
.e-bigger.e-css.e-checkbox-wrapper .e-frame {
  height: 22px;
  line-height: 18px;
  width: 22px;
}

.e-bigger .e-checkbox-wrapper .e-frame + .e-label,
.e-bigger.e-checkbox-wrapper .e-frame + .e-label,
.e-bigger .e-css.e-checkbox-wrapper .e-frame + .e-label,
.e-bigger.e-css.e-checkbox-wrapper .e-frame + .e-label {
  font-size: 15px;
  line-height: 22px;
  margin-left: 8px;
}

.e-bigger .e-checkbox-wrapper .e-check,
.e-bigger.e-checkbox-wrapper .e-check,
.e-bigger .e-css.e-checkbox-wrapper .e-check,
.e-bigger.e-css.e-checkbox-wrapper .e-check {
  font-size: 14px;
}

.e-bigger .e-checkbox-wrapper .e-stop,
.e-bigger.e-checkbox-wrapper .e-stop,
.e-bigger .e-css.e-checkbox-wrapper .e-stop,
.e-bigger.e-css.e-checkbox-wrapper .e-stop {
  font-size: 14px;
  line-height: 18px;
}

.e-bigger .e-checkbox-wrapper .e-label,
.e-bigger.e-checkbox-wrapper .e-label,
.e-bigger .e-css.e-checkbox-wrapper .e-label,
.e-bigger.e-css.e-checkbox-wrapper .e-label {
  font-size: 15px;
}

.e-bigger .e-checkbox-wrapper .e-ripple-container,
.e-bigger.e-checkbox-wrapper .e-ripple-container,
.e-bigger .e-css.e-checkbox-wrapper .e-ripple-container,
.e-bigger.e-css.e-checkbox-wrapper .e-ripple-container {
  bottom: -15px;
  height: 38px;
  left: -15px;
  right: -15px;
  top: -15px;
  width: 38px;
}

.e-bigger .e-checkbox-wrapper.e-rtl .e-frame,
.e-bigger.e-checkbox-wrapper.e-rtl .e-frame,
.e-bigger .e-css.e-checkbox-wrapper.e-rtl .e-frame,
.e-bigger.e-css.e-checkbox-wrapper.e-rtl .e-frame {
  margin: 0;
}

.e-bigger .e-checkbox-wrapper.e-rtl .e-frame + .e-label,
.e-bigger.e-checkbox-wrapper.e-rtl .e-frame + .e-label,
.e-bigger .e-css.e-checkbox-wrapper.e-rtl .e-frame + .e-label,
.e-bigger.e-css.e-checkbox-wrapper.e-rtl .e-frame + .e-label {
  margin-left: 0;
  margin-right: 8px;
}

.e-bigger .e-checkbox-wrapper.e-rtl .e-frame + .e-ripple-container,
.e-bigger.e-checkbox-wrapper.e-rtl .e-frame + .e-ripple-container,
.e-bigger .e-css.e-checkbox-wrapper.e-rtl .e-frame + .e-ripple-container,
.e-bigger.e-css.e-checkbox-wrapper.e-rtl .e-frame + .e-ripple-container {
  right: auto;
}

.e-bigger .e-checkbox-wrapper.e-small .e-frame,
.e-bigger.e-checkbox-wrapper.e-small .e-frame,
.e-bigger .e-css.e-checkbox-wrapper.e-small .e-frame,
.e-bigger.e-css.e-checkbox-wrapper.e-small .e-frame {
  height: 18px;
  line-height: 15px;
  width: 18px;
}

.e-bigger .e-checkbox-wrapper.e-small .e-check,
.e-bigger.e-checkbox-wrapper.e-small .e-check,
.e-bigger .e-css.e-checkbox-wrapper.e-small .e-check,
.e-bigger.e-css.e-checkbox-wrapper.e-small .e-check {
  font-size: 10px;
}

.e-bigger .e-checkbox-wrapper.e-small .e-stop,
.e-bigger.e-checkbox-wrapper.e-small .e-stop,
.e-bigger .e-css.e-checkbox-wrapper.e-small .e-stop,
.e-bigger.e-css.e-checkbox-wrapper.e-small .e-stop {
  font-size: 10px;
  line-height: 14px;
}

.e-bigger .e-checkbox-wrapper.e-small .e-label,
.e-bigger.e-checkbox-wrapper.e-small .e-label,
.e-bigger .e-css.e-checkbox-wrapper.e-small .e-label,
.e-bigger.e-css.e-checkbox-wrapper.e-small .e-label {
  font-size: 15px;
  line-height: 18px;
}

.e-bigger .e-checkbox-wrapper.e-small .e-ripple-container,
.e-bigger.e-checkbox-wrapper.e-small .e-ripple-container,
.e-bigger .e-css.e-checkbox-wrapper.e-small .e-ripple-container,
.e-bigger.e-css.e-checkbox-wrapper.e-small .e-ripple-container {
  bottom: -16px;
  height: 38px;
  left: -16px;
  right: -16px;
  top: -16px;
  width: 38px;
}

/*! checkbox theme */
.e-checkbox-wrapper,
.e-css.e-checkbox-wrapper {
  -webkit-tap-highlight-color: transparent;
}

.e-checkbox-wrapper .e-frame,
.e-css.e-checkbox-wrapper .e-frame {
  background-color: #fff;
  border-color: #a6a6a6;
}

.e-checkbox-wrapper .e-frame.e-check,
.e-css.e-checkbox-wrapper .e-frame.e-check {
  background-color: #3f3f3f;
  border-color: #3f3f3f;
  color: #fff;
}

.e-checkbox-wrapper .e-frame.e-stop,
.e-css.e-checkbox-wrapper .e-frame.e-stop {
  background-color: #fff;
  border-color: #a6a6a6;
  color: #a6a6a6;
}

.e-checkbox-wrapper .e-ripple-element,
.e-css.e-checkbox-wrapper .e-ripple-element {
  background: rgba(0, 0, 0, 0.3);
}

.e-checkbox-wrapper .e-ripple-check .e-ripple-element,
.e-css.e-checkbox-wrapper .e-ripple-check .e-ripple-element {
  background: rgba(0, 0, 0, 0.3);
}

.e-checkbox-wrapper:active .e-ripple-element,
.e-css.e-checkbox-wrapper:active .e-ripple-element {
  background: rgba(0, 0, 0, 0.3);
}

.e-checkbox-wrapper:active .e-ripple-check .e-ripple-element,
.e-css.e-checkbox-wrapper:active .e-ripple-check .e-ripple-element {
  background: rgba(0, 0, 0, 0.3);
}

.e-checkbox-wrapper .e-label,
.e-css.e-checkbox-wrapper .e-label {
  color: #333;
}

.e-checkbox-wrapper .e-checkbox:focus + .e-frame,
.e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame {
  background-color: #fff;
  border-color: #767676;
  box-shadow: none;
}

.e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-check,
.e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-check {
  background-color: #373737;
  border-color: #373737;
  box-shadow: none;
  color: #fff;
}

.e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-stop,
.e-css.e-checkbox-wrapper .e-checkbox:focus + .e-frame.e-stop {
  box-shadow: none;
  color: #767676;
}

.e-checkbox-wrapper:hover .e-frame,
.e-css.e-checkbox-wrapper:hover .e-frame {
  background-color: #fff;
  border-color: #767676;
}

.e-checkbox-wrapper:hover .e-frame.e-check,
.e-css.e-checkbox-wrapper:hover .e-frame.e-check {
  background-color: #373737;
  border-color: #373737;
  color: #fff;
}

.e-checkbox-wrapper:hover .e-frame.e-stop,
.e-css.e-checkbox-wrapper:hover .e-frame.e-stop {
  color: #767676;
}

.e-checkbox-wrapper:hover .e-label,
.e-css.e-checkbox-wrapper:hover .e-label {
  color: #000;
}

.e-checkbox-wrapper.e-checkbox-disabled .e-frame,
.e-css.e-checkbox-wrapper.e-checkbox-disabled .e-frame {
  background-color: #fff;
  border-color: #c8c8c8;
  color: #c8c8c8;
}

.e-checkbox-wrapper.e-checkbox-disabled .e-frame.e-check,
.e-css.e-checkbox-wrapper.e-checkbox-disabled .e-frame.e-check {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #fff;
}

.e-checkbox-wrapper.e-checkbox-disabled .e-frame.e-stop,
.e-css.e-checkbox-wrapper.e-checkbox-disabled .e-frame.e-stop {
  background-color: #fff;
  border-color: #c8c8c8;
  color: #c8c8c8;
}

.e-checkbox-wrapper.e-checkbox-disabled .e-label,
.e-css.e-checkbox-wrapper.e-checkbox-disabled .e-label {
  color: #c8c8c8;
}

.e-checkbox-wrapper.e-focus .e-ripple-container,
.e-css.e-checkbox-wrapper.e-focus .e-ripple-container {
  background-color: transparent;
}

.e-checkbox-wrapper.e-focus .e-ripple-container.e-ripple-check,
.e-css.e-checkbox-wrapper.e-focus .e-ripple-container.e-ripple-check {
  background-color: rgba(0, 0, 0, 0.3);
}

.e-checkbox-wrapper.e-focus .e-frame,
.e-css.e-checkbox-wrapper.e-focus .e-frame {
  outline: #767676 1px solid;
  outline-offset: 2px;
}

.e-checkbox-wrapper.e-focus .e-frame.e-check,
.e-css.e-checkbox-wrapper.e-focus .e-frame.e-check {
  outline: #767676 1px solid;
  outline-offset: 2px;
}

/*! radiobutton layout */
.e-radio-wrapper {
  display: inline-block;
  line-height: 1;
}

.e-radio {
  -webkit-appearance: none;
  height: 1px;
  opacity: 0;
  position: absolute;
  width: 1px;
}

.e-radio + label {
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  position: relative;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

.e-radio + label .e-label {
  display: inline-block;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding-left: 28px;
  vertical-align: text-top;
  white-space: normal;
}

.e-radio + label::before {
  border: 2px solid;
  border-radius: 50%;
  box-sizing: border-box;
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}

.e-radio + label:focus::before {
  box-shadow: none;
}

.e-radio + label::after {
  border: 1px solid;
  border-radius: 50%;
  box-sizing: border-box;
  content: '';
  height: 8px;
  left: 6px;
  position: absolute;
  top: 6px;
  transform: scale(0);
  width: 8px;
}

.e-radio + label .e-ripple-container {
  border-radius: 50%;
  height: 34px;
  left: -8px;
  position: absolute;
  top: -8px;
  width: 34px;
  z-index: 1;
}

.e-radio + label.e-right .e-label, .e-radio + label.e-rtl .e-label {
  padding-left: 0;
  padding-right: 28px;
}

.e-radio + label.e-right::before, .e-radio + label.e-rtl::before {
  left: auto;
  right: 0;
}

.e-radio + label.e-right::after, .e-radio + label.e-rtl::after {
  left: auto;
  right: 6px;
}

.e-radio + label.e-right .e-ripple-container, .e-radio + label.e-rtl .e-ripple-container {
  left: auto;
  right: -8px;
}

.e-radio + label.e-right.e-rtl .e-label {
  padding-left: 28px;
  padding-right: 0;
}

.e-radio + label.e-right.e-rtl::before {
  left: 0;
  right: auto;
}

.e-radio + label.e-right.e-rtl::after {
  left: 6px;
  right: auto;
}

.e-radio + label.e-right.e-rtl .e-ripple-container {
  left: -8px;
  right: auto;
}

.e-radio + label.e-small .e-label {
  line-height: 14px;
  padding-left: 22px;
}

.e-radio + label.e-small::before {
  height: 14px;
  width: 14px;
}

.e-radio + label.e-small::after {
  height: 6px;
  left: 4px;
  top: 4px;
  width: 6px;
}

.e-radio + label.e-small .e-ripple-container {
  left: -10px;
  top: -10px;
}

.e-radio + label.e-small.e-right .e-label, .e-radio + label.e-small.e-rtl .e-label {
  padding-left: 0;
  padding-right: 22px;
}

.e-radio + label.e-small.e-right::after, .e-radio + label.e-small.e-rtl::after {
  left: auto;
  right: 4px;
}

.e-radio + label.e-small.e-right .e-ripple-container, .e-radio + label.e-small.e-rtl .e-ripple-container {
  left: auto;
  right: -10px;
}

.e-radio + label.e-small.e-right.e-rtl .e-label {
  padding-left: 22px;
  padding-right: 0;
}

.e-radio + label.e-small.e-right.e-rtl::after {
  left: 4px;
  right: auto;
}

.e-radio + label.e-small.e-right.e-rtl .e-ripple-container {
  left: -10px;
  right: auto;
}

.e-radio:checked + label::after {
  transform: scale(1);
  transition: none;
}

.e-bigger .e-radio + label .e-label,
.e-radio + label.e-bigger .e-label {
  font-size: 15px;
  line-height: 22px;
  padding-left: 32px;
}

.e-bigger .e-radio + label::before,
.e-radio + label.e-bigger::before {
  height: 22px;
  width: 22px;
}

.e-bigger .e-radio + label::after,
.e-radio + label.e-bigger::after {
  height: 10px;
  left: 6px;
  top: 6px;
  width: 10px;
}

.e-bigger .e-radio + label .e-ripple-container,
.e-radio + label.e-bigger .e-ripple-container {
  height: 48px;
  left: -11px;
  top: -11px;
  width: 48px;
}

.e-bigger .e-radio + label.e-right .e-label, .e-bigger .e-radio + label.e-rtl .e-label,
.e-radio + label.e-bigger.e-right .e-label,
.e-radio + label.e-bigger.e-rtl .e-label {
  padding-left: 0;
  padding-right: 32px;
}

.e-bigger .e-radio + label.e-right::after, .e-bigger .e-radio + label.e-rtl::after,
.e-radio + label.e-bigger.e-right::after,
.e-radio + label.e-bigger.e-rtl::after {
  left: auto;
  right: 6px;
}

.e-bigger .e-radio + label.e-right .e-ripple-container, .e-bigger .e-radio + label.e-rtl .e-ripple-container,
.e-radio + label.e-bigger.e-right .e-ripple-container,
.e-radio + label.e-bigger.e-rtl .e-ripple-container {
  left: auto;
  right: -11px;
}

.e-bigger .e-radio + label.e-right.e-rtl .e-label,
.e-radio + label.e-bigger.e-right.e-rtl .e-label {
  padding-left: 32px;
  padding-right: 0;
}

.e-bigger .e-radio + label.e-right.e-rtl::after,
.e-radio + label.e-bigger.e-right.e-rtl::after {
  left: 6px;
  right: auto;
}

.e-bigger .e-radio + label.e-right.e-rtl .e-ripple-container,
.e-radio + label.e-bigger.e-right.e-rtl .e-ripple-container {
  left: -12px;
  right: auto;
}

.e-bigger .e-radio + label.e-small .e-label,
.e-radio + label.e-bigger.e-small .e-label {
  line-height: 18px;
  padding-left: 28px;
}

.e-bigger .e-radio + label.e-small::before,
.e-radio + label.e-bigger.e-small::before {
  height: 18px;
  width: 18px;
}

.e-bigger .e-radio + label.e-small::after,
.e-radio + label.e-bigger.e-small::after {
  height: 8px;
  left: 5px;
  top: 5px;
  width: 8px;
}

.e-bigger .e-radio + label.e-small .e-ripple-container,
.e-radio + label.e-bigger.e-small .e-ripple-container {
  height: 36px;
  left: -11px;
  top: -11px;
  width: 36px;
}

.e-bigger .e-radio + label.e-small.e-right .e-label, .e-bigger .e-radio + label.e-small.e-rtl .e-label,
.e-radio + label.e-bigger.e-small.e-right .e-label,
.e-radio + label.e-bigger.e-small.e-rtl .e-label {
  padding-left: 0;
  padding-right: 28px;
}

.e-bigger .e-radio + label.e-small.e-right::after, .e-bigger .e-radio + label.e-small.e-rtl::after,
.e-radio + label.e-bigger.e-small.e-right::after,
.e-radio + label.e-bigger.e-small.e-rtl::after {
  left: auto;
  right: 5px;
}

.e-bigger .e-radio + label.e-small.e-right .e-ripple-container, .e-bigger .e-radio + label.e-small.e-rtl .e-ripple-container,
.e-radio + label.e-bigger.e-small.e-right .e-ripple-container,
.e-radio + label.e-bigger.e-small.e-rtl .e-ripple-container {
  left: auto;
  right: -10px;
}

.e-bigger .e-radio + label.e-small.e-right.e-rtl .e-label,
.e-radio + label.e-bigger.e-small.e-right.e-rtl .e-label {
  padding-left: 28px;
  padding-right: 0;
}

.e-bigger .e-radio + label.e-small.e-right.e-rtl::after,
.e-radio + label.e-bigger.e-small.e-right.e-rtl::after {
  left: 5px;
  right: auto;
}

.e-bigger .e-radio + label.e-small.e-right.e-rtl .e-ripple-container,
.e-radio + label.e-bigger.e-small.e-right.e-rtl .e-ripple-container {
  left: -10px;
  right: auto;
}

/*! radiobutton theme */
.e-radio + label::before {
  background-color: #fff;
  border-color: #a6a6a6;
}

.e-radio + label.e-focus .e-ripple-container {
  background-color: #000;
}

.e-radio + label .e-label {
  color: #333;
}

.e-radio + label .e-ripple-element {
  background-color: #ff4081;
}

.e-radio + label:active .e-ripple-element {
  background-color: rgba(0, 0, 0, 0.3);
}

.e-radio:focus + label::before {
  border-color: #767676;
  box-shadow: none;
}

.e-radio:hover + label::before {
  border-color: #767676;
}

.e-radio:checked + label::before {
  border-color: #3f3f3f;
}

.e-radio:checked + label::after {
  background-color: #3f3f3f;
  color: #3f3f3f;
}

.e-radio:checked + label:active .e-ripple-element {
  background-color: #ff4081;
}

.e-radio:checked + .e-focus .e-ripple-container {
  background-color: #ff4081;
}

.e-radio:checked + .e-focus::before {
  outline: #767676 1px solid;
  outline-offset: 2px;
}

.e-radio:checked:focus + label::before {
  border-color: #373737;
}

.e-radio:checked:focus + label::after {
  background-color: #373737;
}

.e-radio:checked + label:hover::before {
  border-color: #373737;
}

.e-radio:checked + label:hover::after {
  background-color: #373737;
}

.e-radio:disabled + label {
  cursor: default;
  pointer-events: none;
}

.e-radio:disabled + label::before {
  border-color: #c8c8c8;
  cursor: default;
}

.e-radio:disabled + label .e-ripple-container {
  background-color: transparent;
}

.e-radio:disabled + label .e-ripple-container::after {
  background-color: transparent;
  cursor: default;
}

.e-radio:disabled + label .e-label {
  color: #c8c8c8;
}

.e-radio:disabled:checked + label::after {
  background-color: #3f3f3f;
  border-color: #3f3f3f;
  cursor: default;
}

.e-radio:disabled:checked + label .e-ripple-container {
  background-color: transparent;
}

.e-radio:disabled:checked + label .e-ripple-container::after {
  background-color: transparent;
}

/*! switch layout */
.e-switch-wrapper,
.e-css.e-switch-wrapper {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  position: relative;
  user-select: none;
  width: 44px;
}

.e-switch-wrapper .e-switch,
.e-css.e-switch-wrapper .e-switch {
  -moz-appearance: none;
  height: 1px;
  opacity: 0;
  position: absolute;
  width: 1px;
}

.e-switch-wrapper .e-switch-inner,
.e-css.e-switch-wrapper .e-switch-inner {
  -ms-transition: all 0.25s cubic-bezier(0.4, 0, 0.23, 1), outline-offset 0s;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.23, 1), outline-offset 0s;
  border: 2px solid #a6a6a6;
  border-radius: 20px;
  box-sizing: border-box;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.23, 1), outline-offset 0s;
  width: 100%;
}

.e-switch-wrapper .e-switch-on,
.e-switch-wrapper .e-switch-off,
.e-css.e-switch-wrapper .e-switch-on,
.e-css.e-switch-wrapper .e-switch-off {
  -ms-transition: all 0.25s cubic-bezier(0.4, 0, 0.23, 1) 0.05s;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.23, 1) 0.05s;
  align-items: center;
  border-radius: inherit;
  display: flex;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 12px;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.23, 1) 0.05s;
  width: 100%;
}

.e-switch-wrapper .e-switch-on,
.e-css.e-switch-wrapper .e-switch-on {
  left: -100%;
  text-indent: -14px;
}

.e-switch-wrapper .e-switch-off,
.e-css.e-switch-wrapper .e-switch-off {
  left: 0;
  opacity: 1;
  text-indent: 12px;
}

.e-switch-wrapper .e-switch-handle,
.e-css.e-switch-wrapper .e-switch-handle {
  -ms-transition: all 0.25s cubic-bezier(0.4, 0, 0.23, 1) 0.05s;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.23, 1) 0.05s;
  border-radius: 50%;
  bottom: 0;
  height: 12px;
  left: 4px;
  margin: auto 0;
  position: absolute;
  top: 0;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.23, 1) 0.05s;
  width: 12px;
}

.e-switch-wrapper .e-switch-inner.e-switch-active .e-switch-on,
.e-css.e-switch-wrapper .e-switch-inner.e-switch-active .e-switch-on {
  left: 0;
  opacity: 1;
}

.e-switch-wrapper .e-switch-inner.e-switch-active .e-switch-off,
.e-css.e-switch-wrapper .e-switch-inner.e-switch-active .e-switch-off {
  left: 100%;
}

.e-switch-wrapper .e-switch-handle.e-switch-active,
.e-css.e-switch-wrapper .e-switch-handle.e-switch-active {
  left: 100%;
  margin-left: -16px;
}

.e-switch-wrapper.e-switch-disabled,
.e-css.e-switch-wrapper.e-switch-disabled {
  cursor: default;
}

.e-switch-wrapper .e-ripple-container,
.e-css.e-switch-wrapper .e-ripple-container {
  border-radius: 50%;
  bottom: -9px;
  height: 52px;
  left: -17px;
  pointer-events: none;
  position: absolute;
  top: -17px;
  width: 52px;
  z-index: 1;
}

.e-switch-wrapper.e-rtl .e-switch-handle,
.e-css.e-switch-wrapper.e-rtl .e-switch-handle {
  left: 100%;
  margin-left: -16px;
}

.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-on,
.e-css.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-on {
  left: 0;
}

.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-off,
.e-css.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-off {
  left: -100%;
}

.e-switch-wrapper.e-rtl .e-switch-on,
.e-css.e-switch-wrapper.e-rtl .e-switch-on {
  left: 100%;
}

.e-switch-wrapper.e-rtl .e-switch-off,
.e-css.e-switch-wrapper.e-rtl .e-switch-off {
  left: 0;
}

.e-switch-wrapper.e-rtl .e-switch-handle.e-switch-active,
.e-css.e-switch-wrapper.e-rtl .e-switch-handle.e-switch-active {
  border-radius: 50%;
  height: 12px;
  left: 4px;
  margin: auto 0;
  position: absolute;
  top: 0;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.23, 1) 0.05s;
  width: 12px;
}

.e-switch-wrapper.e-small,
.e-css.e-switch-wrapper.e-small {
  height: 16px;
  width: 34px;
}

.e-switch-wrapper.e-small .e-switch-handle,
.e-css.e-switch-wrapper.e-small .e-switch-handle {
  height: 8px;
  width: 8px;
}

.e-switch-wrapper.e-small .e-ripple-container,
.e-css.e-switch-wrapper.e-small .e-ripple-container {
  border-radius: 50%;
  height: 36px;
  left: -10px;
  pointer-events: none;
  position: absolute;
  top: -10px;
  width: 36px;
  z-index: 1;
}

.e-switch-wrapper.e-small .e-switch-handle.e-switch-active,
.e-css.e-switch-wrapper.e-small .e-switch-handle.e-switch-active {
  left: 100%;
  margin-left: -12px;
}

.e-switch-wrapper.e-small .e-switch-on,
.e-switch-wrapper.e-small .e-switch-off,
.e-css.e-switch-wrapper.e-small .e-switch-on,
.e-css.e-switch-wrapper.e-small .e-switch-off {
  font-size: 9px;
}

.e-switch-wrapper.e-small .e-switch-on,
.e-css.e-switch-wrapper.e-small .e-switch-on {
  text-indent: -10px;
}

.e-switch-wrapper.e-small .e-switch-off,
.e-css.e-switch-wrapper.e-small .e-switch-off {
  text-indent: 10px;
}

.e-switch-wrapper.e-small.e-rtl .e-switch-handle,
.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-handle {
  left: 100%;
  margin-left: -12px;
}

.e-switch-wrapper.e-small.e-rtl .e-switch-handle,
.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-handle {
  height: 8px;
  width: 8px;
}

.e-switch-wrapper.e-small.e-rtl .e-switch-on,
.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-on {
  left: 100%;
  opacity: 1;
}

.e-switch-wrapper.e-small.e-rtl .e-switch-off,
.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-off {
  left: 0;
}

.e-switch-wrapper.e-small.e-rtl .e-switch-inner.e-switch-active .e-switch-on,
.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-inner.e-switch-active .e-switch-on {
  left: 0;
}

.e-switch-wrapper.e-small.e-rtl .e-switch-inner.e-switch-active .e-switch-off,
.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-inner.e-switch-active .e-switch-off {
  left: -100%;
}

.e-switch-wrapper.e-small.e-rtl .e-switch-handle.e-switch-active,
.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-handle.e-switch-active {
  left: 16px;
}

.e-bigger .e-switch-wrapper,
.e-bigger.e-switch-wrapper,
.e-bigger .e-css.e-switch-wrapper,
.e-bigger.e-css.e-switch-wrapper {
  height: 22px;
  width: 46px;
}

.e-bigger .e-switch-wrapper .e-switch-handle,
.e-bigger.e-switch-wrapper .e-switch-handle,
.e-bigger .e-css.e-switch-wrapper .e-switch-handle,
.e-bigger.e-css.e-switch-wrapper .e-switch-handle {
  height: 12px;
  left: 5px;
  top: 0;
  width: 12px;
}

.e-bigger .e-switch-wrapper .e-switch-handle.e-switch-active,
.e-bigger.e-switch-wrapper .e-switch-handle.e-switch-active,
.e-bigger .e-css.e-switch-wrapper .e-switch-handle.e-switch-active,
.e-bigger.e-css.e-switch-wrapper .e-switch-handle.e-switch-active {
  left: 100%;
  margin-left: -17px;
}

.e-bigger .e-switch-wrapper .e-switch-on,
.e-bigger .e-switch-wrapper .e-switch-off,
.e-bigger.e-switch-wrapper .e-switch-on,
.e-bigger.e-switch-wrapper .e-switch-off,
.e-bigger .e-css.e-switch-wrapper .e-switch-on,
.e-bigger .e-css.e-switch-wrapper .e-switch-off,
.e-bigger.e-css.e-switch-wrapper .e-switch-on,
.e-bigger.e-css.e-switch-wrapper .e-switch-off {
  font-size: 12px;
}

.e-bigger .e-switch-wrapper .e-switch-on,
.e-bigger.e-switch-wrapper .e-switch-on,
.e-bigger .e-css.e-switch-wrapper .e-switch-on,
.e-bigger.e-css.e-switch-wrapper .e-switch-on {
  text-indent: -14px;
}

.e-bigger .e-switch-wrapper .e-switch-off,
.e-bigger.e-switch-wrapper .e-switch-off,
.e-bigger .e-css.e-switch-wrapper .e-switch-off,
.e-bigger.e-css.e-switch-wrapper .e-switch-off {
  text-indent: 14px;
}

.e-bigger .e-switch-wrapper .e-ripple-container,
.e-bigger.e-switch-wrapper .e-ripple-container,
.e-bigger .e-css.e-switch-wrapper .e-ripple-container,
.e-bigger.e-css.e-switch-wrapper .e-ripple-container {
  height: 52px;
  left: -16px;
  top: -16px;
  width: 52px;
}

.e-bigger .e-switch-wrapper.e-rtl .e-switch-handle,
.e-bigger.e-switch-wrapper.e-rtl .e-switch-handle,
.e-bigger .e-css.e-switch-wrapper.e-rtl .e-switch-handle,
.e-bigger.e-css.e-switch-wrapper.e-rtl .e-switch-handle {
  height: 12px;
  left: 100%;
  margin-left: -17px;
  top: 0;
  width: 12px;
}

.e-bigger .e-switch-wrapper.e-rtl .e-switch-on,
.e-bigger.e-switch-wrapper.e-rtl .e-switch-on,
.e-bigger .e-css.e-switch-wrapper.e-rtl .e-switch-on,
.e-bigger.e-css.e-switch-wrapper.e-rtl .e-switch-on {
  left: 100%;
  opacity: 1;
}

.e-bigger .e-switch-wrapper.e-rtl .e-switch-off,
.e-bigger.e-switch-wrapper.e-rtl .e-switch-off,
.e-bigger .e-css.e-switch-wrapper.e-rtl .e-switch-off,
.e-bigger.e-css.e-switch-wrapper.e-rtl .e-switch-off {
  left: 0;
}

.e-bigger .e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-on,
.e-bigger.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-on,
.e-bigger .e-css.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-on,
.e-bigger.e-css.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-on {
  left: 0;
}

.e-bigger .e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-off,
.e-bigger.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-off,
.e-bigger .e-css.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-off,
.e-bigger.e-css.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-off {
  left: -100%;
}

.e-bigger .e-switch-wrapper.e-rtl .e-switch-handle.e-switch-active,
.e-bigger.e-switch-wrapper.e-rtl .e-switch-handle.e-switch-active,
.e-bigger .e-css.e-switch-wrapper.e-rtl .e-switch-handle.e-switch-active,
.e-bigger.e-css.e-switch-wrapper.e-rtl .e-switch-handle.e-switch-active {
  left: 21px;
}

.e-bigger .e-switch-wrapper.e-small,
.e-bigger.e-switch-wrapper.e-small,
.e-bigger .e-css.e-switch-wrapper.e-small,
.e-bigger.e-css.e-switch-wrapper.e-small {
  height: 18px;
  width: 38px;
}

.e-bigger .e-switch-wrapper.e-small .e-switch-handle,
.e-bigger.e-switch-wrapper.e-small .e-switch-handle,
.e-bigger .e-css.e-switch-wrapper.e-small .e-switch-handle,
.e-bigger.e-css.e-switch-wrapper.e-small .e-switch-handle {
  height: 10px;
  left: 4px;
  top: 0;
  width: 10px;
}

.e-bigger .e-switch-wrapper.e-small .e-ripple-container,
.e-bigger.e-switch-wrapper.e-small .e-ripple-container,
.e-bigger .e-css.e-switch-wrapper.e-small .e-ripple-container,
.e-bigger.e-css.e-switch-wrapper.e-small .e-ripple-container {
  border-radius: 50%;
  height: 36px;
  left: -10px;
  pointer-events: none;
  position: absolute;
  top: -10px;
  width: 36px;
  z-index: 1;
}

.e-bigger .e-switch-wrapper.e-small .e-switch-handle.e-switch-active,
.e-bigger.e-switch-wrapper.e-small .e-switch-handle.e-switch-active,
.e-bigger .e-css.e-switch-wrapper.e-small .e-switch-handle.e-switch-active,
.e-bigger.e-css.e-switch-wrapper.e-small .e-switch-handle.e-switch-active {
  left: 100%;
  margin-left: -14px;
}

.e-bigger .e-switch-wrapper.e-small .e-switch-on,
.e-bigger .e-switch-wrapper.e-small .e-switch-off,
.e-bigger.e-switch-wrapper.e-small .e-switch-on,
.e-bigger.e-switch-wrapper.e-small .e-switch-off,
.e-bigger .e-css.e-switch-wrapper.e-small .e-switch-on,
.e-bigger .e-css.e-switch-wrapper.e-small .e-switch-off,
.e-bigger.e-css.e-switch-wrapper.e-small .e-switch-on,
.e-bigger.e-css.e-switch-wrapper.e-small .e-switch-off {
  font-size: 9px;
}

.e-bigger .e-switch-wrapper.e-small .e-switch-on,
.e-bigger.e-switch-wrapper.e-small .e-switch-on,
.e-bigger .e-css.e-switch-wrapper.e-small .e-switch-on,
.e-bigger.e-css.e-switch-wrapper.e-small .e-switch-on {
  text-indent: -12px;
}

.e-bigger .e-switch-wrapper.e-small .e-switch-off,
.e-bigger.e-switch-wrapper.e-small .e-switch-off,
.e-bigger .e-css.e-switch-wrapper.e-small .e-switch-off,
.e-bigger.e-css.e-switch-wrapper.e-small .e-switch-off {
  text-indent: 12px;
}

.e-bigger .e-switch-wrapper.e-small.e-rtl .e-switch-handle,
.e-bigger.e-switch-wrapper.e-small.e-rtl .e-switch-handle,
.e-bigger .e-css.e-switch-wrapper.e-small.e-rtl .e-switch-handle,
.e-bigger.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-handle {
  left: 100%;
  margin-left: -14px;
}

.e-bigger .e-switch-wrapper.e-small.e-rtl .e-switch-handle,
.e-bigger.e-switch-wrapper.e-small.e-rtl .e-switch-handle,
.e-bigger .e-css.e-switch-wrapper.e-small.e-rtl .e-switch-handle,
.e-bigger.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-handle {
  height: 10px;
  width: 10px;
}

.e-bigger .e-switch-wrapper.e-small.e-rtl .e-switch-on,
.e-bigger.e-switch-wrapper.e-small.e-rtl .e-switch-on,
.e-bigger .e-css.e-switch-wrapper.e-small.e-rtl .e-switch-on,
.e-bigger.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-on {
  left: 100%;
  opacity: 1;
}

.e-bigger .e-switch-wrapper.e-small.e-rtl .e-switch-off,
.e-bigger.e-switch-wrapper.e-small.e-rtl .e-switch-off,
.e-bigger .e-css.e-switch-wrapper.e-small.e-rtl .e-switch-off,
.e-bigger.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-off {
  left: 0;
}

.e-bigger .e-switch-wrapper.e-small.e-rtl .e-switch-inner.e-switch-active .e-switch-on,
.e-bigger.e-switch-wrapper.e-small.e-rtl .e-switch-inner.e-switch-active .e-switch-on,
.e-bigger .e-css.e-switch-wrapper.e-small.e-rtl .e-switch-inner.e-switch-active .e-switch-on,
.e-bigger.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-inner.e-switch-active .e-switch-on {
  left: 0;
}

.e-bigger .e-switch-wrapper.e-small.e-rtl .e-switch-inner.e-switch-active .e-switch-off,
.e-bigger.e-switch-wrapper.e-small.e-rtl .e-switch-inner.e-switch-active .e-switch-off,
.e-bigger .e-css.e-switch-wrapper.e-small.e-rtl .e-switch-inner.e-switch-active .e-switch-off,
.e-bigger.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-inner.e-switch-active .e-switch-off {
  left: -100%;
}

.e-bigger .e-switch-wrapper.e-small.e-rtl .e-switch-handle.e-switch-active,
.e-bigger.e-switch-wrapper.e-small.e-rtl .e-switch-handle.e-switch-active,
.e-bigger .e-css.e-switch-wrapper.e-small.e-rtl .e-switch-handle.e-switch-active,
.e-bigger.e-css.e-switch-wrapper.e-small.e-rtl .e-switch-handle.e-switch-active {
  left: 18px;
}

/*! switch theme */
.e-switch-wrapper,
.e-css.e-switch-wrapper {
  -webkit-tap-highlight-color: transparent;
}

.e-switch-wrapper .e-switch-off,
.e-css.e-switch-wrapper .e-switch-off {
  background-color: #fff;
}

.e-switch-wrapper .e-switch-handle,
.e-css.e-switch-wrapper .e-switch-handle {
  background-color: #666;
  box-shadow: none;
}

.e-switch-wrapper .e-switch-on,
.e-css.e-switch-wrapper .e-switch-on {
  background-color: initial;
  color: #fff;
}

.e-switch-wrapper .e-switch-handle.e-switch-active,
.e-css.e-switch-wrapper .e-switch-handle.e-switch-active {
  background-color: #fff;
}

.e-switch-wrapper .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper .e-switch-inner.e-switch-active {
  background-color: #3f3f3f;
  border-color: #3f3f3f;
}

.e-switch-wrapper .e-switch-inner,
.e-css.e-switch-wrapper .e-switch-inner {
  background-color: transparent;
}

.e-switch-wrapper .e-ripple-element,
.e-css.e-switch-wrapper .e-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}

.e-switch-wrapper .e-ripple-check .e-ripple-element,
.e-css.e-switch-wrapper .e-ripple-check .e-ripple-element {
  background-color: rgba(255, 64, 129, 0.12);
}

.e-switch-wrapper.e-switch-disabled .e-switch-handle,
.e-css.e-switch-wrapper.e-switch-disabled .e-switch-handle {
  background-color: #c8c8c8;
  box-shadow: none;
}

.e-switch-wrapper.e-switch-disabled .e-switch-inner .e-switch-on,
.e-switch-wrapper.e-switch-disabled .e-switch-inner .e-switch-off,
.e-css.e-switch-wrapper.e-switch-disabled .e-switch-inner .e-switch-on,
.e-css.e-switch-wrapper.e-switch-disabled .e-switch-inner .e-switch-off {
  background-color: #fff;
  color: #c8c8c8;
  opacity: 1;
}

.e-switch-wrapper.e-switch-disabled .e-switch-inner,
.e-css.e-switch-wrapper.e-switch-disabled .e-switch-inner {
  background-color: #fff;
  border-color: #c8c8c8;
  opacity: 1;
}

.e-switch-wrapper.e-switch-disabled:hover .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper.e-switch-disabled:hover .e-switch-inner.e-switch-active {
  background-color: #fff;
  border-color: #c8c8c8;
}

.e-switch-wrapper.e-switch-disabled:hover .e-switch-inner,
.e-css.e-switch-wrapper.e-switch-disabled:hover .e-switch-inner {
  border-color: #c8c8c8;
  color: #c8c8c8;
}

.e-switch-wrapper.e-switch-disabled:hover .e-switch-inner.e-switch-active .e-switch-on,
.e-css.e-switch-wrapper.e-switch-disabled:hover .e-switch-inner.e-switch-active .e-switch-on {
  background-color: transparent;
  color: #c8c8c8;
}

.e-switch-wrapper.e-switch-disabled:hover .e-switch-handle,
.e-css.e-switch-wrapper.e-switch-disabled:hover .e-switch-handle {
  background-color: #c8c8c8;
}

.e-switch-wrapper.e-switch-disabled:hover .e-switch-handle.e-switch-active,
.e-css.e-switch-wrapper.e-switch-disabled:hover .e-switch-handle.e-switch-active {
  background-color: #c8c8c8;
}

.e-switch-wrapper:hover .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper:hover .e-switch-inner.e-switch-active {
  background-color: #373737;
  border-color: #373737;
}

.e-switch-wrapper:hover .e-switch-inner,
.e-css.e-switch-wrapper:hover .e-switch-inner {
  background-color: transparent;
  border-color: #666;
}

.e-switch-wrapper:hover .e-switch-inner.e-switch-active .e-switch-on,
.e-css.e-switch-wrapper:hover .e-switch-inner.e-switch-active .e-switch-on {
  background-color: #373737;
  color: #fff;
}

.e-switch-wrapper:hover .e-switch-handle.e-switch-active,
.e-css.e-switch-wrapper:hover .e-switch-handle.e-switch-active {
  background-color: #fff;
}

.e-switch-wrapper.e-focus .e-switch-inner,
.e-css.e-switch-wrapper.e-focus .e-switch-inner {
  background-color: transparent;
  border-color: #666;
  box-shadow: none;
  outline: #767676 1px solid;
  outline-offset: 1px;
}

.e-switch-wrapper.e-focus .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper.e-focus .e-switch-inner.e-switch-active {
  background-color: #373737;
  border-color: transparent;
  outline: #767676 1px solid;
}

.e-switch-wrapper.e-focus .e-ripple-container,
.e-css.e-switch-wrapper.e-focus .e-ripple-container {
  background-color: rgba(0, 0, 0, 0.12);
}

.e-switch-wrapper.e-focus .e-ripple-check.e-ripple-container,
.e-css.e-switch-wrapper.e-focus .e-ripple-check.e-ripple-container {
  background-color: rgba(255, 64, 129, 0.12);
}

.e-switch-wrapper.e-rtl.e-focus .e-switch-on,
.e-css.e-switch-wrapper.e-rtl.e-focus .e-switch-on {
  background-color: #373737;
}

.e-switch-wrapper.e-rtl.e-focus .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper.e-rtl.e-focus .e-switch-inner.e-switch-active {
  background-color: #373737;
  border-color: transparent;
  outline: #767676 1px solid;
}

.e-switch-wrapper.e-rtl .e-switch-on,
.e-css.e-switch-wrapper.e-rtl .e-switch-on {
  background-color: #3f3f3f;
}

.e-switch-wrapper.e-rtl .e-switch-handle,
.e-css.e-switch-wrapper.e-rtl .e-switch-handle {
  background-color: #666;
  box-shadow: none;
}

.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-off,
.e-css.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active .e-switch-off {
  background-color: #fff;
}

.e-switch-wrapper.e-rtl .e-switch-handle.e-switch-active,
.e-css.e-switch-wrapper.e-rtl .e-switch-handle.e-switch-active {
  background-color: #fff;
}

.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper.e-rtl .e-switch-inner.e-switch-active {
  background-color: #3f3f3f;
  border-color: #3f3f3f;
}

.e-switch-wrapper.e-rtl:hover .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper.e-rtl:hover .e-switch-inner.e-switch-active {
  background-color: #373737;
  border-color: #373737;
}

.e-switch-wrapper.e-rtl:hover .e-switch-inner,
.e-css.e-switch-wrapper.e-rtl:hover .e-switch-inner {
  border-color: #666;
}

.e-switch-wrapper.e-rtl:hover .e-switch-inner.e-switch-active .e-switch-on,
.e-css.e-switch-wrapper.e-rtl:hover .e-switch-inner.e-switch-active .e-switch-on {
  background-color: #373737;
}

.e-switch-wrapper.e-rtl:hover .e-switch-handle.e-switch-active,
.e-css.e-switch-wrapper.e-rtl:hover .e-switch-handle.e-switch-active {
  background-color: #fff;
}

.e-switch-wrapper.e-rtl.e-switch-disabled .e-switch-handle,
.e-css.e-switch-wrapper.e-rtl.e-switch-disabled .e-switch-handle {
  background-color: #c8c8c8;
  box-shadow: none;
}

.e-switch-wrapper.e-rtl.e-switch-disabled .e-switch-inner .e-switch-on,
.e-switch-wrapper.e-rtl.e-switch-disabled .e-switch-inner .e-switch-off,
.e-css.e-switch-wrapper.e-rtl.e-switch-disabled .e-switch-inner .e-switch-on,
.e-css.e-switch-wrapper.e-rtl.e-switch-disabled .e-switch-inner .e-switch-off {
  background-color: #fff;
  color: #c8c8c8;
  opacity: 1;
}

.e-switch-wrapper.e-rtl.e-switch-disabled .e-switch-inner,
.e-css.e-switch-wrapper.e-rtl.e-switch-disabled .e-switch-inner {
  background-color: #fff;
  border-color: #c8c8c8;
  opacity: 1;
}

.e-switch-wrapper.e-rtl.e-switch-disabled:hover .e-switch-inner.e-switch-active .e-switch-on,
.e-css.e-switch-wrapper.e-rtl.e-switch-disabled:hover .e-switch-inner.e-switch-active .e-switch-on {
  background-color: transparent;
  color: #c8c8c8;
}

.e-switch-wrapper.e-rtl.e-switch-disabled:hover .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper.e-rtl.e-switch-disabled:hover .e-switch-inner.e-switch-active {
  background-color: #fff;
  border-color: #c8c8c8;
}

.e-switch-wrapper.e-rtl.e-switch-disabled:hover .e-switch-inner,
.e-css.e-switch-wrapper.e-rtl.e-switch-disabled:hover .e-switch-inner {
  border-color: #c8c8c8;
  color: #c8c8c8;
}

.e-switch-wrapper.e-rtl.e-switch-disabled:hover .e-switch-handle,
.e-css.e-switch-wrapper.e-rtl.e-switch-disabled:hover .e-switch-handle {
  background-color: #c8c8c8;
}

.e-switch-wrapper.e-small.e-rtl.e-switch-disabled:hover .e-switch-inner.e-switch-active,
.e-css.e-switch-wrapper.e-small.e-rtl.e-switch-disabled:hover .e-switch-inner.e-switch-active {
  background-color: transparent;
}

.e-float-input .e-clear-icon::before,
.e-float-input.e-control-wrapper .e-clear-icon::before {
  content: "";
  font-family: 'e-icons';
}

.e-input-group .e-clear-icon::before,
.e-input-group.e-control-wrapper .e-clear-icon::before {
  content: "";
  font-family: 'e-icons';
}

/*! input layout */
.e-input-group,
.e-input-group.e-control-wrapper {
  display: table;
  line-height: 1.4;
  margin-bottom: 0;
}

input.e-input,
.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input,
textarea.e-input,
.e-input-group textarea.e-input,
.e-input-group.e-control-wrapper textarea.e-input {
  border: 0 solid;
  border-width: 1px;
  height: auto;
  line-height: inherit;
  margin: 0;
  margin-bottom: 0;
  outline: none;
  padding: 0;
  text-indent: 10px;
  width: 100%;
}

input.e-input,
textarea.e-input,
.e-input-group,
.e-input-group.e-control-wrapper {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  font-weight: 400;
}

.e-input-group.e-disabled,
.e-input-group.e-control-wrapper.e-disabled {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  font-weight: 400;
}

.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input,
.e-input-group textarea.e-input,
.e-input-group.e-control-wrapper textarea.e-input {
  font: inherit;
}

input.e-input,
.e-input-group input.e-input,
.e-input-group input,
.e-input-group.e-control-wrapper input.e-input,
.e-input-group.e-control-wrapper input,
.e-float-input input,
.e-float-input.e-input-group input,
.e-float-input.e-control-wrapper input,
.e-float-input.e-control-wrapper.e-input-group input,
input.e-input:focus,
.e-input-group input.e-input:focus,
.e-input-group input:focus,
.e-input-group.e-control-wrapper input.e-input:focus,
.e-input-group.e-control-wrapper input:focus,
.e-float-input input:focus,
.e-float-input.e-input-group input:focus,
.e-float-input.e-control-wrapper input:focus,
.e-float-input.e-control-wrapper.e-input-group input:focus {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

input.e-input,
.e-input-group input.e-input,
.e-input-group input,
.e-input-group.e-control-wrapper input.e-input,
.e-input-group.e-control-wrapper input,
.e-float-input input,
.e-float-input.e-input-group input,
.e-float-input.e-control-wrapper input,
.e-float-input.e-control-wrapper.e-input-group input,
.e-input-group,
.e-input-group.e-control-wrapper,
.e-float-input,
.e-float-input.e-control-wrapper {
  border-radius: 0;
}

.e-input:focus {
  border-width: 1px;
  padding-bottom: 0;
}

.e-input.e-small:focus {
  border-width: 1px;
  padding-bottom: 0;
}

.e-input.e-bigger:focus,
.e-bigger .e-input:focus {
  padding-bottom: 0;
}

.e-input.e-small.e-bigger:focus,
.e-bigger .e-input.e-small:focus {
  padding-bottom: 0;
}

.e-input-group input.e-input:focus,
.e-input-group.e-control-wrapper input.e-input:focus,
.e-input-group textarea.e-input:focus,
.e-input-group.e-control-wrapper textarea.e-input:focus {
  padding: 0;
}

input.e-input.e-bigger,
textarea.e-input.e-bigger,
.e-bigger input.e-input,
.e-bigger textarea.e-input,
.e-input-group.e-bigger,
.e-bigger .e-input-group,
.e-input-group.e-control-wrapper.e-bigger,
.e-bigger .e-input-group.e-control-wrapper,
.e-input-group.e-bigger.e-disabled,
.e-bigger .e-input-group.e-disabled,
.e-input-group.e-control-wrapper.e-bigger.e-disabled,
.e-bigger .e-input-group.e-control-wrapper.e-disabled {
  font-size: 15px;
}

.e-input-group.e-bigger .e-input,
.e-input-group.e-bigger.e-control-wrapper .e-input,
.e-bigger .e-input-group .e-input,
.e-bigger .e-input-group.e-control-wrapper .e-input {
  font: inherit;
}

input.e-input.e-bigger,
textarea.e-input.e-bigger,
.e-input-group.e-bigger .e-input,
.e-input-group.e-bigger.e-control-wrapper .e-input,
.e-bigger input.e-input,
.e-bigger textarea.e-input,
.e-bigger .e-input-group .e-input,
.e-bigger .e-input-group.e-control-wrapper .e-input {
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
}

.e-input-group.e-bigger .e-input:focus,
.e-bigger .e-input-group .e-input:focus,
.e-input-group.e-control-wrapper.e-bigger .e-input:focus,
.e-bigger .e-input-group.e-control-wrapper .e-input:focus {
  padding: 0;
}

.e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon {
  align-items: center;
  border: 0 solid;
  border-width: 0;
  box-sizing: content-box;
  cursor: pointer;
  flex-direction: column;
  font-size: 12px;
  justify-content: center;
  line-height: 1;
  min-height: 30px;
  min-width: 30px;
  padding: 0;
  text-align: center;
}

.e-input-group.e-bigger .e-input-group-icon,
.e-input-group .e-input-group-icon.e-bigger,
.e-bigger .e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper.e-bigger .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper .e-input-group-icon {
  min-height: 38px;
  min-width: 38px;
}

.e-input-group.e-bigger .e-input-group-icon,
.e-input-group .e-input-group-icon.e-bigger,
.e-bigger .e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper.e-bigger .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper .e-input-group-icon {
  font-size: 12px;
  padding: 0;
}

.e-input[disabled],
.e-input-group .e-input[disabled],
.e-input-group.e-control-wrapper .e-input[disabled],
.e-input-group.e-disabled,
.e-input-group.e-disabled input,
.e-input-group.e-disabled input.e-input,
.e-input-group.e-disabled textarea,
.e-input-group.e-disabled textarea.e-input,
.e-input-group.e-control-wrapper.e-disabled,
.e-input-group.e-control-wrapper.e-disabled input,
.e-input-group.e-control-wrapper.e-disabled input.e-input,
.e-input-group.e-control-wrapper.e-disabled textarea,
.e-input-group.e-control-wrapper.e-disabled textarea.e-input,
.e-float-input.e-disabled input,
.e-float-input.e-disabled textarea,
.e-float-input input[disabled],
.e-float-input input.e-disabled,
.e-float-input.e-control-wrapper.e-disabled input,
.e-float-input.e-control-wrapper.e-disabled textarea,
.e-float-input.e-control-wrapper input[disabled],
.e-float-input.e-control-wrapper input.e-disabled,
.e-input-group.e-disabled span,
.e-input-group.e-control-wrapper.e-disabled span {
  cursor: not-allowed;
}

.e-input[disabled],
.e-input-group.e-disabled,
.e-input-group.e-control-wrapper.e-disabled,
.e-float-input input[disabled],
.e-float-input input.e-disabled,
.e-float-input.e-control-wrapper input[disabled],
.e-float-input.e-control-wrapper input.e-disabled {
  border-color: #f4f4f4;
  border-style: solid;
}

.e-input-group.e-disabled,
.e-input-group.e-control-wrapper.e-disabled {
  border-bottom-style: solid;
  border-width: 1px;
}

.e-input[disabled],
.e-input-group.e-disabled,
.e-input-group.e-control-wrapper.e-disabled,
.e-float-input.e-disabled,
.e-float-input input[disabled],
.e-float-input input.e-disabled,
.e-float-input.e-disabled input,
.e-float-input.e-control-wrapper.e-disabled,
.e-float-input.e-control-wrapper input[disabled],
.e-float-input.e-control-wrapper input.e-disabled,
.e-float-input.e-control-wrapper.e-disabled input {
  filter: alpha(opacity=100);
  opacity: 1;
}

.e-input.e-rtl,
.e-input-group.e-rtl,
.e-input-group.e-control-wrapper.e-rtl {
  direction: rtl;
}

.e-input.e-corner {
  border-radius: 0;
}

.e-input-group,
.e-input-group.e-control-wrapper {
  display: inline-flex;
  vertical-align: middle;
}

.e-float-input:not(.e-input-group),
.e-float-input.e-control-wrapper:not(.e-input-group) {
  display: inline-block;
}

.e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon {
  display: flex;
}

.e-input-group .e-input-group-icon:first-child,
.e-input-group.e-control-wrapper .e-input-group-icon:first-child {
  border-left-width: 0;
}

.e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon {
  white-space: nowrap;
}

.e-input-group .e-input-group-icon:not(:last-child),
.e-input-group.e-control-wrapper .e-input-group-icon:not(:last-child) {
  border-right-width: 0;
}

.e-input + .e-input-group-icon,
.e-input-group .e-input + .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input + .e-input-group-icon {
  border-left-width: 0;
}

.e-input-group.e-corner .e-input:first-child,
.e-input-group.e-corner .e-input-group-icon:first-child,
.e-input-group.e-control-wrapper.e-corner .e-input:first-child,
.e-input-group.e-control-wrapper.e-corner .e-input-group-icon:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.e-input-group.e-corner .e-input:last-child,
.e-input-group.e-corner .e-input-group-icon:last-child,
.e-input-group.e-control-wrapper.e-corner .e-input:last-child,
.e-input-group.e-control-wrapper.e-corner .e-input-group-icon:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.e-input-group.e-rtl .e-input-group-icon:first-child,
.e-input-group.e-control-wrapper.e-rtl .e-input-group-icon:first-child {
  border-left-width: 0;
  border-right-width: 0;
}

.e-input-group.e-rtl .e-input-group-icon:last-child,
.e-input-group.e-control-wrapper.e-rtl .e-input-group-icon:last-child {
  border-left-width: 0;
  border-right-width: 0;
}

.e-input-group.e-rtl .e-input-group-icon:not(:last-child),
.e-input-group.e-control-wrapper.e-rtl .e-input-group-icon:not(:last-child) {
  border-left-width: 0;
}

.e-input-group.e-rtl .e-input-group-icon + .e-input,
.e-input-group.e-control-wrapper.e-rtl .e-input-group-icon + .e-input {
  border-right-width: 0;
}

input.e-input.e-small,
textarea.e-input.e-small,
.e-small input.e-input,
.e-small textarea.e-input,
.e-input-group.e-small,
.e-small .e-input-group,
.e-input-group.e-control-wrapper.e-small,
.e-small .e-input-group.e-control-wrapper,
.e-input-group.e-small.e-disabled,
.e-small .e-input-group.e-disabled,
.e-input-group.e-control-wrapper.e-small.e-disabled,
.e-small .e-input-group.e-control-wrapper.e-disabled {
  font-size: 13px;
}

.e-input-group.e-small .e-input,
.e-input-group.e-small.e-control-wrapper .e-input,
.e-small .e-input-group .e-input,
.e-small .e-input-group.e-control-wrapper .e-input {
  font: inherit;
}

.e-input.e-small,
.e-input-group.e-small .e-input,
.e-input-group.e-control-wrapper.e-small .e-input {
  line-height: inherit;
  padding: 0;
}

.e-input-group.e-small .e-input:focus,
.e-input-group.e-control-wrapper.e-small .e-input:focus {
  padding: 0;
}

.e-input.e-small.e-bigger,
.e-input-group.e-small.e-bigger,
.e-small.e-bigger .e-input-group,
.e-input-group.e-control-wrapper.e-small.e-bigger,
.e-small.e-bigger .e-input-group.e-control-wrapper,
.e-bigger .e-input.e-small,
.e-small .e-input.e-bigger,
.e-bigger .e-input-group.e-small,
.e-bigger .e-input-group.e-control-wrapper.e-small,
.e-small .e-input-group.e-bigger,
.e-small .e-input-group.e-control-wrapper.e-bigger {
  font-size: 14px;
}

.e-input-group.e-small.e-bigger.e-disabled,
.e-small.e-bigger .e-input-group.e-disabled,
.e-input-group.e-control-wrapper.e-small.e-bigger.e-disabled,
.e-small.e-bigger .e-input-group.e-control-wrapper.e-disabled,
.e-bigger .e-input.e-small.e-disabled,
.e-small .e-input.e-bigger.e-disabled,
.e-bigger .e-input-group.e-small.e-disabled,
.e-bigger .e-input-group.e-control-wrapper.e-small.e-disabled,
.e-small .e-input-group.e-bigger.e-disabled,
.e-small .e-input-group.e-control-wrapper.e-bigger.e-disabled {
  font-size: 14px;
}

.e-input.e-small.e-bigger,
.e-bigger .e-input.e-small,
.e-small .e-input.e-bigger {
  padding: 0;
}

.e-input-group.e-small.e-bigger .e-input,
.e-input-group.e-small .e-input.e-bigger,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-input,
.e-input-group.e-control-wrapper.e-small .e-input.e-bigger,
.e-bigger .e-input-group.e-small .e-input,
.e-bigger .e-input-group.e-control-wrapper.e-small .e-input {
  font: inherit;
  padding: 0;
}

.e-input-group.e-small.e-bigger .e-input:focus,
.e-input-group.e-small .e-input.e-bigger:focus,
.e-bigger .e-input-group.e-small .e-input:focus,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-input:focus,
.e-input-group.e-control-wrapper.e-small .e-input.e-bigger:focus,
.e-bigger .e-input-group.e-control-wrapper.e-small .e-input:focus {
  padding: 0;
}

.e-input-group.e-small .e-input-group-icon,
.e-input-group.e-control-wrapper.e-small .e-input-group-icon {
  font-size: 10px;
  min-height: 24px;
  min-width: 24px;
  padding: 0;
}

.e-input-group.e-small.e-bigger .e-input-group-icon,
.e-input-group.e-small .e-input-group-icon.e-bigger,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-input-group-icon,
.e-input-group.e-control-wrapper.e-small .e-input-group-icon.e-bigger,
.e-bigger .e-input-group.e-small .e-input-group-icon,
.e-bigger .e-input-group.e-control-wrapper.e-small .e-input-group-icon {
  font-size: 12px;
  min-height: 34px;
  min-width: 34px;
  padding: 0;
}

label.e-float-text,
.e-float-input label.e-float-text,
.e-float-input.e-control-wrapper label.e-float-text,
.e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  left: 0;
  overflow: hidden;
  padding-left: 10px;
  pointer-events: none;
  position: absolute;
  text-overflow: ellipsis;
  top: -11px;
  transform: translate3d(0, 16px, 0) scale(1);
  transform-origin: left top;
  transition: 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
  user-select: none;
  white-space: nowrap;
  width: 100%;
}

label.e-float-text,
.e-float-input label.e-float-text,
.e-float-input.e-control-wrapper label.e-float-text,
.e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
  top: -11px;
}

label.e-float-text,
.e-float-input label.e-float-text,
.e-float-input.e-control-wrapper label.e-float-text,
.e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger.e-small .e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-control-wrapper.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger.e-small .e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  box-sizing: border-box;
  left: 0%;
  top: 50%;
  transform: translate(0%, -50%);
  width: 100%;
  font-style: normal;
}

.e-float-input.e-bigger label.e-float-text,
.e-float-input label.e-float-text.e-bigger,
.e-float-input input.e-bigger ~ label.e-float-text,
.e-bigger .e-float-input label.e-float-text,
.e-float-input.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger label.e-float-text,
.e-float-input.e-control-wrapper label.e-float-text.e-bigger,
.e-float-input.e-control-wrapper input.e-bigger ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
  font-size: 15px;
}

.e-float-input.e-small label.e-float-text,
.e-float-input.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small label.e-float-text,
.e-float-input.e-control-wrapper.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
  font-size: 13px;
}

.e-float-input.e-small.e-bigger label.e-float-text,
.e-bigger .e-float-input.e-small label.e-float-text,
.e-bigger .e-float-input.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger.e-small .e-float-input input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small.e-bigger label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper.e-bigger input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger.e-small .e-float-input.e-control-wrapper input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger.e-small input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
  font-size: 14px;
  font-style: normal;
}

.e-float-input input:focus ~ label.e-float-text,
.e-float-input input:valid ~ label.e-float-text,
.e-float-input input ~ label.e-label-top.e-float-text,
.e-float-input input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input input label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper input label.e-float-text.e-label-top {
  font-size: 12px;
  font-style: normal;
  padding-right: 0;
  transform: translate3d(-10px, -43px, 0) scale(1);
}

.e-float-input.e-bigger input:focus ~ label.e-float-text,
.e-float-input.e-bigger input:valid ~ label.e-float-text,
.e-float-input.e-bigger input ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger input label.e-float-text.e-label-top,
.e-bigger .e-float-input input:focus ~ label.e-float-text,
.e-bigger .e-float-input input:valid ~ label.e-float-text,
.e-bigger .e-float-input input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input input label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-bigger input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input label.e-float-text.e-label-top,
.e-bigger .e-float-input.e-control-wrapper input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input label.e-float-text.e-label-top {
  font-style: normal;
  padding-right: 0;
  transform: translate3d(-10px, -43px, 0) scale(1);
}

.e-float-input.e-bigger.e-small input:focus ~ label.e-float-text,
.e-float-input.e-bigger.e-small input:valid ~ label.e-float-text,
.e-float-input.e-bigger.e-small input ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger.e-small input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger.e-small input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger.e-small input label.e-float-text.e-label-top,
.e-bigger .e-float-input.e-small input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-small input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small input label.e-float-text.e-label-top,
.e-small .e-float-input.e-bigger input:focus ~ label.e-float-text,
.e-small .e-float-input.e-bigger input:valid ~ label.e-float-text,
.e-small .e-float-input.e-bigger input ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-bigger input[readonly] ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-bigger input[disabled] ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-bigger input label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-bigger.e-small input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger.e-small input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger.e-small input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger.e-small input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger.e-small input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger.e-small input label.e-float-text.e-label-top,
.e-bigger .e-float-input.e-control-wrapper.e-small input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input label.e-float-text.e-label-top,
.e-small .e-float-input.e-control-wrapper.e-bigger input:focus ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-bigger input:valid ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-bigger input ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-bigger input[readonly] ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-bigger input[disabled] ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-bigger input label.e-float-text.e-label-top {
  font-style: normal;
  padding-right: 0;
  transform: translate3d(-10px, -43px, 0) scale(1);
}

.e-float-input.e-bigger input:focus ~ label.e-float-text,
.e-float-input.e-bigger input:valid ~ label.e-float-text,
.e-float-input.e-bigger input ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input input:focus ~ label.e-float-text,
.e-bigger .e-float-input input:valid ~ label.e-float-text,
.e-bigger .e-float-input input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper input[disabled] ~ label.e-label-top.e-float-text {
  font-size: 13px;
  padding-right: 0;
  top: 14px;
}

.e-float-input.e-small input:focus ~ label.e-float-text,
.e-float-input.e-small input:valid ~ label.e-float-text,
.e-float-input.e-small input ~ label.e-label-top.e-float-text,
.e-small .e-float-input input ~ label.e-label-top.e-float-text,
.e-float-input.e-small input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-small input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small input ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small input[disabled] ~ label.e-label-top.e-float-text {
  font-size: 11px;
  padding-right: 0;
  top: 17px;
}

.e-float-input.e-small.e-bigger input:focus ~ label.e-float-text,
.e-float-input.e-small.e-bigger input:valid ~ label.e-float-text,
.e-float-input.e-small.e-bigger input ~ label.e-label-top.e-float-text,
.e-float-input.e-small.e-bigger input[readonly] ~ label.e-float-text,
.e-float-input.e-small.e-bigger input[disabled] ~ label.e-float-text,
.e-bigger .e-float-input.e-small input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-small input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small input[readonly] ~ label.e-float-text,
.e-bigger .e-float-input.e-small input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger input[readonly] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger input[disabled] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input[readonly] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small input[disabled] ~ label.e-float-text {
  font-size: 12px;
  padding-right: 0;
  top: 16px;
}

.e-float-input,
.e-float-input.e-control-wrapper {
  line-height: 1.4;
  margin-bottom: 0;
  margin-top: 28px;
  padding-top: 0;
  position: relative;
  width: 100%;
}

.e-float-input.e-bigger,
.e-bigger .e-float-input,
.e-float-input.e-control-wrapper.e-bigger,
.e-bigger .e-float-input.e-control-wrapper {
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 28px;
  padding-top: 0;
  position: relative;
  width: 100%;
}

.e-float-input.e-small,
.e-float-input.e-control-wrapper.e-small,
.e-small .e-float-input.e-control-wrapper {
  line-height: 1.35;
  margin-bottom: 0;
  margin-top: 25px;
  padding-top: 0;
}

.e-float-input.e-small.e-bigger,
.e-bigger.e-small .e-float-input.e-small,
.e-bigger .e-float-input.e-small,
.e-small .e-float-input.e-bigger,
.e-float-input.e-control-wrapper.e-small.e-bigger,
.e-bigger.e-small .e-float-input.e-control-wrapper.e-small,
.e-bigger .e-float-input.e-control-wrapper.e-small,
.e-small .e-float-input.e-control-wrapper.e-bigger {
  line-height: 1.4;
  margin-bottom: 0;
  margin-top: 26px;
  padding-top: 0;
}

.e-input-group.e-bigger,
.e-bigger .e-input-group,
.e-input-group.e-control-wrapper.e-bigger,
.e-bigger .e-input-group.e-control-wrapper {
  line-height: 1.5;
}

.e-input-group.e-small,
.e-input-group.e-control-wrapper.e-small,
.e-small .e-input-group,
.e-small .e-input-group.e-control-wrapper,
.e-input-group.e-small.e-bigger,
.e-bigger.e-small .e-input-group.e-small,
.e-bigger .e-input-group.e-small,
.e-small .e-input-group.e-bigger,
.e-input-group.e-control-wrapper.e-small.e-bigger,
.e-bigger.e-small .e-input-group.e-control-wrapper.e-small,
.e-bigger .e-input-group.e-control-wrapper.e-small,
.e-small .e-input-group.e-control-wrapper.e-bigger {
  line-height: normal;
}

.e-float-input.e-no-float-label,
.e-float-input.e-bigger.e-no-float-label,
.e-bigger .e-float-input.e-no-float-label,
.e-float-input.e-small.e-no-float-label,
.e-small .e-float-input.e-no-float-label,
.e-float-input.e-small.e-bigger.e-no-float-label,
.e-bigger .e-float-input.e-small.e-no-float-label,
.e-small .e-float-input.e-bigger.e-no-float-label,
.e-float-input.e-control-wrapper.e-no-float-label,
.e-float-input.e-control-wrapper.e-bigger.e-no-float-label,
.e-bigger .e-float-input.e-control-wrapper.e-no-float-label,
.e-float-input.e-control-wrapper.e-small.e-no-float-label,
.e-small .e-float-input.e-control-wrapper.e-no-float-label,
.e-float-input.e-control-wrapper.e-small.e-bigger.e-no-float-label,
.e-bigger .e-float-input.e-control-wrapper.e-small.e-no-float-label,
.e-small .e-float-input.e-control-wrapper.e-bigger.e-no-float-label {
  margin-top: 0;
}

.e-float-input,
.e-float-input.e-control-wrapper,
.e-float-input.e-disabled,
.e-float-input.e-control-wrapper.e-disabled,
.e-float-input.e-input-group.e-disabled,
.e-float-input.e-input-group.e-control-wrapper.e-disabled {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  font-weight: 400;
}

.e-float-input input,
.e-float-input textarea,
.e-float-input.e-control-wrapper input,
.e-float-input.e-control-wrapper textarea {
  border: 0 solid;
  border-width: 1px;
  display: block;
  font: inherit;
  width: 100%;
}

.e-float-input input,
.e-float-input textarea,
.e-float-input.e-control-wrapper input,
.e-float-input.e-control-wrapper textarea {
  min-width: 0;
  padding: 0;
}

.e-float-input input,
.e-input-group input,
.e-float-input.e-control-wrapper input,
.e-input-group.e-control-wrapper input {
  text-indent: 10px;
}

.e-float-input.e-bigger,
.e-bigger .e-float-input,
.e-float-input.e-control-wrapper.e-bigger,
.e-bigger .e-float-input.e-control-wrapper {
  font-size: 15px;
}

.e-float-input.e-bigger.e-disabled,
.e-bigger .e-float-input.e-disabled,
.e-float-input.e-control-wrapper.e-bigger.e-disabled,
.e-bigger .e-float-input.e-control-wrapper.e-disabled,
.e-float-input.e-input-group.e-bigger.e-disabled,
.e-bigger .e-float-input.e-input-group.e-disabled,
.e-float-input.e-input-group.e-control-wrapper.e-bigger.e-disabled,
.e-bigger .e-float-input.e-input-group.e-control-wrapper.e-disabled {
  font-size: 15px;
}

.e-float-input.e-bigger input,
.e-float-input input.e-bigger,
.e-bigger .e-float-input input,
.e-float-input.e-bigger textarea,
.e-float-input textarea.e-bigger,
.e-bigger .e-float-input textarea,
.e-float-input.e-control-wrapper.e-bigger input,
.e-float-input.e-control-wrapper input.e-bigger,
.e-bigger .e-float-input.e-control-wrapper input,
.e-float-input.e-control-wrapper.e-bigger textarea,
.e-float-input.e-control-wrapper textarea.e-bigger,
.e-bigger .e-float-input.e-control-wrapper textarea {
  font: inherit;
  line-height: inherit;
  padding: 0;
}

.e-float-input.e-small,
.e-small .e-float-input,
.e-float-input.e-control-wrapper.e-small,
.e-small .e-float-input.e-control-wrapper {
  font-size: 13px;
}

.e-float-input.e-small.e-disabled,
.e-small .e-float-input.e-disabled,
.e-float-input.e-control-wrapper.e-small.e-disabled,
.e-small .e-float-input.e-control-wrapper.e-disabled,
.e-float-input.e-input-group.e-small.e-disabled,
.e-small .e-float-input.e-input-group.e-disabled,
.e-float-input.e-input-group.e-control-wrapper.e-small.e-disabled,
.e-small .e-float-input.e-input-group.e-control-wrapper.e-disabled {
  font-size: 13px;
}

.e-float-input.e-small input,
.e-float-input.e-small textarea,
.e-float-input.e-control-wrapper.e-small input,
.e-float-input.e-control-wrapper.e-small textarea {
  font: inherit;
  line-height: inherit;
  padding: 0;
}

.e-float-input.e-small.e-bigger,
.e-small.e-bigger .e-float-input,
.e-bigger .e-float-input.e-small,
.e-small .e-float-input.e-bigger,
.e-float-input.e-control-wrapper.e-small.e-bigger,
.e-small.e-bigger .e-float-input.e-control-wrapper,
.e-bigger .e-float-input.e-control-wrapper.e-small,
.e-small .e-float-input.e-control-wrapper.e-bigger {
  font-size: 14px;
}

.e-float-input.e-small.e-bigger.e-disabled,
.e-small.e-bigger .e-float-input.e-disabled,
.e-bigger .e-float-input.e-small.e-disabled,
.e-small .e-float-input.e-bigger.e-disabled,
.e-float-input.e-control-wrapper.e-small.e-bigger.e-disabled,
.e-small.e-bigger .e-float-input.e-control-wrapper.e-disabled,
.e-bigger .e-float-input.e-control-wrapper.e-small.e-disabled,
.e-small .e-float-input.e-control-wrapper.e-bigger.e-disabled,
.e-float-input.e-input-group.e-small.e-bigger.e-disabled,
.e-small.e-bigger .e-float-input.e-input-group.e-disabled,
.e-bigger .e-float-input.e-input-group.e-small.e-disabled,
.e-small .e-float-input.e-input-group.e-bigger.e-disabled,
.e-float-input.e-input-group.e-control-wrapper.e-small.e-bigger.e-disabled,
.e-small.e-bigger .e-float-input.e-input-group.e-control-wrapper.e-disabled,
.e-bigger .e-float-input.e-input-group.e-control-wrapper.e-small.e-disabled,
.e-small .e-float-input.e-input-group.e-control-wrapper.e-bigger.e-disabled {
  font-size: 14px;
}

.e-float-input.e-small.e-bigger input,
.e-float-input.e-small input.e-bigger,
.e-bigger .e-float-input.e-small input,
.e-float-input.e-small.e-bigger textarea,
.e-float-input.e-small textarea.e-bigger,
.e-bigger .e-float-input.e-small textarea,
.e-float-input.e-control-wrapper.e-small.e-bigger input,
.e-float-input.e-control-wrapper.e-small input.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-small input,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea,
.e-float-input.e-control-wrapper.e-small textarea.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea {
  font: inherit;
  line-height: inherit;
  padding: 0;
}

.e-float-input input:focus,
.e-float-input.e-control-wrapper input:focus,
.e-float-input textarea:focus,
.e-float-input.e-control-wrapper textarea:focus {
  outline: none;
}

label.e-float-text,
.e-float-input label.e-float-text,
.e-float-input.e-control-wrapper label.e-float-text {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
}

.e-float-input input:valid ~ label.e-float-text,
.e-float-input input:focus ~ label.e-float-text,
.e-float-input input:valid ~ label.e-float-text.e-label-top,
.e-float-input input ~ label.e-float-text.e-label-top,
.e-float-input .e-input-in-wrap input:valid ~ label.e-float-text,
.e-float-input .e-input-in-wrap input:valid ~ label.e-float-text.e-label-top,
.e-float-input .e-input-in-wrap input ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper input:valid ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper input ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper .e-input-in-wrap input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper .e-input-in-wrap input:valid ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper .e-input-in-wrap input ~ label.e-float-text.e-label-top {
  user-select: text;
}

.e-float-input textarea:valid ~ label.e-float-text,
.e-float-input textarea:focus ~ label.e-float-text,
.e-float-input textarea:valid ~ label.e-float-text.e-label-top,
.e-float-input textarea ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper textarea:valid ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper textarea ~ label.e-float-text.e-label-top {
  user-select: text;
}

label.e-float-text,
.e-float-input label.e-float-text,
.e-float-input.e-control-wrapper label.e-float-text,
.e-float-input:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-small.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
  font-weight: 400;
}

.e-float-input:not(.e-input-group) .e-float-line::before,
.e-float-input:not(.e-input-group) .e-float-line::after,
.e-float-input.e-control-wrapper:not(.e-input-group) .e-float-line::before,
.e-float-input.e-control-wrapper:not(.e-input-group) .e-float-line::after {
  bottom: 0;
  content: '';
  height: 2px;
  position: absolute;
  transition: .2s ease;
  width: 0;
}

.e-float-input:not(.e-input-group) .e-float-line::before,
.e-float-input.e-control-wrapper:not(.e-input-group) .e-float-line::before {
  left: 50%;
}

.e-float-input:not(.e-input-group) .e-float-line::after,
.e-float-input.e-control-wrapper:not(.e-input-group) .e-float-line::after {
  right: 50%;
}

.e-float-input:not(.e-input-group) input:focus ~ .e-float-line::before,
.e-float-input:not(.e-input-group) textarea:focus ~ .e-float-line::before,
.e-float-input:not(.e-input-group) input:focus ~ .e-float-line::after,
.e-float-input:not(.e-input-group) textarea:focus ~ .e-float-line::after,
.e-float-input.e-control-wrapper:not(.e-input-group) input:focus ~ .e-float-line::before,
.e-float-input.e-control-wrapper:not(.e-input-group) textarea:focus ~ .e-float-line::before,
.e-float-input.e-control-wrapper:not(.e-input-group) input:focus ~ .e-float-line::after,
.e-float-input.e-control-wrapper:not(.e-input-group) textarea:focus ~ .e-float-line::after {
  width: 50%;
}

.e-float-input .e-float-line,
.e-float-input.e-control-wrapper .e-float-line {
  display: block;
  position: relative;
  width: 100%;
}

.e-float-input.e-rtl,
.e-float-input.e-control-wrapper.e-rtl {
  direction: rtl;
}

.e-float-input.e-rtl label.e-float-text,
.e-float-input.e-control-wrapper.e-rtl label.e-float-text {
  right: 0;
  transform-origin: right top;
}

.e-float-input.e-rtl label.e-float-text,
.e-float-input.e-rtl label.e-float-text.e-label-bottom,
.e-rtl .e-float-input label.e-float-text
.e-float-input.e-control-wrapper.e-rtl label.e-float-text,
.e-float-input.e-rtl.e-control-wrapper label.e-float-text.e-label-bottom,
.e-rtl .e-float-input.e-control-wrapper label.e-float-text {
  padding-right: 10px;
}

.e-input-group.e-corner.e-rtl .e-input:first-child,
.e-input-group.e-corner.e-rtl .e-input-group-icon:first-child,
.e-input-group.e-control-wrapper.e-corner.e-rtl .e-input:first-child,
.e-input-group.e-control-wrapper.e-corner.e-rtl .e-input-group-icon:first-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.e-input-group.e-corner.e-rtl .e-input:last-child,
.e-input-group.e-corner.e-rtl .e-input-group-icon:last-child,
.e-input-group.e-control-wrapper.e-corner.e-rtl .e-input:last-child,
.e-input-group.e-control-wrapper.e-corner.e-rtl .e-input-group-icon:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.e-input-group.e-warning::before,
.e-input-group.e-control-wrapper.e-warning::before {
  content: '';
}

.e-float-input input[disabled],
.e-float-input input.e-disabled,
.e-float-input.e-control-wrapper input[disabled],
.e-float-input.e-control-wrapper input.e-disabled {
  background: transparent;
  background-image: none;
  cursor: not-allowed;
}

.e-input-group.e-corner.e-rtl input.e-input:only-child,
.e-input-group.e-control-wrapper.e-corner.e-rtl input.e-input:only-child {
  border-radius: 0;
}

.e-input-group.e-rtl .e-input:not(:first-child):focus,
.e-input-group.e-control-wrapper.e-rtl .e-input:not(:first-child):focus {
  border-right-width: 0;
}

.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input {
  min-width: 0;
  width: 100%;
}

.e-input-group input.e-input,
.e-input-group textarea.e-input,
.e-input-group input.e-input:hover:not(.e-success):not(.e-warning):not(.e-error):not([disabled]):not(:focus),
.e-input-group textarea.e-input:hover:not(.e-success):not(.e-warning):not(.e-error):not([disabled]),
.e-input-group.e-control-wrapper input.e-input,
.e-input-group.e-control-wrapper textarea.e-input,
.e-input-group.e-control-wrapper input.e-input:hover:not(.e-success):not(.e-warning):not(.e-error):not([disabled]):not(:focus),
.e-input-group.e-control-wrapper textarea.e-input:hover:not(.e-success):not(.e-warning):not(.e-error):not([disabled]) {
  border: 0 solid;
  border-width: 0;
}

.e-input-group input.e-input,
.e-input-group textarea.e-input,
.e-input-group.e-bigger .e-input,
.e-input-group.e-control-wrapper input.e-input,
.e-input-group.e-control-wrapper textarea.e-input,
.e-input-group.e-control-wrapper.e-bigger .e-input,
.e-bigger .e-input-group .e-input,
.e-bigger .e-input-group.e-control-wrapper .e-input {
  margin-bottom: 0;
}

.e-input-group::before,
.e-input-group::after,
.e-input-group.e-control-wrapper::before,
.e-input-group.e-control-wrapper::after {
  content: '';
}

.e-input-group::before,
.e-input-group.e-control-wrapper::before {
  content: '';
}

.e-input-group.e-input-focus::before,
.e-input-group.e-input-focus::after,
.e-input-group.e-control-wrapper.e-input-focus::before,
.e-input-group.e-control-wrapper.e-input-focus::after {
  content: '';
}

.e-input-group::after,
.e-input-group.e-control-wrapper::after {
  content: '';
}

.e-input-group,
.e-input-group.e-control-wrapper {
  position: relative;
  width: 100%;
}

.e-input-group .e-input-group-icon:hover,
.e-input-group.e-rtl.e-corner .e-input-group-icon:hover,
.e-input-group.e-control-wrapper .e-input-group-icon:hover,
.e-input-group.e-control-wrapper.e-rtl.e-corner .e-input-group-icon:hover {
  border-radius: 0;
}

.e-input.e-small,
.e-input-group.e-small,
.e-input-group.e-control-wrapper.e-small {
  margin-bottom: 0;
}

.e-input.e-small.e-bigger,
.e-input-group.e-small.e-bigger,
.e-input-group.e-control-wrapper.e-small.e-bigger,
.e-bigger .e-input.e-small,
.e-bigger .e-input-group.e-small,
.e-bigger .e-input-group.e-control-wrapper.e-small {
  line-height: inherit;
  margin-bottom: 0;
}

.e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon {
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
}

.e-float-input.e-input-group .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group .e-input-group-icon {
  margin-top: 0;
}

.e-input-group.e-bigger .e-input-group-icon,
.e-input-group .e-input-group-icon.e-bigger,
.e-input-group.e-control-wrapper.e-bigger .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon.e-bigger,
.e-bigger .e-input-group .e-input-group-icon,
.e-bigger .e-input-group.e-control-wrapper .e-input-group-icon {
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
}

.e-float-input.e-input-group.e-bigger .e-input-group-icon,
.e-float-input.e-input-group .e-input-group-icon.e-bigger,
.e-bigger .e-float-input.e-input-group .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group.e-bigger .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group .e-input-group-icon.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-input-group .e-input-group-icon {
  margin-top: 0;
}

.e-input-group.e-small.e-bigger .e-input-group-icon,
.e-input-group.e-small .e-input-group-icon.e-bigger,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-input-group-icon,
.e-input-group.e-control-wrapper.e-small .e-input-group-icon.e-bigger,
.e-bigger .e-input-group.e-small .e-input-group-icon,
.e-bigger .e-input-group.e-control-wrapper.e-small .e-input-group-icon {
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
}

.e-float-input.e-input-group.e-small.e-bigger .e-input-group-icon,
.e-float-input.e-input-group.e-small .e-input-group-icon.e-bigger,
.e-bigger .e-float-input.e-input-group.e-small .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group.e-small.e-bigger .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group.e-small .e-input-group-icon.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-input-group.e-small .e-input-group-icon {
  margin-top: 0;
}

.e-input-group.e-small .e-input-group-icon,
.e-input-group.e-control-wrapper.e-small .e-input-group-icon,
.e-small .e-input-group .e-input-group-icon,
.e-small .e-input-group.e-control-wrapper .e-input-group-icon {
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
}

.e-float-input.e-input-group.e-small .e-input-group-icon,
.e-small .e-float-input.e-input-group .e-input-group-icon,
.e-float-input.e-control-wrapper.e-input-group.e-small .e-input-group-icon,
.e-small .e-float-input.e-control-wrapper.e-input-group .e-input-group-icon {
  margin-top: 0;
}

.e-input-group .e-input-group-icon:last-child,
.e-input-group.e-bigger .e-input-group-icon:last-child,
.e-input-group .e-input-group-icon.e-bigger:last-child,
.e-bigger .e-input-group .e-input-group-icon:last-child,
.e-input-group.e-small .e-input-group-icon:last-child,
.e-input-group.e-small.e-bigger .e-input-group-icon:last-child,
.e-input-group.e-small .e-input-group-icon.e-bigger:last-child,
.e-input-group.e-control-wrapper .e-input-group-icon:last-child,
.e-input-group.e-control-wrapper.e-bigger .e-input-group-icon:last-child,
.e-input-group.e-control-wrapper .e-input-group-icon.e-bigger:last-child,
.e-input-group.e-control-wrapper.e-small .e-input-group-icon:last-child,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-input-group-icon:last-child,
.e-input-group.e-control-wrapper.e-small .e-input-group-icon.e-bigger:last-child,
.e-bigger .e-input-group.e-control-wrapper.e-small .e-input-group-icon:last-child,
.e-bigger .e-input-group.e-small .e-input-group-icon:last-child {
  margin-right: 0;
}

.e-input-group,
.e-input-group.e-control-wrapper {
  border-bottom: 1px solid;
}

.e-input-group,
.e-input-group.e-success,
.e-input-group.e-warning,
.e-input-group.e-error,
.e-input-group.e-control-wrapper,
.e-input-group.e-control-wrapper.e-success,
.e-input-group.e-control-wrapper.e-warning,
.e-input-group.e-control-wrapper.e-error {
  border: 1px solid;
  border-width: 1px;
}

.e-input-group.e-rtl.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:not(:first-child):focus,
.e-input-group.e-control-wrapper.e-rtl.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:not(:first-child):focus {
  border-right-width: 0;
}

.e-input-group.e-input-focus.e-corner,
.e-input-group.e-control-wrapper.e-input-focus.e-corner {
  border-radius: 0;
}

.e-input-group:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left).e-disabled,
.e-input-group.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error).e-disabled .e-input-in-wrap,
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left).e-disabled,
.e-input-group.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error).e-disabled .e-input-in-wrap {
  background: #f4f4f4;
  color: #a6a6a6;
}

.e-input-group:not(.e-success):not(.e-warning):not(.e-error).e-disabled,
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error).e-disabled {
  border-style: solid;
}

.e-float-custom-tag,
.e-float-custom-tag.e-control-wrapper {
  display: inline-block;
}

.e-float-custom-tag.e-input-group,
.e-float-custom-tag.e-input-group.e-control-wrapper,
.e-input-custom-tag,
.e-input-custom-tag.e-input-group,
.e-input-custom-tag.e-input-group.e-control-wrapper {
  display: inline-flex;
  vertical-align: middle;
}

.e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon {
  content: '';
}

.e-input-group .e-input-group-icon::after,
.e-input-group.e-control-wrapper .e-input-group-icon::after {
  content: '';
}

.e-input-group .e-input-group-icon.e-input-btn-ripple::after,
.e-input-group.e-control-wrapper .e-input-group-icon.e-input-btn-ripple::after {
  content: '';
}

input.e-input::-ms-clear,
.e-float-input input::-ms-clear,
.e-float-input.e-control-wrapper input::-ms-clear {
  display: none;
}

.e-float-input.e-input-group .e-float-line,
.e-float-input.e-input-group.e-control-wrapper .e-float-line,
.e-float-input.e-control-wrapper.e-input-group .e-float-line,
.e-float-input.e-control-wrapper.e-input-group.e-control-wrapper .e-float-line {
  bottom: -1px;
  position: absolute;
}

.e-float-input.e-input-group input,
.e-float-input.e-input-group textarea,
.e-float-input.e-input-group.e-control-wrapper input,
.e-float-input.e-input-group.e-control-wrapper textarea {
  border: 0;
}

.e-float-input.e-input-group .e-float-line,
.e-float-input.e-input-group .e-float-text,
.e-float-input.e-input-group.e-control-wrapper .e-float-line,
.e-float-input.e-input-group.e-control-wrapper .e-float-text {
  right: 0;
}

input.e-input::-webkit-input-placeholder,
input.e-input:-moz-placeholder,
input.e-input:-ms-input-placeholder,
input.e-input::-moz-placeholder {
  font-size: 14px;
  font-style: normal;
}

.e-bigger input.e-input::-webkit-input-placeholder,
input.e-bigger.e-input::-webkit-input-placeholder,
.e-bigger input.e-input:-moz-placeholder,
input.e-bigger.e-input:-moz-placeholder,
.e-bigger input.e-input:-ms-input-placeholder,
input.e-bigger.e-input:-ms-input-placeholder,
.e-bigger input.e-input::-moz-placeholder,
input.e-bigger.e-input::-moz-placeholder {
  font-size: 15px;
  font-style: normal;
}

.e-small input.e-input::-webkit-input-placeholder,
input.e-small.e-input::-webkit-input-placeholder,
.e-small input.e-input:-moz-placeholder,
input.e-small.e-input:-moz-placeholder,
.e-small input.e-input:-ms-input-placeholder,
input.e-small.e-input:-ms-input-placeholder,
.e-small input.e-input::-moz-placeholder,
input.e-small.e-input::-moz-placeholder {
  font-size: 13px;
  font-style: normal;
}

.e-bigger input.e-small.e-input::-webkit-input-placeholder,
.e-small input.e-bigger.e-input::-webkit-input-placeholder,
.e-bigger input.e-small.e-input:-moz-placeholder,
.e-small input.e-bigger.e-input:-moz-placeholder,
.e-bigger input.e-small.e-input:-ms-input-placeholder,
.e-small input.e-bigger.e-input:-ms-input-placeholder,
.e-bigger input.e-small.e-input::-moz-placeholder,
.e-small input.e-bigger.e-input::-moz-placeholder {
  font-size: 14px;
  font-style: normal;
}

input.e-input:-moz-placeholder {
  font-style: normal;
  user-select: none;
}

.e-input-group input.e-input:-moz-placeholder {
  font-style: normal;
  user-select: none;
}

.e-input-group.e-control-wrapper input.e-input:-moz-placeholder {
  font-style: normal;
  user-select: none;
}

input.e-input:-moz-placeholder {
  font-style: normal;
  user-select: none;
}

.e-input-group input.e-input:-moz-placeholder {
  font-style: normal;
  user-select: none;
}

.e-input-group.e-control-wrapper input.e-input:-moz-placeholder {
  font-style: normal;
  user-select: none;
}

textarea.e-input:-moz-placeholder {
  font-style: normal;
  user-select: none;
}

input.e-input::-moz-placeholder {
  font-style: normal;
  user-select: none;
}

textarea.e-input::-moz-placeholder {
  font-style: normal;
  user-select: none;
}

input.e-input:-ms-input-placeholder {
  font-style: normal;
}

textarea.e-input:-ms-input-placeholder {
  font-style: normal;
}

input.e-input::-webkit-input-placeholder {
  font-style: normal;
  user-select: none;
}

textarea.e-input::-webkit-input-placeholder {
  font-style: normal;
  user-select: none;
}

input.e-input,
.e-input-group input,
.e-input-group.e-control-wrapper input,
.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input {
  box-sizing: border-box;
  height: 30px;
}

.e-float-input:not(.e-input-group) input,
.e-float-input.e-control-wrapper:not(.e-input-group) input {
  box-sizing: border-box;
  height: 32px;
}

input.e-input.e-bigger,
.e-input-group.e-bigger input,
.e-input-group.e-bigger input.e-input,
.e-input-group.e-control-wrapper.e-bigger input,
.e-input-group.e-control-wrapper.e-bigger input.e-input,
.e-bigger .e-input-group input,
.e-bigger .e-input-group input.e-input,
.e-bigger .e-input-group.e-control-wrapper input,
.e-bigger .e-input-group.e-control-wrapper input.e-input,
.e-float-input.e-bigger input,
.e-float-input.e-bigger input.e-input,
.e-bigger .e-float-input input,
.e-bigger .e-float-input input.e-input,
.e-float-input.e-control-wrapper.e-bigger input,
.e-float-input.e-control-wrapper.e-bigger input.e-input,
.e-bigger .e-float-input.e-control-wrapper input,
.e-bigger .e-float-input.e-control-wrapper input.e-input {
  box-sizing: border-box;
  height: 38px;
}

.e-float-input.e-bigger:not(.e-input-group) input,
.e-float-input.e-bigger:not(.e-input-group) input.e-input,
.e-bigger .e-float-input:not(.e-input-group) input,
.e-bigger .e-float-input:not(.e-input-group) input.e-input,
.e-float-input.e-control-wrapper.e-bigger:not(.e-input-group) input,
.e-float-input.e-control-wrapper.e-bigger:not(.e-input-group) input.e-input,
.e-bigger .e-float-input.e-control-wrapper:not(.e-input-group) input,
.e-bigger .e-float-input.e-control-wrapper:not(.e-input-group) input.e-input {
  box-sizing: border-box;
  height: 40px;
}

input.e-input.e-small,
.e-input-group.e-small input,
.e-input-group.e-small input.e-input,
.e-small .e-input-group input,
.e-small .e-input-group input.e-input,
.e-input-group.e-control-wrapper.e-small input,
.e-input-group.e-control-wrapper.e-small input.e-input,
.e-small .e-input-group.e-control-wrapper input,
.e-small .e-input-group.e-control-wrapper input.e-input,
.e-float-input.e-small input,
.e-float-input.e-small input.e-input,
.e-small .e-float-input input,
.e-small .e-float-input input.e-input,
.e-float-input.e-control-wrapper.e-small input,
.e-float-input.e-control-wrapper.e-small input.e-input,
.e-small .e-float-input.e-control-wrapper input,
.e-small .e-float-input.e-control-wrapper input.e-input {
  box-sizing: border-box;
  height: 24px;
}

.e-float-input.e-small:not(.e-input-group) input,
.e-float-input.e-small:not(.e-input-group) input.e-input,
.e-small .e-float-input:not(.e-input-group) input,
.e-small .e-float-input:not(.e-input-group) input.e-input
.e-float-input.e-control-wrapper.e-small:not(.e-input-group) input,
.e-float-input.e-control-wrapper.e-small:not(.e-input-group) input.e-input,
.e-small .e-float-input.e-control-wrapper:not(.e-input-group) input,
.e-small .e-float-input.e-control-wrapper:not(.e-input-group) input.e-input {
  box-sizing: border-box;
  height: 26px;
}

input.e-input.e-small.e-bigger,
.e-input-group.e-bigger.e-small input,
.e-input-group.e-bigger.e-small input.e-input,
.e-bigger.e-small .e-input-group input,
.e-bigger.e-small .e-input-group input.e-input,
.e-input-group.e-control-wrapper.e-bigger.e-small input,
.e-input-group.e-control-wrapper.e-bigger.e-small input.e-input,
.e-bigger.e-small .e-input-group.e-control-wrapper input,
.e-bigger.e-small .e-input-group.e-control-wrapper input.e-input,
.e-float-input.e-bigger.e-small input,
.e-float-input.e-bigger.e-small input.e-input,
.e-bigger.e-small .e-float-input input,
.e-bigger.e-small .e-float-input input.e-input,
.e-float-input.e-control-wrapper.e-bigger.e-small input,
.e-float-input.e-control-wrapper.e-bigger.e-small input.e-input,
.e-bigger.e-small .e-float-input.e-control-wrapper input,
.e-bigger.e-small .e-float-input.e-control-wrapper input.e-input {
  box-sizing: border-box;
  height: 34px;
}

.e-float-input.e-bigger.e-small:not(.e-input-group) input,
.e-float-input.e-bigger.e-small:not(.e-input-group) input.e-input,
.e-bigger.e-small .e-float-input:not(.e-input-group) input,
.e-bigger.e-small .e-float-input:not(.e-input-group) input.e-input,
.e-float-input.e-control-wrapper.e-bigger.e-small:not(.e-input-group) input,
.e-float-input.e-control-wrapper.e-bigger.e-small:not(.e-input-group) input.e-input,
.e-bigger.e-small .e-float-input.e-control-wrapper:not(.e-input-group) input,
.e-bigger.e-small .e-float-input.e-control-wrapper:not(.e-input-group) input.e-input {
  box-sizing: border-box;
  height: 36px;
}

textarea.e-input,
.e-input-group textarea,
.e-input-group.e-control-wrapper textarea,
.e-float-input textarea,
.e-float-input.e-control-wrapper textarea {
  box-sizing: border-box;
  height: auto;
}

.e-input-group textarea.e-input.e-bigger,
.e-input-group.e-control-wrapper textarea.e-input.e-bigger,
textarea.e-input.e-bigger,
.e-input-group.e-bigger textarea,
.e-input-group.e-bigger textarea.e-input,
.e-bigger .e-input-group textarea,
.e-bigger .e-input-group textarea.e-input,
.e-input-group.e-control-wrapper.e-bigger textarea,
.e-input-group.e-control-wrapper.e-bigger textarea.e-input,
.e-bigger .e-input-group.e-control-wrapper textarea,
.e-bigger .e-input-group.e-control-wrapper textarea.e-input,
.e-float-input.e-bigger textarea,
.e-float-input.e-bigger textarea.e-input,
.e-bigger .e-float-input textarea,
.e-bigger .e-float-input textarea.e-input,
.e-float-input.e-control-wrapper.e-bigger textarea,
.e-float-input.e-control-wrapper.e-bigger textarea.e-input,
.e-bigger .e-float-input.e-control-wrapper textarea,
.e-bigger .e-float-input.e-control-wrapper textarea.e-input {
  box-sizing: border-box;
  height: auto;
}

textarea.e-input.e-small,
.e-input-group.e-small textarea,
.e-input-group.e-small textarea.e-input,
.e-small .e-input-group textarea,
.e-small .e-input-group textarea.e-input,
.e-input-group.e-control-wrapper.e-small textarea,
.e-input-group.e-control-wrapper.e-small textarea.e-input,
.e-small .e-input-group.e-control-wrapper textarea,
.e-small .e-input-group.e-control-wrapper textarea.e-input,
.e-float-input.e-small textarea,
.e-float-input.e-small textarea.e-input,
.e-small .e-float-input textarea,
.e-small .e-float-input textarea.e-input,
.e-float-input.e-control-wrapper.e-small textarea,
.e-float-input.e-control-wrapper.e-small textarea.e-input,
.e-small .e-float-input.e-control-wrapper textarea,
.e-small .e-float-input.e-control-wrapper textarea.e-input {
  box-sizing: border-box;
  height: auto;
}

textarea.e-input.e-small.e-bigger,
.e-input-group.e-bigger.e-small textarea,
.e-input-group.e-bigger.e-small textarea.e-input,
.e-bigger.e-small .e-input-group textarea,
.e-bigger.e-small .e-input-group textarea.e-input,
.e-input-group.e-control-wrapper.e-bigger.e-small textarea,
.e-input-group.e-control-wrapper.e-bigger.e-small textarea.e-input,
.e-bigger.e-small .e-input-group.e-control-wrapper textarea,
.e-bigger.e-small .e-input-group.e-control-wrapper textarea.e-input,
.e-float-input.e-bigger.e-small textarea,
.e-float-input.e-bigger.e-small textarea.e-input,
.e-bigger.e-small .e-float-input textarea,
.e-bigger.e-small .e-float-input textarea.e-input,
.e-float-input.e-control-wrapper.e-bigger.e-small textarea,
.e-float-input.e-control-wrapper.e-bigger.e-small textarea.e-input,
.e-bigger.e-small .e-float-input.e-control-wrapper textarea,
.e-bigger.e-small .e-float-input.e-control-wrapper textarea.e-input {
  box-sizing: border-box;
  height: auto;
}

input.e-input.e-bigger,
.e-input-group input.e-input.e-bigger,
.e-input-group input.e-input.e-bigger,
.e-input-group.e-control-wrapper input.e-input.e-bigger,
.e-input-group.e-control-wrapper input.e-input.e-bigger,
.e-input-group.e-bigger .e-input,
.e-input-group.e-control-wrapper.e-bigger .e-input,
.e-bigger input.e-input,
.e-bigger .e-input-group .e-input,
.e-bigger .e-input-group.e-control-wrapper .e-input,
.e-float-input.e-bigger input,
.e-float-input input.e-bigger,
.e-bigger .e-float-input input,
.e-float-input.e-control-wrapper.e-bigger input,
.e-float-input.e-control-wrapper input.e-bigger,
.e-bigger .e-float-input.e-control-wrapper input {
  text-indent: 12px;
}

input.e-input.e-small,
.e-input-group input.e-input.e-small,
.e-input-group.e-control-wrapper input.e-input.e-small,
.e-input-group.e-small .e-input,
.e-input-group.e-control-wrapper.e-small .e-input,
.e-small input.e-input,
.e-small .e-input-group .e-input,
.e-small .e-input-group.e-control-wrapper .e-input,
.e-float-input.e-small input,
.e-float-input input.e-small,
.e-small .e-float-input input,
.e-float-input.e-control-wrapper.e-small input,
.e-float-input.e-control-wrapper input.e-small,
.e-small .e-float-input.e-control-wrapper input {
  text-indent: 10px;
}

input.e-input,
.e-input-group input.e-input,
.e-input-group input,
.e-input-group.e-control-wrapper input.e-input,
.e-input-group.e-control-wrapper input,
.e-float-input input.e-input,
.e-float-input input,
.e-float-input.e-control-wrapper input.e-input,
.e-float-input.e-control-wrapper input,
.e-input-group input.e-input:focus,
.e-input-group.e-control-wrapper input.e-input:focus,
.e-float-input.e-control-wrapper input:focus,
.e-float-input input:focus {
  padding-left: 10px;
  text-indent: 0;
}

textarea.e-input,
.e-input-group textarea.e-input,
.e-input-group textarea,
.e-input-group.e-control-wrapper textarea.e-input,
.e-input-group.e-control-wrapper textarea,
.e-float-input textarea.e-input,
.e-float-input textarea,
.e-float-input.e-control-wrapper textarea.e-input,
.e-float-input.e-control-wrapper textarea,
.e-input-group textarea.e-input:focus,
.e-input-group.e-control-wrapper textarea.e-input:focus,
.e-float-input.e-control-wrapper textarea:focus,
.e-float-input textarea:focus {
  padding-left: 10px;
  text-indent: 0;
}

input.e-input.e-rtl,
.e-input-group.e-rtl input.e-input,
.e-input-group.e-control-wrapper.e-rtl input.e-input,
.e-float-input.e-rtl input,
.e-float-input.e-control-wrapper.e-rtl input,
.e-rtl .e-input-group input.e-input,
.e-rtl .e-input-group.e-control-wrapper input.e-input,
.e-rtl .e-float-input input,
.e-rtl .e-float-input.e-control-wrapper input,
.e-input-group.e-rtl input.e-input,
.e-input-group.e-control-wrapper.e-rtl input.e-input,
.e-float-input.e-rtl input,
.e-float-input.e-control-wrapper.e-rtl input,
.e-rtl .e-input-group input.e-input,
.e-rtl .e-input-group.e-control-wrapper input.e-input,
.e-rtl .e-float-input input,
.e-rtl .e-float-input.e-control-wrapper input,
.e-input-group.e-rtl input.e-input:focus,
.e-input-group.e-control-wrapper.e-rtl input.e-input:focus,
.e-float-input.e-rtl input:focus,
.e-float-input.e-control-wrapper.e-rtl input:focus,
.e-rtl .e-input-group input.e-input:focus,
.e-rtl .e-input-group.e-control-wrapper input.e-input:focus,
.e-rtl .e-float-input input:focus,
.e-rtl .e-float-input.e-control-wrapper input:focus {
  padding-left: 0;
  padding-right: 10px;
  text-indent: 0;
}

textarea.e-input.e-rtl,
.e-input-group.e-rtl textarea.e-input,
.e-input-group.e-control-wrapper.e-rtl textarea.e-input,
.e-float-input.e-rtl textarea,
.e-float-input.e-control-wrapper.e-rtl textarea,
.e-rtl .e-input-group textarea.e-input,
.e-rtl .e-input-group.e-control-wrapper textarea.e-input,
.e-rtl .e-float-input textarea,
.e-rtl .e-float-input.e-control-wrapper textarea,
.e-input-group.e-rtl textarea.e-input,
.e-input-group.e-control-wrapper.e-rtl textarea.e-input,
.e-float-input.e-rtl textarea,
.e-float-input.e-control-wrapper.e-rtl textarea,
.e-rtl .e-input-group textarea.e-input,
.e-rtl .e-input-group.e-control-wrapper textarea.e-input,
.e-rtl .e-float-input textarea,
.e-rtl .e-float-input.e-control-wrapper textarea,
.e-input-group.e-rtl textarea.e-input:focus,
.e-input-group.e-control-wrapper.e-rtl textarea.e-input:focus,
.e-float-input.e-rtl textarea:focus,
.e-float-input.e-control-wrapper.e-rtl textarea:focus,
.e-rtl .e-input-group textarea.e-input:focus,
.e-rtl .e-input-group.e-control-wrapper textarea.e-input:focus,
.e-rtl .e-float-input textarea:focus,
.e-rtl .e-float-input.e-control-wrapper textarea:focus {
  padding-right: 10px;
  text-indent: 0;
}

input.e-input.e-small,
.e-small input.e-input,
.e-input-group.e-small input.e-input,
.e-input-group.e-control-wrapper.e-small input.e-input,
.e-float-input.e-small input,
.e-float-input.e-control-wrapper input.e-small,
.e-float-input.e-small input,
.e-float-input.e-control-wrapper input.e-small,
.e-input-group input.e-input.e-small,
.e-input-group.e-control-wrapper input.e-input.e-small,
.e-small .e-float-input input,
.e-small .e-float-input.e-control-wrapper input,
.e-small .e-input-group input.e-input,
.e-small .e-input-group.e-control-wrapper input.e-input,
.e-input-group.e-small input.e-input:focus,
.e-input-group.e-control-wrapper.e-small input.e-input:focus,
.e-float-input.e-small input:focus,
.e-float-input.e-control-wrapper.e-small input:focus,
.e-small .e-input-group.e-control-wrapper input.e-input:focus,
.e-small .e-input-group input.e-input:focus,
.e-small .e-float-input input:focus,
.e-small .e-float-input.e-control-wrapper input:focus {
  padding-left: 10px;
  text-indent: 0;
}

textarea.e-input.e-small,
.e-small textarea.e-input,
.e-input-group.e-small textarea.e-input,
.e-input-group.e-control-wrapper.e-small textarea.e-input,
.e-float-input.e-control-wrapper.e-small textarea,
.e-float-input.e-control-wrapper textarea.e-small,
.e-float-input.e-small textarea,
.e-float-input textarea.e-small,
.e-input-group textarea.e-input.e-small,
.e-input-group.e-control-wrapper textarea.e-input.e-small,
.e-small .e-float-input.e-control-wrapper textarea,
.e-small .e-float-input textarea,
.e-small .e-input-group textarea.e-input,
.e-small .e-input-group.e-control-wrapper textarea.e-input,
.e-input-group.e-small textarea.e-input:focus,
.e-input-group.e-control-wrapper.e-small textarea.e-input:focus,
.e-float-input.e-small textarea:focus,
.e-float-input.e-control-wrapper.e-small textarea:focus,
.e-small .e-input-group textarea.e-input:focus,
.e-small .e-input-group.e-control-wrapper textarea.e-input:focus,
.e-small .e-float-input.e-control-wrapper textarea:focus,
.e-small .e-float-input textarea:focus {
  padding-left: 10px;
  text-indent: 0;
}

.e-rtl input.e-input.e-small,
input.e-input.e-small.e-rtl,
.e-small.e-rtl input.e-input,
.e-small input.e-input.e-rtl,
.e-float-input.e-control-wrapper.e-small.e-rtl input,
.e-float-input.e-small.e-rtl input,
.e-input-group.e-small.e-rtl input.e-input,
.e-input-group.e-control-wrapper.e-small.e-rtl input.e-input,
.e-rtl .e-float-input.e-small input,
.e-rtl .e-float-input.e-control-wrapper.e-small input,
.e-rtl .e-input-group.e-small input.e-input,
.e-rtl .e-input-group.e-control-wrapper.e-small input.e-input,
.e-float-input.e-rtl input.e-small,
.e-float-input.e-control-wrapper.e-rtl input.e-small,
.e-input-group.e-rtl input.e-input.e-small,
.e-input-group.e-control-wrapper.e-rtl input.e-input.e-small,
.e-rtl .e-float-input input.e-small,
.e-rtl .e-float-input.e-control-wrapper input.e-small,
.e-rtl .e-input-group input.e-input.e-small,
.e-rtl .e-input-group.e-control-wrapper input.e-input.e-small,
.e-small .e-float-input.e-rtl input,
.e-small .e-float-input.e-control-wrapper.e-rtl input,
.e-small .e-input-group.e-rtl input.e-input,
.e-small .e-input-group.e-control-wrapper.e-rtl input.e-input,
.e-small.e-rtl .e-float-input.e-control-wrapper input,
.e-small.e-rtl .e-float-input input,
.e-small.e-rtl .e-input-group.e-control-wrapper input.e-input,
.e-small.e-rtl .e-input-group input.e-input,
.e-small.e-rtl .e-input-group.e-control-wrapper input.e-input:focus,
.e-small.e-rtl .e-input-group input.e-input:focus,
.e-small.e-rtl .e-float-input.e-control-wrapper input:focus,
.e-small.e-rtl .e-float-input input:focus,
.e-small .e-input-group.e-control-wrapper.e-rtl input.e-input:focus,
.e-small .e-input-group.e-rtl input.e-input:focus,
.e-small .e-float-input.e-control-wrapper.e-rtl input:focus,
.e-small .e-float-input.e-rtl input:focus {
  padding-left: 0;
  padding-right: 10px;
  text-indent: 0;
}

.e-rtl textarea.e-input.e-small,
textarea.e-input.e-small.e-rtl,
.e-small.e-rtl textarea.e-input,
.e-small textarea.e-input.e-rtl,
.e-float-input.e-small.e-rtl textarea,
.e-float-input.e-control-wrapper.e-small.e-rtl textarea,
.e-input-group.e-small.e-rtl textarea.e-input,
.e-input-group.e-control-wrapper.e-small.e-rtl textarea.e-input,
.e-rtl .e-float-input.e-control-wrapper.e-small textarea,
.e-rtl .e-float-input.e-small textarea,
.e-rtl .e-input-group.e-small textarea.e-input,
.e-rtl .e-input-group.e-control-wrapper.e-small textarea.e-input,
.e-float-input.e-control-wrapper.e-rtl textarea.e-small,
.e-float-input.e-rtl textarea.e-small,
.e-input-group.e-rtl textarea.e-input.e-small,
.e-input-group.e-control-wrapper.e-rtl textarea.e-input.e-small,
.e-rtl .e-float-input.e-control-wrapper textarea.e-small,
.e-rtl .e-float-input textarea.e-small,
.e-rtl .e-input-group textarea.e-input.e-small,
.e-rtl .e-input-group.e-control-wrapper textarea.e-input.e-small,
.e-small .e-float-input.e-control-wrapper.e-rtl textarea,
.e-small .e-float-input.e-rtl textarea,
.e-small .e-input-group.e-rtl textarea.e-input,
.e-small .e-input-group.e-control-wrapper.e-rtl textarea.e-input,
.e-small.e-rtl .e-float-input.e-control-wrapper textarea,
.e-small.e-rtl .e-float-input textarea,
.e-small.e-rtl .e-input-group textarea.e-input,
.e-small.e-rtl .e-input-group.e-control-wrapper textarea.e-input,
.e-small.e-rtl .e-input-group textarea.e-input:focus,
.e-small.e-rtl .e-input-group.e-control-wrapper textarea.e-input:focus,
.e-small.e-rtl .e-float-input.e-control-wrapper textarea:focus,
.e-small.e-rtl .e-float-input textarea:focus,
.e-small .e-input-group.e-rtl textarea.e-input:focus,
.e-small .e-input-group.e-control-wrapper.e-rtl textarea.e-input:focus,
.e-small .e-float-input.e-control-wrapper.e-rtl textarea:focus,
.e-small .e-float-input.e-rtl textarea:focus {
  padding-right: 10px;
  text-indent: 0;
}

input.e-input.e-bigger,
.e-bigger input.e-input,
.e-input-group.e-bigger input.e-input,
.e-input-group.e-control-wrapper.e-bigger input.e-input,
.e-float-input.e-control-wrapper.e-bigger input,
.e-float-input.e-control-wrapper input.e-bigger,
.e-float-input.e-bigger input,
.e-float-input input.e-bigger,
.e-input-group input.e-input.e-bigger,
.e-input-group.e-control-wrapper input.e-input.e-bigger,
.e-bigger .e-float-input.e-control-wrapper input,
.e-bigger .e-float-input input,
.e-bigger .e-input-group.e-control-wrapper input.e-input,
.e-bigger .e-input-group input.e-input,
.e-input-group.e-bigger input.e-input:focus,
.e-input-group.e-control-wrapper.e-bigger input.e-input:focus,
.e-float-input.e-control-wrapper.e-bigger input:focus,
.e-float-input.e-bigger input:focus,
.e-bigger .e-input-group input.e-input:focus,
.e-bigger .e-input-group.e-control-wrapper input.e-input:focus,
.e-bigger .e-float-input.e-control-wrapper input:focus,
.e-bigger .e-float-input input:focus {
  padding-left: 12px;
  text-indent: 0;
}

.e-rtl input.e-input.e-bigger,
input.e-input.e-bigger.e-rtl,
.e-bigger.e-rtl input.e-input,
.e-bigger input.e-input.e-rtl,
.e-float-input.e-control-wrapper.e-bigger.e-rtl input,
.e-float-input.e-bigger.e-rtl input,
.e-input-group.e-bigger.e-rtl input.e-input,
.e-input-group.e-control-wrapper.e-bigger.e-rtl input.e-input,
.e-rtl .e-float-input.e-control-wrapper.e-bigger input,
.e-rtl .e-float-input.e-bigger input,
.e-rtl .e-input-group.e-bigger input.e-input,
.e-rtl .e-input-group.e-control-wrapper.e-bigger input.e-input,
.e-float-input.e-control-wrapper.e-rtl input.e-bigger,
.e-float-input.e-rtl input.e-bigger,
.e-input-group.e-rtl input.e-input.e-bigger,
.e-input-group.e-control-wrapper.e-rtl input.e-input.e-bigger,
.e-rtl .e-float-input.e-control-wrapper input.e-bigger,
.e-rtl .e-float-input input.e-bigger,
.e-rtl .e-input-group input.e-input.e-bigger,
.e-rtl .e-input-group.e-control-wrapper input.e-input.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-rtl input,
.e-bigger .e-float-input.e-rtl input,
.e-bigger .e-input-group.e-rtl input.e-input,
.e-bigger .e-input-group.e-control-wrapper.e-rtl input.e-input,
.e-bigger.e-rtl .e-float-input.e-control-wrapper input,
.e-bigger.e-rtl .e-float-input input,
.e-bigger.e-rtl .e-input-group input.e-input,
.e-bigger.e-rtl .e-input-group.e-control-wrapper input.e-input,
.e-bigger.e-rtl .e-input-group input.e-input:focus,
.e-bigger.e-rtl .e-input-group.e-control-wrapper input.e-input:focus,
.e-bigger.e-rtl .e-float-input.e-control-wrapper input:focus,
.e-bigger.e-rtl .e-float-input input:focus,
.e-bigger .e-input-group.e-rtl input.e-input:focus,
.e-bigger .e-input-group.e-control-wrapper.e-rtl input.e-input:focus,
.e-bigger .e-float-input.e-rtl input:focus,
.e-bigger .e-float-input.e-control-wrapper.e-rtl input:focus {
  padding-left: 0;
  padding-right: 12px;
  text-indent: 0;
}

textarea.e-input.e-bigger,
.e-bigger textarea.e-input,
.e-input-group.e-bigger textarea.e-input,
.e-input-group.e-control-wrapper.e-bigger textarea.e-input,
.e-float-input.e-control-wrapper.e-bigger textarea,
.e-float-input.e-control-wrapper textarea.e-bigger,
.e-float-input.e-bigger textarea,
.e-float-input textarea.e-bigger,
.e-input-group textarea.e-input.e-bigger,
.e-input-group.e-control-wrapper textarea.e-input.e-bigger,
.e-bigger .e-float-input.e-control-wrapper textarea,
.e-bigger .e-float-input textarea,
.e-bigger .e-input-group textarea.e-input,
.e-bigger .e-input-group.e-control-wrapper textarea.e-input,
.e-input-group.e-bigger textarea.e-input:focus,
.e-input-group.e-control-wrapper.e-bigger textarea.e-input:focus,
.e-float-input.e-control-wrapper.e-bigger textarea:focus,
.e-float-input.e-bigger textarea:focus,
.e-bigger .e-input-group textarea.e-input:focus,
.e-bigger .e-input-group.e-control-wrapper textarea.e-input:focus,
.e-bigger .e-float-input.e-control-wrapper textarea:focus,
.e-bigger .e-float-input textarea:focus {
  padding-left: 12px;
  text-indent: 0;
}

.e-rtl textarea.e-input.e-bigger,
textarea.e-input.e-bigger.e-rtl,
.e-bigger.e-rtl textarea.e-input,
.e-bigger textarea.e-input.e-rtl,
.e-float-input.e-control-wrapper.e-bigger.e-rtl textarea,
.e-float-input.e-bigger.e-rtl textarea,
.e-input-group.e-bigger.e-rtl textarea.e-input,
.e-input-group.e-control-wrapper.e-bigger.e-rtl textarea.e-input,
.e-rtl .e-float-input.e-control-wrapper.e-bigger textarea,
.e-rtl .e-float-input.e-bigger textarea,
.e-rtl .e-input-group.e-bigger textarea.e-input,
.e-rtl .e-input-group.e-control-wrapper.e-bigger textarea.e-input,
.e-float-input.e-rtl textarea.e-bigger,
.e-float-input.e-control-wrapper.e-rtl textarea.e-bigger,
.e-input-group.e-rtl textarea.e-input.e-bigger,
.e-input-group.e-control-wrapper.e-rtl textarea.e-input.e-bigger,
.e-rtl .e-float-input textarea.e-bigger,
.e-rtl .e-float-input.e-control-wrapper textarea.e-bigger,
.e-rtl .e-input-group textarea.e-input.e-bigger,
.e-rtl .e-input-group.e-control-wrapper textarea.e-input.e-bigger,
.e-bigger .e-float-input.e-rtl textarea,
.e-bigger .e-float-input.e-control-wrapper.e-rtl textarea,
.e-bigger .e-input-group.e-rtl textarea.e-input,
.e-bigger .e-input-group.e-control-wrapper.e-rtl textarea.e-input,
.e-bigger.e-rtl .e-float-input textarea,
.e-bigger.e-rtl .e-float-input.e-control-wrapper textarea,
.e-bigger.e-rtl .e-input-group textarea.e-input,
.e-bigger.e-rtl .e-input-group.e-control-wrapper textarea.e-input,
.e-bigger.e-rtl .e-input-group textarea.e-input:focus,
.e-bigger.e-rtl .e-input-group.e-control-wrapper textarea.e-input:focus,
.e-bigger.e-rtl .e-float-input textarea:focus,
.e-bigger.e-rtl .e-float-input.e-control-wrapper textarea:focus,
.e-bigger .e-input-group.e-rtl textarea.e-input:focus,
.e-bigger .e-input-group.e-control-wrapper.e-rtl textarea.e-input:focus,
.e-bigger .e-float-input.e-rtl textarea:focus,
.e-bigger .e-float-input.e-control-wrapper.e-rtl textarea:focus {
  padding-right: 12px;
  text-indent: 0;
}

input.e-input.e-bigger.e-small,
.e-bigger input.e-input.e-small,
.e-input-group.e-small.e-bigger input.e-input,
.e-input-group.e-control-wrapper.e-small.e-bigger input.e-input,
.e-input-group.e-small input.e-input.e-bigger,
.e-input-group.e-control-wrapper.e-small input.e-input.e-bigger,
.e-bigger .e-input-group.e-small input.e-input,
.e-bigger .e-input-group.e-control-wrapper.e-small input.e-input,
.e-float-input.e-small.e-bigger input,
.e-float-input.e-small input.e-bigger,
.e-bigger .e-float-input.e-small input,
.e-float-input.e-control-wrapper.e-small.e-bigger input,
.e-float-input.e-control-wrapper.e-small input.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-small input,
.e-bigger .e-input-group.e-small input.e-input:focus,
.e-bigger .e-input-group.e-control-wrapper.e-small input.e-input:focus,
.e-bigger .e-float-input.e-control-wrapper.e-small input:focus,
.e-bigger .e-float-input.e-small input:focus,
.e-small .e-input-group.e-bigger input.e-input:focus,
.e-small .e-input-group.e-control-wrapper.e-bigger input.e-input:focus,
.e-small .e-float-input.e-control-wrapper.e-bigger input:focus,
.e-small .e-float-input.e-bigger input:focus,
.e-input-group.e-bigger.e-small input.e-input:focus,
.e-input-group.e-control-wrapper.e-bigger.e-small input.e-input:focus,
.e-float-input.e-control-wrapper.e-bigger.e-small input:focus,
.e-float-input.e-bigger.e-small input:focus {
  padding-left: 12px;
  text-indent: 0;
}

.e-bigger input.e-input.e-small.e-rtl,
.e-input-group.e-small.e-bigger.e-rtl input.e-input,
.e-input-group.e-control-wrapper.e-small.e-bigger.e-rtl input.e-input,
.e-input-group.e-small.e-rtl input.e-input.e-bigger,
.e-input-group.e-control-wrapper.e-small.e-rtl input.e-input.e-bigger,
.e-bigger .e-input-group.e-small.e-rtl input.e-input,
.e-bigger .e-input-group.e-control-wrapper.e-small.e-rtl input.e-input,
.e-float-input.e-small.e-bigger.e-rtl input,
.e-float-input.e-small.e-rtl input.e-bigger,
.e-bigger .e-float-input.e-small.e-rtl input,
.e-float-input.e-control-wrapper.e-small.e-bigger.e-rtl input,
.e-float-input.e-control-wrapper.e-small.e-rtl input.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-small.e-rtl input,
.e-bigger.e-rtl input.e-input.e-small,
.e-rtl .e-input-group.e-small.e-bigger input.e-input,
.e-rtl .e-input-group.e-control-wrapper.e-small.e-bigger input.e-input,
.e-rtl .e-input-group.e-small input.e-input.e-bigger,
.e-rtl .e-input-group.e-control-wrapper.e-small input.e-input.e-bigger,
.e-bigger.e-rtl .e-input-group.e-small input.e-input,
.e-bigger.e-rtl .e-input-group.e-control-wrapper.e-small input.e-input,
.e-rtl .e-float-input.e-control-wrapper.e-small.e-bigger input,
.e-rtl .e-float-input.e-control-wrapper.e-small input.e-bigger,
.e-bigger.e-rtl .e-float-input.e-control-wrapper.e-small input,
.e-rtl .e-float-input.e-small.e-bigger input,
.e-rtl .e-float-input.e-small input.e-bigger,
.e-bigger.e-rtl .e-float-input.e-small input,
.e-bigger .e-input-group.e-small.e-rtl input.e-input:focus,
.e-bigger .e-input-group.e-control-wrapper.e-small.e-rtl input.e-input:focus,
.e-bigger .e-float-input.e-control-wrapper.e-small.e-rtl input:focus,
.e-bigger .e-float-input.e-small.e-rtl input:focus,
.e-small .e-input-group.e-bigger.e-rtl input.e-input:focus,
.e-small .e-input-group.e-control-wrapper.e-bigger.e-rtl input.e-input:focus,
.e-small .e-float-input.e-control-wrapper.e-bigger.e-rtl input:focus,
.e-small .e-float-input.e-bigger.e-rtl input:focus,
.e-input-group.e-bigger.e-small.e-rtl input.e-input:focus,
.e-input-group.e-control-wrapper.e-bigger.e-small.e-rtl input.e-input:focus,
.e-float-input.e-control-wrapper.e-bigger.e-small.e-rtl input:focus,
.e-float-input.e-bigger.e-small.e-rtl input:focus,
.e-bigger.e-rtl .e-input-group.e-small input.e-input:focus,
.e-bigger.e-rtl .e-input-group.e-control-wrapper.e-small input.e-input:focus,
.e-bigger.e-rtl .e-float-input.e-control-wrapper.e-small input:focus,
.e-bigger.e-rtl .e-float-input.e-small input:focus,
.e-small.e-rtl .e-input-group.e-bigger input.e-input:focus,
.e-small.e-rtl .e-input-group.e-control-wrapper.e-bigger input.e-input:focus,
.e-small.e-rtl .e-float-input.e-control-wrapper.e-bigger input:focus,
.e-small.e-rtl .e-float-input.e-bigger input:focus,
.e-rtl .e-input-group.e-bigger.e-small input.e-input:focus,
.e-rtl .e-input-group.e-control-wrapper.e-bigger.e-small input.e-input:focus,
.e-rtl .e-float-input.e-control-wrapper.e-bigger.e-small input:focus,
.e-rtl .e-float-input.e-bigger.e-small input:focus {
  padding-left: 0;
  padding-right: 12px;
  text-indent: 0;
}

textarea.e-input.e-bigger.e-small,
.e-bigger textarea.e-input.e-small,
.e-input-group.e-small.e-bigger textarea.e-input,
.e-input-group.e-control-wrapper.e-small.e-bigger textarea.e-input,
.e-input-group.e-small textarea.e-input.e-bigger,
.e-input-group.e-control-wrapper.e-small textarea.e-input.e-bigger,
.e-bigger .e-input-group.e-small textarea.e-input,
.e-bigger .e-input-group.e-control-wrapper.e-small textarea.e-input,
.e-float-input.e-small.e-bigger textarea,
.e-float-input.e-small textarea.e-bigger,
.e-bigger .e-float-input.e-small textarea,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea,
.e-float-input.e-control-wrapper.e-small textarea.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea,
.e-bigger .e-input-group.e-small textarea.e-input:focus,
.e-bigger .e-input-group.e-control-wrapper.e-small textarea.e-input:focus,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea:focus,
.e-bigger .e-float-input.e-small textarea:focus,
.e-small .e-input-group.e-bigger textarea.e-input:focus,
.e-small .e-input-group.e-control-wrapper.e-bigger textarea.e-input:focus,
.e-small .e-float-input.e-control-wrapper.e-bigger textarea:focus,
.e-small .e-float-input.e-bigger textarea:focus,
.e-input-group.e-bigger.e-small textarea.e-input:focus,
.e-input-group.e-control-wrapper.e-bigger.e-small textarea.e-input:focus,
.e-float-input.e-control-wrapper.e-bigger.e-small textarea:focus,
.e-float-input.e-bigger.e-small textarea:focus {
  padding-left: 12px;
  text-indent: 0;
}

.e-bigger textarea.e-input.e-small.e-rtl,
.e-input-group.e-small.e-bigger.e-rtl textarea.e-input,
.e-input-group.e-control-wrapper.e-small.e-bigger.e-rtl textarea.e-input,
.e-input-group.e-small.e-rtl textarea.e-input.e-bigger,
.e-input-group.e-control-wrapper.e-small.e-rtl textarea.e-input.e-bigger,
.e-bigger .e-input-group.e-small.e-rtl textarea.e-input,
.e-bigger .e-input-group.e-control-wrapper.e-small.e-rtl textarea.e-input,
.e-float-input.e-small.e-bigger.e-rtl textarea,
.e-float-input.e-small.e-rtl textarea.e-bigger,
.e-bigger .e-float-input.e-small.e-rtl textarea,
.e-float-input.e-control-wrapper.e-small.e-bigger.e-rtl textarea,
.e-float-input.e-control-wrapper.e-small.e-rtl textarea.e-bigger,
.e-bigger .e-float-input.e-control-wrapper.e-small.e-rtl textarea,
.e-bigger.e-rtl textarea.e-input.e-small,
.e-rtl .e-input-group.e-small.e-bigger textarea.e-input,
.e-rtl .e-input-group.e-control-wrapper.e-small.e-bigger textarea.e-input,
.e-rtl .e-input-group.e-small textarea.e-input.e-bigger,
.e-rtl .e-input-group.e-control-wrapper.e-small textarea.e-input.e-bigger,
.e-bigger.e-rtl .e-input-group.e-small textarea.e-input,
.e-bigger.e-rtl .e-input-group.e-control-wrapper.e-small textarea.e-input,
.e-rtl .e-float-input.e-control-wrapper.e-small.e-bigger textarea,
.e-rtl .e-float-input.e-small textarea.e-bigger,
.e-bigger.e-rtl .e-float-input.e-control-wrapper.e-small textarea,
.e-rtl .e-float-input.e-control-wrapper.e-small.e-bigger textarea,
.e-rtl .e-float-input.e-small textarea.e-bigger,
.e-bigger.e-rtl .e-float-input.e-small textarea,
.e-bigger.e-rtl .e-float-input.e-small.e-control-wrapper textarea,
.e-bigger .e-input-group.e-small.e-rtl textarea.e-input:focus,
.e-bigger .e-input-group.e-control-wrapper.e-small.e-rtl textarea.e-input:focus,
.e-bigger .e-float-input.e-control-wrapper.e-small.e-rtl textarea:focus,
.e-bigger .e-float-input.e-small.e-rtl textarea:focus,
.e-small .e-input-group.e-bigger.e-rtl textarea.e-input:focus,
.e-small .e-input-group.e-control-wrapper.e-bigger.e-rtl textarea.e-input:focus,
.e-small .e-float-input.e-control-wrapper.e-bigger.e-rtl textarea:focus,
.e-small .e-float-input.e-bigger.e-rtl textarea:focus,
.e-input-group.e-bigger.e-small.e-rtl textarea.e-input:focus,
.e-input-group.e-control-wrapper.e-bigger.e-small.e-rtl textarea.e-input:focus,
.e-float-input.e-control-wrapper.e-bigger.e-small.e-rtl textarea:focus,
.e-float-input.e-bigger.e-small.e-rtl textarea:focus,
.e-bigger.e-rtl .e-input-group.e-small textarea.e-input:focus,
.e-bigger.e-rtl .e-input-group.e-control-wrapper.e-small textarea.e-input:focus,
.e-bigger.e-rtl .e-float-input.e-control-wrapper.e-small textarea:focus,
.e-bigger.e-rtl .e-float-input.e-small textarea:focus,
.e-small.e-rtl .e-input-group.e-bigger textarea.e-input:focus,
.e-small.e-rtl .e-input-group.e-control-wrapper.e-bigger textarea.e-input:focus,
.e-small.e-rtl .e-float-input.e-control-wrapper.e-bigger textarea:focus,
.e-small.e-rtl .e-float-input.e-bigger textarea:focus,
.e-rtl .e-input-group.e-bigger.e-small textarea.e-input:focus,
.e-rtl .e-input-group.e-control-wrapper.e-bigger.e-small textarea.e-input:focus,
.e-rtl .e-float-input.e-control-wrapper.e-bigger.e-small textarea:focus,
.e-rtl .e-float-input.e-bigger.e-small textarea:focus {
  padding-right: 12px;
  text-indent: 0;
}

.e-float-input .e-clear-icon,
.e-float-input.e-control-wrapper .e-clear-icon,
.e-input-group .e-clear-icon,
.e-input-group.e-control-wrapper .e-clear-icon {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1;
  min-width: 24px;
  outline: none;
  padding: 0;
  text-align: center;
}

.e-float-input .e-clear-icon::before,
.e-float-input.e-control-wrapper .e-clear-icon::before,
.e-input-group .e-clear-icon::before,
.e-input-group.e-control-wrapper .e-clear-icon::before {
  font-size: 12px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}

.e-float-input.e-static-clear .e-clear-icon.e-clear-icon-hide,
.e-float-input.e-control-wrapper.e-static-clear .e-clear-icon.e-clear-icon-hide,
.e-input-group.e-static-clear .e-clear-icon.e-clear-icon-hide,
.e-input-group.e-control-wrapper.e-static-clear .e-clear-icon.e-clear-icon-hide {
  cursor: pointer;
  display: flex;
}

.e-float-input.e-small.e-bigger .e-clear-icon,
.e-float-input.e-control-wrapper.e-small.e-bigger .e-clear-icon,
.e-input-group.e-small.e-bigger .e-clear-icon,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-clear-icon,
.e-small .e-input-group.e-bigger input:first-child ~ .e-clear-icon,
.e-small .e-input-group.e-control-wrapper.e-bigger input:first-child ~ .e-clear-icon,
.e-bigger .e-input-group.e-small input:first-child ~ .e-clear-icon,
.e-bigger .e-input-group.e-control-wrapper.e-small input:first-child ~ .e-clear-icon,
.e-small .e-float-input.e-control-wrapper.e-bigger input:first-child ~ .e-clear-icon,
.e-small .e-float-input.e-bigger input:first-child ~ .e-clear-icon,
.e-bigger .e-float-input.e-control-wrapper.e-small input:first-child ~ .e-clear-icon,
.e-bigger .e-float-input.e-small input:first-child ~ .e-clear-icon {
  padding-bottom: 0;
}

.e-float-input.e-small .e-clear-icon::before,
.e-float-input.e-control-wrapper.e-small .e-clear-icon::before,
.e-input-group.e-small .e-clear-icon::before,
.e-input-group.e-control-wrapper.e-small .e-clear-icon::before,
.e-float-input.e-control-wrapper input.e-small:first-child ~ .e-clear-icon::before,
.e-small .e-float-input.e-control-wrapper .e-clear-icon::before,
.e-float-input input.e-small:first-child ~ .e-clear-icon::before,
.e-small .e-float-input .e-clear-icon::before,
.e-small .e-input-group .e-clear-icon::before,
.e-small .e-input-group.e-control-wrapper .e-clear-icon::before {
  font-size: 10px;
}

.e-float-input.e-bigger .e-clear-icon::before,
.e-float-input.e-control-wrapper.e-bigger .e-clear-icon::before,
.e-input-group.e-bigger .e-clear-icon::before,
.e-input-group.e-control-wrapper.e-bigger .e-clear-icon::before,
.e-float-input.e-control-wrapper input.e-bigger:first-child ~ .e-clear-icon::before,
.e-bigger .e-float-input.e-control-wrapper .e-clear-icon::before,
.e-float-input input.e-bigger:first-child ~ .e-clear-icon::before,
.e-bigger .e-float-input .e-clear-icon::before,
.e-bigger .e-input-group .e-clear-icon::before,
.e-bigger .e-input-group.e-control-wrapper .e-clear-icon::before {
  font-size: 12px;
}

.e-float-input.e-small.e-bigger .e-clear-icon::before,
.e-float-input.e-control-wrapper.e-small.e-bigger .e-clear-icon::before,
.e-input-group.e-small.e-bigger .e-clear-icon::before,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-clear-icon::before,
.e-small .e-input-group.e-bigger input:first-child ~ .e-clear-icon::before,
.e-small .e-input-group.e-control-wrapper.e-bigger input:first-child ~ .e-clear-icon::before,
.e-bigger .e-input-group.e-small input:first-child ~ .e-clear-icon::before,
.e-bigger .e-input-group.e-control-wrapper.e-small input:first-child ~ .e-clear-icon::before,
.e-small .e-float-input.e-control-wrapper.e-bigger input:first-child ~ .e-clear-icon::before,
.e-small .e-float-input.e-bigger input:first-child ~ .e-clear-icon::before,
.e-bigger .e-float-input.e-control-wrapper.e-small input:first-child ~ .e-clear-icon::before,
.e-bigger .e-float-input.e-small input:first-child ~ .e-clear-icon::before {
  font-size: 12px;
}

.e-input:not(:valid):first-child ~ .e-clear-icon,
.e-input-group input.e-input:not(:valid):first-child ~ .e-clear-icon,
.e-input-group.e-control-wrapper input.e-input:not(:valid):first-child ~ .e-clear-icon,
.e-float-input input:not(:valid):first-child ~ .e-clear-icon,
.e-float-input.e-control-wrapper input:not(:valid):first-child ~ .e-clear-icon,
.e-float-input.e-input-group input:not(:valid):first-child ~ .e-clear-icon,
.e-float-input.e-input-group.e-control-wrapper input:not(:valid):first-child ~ .e-clear-icon {
  display: none;
}

.e-input-group .e-clear-icon.e-clear-icon-hide,
.e-input-group.e-control-wrapper .e-clear-icon.e-clear-icon-hide {
  display: none;
}

.e-input-group.e-static-clear .e-clear-icon.e-clear-icon-hide,
.e-input-group.e-control-wrapper.e-static-clear .e-clear-icon.e-clear-icon-hide {
  cursor: pointer;
}

.e-input-group.e-disabled input.e-input:not(:valid):first-child ~ .e-clear-icon,
.e-input-group.e-control-wrapper.e-disabled input.e-input:not(:valid):first-child ~ .e-clear-icon,
.e-float-input.e-disabled input:not(:valid):first-child ~ .e-clear-icon,
.e-float-input.e-input-group.e-disabled input:not(:valid):first-child ~ .e-clear-icon,
.e-float-input.e-input-group.e-control-wrapper.e-disabled input:not(:valid):first-child ~ .e-clear-icon,
.e-float-input.e-control-wrapper.e-disabled input:not(:valid):first-child ~ .e-clear-icon,
.e-input-group.e-disabled .e-clear-icon.e-clear-icon-hide,
.e-input-group.e-control-wrapper.e-disabled .e-clear-icon.e-clear-icon-hide {
  cursor: not-allowed;
}

.e-float-input.e-control-wrapper input[readonly]:first-child ~ .e-clear-icon,
.e-float-input.e-control-wrapper.e-input-group input[readonly]:first-child ~ .e-clear-icon,
.e-float-input input[readonly]:first-child ~ .e-clear-icon,
.e-float-input.e-input-group input[readonly]:first-child ~ .e-clear-icon,
.e-input-group input[readonly]:first-child ~ .e-clear-icon.e-clear-icon-hide,
.e-float-input.e-control-wrapper.e-input-group input[readonly]:first-child ~ .e-clear-icon,
.e-float-input.e-input-group.e-control-wrapper input[readonly]:first-child ~ .e-clear-icon,
.e-input-group.e-control-wrapper input[readonly]:first-child .e-clear-icon.e-clear-icon-hide {
  cursor: auto;
}

.e-input-group .e-clear-icon,
.e-input-group.e-control-wrapper .e-clear-icon {
  min-height: 0;
  min-width: 30px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.e-float-input.e-input-group .e-clear-icon,
.e-float-input.e-input-group.e-control-wrapper .e-clear-icon {
  padding-right: 0;
  padding-top: 0;
}

.e-input-group.e-bigger .e-clear-icon,
.e-input-group.e-control-wrapper.e-bigger .e-clear-icon,
.e-input-group .e-clear-icon.e-bigger,
.e-input-group.e-control-wrapper .e-clear-icon.e-bigger,
.e-bigger .e-input-group .e-clear-icon,
.e-bigger .e-input-group.e-control-wrapper .e-clear-icon {
  min-height: 0;
  min-width: 38px;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
}

.e-input-group.e-float-input.e-bigger .e-clear-icon,
.e-input-group.e-float-input .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-float-input .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-bigger .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper.e-float-input .e-clear-icon {
  padding-right: 0;
  padding-top: 0;
}

.e-input-group.e-small.e-bigger .e-clear-icon,
.e-input-group.e-small .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-small .e-clear-icon,
.e-input-group.e-control-wrapper.e-small.e-bigger .e-clear-icon,
.e-input-group.e-control-wrapper.e-small .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper.e-small .e-clear-icon {
  min-height: 0;
  min-width: 34px;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
}

.e-input-group.e-float-input.e-small.e-bigger .e-clear-icon,
.e-input-group.e-float-input.e-small .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-float-input.e-small .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-small.e-bigger .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-small .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper.e-float-input.e-small .e-clear-icon,
.e-input-group.e-float-input.e-control-wrapper.e-small.e-bigger .e-clear-icon,
.e-input-group.e-float-input.e-control-wrapper.e-small .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-float-input.e-control-wrapper.e-small .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-small.e-bigger .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-small .e-clear-icon.e-bigger,
.e-bigger .e-input-group.e-control-wrapper.e-float-input.e-small .e-clear-icon {
  padding-right: 0;
  padding-top: 0;
}

.e-input-group.e-small .e-clear-icon,
.e-input-group .e-clear-icon.e-small,
.e-small .e-input-group .e-clear-icon,
.e-input-group.e-control-wrapper.e-small .e-clear-icon,
.e-input-group.e-control-wrapper .e-clear-icon.e-small,
.e-small .e-input-group.e-control-wrapper .e-clear-icon {
  min-height: 0;
  min-width: 24px;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
}

.e-input-group.e-float-input.e-small .e-clear-icon,
.e-input-group.e-float-input .e-clear-icon.e-small,
.e-small .e-input-group.e-float-input .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-small .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input .e-clear-icon.e-small,
.e-small .e-input-group.e-control-wrapper.e-float-input .e-clear-icon,
.e-input-group.e-float-input.e-control-wrapper.e-small .e-clear-icon,
.e-input-group.e-float-input.e-control-wrapper .e-clear-icon.e-small,
.e-small .e-input-group.e-float-input.e-control-wrapper .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input.e-small .e-clear-icon,
.e-input-group.e-control-wrapper.e-float-input .e-clear-icon.e-small,
.e-small .e-input-group.e-control-wrapper.e-float-input .e-clear-icon {
  padding-right: 0;
  padding-top: 0;
}

.e-input:not(:valid),
.e-input:valid,
.e-float-input.e-control-wrapper input:not(:valid),
.e-float-input.e-control-wrapper input:valid,
.e-float-input input:not(:valid),
.e-float-input input:valid,
.e-input-group input:not(:valid),
.e-input-group input:valid,
.e-input-group.e-control-wrapper input:not(:valid),
.e-input-group.e-control-wrapper input:valid,
.e-float-input.e-control-wrapper textarea:not(:valid),
.e-float-input.e-control-wrapper textarea:valid,
.e-float-input textarea:not(:valid),
.e-float-input textarea:valid,
.e-input-group.e-control-wrapper textarea:not(:valid),
.e-input-group.e-control-wrapper textarea:valid,
.e-input-group textarea:not(:valid),
.e-input-group textarea:valid {
  box-shadow: none;
}

.e-input-group .e-input-in-wrap,
.e-input-group.e-control-wrapper .e-input-in-wrap,
.e-float-input .e-input-in-wrap,
.e-float-input.e-control-wrapper .e-input-in-wrap {
  width: 100%;
  display: flex;
  position: relative;
}

.e-float-input .e-input-in-wrap label.e-float-text,
.e-float-input.e-control-wrapper .e-input-in-wrap label.e-float-text {
  right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}

.e-float-input input.e-input,
.e-float-input.e-bigger .e-input,
.e-bigger .e-float-input .e-input,
.e-float-input.e-control-wrapper input.e-input,
.e-float-input.e-control-wrapper.e-bigger .e-input,
.e-bigger .e-float-input.e-control-wrapper .e-input {
  margin-bottom: 0;
}

.e-float-input textarea:focus ~ label.e-float-text,
.e-float-input textarea:valid ~ label.e-float-text,
.e-float-input textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input textarea[disabled] ~ label.e-label-top.e-float-text,
.e-float-input textarea label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper textarea[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper textarea label.e-float-text.e-label-top {
  font-size: 12px;
  font-style: normal;
  top: 15px;
  transform: translate3d(-10px, -43px, 0) scale(1);
}

.e-float-input.e-bigger textarea:focus ~ label.e-float-text,
.e-float-input.e-bigger textarea:valid ~ label.e-float-text,
.e-float-input.e-bigger textarea[readonly] ~ label.e-float-text,
.e-float-input.e-bigger textarea[disabled] ~ label.e-float-text,
.e-bigger .e-float-input textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input textarea[readonly] ~ label.e-float-text,
.e-bigger .e-float-input textarea[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger textarea[readonly] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger textarea[disabled] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper textarea[readonly] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper textarea[disabled] ~ label.e-float-text {
  font-size: 13px;
  top: 14px;
}

.e-float-input.e-small textarea:focus ~ label.e-float-text,
.e-float-input.e-small textarea:valid ~ label.e-float-text,
.e-float-input.e-small textarea[readonly] ~ label.e-float-text,
.e-float-input.e-small textarea[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small textarea[readonly] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small textarea[disabled] ~ label.e-float-text {
  font-size: 11px;
  top: 16px;
}

.e-float-input.e-small.e-bigger textarea:focus ~ label.e-float-text,
.e-float-input.e-small.e-bigger textarea:valid ~ label.e-float-text,
.e-float-input.e-small.e-bigger textarea[readonly] ~ label.e-float-text,
.e-float-input.e-small.e-bigger textarea[disabled] ~ label.e-float-text,
.e-bigger .e-float-input.e-small textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-small textarea[readonly] ~ label.e-float-text,
.e-bigger .e-float-input.e-small textarea[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea[readonly] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea[disabled] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea[readonly] ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea[disabled] ~ label.e-float-text {
  font-size: 12px;
  top: 16px;
}

.e-float-input textarea ~ .e-float-text,
.e-float-input.e-control-wrapper textarea ~ .e-float-text {
  top: 11px;
}

.e-float-input.e-bigger textarea ~ label.e-float-text,
.e-float-input textarea ~ label.e-float-text.e-bigger,
.e-float-input textarea.e-bigger ~ label.e-float-text,
.e-bigger .e-float-input textarea ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger textarea ~ label.e-float-text,
.e-float-input.e-control-wrapper textarea ~ label.e-float-text.e-bigger,
.e-float-input.e-control-wrapper textarea.e-bigger ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper textarea ~ label.e-float-text {
  font-size: 15px;
  top: 14px;
}

.e-float-input.e-small textarea ~ label.e-float-text,
.e-float-input textarea ~ label.e-float-text.e-small,
.e-float-input textarea.e-small ~ label.e-float-text,
.e-small .e-float-input textarea ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small textarea ~ label.e-float-text,
.e-float-input.e-control-wrapper textarea ~ label.e-float-text.e-small,
.e-float-input.e-control-wrapper textarea.e-small ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper textarea ~ label.e-float-text {
  font-size: 13px;
  top: 9px;
}

.e-float-input.e-small.e-bigger textarea ~ label.e-float-text,
.e-small .e-float-input.e-bigger textarea ~ label.e-float-text,
.e-bigger .e-float-input.e-small textarea ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger textarea ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-bigger textarea ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small textarea ~ label.e-float-text {
  font-size: 14px;
  top: 13px;
}

.e-input-group:hover:not(.e-disabled),
.e-input-group.e-control-wrapper:hover:not(.e-disabled),
.e-float-input:hover:not(.e-disabled),
.e-float-input:hover:not(.e-input-group):not(.e-disabled) input:not([disabled]),
.e-float-input:hover:not(.e-input-group):not(.e-disabled) textarea:not([disabled]),
.e-float-input:hover:not(.e-input-group):not(.e-disabled) input:not([disabled]),
.e-float-input:hover:not(.e-input-group):not(.e-disabled) textarea:not([disabled]),
.e-float-input.e-control-wrapper:hover:not(.e-disabled),
.e-float-input.e-control-wrapper:hover:not(.e-input-group):not(.e-disabled) input:not([disabled]),
.e-float-input.e-control-wrapper:hover:not(.e-input-group):not(.e-disabled) textarea:not([disabled]),
.e-float-input.e-control-wrapper:hover:not(.e-input-group):not(.e-disabled) input:not([disabled]),
.e-float-input.e-control-wrapper:hover:not(.e-input-group):not(.e-disabled) textarea:not([disabled]) {
  border-bottom-width: 1px;
}

.e-float-input input:-webkit-autofill ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-autofill input:-webkit-autofill ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-autofill input:not(:focus):valid:-webkit-autofill ~ label.e-float-text.e-label-bottom {
  font-size: 12px;
  font-style: normal;
  padding-right: 0;
  transform: translate3d(-10px, -43px, 0) scale(1);
  user-select: text;
}

.e-bigger .e-float-input input:-webkit-autofill ~ label.e-float-text,
.e-bigger.e-float-input input:-webkit-autofill ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-autofill input:-webkit-autofill ~ label.e-float-text,
.e-bigger.e-float-input.e-control-wrapper.e-autofill input:-webkit-autofill ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-autofill input:not(:focus):valid:-webkit-autofill ~ label.e-float-text.e-label-bottom,
.e-bigger.e-float-input.e-control-wrapper.e-autofill input:not(:focus):valid:-webkit-autofill ~ label.e-float-text.e-label-bottom {
  font-size: 13px;
  font-style: normal;
  padding-right: 0;
  top: 14px;
  transform: translate3d(-10px, -43px, 0) scale(1);
  user-select: text;
}

.e-small .e-float-input input:-webkit-autofill ~ label.e-float-text,
.e-small.e-float-input input:-webkit-autofill ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-autofill input:-webkit-autofill ~ label.e-float-text,
.e-small.e-float-input.e-control-wrapper.e-autofill input:-webkit-autofill ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-autofill input:not(:focus):valid:-webkit-autofill ~ label.e-float-text.e-label-bottom,
.e-small.e-float-input.e-control-wrapper.e-autofill input:not(:focus):valid:-webkit-autofill ~ label.e-float-text.e-label-bottom {
  font-size: 11px;
  font-style: normal;
  padding-right: 0;
  top: 17px;
  transform: translate3d(-10px, -43px, 0) scale(1);
  user-select: text;
}

.e-bigger .e-float-input.e-small input:-webkit-autofill ~ label.e-float-text,
.e-bigger.e-small .e-float-input input:-webkit-autofill ~ label.e-float-text,
.e-float-input.e-bigger.e-small input:-webkit-autofill ~ label.e-float-text,
.e-bigger .e-float-input.e-small.e-control-wrapper.e-autofill input:-webkit-autofill ~ label.e-float-text,
.e-bigger.e-small .e-float-input.e-control-wrapper.e-autofill input:-webkit-autofill ~ label.e-float-text,
.e-float-input.e-bigger.e-small.e-control-wrapper.e-autofill input:-webkit-autofill ~ label.e-float-text,
.e-small.e-bigger .e-float-input.e-control-wrapper.e-autofill input:not(:focus):valid:-webkit-autofill ~ label.e-float-text.e-label-bottom,
.e-small.e-bigger.e-float-input.e-control-wrapper.e-autofill input:not(:focus):valid:-webkit-autofill ~ label.e-float-text.e-label-bottom,
.e-bigger .e-small.e-float-input.e-control-wrapper.e-autofill input:not(:focus):valid:-webkit-autofill ~ label.e-float-text.e-label-bottom,
.e-small .e-bigger.e-float-input.e-control-wrapper.e-autofill input:not(:focus):valid:-webkit-autofill ~ label.e-float-text.e-label-bottom {
  font-size: 12px;
  font-style: normal;
  padding-right: 0;
  top: 16px;
  transform: translate3d(-10px, -43px, 0) scale(1);
  user-select: text;
}

/*! input theme */
input.e-input,
.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input,
textarea.e-input,
.e-float-input input,
.e-float-input.e-control-wrapper input,
.e-float-input textarea,
.e-float-input.e-control-wrapper textarea {
  background: #fff;
  border-color: #c8c8c8;
  color: #333;
}

.e-input-group,
.e-input-group.e-control-wrapper,
.e-float-input,
.e-float-input.e-input-group,
.e-float-input.e-control-wrapper,
.e-float-input.e-input-group.e-control-wrapper {
  background: #fff;
  color: #333;
}

.e-input-group .e-input-group-icon,
.e-input-group.e-control-wrapper .e-input-group-icon {
  background: #fff;
  border-color: #c8c8c8;
  color: #333;
}

.e-input-group.e-disabled .e-input-group-icon,
.e-input-group.e-control-wrapper.e-disabled .e-input-group-icon {
  color: #a6a6a6;
}

.e-input[disabled],
.e-input-group .e-input[disabled],
.e-input-group.e-control-wrapper .e-input[disabled],
.e-input-group.e-disabled,
.e-input-group.e-control-wrapper.e-disabled,
.e-float-input input[disabled],
.e-float-input.e-control-wrapper input[disabled],
.e-float-input.e-disabled,
.e-float-input.e-control-wrapper.e-disabled {
  background: #f4f4f4;
  color: #a6a6a6;
  border-color: #f4f4f4;
}

.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input,
.e-float-input input,
.e-float-input.e-control-wrapper input,
.e-float-input textarea,
.e-float-input.e-control-wrapper textarea,
.e-input-group .e-input[disabled],
.e-input-group.e-control-wrapper .e-input[disabled],
.e-input-group.e-disabled input.e-input,
.e-input-group.e-control-wrapper.e-disabled input.e-input,
.e-input-group .e-input[readonly],
.e-input-group.e-control-wrapper .e-input[readonly],
.e-float-input input[readonly],
.e-float-input.e-control-wrapper input[readonly] {
  background: none;
  color: inherit;
}

.e-float-input.e-disabled input,
.e-float-input.e-control-wrapper.e-disabled input,
.e-float-input.e-disabled textarea,
.e-float-input.e-control-wrapper.e-disabled textarea,
.e-float-input input[disabled],
.e-float-input.e-control-wrapper input[disabled] {
  color: inherit;
}

.e-input-group.e-disabled .e-input-group-icon,
.e-input-group.e-control-wrapper.e-disabled .e-input-group-icon {
  background: #f4f4f4;
  border-color: #f4f4f4;
}

.e-input-group:not(.e-disabled) .e-input-group-icon:hover,
.e-input-group.e-control-wrapper:not(.e-disabled) .e-input-group-icon:hover {
  background: #f4f4f4;
  color: #000;
}

.e-input.e-success,
.e-input.e-success:focus,
.e-input-group.e-success input.e-input,
.e-input-group.e-control-wrapper.e-success input.e-input,
.e-input-group.e-success .e-input-group-icon,
.e-input-group.e-control-wrapper.e-success .e-input-group-icon {
  border-color: #107c10;
}

.e-input.e-warning,
.e-input.e-warning:focus,
.e-input-group.e-warning input.e-input,
.e-input-group.e-control-wrapper.e-warning input.e-input,
.e-input-group.e-warning .e-input-group-icon,
.e-input-group.e-control-wrapper.e-warning .e-input-group-icon {
  border-color: #d83b01;
}

.e-input.e-error,
.e-input.e-error:focus,
.e-input-group.e-error input.e-input,
.e-input-group.e-control-wrapper.e-error input.e-input,
.e-input-group.e-control-wrapper.e-error .e-input-group-icon,
.e-input-group.e-error .e-input-group-icon {
  border-color: #a80000;
}

label.e-float-text,
.e-float-input:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-small.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input:not(:focus):valid ~ label.e-float-text.e-label-bottom {
  color: #a6a6a6;
}

.e-float-input.e-error label.e-float-text,
.e-float-input.e-control-wrapper.e-error label.e-float-text,
.e-float-input.e-error input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-error input:focus ~ label.e-float-text,
.e-float-input.e-error textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-error textarea:focus ~ label.e-float-text {
  color: #a80000;
}

.e-float-input input,
.e-float-input textarea,
.e-float-input.e-control-wrapper input,
.e-float-input.e-control-wrapper textarea {
  border-bottom-color: #c8c8c8;
}

.e-float-input.e-success input,
.e-float-input.e-success textarea,
.e-float-input.e-control-wrapper.e-success input,
.e-float-input.e-control-wrapper.e-success textarea {
  border-color: #107c10;
}

.e-float-input.e-warning input,
.e-float-input.e-control-wrapper.e-warning input,
.e-float-input.e-warning textarea,
.e-float-input.e-control-wrapper.e-warning textarea {
  border-color: #d83b01;
}

.e-float-input.e-error input,
.e-float-input.e-control-wrapper.e-error input,
.e-float-input.e-error textarea,
.e-float-input.e-control-wrapper.e-error textarea {
  border-color: #a80000;
}

.e-float-input:not(.e-input-focus) input:not(:focus):not(:valid) ~ label.e-float-text:not(.e-label-top),
.e-float-input:not(.e-input-focus) textarea:not(:focus):not(:valid) ~ label.e-float-text:not(.e-label-top),
.e-float-input.e-control-wrapper:not(.e-input-focus) input:not(:focus):not(:valid) ~ label.e-float-text:not(.e-label-top) {
  color: #a6a6a6;
}

.e-input-group:not(.e-disabled) .e-input-group-icon:active,
.e-input-group.e-control-wrapper:not(.e-disabled) .e-input-group-icon:active {
  background: #3f3f3f;
  color: #fff;
}

input.e-input::selection,
textarea.e-input::selection,
.e-input-group input.e-input::selection,
.e-input-group.e-control-wrapper input.e-input::selection,
.e-float-input input::selection,
.e-float-input.e-control-wrapper input::selection {
  background: #3f3f3f;
  color: #fff;
}

.e-float-input.e-small textarea::selection,
.e-float-input textarea::selection {
  background: #3f3f3f;
  color: #fff;
}

input.e-input:-moz-placeholder {
  color: #a6a6a6;
}

.e-input-group input.e-input:-moz-placeholder {
  color: #a6a6a6;
}

.e-input-group input.e-input:-moz-placeholder,
.e-input-group.e-control-wrapper input.e-input:-moz-placeholder {
  color: #a6a6a6;
}

input.e-input:-moz-placeholder {
  color: #a6a6a6;
}

.e-input-group input.e-input:-moz-placeholder {
  color: #a6a6a6;
}

.e-input-group.e-control-wrapper input.e-input:-moz-placeholder {
  color: #a6a6a6;
}

textarea.e-input:-moz-placeholder {
  color: #a6a6a6;
}

.e-input-group textarea.e-input:-moz-placeholder {
  color: #a6a6a6;
}

.e-input-group.e-control-wrapper textarea.e-input:-moz-placeholder {
  color: #a6a6a6;
}

input.e-input::-moz-placeholder {
  color: #a6a6a6;
}

.e-input-group input.e-input::-moz-placeholder {
  color: #a6a6a6;
}

.e-input-group.e-control-wrapper input.e-input::-moz-placeholder {
  color: #a6a6a6;
}

textarea.e-input::-moz-placeholder {
  color: #a6a6a6;
}

.e-input-group textarea.e-input::-moz-placeholder {
  color: #a6a6a6;
}

.e-input-group.e-control-wrapper textarea.e-input::-moz-placeholder {
  color: #a6a6a6;
}

input.e-input:-ms-input-placeholder {
  color: #a6a6a6;
}

.e-input-group input.e-input:-ms-input-placeholder {
  color: #a6a6a6;
}

.e-input-group.e-control-wrapper input.e-input:-ms-input-placeholder {
  color: #a6a6a6;
}

textarea.e-input:-ms-input-placeholder {
  color: #a6a6a6;
}

.e-input-group.e-control-wrapper textarea.e-input:-ms-input-placeholder {
  color: #a6a6a6;
}

.e-input-group textarea.e-input:-ms-input-placeholder {
  color: #a6a6a6;
}

input.e-input::-webkit-input-placeholder {
  color: #a6a6a6;
}

.e-input-group.e-control-wrapper input.e-input::-webkit-input-placeholder {
  color: #a6a6a6;
}

.e-input-group input.e-input::-webkit-input-placeholder {
  color: #a6a6a6;
}

textarea.e-input::-webkit-input-placeholder {
  color: #a6a6a6;
}

.e-input-group textarea.e-input::-webkit-input-placeholder {
  color: #a6a6a6;
}

.e-input-group.e-control-wrapper textarea.e-input::-webkit-input-placeholder {
  color: #a6a6a6;
}

.e-input-group::before,
.e-input-group::after,
.e-input-group.e-control-wrapper::before,
.e-input-group.e-control-wrapper::after {
  content: '';
}

.e-input-group.e-success::before,
.e-input-group.e-success::after,
.e-input-group.e-control-wrapper.e-success::before,
.e-input-group.e-control-wrapper.e-success::after {
  content: '';
}

.e-input-group.e-warning::before,
.e-input-group.e-warning::after,
.e-input-group.e-control-wrapper.e-warning::before,
.e-input-group.e-control-wrapper.e-warning::after {
  content: '';
}

.e-input-group.e-error::before,
.e-input-group.e-error::after,
.e-input-group.e-control-wrapper.e-error::before,
.e-input-group.e-control-wrapper.e-error::after {
  content: '';
}

.e-input-group.e-success .e-input-group-icon,
.e-input-group.e-success:not(.e-disabled):not(:active) .e-input-group-icon:hover,
.e-input-group.e-control-wrapper.e-success .e-input-group-icon,
.e-input-group.e-control-wrapper.e-success:not(.e-disabled):not(:active) .e-input-group-icon:hover {
  color: #333;
}

.e-input-group.e-warning .e-input-group-icon,
.e-input-group.e-warning:not(.e-disabled):not(:active) .e-input-group-icon:hover,
.e-input-group.e-control-wrapper.e-warning .e-input-group-icon,
.e-input-group.e-control-wrapper.e-warning:not(.e-disabled):not(:active) .e-input-group-icon:hover {
  color: #333;
}

.e-input-group.e-error .e-input-group-icon,
.e-input-group.e-error:not(.e-disabled):not(:active) .e-input-group-icon:hover,
.e-input-group.e-control-wrapper.e-error .e-input-group-icon,
.e-input-group.e-control-wrapper.e-error:not(.e-disabled):not(:active) .e-input-group-icon:hover {
  color: #333;
}

.e-input-group input.e-input,
.e-input-group.e-control-wrapper input.e-input {
  border-color: #c8c8c8;
}

.e-input:focus:not(.e-success):not(.e-warning):not(.e-error),
.e-float-input:not(.e-success):not(.e-warning):not(.e-error):not(.e-input-group) input:focus,
.e-float-input:not(.e-success):not(.e-warning):not(.e-error):not(.e-input-group) textarea:focus,
.e-float-input.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-input-group) input:focus,
.e-float-input.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-input-group) textarea:focus {
  border-color: #3f3f3f;
}

.e-input-group:not(.e-success):not(.e-warning):not(.e-error) input.e-input:focus,
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) input.e-input:focus {
  border-color: transparent;
}

.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: #3f3f3f;
}

.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:focus,
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:focus {
  border-color: #c8c8c8;
}

.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:first-child:focus,
.e-input-group.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) span:last-child.e-input-group-icon,
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:first-child:focus,
.e-input-group.e-control-wrapper.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) span:last-child.e-input-group-icon {
  border-color: transparent;
}

.e-input-group.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) span.e-input-group-icon,
.e-input-group.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) span:first-child.e-input-group-icon,
.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) .e-input:first-child:focus,
.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:last-child:focus,
.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) span.e-input-group-icon,
.e-input-group.e-control-wrapper.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) span.e-input-group-icon,
.e-input-group.e-control-wrapper.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) span:first-child.e-input-group-icon,
.e-input-focus.e-control-wrapper.e-rtl:not(.e-success):not(.e-warning):not(.e-error) .e-input:first-child:focus,
.e-input-focus.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) .e-input:last-child:focus,
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) span.e-input-group-icon {
  border-color: transparent;
}

.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) span:first-child.e-input-group-icon,
.e-input-group.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) .e-input:last-child:focus,
.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) span:first-child.e-input-group-icon,
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) span:first-child.e-input-group-icon,
.e-input-group.e-control-wrapper.e-input-focus.e-rtl:not(.e-success):not(.e-warning):not(.e-error) .e-input:last-child:focus,
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) span:first-child.e-input-group-icon {
  border-color: transparent;
}

.e-input-group:not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: #c8c8c8;
}

.e-input-group:not(.e-disabled):active:not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper:not(.e-disabled):active:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: #3f3f3f;
}

.e-input-group.e-disabled:not(.e-success):not(.e-warning):not(.e-error),
.e-input-group.e-control-wrapper.e-disabled:not(.e-success):not(.e-warning):not(.e-error) {
  border-color: #f4f4f4;
}

.e-input-group,
.e-input-group.e-control-wrapper {
  border-bottom-color: #c8c8c8;
}

.e-input-group.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:focus,
.e-input-group.e-control-wrapper.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input:focus {
  border-bottom-color: transparent;
  border-top-color: transparent;
}

.e-input-group.e-success,
.e-input-group.e-control-wrapper.e-success,
.e-input-group.e-success:not(.e-float-icon-left),
.e-input-group.e-control-wrapper.e-success:not(.e-float-icon-left) {
  border-color: #107c10;
}

.e-input-group.e-warning,
.e-input-group.e-control-wrapper.e-warning,
.e-input-group.e-warning:not(.e-float-icon-left),
.e-input-group.e-control-wrapper.e-warning:not(.e-float-icon-left) {
  border-color: #d83b01;
}

.e-input-group.e-error,
.e-input-group.e-control-wrapper.e-error,
.e-input-group.e-error:not(.e-float-icon-left),
.e-input-group.e-control-wrapper.e-error:not(.e-float-icon-left) {
  border-color: #a80000;
}

.e-float-input .e-clear-icon,
.e-float-input.e-control-wrapper .e-clear-icon,
.e-input-group .e-clear-icon,
.e-input-group.e-control-wrapper .e-clear-icon {
  color: #333;
}

.e-float-input.e-disabled .e-clear-icon,
.e-float-input.e-control-wrapper.e-disabled .e-clear-icon,
.e-input-group.e-disabled .e-clear-icon,
.e-input-group.e-control-wrapper.e-disabled .e-clear-icon {
  color: #a6a6a6;
}

.e-float-input.e-input-focus .e-input:focus,
.e-float-input.e-control-wrapper.e-input-focus .e-input:focus {
  border-bottom-color: transparent;
  border-top-color: transparent;
}

.e-float-input:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input:not(.e-error) input label.e-float-text.e-label-top,
.e-float-input.e-bigger:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-bigger:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-bigger:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input:not(.e-error) input:focus ~ label.e-float-text,
.e-bigger .e-float-input:not(.e-error) input:valid ~ label.e-float-text,
.e-bigger .e-float-input:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text {
  color: #333;
}

.e-float-input.e-control-wrapper:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input .e-control-wrapper:not(.e-error) input label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text {
  color: #333;
}

.e-float-input.e-small:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-small:not(.e-error) input[readonly] ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) input[disabled] ~ label.e-float-text,
.e-small .e-float-input:not(.e-error) input:focus ~ label.e-float-text,
.e-small .e-float-input:not(.e-error) input:valid ~ label.e-float-text,
.e-small .e-float-input:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-small .e-float-input:not(.e-error) input[readonly] ~ label.e-float-text.e-label-top,
.e-small .e-float-input:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-small.e-bigger:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text {
  color: #333;
}

.e-float-input.e-control-wrapper.e-small:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input[readonly] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input[disabled] ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input:focus ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input:valid ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input[readonly] ~ label.e-float-text.e-label-top,
.e-small .e-float-input.e-control-wrapper:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text {
  color: #333;
}

.e-float-input:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text,
.e-float-input:not(.e-error) textarea label.e-float-text.e-label-top,
.e-float-input.e-bigger:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-bigger:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-bigger:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input:not(.e-error) textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input:not(.e-error) textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text {
  color: #333;
}

.e-float-input.e-control-wrapper:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) textarea label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text {
  color: #333;
}

.e-float-input.e-small:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-small .e-float-input:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-small:not(.e-error) textarea[readonly] ~ label.e-float-text.e-label-top,
.e-float-input.e-small:not(.e-error) textarea[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-small.e-bigger:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text {
  color: #333;
}

.e-float-input.e-control-wrapper.e-small:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-small .e-float-input.e-control-wrapper:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) textarea[readonly] ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-small:not(.e-error) textarea[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) textarea:focus ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) textarea:valid ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) textarea:focus ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) textarea:valid ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) textarea ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) textarea[readonly] ~ label.e-label-top.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-small:not(.e-error) textarea[disabled] ~ label.e-label-top.e-float-text {
  color: #333;
}

.e-float-input.e-input-group.e-disabled .e-float-text,
.e-float-input.e-input-group.e-disabled .e-float-text.e-label-top,
.e-float-input input[disabled] ~ label.e-float-text,
.e-float-input input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-disabled label.e-float-text,
.e-float-input.e-disabled label.e-float-text.e-label-top,
.e-float-input:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-small:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-small:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-small.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-small.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top {
  color: #a6a6a6;
}

.e-float-input.e-control-wrapper.e-input-group.e-disabled .e-float-text,
.e-float-input.e-control-wrapper.e-input-group.e-disabled .e-float-text.e-label-top,
.e-float-input.e-control-wrapper input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-disabled label.e-float-text,
.e-float-input.e-control-wrapper.e-disabled label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper:not(.e-error) input[disabled] ~ label.e-label-top.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-small.e-bigger:not(.e-error) input[disabled] ~ label.e-float-text.e-label-top {
  color: #a6a6a6;
}

input.e-input:hover:not(.e-success):not(.e-warning):not(.e-error):not([disabled]):not(:focus),
textarea.e-input:hover:not(.e-success):not(.e-warning):not(.e-error):not([disabled]) {
  border-color: #767676;
}

.e-input-group:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-input-group.e-control-wrapper:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-float-input:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-float-input:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),
.e-float-input:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) textarea:not([disabled]),
.e-float-input.e-control-wrapper:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-float-input.e-control-wrapper:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),
.e-float-input.e-control-wrapper:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) textarea:not([disabled]) {
  border-color: #767676;
}

.e-input-group.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-input-group.e-control-wrapper.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-float-input.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled)
.e-float-input.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),
.e-float-input.e-control-wrapper.e-input-focus:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]) {
  border-color: #3f3f3f;
}

.e-input-group:active:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-input-group.e-control-wrapper:active:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-float-input:active:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-float-input.e-control-wrapper:active:hover:not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled),
.e-float-input:active:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]),
.e-float-input.e-control-wrapper:active:hover:not(.e-input-group):not(.e-success):not(.e-warning):not(.e-error):not(.e-disabled) input:not([disabled]) {
  border-color: #3f3f3f;
}

.e-float-input:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-bigger .e-float-input:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-bigger.e-float-input:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-small .e-float-input:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-small.e-float-input:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-bigger .e-float-input.e-small:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-bigger.e-small .e-float-input:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-float-input.e-bigger.e-small:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-float-input.e-control-wrapper.e-autofill:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-bigger .e-float-input.e-control-wrapper.e-autofill:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-bigger.e-float-input.e-control-wrapper.e-autofill:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-small .e-float-input.e-control-wrapper.e-autofill:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-small.e-float-input.e-control-wrapper.e-autofill:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-bigger .e-float-input.e-small.e-control-wrapper.e-autofill:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-bigger.e-small .e-float-input.e-control-wrapper.e-autofill:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text,
.e-float-input.e-bigger.e-small.e-control-wrapper.e-autofill:not(.e-error) input:not(:focus):-webkit-autofill ~ label.e-float-text {
  color: #333;
}

/*! component icons */
.e-input-group-icon.e-spin-up::before {
  content: "";
}

.e-input-group-icon.e-spin-down::before {
  content: "";
}

.e-input-group-icon.e-spin-up::before,
.e-input-group-icon.e-spin-down::before {
  font-family: 'e-icons';
}

.e-numeric-container {
  width: 100%;
}

/*! maskedtextbox layout */
.e-widget.e-control-wrapper.e-mask .e-maskedtextbox {
  font-family: Arial, "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 13px;
}

.e-bigger .e-widget.e-control-wrapper.e-mask .e-maskedtextbox {
  font-size: 14px;
}

.e-widget.e-control-wrapper.e-mask.e-bigger .e-maskedtextbox {
  font-size: 14px;
}

/*! maskedtextbox theme */
.e-widget.e-control-wrapper.e-mask.e-error .e-maskedtextbox {
  color: #a80000;
}

.e-utility-mask.e-error {
  color: #a80000;
}

.e-control-wrapper.e-slider-container.e-material-slider .e-slider .e-handle.e-material-handle {
  cursor: default;
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  z-index: 3;
}

.e-slider-tooltip.e-tooltip-wrap.e-popup .e-tip-content {
  padding: 2px 12px;
  text-align: center;
}

.e-bigger .e-slider-tooltip.e-tooltip-wrap.e-popup .e-tip-content {
  padding: 2px 12px;
}

.e-bigger.e-slider-tooltip.e-tooltip-wrap.e-popup .e-tip-content {
  padding: 2px 12px;
}

.e-bigger .e-control-wrapper.e-slider-container .e-slider .e-handle,
.e-control-wrapper.e-slider-container.e-bigger .e-slider .e-handle {
  height: 18px;
  width: 18px;
}

.e-bigger .e-control-wrapper.e-slider-container.e-horizontal .e-slider .e-handle,
.e-control-wrapper.e-slider-container.e-bigger.e-horizontal .e-slider .e-handle {
  margin-left: -9px;
  top: calc(50% - 9px);
}

.e-bigger .e-control-wrapper.e-slider-container.e-vertical .e-slider .e-handle,
.e-control-wrapper.e-slider-container.e-bigger.e-vertical .e-slider .e-handle {
  left: calc(50% - 9px);
  margin-bottom: -9px;
}

.e-bigger .e-control-wrapper.e-slider-container .e-scale .e-tick .e-tick-value,
.e-control-wrapper.e-slider-container.e-bigger .e-scale .e-tick .e-tick-value {
  font-size: 11px;
}

.e-control-wrapper.e-slider-container {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: inline-block;
  height: 28px;
  line-height: normal;
  outline: none;
  position: relative;
  user-select: none;
}

.e-control-wrapper.e-slider-container::after {
  content: "fabric";
  display: none;
}

.e-control-wrapper.e-slider-container .e-slider .e-handle.e-large-thumb-size {
  transform: scale(1.5);
}

.e-control-wrapper.e-slider-container.e-rtl.e-horizontal .e-slider .e-handle {
  margin: 0 -8px 0 0;
  top: calc(50% - 8px);
}

.e-control-wrapper.e-slider-container.e-rtl.e-horizontal .e-scale.e-h-scale .e-tick.e-first-tick {
  background-position: right center;
  left: 0;
}

.e-control-wrapper.e-slider-container.e-rtl.e-horizontal .e-scale.e-h-scale .e-tick.e-last-tick {
  background-position: left center;
}

.e-control-wrapper.e-slider-container.e-rtl.e-horizontal .e-slider-button {
  margin-top: -8px;
}

.e-control-wrapper.e-slider-container.e-rtl.e-vertical {
  direction: ltr;
}

.e-control-wrapper.e-slider-container.e-disabled .e-btn {
  cursor: default;
}

.e-control-wrapper.e-slider-container.e-disabled .e-slider .e-handle {
  cursor: default;
}

.e-control-wrapper.e-slider-container.e-disabled .e-slider .e-handle.e-handle-disable {
  display: none;
}

.e-control-wrapper.e-slider-container.e-horizontal {
  height: 48px;
  width: 100%;
}

.e-control-wrapper.e-slider-container.e-horizontal .e-first-button {
  left: 0;
  margin-top: -9px;
  top: 50%;
}

.e-control-wrapper.e-slider-container.e-horizontal .e-first-button .e-button-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAqFBMVEUAAAA/Pz8/Pz8qKiovLy8zMzM1NTU2NjYvLy8xMTEzMzM0NDQ1NTUxMTEyMjIzMzMzMzM0NDQxMTEyMjI0NDQxMTEyMjIyMjIzMzMyMjIzMzMzMzMyMjIzMzMyMjIyMjIyMjIzMzMzMzMyMjIzMzMzMzMyMjIyMjIyMjIzMzMzMzMyMjIyMjIyMjIzMzMzMzMyMjIyMjIyMjIzMzMzMzMyMjIyMjIzMzNiZe3EAAAAN3RSTlMABAgMEBQYHCAkKCwwNDg8QERITFhcYGRscHiAg4uTl5ufo6uzt7u/w8fLz9PX29/j5+vv8/f7e+LmjwAAAQtJREFUeAGV1clWKkEQhOG/urkNF3EARQZRGVAEmUXq/d/MpeFC4+S3jj6cTKqi+F1tm7/t/uGkF8mfWlijLO6wulmMsFonyc8TTrWT/KbESQvJfzSxniR/7mD1shhiXZ0lP8WqDpJ/L3GKleQPdayJDnyDNciih9XWgcdYjaPkF8ETsa9wimXwCkyy6AYXNAouaB5c0LrEKdeSPzawZsETUfz4gQrvv46wLAguaQJeP4sBeGOdu42X3oKbpdr/8d/5gpxBsIIfIFjytxB8Ri7wyo18sa3hNXXw14TX0TPyCN4wi3vwpvLB5yVeuYrVE9S18ZcJ79pUrHm1+uA9B0uBtAhfjp1/6sBfji+9O4SYTiDLgAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: cover;
  height: 8px;
  left: calc(50% - 5px);
  position: absolute;
  top: calc(50% - 4px);
  width: 8px;
}

.e-control-wrapper.e-slider-container.e-horizontal .e-second-button {
  margin-top: -9px;
  right: 0;
  top: 50%;
}

.e-control-wrapper.e-slider-container.e-horizontal .e-second-button .e-button-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAnFBMVEUAAAA/Pz8qKiovLy8zMzM1NTU2NjYvLy8zMzM0NDQ1NTUxMTEyMjIzMzMzMzM0NDQxMTEyMjIzMzMzMzM0NDQyMjIyMjIzMzMzMzMzMzMyMjIzMzMzMzMyMjIyMjIzMzMzMzMyMjIyMjIzMzMzMzMyMjIyMjIzMzMzMzMyMjIyMjIzMzMzMzMyMjIyMjIzMzMzMzMyMjIyMjIzMzObrWIeAAAAM3RSTlMABAwQFBgcICgsMDQ4PEBESExQVFhgZGx8gIOLj5OXn6Orr7O3u7/Hy8/X29/n6+/z9/s8lnMbAAABCklEQVR42q2VyRKCQBBDGRQV9xUVN9wVQRH+/9+8WGVunVTZ57xDMt0Z7zv+rfpN3vTsaeRA3H2C6JVAJB4xUQWzYIgtAOWQANwFiFeLIIIMiJQx3i6AODI2pmg8ZogYiQlj/ARAERKEnwKR1QmihcbPjiCGuCNrxvgCjc8YIgHg3WGM34F4hupxPJio+qUaVVSpUW3UqNxZjar2wB4J1B25OnENcyLbA5ro2vqlGNMY9StbH6Ljk+24jpmmNe3VCqLSVmJpzsRa7ry14g/Er8VdcSManjk7NNy39XM0HNn6AR7z1tY3n6C/OK2QMuLK9rgRbbFUp7Z+hPpYPPqj02ol9bXP7fXHE/gAULR68VLnBeoAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: cover;
  height: 8px;
  left: calc(50% - 3px);
  position: absolute;
  top: calc(50% - 4px);
  width: 8px;
}

.e-control-wrapper.e-slider-container.e-horizontal.e-slider-btn {
  padding: 0 35px;
}

.e-control-wrapper.e-slider-container.e-horizontal .e-slider {
  height: 32px;
  position: relative;
  top: calc(50% - 16px);
  width: 100%;
}

.e-control-wrapper.e-slider-container.e-horizontal .e-slider-track {
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
  background: #c8c8c8;
  top: calc(50% - 2px);
}

.e-control-wrapper.e-slider-container.e-horizontal .e-handle {
  margin-left: -8px;
  top: calc(50% - 8px);
}

.e-control-wrapper.e-slider-container.e-horizontal.e-scale-both .e-range {
  height: 4px;
}

.e-control-wrapper.e-slider-container.e-horizontal .e-range {
  height: 4px;
  top: calc(50% - 2px);
}

.e-control-wrapper.e-slider-container.e-horizontal .e-limits {
  background-color: rgba(0, 0, 0, 0.25);
  height: 4px;
  position: absolute;
  top: calc(50% - 2px);
}

.e-control-wrapper.e-slider-container.e-vertical {
  height: inherit;
  padding: 38px 0;
  width: 48px;
}

.e-control-wrapper.e-slider-container.e-vertical .e-slider {
  height: 100%;
  left: calc(50% - 16px);
  position: relative;
  width: 32px;
}

.e-control-wrapper.e-slider-container.e-vertical .e-slider-track {
  background: #c8c8c8;
  bottom: 0;
  height: 100%;
  position: absolute;
  left: calc(50% - 2px);
  width: 4px;
}

.e-control-wrapper.e-slider-container.e-vertical.e-small-size.e-slider-btn {
  height: 100%;
  padding: 35px 0;
}

.e-control-wrapper.e-slider-container.e-vertical.e-small-size.e-slider-btn .e-slider {
  height: 100%;
  width: 4px;
}

.e-control-wrapper.e-slider-container.e-vertical .e-first-button {
  bottom: 0;
  margin-right: -9px;
  right: 50%;
}

.e-control-wrapper.e-slider-container.e-vertical .e-first-button .e-button-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAApVBMVEUAAAA/Pz8qKiovLy8zMzM1NTU2NjYvLy8xMTEzMzM0NDQ1NTUxMTEyMjIzMzM0NDQxMTEyMjIxMTEyMjIyMjIzMzMzMzMyMjIzMzMzMzMyMjIyMjIzMzMzMzMyMjIyMjIyMjIzMzMyMjIzMzMzMzMyMjIyMjIyMjIzMzMzMzMyMjIyMjIyMjIzMzMzMzMyMjIyMjIyMjIzMzMzMzMyMjIyMjIzMzMJnqvmAAAANnRSTlMABAwQFBgcICQoLDA0OEBESExcYGRobHR8gIOHi4+Tl5ujq7O3u7/Dx8vP09fb3+Pn6+/z9/vRpbpFAAABHklEQVR4Ae3TW1PCMBAF4LOFgsj9ooCichcFoVBy/v9P0xGndktS8uT4wPeYmZPZnZPgf7h6EMCfjMF5Ad7CFUFuKvBUj0iQjNvw0jM8BcghLpMXMglwFuCCcMl0gJsb5KrtqAM8tJCje2Q2QDOAizwxAf6aBrAqLmgPcF2GRXVLV4D7Js50YqbBMM30ockjlRiNiMpELVKYU9lWgdIblfcSErcfVBZFfAkmVKIGfrRjKiPBST+zyB2+DakcO0g091TGAgRTKrsaUsprKq9h9mQZQjm7b0/lWZA1MHQyPVi0DnSI6rCqbGi1CuEQzGgxFrgNmWXu4WYp99BAPv18dFsOhblqy4OMdFt51Cc7duGttvMYXwmXHuMrIrj6Q58aX4DtQxE2xQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 8px;
  left: calc(50% - 4px);
  position: absolute;
  top: calc(50% - 3.6px);
  width: 8px;
}

.e-control-wrapper.e-slider-container.e-vertical .e-second-button {
  margin-right: -9px;
  right: 50%;
  top: 0;
}

.e-control-wrapper.e-slider-container.e-vertical .e-second-button .e-button-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAApVBMVEUAAAA/Pz8/Pz8qKiovLy81NTU2NjYvLy8xMTEzMzM0NDQ1NTUxMTEyMjIzMzM0NDQxMTEyMjIzMzMxMTEyMjIyMjIzMzMyMjIzMzMzMzMyMjIyMjIzMzMyMjIyMjIzMzMzMzMyMjIyMjIyMjIzMzMzMzMyMjIyMjIzMzMzMzMyMjIyMjIyMjIzMzMzMzMyMjIyMjIyMjIzMzMzMzMyMjIyMjIzMzM6Q6EdAAAANnRSTlMABAgMEBgcICQoLDA0OEBESExUXGBkbHR8gIOHi5Obn6Onq6+zt7u/x8vP09fb3+Pn6+/z9/tWLLgwAAABGElEQVR4Ae3UyXLyMBAE4NYvzPJDDARCyMKShbBAgo1wv/+jhSRVqhojqeRDqnLgu/nQh3GPBhd/mZ7PNSpobMhNA9HSjCd5F5FGBb8Vt4ihprRiBklWtGIG6WQU9i0EDY8sMX34qQkdxvBJlnR61nBqf9Bj24TDwNDr0EOZeqRg7PTuDmtvFHat8v+VHf5/p7ColRuUHV4bCg8KJ2pGIU/xQ91TMAO5hVYxwhf9SmHfhtXNKcz+Aa0dhWVSeknCug5DYaIg6CcKGcTncYgzYzkIRLwDh97BF1glcGpu3YGpgod+cQSKGwTcnQWyKwT1jQys6wizfcE2GGY3AnZHwuzOgcxShImtRuTRte8G1c56bYGKFC5+wyfN5oD6Q24erwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 8px;
  left: calc(50% - 4px);
  position: absolute;
  top: calc(50% - 4.5px);
  width: 8px;
}

.e-control-wrapper.e-slider-container.e-vertical.e-scale-both .e-slider .e-handle {
  margin-bottom: -8px;
}

.e-control-wrapper.e-slider-container.e-vertical .e-slider .e-handle {
  margin-bottom: -8px;
  left: calc(50% - 8px);
}

.e-control-wrapper.e-slider-container.e-vertical .e-slider .e-range {
  left: calc(50% - 2px);
  width: 4px;
}

.e-control-wrapper.e-slider-container.e-vertical .e-slider .e-limits {
  background-color: rgba(0, 0, 0, 0.25);
  left: calc(50% - 2px);
  position: absolute;
  width: 4px;
}

.e-control-wrapper.e-slider-container .e-range {
  border-radius: 4px;
  position: absolute;
  transition: left 300ms ease-out, right 300ms ease-out, bottom 300ms ease-out, width 300ms ease-out, height 300ms ease-out;
}

.e-control-wrapper.e-slider-container .e-range.e-drag-horizontal {
  cursor: ew-resize;
}

.e-control-wrapper.e-slider-container .e-range.e-drag-vertical {
  cursor: ns-resize;
}

.e-control-wrapper.e-slider-container .e-slider {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  outline: 0 none;
  padding: 0;
  position: relative;
}

.e-control-wrapper.e-slider-container .e-slider .e-handle {
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  height: 16px;
  outline: none;
  position: absolute;
  touch-action: none;
  transition: left 300ms ease-out, right 300ms ease-out, bottom 300ms ease-out, transform 300ms ease-out;
  width: 16px;
  z-index: 10;
}

.e-control-wrapper.e-slider-container .e-slider .e-handle.e-tab-handle {
  border-color: #3f3f3f;
}

.e-control-wrapper.e-slider-container .e-slider .e-tab-track {
  background-color: #afafaf;
}

.e-control-wrapper.e-slider-container .e-tick-before.e-scale.e-h-scale .e-tick {
  height: 4px;
  top: -13px;
}

.e-control-wrapper.e-slider-container .e-tick-before.e-scale.e-h-scale .e-large {
  height: 7px;
  top: -13px;
}

.e-control-wrapper.e-slider-container .e-tick-before.e-scale.e-v-scale .e-tick {
  left: 1px;
  width: 4px;
}

.e-control-wrapper.e-slider-container .e-tick-before.e-scale.e-v-scale .e-large {
  left: -2px;
  width: 7px;
}

.e-control-wrapper.e-slider-container .e-tick-after.e-scale.e-h-scale .e-tick {
  height: 4px;
  top: 9px;
}

.e-control-wrapper.e-slider-container .e-tick-after.e-scale.e-h-scale .e-large {
  height: 7px;
  top: 12px;
}

.e-control-wrapper.e-slider-container .e-tick-after.e-scale.e-v-scale .e-tick {
  left: 21px;
  width: 4px;
}

.e-control-wrapper.e-slider-container .e-tick-after.e-scale.e-v-scale .e-large {
  left: 21px;
  width: 7px;
}

.e-control-wrapper.e-slider-container.e-scale-before .e-scale.e-v-scale {
  right: 9px;
}

.e-control-wrapper.e-slider-container.e-scale-after .e-scale.e-v-scale {
  right: 9px;
}

.e-control-wrapper.e-slider-container .e-tick-both.e-scale.e-h-scale .e-tick {
  height: calc(100% - 3px);
  top: -12.5px;
}

.e-control-wrapper.e-slider-container .e-tick-both.e-scale.e-h-scale .e-large {
  height: calc(100% + 3px);
  top: -9px;
}

.e-control-wrapper.e-slider-container .e-tick-both.e-scale.e-v-scale .e-tick {
  left: 0;
  width: calc(100% - 2px);
}

.e-control-wrapper.e-slider-container .e-scale {
  box-sizing: content-box;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  height: 28px;
  line-height: normal;
  list-style: none outside none;
  margin: 0;
  outline: 0 none;
  padding: 0;
  position: absolute;
  top: 12px;
  width: 100%;
  z-index: 1;
  font-size: 9px;
  margin-top: -2px;
}

.e-control-wrapper.e-slider-container .e-scale .e-tick {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAA1JREFUGFdjWLZs2X8ABtoC8jsAVaIAAAAASUVORK5CYII=");
  cursor: pointer;
  outline: none;
  position: relative;
  user-select: none;
  background-position: center center;
}

.e-control-wrapper.e-slider-container .e-scale .e-tick .e-tick-value {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 9px;
  outline: none;
  position: absolute;
  user-select: none;
  white-space: nowrap;
}

.e-control-wrapper.e-slider-container .e-scale.e-v-scale {
  height: 100%;
  left: calc(50% - 14px);
  top: 0;
  width: 28px;
}

.e-control-wrapper.e-slider-container .e-scale.e-v-scale .e-tick {
  background-repeat: repeat-x;
}

.e-control-wrapper.e-slider-container .e-scale.e-v-scale .e-tick.e-first-tick {
  background-position-y: center;
}

.e-control-wrapper.e-slider-container .e-scale.e-v-scale .e-tick.e-last-tick {
  background-position-y: bottom;
  margin-top: 2px;
}

.e-control-wrapper.e-slider-container .e-scale.e-h-scale .e-tick {
  display: inline-block;
  background-repeat: repeat-y;
  height: 100%;
  top: 0;
}

.e-control-wrapper.e-slider-container .e-scale.e-h-scale .e-tick .e-tick-value.e-tick-before {
  top: -18px;
}

.e-control-wrapper.e-slider-container .e-scale.e-h-scale .e-tick .e-tick-value.e-tick-after {
  bottom: -20px;
}

.e-control-wrapper.e-slider-container .e-scale.e-h-scale .e-tick .e-tick-value.e-tick-both {
  bottom: -20px;
}

.e-control-wrapper.e-slider-container .e-scale.e-h-scale .e-tick .e-tick-value.e-tick-both:first-child {
  top: -18px;
}

.e-control-wrapper.e-slider-container .e-scale.e-h-scale .e-tick.e-first-tick {
  background-position: left center;
}

.e-control-wrapper.e-slider-container .e-scale.e-h-scale .e-tick.e-last-tick {
  background-position: right center;
}

.e-control-wrapper.e-slider-container.e-horizontal.e-scale-both .e-scale {
  top: 12px;
}

.e-control-wrapper.e-slider-container.e-horizontal.e-scale-both .e-slider-track {
  border-color: #fff;
  border-radius: 1px;
  border-style: solid;
  border-width: 5px 0;
  height: 14px;
  margin-top: -4px;
  top: calc(50% - 3px);
}

.e-control-wrapper.e-slider-container.e-vertical.e-scale-both .e-scale {
  right: 12px;
}

.e-control-wrapper.e-slider-container.e-vertical.e-scale-both .e-slider-track {
  border-color: #fff;
  border-radius: 1px;
  border-style: solid;
  border-width: 0 5px;
  left: calc(50% - 1px);
  margin-left: -7px;
  width: 14px;
}

.e-control-wrapper.e-slider-container.e-vertical.e-scale-both .e-range {
  margin-left: -1px;
}

.e-control-wrapper.e-slider-container.e-scale-both.e-vertical .e-scale.e-h-scale {
  margin-left: -7px;
}

.e-control-wrapper.e-slider-container.e-scale-both.e-vertical.e-small-size .e-scale.e-h-scale {
  margin-left: -7px;
}

.e-control-wrapper.e-slider-container .e-scale.e-v-scale .e-tick .e-tick-value.e-tick-before {
  right: 17px;
}

.e-control-wrapper.e-slider-container .e-scale.e-v-scale .e-tick .e-tick-value.e-tick-after {
  left: 19px;
}

.e-control-wrapper.e-slider-container .e-scale.e-v-scale .e-tick .e-tick-value.e-tick-both {
  right: 44px;
}

.e-control-wrapper.e-slider-container .e-scale.e-v-scale .e-tick .e-tick-value.e-tick-both:first-child {
  left: 42px;
}

/*! component theme */
.e-control-wrapper.e-slider-container .e-slider-button {
  background-color: #fff;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  height: 18px;
  outline: none;
  padding: 0;
  position: absolute;
  width: 18px;
  border: 1px solid #333;
}

.e-control-wrapper.e-slider-container .e-slider .e-range {
  background-color: #666;
}

.e-control-wrapper.e-slider-container .e-slider .e-range.e-tab-range {
  background-color: #373737;
}

.e-control-wrapper.e-slider-container .e-slider .e-handle {
  background-color: #fff;
  border: 2px solid #666;
  border-color: #666;
}

.e-control-wrapper.e-slider-container .e-slider .e-handle.e-material-tooltip {
  background-color: transparent;
  border-color: transparent;
}

.e-control-wrapper.e-slider-container.e-slider-hover .e-slider-track {
  background-color: #afafaf;
}

.e-control-wrapper.e-slider-container.e-slider-hover .e-range {
  background-color: #373737;
}

.e-control-wrapper.e-slider-container.e-slider-hover .e-handle {
  border-color: #3f3f3f;
}

.e-control-wrapper.e-slider-container:not(.e-disabled):not(.e-read-only):active .e-handle {
  border-color: #3f3f3f;
}

.e-control-wrapper.e-slider-container:not(.e-disabled):not(.e-read-only):active .e-range {
  background-color: #373737;
}

.e-control-wrapper.e-slider-container:not(.e-disabled):not(.e-read-only):active .e-slider-track {
  background-color: #afafaf;
}

.e-upload .e-upload-files .e-file-remove-btn.e-icons::before {
  content: "";
}

.e-upload .e-upload-files .e-icons.e-file-pause-btn::before {
  content: "";
}

.e-upload .e-upload-files .e-icons.e-file-reload-btn::before {
  content: "";
}

.e-upload .e-upload-files .e-icons.e-file-play-btn::before {
  content: "";
}

.e-upload .e-upload-files .e-file-delete-btn.e-icons::before {
  content: "";
}

.e-upload .e-upload-files .e-file-abort-btn.e-icons::before {
  content: "";
}

.e-upload .e-upload-files .e-icons.e-msie::before {
  position: relative;
  right: 10px;
}

.e-upload .e-upload-files .e-icons.e-file-abort-icon.e-msie::before {
  right: 12px;
}

.e-bigger .e-upload {
  width: 100%;
}

.e-bigger .e-upload .e-file-select-wrap {
  padding: 20px 0 20px 16px;
}

.e-bigger .e-upload .e-file-select-wrap .e-file-drop {
  font-size: 15px;
  margin-left: 12px;
}

.e-bigger .e-upload .e-upload-files .e-upload-file-list {
  font-size: 15px;
  line-height: normal;
  min-height: 108px;
}

.e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container {
  margin-left: 16px;
  top: 0;
}

.e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-name {
  font-size: 14px;
  padding-top: 16px;
}

.e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-size {
  font-size: 12px;
  padding: 10px 0;
}

.e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-type {
  font-size: 14px;
  padding-top: 16px;
  top: initial;
}

.e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status {
  font-size: 12px;
  padding-bottom: 16px;
}

.e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap {
  height: 10px;
}

.e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-inner-wrap {
  height: 2px;
  width: 96%;
}

.e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-inner-wrap .e-upload-progress-bar {
  height: 2px;
}

.e-bigger .e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-bar-text {
  font-size: 11px;
  right: 16px;
  top: -31px;
}

.e-bigger .e-upload .e-upload-files .e-file-remove-btn.e-icons,
.e-bigger .e-upload .e-upload-files .e-file-delete-btn.e-icons,
.e-bigger .e-upload .e-upload-files .e-file-abort-btn.e-icons,
.e-bigger .e-upload .e-upload-files .e-file-reload-btn.e-icons,
.e-bigger .e-upload .e-upload-files .e-file-play-btn.e-icons,
.e-bigger .e-upload .e-upload-files .e-file-pause-btn.e-icons {
  font-size: 12px;
  margin: 16px;
  margin-top: -24px;
  padding: 24px;
  top: 50%;
}

.e-bigger .e-upload .e-upload-files .e-file-remove-btn.e-msie.e-icons,
.e-bigger .e-upload .e-upload-files .e-file-delete-btn.e-msie.e-icons,
.e-bigger .e-upload .e-upload-files .e-file-abort-btn.e-msie.e-icons,
.e-bigger .e-upload .e-upload-files .e-file-reload-btn.e-msie.e-icons,
.e-bigger .e-upload .e-upload-files .e-file-play-btn.e-msie.e-icons,
.e-bigger .e-upload .e-upload-files .e-file-pause-btn.e-msie.e-icons {
  padding: 20px 17px 20px 26px;
}

.e-bigger .e-upload .e-upload-files .e-file-play-btn.e-icons,
.e-bigger .e-upload .e-upload-files .e-file-reload-btn.e-icons,
.e-bigger .e-upload .e-upload-files .e-file-pause-btn.e-icons {
  right: 45px;
}

.e-bigger .e-upload .e-upload-files .e-file-delete-btn.e-icons {
  font-size: 12px;
}

.e-bigger .e-upload .e-upload-files .e-file-abort-btn.e-icons {
  font-size: 18px;
}

.e-bigger .e-upload .e-upload-actions .e-btn {
  margin-left: 16px;
}

.e-bigger .e-upload .e-upload-actions .e-file-upload-btn,
.e-bigger .e-upload .e-upload-actions .e-file-clear-btn {
  margin: 16px;
}

.e-bigger .e-upload.e-rtl .e-file-select-wrap {
  padding: 20px 16px 20px 0;
}

.e-bigger .e-upload.e-rtl .e-file-select-wrap .e-control.e-btn {
  margin-right: 0;
}

.e-bigger .e-upload.e-rtl .e-file-select-wrap .e-file-drop {
  margin-right: 12px;
}

.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-container {
  margin-left: 60px;
  margin-right: 14px;
}

.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-container .e-file-status {
  top: 30px;
}

.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-bar-text {
  left: 16px;
  right: initial;
}

.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-remove-btn.e-icons,
.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-delete-btn.e-icons,
.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-abort-btn.e-icons,
.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-reload-btn.e-icons,
.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-play-btn.e-icons,
.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-pause-btn.e-icons {
  left: 0;
  margin-left: 14px;
  margin-right: 14px;
  padding: 24px;
  top: 50%;
}

.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-remove-btn.e-msie.e-icons,
.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-delete-btn.e-msie.e-icons,
.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-abort-btn.e-msie.e-icons,
.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-reload-btn.e-msie.e-icons,
.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-play-btn.e-msie.e-icons,
.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-pause-btn.e-msie.e-icons {
  padding: 20px 17px 20px 26px;
}

.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-play-btn.e-icons,
.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-reload-btn.e-icons,
.e-bigger .e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-pause-btn.e-icons {
  left: 41px;
}

.e-upload {
  width: 100%;
}

.e-upload .e-file-select-wrap {
  padding: 16px 0 16px 12px;
}

.e-upload .e-file-select-wrap .e-file-select,
.e-upload .e-file-select-wrap .e-file-select .e-uploader {
  display: inline-block;
  width: 0;
}

.e-upload .e-file-select-wrap .e-file-select .e-uploader {
  opacity: 0;
}

.e-upload .e-file-select-wrap .e-file-drop {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  margin-left: 9px;
}

.e-upload .e-upload-files {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.e-upload .e-upload-files .e-upload-file-list {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  height: 100%;
  line-height: normal;
  min-height: 90px;
  position: relative;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container {
  display: block;
  height: 100%;
  margin-left: 12px;
  margin-right: 90px;
  min-height: 35px;
  position: relative;
  top: 0;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-name {
  float: left;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  max-width: 75%;
  overflow: hidden;
  padding-top: 12px;
  position: relative;
  text-overflow: ellipsis;
  top: 0;
  white-space: nowrap;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-name::before {
  content: attr(data-tail);
  float: right;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-type {
  display: block;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  padding-top: 12px;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-size {
  display: block;
  font-size: 11px;
  padding: 8px 0;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status {
  display: block;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 11px;
  padding-bottom: 12px;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status.e-upload-progress {
  display: none;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap {
  display: block;
  height: 10px;
  padding-bottom: 11px;
  padding-top: 6px;
  position: absolute;
  width: 96%;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-inner-wrap {
  border-radius: 1px;
  display: block;
  height: 2px;
  width: 100%;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-inner-wrap .e-upload-progress-bar {
  border-radius: 1px;
  display: inherit;
  height: 2px;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-bar-text {
  float: right;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 11px;
  position: relative;
  right: 0;
  top: -33px;
}

.e-upload .e-upload-files .e-file-remove-btn.e-icons,
.e-upload .e-upload-files .e-file-delete-btn.e-icons,
.e-upload .e-upload-files .e-file-abort-btn.e-icons,
.e-upload .e-upload-files .e-file-pause-btn.e-icons,
.e-upload .e-upload-files .e-file-play-btn.e-icons,
.e-upload .e-upload-files .e-file-reload-btn.e-icons {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  font-size: 11px;
  height: 26px;
  justify-content: center;
  margin: 12px;
  margin-top: -21px;
  padding: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  vertical-align: middle;
  width: 26px;
}

.e-upload .e-upload-files .e-file-remove-btn.e-icons.e-upload-progress,
.e-upload .e-upload-files .e-file-delete-btn.e-icons.e-upload-progress,
.e-upload .e-upload-files .e-file-abort-btn.e-icons.e-upload-progress,
.e-upload .e-upload-files .e-file-pause-btn.e-icons.e-upload-progress,
.e-upload .e-upload-files .e-file-play-btn.e-icons.e-upload-progress,
.e-upload .e-upload-files .e-file-reload-btn.e-icons.e-upload-progress {
  cursor: default;
}

.e-upload .e-upload-files .e-file-remove-btn.e-msie.e-icons,
.e-upload .e-upload-files .e-file-delete-btn.e-msie.e-icons,
.e-upload .e-upload-files .e-file-abort-btn.e-msie.e-icons,
.e-upload .e-upload-files .e-file-pause-btn.e-msie.e-icons,
.e-upload .e-upload-files .e-file-play-btn.e-msie.e-icons,
.e-upload .e-upload-files .e-file-reload-btn.e-msie.e-icons {
  padding: 18px 13px 18px 23px;
}

.e-upload .e-upload-files .e-file-pause-btn.e-icons,
.e-upload .e-upload-files .e-file-play-btn.e-icons,
.e-upload .e-upload-files .e-file-reload-btn.e-icons {
  right: 36px;
}

.e-upload .e-upload-files .e-file-remove-btn.e-icons:not(.e-upload-progress):hover,
.e-upload .e-upload-files .e-file-delete-btn.e-icons:not(.e-upload-progress):hover,
.e-upload .e-upload-files .e-file-pause-btn.e-icons:not(.e-upload-progress):hover,
.e-upload .e-upload-files .e-file-play-btn.e-icons:not(.e-upload-progress):hover,
.e-upload .e-upload-files .e-file-reload-btn.e-icons:hover,
.e-upload .e-upload-files .e-file-abort-btn.e-icons:not(.e-disabled):hover,
.e-upload .e-upload-files .e-clear-icon-focus {
  background-color: #eaeaea;
  border-color: transparent;
  border-radius: 50%;
  box-shadow: 0 0 0 transparent;
}

.e-upload .e-upload-files .e-file-delete-btn.e-icons {
  font-size: 11px;
  opacity: 1;
}

.e-upload .e-upload-files .e-file-abort-btn.e-icons {
  font-size: 15px;
  opacity: 1;
}

.e-upload .e-file-select-wrap .e-btn,
.e-upload .e-upload-actions .e-btn {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
}

.e-upload .e-upload-actions {
  position: relative;
  text-align: right;
}

.e-upload .e-upload-actions .e-file-upload-btn,
.e-upload .e-upload-actions .e-file-clear-btn {
  margin: 12px;
}

.e-upload.e-rtl .e-file-select-wrap {
  padding: 16px 12px 16px 0;
}

.e-upload.e-rtl .e-file-select-wrap .e-control.e-btn {
  margin-right: 10;
}

.e-upload.e-rtl .e-file-select-wrap .e-file-drop {
  margin-left: 60px;
  margin-right: 9px;
  position: relative;
}

.e-upload.e-rtl .e-upload-actions {
  text-align: left;
}

.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-container {
  height: 100%;
  margin-left: 60px;
  margin-right: 12px;
  position: relative;
}

.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-container .e-rtl-container {
  direction: ltr;
  float: right;
  width: 100%;
}

.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-container .e-file-type {
  float: right;
}

.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-container .e-file-name {
  float: right;
}

.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-container .e-file-size {
  direction: ltr;
  float: right;
  position: relative;
  text-align: right;
  width: 100%;
}

.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap {
  float: right;
  position: initial;
  top: 23px;
  width: 87%;
}

.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-container .e-upload-progress-wrap .e-progress-bar-text {
  float: left;
  right: 0;
  top: -28px;
}

.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-remove-btn.e-icons,
.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-delete-btn.e-icons,
.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-abort-btn.e-icons,
.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-reload-btn.e-icons,
.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-pause-btn.e-icons,
.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-play-btn.e-icons {
  left: 0;
  margin-left: 12px;
  margin-right: 12px;
  right: auto;
  top: 50%;
}

.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-reload-btn.e-icons {
  left: 36px;
  right: auto;
}

.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-play-btn.e-icons,
.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-reload-btn.e-icons,
.e-upload.e-rtl .e-upload-files .e-upload-file-list .e-file-pause-btn.e-icons {
  left: 36px;
}

.e-upload.e-disabled .e-file-drop {
  color: rgba(51, 51, 51, 0.38);
}

.e-upload.e-disabled .e-upload-files .e-upload-file-list .e-file-container .e-file-name,
.e-upload.e-disabled .e-upload-files .e-upload-file-list .e-file-container .e-file-type,
.e-upload.e-disabled .e-upload-files .e-upload-file-list .e-file-container .e-file-size,
.e-upload.e-disabled .e-upload-files .e-upload-file-list .e-file-container .e-file-status {
  color: rgba(51, 51, 51, 0.38);
}

.e-upload {
  border: 1px solid #c8c8c8;
}

.e-upload .e-file-drop {
  color: #333;
}

.e-upload .e-upload-files {
  border-top: 1px solid #dadada;
}

.e-upload .e-upload-files .e-upload-file-list {
  border-bottom: 1px solid #dadada;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-name {
  color: #333;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-type {
  color: #333;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-size {
  color: #a6a6a6;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status {
  color: #333;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status.e-upload-success {
  color: #107c10;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status.e-upload-fails {
  color: #a80000;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-file-status.e-validation-fails {
  color: #a80000;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-progress-inner-wrap {
  background-color: #eaeaea;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-progress-inner-wrap .e-upload-progress-bar.e-upload-progress {
  background: #3f3f3f;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-progress-inner-wrap .e-upload-progress-bar.e-upload-success {
  background: #107c10;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-progress-inner-wrap .e-upload-progress-bar.e-upload-failed {
  background: #a80000;
}

.e-upload .e-upload-files .e-upload-file-list .e-file-container .e-progress-bar-text {
  color: #333;
}

.e-upload .e-upload-files .e-file-remove-btn.e-icons,
.e-upload .e-upload-files .e-file-delete-btn.e-icons,
.e-upload .e-upload-files .e-file-reload-btn.e-icons,
.e-upload .e-upload-files .e-file-abort-btn.e-icons,
.e-upload .e-upload-files .e-file-pause-btn.e-icons,
.e-upload .e-upload-files .e-file-play-btn.e-icons {
  color: #333;
}

.e-upload .e-upload-files .e-file-remove-btn.e-icons:hover,
.e-upload .e-upload-files .e-file-delete-btn.e-icons:hover,
.e-upload .e-upload-files .e-file-reload-btn.e-icons:hover,
.e-upload .e-upload-files .e-file-abort-btn.e-icons:hover,
.e-upload .e-upload-files .e-file-pause-btn.e-icons:hover,
.e-upload .e-upload-files .e-file-play-btn.e-icons:hover {
  color: #333;
}

.e-upload-drag-hover {
  outline: 2px dashed #3f3f3f;
}

.e-numeric-container {
  width: 100%;
}

.e-control-wrapper.e-slider-container:not(.e-disabled):not(.e-read-only):active .e-handle {
  border-color: #3f3f3f;
}

.e-control-wrapper.e-slider-container:not(.e-disabled):not(.e-read-only):active .e-range {
  background-color: #373737;
}

.e-control-wrapper.e-slider-container:not(.e-disabled):not(.e-read-only):active .e-slider-track {
  background-color: #afafaf;
}

.e-container .e-value-switch-btn::before {
  content: "";
}

.e-colorpicker-wrapper {
  display: inline-block;
  line-height: 0;
  outline: none;
  user-select: none;
}

.e-colorpicker-wrapper .e-colorpicker {
  height: 1px;
  opacity: 0;
  position: absolute;
  width: 1px;
}

.e-colorpicker-wrapper .e-split-btn-wrapper .e-split-colorpicker.e-split-btn {
  font-family: initial;
  line-height: 16px;
  padding: 0 5px;
}

.e-colorpicker-wrapper .e-split-btn-wrapper .e-split-colorpicker.e-split-btn .e-selected-color {
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDYgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAgKDU0OTgzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiPgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTExIiBmaWxsPSIjRTBFMEUwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTEtQ29weS0yIiBmaWxsPSIjRkZGRkZGIiB4PSIwIiB5PSIzIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTEtQ29weSIgZmlsbD0iI0ZGRkZGRiIgeD0iMyIgeT0iMCIgd2lkdGg9IjMiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTExLUNvcHktMyIgZmlsbD0iI0UwRTBFMCIgeD0iMyIgeT0iMyIgd2lkdGg9IjMiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  background-size: 8px;
  border-radius: 0;
  height: 20px;
  margin-top: 0;
  position: relative;
  width: 20px;
}

.e-colorpicker-wrapper .e-split-btn-wrapper .e-split-colorpicker.e-split-btn .e-selected-color .e-split-preview {
  border-radius: 0;
}

.e-colorpicker-wrapper .e-split-btn-wrapper.e-rtl .e-split-colorpicker.e-split-btn {
  padding: 0 5px;
}

.e-colorpicker-wrapper * {
  box-sizing: border-box;
}

.e-colorpicker-wrapper.e-disabled .e-palette .e-tile {
  cursor: default;
}

.e-colorpicker-wrapper.e-disabled .e-palette .e-tile:hover {
  border: 0;
  box-shadow: none;
}

.e-colorpicker-wrapper.e-disabled .e-palette .e-tile.e-selected {
  border: 0;
}

.e-colorpicker-wrapper.e-disabled .e-container .e-handler,
.e-colorpicker-wrapper.e-disabled .e-container .e-preview-container {
  cursor: default;
}

.e-colorpicker-popup {
  line-height: 0;
}

.e-colorpicker.e-modal {
  -webkit-overflow-scrolling: touch;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  opacity: .5;
  pointer-events: auto;
  position: fixed;
  top: 0;
  width: 100%;
}

body.e-colorpicker-overflow {
  overflow: visible;
}

.e-bigger .e-colorpicker-wrapper .e-split-btn-wrapper .e-split-colorpicker.e-split-btn,
.e-bigger.e-colorpicker-wrapper .e-split-btn-wrapper .e-split-colorpicker.e-split-btn {
  line-height: 20px;
  padding: 0 7px;
}

.e-bigger .e-colorpicker-wrapper .e-split-btn-wrapper .e-split-colorpicker.e-split-btn .e-selected-color,
.e-bigger.e-colorpicker-wrapper .e-split-btn-wrapper .e-split-colorpicker.e-split-btn .e-selected-color {
  height: 24px;
  width: 24px;
}

.e-bigger .e-colorpicker-wrapper .e-split-btn-wrapper.e-rtl .e-split-colorpicker.e-split-btn,
.e-bigger.e-colorpicker-wrapper .e-split-btn-wrapper.e-rtl .e-split-colorpicker.e-split-btn {
  padding: 0 7px;
}

.e-container {
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  outline: none;
  user-select: none;
}

.e-container.e-color-picker {
  width: 270px;
}

.e-container.e-color-picker .e-mode-switch-btn {
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA0IENvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQXJ0Ym9hcmQiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMjUtQ29weS04IiBmaWxsPSIjNDU5NkNFIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMjUtQ29weS05IiBmaWxsPSIjNUNDMTVCIiB4PSIwIiB5PSIxMiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTI1LUNvcHktMTAiIGZpbGw9IiNGQkQ1MDYiIHg9IjEyIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMjUtQ29weS0xMSIgZmlsbD0iI0VDNEU0MyIgeD0iMTIiIHk9IjEyIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPjwvcmVjdD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") no-repeat 100% 100%;
}

.e-container.e-color-palette {
  width: auto;
}

.e-container.e-color-palette .e-mode-switch-btn {
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4IDE4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMTsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxOCkiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgc3R5bGU9ImZpbGw6dXJsKCNfTGluZWFyMSk7Ii8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwwLDE4KSI+CiAgICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBzdHlsZT0iZmlsbDp1cmwoI19MaW5lYXIyKTsiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMTgpIj4KICAgICAgICA8Y2xpcFBhdGggaWQ9Il9jbGlwMyI+CiAgICAgICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIvPgogICAgICAgIDwvY2xpcFBhdGg+CiAgICAgICAgPGcgY2xpcC1wYXRoPSJ1cmwoI19jbGlwMykiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwtMCwxOCkiPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxOCkiPgogICAgICAgIDxjbGlwUGF0aCBpZD0iX2NsaXA0Ij4KICAgICAgICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4Ii8+CiAgICAgICAgPC9jbGlwUGF0aD4KICAgICAgICA8ZyBjbGlwLXBhdGg9InVybCgjX2NsaXA0KSI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLC0wLDE4KSI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNfSW1hZ2U1IiB4PSIwIiB5PSIwIiB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4Ii8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwwLDE4KSI+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJfY2xpcDYiPgogICAgICAgICAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgIDxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDYpIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsLTAsMTgpIj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iX0xpbmVhcjEiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg2LjI3MDE5ZS0xNCwtMTAyNCwtMTAyNCwtNi4yNzAxOWUtMTQsMCwxOCkiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDAsMTgyLDI1NSk7c3RvcC1vcGFjaXR5OjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOmJsYWNrO3N0b3Atb3BhY2l0eTowIi8+PC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXIyIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS4xMDIxOGUtMTUsLTE4LC0xOCwtMS4xMDIxOGUtMTUsMTgsMTgpIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigwLDE4MiwyNTUpO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjpibGFjaztzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGltYWdlIGlkPSJfSW1hZ2U1IiB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBQ1hCSVdYTUFBQTdFQUFBT3hBR1ZLdzRiQUFBQmUwbEVRVlE0alcyUjIyNGNNUXhER2NBbyt2OC8yU0lYZE9wTk5iSXVWaDlrZXp6SlBoaWlTT3JNQXZ2eTBBanlBSGVBSEdBSHlDUDE4dTQ3ZVl6ZTlBS2xhaDlCZ0F5WG5tVUxjQStRYmQ3cWp4OWdnVkxGUWRiVDlBQlpYNlZkWHpNLy9MVmZqbE11dy9xQWR2QUMzZmR2bVE1UVpVbUErZ1ZUWDZWZDh3Sjk3NWRLbkdYek1VZnBpVGYzdXpkQi93Z2tsaVZ4a0U1dFdSSkxiNGMvNlplamZvTE5NdFJaeXYyWk4zZFNCYXREVlFGWGxQcDRnTlZBb3FPa1F4dW8yY3Iybk5Wd2lnSnVnQ2xnaWxMclgxQ2Jod3BXdmUwa3NtVTUzUXh3SGM4QU01UjZIQnRBUUUzQVlqa25WREpyb2tDM1BIYlBPZlpTano4SjRMWU9XRFIzVlJBblBOeUE3dm1tZGs5UWQ1VGo0dzBzRzRqYjBPbXBUa0FmMHpiZDExN3FCSjBOeEx3MGl5RGNnZGlPcG80K0lCMElINkQzMXdTMEJqb1ozQ1QvMHBpSGNla0ppTmgwdmxMZmZnOUF3OGs4Z3RoZXYyczh6MHA5L1FVNlQ3Z2JFTWhnbGhIcDdjZDQzbm5CajU4ekhVZERiMk1URit6TC9oOXIveU91c0ZQS093QUFBQUJKUlU1RXJrSmdnZz09Ii8+CiAgICA8L2RlZnM+Cjwvc3ZnPgo=") no-repeat 100% 100%;
}

.e-container .e-custom-palette .e-palette {
  padding: 10px;
}

.e-container .e-custom-palette.e-palette-group {
  height: 270px;
  overflow-y: scroll;
}

.e-container .e-palette {
  border-bottom: 0;
  line-height: 0;
  outline: none;
  user-select: none;
}

.e-container .e-palette .e-row {
  white-space: nowrap;
}

.e-container .e-palette .e-tile {
  border: 0.5px solid transparent;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: 27px;
  text-align: center;
  vertical-align: middle;
  width: 27px;
}

.e-container .e-palette .e-tile.e-selected {
  outline: #333 0.5px solid;
  position: relative;
}

.e-container .e-palette .e-tile:hover {
  box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.3);
  position: relative;
}

.e-container .e-palette .e-tile.e-nocolor-item {
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDYgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAgKDU0OTgzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiPgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTExIiBmaWxsPSIjRTBFMEUwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTEtQ29weS0yIiBmaWxsPSIjRkZGRkZGIiB4PSIwIiB5PSIzIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTEtQ29weSIgZmlsbD0iI0ZGRkZGRiIgeD0iMyIgeT0iMCIgd2lkdGg9IjMiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTExLUNvcHktMyIgZmlsbD0iI0UwRTBFMCIgeD0iMyIgeT0iMyIgd2lkdGg9IjMiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  background-size: 8px;
}

.e-container .e-hsv-container {
  border-bottom: 0;
  position: relative;
  touch-action: none;
}

.e-container .e-hsv-container .e-hsv-color {
  background: linear-gradient(to bottom, transparent 0, #000 100%), linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%);
  height: 170px;
}

.e-container .e-hsv-container .e-handler {
  border: 1px solid #fff;
  border-radius: 6px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.7), inset 0 0 2px rgba(0, 0, 0, 0.7);
  cursor: pointer;
  display: inline-block;
  height: 8px;
  margin-left: -4px;
  margin-top: -4px;
  position: absolute;
  touch-action: none;
  user-select: none;
  width: 8px;
}

.e-container .e-slider-preview {
  display: inline-block;
  padding: 6px 12px;
  width: 100%;
}

.e-container .e-slider-preview .e-colorpicker-slider {
  display: inline-block;
  width: 83.7%;
}

.e-container .e-slider-preview .e-colorpicker-slider .e-slider-container {
  height: 18px;
}

.e-container .e-slider-preview .e-colorpicker-slider .e-slider-container .e-slider {
  height: 18px;
  top: calc(50% - 9px);
}

.e-container .e-slider-preview .e-colorpicker-slider .e-slider-container .e-slider-track {
  border-radius: 0;
  height: 6px;
  top: calc(50% - 3px);
}

.e-container .e-slider-preview .e-colorpicker-slider .e-slider-container .e-handle {
  border-radius: 6px;
  cursor: pointer;
  height: 14px;
  top: calc(50% - 7px);
  width: 14px;
}

.e-container .e-slider-preview .e-colorpicker-slider .e-slider-container .e-handle.e-handle-active {
  cursor: pointer;
}

.e-container .e-slider-preview .e-colorpicker-slider .e-slider-container .e-handle.e-large-thumb-size {
  transform: scale(1);
}

.e-container .e-slider-preview .e-colorpicker-slider .e-hue-slider .e-slider-track {
  background: linear-gradient(to right, #f00 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%);
}

.e-container .e-slider-preview .e-colorpicker-slider .e-opacity-slider .e-slider-track {
  border: 0;
  z-index: 1;
}

.e-container .e-slider-preview .e-colorpicker-slider .e-opacity-slider .e-opacity-empty-track {
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDYgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAgKDU0OTgzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiPgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTExIiBmaWxsPSIjRTBFMEUwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTEtQ29weS0yIiBmaWxsPSIjRkZGRkZGIiB4PSIwIiB5PSIzIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTEtQ29weSIgZmlsbD0iI0ZGRkZGRiIgeD0iMyIgeT0iMCIgd2lkdGg9IjMiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTExLUNvcHktMyIgZmlsbD0iI0UwRTBFMCIgeD0iMyIgeT0iMyIgd2lkdGg9IjMiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  background-size: contain;
  border: 0;
  height: 6px;
  position: absolute;
  top: calc(50% - 3px);
  width: 100%;
  z-index: 0;
}

.e-container .e-slider-preview .e-colorpicker-slider .e-slider.e-hue-slider .e-handle,
.e-container .e-slider-preview .e-colorpicker-slider .e-slider.e-hue-slider .e-handle-start,
.e-container .e-slider-preview .e-colorpicker-slider .e-slider.e-opacity-slider .e-handle,
.e-container .e-slider-preview .e-colorpicker-slider .e-slider.e-opacity-slider .e-handle-start {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.64);
}

.e-container .e-slider-preview .e-preview-container {
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDYgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAgKDU0OTgzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiPgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTExIiBmaWxsPSIjRTBFMEUwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTEtQ29weS0yIiBmaWxsPSIjRkZGRkZGIiB4PSIwIiB5PSIzIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTEtQ29weSIgZmlsbD0iI0ZGRkZGRiIgeD0iMyIgeT0iMCIgd2lkdGg9IjMiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTExLUNvcHktMyIgZmlsbD0iI0UwRTBFMCIgeD0iMyIgeT0iMyIgd2lkdGg9IjMiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  background-size: 10px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  margin-left: 3.256%;
  position: relative;
  top: 0;
  width: 13.01%;
}

.e-container .e-slider-preview .e-preview-container .e-preview {
  display: block;
  height: 16px;
  position: absolute;
  width: 100%;
}

.e-container .e-slider-preview .e-preview-container .e-preview.e-current {
  border-bottom: 1px solid #eaeaea;
  top: 0;
}

.e-container .e-slider-preview .e-preview-container .e-preview.e-previous {
  height: 16px;
  top: 16px;
}

.e-container .e-selected-value {
  align-items: center;
  display: inline-flex;
  padding: 0 12px 12px;
  user-select: none;
  width: 100%;
}

.e-container .e-selected-value .e-input-container .e-float-input input {
  padding-left: 0;
  text-align: center;
}

.e-container .e-selected-value .e-value-switch-btn {
  font-family: 'e-icons';
  font-size: 16px;
  line-height: 16px;
  margin-top: 26px;
  padding: 1px 3px;
}

.e-container .e-input-container {
  display: inline-block;
  width: 90.2%;
}

.e-container .e-input-container .e-float-input {
  display: inline-block;
  margin-right: 1.809%;
  vertical-align: baseline;
}

.e-container .e-input-container .e-float-input:first-child {
  width: 30%;
}

.e-container .e-input-container .e-float-input:first-child input {
  height: 32px;
}

.e-container .e-input-container .e-float-input.e-numeric {
  height: 32px;
  width: 15%;
}

.e-container .e-input-container .e-float-input.e-numeric input {
  height: 30px;
}

.e-container .e-input-container .e-float-input .e-float-text {
  text-align: center;
}

.e-container .e-switch-ctrl-btn {
  display: inline-block;
  padding: 0 12px 12px;
  white-space: nowrap;
  width: 100%;
}

.e-container .e-switch-ctrl-btn .e-ctrl-btn {
  float: right;
  text-align: right;
  white-space: nowrap;
  width: 89.913%;
}

.e-container .e-switch-ctrl-btn .e-ctrl-btn .e-btn {
  max-width: 47.38%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e-container .e-switch-ctrl-btn .e-ctrl-btn .e-btn.e-cancel {
  margin-left: 3.62%;
}

.e-container .e-switch-ctrl-btn .e-mode-switch-btn {
  background-origin: border-box;
  background-position: center;
  background-size: cover;
  float: left;
  margin-top: 1px;
  overflow: hidden;
  white-space: nowrap;
}

.e-container .e-switch-ctrl-btn .e-mode-switch-btn:focus {
  box-shadow: none;
}

.e-container .e-value-switch-btn,
.e-container .e-mode-switch-btn {
  background-color: transparent;
  border-color: transparent;
  height: 24px;
  position: relative;
  width: 9.76%;
}

.e-container.e-color-picker .e-value-switch-btn:focus, .e-container.e-color-picker .e-value-switch-btn:hover, .e-container.e-color-picker .e-value-switch-btn:active {
  border-color: transparent;
  box-shadow: none;
  outline: none;
}

.e-container.e-color-picker .e-value-switch-btn:focus {
  outline: none;
}

.e-container.e-color-palette .e-palette + .e-selected-value,
.e-container.e-color-palette .e-palette-group + .e-selected-value {
  padding: 12px 12px;
}

.e-container.e-color-palette .e-palette + .e-switch-ctrl-btn,
.e-container.e-color-palette .e-palette-group + .e-switch-ctrl-btn {
  padding: 20px 12px 12px;
}

.e-hide-hex-value .e-container .e-float-input.e-numeric {
  width: 23.19%;
}

.e-hide-valueswitcher .e-container .e-input-container {
  width: 100%;
}

.e-hide-valueswitcher .e-container .e-float-input:first-child {
  width: 31%;
}

.e-hide-valueswitcher .e-container .e-float-input.e-numeric {
  width: 15.44%;
}

.e-hide-valueswitcher .e-container .e-float-input:last-child {
  margin-right: 0;
}

.e-hide-valueswitcher.e-hide-hex-value .e-container .e-float-input.e-numeric {
  width: 23.64%;
}

.e-rtl .e-container .e-hsv-container .e-hsv-color {
  background: linear-gradient(to bottom, transparent 0, #000 100%), linear-gradient(to left, #fff 0, rgba(255, 255, 255, 0) 100%);
}

.e-rtl .e-container .e-slider-preview .e-hue-slider .e-slider-track {
  background: linear-gradient(to left, #f00 0, #ff0 16%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 84%, #ff0004 100%);
}

.e-rtl .e-container .e-slider-preview .e-preview-container {
  margin-left: 0;
  margin-right: 3.256%;
}

.e-rtl .e-container .e-selected-value .e-float-input {
  margin-left: 1.809%;
  margin-right: 0;
}

.e-rtl .e-container .e-selected-value .e-float-input input {
  padding-right: 0;
}

.e-rtl .e-container .e-selected-value .e-value-switch-btn {
  transform: rotate(180deg);
}

.e-rtl .e-container .e-switch-ctrl-btn .e-mode-switch-btn {
  float: right;
}

.e-rtl .e-container .e-switch-ctrl-btn .e-ctrl-btn {
  float: left;
  text-align: left;
}

.e-rtl .e-container .e-switch-ctrl-btn .e-ctrl-btn .e-cancel {
  margin-left: 0;
  margin-right: 3.62%;
}

.e-rtl.e-hide-valueswitcher .e-container .e-float-input:last-child {
  margin-left: 0;
}

.e-bigger .e-container.e-color-picker {
  width: 290px;
}

.e-bigger .e-container .e-palette .e-tile {
  height: 29px;
  width: 29px;
}

.e-bigger .e-container .e-hsv-container .e-hsv-color {
  height: 180px;
}

.e-bigger .e-container .e-custom-palette.e-palette-group {
  height: 290px;
}

.e-bigger .e-container .e-slider-preview {
  padding: 4px 12px;
}

.e-bigger .e-container .e-slider-preview .e-preview-container {
  margin-left: 3.76%;
  top: 0;
  vertical-align: super;
  width: 12.032%;
}

.e-bigger .e-container .e-slider-preview .e-colorpicker-slider {
  width: 84.1%;
}

.e-bigger .e-container .e-slider-preview .e-colorpicker-slider .e-slider-container {
  height: 21px;
}

.e-bigger .e-container .e-slider-preview .e-colorpicker-slider .e-slider-container .e-handle {
  border-radius: 8px;
  height: 16px;
  top: calc(50% - 8px);
  width: 16px;
}

.e-bigger .e-container .e-slider-preview .e-switch-ctrl-btn .e-ctrl-btn {
  width: 90.6%;
}

.e-bigger .e-container.e-color-palette .e-palette + .e-switch-ctrl-btn {
  padding: 18px 12px 12px;
}

.e-bigger .e-container .e-input-container {
  width: 90.8%;
}

.e-bigger .e-container .e-input-container .e-float-input {
  margin-right: 1.66%;
}

.e-bigger .e-container .e-input-container .e-float-input:first-child {
  width: 31%;
}

.e-bigger .e-container .e-input-container .e-float-input:first-child input {
  height: 38px;
}

.e-bigger .e-container .e-input-container .e-float-input.e-numeric {
  height: 38px;
  width: 15.18%;
}

.e-bigger .e-container .e-input-container .e-float-input.e-numeric input {
  height: 36px;
}

.e-bigger .e-container .e-value-switch-btn,
.e-bigger .e-container .e-mode-switch-btn {
  font-size: 18px;
  line-height: 18px;
  padding: 2px 2px;
  width: 9.023%;
}

.e-bigger .e-container .e-mode-switch-btn {
  margin-top: 6px;
}

.e-bigger.e-hide-hex-value .e-container .e-float-input.e-numeric,
.e-bigger .e-hide-hex-value .e-container .e-float-input.e-numeric {
  width: 23.32%;
}

.e-bigger.e-hide-valueswitcher .e-container .e-input-container,
.e-bigger .e-hide-valueswitcher .e-container .e-input-container {
  width: 100%;
}

.e-bigger.e-hide-valueswitcher .e-container .e-float-input:last-child,
.e-bigger .e-hide-valueswitcher .e-container .e-float-input:last-child {
  margin-right: 0;
}

.e-bigger.e-hide-valueswitcher .e-container .e-float-input.e-numeric,
.e-bigger .e-hide-valueswitcher .e-container .e-float-input.e-numeric {
  width: 15.59%;
}

.e-bigger.e-hide-valueswitcher.e-hide-hex-value .e-container .e-float-input.e-numeric,
.e-bigger.e-hide-valueswitcher .e-hide-hex-value .e-container .e-float-input.e-numeric,
.e-bigger .e-hide-valueswitcher.e-hide-hex-value .e-container .e-float-input.e-numeric,
.e-bigger .e-hide-valueswitcher .e-hide-hex-value .e-container .e-float-input.e-numeric {
  width: 23.75%;
}

.e-bigger .e-rtl .e-container .e-slider-preview .e-preview-container,
.e-bigger.e-rtl .e-container .e-slider-preview .e-preview-container {
  margin-left: 0;
  margin-right: 3.76%;
}

.e-bigger .e-rtl .e-container .e-selected-value .e-float-input,
.e-bigger.e-rtl .e-container .e-selected-value .e-float-input {
  margin-left: 1.66%;
  margin-right: 0;
}

.e-bigger .e-rtl.e-hide-valueswitcher .e-container .e-float-input:last-child,
.e-bigger.e-rtl.e-hide-valueswitcher .e-container .e-float-input:last-child {
  margin-left: 0;
}

.e-hide-switchable-value .e-container .e-input-container .e-float-input,
.e-bigger.e-hide-switchable-value .e-container .e-input-container .e-float-input,
.e-bigger .e-hide-switchable-value .e-container .e-input-container .e-float-input {
  width: 100%;
}

.e-popup.e-tooltip-wrap.e-color-picker-tooltip {
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 0%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.64);
  cursor: pointer;
  min-width: 26px;
  transform: translateY(18px) rotate(45deg) scale(0.01);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.e-popup.e-tooltip-wrap.e-color-picker-tooltip .e-tip-content {
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDYgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAgKDU0OTgzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA5PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwLTkiPgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTExIiBmaWxsPSIjRTBFMEUwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTEtQ29weS0yIiBmaWxsPSIjRkZGRkZGIiB4PSIwIiB5PSIzIiB3aWR0aD0iMyIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMTEtQ29weSIgZmlsbD0iI0ZGRkZGRiIgeD0iMyIgeT0iMCIgd2lkdGg9IjMiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTExLUNvcHktMyIgZmlsbD0iI0UwRTBFMCIgeD0iMyIgeT0iMyIgd2lkdGg9IjMiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  background-size: 8px;
  border-radius: 50%;
  height: 24px;
  position: relative;
  transform: rotate(45deg);
  width: 24px;
}

.e-split-preview,
.e-tip-transparent {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.e-bigger .e-popup.e-tooltip-wrap.e-color-picker-tooltip,
.e-bigger.e-popup.e-tooltip-wrap.e-color-picker-tooltip {
  min-width: 32px;
}

.e-bigger .e-popup.e-tooltip-wrap.e-color-picker-tooltip .e-tip-content,
.e-bigger.e-popup.e-tooltip-wrap.e-color-picker-tooltip .e-tip-content {
  height: 30px;
  width: 30px;
}

.e-container {
  background-color: #fff;
}

.e-container .e-palette .e-tile:hover, .e-container .e-palette .e-tile.e-selected {
  border-color: #eaeaea;
}

.e-container .e-handler.e-hide-handler,
.e-container .e-handle.e-hide-handler {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.e-container .e-control-wrapper.e-slider-container .e-slider.e-hue-slider .e-handle:not(.e-tab-handle),
.e-container .e-control-wrapper.e-slider-container .e-slider.e-opacity-slider .e-handle:not(.e-tab-handle) {
  background-color: #fff;
  border-color: #fff;
}

.e-container .e-control-wrapper.e-slider-container .e-slider.e-hue-slider .e-handle:not(.e-tab-handle).e-handle-start:not(.e-tab-handle),
.e-container .e-control-wrapper.e-slider-container .e-slider.e-opacity-slider .e-handle:not(.e-tab-handle).e-handle-start:not(.e-tab-handle) {
  background-color: #fff;
  border-color: #fff;
}

.e-container .e-control-wrapper.e-slider-container .e-slider.e-hue-slider .e-handle.e-tab-handle,
.e-container .e-control-wrapper.e-slider-container .e-slider.e-opacity-slider .e-handle.e-tab-handle {
  background-color: #fff;
  border-color: #3f3f3f;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.64);
}

.e-colorpicker-wrapper.e-disabled .e-value-switch-btn,
.e-colorpicker-wrapper.e-disabled .e-mode-switch-btn {
  color: #a6a6a6;
}

.e-colorpicker-wrapper.e-disabled .e-value-switch-btn:focus,
.e-colorpicker-wrapper.e-disabled .e-mode-switch-btn:focus {
  background-color: transparent;
  color: #a6a6a6;
  outline: none;
  outline-offset: none;
}

.e-colorpicker-wrapper.e-disabled .e-value-switch-btn:active,
.e-colorpicker-wrapper.e-disabled .e-mode-switch-btn:active {
  background-color: transparent;
  color: #a6a6a6;
}

.e-popup.e-tooltip-wrap.e-color-picker-tooltip {
  background-color: #fff;
  border-color: #fff;
}

/*! drop-down button layout */
.e-dropdown-btn,
.e-dropdown-btn.e-btn {
  box-shadow: none;
  text-transform: none;
  white-space: normal;
}

.e-dropdown-btn:hover, .e-dropdown-btn:focus,
.e-dropdown-btn.e-btn:hover,
.e-dropdown-btn.e-btn:focus {
  box-shadow: none;
}

.e-dropdown-btn:active,
.e-dropdown-btn.e-btn:active {
  box-shadow: none;
}

.e-dropdown-btn .e-btn-icon,
.e-dropdown-btn.e-btn .e-btn-icon {
  font-size: 14px;
}

.e-dropdown-btn .e-caret,
.e-dropdown-btn.e-btn .e-caret {
  font-size: 10px;
}

.e-dropdown-btn .e-caret::before,
.e-dropdown-btn.e-btn .e-caret::before {
  content: "";
}

.e-dropdown-btn.e-vertical,
.e-dropdown-btn.e-btn.e-vertical {
  line-height: 1;
  padding: 8px 20px;
}

.e-dropdown-btn.e-caret-hide .e-caret,
.e-dropdown-btn.e-btn.e-caret-hide .e-caret {
  display: none;
}

.e-dropdown-btn.e-small.e-vertical,
.e-dropdown-btn.e-btn.e-small.e-vertical {
  line-height: 1;
  padding: 8px 20px;
}

.e-bigger .e-dropdown-btn .e-btn-icon,
.e-bigger.e-dropdown-btn .e-btn-icon {
  font-size: 16px;
}

.e-bigger .e-dropdown-btn .e-caret,
.e-bigger.e-dropdown-btn .e-caret {
  font-size: 10px;
}

.e-bigger .e-dropdown-btn.e-vertical,
.e-bigger.e-dropdown-btn.e-vertical {
  line-height: 1;
  padding: 10px 24px;
}

.e-bigger .e-dropdown-btn.e-small.e-vertical,
.e-bigger.e-dropdown-btn.e-small.e-vertical {
  line-height: 1;
  padding: 10px 24px;
}

.e-dropdown-popup {
  position: absolute;
}

.e-dropdown-popup ul {
  border: 1px solid #eaeaea;
  border-radius: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  font-size: 14px;
  font-weight: normal;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  min-width: 120px;
  overflow: hidden;
  padding: 0;
  user-select: none;
  white-space: nowrap;
}

.e-dropdown-popup ul .e-item {
  cursor: pointer;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
}

.e-dropdown-popup ul .e-item .e-menu-url {
  display: inline-block;
  text-decoration: none;
}

.e-dropdown-popup ul .e-item .e-menu-icon {
  float: left;
  font-size: 16px;
  line-height: 36px;
  margin-right: 10px;
  vertical-align: middle;
}

.e-dropdown-popup ul .e-item.e-blank-icon {
  padding-left: 36px;
}

.e-dropdown-popup ul .e-item.e-disabled {
  cursor: auto;
  pointer-events: none;
}

.e-dropdown-popup ul .e-item.e-separator {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  cursor: auto;
  height: auto;
  line-height: normal;
  margin: 0;
  pointer-events: none;
}

.e-rtl.e-dropdown-popup .e-item.e-blank-icon {
  padding-right: 36px;
}

.e-rtl.e-dropdown-popup .e-item .e-menu-icon {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}

.e-bigger .e-dropdown-popup ul,
.e-bigger.e-dropdown-popup ul {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  font-size: 15px;
  max-width: 280px;
  min-width: 112px;
  padding: 0;
}

.e-bigger .e-dropdown-popup ul .e-item,
.e-bigger.e-dropdown-popup ul .e-item {
  height: 48px;
  line-height: 48px;
}

.e-bigger .e-dropdown-popup ul .e-item .e-menu-icon,
.e-bigger.e-dropdown-popup ul .e-item .e-menu-icon {
  font-size: 18px;
  line-height: 48px;
}

.e-bigger .e-dropdown-popup ul .e-item.e-blank-icon,
.e-bigger.e-dropdown-popup ul .e-item.e-blank-icon {
  padding-left: 38px;
}

.e-bigger .e-dropdown-popup ul .e-item.e-separator,
.e-bigger.e-dropdown-popup ul .e-item.e-separator {
  height: auto;
  line-height: normal;
}

/*! drop-down button theme */
.e-dropdown-popup {
  background-color: #fff;
  color: #333;
}

.e-dropdown-popup ul .e-item .e-menu-url {
  color: #333;
}

.e-dropdown-popup ul .e-item .e-menu-icon {
  color: #333;
}

.e-dropdown-popup ul .e-item.e-focused {
  background-color: none;
  box-shadow: 0 0 0 1px #767676 inset;
}

.e-dropdown-popup ul .e-item:hover {
  background-color: #f4f4f4;
  color: #333;
}

.e-dropdown-popup ul .e-item:active, .e-dropdown-popup ul .e-item.e-selected {
  background-color: #c8c8c8;
  color: #333;
}

.e-dropdown-popup ul .e-item:active .e-menu-url, .e-dropdown-popup ul .e-item.e-selected .e-menu-url {
  color: #333;
}

.e-dropdown-popup ul .e-item:active .e-menu-icon, .e-dropdown-popup ul .e-item.e-selected .e-menu-icon {
  color: #333;
}

.e-dropdown-popup ul .e-separator {
  border-bottom-color: #eaeaea;
}

/*! splitbutton layout */
.e-split-btn-wrapper {
  display: inline-flex;
  white-space: nowrap;
  width: min-content;
}

.e-split-btn-wrapper .e-split-btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-left: 10px;
  padding-right: 4px;
  text-transform: none;
  z-index: 1;
}

.e-split-btn-wrapper .e-split-btn:focus {
  outline-offset: -4px;
}

.e-split-btn-wrapper .e-split-btn:focus, .e-split-btn-wrapper .e-split-btn:hover, .e-split-btn-wrapper .e-split-btn:active {
  z-index: 2;
}

.e-split-btn-wrapper .e-split-btn.e-top-icon-btn {
  padding-bottom: 10px;
  padding-top: 10px;
}

.e-split-btn-wrapper .e-split-btn .e-btn-icon {
  font-size: 14px;
  margin-left: 0;
  padding-right: 8px;
  width: auto;
}

.e-split-btn-wrapper .e-split-btn .e-icon-top {
  padding-bottom: 4px;
  padding-right: 0;
}

.e-split-btn-wrapper .e-split-btn.e-icon-btn {
  padding-left: 8px;
  padding-right: 8px;
}

.e-split-btn-wrapper .e-split-btn.e-icon-btn .e-btn-icon {
  padding-right: 0;
}

.e-split-btn-wrapper .e-dropdown-btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: 0;
  padding-left: 4px;
  padding-right: 4px;
}

.e-split-btn-wrapper .e-dropdown-btn:focus, .e-split-btn-wrapper .e-dropdown-btn:hover, .e-split-btn-wrapper .e-dropdown-btn:active {
  z-index: 2;
}

.e-split-btn-wrapper .e-dropdown-btn:disabled:focus, .e-split-btn-wrapper .e-dropdown-btn:disabled:hover, .e-split-btn-wrapper .e-dropdown-btn:disabled:active {
  z-index: 0;
}

.e-split-btn-wrapper .e-dropdown-btn:focus {
  outline-offset: -4px;
}

.e-split-btn-wrapper .e-btn {
  box-shadow: none;
}

.e-split-btn-wrapper .e-btn:hover, .e-split-btn-wrapper .e-btn:focus {
  box-shadow: none;
}

.e-split-btn-wrapper .e-btn:active {
  box-shadow: none;
}

.e-split-btn-wrapper .e-btn:disabled {
  box-shadow: none;
}

.e-split-btn-wrapper.e-rtl .e-split-btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-left: 0;
  padding-left: 4px;
  padding-right: 10px;
}

.e-split-btn-wrapper.e-rtl .e-split-btn .e-btn-icon {
  margin-right: 0;
  padding-left: 8px;
  padding-right: 0;
}

.e-split-btn-wrapper.e-rtl .e-split-btn .e-icon-top {
  padding-left: 0;
}

.e-split-btn-wrapper.e-rtl .e-split-btn.e-icon-btn {
  padding-left: 8px;
  padding-right: 8px;
}

.e-split-btn-wrapper.e-rtl .e-split-btn.e-icon-btn .e-btn-icon {
  padding-left: 0;
}

.e-split-btn-wrapper.e-rtl .e-dropdown-btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-left: 0;
}

.e-split-btn-wrapper.e-vertical {
  display: inline-block;
}

.e-split-btn-wrapper.e-vertical .e-split-btn,
.e-split-btn-wrapper.e-vertical .e-dropdown-btn {
  display: block;
  width: 100%;
}

.e-split-btn-wrapper.e-vertical .e-split-btn {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  line-height: 1;
  padding-bottom: 4px;
  padding-right: 10px;
}

.e-split-btn-wrapper.e-vertical .e-split-btn .e-icon-top {
  padding-bottom: 4px;
}

.e-split-btn-wrapper.e-vertical .e-dropdown-btn {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  line-height: 0.213em;
  margin-left: 0;
  margin-top: 0;
  padding-bottom: 4px;
  padding-top: 4px;
}

.e-split-btn-wrapper.e-vertical .e-dropdown-btn .e-icon-bottom {
  padding-top: 0;
}

.e-split-btn-wrapper.e-vertical.e-rtl .e-split-btn {
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  margin-left: 0;
}

.e-split-btn-wrapper.e-vertical.e-rtl .e-dropdown-btn {
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
}

.e-bigger .e-split-btn-wrapper .e-split-btn,
.e-bigger.e-split-btn-wrapper .e-split-btn {
  padding-left: 12px;
  padding-right: 6px;
}

.e-bigger .e-split-btn-wrapper .e-split-btn.e-top-icon-btn,
.e-bigger.e-split-btn-wrapper .e-split-btn.e-top-icon-btn {
  padding-bottom: 12px;
  padding-top: 12px;
}

.e-bigger .e-split-btn-wrapper .e-split-btn .e-btn-icon,
.e-bigger.e-split-btn-wrapper .e-split-btn .e-btn-icon {
  font-size: 16px;
  margin-left: 0;
  padding-right: 10px;
  width: auto;
}

.e-bigger .e-split-btn-wrapper .e-split-btn .e-icon-top,
.e-bigger.e-split-btn-wrapper .e-split-btn .e-icon-top {
  padding-bottom: 6px;
  padding-right: 0;
}

.e-bigger .e-split-btn-wrapper .e-split-btn.e-icon-btn,
.e-bigger.e-split-btn-wrapper .e-split-btn.e-icon-btn {
  padding-left: 11px;
  padding-right: 11px;
}

.e-bigger .e-split-btn-wrapper .e-split-btn.e-icon-btn .e-btn-icon,
.e-bigger.e-split-btn-wrapper .e-split-btn.e-icon-btn .e-btn-icon {
  padding-right: 0;
}

.e-bigger .e-split-btn-wrapper .e-dropdown-btn,
.e-bigger.e-split-btn-wrapper .e-dropdown-btn {
  padding-left: 4px;
  padding-right: 4px;
}

.e-bigger .e-split-btn-wrapper.e-rtl .e-split-btn,
.e-bigger.e-split-btn-wrapper.e-rtl .e-split-btn {
  padding-left: 6px;
  padding-right: 12px;
}

.e-bigger .e-split-btn-wrapper.e-rtl .e-split-btn .e-btn-icon,
.e-bigger.e-split-btn-wrapper.e-rtl .e-split-btn .e-btn-icon {
  padding-left: 10px;
  padding-right: 0;
}

.e-bigger .e-split-btn-wrapper.e-rtl .e-split-btn .e-icon-top,
.e-bigger.e-split-btn-wrapper.e-rtl .e-split-btn .e-icon-top {
  padding-left: 0;
}

.e-bigger .e-split-btn-wrapper.e-rtl .e-split-btn.e-icon-btn,
.e-bigger.e-split-btn-wrapper.e-rtl .e-split-btn.e-icon-btn {
  padding-left: 11px;
  padding-right: 11px;
}

.e-bigger .e-split-btn-wrapper.e-rtl .e-split-btn.e-icon-btn .e-btn-icon,
.e-bigger.e-split-btn-wrapper.e-rtl .e-split-btn.e-icon-btn .e-btn-icon {
  padding-left: 0;
}

.e-bigger .e-split-btn-wrapper.e-vertical .e-split-btn,
.e-bigger.e-split-btn-wrapper.e-vertical .e-split-btn {
  padding-bottom: 6px;
  padding-right: 12px;
}

.e-bigger .e-split-btn-wrapper.e-vertical .e-dropdown-btn,
.e-bigger.e-split-btn-wrapper.e-vertical .e-dropdown-btn {
  padding-bottom: 4px;
  padding-top: 4px;
}

.e-bigger .e-split-btn-wrapper.e-vertical .e-dropdown-btn .e-icon-bottom,
.e-bigger.e-split-btn-wrapper.e-vertical .e-dropdown-btn .e-icon-bottom {
  padding-top: 0;
}

/*! splitbutton theme */
.e-split-btn-wrapper .e-split-btn {
  border-right-color: transparent;
}

.e-split-btn-wrapper .e-split-btn:focus {
  border-right-color: #c8c8c8;
}

.e-split-btn-wrapper .e-split-btn:active {
  border-right-color: #c8c8c8;
}

.e-split-btn-wrapper .e-split-btn:disabled {
  border-right-color: #f4f4f4;
}

.e-split-btn-wrapper:hover .e-split-btn {
  border-right-color: #c8c8c8;
}

.e-split-btn-wrapper:hover .e-split-btn:disabled {
  border-right-color: #f4f4f4;
}

.e-split-btn-wrapper.e-rtl .e-split-btn {
  border-left-color: transparent;
  border-right-color: transparent;
}

.e-split-btn-wrapper.e-rtl .e-split-btn:focus {
  border-left-color: #c8c8c8;
  border-right-color: transparent;
}

.e-split-btn-wrapper.e-rtl .e-split-btn:active {
  border-left-color: #c8c8c8;
  border-right-color: #c8c8c8;
}

.e-split-btn-wrapper.e-rtl .e-split-btn:disabled {
  border-left-color: #f4f4f4;
  border-right-color: transparent;
}

.e-split-btn-wrapper.e-rtl:hover .e-split-btn {
  border-left-color: #c8c8c8;
  border-right-color: #eaeaea;
}

.e-split-btn-wrapper.e-rtl:hover .e-split-btn:disabled {
  border-left-color: #f4f4f4;
}

.e-split-btn-wrapper.e-vertical .e-split-btn {
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.e-split-btn-wrapper.e-vertical .e-split-btn:focus {
  border-bottom-color: #c8c8c8;
  border-right-color: transparent;
}

.e-split-btn-wrapper.e-vertical .e-split-btn:active {
  border-bottom-color: #c8c8c8;
  border-right-color: #c8c8c8;
}

.e-split-btn-wrapper.e-vertical .e-split-btn:disabled {
  border-bottom-color: #f4f4f4;
  border-right-color: transparent;
}

.e-split-btn-wrapper.e-vertical:hover .e-split-btn {
  border-bottom-color: #c8c8c8;
  border-right-color: #eaeaea;
}

.e-split-btn-wrapper.e-vertical:hover .e-split-btn:disabled {
  border-bottom-color: #f4f4f4;
}

.e-split-btn-wrapper.e-vertical.e-rtl .e-split-btn {
  border-left-color: transparent;
}

.e-split-btn-wrapper.e-vertical.e-rtl .e-split-btn:focus {
  border-left-color: transparent;
}

.e-split-btn-wrapper.e-vertical.e-rtl .e-split-btn:active {
  border-left-color: transparent;
}

.e-split-btn-wrapper.e-vertical.e-rtl .e-split-btn:disabled {
  border-left-color: transparent;
}

.e-split-btn-wrapper.e-vertical.e-rtl:hover .e-split-btn {
  border-left-color: transparent;
}

.e-btn-group {
  display: -webkit-inline-flex;
  display: inline-flex;
  border-radius: 0;
  -webkit-flex-direction: row;
  flex-direction: row;
  position: relative;
}

.e-btn-group input:focus + label.e-btn,
.e-btn-group .e-btn:focus,
.e-btn-group .e-btn:hover {
  z-index: 2;
}

.e-btn-group input + label.e-btn {
  margin-bottom: 0;
}

.e-btn-group input {
  -moz-appearance: none;
  height: 1px;
  margin: 0 0 0 -1px;
  opacity: 0;
  position: absolute;
  width: 1px;
}

.e-btn-group input:disabled + label.e-btn,
.e-btn-group :disabled {
  cursor: default;
  pointer-events: none;
}

.e-btn-group .e-btn-icon {
  font-size: 14px;
}

.e-btn-group:not(.e-rtl):not(.e-vertical) .e-btn {
  margin-left: 0;
}

.e-btn-group:not(.e-rtl):not(.e-vertical) .e-btn:not(:first-of-type):not(:last-of-type) {
  border-radius: 0;
}

.e-btn-group:not(.e-rtl):not(.e-vertical) .e-btn:first-of-type {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.e-btn-group:not(.e-rtl):not(.e-vertical) .e-btn:last-of-type {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.e-btn-group:not(.e-rtl):not(.e-vertical) .e-btn:last-of-type:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.e-btn-group:not(.e-rtl):not(.e-vertical) .e-split-btn-wrapper + .e-btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.e-btn-group:not(.e-rtl):not(.e-vertical) .e-split-btn-wrapper:not(:first-child):not(:last-child) .e-btn:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.e-btn-group:not(.e-rtl):not(.e-vertical) .e-split-btn-wrapper:not(:first-child):not(:last-child) .e-btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.e-btn-group:not(.e-rtl):not(.e-vertical) .e-split-btn-wrapper:first-child .e-btn:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.e-btn-group:not(.e-rtl):not(.e-vertical) .e-split-btn-wrapper:last-child .e-btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.e-btn-group.e-rtl .e-btn {
  margin-left: 0;
}

.e-btn-group.e-rtl .e-btn:not(:first-of-type):not(:last-of-type) {
  border-radius: 0;
}

.e-btn-group.e-rtl .e-btn:first-of-type {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.e-btn-group.e-rtl .e-btn:last-of-type {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.e-btn-group.e-rtl .e-btn:last-of-type:not(:last-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.e-btn-group.e-rtl .e-split-btn-wrapper + .e-btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.e-btn-group.e-rtl .e-split-btn-wrapper:not(:first-child):not(:last-child) .e-btn:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.e-btn-group.e-rtl .e-split-btn-wrapper:not(:first-child):not(:last-child) .e-btn:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.e-btn-group.e-rtl .e-split-btn-wrapper:first-child .e-btn:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.e-btn-group.e-rtl .e-split-btn-wrapper:last-child .e-btn:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.e-btn-group.e-vertical {
  -webkit-flex-direction: column;
  flex-direction: column;
}

.e-btn-group.e-vertical input {
  margin: -1px 0 0;
}

.e-btn-group.e-vertical .e-btn:not(.e-outline) {
  margin-top: -1px;
}

.e-btn-group.e-vertical .e-btn:not(:first-of-type):not(:last-of-type) {
  border-radius: 0;
}

.e-btn-group.e-vertical .e-btn:first-of-type {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.e-btn-group.e-vertical .e-btn:last-of-type {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.e-btn-group.e-round-corner:not(.e-vertical):not(.e-rtl) {
  border-radius: 20px;
}

.e-btn-group.e-round-corner:not(.e-vertical):not(.e-rtl) .e-btn:first-of-type {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}

.e-btn-group.e-round-corner:not(.e-vertical):not(.e-rtl) .e-btn:last-of-type {
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}

.e-btn-group.e-round-corner:not(.e-vertical):not(.e-rtl) .e-btn:last-of-type:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.e-btn-group.e-round-corner:not(.e-vertical):not(.e-rtl) .e-split-btn-wrapper + .e-btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.e-btn-group.e-round-corner:not(.e-vertical):not(.e-rtl) .e-split-btn-wrapper:first-child .e-btn:first-child {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}

.e-btn-group.e-round-corner:not(.e-vertical):not(.e-rtl) .e-split-btn-wrapper:first-child .e-btn:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.e-btn-group.e-round-corner:not(.e-vertical):not(.e-rtl) .e-split-btn-wrapper:last-child .e-btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.e-btn-group.e-round-corner:not(.e-vertical):not(.e-rtl) .e-split-btn-wrapper:last-child .e-btn:last-child {
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}

.e-btn-group.e-round-corner:not(.e-vertical).e-rtl {
  border-radius: 20px;
}

.e-btn-group.e-round-corner:not(.e-vertical).e-rtl .e-btn:first-of-type {
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}

.e-btn-group.e-round-corner:not(.e-vertical).e-rtl .e-btn:last-of-type {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}

.e-btn-group.e-round-corner:not(.e-vertical).e-rtl .e-btn:last-of-type:not(:last-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.e-btn-group.e-round-corner:not(.e-vertical).e-rtl .e-btn:first-of-type:not(:first-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.e-bigger .e-btn-group .e-btn-icon,
.e-bigger.e-btn-group .e-btn-icon {
  font-size: 16px;
}

.e-btn-group:not(.e-outline) {
  box-shadow: none;
}

.e-btn-group .e-btn:hover {
  box-shadow: none;
}

.e-btn-group .e-btn:focus,
.e-btn-group input:focus + label.e-btn {
  background-color: #f4f4f4;
  border-color: #c8c8c8;
  box-shadow: none;
  color: #333;
  outline: #767676 1px solid;
  outline-offset: 2px;
  box-shadow: none;
  outline-color: #767676;
  outline-offset: -2px;
}

.e-btn-group .e-btn:focus.e-primary,
.e-btn-group input:focus + label.e-btn.e-primary {
  background-color: #3f3f3f;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
  outline: #767676 1px solid;
  box-shadow: none;
  outline-color: #fff;
  border-color: transparent;
}

.e-btn-group .e-btn:focus.e-success,
.e-btn-group input:focus + label.e-btn.e-success {
  background-color: #137c10;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
  outline-color: #fff;
  border-color: transparent;
}

.e-btn-group .e-btn:focus.e-info,
.e-btn-group input:focus + label.e-btn.e-info {
  background-color: #0378d5;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
  outline-color: #fff;
  border-color: transparent;
}

.e-btn-group .e-btn:focus.e-warning,
.e-btn-group input:focus + label.e-btn.e-warning {
  background-color: #d83b01;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
  outline-color: #fff;
  border-color: transparent;
}

.e-btn-group .e-btn:focus.e-danger,
.e-btn-group input:focus + label.e-btn.e-danger {
  background-color: #a80000;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
  outline-color: #fff;
  border-color: transparent;
}

.e-btn-group .e-btn:focus.e-link,
.e-btn-group input:focus + label.e-btn.e-link {
  border-radius: 0;
  color: #0a3576;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  outline: none;
}

.e-btn-group .e-btn:focus.e-outline,
.e-btn-group input:focus + label.e-btn.e-outline {
  background-color: #eaeaea;
  border-color: #d0d0d0;
  box-shadow: none;
  color: #000;
  box-shadow: none;
}

.e-btn-group .e-btn:focus.e-outline.e-primary,
.e-btn-group input:focus + label.e-btn.e-outline.e-primary {
  background-color: #3f3f3f;
  border-color: #fff;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:focus.e-outline.e-success,
.e-btn-group input:focus + label.e-btn.e-outline.e-success {
  background-color: #137c10;
  border-color: #fff;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:focus.e-outline.e-info,
.e-btn-group input:focus + label.e-btn.e-outline.e-info {
  background-color: #016cc0;
  border-color: #fff;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:focus.e-outline.e-warning,
.e-btn-group input:focus + label.e-btn.e-outline.e-warning {
  background-color: #c73702;
  border-color: #fff;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:focus.e-outline.e-danger,
.e-btn-group input:focus + label.e-btn.e-outline.e-danger {
  background-color: #930000;
  border-color: #fff;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:active,
.e-btn-group input:active + label.e-btn,
.e-btn-group input:checked + label.e-btn {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  box-shadow: none;
  color: #000;
  outline: #eaeaea 0 solid;
  outline-offset: 0;
  box-shadow: none;
}

.e-btn-group .e-btn:active.e-primary,
.e-btn-group input:active + label.e-btn.e-primary,
.e-btn-group input:checked + label.e-btn.e-primary {
  background-color: #262626;
  border-color: #262626;
  box-shadow: none;
  color: #fff;
  outline: #eaeaea 0 solid;
  box-shadow: none;
}

.e-btn-group .e-btn:active.e-success,
.e-btn-group input:active + label.e-btn.e-success,
.e-btn-group input:checked + label.e-btn.e-success {
  background-color: #004b1d;
  border-color: #004b1d;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:active.e-info,
.e-btn-group input:active + label.e-btn.e-info,
.e-btn-group input:checked + label.e-btn.e-info {
  background-color: #065fa6;
  border-color: #065fa6;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:active.e-warning,
.e-btn-group input:active + label.e-btn.e-warning,
.e-btn-group input:checked + label.e-btn.e-warning {
  background-color: #a22c01;
  border-color: #a22c01;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:active.e-danger,
.e-btn-group input:active + label.e-btn.e-danger,
.e-btn-group input:checked + label.e-btn.e-danger {
  background-color: #7c0101;
  border-color: #7c0101;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:active.e-outline,
.e-btn-group input:active + label.e-btn.e-outline,
.e-btn-group input:checked + label.e-btn.e-outline {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  box-shadow: none;
  color: #000;
  box-shadow: none;
}

.e-btn-group .e-btn:active.e-outline.e-primary,
.e-btn-group input:active + label.e-btn.e-outline.e-primary,
.e-btn-group input:checked + label.e-btn.e-outline.e-primary {
  background-color: #262626;
  border-color: #3f3f3f;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:active.e-outline.e-success,
.e-btn-group input:active + label.e-btn.e-outline.e-success,
.e-btn-group input:checked + label.e-btn.e-outline.e-success {
  background-color: #004b1d;
  border-color: #004b1d;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:active.e-outline.e-info,
.e-btn-group input:active + label.e-btn.e-outline.e-info,
.e-btn-group input:checked + label.e-btn.e-outline.e-info {
  background-color: #065fa6;
  border-color: #065fa6;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:active.e-outline.e-warning,
.e-btn-group input:active + label.e-btn.e-outline.e-warning,
.e-btn-group input:checked + label.e-btn.e-outline.e-warning {
  background-color: #a22c01;
  border-color: #a22c01;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:active.e-outline.e-danger,
.e-btn-group input:active + label.e-btn.e-outline.e-danger,
.e-btn-group input:checked + label.e-btn.e-outline.e-danger {
  background-color: #7c0101;
  border-color: #7c0101;
  box-shadow: none;
  color: #fff;
  box-shadow: none;
}

.e-btn-group .e-btn:disabled,
.e-btn-group input:disabled + label.e-btn {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  border-color: #f4f4f4;
}

.e-btn-group .e-btn:disabled.e-primary,
.e-btn-group input:disabled + label.e-btn.e-primary {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  border-color: #3f3f3f;
}

.e-btn-group .e-btn:disabled.e-success,
.e-btn-group input:disabled + label.e-btn.e-success {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  border-color: #137c10;
}

.e-btn-group .e-btn:disabled.e-info,
.e-btn-group input:disabled + label.e-btn.e-info {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  border-color: #0378d5;
}

.e-btn-group .e-btn:disabled.e-warning,
.e-btn-group input:disabled + label.e-btn.e-warning {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  border-color: #d83b01;
}

.e-btn-group .e-btn:disabled.e-danger,
.e-btn-group input:disabled + label.e-btn.e-danger {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  border-color: #a80000;
}

.e-btn-group .e-btn:disabled.e-link,
.e-btn-group input:disabled + label.e-btn.e-link {
  background-color: transparent;
  box-shadow: none;
  color: #a6a6a6;
  text-decoration: none;
  border-color: transparent;
}

.e-btn-group .e-btn:disabled.e-outline,
.e-btn-group input:disabled + label.e-btn.e-outline {
  background-color: transparent;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  border-color: #d0d0d0;
}

.e-btn-group .e-btn:disabled.e-outline.e-primary,
.e-btn-group input:disabled + label.e-btn.e-outline.e-primary {
  background-color: transparent;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  border-color: #3f3f3f;
}

.e-btn-group .e-btn:disabled.e-outline.e-success,
.e-btn-group input:disabled + label.e-btn.e-outline.e-success {
  background-color: transparent;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  border-color: #137c10;
}

.e-btn-group .e-btn:disabled.e-outline.e-info,
.e-btn-group input:disabled + label.e-btn.e-outline.e-info {
  background-color: transparent;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  border-color: #0378d5;
}

.e-btn-group .e-btn:disabled.e-outline.e-warning,
.e-btn-group input:disabled + label.e-btn.e-outline.e-warning {
  background-color: transparent;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  border-color: #d83b01;
}

.e-btn-group .e-btn:disabled.e-outline.e-danger,
.e-btn-group input:disabled + label.e-btn.e-outline.e-danger {
  background-color: transparent;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  border-color: #a80000;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-outline:not(:first-of-type):not(:last-of-type) {
  border-left: transparent;
  border-right: transparent;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-outline:first-of-type {
  border-right: transparent;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-outline:last-of-type {
  border-left: transparent;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-btn:focus.e-outline,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:focus + label.e-btn.e-outline {
  border-color: #d0d0d0;
  outline-color: #767676;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-btn:focus.e-outline.e-primary,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:focus + label.e-btn.e-outline.e-primary {
  border-color: transparent;
  outline-color: #fff;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-btn:focus.e-outline.e-success,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:focus + label.e-btn.e-outline.e-success {
  border-color: transparent;
  outline-color: #fff;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-btn:focus.e-outline.e-info,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:focus + label.e-btn.e-outline.e-info {
  border-color: transparent;
  outline-color: #fff;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-btn:focus.e-outline.e-warning,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:focus + label.e-btn.e-outline.e-warning {
  border-color: transparent;
  outline-color: #fff;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-btn:focus.e-outline.e-danger,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:focus + label.e-btn.e-outline.e-danger {
  border-color: transparent;
  outline-color: #fff;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-btn:active.e-outline,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:active + label.e-btn.e-outline,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:checked + label.e-btn.e-outline {
  border-color: #d0d0d0;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-btn:active.e-outline.e-primary,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:active + label.e-btn.e-outline.e-primary,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:checked + label.e-btn.e-outline.e-primary {
  border-color: #3f3f3f;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-btn:active.e-outline.e-success,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:active + label.e-btn.e-outline.e-success,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:checked + label.e-btn.e-outline.e-success {
  border-color: #107c10;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-btn:active.e-outline.e-info,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:active + label.e-btn.e-outline.e-info,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:checked + label.e-btn.e-outline.e-info {
  border-color: #0378d5;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-btn:active.e-outline.e-warning,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:active + label.e-btn.e-outline.e-warning,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:checked + label.e-btn.e-outline.e-warning {
  border-color: #d83b01;
}

.e-btn-group:not(.e-vertical):not(.e-rtl) .e-btn:active.e-outline.e-danger,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:active + label.e-btn.e-outline.e-danger,
.e-btn-group:not(.e-vertical):not(.e-rtl) input:checked + label.e-btn.e-outline.e-danger {
  border-color: #a80000;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-outline:not(:first-of-type):not(:last-of-type) {
  border-bottom: transparent;
  border-top: transparent;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-outline:first-of-type {
  border-bottom: transparent;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-outline:last-of-type {
  border-top: transparent;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-btn:focus.e-outline,
.e-btn-group.e-vertical:not(.e-rtl) input:focus + label.e-btn.e-outline {
  border-color: #d0d0d0;
  outline-color: #767676;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-btn:focus.e-outline.e-primary,
.e-btn-group.e-vertical:not(.e-rtl) input:focus + label.e-btn.e-outline.e-primary {
  border-color: transparent;
  outline-color: #fff;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-btn:focus.e-outline.e-success,
.e-btn-group.e-vertical:not(.e-rtl) input:focus + label.e-btn.e-outline.e-success {
  border-color: transparent;
  outline-color: #fff;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-btn:focus.e-outline.e-info,
.e-btn-group.e-vertical:not(.e-rtl) input:focus + label.e-btn.e-outline.e-info {
  border-color: transparent;
  outline-color: #fff;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-btn:focus.e-outline.e-warning,
.e-btn-group.e-vertical:not(.e-rtl) input:focus + label.e-btn.e-outline.e-warning {
  border-color: transparent;
  outline-color: #fff;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-btn:focus.e-outline.e-danger,
.e-btn-group.e-vertical:not(.e-rtl) input:focus + label.e-btn.e-outline.e-danger {
  border-color: transparent;
  outline-color: #fff;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-btn:active.e-outline,
.e-btn-group.e-vertical:not(.e-rtl) input:active + label.e-btn.e-outline,
.e-btn-group.e-vertical:not(.e-rtl) input:checked + label.e-btn.e-outline {
  border-color: #d0d0d0;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-btn:active.e-outline.e-primary,
.e-btn-group.e-vertical:not(.e-rtl) input:active + label.e-btn.e-outline.e-primary,
.e-btn-group.e-vertical:not(.e-rtl) input:checked + label.e-btn.e-outline.e-primary {
  border-color: #3f3f3f;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-btn:active.e-outline.e-success,
.e-btn-group.e-vertical:not(.e-rtl) input:active + label.e-btn.e-outline.e-success,
.e-btn-group.e-vertical:not(.e-rtl) input:checked + label.e-btn.e-outline.e-success {
  border-color: #107c10;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-btn:active.e-outline.e-info,
.e-btn-group.e-vertical:not(.e-rtl) input:active + label.e-btn.e-outline.e-info,
.e-btn-group.e-vertical:not(.e-rtl) input:checked + label.e-btn.e-outline.e-info {
  border-color: #0378d5;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-btn:active.e-outline.e-warning,
.e-btn-group.e-vertical:not(.e-rtl) input:active + label.e-btn.e-outline.e-warning,
.e-btn-group.e-vertical:not(.e-rtl) input:checked + label.e-btn.e-outline.e-warning {
  border-color: #d83b01;
}

.e-btn-group.e-vertical:not(.e-rtl) .e-btn:active.e-outline.e-danger,
.e-btn-group.e-vertical:not(.e-rtl) input:active + label.e-btn.e-outline.e-danger,
.e-btn-group.e-vertical:not(.e-rtl) input:checked + label.e-btn.e-outline.e-danger {
  border-color: #a80000;
}

.e-btn-group.e-rtl .e-btn:not(:first-of-type):not(:last-of-type) {
  border-left: transparent;
  border-right: transparent;
}

.e-btn-group.e-rtl .e-btn:first-of-type {
  border-left: transparent;
}

.e-btn-group.e-rtl .e-btn:last-of-type {
  border-right: transparent;
}

/*! component's default definitions and variables */
/*! component icons */
.e-tooltip-close::before {
  content: '\e7e9';
  font-size: 16px;
}

.e-arrow-tip-inner.e-tip-right::before {
  content: '\e848';
}

.e-arrow-tip-inner.e-tip-top::before {
  content: '\e918';
}

.e-arrow-tip-inner.e-tip-bottom::before {
  content: '\e919';
}

.e-arrow-tip-inner.e-tip-left::before {
  content: '\e84b';
}

/*! tooltip layout */
.e-tooltip-wrap {
  max-width: 350px;
  min-width: 30px;
  padding: 0;
  position: absolute;
  visibility: visible;
  /*! tooltip arrow */
  /*! tooltip sticky mode close icon */
  /*! tooltip content area */
}

.e-tooltip-wrap .e-arrow-tip {
  overflow: hidden;
  position: absolute;
}

.e-tooltip-wrap .e-arrow-tip.e-tip-bottom {
  height: 8px;
  left: 50%;
  top: 100%;
  width: 16px;
}

.e-tooltip-wrap .e-arrow-tip.e-tip-top {
  height: 8px;
  left: 50%;
  top: -9px;
  width: 16px;
}

.e-tooltip-wrap .e-arrow-tip.e-tip-left {
  height: 16px;
  left: -9px;
  top: 48%;
  width: 8px;
}

.e-tooltip-wrap .e-arrow-tip.e-tip-right {
  height: 16px;
  left: 100%;
  top: 50%;
  width: 8px;
}

.e-tooltip-wrap .e-tooltip-close {
  float: right;
  position: absolute;
  right: -9px;
  top: -9px;
}

.e-tooltip-wrap .e-tip-content {
  background-color: inherit;
  height: 100%;
  line-height: 16px;
  overflow-x: hidden;
  padding: 12px 12px;
  position: relative;
  white-space: normal;
  width: 100%;
}

/*! Bigger Style */
.e-bigger .e-tooltip-wrap .e-tip-content,
.e-tooltip-wrap.e-bigger .e-tip-content {
  line-height: 20px;
  padding: 15px 15px;
}

/*! Tooltip theme */
.e-tooltip-wrap {
  border-radius: 0;
  filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.25));
  opacity: 1;
  /*! tooltip arrow */
  /*! tooltip sticky mode close icon */
  /*! tooltip content area */
}

.e-tooltip-wrap.e-popup {
  background-color: #fff;
  border: 1px solid #eaeaea;
}

.e-tooltip-wrap .e-arrow-tip-outer {
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}

.e-tooltip-wrap .e-arrow-tip-outer.e-tip-bottom {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #eaeaea;
}

.e-tooltip-wrap .e-arrow-tip-outer.e-tip-top {
  border-bottom: 8px solid #eaeaea;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

.e-tooltip-wrap .e-arrow-tip-outer.e-tip-left {
  border-bottom: 8px solid transparent;
  border-right: 8px solid #eaeaea;
  border-top: 8px solid transparent;
}

.e-tooltip-wrap .e-arrow-tip-outer.e-tip-right {
  border-bottom: 8px solid transparent;
  border-left: 8px solid #eaeaea;
  border-top: 8px solid transparent;
}

.e-tooltip-wrap .e-arrow-tip-inner {
  height: 0;
  position: absolute;
  width: 0;
  z-index: 10;
}

.e-tooltip-wrap .e-arrow-tip-inner.e-tip-right, .e-tooltip-wrap .e-arrow-tip-inner.e-tip-left, .e-tooltip-wrap .e-arrow-tip-inner.e-tip-bottom, .e-tooltip-wrap .e-arrow-tip-inner.e-tip-top {
  color: #fff;
  font-family: 'e-icons';
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
}

.e-tooltip-wrap .e-tooltip-close {
  background-color: #333;
  border-color: transparent;
  border-radius: 8px;
  color: #fff;
}

.e-tooltip-wrap .e-tooltip-close:hover {
  background-color: #333;
  color: #eaeaea;
}

.e-tooltip-wrap .e-tip-content {
  color: #333;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 11px;
}

/*! bigger style */
.e-bigger .e-tooltip-wrap .e-tip-content,
.e-tooltip-wrap.e-bigger .e-tip-content {
  font-size: 12px;
}

/*! component icons */
.e-dialog .e-icon-dlg-close::before {
  content: "";
  position: relative;
}

.e-dialog .e-icon-dlg-close {
  opacity: initial;
}

.e-dialog .e-icon-dlg-close:active {
  opacity: initial;
}

.e-dialog .e-icon-dlg-close:hover {
  opacity: initial;
}

/*! dialog layout */
.e-dialog {
  -webkit-flex-direction: column;
  border: none;
  border-radius: 0;
  flex-direction: column;
  width: 100%;
}

.e-dialog.e-popup {
  width: 100%;
}

.e-dialog .e-dlg-header-content {
  border-radius: 1px 1px 0 0;
  line-height: normal;
}

.e-dialog .e-dlg-header-content + .e-dlg-content {
  padding-top: 0;
}

.e-dialog .e-btn .e-btn-icon.e-icon-dlg-close {
  font-size: 16px;
  width: 16px;
}

.e-dialog .e-dlg-header,
.e-dialog .e-dlg-header * {
  display: block;
  font-size: 21px;
  font-weight: 100;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  vertical-align: top;
  white-space: nowrap;
  width: 83%;
}

.e-dialog .e-dlg-modal {
  position: fixed;
}

.e-dialog .e-scroll-disabled {
  overflow: hidden !important;
}

.e-dialog .e-dlg-content {
  display: block;
  flex: 1 1 auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  overflow: auto;
  overflow-x: hidden;
}

.e-dialog .e-footer-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: none;
  bottom: 0;
  display: block;
  right: 0;
  width: 100%;
}

.e-dialog .e-footer-content {
  text-align: right;
}

.e-bigger.e-dialog .e-dlg-header-content,
.e-bigger .e-dialog .e-dlg-header-content {
  padding: 25px 23.25px 11px;
}

.e-bigger.e-dialog .e-dlg-content,
.e-bigger .e-dialog .e-dlg-content {
  padding: 35px 31.25px 12.5px;
}

.e-bigger.e-dialog .e-footer-content,
.e-bigger .e-dialog .e-footer-content {
  padding: 25px 31.25px 25px;
}

.e-bigger.e-dialog .e-footer-content .e-btn,
.e-bigger .e-dialog .e-footer-content .e-btn {
  margin-left: 10px;
}

.e-bigger.e-dialog .e-dlg-header-content .e-btn.e-dlg-closeicon-btn,
.e-bigger .e-dialog .e-dlg-header-content .e-btn.e-dlg-closeicon-btn {
  bottom: 4px;
  height: 40px;
  left: 12px;
  width: 40px;
}

.e-bigger.e-dialog .e-btn .e-btn-icon.e-icon-dlg-close,
.e-bigger .e-dialog .e-btn .e-btn-icon.e-icon-dlg-close {
  font-size: 16px;
  width: 16px;
}

.e-bigger.e-rtl .e-footer-content .e-btn,
.e-bigger .e-rtl .e-footer-content .e-btn {
  margin-left: 0;
  margin-right: 10px;
}

.e-bigger .e-dlg-header-content + .e-dlg-content {
  padding-top: 0;
}

.e-dialog .e-dlg-header-content {
  border-bottom: none;
  padding: 20px 23px 19px;
}

.e-dialog .e-dlg-content {
  padding: 28px 25px 10px;
}

.e-dialog .e-footer-content {
  padding: 20px 25px 20px;
}

.e-dialog .e-footer-content .e-btn {
  margin-left: 8px;
}

.e-rtl .e-footer-content .e-btn {
  margin-right: 8px;
}

.e-dialog.e-draggable .e-dlg-header-content {
  cursor: move;
}

.e-dialog {
  max-height: 98%;
  max-width: 100%;
  min-width: 240px;
}

.e-rtl .e-footer-content .e-btn {
  margin-left: 0;
}

.e-rtl .e-footer-content {
  text-align: left;
}

.e-rtl .e-footer-content {
  text-align: left;
}

.e-dialog.e-rtl .e-dlg-header-content .e-btn.e-dlg-closeicon-btn {
  float: left;
}

.e-dialog .e-dlg-header-content .e-btn.e-dlg-closeicon-btn {
  background-color: transparent;
  border-color: transparent;
  border-radius: 50%;
  bottom: 0;
  float: right;
  height: 32px;
  left: 7px;
  position: relative;
  width: 32px;
}

.e-dlg-overlay {
  height: 100%;
  left: 0;
  opacity: .5;
  position: fixed;
  top: 0;
  width: 100%;
}

.e-dlg-overflow-hidden {
  overflow: auto;
}

.e-dlg-fullscreen {
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
}

.e-popup.e-popup-open.e-dialog {
  display: inline-flex;
}

.e-dlg-container {
  align-items: flex-start;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.e-dlg-center-center {
  -webkit-align-items: center;
  -webkit-justify-content: center;
  align-items: center;
  justify-content: center;
}

.e-dlg-left-center {
  -webkit-align-items: center;
  -webkit-justify-content: flex-start;
  align-items: center;
  justify-content: flex-start;
}

.e-dlg-right-center {
  -webkit-align-items: center;
  -webkit-justify-content: flex-end;
  align-items: center;
  justify-content: flex-end;
}

.e-dlg-left-top {
  -webkit-align-items: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}

.e-dlg-right-top {
  -webkit-align-items: flex-start;
  -webkit-justify-content: flex-end;
  align-items: flex-start;
  justify-content: flex-end;
}

.e-dlg-center-top {
  -webkit-align-items: center;
  -webkit-flex-direction: column;
  align-items: center;
  flex-direction: column;
}

.e-dlg-left-bottom {
  -webkit-align-items: flex-end;
  -webkit-justify-content: flex-start;
  align-items: flex-end;
  justify-content: flex-start;
}

.e-dlg-right-bottom {
  -webkit-align-items: flex-end;
  -webkit-justify-content: flex-end;
  align-items: flex-end;
  justify-content: flex-end;
}

.e-dlg-center-bottom {
  -webkit-align-items: center;
  -webkit-flex-direction: column;
  -webkit-justify-content: flex-end;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
}

.e-dialog .e-btn.e-dlg-closeicon-btn:hover,
.e-dialog .e-btn.e-dlg-closeicon-btn:focus,
.e-dialog .e-btn.e-dlg-closeicon-btn:active {
  background-color: transparent;
  border-color: transparent;
  box-shadow: 0 0 0 transparent;
}

@media (min-width: 768px) {
  .e-alert-dialog.e-dialog.e-popup,
  .e-confirm-dialog.e-dialog.e-popup {
    margin: 30px auto;
    width: 600px;
  }
}

@media (max-width: 768px) {
  .e-alert-dialog.e-dialog.e-popup,
  .e-confirm-dialog.e-dialog.e-popup {
    margin: 30px auto;
    width: auto;
  }
}

.e-dialog {
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.e-dlg-overlay {
  background-color: #383838;
}

.e-footer-content {
  background-color: #fff;
}

.e-dlg-header,
.e-dlg-header * {
  color: #333;
  font-size: 21px;
  font-weight: 100;
}

.e-dlg-content {
  color: #333;
}

.e-device .e-dlg-content,
.e-device .e-dlg-content * {
  font-size: 15px;
}

.e-dlg-header-content {
  background-color: #fff;
}

.e-dlg-content {
  background-color: #fff;
}

.e-icon-dlg-close {
  color: #333;
}

.e-dialog .e-btn.e-dlg-closeicon-btn:hover span {
  color: #3f3f3f;
}

.e-icon-dlg-close:active {
  border-radius: 50%;
  color: #3f3f3f;
  opacity: 1;
}

.e-icon-dlg-close:hover {
  color: #111111;
}

.e-dlg-header-content .e-dlg-closeicon-btn:hover {
  background-color: transparent;
}

.e-dlg-header-content .e-dlg-closeicon-btn:active {
  background-color: transparent;
}

.e-ddl.e-popup {
  border: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  margin-top: 1px;
}

.e-ddl.e-popup .e-input-group input {
  line-height: 15px;
}

.e-ddl.e-popup .e-input-group {
  display: flex;
  width: auto;
}

.e-ddl.e-popup .e-filter-parent {
  border-left-width: 0;
  border-right-width: 0;
}

.e-bigger .e-popup.e-ddl-device-filter {
  margin-top: 0;
}

.e-bigger .e-ddl.e-popup .e-list-item,
.e-bigger .e-ddl.e-popup .e-list-group-item,
.e-bigger .e-ddl.e-popup .e-fixed-head {
  font-size: 15px;
  line-height: 45px;
  padding-left: 0;
  text-indent: 16px;
}

.e-bigger .e-ddl.e-popup .e-dd-group .e-list-item {
  padding-left: 4px;
}

.e-bigger .e-ddl.e-popup .e-input-group {
  padding: 4px 0;
}

.e-bigger .e-ddl.e-popup .e-input-group input,
.e-bigger .e-ddl.e-popup .e-input-group input.e-input {
  height: 30px;
}

.e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:active,
.e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:hover,
.e-ddl.e-popup .e-input-group:not(.e-disabled) .e-clear-icon:active,
.e-ddl.e-popup .e-input-group:not(.e-disabled) .e-clear-icon:hover {
  background: transparent;
  color: #333;
}

.e-bigger .e-popup.e-ddl-device .e-input-group {
  margin: 0 0 0 55px;
}

.e-ddl .e-search-icon::before {
  content: "";
}

.e-ddl .e-back-icon::before {
  content: "";
  font-size: 20px;
}

.e-ddl.e-input-group.e-control-wrapper .e-ddl-icon::before {
  content: "";
  font-family: 'e-icons';
}

.e-bigger .e-input-group.e-ddl .e-input-filter,
.e-bigger .e-input-group.e-ddl .e-input-filter:focus {
  margin-left: -20px;
}

.e-bigger .e-ddl.e-popup .e-list-item,
.e-bigger .e-ddl.e-popup .e-list-group-item {
  font-size: 15px;
}

.e-bigger .e-ddl.e-popup .e-input-group {
  padding: 4px 0;
}

.e-popup-full-page {
  bottom: 0;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  right: 0;
  top: 0;
}

.e-ddl.e-control-wrapper .e-ddl-disable-icon {
  position: relative;
}

.e-ddl.e-control-wrapper .e-ddl-disable-icon::before {
  content: '';
}

.e-bigger .e-ddl-device .e-input-group {
  margin-left: 52px;
}

.e-bigger .e-ddl-device .e-input-group .e-clear-icon {
  margin-right: 0;
}

.e-ddl-device-filter .e-filter-parent {
  background-color: #fff;
}

.e-ddl input.e-input::-webkit-contacts-auto-fill-button {
  display: none;
  pointer-events: none;
  position: absolute;
  right: 0;
  visibility: hidden;
}

.e-filter-parent {
  border: 1px solid #c8c8c8;
  border-top-width: 0;
  box-shadow: 0;
  display: block;
  padding: 5px;
}

.e-ddl.e-input-group:not(.e-disabled) {
  cursor: pointer;
}

.e-ddl.e-popup.e-ddl-device-filter .e-input-group.e-input-focus::before,
.e-ddl.e-popup.e-ddl-device-filter .e-input-group.e-input-focus::after {
  width: 0;
}

.e-ddl.e-popup {
  background: #fff;
  border: 1px solid #eaeaea;
  position: absolute;
}

.e-ddl.e-popup .e-search-icon {
  margin: 0;
  opacity: .57;
  padding: 8px;
}

.e-ddl.e-popup .e-filter-parent .e-back-icon {
  margin: -2px 10px 0 -54px;
  padding: 0;
  position: absolute;
}

.e-ddl.e-popup.e-rtl .e-filter-parent .e-input-group.e-control-wrapper .e-input-filter,
.e-ddl.e-popup .e-filter-parent .e-input-filter,
.e-ddl.e-popup .e-filter-parent .e-input-filter:focus {
  padding: 0 12px;
}

.e-ddl.e-popup .e-input-group {
  margin-bottom: 0;
}

.e-ddl.e-popup .e-ddl-footer,
.e-ddl.e-popup .e-ddl-header {
  cursor: default;
}

.e-bigger .e-popup .e-clear-icon {
  display: none;
}

.e-ddl.e-input-group .e-ddl-hidden {
  border: 0;
  height: 0;
  visibility: hidden;
  width: 0;
}

.e-ddl.e-input-group,
.e-ddl.e-input-group.e-input-focus:focus {
  outline: none;
}

.e-dropdownbase .e-list-item .e-highlight {
  display: inline;
  font-weight: bold;
  vertical-align: baseline;
}

.e-ddl.e-input-group input[readonly] ~ .e-clear-icon:not(.e-clear-icon-hide),
.e-float-input input[readonly] ~ .e-clear-icon:not(.e-clear-icon-hide),
.e-float-input.e-input-group input[readonly] ~ .e-clear-icon:not(.e-clear-icon-hide) {
  display: block;
  opacity: 1;
}

.e-ddl.e-input-group .e-input-value,
.e-ddl.e-input-group .e-input-value:focus {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  height: auto;
  margin: 0;
  outline: none;
  width: 100%;
}

.e-ddl.e-input-group input[readonly].e-input,
.e-ddl.e-input-group input[readonly],
.e-ddl.e-input-group .e-dropdownlist {
  pointer-events: none;
}

ejs-autocomplete,
ejs-combobox,
ejs-dropdownlist {
  display: block;
}

.e-popup {
  border-color: #eaeaea;
}

.e-float-input.e-input-group.e-ddl.e-control.e-icon-anim > .e-float-text,
.e-float-input.e-input-focus.e-input-group.e-ddl.e-control.e-keyboard > .e-float-text {
  color: #333;
}

.e-multi-select-wrapper.e-down-icon .e-input-group-icon.e-ddl-icon {
  height: 30px;
  width: 30px;
}

.e-multi-select-wrapper .e-close-hooker::before {
  content: "";
  cursor: pointer;
  left: 10px;
  position: relative;
  top: 10px;
}

.e-multi-select-wrapper .e-chips .e-chips-close::before {
  content: "";
  cursor: pointer;
  left: 8px;
  position: relative;
  top: 8px;
}

.e-multiselect.e-input-group .e-ddl-icon::before {
  content: "";
  font-family: 'e-icons';
}

.e-multiselect.e-input-group .e-ddl-disable-icon::before {
  content: '';
}

.e-multi-select-wrapper {
  cursor: text;
  line-height: normal;
  min-height: 30px;
  padding: 0 32px 0 2px;
  position: relative;
  user-select: none;
  width: 100%;
}

.e-multi-select-wrapper.e-delimiter .e-searcher {
  height: 27px;
  vertical-align: middle;
}

.e-multi-select-wrapper.e-delimiter .e-searcher .e-dropdownbase {
  height: 100%;
  min-height: 100%;
}

.e-multi-select-wrapper .e-delim-view {
  white-space: nowrap;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close::before {
  color: #fff;
  font-size: 10px;
  left: 12px;
  top: 0;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
  background-color: #3f3f3f;
  color: #fff;
  padding: 9px 0;
}

.e-multi-select-wrapper .e-searcher.e-zero-size {
  width: 0;
}

.e-multi-select-wrapper .e-searcher.e-zero-size input[type='text'] {
  height: 1px;
  min-height: 1px;
}

.e-multi-select-wrapper .e-chips.e-mob-chip > .e-chipcontent {
  max-width: 100%;
}

.e-bigger .e-multi-select-wrapper {
  min-height: 38px;
}

.e-multi-select-wrapper.e-close-icon-hide {
  padding-right: 0;
}

.e-multi-select-wrapper .e-chips-collection {
  cursor: default;
  display: block;
}

.e-multi-select-wrapper .e-multi-hidden {
  border: 0;
  height: 0;
  visibility: hidden;
  width: 0;
}

.e-multi-select-wrapper .e-chips {
  align-items: center;
  display: inline-flex;
  float: left;
  margin: 1.5px 2px 2px 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0 0 0 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e-bigger .e-multi-select-wrapper .e-chips {
  margin: 4px 2px 2px 0;
}

.e-multi-select-wrapper .e-chips > .e-chipcontent {
  max-width: 100%;
  overflow: hidden;
  padding: 0 0 3px 0;
  text-indent: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e-multi-select-wrapper.e-delimiter .e-searcher {
  display: inline-block;
  float: none;
}

.e-multi-select-wrapper .e-mob-chip.e-chips > .e-chipcontent,
.e-bigger .e-multi-select-wrapper .e-chips > .e-chipcontent {
  padding: 4px 8px 6px 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-mob-chip.e-chips > .e-chipcontent,
.e-bigger .e-multiselect.e-rtl .e-multi-select-wrapper .e-chips > .e-chipcontent {
  padding: 6px 0 6px 8px;
}

.e-multi-select-wrapper .e-chips-close {
  align-self: center;
  display: flex;
  float: right;
  font-family: 'e-icons';
  height: 26px;
  margin: 0;
  width: 26px;
}

.e-multi-select-wrapper .e-mob-chip.e-chips .e-chips-close {
  margin: 3px 0 0;
}

.e-multi-select-wrapper .e-chips-close.e-close-hooker {
  cursor: default;
  font-size: 10px;
  height: 30px;
  margin-top: -3em;
  position: absolute;
  right: 0;
  top: 100%;
  width: 30px;
}

.e-multiselect .e-down-icon .e-chips-close.e-close-hooker {
  right: 27px;
}

.e-bigger .e-multi-select-wrapper .e-chips-close.e-close-hooker {
  margin-top: -3.5em;
}

.e-multi-select-wrapper input[type='text'] {
  background: none;
  border: 0;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  font-weight: 400;
  height: 28px;
  min-height: 28px;
  outline: none;
  padding: 0;
  text-indent: 10px;
}

.e-bigger .e-multi-select-wrapper input[type='text'],
.e-multi-select-wrapper.e-mob-wrapper input[type='text'] {
  height: 28px;
  min-height: 28px;
}

.e-bigger .e-multi-select-wrapper input[type='text'] {
  height: 38px;
  min-height: 38px;
}

.e-multi-select-wrapper input[type='text']::-ms-clear {
  display: none;
}

.e-multi-select-wrapper .e-searcher {
  display: block;
  float: left;
  width: auto;
}

.e-multi-select-wrapper .e-delim-values {
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  line-height: 30px;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 0;
  vertical-align: middle;
}

.e-bigger .e-multi-select-wrapper .e-delim-values {
  line-height: 36px;
}

.e-multi-select-list-wrapper .e-hide-listitem {
  display: none;
}

.e-multi-select-wrapper .e-delim-values .e-remain {
  color: #666;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding-left: 16px;
}

.e-multiselect.e-disabled .e-multi-select-wrapper,
.e-multiselect.e-disabled .e-multi-select-wrapper .e-chips .e-chips-close::before {
  cursor: not-allowed;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close {
  height: 38px;
  left: 10px;
  margin: 0 0 0 0;
  position: relative;
  top: 0;
  width: 38px;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
  align-self: center;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  display: inline-flex;
  padding: 0 10px;
  width: 92%;
}

.e-multi-select-wrapper .e-ddl-disable-icon::before {
  content: '';
}

.e-multiselect.e-rtl .e-multi-select-wrapper.e-delimiter .e-searcher {
  float: none;
}

.e-multiselect.e-rtl .e-multi-select-wrapper.e-close-icon-hide {
  padding-left: 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper {
  padding: 0 2px 0 32px;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close::before {
  left: -12px;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chips-close {
  margin: 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-searcher {
  float: right;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-chips {
  float: right;
  margin: 2px 0 2px 2px;
  padding: 0 8px 0 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chipcontent {
  padding: 3px 0 3px 8px;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chips-close {
  float: left;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-chips .e-chips-close::before {
  left: -9px;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip {
  padding: 0 4px 0 4px;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip .e-chipcontent {
  padding: 5px 8px 6px 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
  padding: 0 4px 0 0;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
  padding: 9px 4px;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-chips-close.e-close-hooker {
  left: 27px;
  position: absolute;
  right: auto;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-close-hooker::before {
  left: -4px;
}

.e-multiselect.e-rtl .e-multi-select-wrapper .e-delim-values .e-remain {
  padding-right: 16px;
}

.e-multiselect.e-rtl .e-down-icon .e-chips-close.e-icon.e-close-hooker {
  left: 30px;
}

.e-multiselect.e-rtl .e-multi-select-wrapper.e-down-icon .e-close-hooker::before {
  left: -10px;
}

.e-popup.e-multi-select-list-wrapper .e-list-item .e-checkbox-wrapper {
  bottom: 1px;
  margin-right: 8px;
  position: relative;
  text-indent: 0;
  vertical-align: middle;
}

.e-bigger .e-popup.e-multi-select-list-wrapper .e-list-item .e-checkbox-wrapper {
  bottom: 1px;
  margin-right: 10px;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-list-item .e-checkbox-wrapper {
  margin-left: 12px;
  margin-right: 0;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-list-item {
  padding-right: 0;
}

.e-popup.e-multi-select-list-wrapper.e-rtl .e-dropdownbase.e-rtl.e-dd-group .e-list-item {
  padding-right: 19px;
}

.e-multi-select-list-wrapper .e-selectall-parent {
  cursor: pointer;
  display: block;
  line-height: 36px;
  overflow: hidden;
  position: relative;
  text-indent: 11px;
  white-space: nowrap;
  width: 100%;
}

.e-multi-select-list-wrapper .e-selectall-parent .e-all-text {
  color: rgba(51, 51, 51, 0.87);
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
}

.e-bigger .e-multi-select-list-wrapper .e-selectall-parent {
  font-size: 14px;
  line-height: 46px;
  text-indent: 17px;
}

.e-multi-select-list-wrapper .e-selectall-parent .e-checkbox-wrapper {
  bottom: 1px;
  margin-right: 8px;
  position: relative;
  text-indent: 0;
  vertical-align: middle;
}

.e-bigger .e-multi-select-list-wrapper .e-selectall-parent .e-checkbox-wrapper {
  bottom: 1px;
  margin-right: 10px;
}

.e-multi-select-list-wrapper.e-rtl .e-selectall-parent .e-checkbox-wrapper {
  margin-left: 12px;
  margin-right: 0;
}

.e-multiselect .e-input-group-icon.e-ddl-icon {
  float: right;
  margin-top: 0;
}

.e-multiselect.e-rtl .e-input-group-icon.e-ddl-icon {
  float: left;
}

.e-multiselect.e-checkbox .e-multi-select-wrapper {
  padding: 2px 0 0;
  padding: 0;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-filter,
.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-group.e-input-focus .e-input-filter {
  padding: 8px;
}

.e-bigger .e-ddl.e-popup.e-multi-select-list-wrappe .e-filter-parent .e-input-filter,
.e-bigger .e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-input-group.e-input-focus {
  padding: 4px 0;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-clear-icon,
.e-bigger .e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-clear-icon {
  padding-left: 8px;
}

.e-ddl.e-popup.e-multi-select-list-wrapper .e-filter-parent .e-back-icon {
  margin: -2px 10px 0 -54px;
  padding: 0;
  position: absolute;
}

.e-bigger .e-checkbox .e-multi-select-wrapper .e-delim-values {
  line-height: 36px;
}

.e-checkbox .e-multi-select-wrapper .e-delim-values .e-remain {
  line-height: 20px;
  padding-left: 10px;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-disable .e-checkbox-wrapper .e-frame {
  opacity: .3;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-disable {
  opacity: .7;
}

.e-multi-select-wrapper input[readonly='true'] {
  pointer-events: none;
}

.e-multiselect.e-checkbox .e-multi-select-wrapper .e-searcher {
  pointer-events: none;
}

ejs-multiselect {
  display: block;
}

.e-multi-select-wrapper .e-chips.e-chip-selected .e-chips-close::before {
  color: #666;
}

.e-multi-select-wrapper .e-chips.e-chip-selected {
  background-color: #d0d0d0;
}

.e-multi-select-wrapper .e-chips.e-chip-selected:hover {
  background-color: #dadada;
}

.e-multiselect {
  box-sizing: border-box;
}

.e-multi-select-wrapper .e-chips > .e-chipcontent {
  color: #666;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
}

.e-multi-select-wrapper .e-chips.e-chip-selected > .e-chipcontent {
  color: #666;
}

.e-multi-select-wrapper .e-chips.e-chip-selected > .e-chipcontent:hover {
  color: #666;
}

.e-multi-select-wrapper .e-chips {
  background-color: #f4f4f4;
  border-radius: 0;
  height: 26px;
}

.e-multi-select-wrapper .e-chips:hover {
  background-color: #eaeaea;
}

.e-multi-select-wrapper .e-chips > .e-chipcontent:hover {
  color: #666;
}

.e-multi-select-wrapper .e-chips .e-chips-close::before {
  color: #666;
  font-size: 10px;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected {
  background-color: #3f3f3f;
  border-radius: 0;
  color: #fff;
  display: block;
  height: 38px;
  line-height: 38px;
}

.e-multi-select-wrapper .e-chips.e-mob-chip.e-chip-selected .e-chipcontent {
  color: #fff;
}

.e-multi-select-wrapper .e-chips.e-mob-chip,
.e-bigger .e-multi-select-wrapper .e-chips {
  height: 30px;
}

.e-popup.e-multi-select-list-wrapper {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  box-sizing: content-box;
  overflow: initial;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-active {
  border-bottom: 1px solid transparent;
  border-left: 1px solid #bcbcbc;
  border-right: 1px solid #bcbcbc;
  border-top: 1px solid #fff;
}

.e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active {
  background-color: transparent;
  border-color: transparent;
  color: rgba(51, 51, 51, 0.87);
}

.e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active.e-item-focus {
  color: rgba(51, 51, 51, 0.87);
}

.e-popup.e-multi-select-list-wrapper.e-checkbox .e-list-item.e-active.e-hover {
  background-color: #f4f4f4;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-active:first-child {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-active:last-child {
  border-bottom: 1px solid transparent;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-active.e-item-focus + li.e-active {
  border-top: 1px solid transparent;
}

.e-popup.e-multi-select-list-wrapper .e-list-item.e-active.e-item-focus {
  background-color: #bcbcbc;
  border: 1px solid #666;
  box-shadow: none;
  color: #333;
}

.e-popup.e-multi-select-list-wrapper .e-list-item {
  border: 1px solid transparent;
}

.e-multi-select-wrapper input.e-dropdownbase:-moz-placeholder {
  color: #a6a6a6;
}

.e-multi-select-wrapper input.e-dropdownbase::-moz-placeholder {
  color: #a6a6a6;
}

.e-multi-select-wrapper input.e-dropdownbase:-ms-input-placeholder {
  color: #a6a6a6;
}

.e-multi-select-wrapper input.e-dropdownbase::-webkit-input-placeholder {
  color: #a6a6a6;
}

.e-ul.e-reorder {
  border-bottom: 1px solid #eaeaea;
}

.e-multi-select-list-wrapper .e-selectall-parent {
  border-bottom: 1px solid #eaeaea;
}

/*! calendar default definitions and variables */
/*! calendar fabric theme variables */
/*! component icons */
.e-calendar .e-header .e-date-icon-prev::before {
  content: "";
}

.e-calendar .e-header .e-date-icon-next::before {
  content: "";
}

/*! calendar layout */
ejs-calendar {
  display: block;
}

.e-calendar {
  -webkit-tap-highlight-color: transparent;
  border-radius: 0;
  display: block;
  overflow: auto;
  user-select: none;
}

.e-calendar.e-rtl .e-header .e-title {
  float: right;
  text-align: right;
}

.e-calendar.e-rtl .e-header .e-icon-container {
  float: left;
}

.e-calendar .e-header {
  background: none;
  display: table;
  font-weight: 300;
  position: relative;
  text-align: center;
  width: 100%;
}

.e-calendar .e-header button {
  background: none;
  border: 0;
  padding: 0;
  text-decoration: none;
}

.e-calendar .e-header span {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  padding: 7px;
  vertical-align: middle;
}

.e-calendar .e-header span.e-disabled {
  cursor: default;
}

.e-calendar .e-week-header {
  padding: 0;
}

.e-calendar th {
  cursor: default;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}

.e-calendar .e-content .e-selected,
.e-calendar .e-content .e-state-hover {
  border-radius: 0;
}

.e-calendar .e-content span.e-day {
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.e-calendar .e-content th,
.e-calendar .e-content td {
  box-sizing: border-box;
}

.e-calendar .e-content td.e-disabled {
  opacity: 0.35;
  pointer-events: none;
  touch-action: none;
}

.e-calendar .e-content td {
  cursor: pointer;
  padding: 0;
  text-align: center;
}

.e-calendar .e-content td.e-week-number {
  color: #333;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 12px;
  font-weight: 500;
}

.e-calendar .e-content td.e-overlay {
  background: none;
}

.e-calendar .e-content table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 0;
  float: left;
  margin: 0;
  outline: 0;
  padding: 0 10px 10px 10px;
  table-layout: fixed;
  width: 100%;
}

.e-calendar .e-content td.e-other-month > span.e-day {
  display: "";
  font-weight: 500;
}

.e-calendar .e-content tr.e-month-hide {
  display: none;
  font-weight: 500;
}

.e-calendar .e-content tr.e-month-hide,
.e-calendar .e-content td.e-other-month {
  pointer-events: initial;
  touch-action: initial;
}

.e-calendar .e-content tr.e-month-hide,
.e-calendar .e-content td.e-other-month.e-disabled {
  pointer-events: none;
  touch-action: none;
}

.e-calendar .e-content td.e-week-number:hover span.e-day,
.e-calendar .e-content td.e-week-number:hover {
  background-color: #fff;
  cursor: default;
}

.e-calendar .e-header .e-prev,
.e-calendar .e-header .e-next {
  border-radius: 0;
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
}

.e-calendar .e-header .e-title {
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 17px;
  font-weight: 300;
  text-align: left;
}

.e-calendar .e-header .e-title {
  margin-left: 7px;
}

.e-calendar .e-header .e-prev:hover,
.e-calendar .e-header .e-next:hover {
  cursor: pointer;
}

.e-calendar .e-header .e-prev.e-overlay,
.e-calendar .e-header .e-next.e-overlay {
  background: none;
}

.e-calendar .e-header.e-decade .e-title,
.e-calendar .e-header.e-year .e-title {
  margin-left: 7px;
}

.e-calendar .e-header.e-decade .e-title {
  cursor: default;
}

.e-calendar .e-header .e-icon-container {
  display: inline-block;
  float: right;
}

.e-calendar .e-footer-container {
  text-transform: uppercase;
}

.e-calendar {
  max-width: 232px;
  min-width: 232px;
  padding: 0;
}

.e-calendar.e-week-number {
  min-width: 262px;
}

.e-calendar.e-week {
  max-width: 232px;
  min-width: 232px;
}

.e-calendar .e-header .e-title {
  line-height: 36px;
}

.e-calendar.e-rtl .e-header .e-title {
  text-align: right;
  text-indent: 4px;
}

.e-calendar .e-header {
  height: 36px;
}

.e-calendar .e-header.e-month {
  padding: 10px 10px 0 10px;
}

.e-calendar .e-header.e-year, .e-calendar .e-header.e-decade {
  padding: 10px;
}

.e-calendar th {
  font-weight: 500;
  height: 30px;
}

.e-calendar .e-content .e-selected,
.e-calendar .e-content .e-state-hover {
  border-radius: 0;
}

.e-calendar .e-content span.e-day {
  border: none;
  font-size: 12px;
  font-weight: 500;
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.e-calendar .e-content.e-year table,
.e-calendar .e-content.e-decade table {
  border-spacing: 0;
  padding: 0 6px 0;
}

.e-calendar .e-content.e-month td {
  height: 30px;
  padding: 0;
}

.e-calendar .e-content .tfooter > tr > td {
  height: 36px;
  line-height: 36px;
}

.e-calendar .e-content.e-year td,
.e-calendar .e-content.e-decade td {
  height: 45px;
  padding: 0 0 10px 0;
}

.e-calendar .e-content.e-year td > span.e-day,
.e-calendar .e-content.e-decade td > span.e-day {
  font-weight: normal;
  height: 45px;
  line-height: 45px;
  width: 45px;
}

.e-calendar .e-header .e-icon-container .e-prev,
.e-calendar .e-header .e-icon-container .e-next {
  height: 30px;
  width: 30px;
}

.e-calendar .e-footer-container {
  cursor: default;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 0 10px 10px 10px;
  text-align: center;
  width: 100%;
}

.e-bigger.e-calendar,
.e-bigger .e-calendar {
  max-width: 288px;
  min-width: 288px;
  padding: 0;
}

.e-bigger.e-calendar.e-week,
.e-bigger .e-calendar.e-week {
  max-width: 288px;
  min-width: 288px;
}

.e-bigger.e-calendar.e-week-number,
.e-bigger .e-calendar.e-week-number {
  min-width: 320px;
}

.e-bigger.e-calendar .e-header .e-title,
.e-bigger .e-calendar .e-header .e-title {
  font-size: 19px;
  line-height: 48px;
  width: 60%;
}

.e-bigger.e-calendar.e-rtl .e-header .e-title,
.e-bigger .e-calendar.e-rtl .e-header .e-title {
  line-height: 48px;
  text-indent: 6px;
}

.e-bigger.e-calendar .e-header,
.e-bigger .e-calendar .e-header {
  height: 48px;
  padding: 12px 12px 0 12px;
}

.e-bigger.e-calendar .e-header span,
.e-bigger .e-calendar .e-header span {
  font-size: 18px;
  padding: 13px;
}

.e-bigger.e-calendar .e-header.e-year, .e-bigger.e-calendar .e-header.e-decade,
.e-bigger .e-calendar .e-header.e-year,
.e-bigger .e-calendar .e-header.e-decade {
  padding: 12px 12px 10px 12px;
}

.e-bigger.e-calendar th,
.e-bigger .e-calendar th {
  font-size: 15px;
  height: 37px;
}

.e-bigger.e-calendar .e-content.e-year span.e-day,
.e-bigger .e-calendar .e-content.e-year span.e-day {
  font-size: 14px;
  font-weight: normal;
}

.e-bigger.e-calendar .e-content.e-month table,
.e-bigger .e-calendar .e-content.e-month table {
  padding: 0 12px 12px 12px;
}

.e-bigger.e-calendar .e-content.e-year table,
.e-bigger.e-calendar .e-content.e-decade table,
.e-bigger .e-calendar .e-content.e-year table,
.e-bigger .e-calendar .e-content.e-decade table {
  padding: 0 8.5px 3.5px 8.5px;
}

.e-bigger.e-calendar .e-content .e-selected,
.e-bigger.e-calendar .e-content .e-state-hover,
.e-bigger .e-calendar .e-content .e-selected,
.e-bigger .e-calendar .e-content .e-state-hover {
  border-radius: 0;
}

.e-bigger.e-calendar .e-content span.e-day,
.e-bigger .e-calendar .e-content span.e-day {
  font-size: 14px;
  height: 37px;
  line-height: 37px;
  width: 37px;
}

.e-bigger.e-calendar .e-content.e-month td,
.e-bigger .e-calendar .e-content.e-month td {
  height: 0;
  padding: 0;
}

.e-bigger.e-calendar .e-content.e-year td,
.e-bigger.e-calendar .e-content.e-decade td,
.e-bigger .e-calendar .e-content.e-year td,
.e-bigger .e-calendar .e-content.e-decade td {
  height: 54px;
  padding: 0 0 13px 0;
}

.e-bigger.e-calendar .e-content.e-year td > span.e-day,
.e-bigger.e-calendar .e-content.e-decade td > span.e-day,
.e-bigger .e-calendar .e-content.e-year td > span.e-day,
.e-bigger .e-calendar .e-content.e-decade td > span.e-day {
  height: 54px;
  line-height: 54px;
  width: 54px;
}

.e-bigger.e-calendar .e-header .e-icon-container .e-prev,
.e-bigger.e-calendar .e-header .e-icon-container .e-next,
.e-bigger .e-calendar .e-header .e-icon-container .e-prev,
.e-bigger .e-calendar .e-header .e-icon-container .e-next {
  height: 45px;
  width: 45px;
}

.e-calendar .e-btn.e-today.e-flat.e-disabled,
.e-calendar .e-btn.e-today.e-flat.e-disabled:hover,
.e-calendar .e-btn.e-today.e-flat.e-disabled:active,
.e-calendar .e-btn.e-today.e-flat.e-disabled:focus,
.e-calendar .e-btn.e-today.e-flat.e-disabled:hover:active {
  background: #f4f4f4;
  border-color: #f4f4f4;
  box-shadow: none;
  color: #a6a6a6;
  cursor: default;
  opacity: 0.35;
  outline: none;
  pointer-events: none;
  touch-action: none;
}

.e-calendar {
  background-color: #fff;
  border: 1px solid #eaeaea;
  box-shadow: none;
}

.e-calendar .e-date-icon-prev,
.e-calendar .e-date-icon-next {
  color: #333;
}

.e-calendar th {
  border-bottom: 0;
  color: #333;
}

.e-calendar .e-header {
  border-bottom: 0;
}

.e-calendar .e-header a span {
  border: none;
  color: #333;
}

.e-calendar .e-header .e-title {
  color: #3f3f3f;
}

.e-calendar .e-header .e-title:hover {
  color: #111111;
  cursor: pointer;
  text-decoration: none;
}

.e-calendar .e-header .e-prev:hover > span,
.e-calendar .e-header .e-next:hover > span {
  border: none;
  color: #000;
  cursor: pointer;
}

.e-calendar .e-header .e-prev:hover,
.e-calendar .e-header .e-next:hover {
  background: none;
}

.e-calendar .e-header .e-prev:active,
.e-calendar .e-header .e-next:active {
  background: #fff;
  color: #fff;
}

.e-calendar .e-header button.e-prev:active span,
.e-calendar .e-header button.e-next:active span {
  border: none;
  color: #333;
}

.e-calendar .e-header.e-decade .e-title {
  color: #000;
  cursor: default;
}

.e-calendar .e-header .e-next.e-disabled span,
.e-calendar .e-header .e-prev.e-disabled span {
  color: #000;
  font-weight: 500;
}

.e-calendar .e-header .e-next.e-disabled,
.e-calendar .e-header .e-prev.e-disabled {
  opacity: 0.35;
}

.e-calendar .e-content.e-decade tr:first-child .e-cell:first-child span.e-day,
.e-calendar .e-content.e-decade tr:last-child .e-cell:last-child span.e-day {
  color: #333;
}

.e-calendar .e-content.e-decade tr:first-child .e-cell:first-child.e-selected span.e-day,
.e-calendar .e-content.e-decade tr:last-child .e-cell:last-child.e-selected span.e-day {
  color: #fff;
}

.e-calendar .e-content.e-decade tr:first-child .e-cell.e-disabled:first-child span.e-day,
.e-calendar .e-content.e-decade tr:last-child .e-cell.e-disabled:last-child span.e-day {
  color: #000;
}

.e-calendar .e-content.e-year td:hover span.e-day,
.e-calendar .e-content.e-decade td:hover span.e-day {
  background-color: #dadada;
}

.e-calendar .e-content.e-year td.e-selected:hover span.e-day,
.e-calendar .e-content.e-decade td.e-selected:hover span.e-day {
  background-color: #3f3f3f;
}

.e-calendar .e-content.e-year td > span.e-day,
.e-calendar .e-content.e-decade td > span.e-day {
  background: #f4f4f4;
}

.e-calendar .e-content .e-week-number span {
  color: #a6a6a6;
}

.e-calendar .e-content td.e-focused-date span.e-day,
.e-calendar .e-content td.e-focused-date:hover span.e-day,
.e-calendar .e-content td.e-focused-date:focus span.e-day {
  background: #dadada;
  border: none;
  border-radius: 0;
}

.e-calendar .e-content td.e-focused-date:hover span.e-day {
  background-color: #eaeaea;
  border: none;
  border-radius: 0;
  color: #333;
}

.e-calendar .e-content td.e-today span.e-day,
.e-calendar .e-content td.e-focused-date.e-today span.e-day {
  background: #afafaf;
  border: none;
  border-radius: 0;
  color: #333;
}

.e-calendar .e-content td.e-focused-date.e-today span.e-day {
  background: #eaeaea;
  border: none;
}

.e-calendar .e-content td.e-today:focus span.e-day,
.e-calendar .e-content td.e-focused-date.e-today:focus span.e-day {
  background-color: #deecf9;
  border: none;
  border-radius: 0;
  color: #333;
}

.e-calendar .e-content td.e-today:hover span.e-day,
.e-calendar .e-content td.e-focused-date.e-today:hover span.e-day,
.e-calendar .e-content td.e-focused-date.e-today:focus span.e-day {
  background-color: #eaeaea;
  border: none;
  color: #333;
}

.e-calendar .e-content td.e-today.e-selected span.e-day {
  background-color: #3f3f3f;
  border: none;
  box-shadow: none;
  color: #fff;
}

.e-calendar .e-content td.e-today.e-selected:hover span.e-day,
.e-calendar .e-content td.e-selected:hover span.e-day {
  background-color: #3f3f3f;
  color: #fff;
}

.e-calendar .e-content span {
  color: #333;
}

.e-calendar .e-content .e-disabled span.e-day:hover {
  background: none;
  border: 0;
  color: #000;
}

.e-calendar .e-content .e-other-month:hover span.e-day {
  color: #000;
}

.e-calendar .e-content .e-other-month span.e-day,
.e-calendar .e-content .e-other-month.e-today span.e-day {
  color: #a6a6a6;
}

.e-calendar .e-content .e-other-month.e-today:hover span.e-day {
  background-color: #eaeaea;
  color: #a6a6a6;
}

.e-calendar .e-content thead {
  background: none;
  border-bottom: 0;
}

.e-calendar .e-content td:hover span.e-day,
.e-calendar .e-content td:focus span.e-day {
  background-color: #eaeaea;
  border: none;
  border-radius: 0;
  color: #333;
}

.e-calendar .e-content td:focus span.e-day {
  background-color: #deecf9;
  border: none;
  border-radius: 0;
  color: #333;
}

.e-calendar .e-content td.e-disabled span.e-day,
.e-calendar .e-content td.e-disabled:hover span.e-day,
.e-calendar .e-content td.e-disabled:focus span.e-day {
  background: none;
  border: none;
  color: #000;
}

.e-calendar .e-content td.e-selected span.e-day {
  background-color: #3f3f3f;
  border: none;
  border-radius: 0;
  color: #fff;
}

.e-calendar .e-content .e-footer {
  color: #3f3f3f;
}

.e-calendar.e-device .e-prev:hover,
.e-calendar.e-device .e-next:hover,
.e-calendar.e-device .e-prev:active,
.e-calendar.e-device .e-next:active,
.e-calendar.e-device .e-prev:focus,
.e-calendar.e-device .e-next:focus {
  background: none;
}

.e-calendar.e-device button.e-prev:active span,
.e-calendar.e-device button.e-next:active span {
  color: #333;
}

.e-zoomin {
  animation: animatezoom .3s;
}

@keyframes animatezoom {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}

.e-time-wrapper,
.e-control-wrapper.e-time-wrapper {
  -webkit-tap-highlight-color: transparent;
}

.e-time-wrapper .e-time-icon.e-icons,
.e-control-wrapper.e-time-wrapper .e-time-icon.e-icons {
  font-size: 16px;
  min-height: 30px;
  min-width: 30px;
}

.e-time-wrapper .e-time-icon.e-icons::before,
.e-control-wrapper.e-time-wrapper .e-time-icon.e-icons::before {
  content: "";
}

.e-time-wrapper .e-time-icon.e-icons.e-disabled,
.e-control-wrapper.e-time-wrapper .e-time-icon.e-icons.e-disabled {
  pointer-events: none;
}

.e-time-wrapper span,
.e-control-wrapper.e-time-wrapper span {
  cursor: pointer;
}

.e-timepicker.e-popup {
  border-style: solid;
  border-width: 1px;
  overflow: auto;
}

.e-timepicker.e-popup .e-content {
  position: relative;
}

.e-timepicker.e-popup .e-list-parent.e-ul {
  margin: 0;
  padding: 0 0;
}

.e-timepicker.e-popup .e-list-parent.e-ul .e-list-item {
  cursor: default;
  font-size: 14px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
}

.e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-hover {
  cursor: pointer;
}

.e-timepicker.e-popup .e-list-parent.e-ul .e-list-item {
  line-height: 36px;
  text-indent: 10px;
}

.e-bigger .e-time-wrapper .e-time-icon.e-icons,
.e-bigger.e-time-wrapper .e-time-icon.e-icons,
.e-bigger .e-control-wrapper .e-time-wrapper .e-time-icon.e-icons,
.e-control-wrapper.e-bigger.e-time-wrapper .e-time-icon.e-icons {
  font-size: 20px;
  min-height: 38px;
  min-width: 38px;
}

.e-bigger .e-timepicker.e-popup .e-list-parent.e-ul,
.e-bigger.e-timepicker.e-popup .e-list-parent.e-ul {
  padding: 0 0;
}

.e-bigger .e-timepicker.e-popup .e-list-parent.e-ul .e-list-item,
.e-bigger.e-timepicker.e-popup .e-list-parent.e-ul .e-list-item {
  font-size: 14px;
  line-height: 48px;
  text-indent: 12px;
}

/*! timepicker theme */
.e-time-wrapper .e-input-group-icon.e-icons.e-active {
  color: #333;
}

.e-time-wrapper.e-input-group:not(.e-disabled) .e-input-group-icon.e-active:active {
  color: #fff;
}

.e-timepicker.e-popup {
  border: 1px solid #eaeaea;
  border-radius: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
}

.e-timepicker.e-popup .e-list-parent.e-ul {
  background-color: #fff;
}

.e-timepicker.e-popup .e-list-parent.e-ul li.e-list-item {
  border: none;
  color: #333;
}

.e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-disabled {
  color: #c8c8c8;
  opacity: 1;
  pointer-events: none;
  touch-action: none;
}

.e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-hover,
.e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-navigation,
.e-timepicker.e-popup .e-list-parent.e-ul .e-list-item:focus {
  background-color: #eaeaea;
  border: none;
  color: #333;
}

.e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-active {
  background-color: #3f3f3f;
  color: #fff;
}

.e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-active.e-hover {
  background-color: #3f3f3f;
  color: #fff;
}

/*! component icons */
.e-input-group-icon.e-date-icon,
.e-control-wrapper .e-input-group-icon.e-date-icon {
  font-size: 16px;
  margin: 0;
  min-height: 30px;
  min-width: 30px;
  outline: none;
}

.e-input-group-icon.e-date-icon::before,
.e-control-wrapper .e-input-group-icon.e-date-icon::before {
  content: "";
  font-family: 'e-icons';
}

.e-input-group-icon.e-date-icon:focus,
.e-control-wrapper .e-input-group-icon.e-date-icon:focus {
  background: #eaeaea;
  border-radius: 0;
}

.e-bigger .e-input-group-icon.e-date-icon,
.e-control-wrapper.e-bigger .e-input-group-icon.e-date-icon,
.e-bigger .e-control-wrapper .e-input-group-icon.e-date-icon {
  font-size: 20px;
  margin: 0;
  min-height: 38px;
  min-width: 38px;
}

.e-bigger .e-input-group-icon.e-date-icon::before,
.e-control-wrapper.e-bigger .e-input-group-icon.e-date-icon::before,
.e-bigger .e-control-wrapper .e-input-group-icon.e-date-icon::before {
  content: "";
  font-family: 'e-icons';
}

.e-bigger .e-input-group-icon.e-date-icon:focus,
.e-control-wrapper.e-bigger .e-input-group-icon.e-date-icon:focus,
.e-bigger .e-control-wrapper .e-input-group-icon.e-date-icon:focus {
  background: #eaeaea;
  border-radius: 0;
}

.e-date-wrapper .e-date-icon.e-icons {
  box-sizing: border-box;
}

.e-datepicker .e-calendar .e-content table tbody tr.e-month-hide:last-child {
  display: table-row;
}

.e-datepicker.e-popup-wrapper {
  border-radius: 0;
  overflow-y: hidden;
  pointer-events: auto;
}

.e-datepicker.e-date-modal {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  opacity: .5;
  pointer-events: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

.e-datepicker .e-model-header {
  background-color: #3f3f3f;
  color: #fff;
  cursor: default;
  display: none;
  padding: 10px 10px 10px 15px;
}

.e-datepicker .e-model-header .e-model-year {
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  margin: 0;
}

.e-datepicker .e-model-month,
.e-datepicker .e-model-day {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  margin: 0;
}

.e-date-overflow {
  overflow: hidden !important;
}

@media screen and (orientation: landscape) and (max-device-height: 360px) {
  .e-datepicker .e-calendar .e-month table tbody {
    display: inline-block;
    height: 150px;
    overflow: auto;
  }
}

.e-datepicker.e-popup-wrapper {
  border: 1px solid #eaeaea;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
}

.e-datepicker .e-calendar {
  background-color: #fff;
  border: none;
}

.e-input-group.e-date-wrapper.e-dateinput-active:active:not(.e-success):not(.e-warning):not(.e-error) {
  border: 1px solid #3f3f3f;
}

.e-date-wrapper span.e-input-group-icon.e-date-icon.e-icons:hover:not(:active) {
  background: "";
}

.e-date-wrapper span.e-input-group-icon.e-date-icon.e-icons.e-active {
  color: none;
}

.e-date-wrapper span.e-input-group-icon.e-date-icon.e-icons.e-active {
  color: none;
}

/*! component icons */
.e-input-group-icon.e-range-icon,
.e-control-wrapper .e-input-group-icon.e-range-icon {
  font-size: 16px;
  margin: 0;
  min-height: 30px;
  min-width: 30px;
  outline: none;
}

.e-input-group-icon.e-range-icon::before,
.e-control-wrapper .e-input-group-icon.e-range-icon::before {
  content: "";
  font-family: 'e-icons';
}

.e-input-group-icon.e-range-icon:focus,
.e-control-wrapper .e-input-group-icon.e-range-icon:focus {
  background: #f4f4f4;
  border-radius: 0;
}

.e-daterangepicker .e-calendar .e-header .e-date-icon-next::before {
  content: "";
}

.e-daterangepicker .e-calendar .e-header .e-date-icon-prev::before {
  content: "";
}

.e-daterangepicker .e-change-icon::before {
  content: "";
}

.e-daterangepicker .e-calendar.e-rtl .e-header .e-date-icon-next::before {
  content: "";
}

.e-daterangepicker .e-calendar.e-rtl .e-header .e-date-icon-prev::before {
  content: "";
}

.e-daterangepicker.e-rtl .e-start-end .e-change-icon::before {
  content: "";
}

.e-bigger .e-input-group-icon.e-range-icon,
.e-bigger.e-control-wrapper .e-input-group-icon.e-range-icon,
.e-bigger .e-control-wrapper .e-input-group-icon.e-range-icon {
  font-size: 20px;
}

/*! daterangepicker layout */
.e-daterangepicker.e-popup {
  border: 1px solid #eaeaea;
  border-radius: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  max-height: 500px;
  max-width: 730px;
}

.e-daterangepicker.e-popup.e-preset-wrapper {
  min-width: 580px;
}

.e-daterangepicker.e-popup.e-preset-wrapper .e-presets {
  max-height: none;
}

.e-daterangepicker.e-popup .e-range-header {
  margin: 12px 12px 0 12px;
  width: auto;
}

.e-daterangepicker.e-popup .e-range-header .e-start-label,
.e-daterangepicker.e-popup .e-range-header .e-end-label {
  cursor: default;
  display: inline-block;
  font-size: 18px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  user-select: none;
  white-space: nowrap;
  width: 48%;
}

.e-daterangepicker.e-popup .e-range-header .e-change-icon {
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  width: 4%;
}

.e-daterangepicker.e-popup .e-range-header .e-day-span {
  direction: ltr;
  font-size: 14px;
  height: 14px;
  margin: 0 0 15px 0;
  text-align: center;
  user-select: none;
  width: 100%;
}

.e-daterangepicker.e-popup .e-range-header .e-start-end {
  align-items: center;
  display: flex;
  height: 35px;
}

.e-daterangepicker.e-popup .e-separator {
  height: 1px;
  margin: 0 16px;
}

.e-daterangepicker.e-popup .e-calendar {
  border: none;
  margin: 0;
  padding: 0;
}

.e-daterangepicker.e-popup .e-calendar .e-content table {
  padding: 0 10px 10px;
}

.e-daterangepicker.e-popup .e-calendar .e-header .e-title {
  cursor: pointer;
  float: none;
  font-weight: normal;
  line-height: 36px;
  margin-left: 0;
  width: auto;
}

.e-daterangepicker.e-popup .e-calendar .e-header.e-month, .e-daterangepicker.e-popup .e-calendar .e-header.e-year, .e-daterangepicker.e-popup .e-calendar .e-header.e-decade {
  padding: 10px 5px 0 5px;
}

.e-daterangepicker.e-popup .e-calendar .e-header .e-next {
  float: right;
}

.e-daterangepicker.e-popup .e-calendar .e-header .e-prev {
  float: left;
}

.e-daterangepicker.e-popup .e-calendar .e-header .e-next,
.e-daterangepicker.e-popup .e-calendar .e-header .e-prev {
  height: 36px;
  width: 36px;
}

.e-daterangepicker.e-popup .e-calendar .e-header .e-next span,
.e-daterangepicker.e-popup .e-calendar .e-header .e-prev span {
  padding: 11px;
}

.e-daterangepicker.e-popup .e-calendar .e-start-date.e-selected.e-range-hover {
  border-radius: 50% 0 0 50%;
}

.e-daterangepicker.e-popup .e-calendar .e-end-date.e-selected.e-range-hover {
  border-radius: 0 50% 50% 0;
}

.e-daterangepicker.e-popup .e-calendar .e-end-date.e-selected.e-range-hover span.e-day,
.e-daterangepicker.e-popup .e-calendar .e-start-date.e-selected.e-range-hover span.e-day {
  border: none;
}

.e-daterangepicker.e-popup .e-footer {
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  clear: both;
  display: flex;
  flex-direction: row-reverse;
  height: 48px;
}

.e-daterangepicker.e-popup .e-footer .e-btn {
  font-weight: 500;
  height: 32px;
  line-height: 30px;
  overflow: hidden;
  padding: 0 16px;
  text-overflow: ellipsis;
}

.e-daterangepicker.e-popup .e-footer .e-btn.e-apply {
  margin: 0 10px 0 5px;
}

.e-daterangepicker.e-popup .e-date-range-container {
  float: left;
}

.e-daterangepicker.e-popup .e-date-range-container.e-range-border {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.e-daterangepicker.e-popup .e-calendar-container {
  display: flex;
}

.e-daterangepicker.e-popup .e-calendar-container .e-left-container,
.e-daterangepicker.e-popup .e-calendar-container .e-right-container {
  float: left;
}

.e-daterangepicker.e-popup .e-calendar-container .e-left-container {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.e-daterangepicker.e-popup .e-presets {
  max-height: 216px;
  overflow: auto;
  width: auto;
}

.e-daterangepicker.e-popup .e-presets .e-list-item {
  border-radius: 0;
  cursor: pointer;
  line-height: 36px;
  overflow: hidden;
  padding: 0 10px;
  white-space: nowrap;
}

.e-daterangepicker.e-popup .e-presets .e-list-parent {
  margin: 0;
  max-width: 160px;
  padding: 0;
}

.e-daterangepicker.e-popup .e-presets .e-text-content {
  line-height: 47px;
}

.e-daterangepicker.e-popup .e-presets .e-ul li.e-list-item {
  font-size: 14px;
  height: 36px;
  line-height: 36px;
}

.e-daterangepicker.e-popup .e-hide-range {
  display: none;
}

.e-daterangepicker.e-rtl .e-date-range-container {
  float: right;
}

.e-daterangepicker.e-rtl .e-date-range-container.e-range-border {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 0;
}

.e-daterangepicker.e-rtl .e-date-range-container .e-left-container {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 0;
}

.e-daterangepicker.e-rtl .e-date-range-container .e-calendar .e-next {
  float: left;
}

.e-daterangepicker.e-rtl .e-date-range-container .e-calendar .e-prev {
  float: right;
}

.e-daterangepicker.e-rtl .e-date-range-container .e-calendar .e-start-date.e-selected.e-range-hover {
  border-radius: 0 50% 50% 0;
}

.e-daterangepicker.e-rtl .e-date-range-container .e-calendar .e-end-date.e-selected.e-range-hover {
  border-radius: 50% 0 0 50%;
}

.e-daterangepicker.e-rtl .e-footer {
  flex-direction: row;
  justify-content: flex-end;
}

.e-daterangepicker.e-rtl .e-footer .e-btn.e-cancel {
  margin: 0 5px 0 10px;
}

.e-daterangepicker.e-rtl .e-footer .e-btn.e-apply {
  margin-left: 0;
}

.e-bigger .e-daterangepicker.e-range-modal,
.e-device.e-daterangepicker.e-range-modal {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  opacity: .5;
  pointer-events: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

.e-bigger .e-daterangepicker.e-popup.e-preset-wrapper,
.e-bigger.e-daterangepicker.e-popup.e-preset-wrapper,
.e-device.e-daterangepicker.e-popup.e-preset-wrapper {
  max-width: 770px;
  min-width: auto;
}

.e-bigger .e-daterangepicker.e-popup.e-preset-wrapper .e-presets,
.e-bigger.e-daterangepicker.e-popup.e-preset-wrapper .e-presets,
.e-device.e-daterangepicker.e-popup.e-preset-wrapper .e-presets {
  max-height: none;
}

.e-bigger .e-daterangepicker.e-popup .e-range-header,
.e-bigger.e-daterangepicker.e-popup .e-range-header,
.e-device.e-daterangepicker.e-popup .e-range-header {
  width: auto;
}

.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 36px;
  justify-content: center;
  user-select: none;
  width: 100%;
}

.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn {
  border: 1px solid #3f3f3f;
  box-shadow: none;
  font-size: 16px;
  font-weight: normal;
  height: 36px;
  line-height: 30px;
  max-width: 116px;
  overflow: hidden;
  padding: 1px 6px;
  text-overflow: ellipsis;
  width: 50%;
}

.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn {
  border-left: 0;
  border-radius: 0 2px 2px 0;
}

.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn {
  border-radius: 2px 0 0 2px;
}

.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn:hover,
.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn:hover:not([disabled]),
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn:hover,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn:hover:not([disabled]),
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn:hover,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn:hover:not([disabled]) {
  box-shadow: none;
}

.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active,
.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active:active,
.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active,
.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active:active:not([disabled]),
.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active:hover,
.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active:hover,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active:active,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active:active:not([disabled]),
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active:hover,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active:hover,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active:active,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active:active:not([disabled]),
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn.e-active:hover,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn.e-active:hover {
  box-shadow: none;
}

.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
.e-bigger .e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
.e-bigger.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-start-btn,
.e-device.e-daterangepicker.e-popup .e-range-header .e-start-end .e-end-btn {
  max-width: 132px;
}

.e-bigger .e-daterangepicker.e-popup .e-presets,
.e-bigger.e-daterangepicker.e-popup .e-presets,
.e-device.e-daterangepicker.e-popup .e-presets {
  max-height: 240px;
}

.e-bigger .e-daterangepicker.e-popup .e-presets.e-preset-wrapper,
.e-bigger.e-daterangepicker.e-popup .e-presets.e-preset-wrapper,
.e-device.e-daterangepicker.e-popup .e-presets.e-preset-wrapper {
  max-height: none;
}

.e-bigger .e-daterangepicker.e-popup .e-presets ul,
.e-bigger.e-daterangepicker.e-popup .e-presets ul,
.e-device.e-daterangepicker.e-popup .e-presets ul {
  max-width: none;
}

.e-bigger .e-daterangepicker.e-popup .e-presets ul li.e-list-item,
.e-bigger.e-daterangepicker.e-popup .e-presets ul li.e-list-item,
.e-device.e-daterangepicker.e-popup .e-presets ul li.e-list-item {
  font-size: 15px;
  height: 45px;
  line-height: 45px;
  padding: 0 12px;
}

.e-bigger .e-daterangepicker .e-calendar,
.e-bigger.e-daterangepicker .e-calendar,
.e-device.e-daterangepicker .e-calendar {
  max-width: 292px;
  padding: 0;
}

.e-bigger .e-daterangepicker .e-calendar .e-content table,
.e-bigger.e-daterangepicker .e-calendar .e-content table,
.e-device.e-daterangepicker .e-calendar .e-content table {
  padding: 0 15px 15px;
}

.e-bigger .e-daterangepicker .e-calendar .e-header .e-next,
.e-bigger .e-daterangepicker .e-calendar .e-header .e-prev,
.e-bigger.e-daterangepicker .e-calendar .e-header .e-next,
.e-bigger.e-daterangepicker .e-calendar .e-header .e-prev,
.e-device.e-daterangepicker .e-calendar .e-header .e-next,
.e-device.e-daterangepicker .e-calendar .e-header .e-prev {
  height: 48px;
  width: 48px;
}

.e-bigger .e-daterangepicker .e-calendar .e-header .e-next span,
.e-bigger .e-daterangepicker .e-calendar .e-header .e-prev span,
.e-bigger.e-daterangepicker .e-calendar .e-header .e-next span,
.e-bigger.e-daterangepicker .e-calendar .e-header .e-prev span,
.e-device.e-daterangepicker .e-calendar .e-header .e-next span,
.e-device.e-daterangepicker .e-calendar .e-header .e-prev span {
  padding: 15px;
}

.e-bigger .e-daterangepicker .e-calendar .e-header .e-title,
.e-bigger.e-daterangepicker .e-calendar .e-header .e-title,
.e-device.e-daterangepicker .e-calendar .e-header .e-title {
  cursor: pointer;
  line-height: 48px;
}

.e-bigger .e-daterangepicker .e-calendar .e-header.e-month, .e-bigger .e-daterangepicker .e-calendar .e-header.e-year, .e-bigger .e-daterangepicker .e-calendar .e-header.e-decade,
.e-bigger.e-daterangepicker .e-calendar .e-header.e-month,
.e-bigger.e-daterangepicker .e-calendar .e-header.e-year,
.e-bigger.e-daterangepicker .e-calendar .e-header.e-decade,
.e-device.e-daterangepicker .e-calendar .e-header.e-month,
.e-device.e-daterangepicker .e-calendar .e-header.e-year,
.e-device.e-daterangepicker .e-calendar .e-header.e-decade {
  padding: 10px 5px 0 5px;
}

.e-bigger .e-daterangepicker .e-footer,
.e-bigger.e-daterangepicker .e-footer,
.e-device.e-daterangepicker .e-footer {
  height: 58px;
}

.e-bigger .e-daterangepicker .e-footer .e-btn,
.e-bigger.e-daterangepicker .e-footer .e-btn,
.e-device.e-daterangepicker .e-footer .e-btn {
  height: 40px;
  line-height: 38px;
  overflow: hidden;
}

.e-bigger .e-daterangepicker .e-footer .e-btn.e-apply,
.e-bigger.e-daterangepicker .e-footer .e-btn.e-apply,
.e-device.e-daterangepicker .e-footer .e-btn.e-apply {
  margin: 0 15px 0 5px;
}

.e-bigger .e-daterangepicker.e-rtl.e-popup .e-range-header .e-start-end .e-end-btn,
.e-bigger.e-daterangepicker.e-rtl.e-popup .e-range-header .e-start-end .e-end-btn,
.e-device.e-daterangepicker.e-rtl.e-popup .e-range-header .e-start-end .e-end-btn {
  border: 1px solid #3f3f3f;
  border-radius: 2px 0 0 2px;
  border-right: 0;
}

.e-bigger .e-daterangepicker.e-rtl.e-popup .e-range-header .e-start-end .e-start-btn,
.e-bigger.e-daterangepicker.e-rtl.e-popup .e-range-header .e-start-end .e-start-btn,
.e-device.e-daterangepicker.e-rtl.e-popup .e-range-header .e-start-end .e-start-btn {
  border-radius: 0 2px 2px 0;
}

.e-bigger .e-daterangepicker.e-rtl.e-popup .e-footer.e-btn.e-cancel,
.e-bigger.e-daterangepicker.e-rtl.e-popup .e-footer.e-btn.e-cancel,
.e-device.e-daterangepicker.e-rtl.e-popup .e-footer.e-btn.e-cancel {
  margin: 0 5px 0 15px;
}

.e-bigger .e-daterangepicker.e-rtl.e-popup .e-footer .e-btn.e-apply,
.e-bigger.e-daterangepicker.e-rtl.e-popup .e-footer .e-btn.e-apply,
.e-device.e-daterangepicker.e-rtl.e-popup .e-footer .e-btn.e-apply {
  margin-left: 0;
}

.e-bigger .e-daterangepicker.e-device.e-popup,
.e-bigger.e-daterangepicker.e-device.e-popup,
.e-device.e-daterangepicker.e-device.e-popup {
  max-width: 292px;
}

.e-bigger .e-daterangepicker.e-device.e-popup .e-range-header,
.e-bigger.e-daterangepicker.e-device.e-popup .e-range-header,
.e-device.e-daterangepicker.e-device.e-popup .e-range-header {
  margin: 20px 10px 0 10px;
}

.e-bigger .e-daterangepicker.e-device.e-popup .e-range-header .e-day-span,
.e-bigger.e-daterangepicker.e-device.e-popup .e-range-header .e-day-span,
.e-device.e-daterangepicker.e-device.e-popup .e-range-header .e-day-span {
  margin: 10px 0;
}

.e-range-overflow {
  overflow: auto;
}

/*! daterangepicker theme */
.e-date-range-wrapper .e-input-group-icon.e-icons.e-active {
  color: #333;
}

.e-date-range-wrapper.e-input-group:not(.e-disabled) .e-input-group-icon.e-active:active {
  color: #fff;
}

.e-daterangepicker.e-popup {
  background: #fff;
}

.e-daterangepicker.e-popup .e-calendar {
  background-color: #fff;
}

.e-daterangepicker.e-popup .e-calendar .e-header .e-title,
.e-daterangepicker.e-popup .e-calendar .e-header .e-title:hover {
  color: #333;
  text-decoration: none;
}

.e-daterangepicker.e-popup .e-calendar .e-content.e-month .e-range-hover {
  background-color: #eaeaea;
  color: #333;
}

.e-daterangepicker.e-popup .e-calendar .e-content.e-month .e-today.e-range-hover span {
  background-color: #deecf9;
  border: none;
  color: #333;
}

.e-daterangepicker.e-popup .e-calendar .e-content.e-month .e-range-hover span {
  background: #eaeaea;
  border: none;
  color: #333;
}

.e-daterangepicker.e-popup .e-calendar .e-range-hover:not(.e-selected):hover span.e-day,
.e-daterangepicker.e-popup .e-calendar .e-range-hover.e-focused-date:not(.e-selected) span.e-day,
.e-daterangepicker.e-popup .e-calendar .e-range-hover.e-focused-date.e-today span.e-day {
  background-color: #c4c4c4;
  border: none;
  color: #333;
}

.e-daterangepicker.e-popup .e-calendar .e-range-hover.e-today:hover span.e-day,
.e-daterangepicker.e-popup .e-calendar .e-range-hover.e-focused-date.e-today span.e-day,
.e-daterangepicker.e-popup .e-calendar .e-range-hover.e-start-date.e-selected.e-today span.e-day,
.e-daterangepicker.e-popup .e-calendar .e-range-hover.e-end-date.e-selected.e-today span.e-day {
  border: none;
}

.e-daterangepicker.e-popup .e-calendar .e-range-hover.e-selected.e-today:hover span.e-day {
  border: none;
}

.e-daterangepicker.e-popup .e-calendar .e-content.e-month .e-other-month.e-range-hover,
.e-daterangepicker.e-popup .e-calendar .e-content.e-month .e-other-month.e-range-hover span,
.e-daterangepicker.e-popup .e-calendar .e-content.e-month .e-other-month.e-range-hover:hover span.e-day,
.e-daterangepicker.e-popup .e-calendar .e-content.e-month .e-other-month.e-selected,
.e-daterangepicker.e-popup .e-calendar .e-content.e-month .e-other-month.e-selected span {
  background-color: #fff;
  border: none;
  color: #a6a6a6;
}

.e-daterangepicker.e-popup .e-calendar .e-content.e-month .e-other-month.e-range-hover,
.e-daterangepicker.e-popup .e-calendar .e-content.e-month .e-other-month.e-selected {
  background-color: #fff;
  border: none;
  color: #a6a6a6;
}

.e-daterangepicker.e-popup .e-calendar .e-end-date.e-selected.e-range-hover span.e-day,
.e-daterangepicker.e-popup .e-calendar .e-start-date.e-selected.e-range-hover span.e-day {
  background-color: #3f3f3f;
  color: #fff;
}

.e-daterangepicker.e-popup .e-calendar .e-start-date.e-selected.e-range-hover.e-today span.e-day {
  background-color: #3f3f3f;
  color: #fff;
}

.e-daterangepicker.e-popup .e-calendar .e-other-month.e-selected span {
  color: #fff;
}

.e-daterangepicker.e-popup .e-presets {
  background-color: #fff;
  color: #333;
}

.e-daterangepicker.e-popup .e-presets .e-list-item.e-active {
  background-color: #3f3f3f;
  color: #fff;
}

.e-daterangepicker.e-popup .e-presets .e-list-item.e-hover {
  background-color: #eaeaea;
  color: #333;
}

.e-daterangepicker.e-popup .e-start-label,
.e-daterangepicker.e-popup .e-end-label {
  color: #333;
}

.e-daterangepicker.e-popup .e-change-icon {
  color: #333;
}

.e-daterangepicker.e-popup .e-day-span {
  color: #767676;
}

.e-daterangepicker.e-popup .e-separator {
  background-color: rgba(0, 0, 0, 0.12);
}

.e-daterangepicker.e-popup .e-footer {
  background-color: #fff;
}

.e-bigger .e-daterangepicker,
.e-bigger.e-daterangepicker,
.e-device.e-daterangepicker {
  background-color: #fff;
  padding: 0;
}

.e-bigger .e-daterangepicker .e-calendar th,
.e-bigger.e-daterangepicker .e-calendar th,
.e-device.e-daterangepicker .e-calendar th {
  color: #333;
}

.e-bigger .e-daterangepicker .e-start-btn,
.e-bigger .e-daterangepicker .e-end-btn,
.e-bigger.e-daterangepicker .e-start-btn,
.e-bigger.e-daterangepicker .e-end-btn,
.e-device.e-daterangepicker .e-start-btn,
.e-device.e-daterangepicker .e-end-btn {
  background: #fff;
}

.e-bigger .e-daterangepicker .e-start-btn.e-active,
.e-bigger .e-daterangepicker .e-start-btn.e-active:active,
.e-bigger .e-daterangepicker .e-end-btn.e-active,
.e-bigger .e-daterangepicker .e-end-btn.e-active:active:not([disabled]),
.e-bigger .e-daterangepicker .e-start-btn.e-active:hover,
.e-bigger .e-daterangepicker .e-end-btn.e-active:hover,
.e-bigger.e-daterangepicker .e-start-btn.e-active,
.e-bigger.e-daterangepicker .e-start-btn.e-active:active,
.e-bigger.e-daterangepicker .e-end-btn.e-active,
.e-bigger.e-daterangepicker .e-end-btn.e-active:active:not([disabled]),
.e-bigger.e-daterangepicker .e-start-btn.e-active:hover,
.e-bigger.e-daterangepicker .e-end-btn.e-active:hover,
.e-device.e-daterangepicker .e-start-btn.e-active,
.e-device.e-daterangepicker .e-start-btn.e-active:active,
.e-device.e-daterangepicker .e-end-btn.e-active,
.e-device.e-daterangepicker .e-end-btn.e-active:active:not([disabled]),
.e-device.e-daterangepicker .e-start-btn.e-active:hover,
.e-device.e-daterangepicker .e-end-btn.e-active:hover {
  background: #3f3f3f;
  color: #fff;
}

/*! component icons */
.e-datetime-wrapper .e-time-icon.e-icons::before {
  content: "";
  font-family: 'e-icons';
}

.e-datetime-wrapper {
  -webkit-tap-highlight-color: transparent;
}

.e-datetime-wrapper .e-time-icon.e-icons::before {
  font-size: 16px;
}

.e-datetime-wrapper.e-control-wrapper {
  box-sizing: border-box;
}

.e-datetime-wrapper .e-time-icon.e-icons.e-disabled,
.e-datetime-wrapper .e-date-icon.e-icons.e-disabled {
  pointer-events: none;
}

.e-datetime-wrapper .e-clear-icon {
  box-sizing: content-box;
}

.e-datetime-wrapper span {
  cursor: pointer;
}

.e-datetime-wrapper .e-input-group-icon.e-date-icon,
.e-datetime-wrapper .e-input-group-icon.e-time-icon {
  font-size: 16px;
  margin: 0;
  min-height: 30px;
  min-width: 30px;
  outline: none;
}

.e-datetime-wrapper .e-input-group-icon.e-time-icon {
  border: 0;
  border-style: none;
  margin: 0;
}

.e-datetime-wrapper.e-rtl .e-input-group-icon.e-time-icon {
  margin: 0;
}

.e-datetimepicker.e-time-modal {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  opacity: .5;
  pointer-events: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

.e-datetimepicker.e-popup {
  border-style: solid;
  border-width: 1px;
  overflow: auto;
}

.e-datetimepicker.e-popup .e-content {
  position: relative;
}

.e-datetimepicker.e-popup .e-list-parent.e-ul {
  margin: 0;
  padding: 0 0;
}

.e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item {
  color: #333;
  cursor: default;
  font-size: 14px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%;
}

.e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item.e-hover {
  cursor: pointer;
}

.e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item {
  line-height: 36px;
  text-indent: 10px;
}

.e-bigger.e-datetime-wrapper .e-time-icon.e-icons::before,
.e-bigger .e-datetime-wrapper .e-time-icon.e-icons::before {
  font-size: 20px;
}

.e-bigger.e-datetime-wrapper .e-input-group-icon.e-time-icon,
.e-bigger .e-datetime-wrapper .e-input-group-icon.e-time-icon {
  margin: 0;
  min-height: 38px;
  min-width: 38px;
}

.e-bigger.e-datetime-wrapper.e-rtl .e-input-group-icon.e-time-icon,
.e-bigger .e-datetime-wrapper.e-rtl .e-input-group-icon.e-time-icon {
  margin: 0;
}

.e-bigger .e-datetimepicker.e-popup .e-list-parent.e-ul,
.e-bigger.e-datetimepicker.e-popup .e-list-parent.e-ul {
  padding: 8px 0;
}

.e-bigger .e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item,
.e-bigger.e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item {
  font-size: 14px;
  line-height: 48px;
  text-indent: 12px;
}

/*! datetimepicker theme */
.e-datetime-wrapper .e-input-group-icon.e-icons.e-active {
  color: #333;
}

.e-datetime-wrapper.e-input-group:not(.e-disabled) .e-input-group-icon.e-active:active {
  color: #fff;
}

.e-datetimepicker.e-popup {
  border: 1px solid #eaeaea;
  border-radius: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
}

.e-datetimepicker.e-popup .e-list-parent.e-ul {
  background-color: #fff;
}

.e-datetimepicker.e-popup .e-list-parent.e-ul li.e-list-item {
  border: none;
  color: #333;
}

.e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item.e-hover,
.e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item.e-navigation,
.e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item:focus {
  background-color: #eaeaea;
  border: none;
  color: #333;
}

.e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item.e-active {
  background-color: #3f3f3f;
  color: #fff;
}

.e-datetimepicker.e-popup .e-list-parent.e-ul .e-list-item.e-active.e-hover {
  background-color: #3f3f3f;
  color: #fff;
}

/*! component's default definitions and variables */
/*! toolbar icons */
.e-toolbar .e-popup-down-icon::before {
  content: "";
  line-height: normal;
}

.e-toolbar .e-popup-up-icon::before {
  content: "";
  line-height: normal;
}

/*! toolbar layout */
.e-bigger .e-toolbar,
.e-toolbar.e-bigger {
  height: 50px;
  min-height: 50px;
}

.e-bigger .e-toolbar .e-icons,
.e-toolbar.e-bigger .e-icons {
  font-size: 18px;
}

.e-bigger .e-toolbar.e-extended-toolbar.e-tbar-extended,
.e-toolbar.e-bigger.e-extended-toolbar.e-tbar-extended {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.e-bigger .e-toolbar.e-extended-toolbar.e-tbar-extended .e-toolbar-extended,
.e-toolbar.e-bigger.e-extended-toolbar.e-tbar-extended .e-toolbar-extended {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.e-bigger .e-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-center .e-toolbar-item,
.e-toolbar.e-bigger.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-center .e-toolbar-item {
  margin: 0;
}

.e-bigger .e-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item:last-child,
.e-toolbar.e-bigger.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item:last-child {
  margin: 0;
  margin-left: 3px;
}

.e-bigger .e-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item,
.e-toolbar.e-bigger.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item {
  margin: 0;
}

.e-bigger .e-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content > .e-toolbar-item:last-child,
.e-toolbar.e-bigger.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content > .e-toolbar-item:last-child {
  margin-left: 3px;
  margin-right: initial;
}

.e-bigger .e-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item,
.e-toolbar.e-bigger.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item {
  margin: 0;
}

.e-bigger .e-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child,
.e-toolbar.e-bigger.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child {
  margin-left: 3px;
  margin-right: 0;
}

.e-bigger .e-toolbar.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item,
.e-toolbar.e-bigger.e-rtl .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item {
  margin: 0;
}

.e-bigger .e-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child,
.e-toolbar.e-bigger.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
  margin-left: 0;
}

.e-bigger .e-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:last-child,
.e-toolbar.e-bigger.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:last-child {
  margin-left: 3px;
}

.e-bigger .e-toolbar.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-toolbar.e-bigger.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
  margin-left: 0;
  margin-right: 3px;
}

.e-bigger .e-toolbar .e-hor-nav,
.e-toolbar.e-bigger .e-hor-nav {
  min-height: 49px;
  min-width: 50px;
}

.e-bigger .e-toolbar .e-toolbar-item .e-tbar-btn.e-btn,
.e-toolbar.e-bigger .e-toolbar-item .e-tbar-btn.e-btn {
  line-height: 35px;
}

.e-bigger .e-toolbar .e-toolbar-item .e-btn.e-tbar-btn .e-icons.e-btn-icon,
.e-toolbar.e-bigger .e-toolbar-item .e-btn.e-tbar-btn .e-icons.e-btn-icon {
  line-height: 35px;
  min-height: 34px;
  min-width: 25px;
}

.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn-text,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn-text {
  line-height: inherit;
}

.e-bigger .e-toolbar .e-toolbar-pop .e-toolbar-item:not(.e-separator),
.e-toolbar.e-bigger .e-toolbar-pop .e-toolbar-item:not(.e-separator) {
  min-width: 48px;
  padding: 0;
}

.e-bigger .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn .e-icons.e-btn-icon,
.e-toolbar.e-bigger .e-toolbar-pop .e-toolbar-item .e-tbar-btn .e-icons.e-btn-icon {
  min-width: 25px;
}

.e-bigger .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn,
.e-toolbar.e-bigger .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn {
  min-height: 45px;
  padding: 0 12.5px 0 0;
}

.e-bigger .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-icons.e-btn-icon,
.e-toolbar.e-bigger .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-icons.e-btn-icon {
  margin-left: 0;
  padding: 0 12.5px;
}

.e-bigger .e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text,
.e-toolbar.e-bigger .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text {
  padding: 0 12.5px;
}

.e-bigger .e-toolbar .e-toolbar-items,
.e-toolbar.e-bigger .e-toolbar-items {
  min-height: 49px;
}

.e-bigger .e-toolbar .e-toolbar-items.e-toolbar-multirow,
.e-toolbar.e-bigger .e-toolbar-items.e-toolbar-multirow {
  margin-left: 12.5px;
  margin-right: 12.5px;
  white-space: normal;
}

.e-bigger .e-toolbar .e-toolbar-items.e-toolbar-multirow .e-toolbar-item:not(.e-separator),
.e-toolbar.e-bigger .e-toolbar-items.e-toolbar-multirow .e-toolbar-item:not(.e-separator) {
  margin: 1.5px 0;
}

.e-bigger .e-toolbar .e-toolbar-items.e-toolbar-multirow .e-toolbar-item.e-separator.e-multirow-separator,
.e-toolbar.e-bigger .e-toolbar-items.e-toolbar-multirow .e-toolbar-item.e-separator.e-multirow-separator {
  display: none;
}

.e-bigger .e-toolbar .e-toolbar-items.e-toolbar-multirow .e-toolbar-item.e-separator,
.e-toolbar.e-bigger .e-toolbar-items.e-toolbar-multirow .e-toolbar-item.e-separator {
  display: inline-flex;
}

.e-bigger .e-toolbar .e-toolbar-items.e-toolbar-multirow:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-toolbar.e-bigger .e-toolbar-items.e-toolbar-multirow:not(.e-tbar-pos) .e-toolbar-item:first-child {
  margin-left: 0;
}

.e-bigger .e-toolbar .e-toolbar-items.e-toolbar-multirow:not(.e-tbar-pos) .e-toolbar-item:last-child,
.e-toolbar.e-bigger .e-toolbar-items.e-toolbar-multirow:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin-right: 0;
}

.e-bigger .e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content > .e-toolbar-item:last-child,
.e-toolbar.e-bigger .e-toolbar-items .e-hscroll-bar .e-hscroll-content > .e-toolbar-item:last-child {
  margin-right: 3px;
}

.e-bigger .e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item,
.e-toolbar.e-bigger .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item {
  margin: 0;
}

.e-bigger .e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child,
.e-toolbar.e-bigger .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child {
  margin-right: 3px;
}

.e-bigger .e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item,
.e-toolbar.e-bigger .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item {
  margin: 0;
}

.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
  margin-left: 3px;
}

.e-bigger .e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-toolbar.e-bigger .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
  margin-left: 3px;
}

.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item {
  min-height: 49px;
}

.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item:not(.e-separator),
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item:not(.e-separator) {
  min-width: 49px;
  padding: 0 1.5px;
}

.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item.e-separator,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item.e-separator {
  height: 30px;
  margin: 10px 5px;
  min-height: 30px;
}

.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-btn-icon,
.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-btn-icon,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-btn-icon,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-btn-icon {
  padding: 0;
}

.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn,
.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control {
  height: inherit;
  margin: 0;
  min-height: 50px;
  min-width: 50px;
  padding: 0;
}

.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-btn-icon,
.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-btn-icon,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-btn-icon,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-btn-icon {
  padding: 0 0 0 15px;
}

.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon,
.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon {
  padding: 0 12px 0 0;
}

.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text,
.e-bigger .e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control .e-tbar-btn-text,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text,
.e-toolbar.e-bigger .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control .e-tbar-btn-text {
  padding: 0 15px 0 10px;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended {
  min-height: 50px;
  padding-bottom: 0;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0;
  margin-left: -1px;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended.e-popup-close,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended.e-popup-close {
  display: none;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended.e-popup-open,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended.e-popup-open {
  display: inline;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-pop.e-toolbar-extended,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-pop.e-toolbar-extended {
  width: inherit;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended {
  box-shadow: none;
  display: inline;
  white-space: normal;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item:not(.e-separator),
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended .e-toolbar-item:not(.e-separator) {
  margin: 1.5px 0;
  min-width: 49px;
  padding: 0 1.5px;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item.e-separator.e-extended-separator,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended .e-toolbar-item.e-separator.e-extended-separator {
  display: none;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item.e-separator,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended .e-toolbar-item.e-separator {
  display: inline-flex;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended .e-toolbar-item {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  min-height: 49px;
  vertical-align: middle;
  width: auto;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text,
.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn.e-control .e-tbar-btn-text,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn.e-control .e-tbar-btn-text {
  padding: 0 15px 0 10px;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn,
.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn.e-control,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn.e-control {
  height: inherit;
  margin: 0;
  min-height: 50px;
  min-width: 50px;
  padding: 0;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn {
  line-height: 35px;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item.e-separator,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended .e-toolbar-item.e-separator {
  height: 30px;
  margin: 10px 5px;
  min-height: 30px;
}

.e-bigger .e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-btn.e-tbar-btn .e-icons.e-btn-icon,
.e-toolbar.e-bigger.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-btn.e-tbar-btn .e-icons.e-btn-icon {
  line-height: 35px;
  min-height: 34px;
  min-width: 25px;
}

.e-bigger .e-toolbar.e-extended-toolbar.e-rtl .e-hor-nav,
.e-toolbar.e-bigger.e-extended-toolbar.e-rtl .e-hor-nav {
  left: 0;
  right: auto;
}

.e-bigger .e-toolbar.e-extended-toolbar.e-rtl .e-toolbar-extended,
.e-toolbar.e-bigger.e-extended-toolbar.e-rtl .e-toolbar-extended {
  padding-right: 3px;
  margin-left: 0;
}

.e-toolbar {
  border-radius: "";
  display: block;
  height: 40px;
  min-height: 40px;
  position: relative;
  touch-action: none;
  user-select: none;
  white-space: nowrap;
}

.e-toolbar.e-extended-toolbar.e-rtl .e-hor-nav {
  left: 0;
  right: auto;
}

.e-toolbar.e-extended-toolbar.e-rtl .e-toolbar-extended {
  padding-right: 3px;
  margin-left: 0;
}

.e-toolbar.e-extended-toolbar.e-rtl .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn .e-icon-left {
  padding-left: 0;
}

.e-toolbar.e-extended-toolbar.e-extended-toolbar.e-tbar-extended {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.e-toolbar.e-extended-toolbar .e-hor-nav.e-ie-align {
  display: table;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-height: 40px;
  padding-bottom: 0;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0;
  margin-left: -1px;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended.e-popup-close {
  display: none;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended.e-popup-open {
  display: inline;
}

.e-toolbar.e-extended-toolbar .e-toolbar-pop.e-toolbar-extended {
  width: inherit;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended {
  box-shadow: none;
  display: inline;
  white-space: normal;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item:not(.e-separator) {
  margin: 1px 0;
  height: 100%;
  min-width: 34px;
  padding: 0 1px;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item.e-separator.e-extended-separator {
  display: none;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item.e-separator {
  display: inline-flex;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  min-height: 39px;
  vertical-align: middle;
  width: auto;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text,
.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn.e-control .e-tbar-btn-text {
  padding: 0 12px 0 8px;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn-text {
  display: inline-block;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif";
  font-size: 14px;
  line-height: inherit;
  vertical-align: middle;
  width: auto;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn,
.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn.e-control {
  height: inherit;
  margin: 0;
  min-height: 40px;
  min-width: 40px;
  padding: 0;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn {
  line-height: 25px;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item.e-separator {
  margin: 7.5px 3px;
  min-height: 25px;
  min-width: 1px;
  vertical-align: middle;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-btn.e-tbar-btn .e-icons.e-btn-icon:not(.e-toolbar-pop) {
  line-height: 25px;
  min-height: 25px;
  min-width: 20px;
  padding: 0;
}

.e-toolbar.e-extended-toolbar .e-toolbar-items .e-toolbar-item.e-separator:last-of-type {
  display: inline-flex;
}

.e-toolbar.e-extended-toolbar .e-toolbar-pop.e-toolbar-extended .e-toolbar-item:not(.e-separator) {
  height: auto;
}

.e-toolbar.e-extended-toolbar .e-toolbar-pop.e-toolbar-extended .e-toolbar-item .e-tbar-btn .e-icons.e-btn-icon {
  font-size: 14px;
  vertical-align: middle;
}

.e-toolbar.e-extended-toolbar .e-toolbar-pop.e-toolbar-extended .e-toolbar-item .e-tbar-btn {
  cursor: pointer;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif";
  font-size: 16px;
  font-weight: 400;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

.e-toolbar.e-extended-toolbar .e-toolbar-pop.e-toolbar-extended .e-tbar-btn:first-child {
  display: inline-block;
}

.e-toolbar.e-extended-toolbar .e-toolbar-pop.e-toolbar-extended .e-toolbar-item > * {
  align-self: center;
  text-overflow: ellipsis;
}

.e-toolbar.e-control[class*='e-toolbar'] {
  box-sizing: content-box;
}

.e-toolbar.e-toolpop .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn-text {
  display: none;
}

.e-toolbar .e-tbar-btn-text,
.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn-text {
  display: inline-block;
  padding: 0 12px 0 8px;
}

.e-toolbar.e-hidden,
.e-toolbar .e-toolbar-items .e-toolbar-item.e-hidden {
  display: none;
}

.e-toolbar.e-corner {
  border-radius: 0;
}

.e-toolbar .e-toolbar-pop {
  border-radius: "";
  overflow: hidden;
  padding: 0;
  position: absolute;
}

.e-toolbar .e-toolbar-pop.e-toolbar-extended .e-toolbar-item .e-tbar-btn.e-btn .e-icons.e-btn-icon {
  margin: 0;
  width: auto;
}

.e-toolbar .e-toolbar-pop .e-toolbar-item.e-toolbar-popup.e-hidden {
  display: none;
}

.e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn {
  display: inline-flex;
  justify-content: flex-start;
  min-height: 36px;
  padding: 0 10px 0 0;
}

.e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-icons.e-btn-icon {
  margin: 0;
  padding: 0 10px;
  width: auto;
}

.e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn.e-btn .e-tbar-btn-text {
  padding: 0 10px;
}

.e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn .e-icons.e-btn-icon {
  min-width: 20px;
}

.e-toolbar .e-toolbar-pop .e-toolbar-item:not(.e-separator) {
  min-width: 34px;
  padding: 0;
}

.e-toolbar .e-toolbar-pop .e-toolbar-item.e-tbtn-align .e-btn.e-control {
  text-align: center;
}

.e-toolbar .e-toolbar-pop .e-toolbar-item.e-tbtn-align .e-btn.e-control .e-icons.e-btn-icon {
  min-width: 100%;
}

.e-toolbar .e-toolbar-pop .e-toolbar-item {
  align-content: center;
  align-items: center;
  display: flex;
  height: auto;
  justify-content: center;
}

.e-toolbar .e-toolbar-pop .e-toolbar-item > * {
  height: 100%;
  min-width: 100%;
  text-overflow: ellipsis;
}

.e-toolbar .e-toolbar-pop .e-toolbar-text .e-tbar-btn-text {
  display: none;
}

.e-toolbar .e-toolbar-pop .e-toolpopup {
  text-align: center;
}

.e-toolbar .e-toolbar-popup {
  text-align: center;
}

.e-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-center .e-toolbar-item {
  margin: 0;
}

.e-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item:last-child {
  margin: 0;
  margin-left: 3px;
}

.e-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item {
  margin: 0;
}

.e-toolbar.e-rtl .e-hscroll-bar .e-hscroll-content > .e-toolbar-item:last-child {
  margin-left: 3px;
  margin-right: initial;
}

.e-toolbar.e-rtl .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item {
  margin: 0;
}

.e-toolbar.e-rtl .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child {
  margin-right: 3px;
}

.e-toolbar.e-rtl .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item {
  margin: 0;
}

.e-toolbar.e-rtl .e-toolbar-items.e-tbar-pos .e-toolbar-left {
  left: auto;
  right: 0;
}

.e-toolbar.e-rtl .e-toolbar-items.e-tbar-pos .e-toolbar-right {
  left: 0;
  right: auto;
}

.e-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
  margin-left: 0;
}

.e-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:last-child {
  margin-left: 3px;
}

.e-toolbar.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
  margin-left: 0;
  margin-right: 3px;
}

.e-toolbar.e-rtl .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-left .e-toolbar-item:last-child {
  margin-left: 0;
}

.e-toolbar.e-rtl .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-left .e-toolbar-item:first-child {
  margin-left: 0;
  margin-right: 3px;
}

.e-toolbar.e-rtl .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-center .e-toolbar-item:last-child {
  margin-right: 0;
}

.e-toolbar.e-rtl .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-right .e-toolbar-item:last-child {
  margin-left: 3px;
  margin-right: 0;
}

.e-toolbar.e-rtl .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-right .e-toolbar-item:first-child {
  margin-right: 0;
}

.e-toolbar.e-rtl .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-item:last-child {
  margin-left: 3px;
  margin-right: 0;
}

.e-toolbar.e-rtl .e-toolbar-items:first-child > .e-toolbar-item:last-child:last-child,
.e-toolbar.e-rtl .e-toolbar-items:first-child > .e-toolbar-right .e-toolbar-item:last-child {
  margin-right: 0;
}

.e-toolbar.e-rtl .e-toolbar-items:first-child > .e-toolbar-item:last-child:first-child,
.e-toolbar.e-rtl .e-toolbar-items:first-child > .e-toolbar-right .e-toolbar-item:first-child {
  margin-right: 3px;
}

.e-toolbar.e-rtl .e-hor-nav {
  left: 0;
  right: auto;
}

.e-toolbar .e-hor-nav {
  align-items: center;
  border-radius: 0 "" "" 0;
  cursor: pointer;
  display: flex;
  height: 100%;
  min-height: 39px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}

.e-toolbar .e-hor-nav.e-ie-align {
  display: table;
}

.e-toolbar .e-popup-down-icon.e-icons,
.e-toolbar .e-popup-up-icon.e-icons {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.e-toolbar .e-toolbar-item .e-tbar-btn.e-btn {
  line-height: 25px;
}

.e-toolbar .e-toolbar-item .e-tbar-btn.e-btn .e-icons.e-btn-icon {
  line-height: 25px;
  min-height: 25px;
}

.e-toolbar .e-toolbar-items {
  border-radius: "" 0 0 "";
  display: inline-block;
  height: 100%;
  min-height: 39px;
  vertical-align: middle;
}

.e-toolbar .e-toolbar-items.e-toolbar-multirow {
  margin-bottom: 1px;
  margin-left: 10px;
  margin-right: 10px;
  white-space: normal;
}

.e-toolbar .e-toolbar-items.e-toolbar-multirow .e-toolbar-item:not(.e-separator) {
  margin: 1px 0;
}

.e-toolbar .e-toolbar-items.e-toolbar-multirow .e-toolbar-item.e-separator.e-multirow-separator {
  display: none;
}

.e-toolbar .e-toolbar-items.e-toolbar-multirow .e-toolbar-item.e-separator {
  display: inline-flex;
}

.e-toolbar .e-toolbar-items.e-toolbar-multirow:not(.e-tbar-pos) .e-toolbar-item:first-child {
  margin-left: 0;
}

.e-toolbar .e-toolbar-items.e-toolbar-multirow:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin-right: 0;
}

.e-toolbar .e-toolbar-items.e-tbar-pos {
  display: block;
}

.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-left,
.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-center,
.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right {
  display: table;
  height: 100%;
  top: 0;
}

.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right,
.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-left {
  position: absolute;
}

.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-right {
  right: 0;
}

.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-left {
  left: 0;
  line-height: 35px;
}

.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-center {
  margin: 0 auto;
}

.e-toolbar .e-toolbar-items .e-toolbar-left,
.e-toolbar .e-toolbar-items .e-toolbar-center,
.e-toolbar .e-toolbar-items .e-toolbar-right {
  display: inline-block;
}

.e-toolbar .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
  margin-left: 3px;
}

.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
  margin-left: 3px;
}

.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item:first-child {
  margin-left: 0;
}

.e-toolbar .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-left .e-toolbar-item:last-child {
  margin-right: 0;
}

.e-toolbar .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-left .e-toolbar-item:first-child {
  margin-left: 3px;
}

.e-toolbar .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-center .e-toolbar-item:last-child {
  margin-right: 0;
}

.e-toolbar .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-right .e-toolbar-item:last-child {
  margin-right: 3px;
}

.e-toolbar .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-right .e-toolbar-item:first-child {
  margin-left: 0;
}

.e-toolbar .e-toolbar-items:first-child .e-hscroll-bar:first-child .e-toolbar-item:last-child {
  margin-right: 3px;
}

.e-toolbar .e-toolbar-items:first-child > .e-toolbar-item:last-child,
.e-toolbar .e-toolbar-items:first-child > .e-toolbar-right .e-toolbar-item:last-child {
  margin-right: 3px;
}

.e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content > .e-toolbar-item:last-child {
  margin-right: 3px;
}

.e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-center .e-toolbar-item {
  margin: 0;
}

.e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item:last-child {
  margin-right: 3px;
}

.e-toolbar .e-toolbar-items .e-hscroll-bar .e-hscroll-content .e-toolbar-right .e-toolbar-item {
  margin: 0;
}

.e-toolbar .e-toolbar-items .e-toolbar-item {
  align-content: center;
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  min-height: 39px;
  vertical-align: middle;
  width: auto;
}

.e-toolbar .e-toolbar-items .e-toolbar-item:not(.e-separator) {
  height: 100%;
  min-width: 34px;
  padding: 0 1px;
}

.e-toolbar .e-toolbar-items .e-toolbar-item.e-separator {
  margin: 7.5px 3px;
  min-height: 24px;
  min-width: 1px;
}

.e-toolbar .e-toolbar-items .e-toolbar-item input[type='checkbox'] {
  height: auto;
}

.e-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-btn-icon {
  padding: 0;
}

.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn {
  height: inherit;
  margin: 0;
  min-height: 40px;
  min-width: 40px;
  padding: 0;
}

.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn:focus {
  outline: none;
}

.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-btn-icon {
  padding: 0 0 0 12px;
}

.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-tbtn-txt .e-icons.e-icon-right.e-btn-icon {
  padding: 0 15px 0 0;
}

.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn .e-icons.e-btn-icon {
  margin: 0;
  min-width: 20px;
  width: auto;
}

.e-toolbar .e-toolbar-items .e-toolbar-item > * {
  align-self: center;
  text-overflow: ellipsis;
}

.e-toolbar .e-toolbar-items .e-toolbar-item.e-separator {
  height: 24px;
  vertical-align: middle;
}

.e-toolbar .e-toolbar-items .e-toolbar-item.e-separator + .e-separator {
  display: none;
}

.e-toolbar .e-toolbar-items .e-toolbar-item.e-separator:last-of-type, .e-toolbar .e-toolbar-items .e-toolbar-item.e-separator:first-of-type {
  display: none;
}

.e-toolbar .e-tbar-btn > :first-child {
  display: inline-block;
}

.e-toolbar .e-tbar-btn {
  border: none;
  cursor: pointer;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif";
  font-size: 16px;
  font-weight: 400;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

.e-toolbar .e-tbar-btn .e-icons.e-btn-icon {
  font-size: 16px;
  vertical-align: middle;
}

.e-toolbar .e-tbar-btn div {
  vertical-align: middle;
}

.e-toolbar .e-tbar-btn .e-tbar-btn-text {
  display: inline-block;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif";
  font-size: 14px;
  line-height: inherit;
  vertical-align: middle;
  width: auto;
}

/*! toolbar theme */
.e-toolbar {
  -webkit-tap-highlight-color: transparent;
  background: #fff;
  border: 1px solid #dadada;
  box-shadow: none;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item.e-overlay {
  background: #fff;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item.e-separator {
  border-right: 1px solid #a6a6a6;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn .e-icons {
  color: #333;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn {
  background: #fff;
  box-shadow: none;
  color: #333;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn:focus {
  background: #f4f4f4;
  border-color: #dadada;
  border-radius: "";
  color: #000;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn:hover {
  background: #f4f4f4;
  border-color: #dadada;
  border-radius: "";
  color: #000;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn:active {
  background: #bcbcbc;
  border-color: #bcbcbc;
  border-radius: "";
  box-shadow: "";
  color: #333;
}

.e-toolbar.e-extended-toolbar .e-toolbar-extended .e-toolbar-item .e-tbar-btn-text {
  color: #333;
}

.e-toolbar .e-icons {
  color: #333;
}

.e-toolbar .e-toolbar-pop {
  background: #fff;
  border: 1px solid #dadada;
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.21);
}

.e-toolbar .e-toolbar-pop .e-toolbar-item .e-tbar-btn-text {
  color: #333;
}

.e-toolbar .e-toolbar-pop .e-toolbar-item .e-btn:focus {
  outline: none;
}

.e-toolbar.e-toolpop .e-hor-nav.e-nav-active,
.e-toolbar.e-toolpop .e-hor-nav.e-nav-active:not(.e-expended-nav) {
  background: #bcbcbc;
  border: "";
  border-left: 1px solid #bcbcbc;
  box-shadow: "";
}

.e-toolbar.e-toolpop .e-hor-nav.e-nav-active .e-icons,
.e-toolbar.e-toolpop .e-hor-nav.e-nav-active:not(.e-expended-nav) .e-icons {
  color: #333;
}

.e-toolbar .e-tbar-btn {
  background: #fff;
  box-shadow: none;
  color: #333;
}

.e-toolbar .e-tbar-btn:focus {
  background: #f4f4f4;
  border-color: #dadada;
  border-radius: "";
  color: #000;
}

.e-toolbar .e-tbar-btn:hover {
  background: #f4f4f4;
  border-color: #dadada;
  border-radius: "";
  color: #000;
}

.e-toolbar .e-toolbar-items {
  background: #fff;
}

.e-toolbar .e-toolbar-items .e-toolbar-item.e-overlay {
  background: #fff;
}

.e-toolbar .e-toolbar-items .e-toolbar-item.e-overlay .e-tbar-btn-text {
  color: #c8c8c8;
}

.e-toolbar .e-toolbar-items .e-toolbar-item.e-overlay .e-icons {
  color: #c8c8c8;
}

.e-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn-text {
  color: #333;
}

.e-toolbar .e-toolbar-items .e-toolbar-item.e-separator {
  border-right: 1px solid #a6a6a6;
}

.e-toolbar.e-rtl .e-hor-nav {
  background: #fff;
  border-left: 0;
  border-right: 1px solid #dadada;
}

.e-toolbar.e-rtl .e-hor-nav:not(.e-hor-nav.e-nav-active):hover {
  background: #f4f4f4;
  color: #000;
}

.e-toolbar .e-hor-nav {
  background: #fff;
  border-left: 1px solid #dadada;
}

.e-toolbar .e-hor-nav:not(.e-expended-nav)::after {
  content: '';
}

.e-toolbar .e-hor-nav:not(.e-expended-nav):active {
  border: "";
  box-shadow: "";
  color: #333;
}

.e-toolbar .e-hor-nav:not(.e-expended-nav):active::after {
  content: '';
}

.e-toolbar .e-hor-nav:not(.e-expended-nav):hover {
  background: #f4f4f4;
  border-left: "";
  color: #000;
}

.e-toolbar .e-hor-nav:not(.e-expended-nav):focus {
  background: #f4f4f4;
  border-color: #767676;
  border-left: "";
  color: #fff;
}

.e-toolbar .e-tbar-btn:active {
  background: #bcbcbc;
  border-color: #bcbcbc;
  border-radius: "";
  box-shadow: "";
  color: #333;
}

/*! component's default definitions and variables */
/*! component's theme wise override fabric-definitions and variables */
/*! accordion icons */
.e-accordion .e-tgl-collapse-icon::before {
  content: "";
}

.e-accordion .e-tgl-collapse-icon.e-expand-icon {
  transform: rotate(-180deg);
}

/*! accordion layout */
.e-bigger .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content,
.e-accordion.e-bigger .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
  font-size: 16px;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel {
  font-size: 14px;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel.e-nested > .e-acrdn-content,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel.e-nested > .e-acrdn-content {
  padding: 0;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-acrdn-content .e-accordion,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-acrdn-content .e-accordion {
  border: 0;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-panel.e-nested .e-acrdn-content .e-acrdn-header,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-panel.e-nested .e-acrdn-content .e-acrdn-header {
  padding: 0 42px 0 36px;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-item.e-select .e-acrdn-header,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-item.e-select .e-acrdn-header {
  padding: 0 42px 0 24px;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-header .e-acrdn-header-content,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-header .e-acrdn-header-content {
  font-size: 14px;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-header,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-header {
  line-height: 49px;
  min-height: 50px;
  padding: 0 42px 0 12px;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-header .e-toggle-icon,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-header .e-toggle-icon {
  height: 50px;
  min-height: 50px;
  min-width: 30px;
  right: 12px;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-header .e-acrdn-header-icon,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-header .e-acrdn-header-icon {
  display: inline-block;
  padding: 0 14px 0 0;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content {
  padding: 19px;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-content,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-content {
  padding: 19px 19px 19px 45px;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-panel .e-acrdn-content,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-panel .e-acrdn-content {
  padding: 19px 19px 19px 60px;
}

.e-bigger .e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-header,
.e-accordion.e-bigger .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-header {
  padding: 0 42px 0 24px;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel.e-nested > .e-acrdn-content,
.e-accordion.e-bigger.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel.e-nested > .e-acrdn-content {
  padding: 0;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-content,
.e-accordion.e-bigger.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-content {
  padding: 19px 45px 19px 19px;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-panel.e-nested > .e-acrdn-content,
.e-accordion.e-bigger.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-panel.e-nested > .e-acrdn-content {
  padding: 0;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-panel .e-acrdn-content,
.e-accordion.e-bigger.e-rtl .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content .e-acrdn-panel .e-acrdn-panel .e-acrdn-content {
  padding: 19px 60px 19px 19px;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-panel.e-nested .e-acrdn-content .e-acrdn-header,
.e-accordion.e-bigger.e-rtl .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-panel.e-nested .e-acrdn-content .e-acrdn-header {
  padding: 0 36px 0 42px;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-item.e-select .e-acrdn-header,
.e-accordion.e-bigger.e-rtl .e-acrdn-item.e-select .e-acrdn-panel.e-nested .e-accordion .e-acrdn-item.e-select .e-acrdn-header {
  padding: 0 24px 0 42px;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item .e-acrdn-header,
.e-accordion.e-bigger.e-rtl .e-acrdn-item .e-acrdn-header {
  padding: 0 12px 0 42px;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item .e-acrdn-header .e-toggle-icon,
.e-accordion.e-bigger.e-rtl .e-acrdn-item .e-acrdn-header .e-toggle-icon {
  left: 12px;
  right: auto;
}

.e-bigger .e-accordion.e-rtl .e-acrdn-item .e-acrdn-header .e-acrdn-header-icon,
.e-accordion.e-bigger.e-rtl .e-acrdn-item .e-acrdn-header .e-acrdn-header-icon {
  padding: 0 0 0 14px;
}

.e-accordion {
  display: block;
  position: relative;
}

.e-accordion .e-acrdn-item > .e-acrdn-header .e-acrdn-header-content {
  font-weight: normal;
}

.e-accordion .e-acrdn-item.e-selected {
  padding-top: 0;
}

.e-accordion .e-acrdn-item.e-selected > .e-acrdn-header .e-acrdn-header-content {
  font-weight: normal;
}

.e-accordion .e-acrdn-item {
  overflow: hidden;
  padding-top: "";
  position: relative;
}

.e-accordion .e-acrdn-item.e-hide {
  display: none;
}

.e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
  font-size: 14px;
}

.e-accordion .e-acrdn-item.e-select > .e-acrdn-header {
  cursor: pointer;
}

.e-accordion .e-acrdn-item .e-acrdn-header {
  line-height: 39px;
  min-height: 40px;
  overflow: hidden;
  padding: 0 42px 0 12px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e-accordion .e-acrdn-item .e-acrdn-header > * {
  display: inline-block;
}

.e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon {
  display: table;
  font-size: 14px;
  height: 40px;
  min-height: 40px;
  min-width: 24px;
  position: absolute;
  right: 12px;
  top: 0;
}

.e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-icon .e-tgl-collapse-icon.e-icons {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.e-accordion .e-acrdn-item .e-acrdn-header .e-toggle-animation {
  transition: .5s ease 0s;
}

.e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-icon {
  display: inline-block;
  padding: 0 8px 0 0;
}

.e-accordion .e-acrdn-item .e-acrdn-panel {
  font-size: 13px;
  overflow-y: hidden;
  text-decoration: none;
  width: 100%;
}

.e-accordion .e-acrdn-item .e-acrdn-panel.e-nested > .e-acrdn-content {
  padding: 0;
}

.e-accordion .e-acrdn-item .e-acrdn-panel.e-nested > .e-acrdn-content .e-acrdn-panel.e-nested > .e-acrdn-content {
  padding: 0;
}

.e-accordion .e-acrdn-item .e-acrdn-panel.e-nested > .e-acrdn-content .e-accordion {
  border: 0;
}

.e-accordion .e-acrdn-item .e-acrdn-panel.e-nested > .e-acrdn-content .e-accordion .e-acrdn-panel.e-nested .e-acrdn-content .e-acrdn-header {
  padding: 0 42px 0 36px;
}

.e-accordion .e-acrdn-item .e-acrdn-panel.e-nested .e-acrdn-item.e-select.e-selected .e-acrdn-header > .e-acrdn-header-content {
  font-weight: normal;
}

.e-accordion .e-acrdn-item .e-acrdn-panel.e-nested .e-nested .e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
  font-weight: normal;
}

.e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-panel .e-acrdn-content {
  padding: 15px 15px 15px 45px;
}

.e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-panel .e-acrdn-panel .e-acrdn-content {
  padding: 15px 15px 15px 60px;
}

.e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content {
  line-height: 1.5;
  overflow: hidden;
  padding: 15px;
  text-overflow: ellipsis;
}

.e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content > * {
  overflow: hidden;
  text-overflow: ellipsis;
}

.e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content .e-acrdn-header {
  padding: 0 42px 0 24px;
}

.e-accordion .e-acrdn-item .e-acrdn-panel .e-acrdn-content .e-acrdn-header-content {
  font-size: 14px;
}

.e-accordion .e-acrdn-item .e-content-hide {
  display: none;
}

.e-accordion.e-rtl .e-acrdn-item .e-acrdn-panel.e-nested > .e-acrdn-content .e-accordion .e-acrdn-panel.e-nested .e-acrdn-content .e-acrdn-header {
  padding: 0 36px 0 42px;
}

.e-accordion.e-rtl .e-acrdn-item .e-acrdn-panel .e-acrdn-content .e-acrdn-header {
  padding: 0 24px 0 42px;
}

.e-accordion.e-rtl .e-acrdn-item .e-acrdn-panel .e-acrdn-panel .e-acrdn-content {
  padding: 15px 45px 15px 15px;
}

.e-accordion.e-rtl .e-acrdn-item .e-acrdn-panel .e-acrdn-panel .e-acrdn-panel .e-acrdn-content {
  padding: 15px 60px 15px 15px;
}

.e-accordion.e-rtl .e-acrdn-item .e-acrdn-header {
  padding: 0 12px 0 42px;
}

.e-accordion.e-rtl .e-acrdn-item .e-acrdn-header .e-toggle-icon {
  left: 12px;
  right: auto;
}

.e-accordion.e-rtl .e-acrdn-item .e-acrdn-header .e-acrdn-header-icon {
  padding: 0 0 0 8px;
}

/*! accordion theme */
.e-accordion {
  -webkit-tap-highlight-color: transparent;
  background: #fff;
  border: 1px solid #eaeaea;
}

.e-accordion .e-active {
  background: #fff;
}

.e-accordion .e-acrdn-item {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}

.e-accordion .e-acrdn-item.e-item-focus {
  border-bottom: 1px solid #f4f4f4;
  border-top: 1px solid #f4f4f4;
}

.e-accordion .e-acrdn-item.e-item-focus.e-select.e-selected.e-expand-state {
  border-top: 1px solid #bcbcbc;
}

.e-accordion .e-acrdn-item.e-expand-state.e-select {
  border-bottom: 1px solid #bcbcbc;
  border-top: 1px solid #bcbcbc;
}

.e-accordion .e-acrdn-item .e-acrdn-header {
  border: 1px solid #fff;
}

.e-accordion .e-acrdn-item.e-overlay {
  background: #fff;
}

.e-accordion .e-acrdn-item.e-selected.e-select.e-expand-state > .e-acrdn-header:focus {
  border: 1px solid #666;
}

.e-accordion .e-acrdn-item .e-acrdn-panel.e-nested .e-acrdn-header .e-acrdn-header-content {
  color: #333;
}

.e-accordion .e-acrdn-item.e-select .e-acrdn-panel .e-acrdn-content {
  color: #333;
}

.e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-content {
  color: #333;
}

.e-accordion .e-acrdn-item .e-acrdn-header .e-acrdn-header-icon {
  color: #333;
}

.e-accordion .e-acrdn-item.e-expand-state.e-select:not(.e-selected) > .e-acrdn-header:focus {
  border: 1px solid #666;
}

.e-accordion .e-acrdn-item .e-acrdn-header:hover {
  border: 1px solid #f4f4f4;
  background: #f4f4f4;
}

.e-accordion .e-acrdn-item .e-acrdn-header:active {
  border: 1px solid #f4f4f4;
  background: #f4f4f4;
}

.e-accordion .e-acrdn-item .e-acrdn-header:focus {
  border: 1px solid #f4f4f4;
  background: #f4f4f4;
}

.e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header,
.e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header {
  border: 1px solid #bcbcbc;
  background: #bcbcbc;
}

.e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header > .e-toggle-icon,
.e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header > .e-toggle-icon {
  color: #333;
}

.e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header .e-acrdn-header-icon,
.e-accordion .e-acrdn-item.e-select.e-selected.e-expand-state > .e-acrdn-header .e-acrdn-header-content,
.e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header .e-acrdn-header-icon,
.e-accordion .e-acrdn-item.e-select.e-expand-state > .e-acrdn-header .e-acrdn-header-content {
  color: #333;
}

.e-accordion .e-acrdn-item.e-selected.e-select {
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}

.e-accordion .e-acrdn-item.e-selected + .e-selected {
  border-top: 1px none #eaeaea;
}

.e-accordion .e-acrdn-item.e-selected .e-selected:last-child {
  border-bottom: 1px none #eaeaea;
}

.e-accordion .e-acrdn-item.e-selected > .e-acrdn-panel .e-acrdn-content {
  color: #333;
}

.e-accordion .e-acrdn-item.e-selected > .e-acrdn-panel .e-acrdn-header-content {
  color: #fff;
}

.e-accordion .e-acrdn-item .e-toggle-icon {
  color: #333;
}

.e-accordion .e-acrdn-item .e-acrdn-panel {
  font-size: 13px;
}

/*! contextmenu layout */
.e-contextmenu-wrapper ul {
  border: 1px solid #eaeaea;
  border-radius: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  display: none;
  font-size: 14px;
  font-weight: normal;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  min-width: 120px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  user-select: none;
}

.e-contextmenu-wrapper ul.e-contextmenu {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.e-contextmenu-wrapper ul .e-menu-item {
  cursor: pointer;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  position: relative;
}

.e-contextmenu-wrapper ul .e-menu-item.e-menu-hide {
  display: none;
}

.e-contextmenu-wrapper ul .e-menu-item.e-menu-header {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.e-contextmenu-wrapper ul .e-menu-item .e-menu-url {
  display: inline-block;
  text-decoration: none;
}

.e-contextmenu-wrapper ul .e-menu-item .e-menu-icon {
  float: left;
  line-height: 36px;
  margin-right: 10px;
}

.e-contextmenu-wrapper ul .e-menu-item .e-previous {
  margin-right: 12px;
}

.e-contextmenu-wrapper ul .e-menu-item .e-previous::before {
  content: "";
}

.e-contextmenu-wrapper ul .e-menu-item .e-caret {
  font-size: 12px;
  line-height: 36px;
  margin-left: 16px;
  margin-right: 0;
  position: absolute;
  right: 5px;
}

.e-contextmenu-wrapper ul .e-menu-item .e-caret::before {
  content: "";
}

.e-contextmenu-wrapper ul .e-menu-item.e-disabled {
  cursor: auto;
  pointer-events: none;
}

.e-contextmenu-wrapper ul .e-menu-item.e-menu-caret-icon {
  padding-right: 36px;
}

.e-contextmenu-wrapper ul .e-menu-item .e-menu-icon {
  font-size: 16px;
  vertical-align: middle;
}

.e-contextmenu-wrapper ul .e-menu-item.e-separator {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  cursor: auto;
  height: auto;
  line-height: normal;
  margin: 0;
  pointer-events: none;
}

.e-contextmenu-wrapper ul .e-blankicon {
  padding-left: 36px;
}

.e-rtl.e-contextmenu-wrapper .e-menu-item .e-menu-icon {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}

.e-rtl.e-contextmenu-wrapper .e-menu-item .e-caret {
  left: 5px;
  margin-left: 0;
  right: auto;
}

.e-rtl.e-contextmenu-wrapper .e-menu-item .e-caret::before {
  content: "";
}

.e-rtl.e-contextmenu-wrapper .e-menu-item.e-menu-caret-icon {
  padding-left: 36px;
  padding-right: 10px;
}

.e-rtl.e-contextmenu-wrapper .e-blankicon {
  padding-left: 10px;
  padding-right: 36px;
}

.e-rtl.e-contextmenu-wrapper .e-blankicon.e-menu-caret-icon {
  padding-left: 36px;
  padding-right: 36px;
}

.e-bigger .e-contextmenu-wrapper ul,
.e-bigger.e-contextmenu-wrapper ul {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  font-size: 15px;
  max-width: 280px;
  min-width: 112px;
  padding: 0;
  white-space: nowrap;
}

.e-bigger .e-contextmenu-wrapper ul .e-menu-item,
.e-bigger.e-contextmenu-wrapper ul .e-menu-item {
  height: 48px;
  line-height: 48px;
}

.e-bigger .e-contextmenu-wrapper ul .e-menu-item .e-menu-icon,
.e-bigger.e-contextmenu-wrapper ul .e-menu-item .e-menu-icon {
  font-size: 18px;
  line-height: 48px;
}

.e-bigger .e-contextmenu-wrapper ul .e-menu-item .e-caret,
.e-bigger.e-contextmenu-wrapper ul .e-menu-item .e-caret {
  font-size: 12px;
  line-height: 48px;
}

.e-bigger .e-contextmenu-wrapper ul .e-menu-item.e-separator,
.e-bigger.e-contextmenu-wrapper ul .e-menu-item.e-separator {
  height: auto;
  line-height: normal;
}

.e-bigger .e-contextmenu-wrapper ul .e-blankicon,
.e-bigger.e-contextmenu-wrapper ul .e-blankicon {
  padding-left: 38px;
}

/*! contextmenu theme */
.e-contextmenu-wrapper ul {
  background-color: #fff;
  color: #333;
}

.e-contextmenu-wrapper ul .e-menu-item .e-menu-url {
  color: #333;
}

.e-contextmenu-wrapper ul .e-menu-item.e-focused {
  background-color: #f4f4f4;
  color: #333;
  outline: 0 solid #eaeaea;
  outline-offset: 0;
}

.e-contextmenu-wrapper ul .e-menu-item.e-focused .e-caret {
  color: #333;
}

.e-contextmenu-wrapper ul .e-menu-item.e-focused .e-menu-icon {
  color: #333;
}

.e-contextmenu-wrapper ul .e-menu-item.e-selected {
  background-color: #f4f4f4;
  color: #000;
  outline: 0 solid #808080;
  outline-offset: 0;
}

.e-contextmenu-wrapper ul .e-menu-item.e-selected .e-caret {
  color: #333;
}

.e-contextmenu-wrapper ul .e-menu-item.e-selected .e-menu-icon {
  color: #333;
}

.e-contextmenu-wrapper ul .e-menu-item.e-menu-header {
  border-bottom-color: #eaeaea;
}

.e-contextmenu-wrapper ul .e-menu-item .e-menu-icon {
  color: #333;
}

.e-contextmenu-wrapper ul .e-menu-item .e-caret {
  color: #333;
}

.e-contextmenu-wrapper ul .e-separator {
  border-bottom-color: #eaeaea;
}

.e-contextmenu-wrapper ul .e-disable {
  color: #c8c8c8;
}

.e-contextmenu-wrapper ul .e-disable .e-menu-icon {
  color: #c8c8c8;
}

.e-contextmenu-wrapper ul .e-disable .e-caret {
  color: #c8c8c8;
}

.e-contextmenu-wrapper ul .e-disable .e-menu-url {
  color: #c8c8c8;
}

/*! component's default definitions and variables */
/*! Fabric theme definition's */
/*! component's theme wise override definitions and variables */
/*! Fabric specific themes definition's */
/*! tab icons */
.e-tab .e-tab-header .e-close-icon::before {
  content: '\e7fc';
  position: relative;
}

.e-tab .e-tab-header .e-popup-up-icon::before {
  content: "";
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-popup-up-icon::before {
    content: "";
  }
}

.e-tab .e-tab-header .e-popup-down-icon::before {
  content: "";
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-popup-down-icon::before {
    content: "";
  }
}

@media screen and (max-width: 480px) {
  .e-tab.e-vertical-icon .e-tab-header .e-popup-up-icon::before {
    content: "";
  }

  .e-tab.e-vertical-icon .e-tab-header .e-popup-down-icon::before {
    content: "";
  }
}

/*! tab layout */
.e-bigger .e-tab .e-tab-header,
.e-tab.e-bigger .e-tab-header {
  height: 50px;
  min-height: 50px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-items,
.e-tab.e-bigger .e-tab-header .e-toolbar-items {
  height: auto;
  min-height: auto;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
.e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0 14px 0 0;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
  .e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
  .e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
  .e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0 8px 0 0;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
.e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
  .e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active,
.e-tab.e-bigger .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
  margin: 0;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child,
.e-tab.e-bigger .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child,
  .e-tab.e-bigger .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active,
.e-tab.e-bigger .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
  margin: 0;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-items.e-hscroll .e-scroll-nav,
.e-tab.e-bigger .e-tab-header .e-toolbar-items.e-hscroll .e-scroll-nav {
  width: 50px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item:not(.e-separator),
.e-tab.e-bigger .e-tab-header .e-toolbar-item:not(.e-separator) {
  height: 50px;
  margin: 0 14px 0 0;
  min-height: 50px;
  min-width: auto;
  padding: 0;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-item:not(.e-separator),
  .e-tab.e-bigger .e-tab-header .e-toolbar-item:not(.e-separator) {
    margin: 0 8px 0 0;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item:not(.e-separator).e-itop, .e-bigger .e-tab .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom,
.e-tab.e-bigger .e-tab-header .e-toolbar-item:not(.e-separator).e-itop,
.e-tab.e-bigger .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom {
  height: 72px;
  min-height: 72px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-tab-wrap {
  height: 50px;
  padding: 0 8px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap,
  .e-tab.e-bigger .e-tab-header .e-toolbar-item .e-tab-wrap {
    padding: 0 8px;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-text-wrap {
  height: 50px;
  height: 48px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-tab-text,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-tab-text {
  font-size: 15px;
  align-self: auto;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-active,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-active {
  margin: 0 14px 0 0;
  padding-bottom: 0;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-active,
  .e-tab.e-bigger .e-tab-header .e-toolbar-item.e-active {
    margin: 0 8px 0 0;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-active .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
  height: 50px;
  margin-top: 0;
  height: 48px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
  height: 50px;
  height: 48px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap {
  padding: 2px 0 0 0;
  padding: 0;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icons.e-close-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icons.e-close-icon {
  cursor: pointer;
  margin: 0 0 0 8px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icons.e-close-icon,
  .e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icons.e-close-icon {
    margin: 0 0 0 8px;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icons.e-close-icon,
.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-close-icon::before,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icons.e-close-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-close-icon::before {
  font-size: 12px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icons.e-close-icon,
  .e-bigger .e-tab .e-tab-header .e-toolbar-item .e-close-icon::before,
  .e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icons.e-close-icon,
  .e-tab.e-bigger .e-tab-header .e-toolbar-item .e-close-icon::before {
    font-size: 12px;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icons.e-tab-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icons.e-tab-icon {
  height: 20px;
  min-width: 20px;
  width: 20px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-tab-icon,
.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-tab-icon::before,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-tab-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-tab-icon::before {
  font-size: 20px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-icon .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-icon .e-tab-wrap {
  padding: 0 8px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icon-left + .e-tab-text,
.e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icon-left + .e-tab-text {
  margin: 0 0 0 8px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-item .e-icon-left + .e-tab-text,
  .e-tab.e-bigger .e-tab-header .e-toolbar-item .e-icon-left + .e-tab-text {
    margin: 0 0 0 8px;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom {
  height: 72px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap {
  height: 72px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
  height: auto;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap {
  height: 72px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap {
  height: auto;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop .e-close-icon, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-close-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop .e-close-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom .e-close-icon {
  right: 8px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop .e-text-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom .e-text-wrap {
  height: auto;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap {
  height: 72px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-text,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-itop .e-tab-text {
  margin: 10px 0 0;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-text,
.e-tab.e-bigger .e-tab-header .e-toolbar-item.e-ibottom .e-tab-text {
  margin: 0 0 10px;
}

.e-bigger .e-tab .e-tab-header.e-close-show .e-toolbar-item.e-itop .e-text-wrap,
.e-bigger .e-tab .e-tab-header.e-close-show .e-toolbar-item.e-ibottom .e-text-wrap,
.e-tab.e-bigger .e-tab-header.e-close-show .e-toolbar-item.e-itop .e-text-wrap,
.e-tab.e-bigger .e-tab-header.e-close-show .e-toolbar-item.e-ibottom .e-text-wrap {
  margin-right: 22px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item {
  height: 45px;
  min-height: 45px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap {
  height: 45px;
  padding: 0 16px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap,
  .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap {
    padding: 0 12px;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-text-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-text-wrap {
  height: 45px;
  height: 43px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text + .e-close-icon[style='display:block'],
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text + .e-close-icon[style='display:block'] {
  padding-right: 8px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text + .e-close-icon[style='display:block'],
  .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text + .e-close-icon[style='display:block'] {
    padding-right: 0;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon {
  margin: 0;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon::before,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon::before {
  top: 1px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-close-icon, .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-close-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-close-icon,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-close-icon {
  right: 16px;
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator), .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator),
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator),
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator) {
  min-height: 50px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator), .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator),
  .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator),
  .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator) {
    min-height: 50px;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop,
.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom,
.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap {
  height: 50px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop,
  .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap, .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom,
  .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap,
  .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop,
  .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap,
  .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom,
  .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap {
    height: 50px;
  }
}

.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
.e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
.e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
  margin: 0;
  padding-left: 0;
  padding-right: 12px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
  .e-bigger .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text,
  .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
  .e-tab.e-bigger .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.e-bigger .e-tab .e-tab-header .e-scroll-nav,
.e-tab.e-bigger .e-tab-header .e-scroll-nav {
  height: 50px;
  min-height: 50px;
  padding: 0 10px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-scroll-nav,
  .e-tab.e-bigger .e-tab-header .e-scroll-nav {
    padding: 0 8px;
  }
}

.e-bigger .e-tab .e-tab-header .e-scroll-nav.e-scroll-right-nav,
.e-tab.e-bigger .e-tab-header .e-scroll-nav.e-scroll-right-nav {
  padding: 0 10px;
}

.e-bigger .e-tab .e-tab-header .e-scroll-nav.e-scroll-left-nav,
.e-tab.e-bigger .e-tab-header .e-scroll-nav.e-scroll-left-nav {
  padding: 0 10px;
}

.e-bigger .e-tab .e-tab-header .e-scroll-nav .e-nav-arrow,
.e-tab.e-bigger .e-tab-header .e-scroll-nav .e-nav-arrow {
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  width: 32px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-scroll-nav .e-nav-arrow,
  .e-tab.e-bigger .e-tab-header .e-scroll-nav .e-nav-arrow {
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    width: 32px;
  }
}

.e-bigger .e-tab .e-tab-header .e-scroll-nav .e-nav-left-arrow::before,
.e-bigger .e-tab .e-tab-header .e-scroll-nav .e-nav-right-arrow::before,
.e-tab.e-bigger .e-tab-header .e-scroll-nav .e-nav-left-arrow::before,
.e-tab.e-bigger .e-tab-header .e-scroll-nav .e-nav-right-arrow::before {
  font-size: 14px;
  line-height: 32px;
  top: 0;
  vertical-align: initial;
}

.e-bigger .e-tab .e-tab-header .e-hor-nav,
.e-tab.e-bigger .e-tab-header .e-hor-nav {
  height: 50px;
  min-height: 50px;
  padding: 0 10px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-hor-nav,
  .e-tab.e-bigger .e-tab-header .e-hor-nav {
    padding: 0 8px;
  }
}

.e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon,
.e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon,
.e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-up-icon,
.e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-down-icon {
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  width: 32px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon,
  .e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon,
  .e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-up-icon,
  .e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-down-icon {
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    width: 32px;
  }
}

.e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon::before,
.e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon::before,
.e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-up-icon::before,
.e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-down-icon::before {
  font-size: 14px;
  line-height: 32px;
  top: 0;
  vertical-align: initial;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon::before,
  .e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon::before,
  .e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-up-icon::before,
  .e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-down-icon::before {
    font-size: 16px;
  }
}

.e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon:hover::before,
.e-bigger .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon:hover::before,
.e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-up-icon:hover::before,
.e-tab.e-bigger .e-tab-header .e-hor-nav .e-popup-down-icon:hover::before {
  top: 0;
}

.e-bigger .e-tab .e-tab-header .e-hor-nav:focus .e-popup-up-icon::before,
.e-bigger .e-tab .e-tab-header .e-hor-nav:focus .e-popup-down-icon::before,
.e-tab.e-bigger .e-tab-header .e-hor-nav:focus .e-popup-up-icon::before,
.e-tab.e-bigger .e-tab-header .e-hor-nav:focus .e-popup-down-icon::before {
  top: 0;
}

.e-bigger .e-tab .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-bigger .e-tab .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-bigger .e-tab .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-bigger .e-tab .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-bigger .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-bigger .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-bigger .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-bigger .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon {
  line-height: 20px;
}

.e-bigger .e-tab .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-bigger .e-tab .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-bigger .e-tab .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-bigger .e-tab .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-bigger .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-bigger .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-bigger .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-bigger .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow {
  line-height: 17px;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
  margin: 0;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-items.e-hscroll .e-toolbar-item.e-active,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-items.e-hscroll .e-toolbar-item.e-active {
  padding-top: 0;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
  margin: 0 14px 0 0;
  padding-bottom: 0;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active,
  .e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
    margin: 0 8px 0 0;
  }
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-text,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-text {
  padding-top: 0;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active:last-child,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active:last-child {
  margin: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active:last-child,
  .e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active:last-child {
    margin: 0;
  }
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-itop, .e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-itop,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom {
  padding-bottom: 0;
  padding-top: 0;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-icon-close::before,
.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-icon-close::before,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-icon-close::before,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-icon-close::before {
  top: -1px;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ileft.e-active .e-text-wrap,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-ileft.e-active .e-text-wrap {
  margin: 0;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap {
  height: 50px;
  padding: 0;
  height: 48px;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-itop .e-text-wrap,
.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-ibottom .e-text-wrap,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-itop .e-text-wrap,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-ibottom .e-text-wrap {
  height: 50px;
  height: auto;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-itop.e-active .e-text-wrap,
.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom.e-active .e-text-wrap,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-itop.e-active .e-text-wrap,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom.e-active .e-text-wrap {
  height: initial;
}

.e-bigger .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ileft.e-active,
.e-tab.e-bigger .e-tab-header:nth-child(even) .e-toolbar-item.e-ileft.e-active {
  height: 48px;
}

.e-bigger .e-tab.e-vertical-icon .e-tab-header,
.e-tab.e-bigger.e-vertical-icon .e-tab-header {
  height: 72px;
  min-height: 72px;
}

.e-bigger .e-tab.e-vertical-icon .e-tab-header .e-toolbar-items,
.e-tab.e-bigger.e-vertical-icon .e-tab-header .e-toolbar-items {
  height: 72px;
}

.e-bigger .e-tab.e-vertical-icon .e-tab-header .e-toolbar-item.e-active .e-text-wrap::before,
.e-bigger .e-tab.e-vertical-icon .e-tab-header .e-toolbar-item:not(.e-separator):last-child.e-active .e-text-wrap::before,
.e-tab.e-bigger.e-vertical-icon .e-tab-header .e-toolbar-item.e-active .e-text-wrap::before,
.e-tab.e-bigger.e-vertical-icon .e-tab-header .e-toolbar-item:not(.e-separator):last-child.e-active .e-text-wrap::before {
  bottom: -10px;
  top: auto;
}

.e-bigger .e-tab.e-vertical-icon .e-tab-header .e-scroll-nav,
.e-tab.e-bigger.e-vertical-icon .e-tab-header .e-scroll-nav {
  height: 72px;
}

.e-bigger .e-tab.e-vertical-icon .e-tab-header .e-hor-nav,
.e-tab.e-bigger.e-vertical-icon .e-tab-header .e-hor-nav {
  height: 72px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-vertical-icon .e-tab-header .e-hor-nav .e-popup-up-icon::before,
  .e-bigger .e-tab.e-vertical-icon .e-tab-header .e-hor-nav .e-popup-down-icon::before,
  .e-tab.e-bigger.e-vertical-icon .e-tab-header .e-hor-nav .e-popup-up-icon::before,
  .e-tab.e-bigger.e-vertical-icon .e-tab-header .e-hor-nav .e-popup-down-icon::before {
    font-size: 12px;
  }
}

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
  height: 50px;
}

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-text-wrap {
  height: 50px;
  height: 48px;
}

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus, .e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus {
  height: 71px;
}

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap, .e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
  height: auto;
}

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap, .e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap {
  height: 50px;
}

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:focus,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:focus {
  height: 45px;
}

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:focus .e-text-wrap {
  height: 45px;
  height: 43px;
}

.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-bigger .e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap:focus,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-tab.e-bigger.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap:focus {
  height: 50px;
}

.e-bigger .e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-wrap:focus .e-text-wrap {
  height: 50px;
  padding: 0;
  height: 48px;
}

.e-bigger .e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-ileft,
.e-tab.e-bigger.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-ileft {
  height: 48px;
}

.e-bigger .e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-bigger .e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-bigger .e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-bigger .e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-bigger.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-bigger.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-bigger.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-bigger.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon {
  line-height: 20px;
}

.e-bigger .e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-bigger .e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-bigger .e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-bigger .e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-bigger.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-bigger.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-bigger.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-bigger.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow {
  line-height: 17px;
}

.e-bigger .e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-bigger .e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-bigger .e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-bigger .e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-bigger.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-bigger.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-bigger.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-bigger.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon {
  line-height: 18px;
}

.e-bigger .e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-bigger .e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-bigger .e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-bigger .e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-bigger.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-bigger.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-bigger.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-bigger.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow {
  line-height: 13px;
}

.e-bigger .e-tab.e-safari .e-tab-header .e-close-icon::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-close-icon::before {
  top: -1px;
}

.e-bigger .e-tab.e-safari .e-tab-header .e-hor-nav .e-popup-up-icon::before,
.e-bigger .e-tab.e-safari .e-tab-header .e-hor-nav .e-popup-down-icon::before,
.e-bigger .e-tab.e-safari .e-tab-header .e-scroll-nav .e-popup-up-icon::before,
.e-bigger .e-tab.e-safari .e-tab-header .e-scroll-nav .e-popup-down-icon::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-hor-nav .e-popup-up-icon::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-hor-nav .e-popup-down-icon::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-scroll-nav .e-popup-up-icon::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-scroll-nav .e-popup-down-icon::before {
  top: 0;
}

.e-bigger .e-tab.e-safari .e-tab-header .e-hor-nav .e-nav-left-arrow::before,
.e-bigger .e-tab.e-safari .e-tab-header .e-hor-nav .e-nav-right-arrow::before,
.e-bigger .e-tab.e-safari .e-tab-header .e-scroll-nav .e-nav-left-arrow::before,
.e-bigger .e-tab.e-safari .e-tab-header .e-scroll-nav .e-nav-right-arrow::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-hor-nav .e-nav-left-arrow::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-hor-nav .e-nav-right-arrow::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-scroll-nav .e-nav-left-arrow::before,
.e-tab.e-bigger.e-safari .e-tab-header .e-scroll-nav .e-nav-right-arrow::before {
  top: 0;
}

.e-bigger .e-tab.e-fill .e-tab-header,
.e-tab.e-bigger.e-fill .e-tab-header {
  height: 48px;
  min-height: 48px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-fill .e-tab-header,
  .e-tab.e-bigger.e-fill .e-tab-header {
    height: 48px;
    min-height: 48px;
  }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-items,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-items {
  height: auto;
  min-height: 48px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-items,
  .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-items {
    min-height: 48px;
  }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0;
  padding: 0;
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator),
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item:not(.e-separator) {
  height: 48px;
  margin: 0;
  min-height: 48px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator),
  .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item:not(.e-separator) {
    height: 48px;
    min-height: 48px;
  }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator).e-itop, .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item:not(.e-separator).e-itop,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom {
  height: 70px;
  min-height: 70px;
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap {
  height: 48px;
  padding: 0 10px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap,
  .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap {
    height: 48px;
    padding: 0 10px;
  }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item .e-text-wrap {
  height: 48px;
  height: 46px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item .e-text-wrap,
  .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item .e-text-wrap {
    height: 48px;
  }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active {
  padding: 0;
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
  margin-bottom: 0;
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
  height: 48px;
  height: 46px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap,
  .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
    height: 48px;
  }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
  height: 48px;
  height: 46px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
  .e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap,
  .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
  .e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
    height: 48px;
  }
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap,
.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap,
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap {
  height: 70px;
}

.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator),
.e-bigger .e-tab.e-fill .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator),
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator),
.e-tab.e-bigger.e-fill .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator) {
  height: auto;
}

.e-bigger .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap {
  height: 46px;
  height: 46px;
}

.e-bigger .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-text-wrap,
.e-bigger .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-text-wrap {
  height: auto;
}

.e-bigger .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
.e-bigger .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
  height: 50px;
}

.e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus,
.e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
  height: 48px;
}

.e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-text-wrap {
  height: 48px;
  height: 46px;
}

.e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-text-wrap {
  height: 46px;
}

.e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-close-icon::before,
.e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-close-icon::before {
  top: 1px;
}

.e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus,
.e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus {
  height: 69px;
}

.e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
.e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
  height: 48px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
  .e-bigger .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap,
  .e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
  .e-tab.e-bigger.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
    height: 48px;
  }
}

.e-bigger .e-tab.e-fill.e-focused .e-tab-header:nth-child(even) .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-bigger.e-fill.e-focused .e-tab-header:nth-child(even) .e-tab-wrap:focus .e-text-wrap {
  height: 46px;
}

.e-bigger .e-tab.e-fill.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator),
.e-tab.e-bigger.e-fill.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) {
  margin: 0;
}

.e-bigger .e-tab.e-background .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-bigger .e-tab.e-background .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
.e-tab.e-bigger.e-background .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-bigger.e-background .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0;
  padding: 0;
}

.e-bigger .e-tab.e-background .e-tab-header .e-toolbar-item:not(.e-separator),
.e-tab.e-bigger.e-background .e-tab-header .e-toolbar-item:not(.e-separator) {
  margin: 0;
}

.e-bigger .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap,
.e-tab.e-bigger.e-background .e-tab-header .e-toolbar-item .e-tab-wrap {
  padding: 0 12px;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap,
  .e-tab.e-bigger.e-background .e-tab-header .e-toolbar-item .e-tab-wrap {
    padding: 0 12px;
  }
}

.e-bigger .e-tab.e-background .e-tab-header .e-toolbar-item.e-active,
.e-tab.e-bigger.e-background .e-tab-header .e-toolbar-item.e-active {
  padding: 0;
}

.e-bigger .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap,
.e-tab.e-bigger.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
  margin-bottom: 0;
}

.e-bigger .e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-text-wrap,
.e-tab.e-bigger.e-background .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
  height: 50px;
  height: 48px;
}

.e-bigger .e-tab.e-background.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator),
.e-tab.e-bigger.e-background.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) {
  margin: 0;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0 0 0 14px;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator),
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) {
  margin: 0 0 0 14px;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icon-left + .e-tab-text,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icon-left + .e-tab-text {
  margin: 0 8px 0 0;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icon-left + .e-tab-text,
  .e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icon-left + .e-tab-text {
    margin: 0 8px 0 0;
  }
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icons.e-close-icon,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icons.e-close-icon {
  margin: 0 8px 0 0;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icons.e-close-icon,
  .e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icons.e-close-icon {
    margin: 0 8px 0 0;
  }
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator).e-itop .e-close-icon,
.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom .e-close-icon,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator).e-itop .e-close-icon,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom .e-close-icon {
  left: 8px;
  right: auto;
}

.e-bigger .e-tab.e-rtl .e-tab-header.e-close-show .e-toolbar-item.e-itop .e-text-wrap,
.e-bigger .e-tab.e-rtl .e-tab-header.e-close-show .e-toolbar-item.e-ibottom .e-text-wrap,
.e-tab.e-bigger.e-rtl .e-tab-header.e-close-show .e-toolbar-item.e-itop .e-text-wrap,
.e-tab.e-bigger.e-rtl .e-tab-header.e-close-show .e-toolbar-item.e-ibottom .e-text-wrap {
  margin-left: 22px;
  margin-right: 0;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item {
  margin: 0;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text {
  padding-left: 8px;
  padding-right: 0;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text,
  .e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text {
    padding-left: 0;
  }
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-icons.e-close-icon,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-icons.e-close-icon {
  margin: 0;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-close-icon, .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-close-icon,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-close-icon,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-close-icon {
  left: 16px;
  right: auto;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
.e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
.e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
  margin: 0;
  padding-left: 12px;
  padding-right: 0;
}

@media screen and (max-width: 480px) {
  .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
  .e-bigger .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text,
  .e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
  .e-tab.e-bigger.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-hor-nav,
.e-bigger .e-tab.e-rtl .e-tab-header .e-scroll-right-nav,
.e-tab.e-bigger.e-rtl .e-tab-header .e-hor-nav,
.e-tab.e-bigger.e-rtl .e-tab-header .e-scroll-right-nav {
  padding: 0 10px;
}

.e-bigger .e-tab.e-rtl .e-tab-header .e-scroll-left-nav,
.e-tab.e-bigger.e-rtl .e-tab-header .e-scroll-left-nav {
  padding: 0 10px;
}

.e-tab {
  display: block;
  position: relative;
}

.e-tab .e-tab-header {
  height: 40px;
  min-height: 40px;
  user-select: text;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header {
    height: 50px;
    min-height: 50px;
  }
}

.e-tab .e-tab-header .e-toolbar-items {
  height: auto;
  margin: 0;
  min-height: 40px;
  position: relative;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-items {
    min-height: 50px;
  }
}

.e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0 8px 0 0;
}

.e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
  }
}

.e-tab .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
  margin: 0;
}

.e-tab .e-tab-header .e-toolbar-items.e-hscroll.e-scroll-device {
  padding: 0;
}

.e-tab .e-tab-header .e-toolbar-items.e-hscroll.e-scroll-device .e-scroll-right-nav {
  display: none;
}

.e-tab .e-tab-header .e-toolbar-items.e-hscroll .e-hscroll-bar {
  padding: 0 1px;
}

.e-tab .e-tab-header .e-toolbar-items.e-hscroll .e-scroll-nav {
  width: 40px;
}

.e-tab .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
  }
}

.e-tab .e-tab-header .e-toolbar-items.e-hscroll:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
  margin: 0;
}

.e-tab .e-tab-header .e-hscroll-bar {
  overflow: hidden;
}

.e-tab .e-tab-header .e-indicator.e-hidden {
  display: none;
}

.e-tab .e-tab-header .e-indicator {
  bottom: 0;
  display: none;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1);
}

.e-tab .e-tab-header .e-toolbar-item {
  user-select: text;
}

.e-tab .e-tab-header .e-toolbar-item.e-hidden {
  display: none;
}

.e-tab .e-tab-header .e-toolbar-item:not(.e-separator) {
  height: 40px;
  margin: 0 8px 0 0;
  min-height: 40px;
  min-width: auto;
  padding: 0;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item:not(.e-separator) {
    height: 50px;
    min-height: 50px;
  }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
  height: 40px;
  padding: 0 8px;
  width: 100%;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
    height: 50px;
    padding: 0 8px;
  }
}

.e-tab .e-tab-header .e-toolbar-item .e-text-wrap {
  align-content: center;
  align-items: center;
  display: inline-flex;
  height: 40px;
  height: 38px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item .e-text-wrap {
    height: 50px;
  }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-text {
  display: inherit;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    font-size: 15px;
  }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-text {
  align-self: auto;
}

.e-tab .e-tab-header .e-toolbar-item.e-active {
  margin: 0 8px 0 0;
  padding-bottom: 0;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item.e-active {
    margin: 0 8px 0 0;
  }
}

.e-tab .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
  height: 40px;
  margin-top: 0;
  height: 38px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
    height: 50px;
  }
}

.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
  margin-bottom: 0;
}

.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text {
  font-weight: 600;
}

.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text {
  align-self: auto;
}

.e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
  height: 40px;
  padding: 2px 0 0 0;
  height: 38px;
  padding: 0;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
    height: 50px;
  }
}

.e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-tab-wrap .e-tab-text, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-tab-wrap .e-tab-text {
  align-self: auto;
}

.e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-tab-wrap:focus .e-tab-text, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-tab-wrap:focus .e-tab-text {
  align-self: auto;
}

.e-tab .e-tab-header .e-toolbar-item .e-icons.e-close-icon {
  display: none;
  margin: 0 0 0 8px;
  min-width: 10px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item .e-icons.e-close-icon {
    margin: 0 0 0 8px;
  }
}

.e-tab .e-tab-header .e-toolbar-item .e-close-icon,
.e-tab .e-tab-header .e-toolbar-item .e-close-icon::before {
  font-size: 10px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item .e-close-icon,
  .e-tab .e-tab-header .e-toolbar-item .e-close-icon::before {
    font-size: 12px;
  }
}

.e-tab .e-tab-header .e-toolbar-item .e-close-icon::before {
  top: 1px;
}

@media screen\0 {
  .e-tab .e-tab-header .e-toolbar-item .e-close-icon::before {
    top: 1px;
  }
}

.e-tab .e-tab-header .e-toolbar-item .e-icons.e-tab-icon {
  display: inline-flex;
  height: 20px;
  min-width: 20px;
  width: 20px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item .e-icons.e-tab-icon {
    height: 20px;
    width: 20px;
  }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-icon,
.e-tab .e-tab-header .e-toolbar-item .e-tab-icon::before {
  font-size: 18px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item .e-tab-icon,
  .e-tab .e-tab-header .e-toolbar-item .e-tab-icon::before {
    font-size: 20px;
  }
}

.e-tab .e-tab-header .e-toolbar-item.e-icon .e-tab-wrap {
  justify-content: center;
  padding: 0 8px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item.e-icon .e-tab-wrap {
    padding: 0 8px;
  }
}

.e-tab .e-tab-header .e-toolbar-item .e-icon-left + .e-tab-text {
  margin: 0 0 0 6px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item .e-icon-left + .e-tab-text {
    margin: 0 0 0 8px;
  }
}

.e-tab .e-tab-header .e-toolbar-item.e-itop, .e-tab .e-tab-header .e-toolbar-item.e-ibottom {
  height: 62px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item.e-itop, .e-tab .e-tab-header .e-toolbar-item.e-ibottom {
    height: 72px;
  }
}

.e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap {
  align-items: center;
  display: flex;
  height: 62px;
  position: relative;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap {
    height: 72px;
  }
}

.e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
  height: auto;
}

.e-tab .e-tab-header .e-toolbar-item.e-itop .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-text-wrap {
  display: block;
  height: auto;
}

.e-tab .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap {
  height: 62px;
}

.e-tab .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap {
  height: auto;
}

.e-tab .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap .e-text-wrap {
  height: auto;
}

.e-tab .e-tab-header .e-toolbar-item.e-itop .e-close-icon, .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-close-icon {
  position: absolute;
  right: 8px;
  top: calc(50% - 6px);
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item.e-itop .e-close-icon, .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-close-icon {
    right: 8px;
  }
}

.e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-text {
  margin: 8px 0 0;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item.e-itop .e-tab-text {
    margin: 10px 0 0;
  }
}

.e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-text {
  margin: 0 0 8px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item.e-ibottom .e-tab-text {
    margin: 0 0 10px;
  }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-icon.e-icon-top,
.e-tab .e-tab-header .e-toolbar-item .e-tab-icon.e-icon-bottom {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto;
}

.e-tab .e-tab-header .e-toolbar-pop {
  overflow-y: auto;
  padding: 0;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item {
  height: 36px;
  min-height: 36px;
  min-width: auto;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item {
    height: 45px;
    min-height: 45px;
  }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item:not(.e-separator) {
  margin: 0;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap {
  height: 36px;
  padding: 0 16px;
  text-align: initial;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap {
    height: 45px;
    padding: 0 12px;
  }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-text-wrap {
  height: 36px;
  width: 100%;
  height: 34px;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text {
  display: inline-flex;
  width: 100%;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon {
  margin: 0 0 0 8px;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon::before {
  top: 1px;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text + .e-close-icon[style='display:block'] {
  padding-right: 8px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text + .e-close-icon[style='display:block'] {
    padding-right: 0;
  }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom {
  height: 40px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom {
    height: 50px;
  }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator), .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator) {
  min-height: 40px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator), .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator) {
    min-height: 50px;
  }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap {
  height: 40px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap {
    height: 50px;
  }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-text-wrap, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-text-wrap {
  display: inline-flex;
  height: auto;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
  display: block;
  justify-content: center;
  margin: 0 0 0 10px;
  padding-left: 0;
  padding-right: 10px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
    justify-content: center;
    margin: 0 0 0 12px;
    padding-left: 0;
    padding-right: 0;
  }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-close-icon, .e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-close-icon {
  right: 16px;
  top: initial;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
  margin: 0;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-icon.e-icon-top,
.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-icon.e-icon-bottom {
  display: inline-flex;
}

.e-tab .e-tab-header.e-close-show .e-icons.e-close-icon {
  align-items: center;
  align-self: center;
  display: inline-flex;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header.e-close-show .e-icons.e-close-icon {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header.e-close-show .e-toolbar-item.e-active .e-close-icon {
    display: inline-flex;
  }
}

.e-tab .e-tab-header.e-close-show .e-toolbar-item.e-itop .e-text-wrap,
.e-tab .e-tab-header.e-close-show .e-toolbar-item.e-ibottom .e-text-wrap {
  margin-right: 20px;
}

.e-tab .e-tab-header .e-scroll-nav {
  height: 40px;
  min-height: 40px;
  min-width: auto;
  width: auto;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-scroll-nav {
    height: 50px;
    min-height: 50px;
  }
}

.e-tab .e-tab-header .e-scroll-nav.e-scroll-left-nav {
  padding: 0 10px;
}

.e-tab .e-tab-header .e-scroll-nav.e-scroll-right-nav {
  padding: 0 10px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-scroll-nav.e-scroll-right-nav {
    padding: 0 8px;
  }
}

.e-tab .e-tab-header .e-scroll-nav .e-nav-left-arrow::before,
.e-tab .e-tab-header .e-scroll-nav .e-nav-right-arrow::before {
  font-size: 12px;
  line-height: 24px;
  position: relative;
  top: 0;
  vertical-align: initial;
  top: -1px;
}

.e-tab .e-tab-header .e-scroll-nav .e-nav-arrow {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  width: 24px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-scroll-nav .e-nav-arrow {
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    width: 32px;
  }
}

.e-tab .e-tab-header .e-hor-nav {
  height: 40px;
  min-height: 40px;
  min-width: auto;
  padding: 0 10px;
  width: auto;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-hor-nav {
    height: 50px;
    min-height: 50px;
    padding: 0 8px;
  }
}

.e-tab .e-tab-header .e-hor-nav .e-popup-up-icon,
.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  width: 24px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon,
  .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon {
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    width: 32px;
  }
}

.e-tab .e-tab-header .e-hor-nav .e-popup-up-icon::before,
.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon::before {
  font-size: 12px;
  line-height: 24px;
  position: relative;
  top: 0;
  vertical-align: initial;
  top: -1px;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon::before,
  .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon::before {
    font-size: 16px;
  }
}

.e-tab .e-tab-header .e-hor-nav .e-popup-up-icon:hover::before,
.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon:hover::before {
  top: 0;
  top: -1px;
}

.e-tab .e-tab-header .e-hor-nav .e-popup-up-icon {
  transform: rotate(0deg);
  transition: none;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-hor-nav .e-popup-up-icon {
    transform: none;
    transition: none;
  }
}

.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon {
  transform: rotate(0deg);
  transition: none;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-hor-nav .e-popup-down-icon {
    transform: none;
    transition: none;
  }
}

.e-tab .e-tab-header .e-hor-nav:focus .e-popup-up-icon::before,
.e-tab .e-tab-header .e-hor-nav:focus .e-popup-down-icon::before {
  top: 0;
  top: -1px;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
    margin: 0;
  }
}

.e-tab .e-tab-header:nth-child(even) .e-indicator {
  bottom: auto;
  top: 0;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
  margin: 0 8px 0 0;
  padding-bottom: 0;
  padding-top: 0;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
    margin: 0 8px 0 0;
  }
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap {
  height: 40px;
  padding: 0 0 2px 0;
  height: 38px;
  padding: 0;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap::before,
.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active:not(.e-separator):last-child .e-text-wrap::before {
  top: 0;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-itop .e-tab-wrap:focus .e-close-icon::before {
  top: 0;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-itop .e-text-wrap {
  height: auto;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-ileft .e-tab-wrap .e-tab-text {
  align-self: auto;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-ileft .e-tab-wrap:focus .e-tab-text {
  align-self: auto;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-text-wrap, .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-text-wrap {
  height: initial;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-itop.e-active .e-text-wrap, .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom.e-active .e-text-wrap {
  height: initial;
  padding: 0;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-itop.e-active .e-text-wrap::before, .e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom.e-active .e-text-wrap::before {
  bottom: auto;
  top: 0;
}

.e-tab .e-content {
  position: relative;
}

.e-tab .e-content .e-item.e-view {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.e-tab .e-content > .e-item {
  display: none;
}

.e-tab .e-content > .e-item.e-active {
  background: inherit;
  display: block;
}

.e-tab .e-content.e-progress {
  overflow-x: hidden;
}

.e-tab.e-vertical-icon .e-tab-header {
  height: 62px;
  min-height: 62px;
}

.e-tab.e-vertical-icon .e-tab-header .e-toolbar-items {
  height: 62px;
}

.e-tab.e-vertical-icon .e-tab-header .e-toolbar-item.e-active .e-text-wrap,
.e-tab.e-vertical-icon .e-tab-header .e-toolbar-item:not(.e-separator):last-child.e-active .e-text-wrap {
  position: static;
}

.e-tab.e-vertical-icon .e-tab-header .e-toolbar-item.e-active .e-text-wrap::before,
.e-tab.e-vertical-icon .e-tab-header .e-toolbar-item:not(.e-separator):last-child.e-active .e-text-wrap::before {
  content: none;
}

.e-tab.e-vertical-icon .e-tab-header .e-toolbar-item.e-active .e-tab-wrap::before,
.e-tab.e-vertical-icon .e-tab-header .e-toolbar-item:not(.e-separator):last-child.e-active .e-tab-wrap::before {
  content: '';
  display: block;
  position: absolute;
  top: 96%;
  width: calc(100% - 16px);
  border: 1px solid #3f3f3f;
}

.e-tab.e-vertical-icon .e-tab-header .e-scroll-nav {
  height: 62px;
}

.e-tab.e-vertical-icon .e-tab-header .e-hor-nav {
  height: 62px;
}

@media screen and (max-width: 480px) {
  .e-tab.e-vertical-icon .e-tab-header .e-hor-nav .e-popup-up-icon::before,
  .e-tab.e-vertical-icon .e-tab-header .e-hor-nav .e-popup-down-icon::before {
    font-size: 12px;
  }
}

.e-tab.e-vertical-icon .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-wrap::before,
.e-tab.e-vertical-icon .e-tab-header:nth-child(even) .e-toolbar-item:not(.e-separator):last-child.e-active .e-tab-wrap::before {
  top: 0;
}

.e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
  height: 40px;
}

.e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-text-wrap {
  height: 40px;
  height: 38px;
}

.e-tab.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus, .e-tab.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus {
  height: 62px;
}

.e-tab.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap, .e-tab.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
  height: auto;
}

.e-tab.e-focused .e-tab-header .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap, .e-tab.e-focused .e-tab-header .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap {
  height: auto;
}

.e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:focus {
  height: 36px;
}

.e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:focus .e-text-wrap {
  height: 36px;
  height: 34px;
}

.e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-tab.e-focused .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-wrap:focus {
  height: 40px;
}

.e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-wrap:focus .e-text-wrap {
  height: 40px;
  padding: 0;
  height: 38px;
}

.e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-active.e-ileft .e-tab-wrap:focus .e-tab-text {
  align-self: auto;
}

.e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap, .e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
  height: auto;
}

.e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-itop.e-active .e-tab-wrap:focus .e-text-wrap, .e-tab.e-focused .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom.e-active .e-tab-wrap:focus .e-text-wrap {
  height: auto;
}

.e-tab.e-template .e-content > .e-item {
  display: none;
}

.e-tab.e-template .e-content > .e-item.e-active {
  background: inherit;
  display: block;
}

.e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align,
.e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align {
  display: flex;
}

.e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon {
  display: block;
  line-height: 15px;
}

.e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-ie .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-ie .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow {
  display: block;
  line-height: 15px;
}

.e-tab.e-ie .e-tab-header .e-popup-up-icon,
.e-tab.e-ie .e-tab-header .e-popup-down-icon {
  transform: none;
  transition: none;
}

.e-tab.e-ie .e-tab-header .e-popup-up-icon::before {
  transform: rotate(0deg);
  transition: none;
}

@media screen and (max-width: 480px) {
  .e-tab.e-ie .e-tab-header .e-popup-up-icon::before {
    transform: none;
    transition: none;
  }
}

.e-tab.e-ie .e-tab-header .e-popup-down-icon::before {
  transform: rotate(0deg);
  transition: none;
}

@media screen and (max-width: 480px) {
  .e-tab.e-ie .e-tab-header .e-popup-down-icon::before {
    transform: none;
    transition: none;
  }
}

.e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align,
.e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align {
  display: flex;
}

.e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-popup-down-icon,
.e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-popup-up-icon,
.e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-popup-down-icon {
  display: block;
  line-height: 14px;
  position: relative;
}

.e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-edge .e-tab-header .e-hor-nav.e-ie-align .e-nav-right-arrow,
.e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-nav-left-arrow,
.e-tab.e-edge .e-tab-header .e-scroll-nav.e-ie-align .e-nav-right-arrow {
  display: block;
  line-height: 12px;
  position: relative;
}

.e-tab.e-edge .e-tab-header .e-popup-up-icon {
  transform: rotate(0deg);
  transition: none;
}

@media screen and (max-width: 480px) {
  .e-tab.e-edge .e-tab-header .e-popup-up-icon {
    transform: none;
    transition: none;
  }
}

.e-tab.e-edge .e-tab-header .e-popup-down-icon {
  transform: rotate(0deg);
  transition: none;
}

@media screen and (max-width: 480px) {
  .e-tab.e-edge .e-tab-header .e-popup-down-icon {
    transform: none;
    transition: none;
  }
}

@media screen and (max-width: 480px) and (max-width: 480px) {
  .e-tab.e-edge .e-tab-header .e-popup-down-icon {
    transform: none;
    transition: none;
  }
}

.e-tab.e-edge .e-tab-header .e-popup-up-icon::before {
  transform: rotate(0deg);
  transition: none;
}

@media screen and (max-width: 480px) {
  .e-tab.e-edge .e-tab-header .e-popup-up-icon::before {
    transform: none;
    transition: none;
  }
}

.e-tab.e-edge .e-tab-header .e-popup-down-icon::before {
  transform: rotate(0deg);
  transition: none;
}

@media screen and (max-width: 480px) {
  .e-tab.e-edge .e-tab-header .e-popup-down-icon::before {
    transform: none;
    transition: none;
  }
}

.e-tab.e-safari .e-tab-header .e-close-icon::before {
  top: -1px;
}

.e-tab.e-safari .e-tab-header .e-hor-nav .e-popup-up-icon::before,
.e-tab.e-safari .e-tab-header .e-hor-nav .e-popup-down-icon::before,
.e-tab.e-safari .e-tab-header .e-scroll-nav .e-popup-up-icon::before,
.e-tab.e-safari .e-tab-header .e-scroll-nav .e-popup-down-icon::before {
  top: 0;
}

.e-tab.e-safari .e-tab-header .e-hor-nav .e-nav-left-arrow::before,
.e-tab.e-safari .e-tab-header .e-hor-nav .e-nav-right-arrow::before,
.e-tab.e-safari .e-tab-header .e-scroll-nav .e-nav-left-arrow::before,
.e-tab.e-safari .e-tab-header .e-scroll-nav .e-nav-right-arrow::before {
  top: 0;
}

.e-tab.e-disable {
  pointer-events: none;
}

.e-tab.e-fill .e-tab-header {
  height: 38px;
  min-height: 38px;
}

@media screen and (max-width: 480px) {
  .e-tab.e-fill .e-tab-header {
    height: 48px;
    min-height: 48px;
  }
}

.e-tab.e-fill .e-tab-header .e-indicator {
  display: none;
}

.e-tab.e-fill .e-tab-header .e-toolbar-items {
  height: auto;
  min-height: 38px;
}

@media screen and (max-width: 480px) {
  .e-tab.e-fill .e-tab-header .e-toolbar-items {
    min-height: 48px;
  }
}

.e-tab.e-fill .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-fill .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0;
  padding: 0;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator) {
  height: 38px;
  margin: 0;
  min-height: 38px;
}

@media screen and (max-width: 480px) {
  .e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator) {
    height: 48px;
    min-height: 48px;
  }
}

.e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator).e-itop, .e-tab.e-fill .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom {
  height: 60px;
  min-height: 60px;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap {
  height: 38px;
  padding: 0 10px;
}

@media screen and (max-width: 480px) {
  .e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap {
    height: 48px;
    padding: 0 10px;
  }
}

.e-tab.e-fill .e-tab-header .e-toolbar-item .e-text-wrap {
  height: 38px;
  height: 36px;
}

@media screen and (max-width: 480px) {
  .e-tab.e-fill .e-tab-header .e-toolbar-item .e-text-wrap {
    height: 48px;
  }
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active {
  padding: 0;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
  margin-bottom: 0;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
  height: 38px;
  height: 36px;
}

@media screen and (max-width: 480px) {
  .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
    height: 48px;
  }
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-text {
  font-weight: 200;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
  height: 38px;
  height: 36px;
}

@media screen and (max-width: 480px) {
  .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap,
  .e-tab.e-fill .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
    height: 48px;
  }
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap,
.e-tab.e-fill .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap {
  height: 60px;
}

.e-tab.e-fill .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop:not(.e-separator),
.e-tab.e-fill .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom:not(.e-separator) {
  height: auto;
}

.e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child.e-active, .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
  padding: 0;
}

.e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item.e-itop, .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child.e-itop, .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-itop {
  padding-top: 0;
}

.e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
  margin-right: 0;
  padding: 0;
}

.e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap {
  height: 38px;
  height: 36px;
}

@media screen and (max-width: 480px) {
  .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap {
    height: 48px;
  }
}

.e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap, .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
  height: 44px;
}

.e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-itop .e-text-wrap, .e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-ibottom .e-text-wrap {
  height: auto;
}

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
  height: 38px;
}

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-text-wrap {
  height: 38px;
  height: 36px;
}

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-text-wrap {
  height: 36px;
}

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-close-icon::before {
  top: 1px;
}

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus,
.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus {
  height: 59px;
}

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
  height: 38px;
}

@media screen and (max-width: 480px) {
  .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-itop .e-tab-wrap:focus .e-text-wrap,
  .e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-ibottom .e-tab-wrap:focus .e-text-wrap {
    height: 48px;
  }
}

.e-tab.e-fill.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) {
  margin: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-background .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0;
  padding: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-item:not(.e-separator) {
  margin: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap {
  padding: 0 10px;
}

@media screen and (max-width: 480px) {
  .e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap {
    padding: 0 12px;
  }
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active {
  padding: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
  margin-bottom: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
  height: 40px;
  height: 38px;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-text {
  font-weight: 200;
}

.e-tab.e-background .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child.e-active,
.e-tab.e-background .e-tab-header:nth-child(even) .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child.e-active {
  padding: 0;
}

.e-tab.e-background .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
  margin: 0;
  padding: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item.e-active .e-text-wrap {
  height: 36px;
  height: 34px;
}

.e-tab.e-background.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) {
  margin: 0;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-tab.e-rtl .e-tab-header .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:last-child {
  margin: 0 0 0 8px;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) {
  margin: 0 0 0 8px;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icon-left + .e-tab-text {
  margin: 0 6px 0 0;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator) .e-icons.e-close-icon {
  margin: 0 8px 0 0;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator).e-itop .e-close-icon,
.e-tab.e-rtl .e-tab-header .e-toolbar-item:not(.e-separator).e-ibottom .e-close-icon {
  left: 8px;
  right: auto;
}

.e-tab.e-rtl .e-tab-header.e-close-show .e-toolbar-item.e-itop .e-text-wrap,
.e-tab.e-rtl .e-tab-header.e-close-show .e-toolbar-item.e-ibottom .e-text-wrap {
  margin-left: 20px;
  margin-right: 0;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item {
  margin: 0;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text {
  padding-left: 8px;
  padding-right: 0;
}

@media screen and (max-width: 480px) {
  .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-text {
    padding-left: 0;
  }
}

.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-icons.e-close-icon {
  margin: 0;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item .e-close-icon {
  left: 16px;
  right: auto;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-close-icon,
.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-close-icon {
  left: 16px;
  right: auto;
}

.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
.e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
  margin: 0;
  padding-left: 10px;
  padding-right: 0;
}

@media screen and (max-width: 480px) {
  .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-itop .e-tab-text,
  .e-tab.e-rtl .e-tab-header .e-toolbar-pop .e-toolbar-item.e-ibottom .e-tab-text {
    margin: 0;
    padding-left: 10px;
    padding-right: 0;
  }
}

.e-tab.e-rtl .e-tab-header .e-hor-nav,
.e-tab.e-rtl .e-tab-header .e-scroll-right-nav {
  padding: 0 10px;
}

.e-tab.e-rtl .e-tab-header .e-scroll-left-nav {
  padding: 0 10px;
}

/*! tab theme */
.e-tab {
  background: transparent;
  border: none;
}

.e-tab .e-tab-header {
  background: inherit;
  border: 0;
  border-bottom: 0;
  border-radius: 0;
}

.e-tab .e-tab-header .e-toolbar-items {
  background: inherit;
}

.e-tab .e-tab-header .e-indicator {
  background: #3f3f3f;
}

.e-tab .e-tab-header .e-toolbar-item {
  background: inherit;
  border: none;
}

.e-tab .e-tab-header .e-toolbar-item .e-ripple-element {
  background: transparent;
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
  border-radius: 0;
  color: #333;
  border: 1px solid #fff;
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap .e-tab-icon {
  color: #333;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap {
    color: #333;
  }

  .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap .e-tab-icon {
    color: #333;
  }

  .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap .e-close-icon {
    color: #333;
  }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover {
  background: inherit;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover {
    background: inherit;
  }
}

.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-text,
.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-icon {
  color: #333;
}

.e-tab .e-tab-header .e-toolbar-item.e-active {
  border: none;
  border-bottom: initial;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text,
.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-icon {
  color: #333;
}

.e-tab .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
  position: relative;
}

.e-tab .e-tab-header .e-toolbar-item.e-active .e-text-wrap::before {
  border: 1px solid #3f3f3f;
  content: '';
  display: block;
  position: absolute;
  top: 95%;
  width: 100%;
}

.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-icon {
  color: #333;
}

.e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-tab-icon, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-tab-icon {
  color: #333;
}

.e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-tab-text, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-tab-text {
  color: #333;
}

.e-tab .e-tab-header .e-toolbar-item .e-close-icon {
  color: #333;
}

.e-tab .e-tab-header .e-toolbar-item .e-close-icon:hover {
  color: #111111;
}

.e-tab .e-tab-header .e-toolbar-item .e-close-icon:active {
  color: #3f3f3f;
}

.e-tab .e-tab-header .e-toolbar-item.e-disable.e-overlay {
  background: inherit;
  opacity: 1;
  pointer-events: none;
}

.e-tab .e-tab-header .e-toolbar-item.e-disable.e-overlay .e-tab-text,
.e-tab .e-tab-header .e-toolbar-item.e-disable.e-overlay .e-tab-icon {
  color: #a6a6a6;
}

.e-tab .e-tab-header .e-toolbar-pop {
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 0;
  box-shadow: 0 1px 3px rgba(234, 234, 234, 0.25);
  overflow-y: auto;
}

.e-tab .e-tab-header .e-toolbar-pop[e-animate='true'] {
  overflow-y: hidden;
}

@media screen and (max-width: 480px) {
  .e-tab .e-tab-header .e-toolbar-pop {
    box-shadow: 0 1px 3px rgba(234, 234, 234, 0.25);
  }
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap .e-tab-text,
.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap .e-tab-icon {
  color: #333;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:hover {
  background: #f4f4f4;
  border-color: #f4f4f4;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:hover .e-tab-text,
.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:hover .e-tab-icon {
  color: #333;
}

.e-tab .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:active {
  background: #bcbcbc;
  border-color: #bcbcbc;
}

.e-tab .e-tab-header .e-scroll-nav {
  background: inherit;
  border: 0;
}

.e-tab .e-tab-header .e-scroll-nav .e-nav-arrow {
  color: #333;
  border: 1px solid #fff;
}

.e-tab .e-tab-header .e-scroll-nav .e-nav-arrow:hover {
  background: #eaeaea;
  color: #000;
}

.e-tab .e-tab-header .e-scroll-nav .e-nav-arrow:active {
  box-shadow: none;
  border: 1px solid #bcbcbc;
}

.e-tab .e-tab-header .e-scroll-nav:focus .e-nav-arrow {
  background: inherit;
  color: #000;
  border: 1px solid #767676;
}

.e-tab .e-tab-header .e-scroll-nav:focus .e-nav-arrow:hover {
  background: #eaeaea;
  color: #000;
}

.e-tab .e-tab-header .e-scroll-nav.e-overlay .e-nav-arrow {
  color: #c8c8c8;
}

.e-tab .e-tab-header .e-scroll-nav.e-overlay .e-nav-arrow:hover {
  color: #c8c8c8;
}

.e-tab .e-tab-header .e-hor-nav {
  background: transparent;
  border: 0;
}

.e-tab .e-tab-header .e-hor-nav .e-popup-up-icon,
.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon {
  color: #333;
  border: 1px solid #fff;
}

.e-tab .e-tab-header .e-hor-nav .e-popup-up-icon:hover,
.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon:hover {
  background: #eaeaea;
  border: initial;
  border-radius: 0;
  border: 1px solid #f4f4f4;
}

.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon:hover {
  color: #000;
}

.e-tab .e-tab-header .e-hor-nav:focus .e-popup-up-icon,
.e-tab .e-tab-header .e-hor-nav:focus .e-popup-down-icon {
  background: inherit;
  border: initial;
  border-radius: 0;
  color: #000;
  border: 1px solid #767676;
}

.e-tab .e-tab-header .e-hor-nav:focus .e-popup-up-icon:hover,
.e-tab .e-tab-header .e-hor-nav:focus .e-popup-down-icon:hover {
  background: #eaeaea;
  border: initial;
  border-radius: 0;
  border: 1px solid #767676;
}

.e-tab .e-tab-header .e-hor-nav:focus .e-popup-up-icon:active,
.e-tab .e-tab-header .e-hor-nav:focus .e-popup-down-icon:active {
  background: #eaeaea;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #767676;
}

.e-tab .e-tab-header .e-hor-nav:hover {
  border: 0;
}

.e-tab .e-tab-header .e-hor-nav:hover:active {
  background: transparent;
}

.e-tab .e-tab-header .e-hor-nav.e-nav-active {
  background: inherit;
  border: 0;
  box-shadow: none;
}

.e-tab .e-tab-header:nth-child(even) {
  border-bottom: 0;
  border-top: 0;
}

.e-tab .e-tab-header:nth-child(even) .e-toolbar-item.e-active {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: 0;
  border-top-color: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
  background: initial;
  border-color: #767676;
}

.e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-icon,
.e-tab.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-text {
  color: #333;
}

.e-tab.e-focused .e-tab-header .e-scroll-nav:focus .e-nav-arrow {
  color: #000;
}

.e-tab.e-focused .e-tab-header .e-hor-nav:focus .e-popup-up-icon,
.e-tab.e-focused .e-tab-header .e-hor-nav:focus .e-popup-down-icon {
  color: #000;
}

.e-tab.e-disable {
  pointer-events: none;
}

.e-tab.e-disable .e-tab-header .e-indicator {
  background: #a6a6a6;
}

.e-tab.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap {
  color: #a6a6a6;
}

.e-tab.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-text,
.e-tab.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-icon {
  color: #a6a6a6;
}

.e-tab.e-disable .e-content {
  opacity: 0.38;
}

.e-tab.e-fill .e-tab-header {
  border-bottom: 2px Solid #3f3f3f;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item {
  border: 0;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item .e-ripple-element {
  background: transparent;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap {
  color: #333;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-text,
.e-tab.e-fill .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-icon {
  color: #333;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item .e-text-wrap {
  margin-top: 0;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active {
  border: 0;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
  background: #3f3f3f;
  border-radius: 0;
  border-color: #3f3f3f;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text,
.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-icon {
  color: #fff;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap {
  margin-top: 0;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-text-wrap::before {
  border: 0;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-text,
.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-tab-icon {
  color: #fff;
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-close-icon {
  color: rgba(255, 255, 255, 0.8);
}

.e-tab.e-fill .e-tab-header .e-toolbar-item.e-active .e-close-icon:hover {
  color: #fff;
}

.e-tab.e-fill .e-tab-header:nth-child(even) {
  border-bottom: 0;
  border-top: 2px Solid #3f3f3f;
}

.e-tab.e-fill .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-text-wrap {
  margin-top: 0;
}

.e-tab.e-fill.e-corner .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
  border-radius: 3px 3px 0 0;
}

.e-tab.e-fill.e-corner .e-tab-header:nth-child(even) .e-toolbar-item.e-active .e-tab-wrap {
  border-radius: 0 0 3px 3px;
}

.e-tab.e-fill.e-disable .e-tab-header {
  border-bottom: 2px Solid #a6a6a6;
}

.e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap {
  color: #a6a6a6;
}

.e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active {
  opacity: 1;
}

.e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap,
.e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus {
  background: #a6a6a6;
}

.e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap .e-tab-text,
.e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap .e-tab-icon,
.e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-text,
.e-tab.e-fill.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-icon {
  color: #fff;
}

.e-tab.e-fill.e-disable .e-tab-header:nth-child(even) {
  border-bottom: 0;
  border-top: 2px Solid #a6a6a6;
}

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-icon,
.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-text {
  color: #000;
}

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus {
  background: #3f3f3f;
  border-color: #767676;
}

.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-text,
.e-tab.e-fill.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-icon {
  color: #fff;
}

.e-tab.e-background .e-tab-header {
  background: #f4f4f4;
  border: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-items {
  background: #f4f4f4;
}

.e-tab.e-background .e-tab-header .e-indicator {
  background: #3f3f3f;
}

.e-tab.e-background .e-tab-header .e-toolbar-item {
  border: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-item .e-ripple-element {
  background: transparent;
}

.e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap {
  background: #f4f4f4;
  border-color: #f4f4f4;
}

.e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap:hover {
  background: inherit;
}

.e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-text,
.e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-wrap:hover .e-tab-icon {
  color: #fff;
  color: #000;
}

.e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-text,
.e-tab.e-background .e-tab-header .e-toolbar-item .e-tab-icon,
.e-tab.e-background .e-tab-header .e-toolbar-item .e-close-icon {
  color: #333;
}

.e-tab.e-background .e-tab-header .e-toolbar-item .e-close-icon {
  color: #333;
}

.e-tab.e-background .e-tab-header .e-toolbar-item .e-close-icon:hover {
  color: #000;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active {
  border: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
  background: #3f3f3f;
  border-radius: 0;
  border-color: #3f3f3f;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover {
  background: #0078d7;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text,
.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-icon {
  color: #fff;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus {
  background: #3f3f3f;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-text,
.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-icon {
  color: #fff;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-text-wrap::before {
  border: 0;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-text,
.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-tab-icon {
  color: #fff;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-close-icon {
  color: rgba(255, 255, 255, 0.8);
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active .e-close-icon:hover {
  color: #fff;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-active.e-itop .e-tab-wrap,
.e-tab.e-background .e-tab-header .e-toolbar-item.e-active.e-ibottom .e-tab-wrap {
  background: #3f3f3f;
}

.e-tab.e-background .e-tab-header .e-toolbar-item.e-disable .e-tab-text,
.e-tab.e-background .e-tab-header .e-toolbar-item.e-disable .e-tab-icon,
.e-tab.e-background .e-tab-header .e-toolbar-item.e-disable .e-close-icon {
  color: #a6a6a6;
}

.e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item {
  background: #f4f4f4;
}

.e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap .e-tab-text,
.e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap .e-tab-icon {
  color: #333;
}

.e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:hover {
  background: inherit;
}

.e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:hover .e-tab-text,
.e-tab.e-background .e-tab-header .e-toolbar-pop .e-toolbar-item .e-tab-wrap:hover .e-tab-icon {
  color: #fff;
  color: #333;
}

.e-tab.e-background .e-tab-header .e-scroll-nav .e-nav-arrow {
  color: #333;
  border: 1px solid #f4f4f4;
}

.e-tab.e-background .e-tab-header .e-scroll-nav .e-nav-arrow:hover {
  background: #eaeaea;
  color: #000;
}

.e-tab.e-background .e-tab-header .e-scroll-nav:focus .e-nav-arrow {
  color: #000;
  border: 1px solid #767676;
}

.e-tab.e-background .e-tab-header .e-scroll-nav:focus .e-nav-arrow:hover {
  background: #eaeaea;
  color: #000;
}

.e-tab.e-background .e-tab-header .e-scroll-nav:active::after {
  animation: none;
}

.e-tab.e-background .e-tab-header .e-hor-nav .e-popup-up-icon,
.e-tab.e-background .e-tab-header .e-hor-nav .e-popup-down-icon {
  color: #333;
  border: 1px solid #f4f4f4;
}

.e-tab.e-background .e-tab-header .e-hor-nav .e-popup-up-icon:hover,
.e-tab.e-background .e-tab-header .e-hor-nav .e-popup-down-icon:hover {
  background: #eaeaea;
  color: #000;
}

.e-tab.e-background .e-tab-header .e-hor-nav:focus .e-popup-up-icon,
.e-tab.e-background .e-tab-header .e-hor-nav:focus .e-popup-down-icon {
  color: #000;
  border: 1px solid #767676;
}

.e-tab.e-background .e-tab-header .e-hor-nav:active::after {
  animation: none;
}

.e-tab.e-background .e-tab-header .e-hor-nav.e-nav-active .e-popup-up-icon {
  color: #000;
}

.e-tab.e-background.e-disable .e-tab-header .e-indicator {
  background: #a6a6a6;
}

.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap {
  color: #a6a6a6;
}

.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap .e-tab-text,
.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap .e-tab-icon {
  color: #a6a6a6;
}

.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-text,
.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-icon {
  color: #a6a6a6;
}

.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active {
  opacity: 1;
}

.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap,
.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus {
  background: #a6a6a6;
  color: #fff;
}

.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap .e-tab-text,
.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap .e-tab-icon,
.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-text,
.e-tab.e-background.e-disable .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-icon {
  color: #fff;
}

.e-tab.e-background.e-accent .e-tab-header .e-indicator {
  background: #3f3f3f;
}

.e-tab.e-background.e-accent .e-tab-header.e-disable .e-indicator {
  background: #a6a6a6;
}

.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus {
  border-color: #767676;
}

.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-icon,
.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item .e-tab-wrap:focus .e-tab-text {
  color: #333;
}

.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus {
  border-color: #767676;
}

.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-text,
.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:focus .e-tab-icon {
  color: #fff;
}

.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover {
  background: #0078d7;
}

.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active.e-itop .e-tab-wrap,
.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active.e-ibottom .e-tab-wrap {
  background: #3f3f3f;
}

.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active.e-itop .e-tab-wrap:focus,
.e-tab.e-background.e-focused .e-tab-header .e-toolbar-item.e-active.e-ibottom .e-tab-wrap:focus {
  background: #3f3f3f;
}

.e-tab.e-background.e-focused .e-tab-header .e-scroll-nav:focus .e-nav-arrow {
  color: #000;
}

.e-tab.e-background.e-focused .e-tab-header .e-hor-nav:focus .e-popup-up-icon,
.e-tab.e-background.e-focused .e-tab-header .e-hor-nav:focus .e-popup-down-icon {
  color: #000;
}

.e-tab.e-rtl .e-tab-header .e-hscroll.e-rtl .e-scroll-nav {
  border: 0;
}

.e-tab .e-content {
  background: inherit;
}

.e-tab .e-content .e-item {
  background: inherit;
  color: #333;
}

/*! TreeView's default definitions and variables */
.e-treeview .e-list-item div.e-icons.interaction {
  -webkit-transition: -webkit-transform .3s ease-in-out;
  border-radius: 15px;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.e-treeview .e-list-item .e-icons.e-icon-collapsible {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.e-treeview.e-drag-item.e-rtl .e-icons.e-drop-next {
  transform: rotate(180deg);
}

.e-treeview.e-rtl div.e-icons {
  transform: rotate(180deg);
}

/*! TreeView's fabric theme wise override definitions and variables */
/*! TreeView icons */
.e-treeview .e-list-item div.e-icons::before {
  content: "";
}

.e-treeview .e-sibling::before {
  content: '';
}

.e-treeview .e-popup .e-icons::before {
  content: '\e930';
}

.e-treeview.e-drag-item .e-icons.e-drop-in::before {
  content: '\e22c';
}

.e-treeview.e-drag-item .e-icons.e-drop-out::before {
  content: '\e22b';
}

.e-treeview.e-drag-item .e-icons.e-drop-next::before {
  content: '\e22d';
}

.e-treeview.e-drag-item .e-icons.e-no-drop::before {
  content: '\e22a';
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

.e-bigger .e-treeview .e-fullrow,
.e-treeview.e-bigger .e-fullrow {
  height: 40px;
}

.e-bigger .e-treeview .e-list-text,
.e-treeview.e-bigger .e-list-text {
  line-height: 38px;
  min-height: 38px;
  padding: 0 10px;
}

.e-bigger .e-treeview .e-list-text .e-input-group,
.e-treeview.e-bigger .e-list-text .e-input-group {
  height: 38px;
}

.e-bigger .e-treeview .e-list-text .e-input-group .e-input,
.e-treeview.e-bigger .e-list-text .e-input-group .e-input {
  height: 36px;
}

.e-bigger .e-treeview .e-checkbox-wrapper,
.e-treeview.e-bigger .e-checkbox-wrapper {
  margin: 0 0 0 10px;
}

.e-bigger .e-treeview .e-checkbox-wrapper + .e-list-icon,
.e-bigger .e-treeview .e-checkbox-wrapper + .e-list-img,
.e-treeview.e-bigger .e-checkbox-wrapper + .e-list-icon,
.e-treeview.e-bigger .e-checkbox-wrapper + .e-list-img {
  margin: 0 0 0 16px;
}

.e-bigger .e-treeview .e-list-icon,
.e-bigger .e-treeview .e-list-img,
.e-treeview.e-bigger .e-list-icon,
.e-treeview.e-bigger .e-list-img {
  margin: 0 0 0 10px;
}

.e-bigger .e-treeview .e-list-icon + .e-list-icon,
.e-bigger .e-treeview .e-list-icon + .e-list-img,
.e-bigger .e-treeview .e-list-img + .e-list-icon,
.e-bigger .e-treeview .e-list-img + .e-list-img,
.e-treeview.e-bigger .e-list-icon + .e-list-icon,
.e-treeview.e-bigger .e-list-icon + .e-list-img,
.e-treeview.e-bigger .e-list-img + .e-list-icon,
.e-treeview.e-bigger .e-list-img + .e-list-img {
  margin: 0 0 0 10px;
}

.e-bigger .e-treeview .e-icon-collapsible::before,
.e-bigger .e-treeview .e-icon-expandable::before,
.e-treeview.e-bigger .e-icon-collapsible::before,
.e-treeview.e-bigger .e-icon-expandable::before {
  padding: 6px;
}

.e-bigger .e-treeview.e-rtl .e-checkbox-wrapper,
.e-treeview.e-bigger.e-rtl .e-checkbox-wrapper {
  margin: 0 10px 0 0;
}

.e-bigger .e-treeview.e-rtl .e-checkbox-wrapper + .e-list-icon,
.e-bigger .e-treeview.e-rtl .e-checkbox-wrapper + .e-list-img,
.e-treeview.e-bigger.e-rtl .e-checkbox-wrapper + .e-list-icon,
.e-treeview.e-bigger.e-rtl .e-checkbox-wrapper + .e-list-img {
  margin: 0 16px 0 0;
}

.e-bigger .e-treeview.e-rtl .e-list-icon,
.e-bigger .e-treeview.e-rtl .e-list-img,
.e-treeview.e-bigger.e-rtl .e-list-icon,
.e-treeview.e-bigger.e-rtl .e-list-img {
  margin: 0 10px 0 0;
}

.e-bigger .e-treeview.e-rtl .e-list-icon + .e-list-icon,
.e-bigger .e-treeview.e-rtl .e-list-icon + .e-list-img,
.e-bigger .e-treeview.e-rtl .e-list-img + .e-list-icon,
.e-bigger .e-treeview.e-rtl .e-list-img + .e-list-img,
.e-treeview.e-bigger.e-rtl .e-list-icon + .e-list-icon,
.e-treeview.e-bigger.e-rtl .e-list-icon + .e-list-img,
.e-treeview.e-bigger.e-rtl .e-list-img + .e-list-icon,
.e-treeview.e-bigger.e-rtl .e-list-img + .e-list-img {
  margin: 0 10px 0 0;
}

.e-treeview {
  display: block;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}

.e-treeview > .e-ul {
  overflow: auto;
}

.e-treeview .e-ul {
  margin: 0;
  padding: 0 0 0 24px;
}

.e-treeview li.e-node-collapsed .e-list-item .e-fullrow {
  display: none;
}

.e-treeview .e-list-item {
  list-style: none;
  padding: 2px 0;
}

.e-treeview .e-list-item .e-ul {
  margin: 2px 0 -2px;
  padding: 0 0 0 24px;
}

.e-treeview .e-list-item.e-disable > .e-text-content,
.e-treeview .e-list-item.e-disable > .e-fullrow {
  -ms-touch-action: none;
  filter: alpha(opacity=50);
  opacity: .5;
  pointer-events: none;
  touch-action: none;
}

.e-treeview .e-list-item .e-icons.e-icons-spinner::before {
  content: none;
}

.e-treeview .e-icons .e-spinner-pane {
  position: relative;
}

.e-treeview .e-text-content {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid;
  cursor: pointer;
  margin: 0;
  padding: 0 0 0 24px;
}

.e-treeview .e-fullrow {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid;
  box-sizing: border-box;
  cursor: pointer;
  height: 32px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

.e-treeview .e-checkbox-wrapper {
  margin: 0 0 0 5px;
  pointer-events: all;
  position: relative;
}

.e-treeview .e-checkbox-wrapper + .e-list-icon,
.e-treeview .e-checkbox-wrapper + .e-list-img {
  margin: 0 0 0 12px;
}

.e-treeview .e-checkbox-wrapper + .e-list-text {
  padding: 0 10px;
}

.e-treeview .e-checkbox-wrapper .e-ripple-container {
  bottom: -7px;
  height: 32px;
  left: -7px;
  right: -7px;
  top: -7px;
  width: 32px;
}

.e-treeview .e-list-text {
  box-sizing: border-box;
  display: inline-block;
  line-height: 30px;
  margin: 0;
  min-height: 30px;
  padding: 0 5px;
  text-decoration: none;
  vertical-align: middle;
}

.e-treeview .e-list-text .e-input-group {
  height: 30px;
  margin-bottom: 0;
  min-width: 150px;
  vertical-align: bottom;
}

.e-treeview .e-list-text .e-input-group .e-input {
  height: 28px;
}

.e-treeview .e-list-icon,
.e-treeview .e-list-img {
  display: inline-block;
  height: 18px;
  margin: 0 0 0 5px;
  vertical-align: middle;
  width: 18px;
}

.e-treeview .e-list-icon + .e-list-icon,
.e-treeview .e-list-icon + .e-list-img,
.e-treeview .e-list-img + .e-list-icon,
.e-treeview .e-list-img + .e-list-img {
  margin: 0 0 0 10px;
}

.e-treeview .e-list-icon + .e-list-text,
.e-treeview .e-list-img + .e-list-text {
  padding: 0 10px;
}

.e-treeview .e-icon-collapsible,
.e-treeview .e-icon-expandable {
  display: inline-block;
  height: 24px;
  margin: 0 0 0 -24px;
  vertical-align: middle;
  width: 24px;
}

.e-treeview .e-icon-collapsible::before,
.e-treeview .e-icon-expandable::before {
  display: inline-block;
  padding: 7px;
}

.e-treeview .e-load {
  -webkit-animation: rotation .5s infinite linear;
  animation: rotation .5s infinite linear;
}

.e-treeview .e-sibling {
  border: 4px solid transparent;
  height: 6px;
  margin-top: -5px;
  position: absolute;
  width: 6px;
  z-index: 2;
}

.e-treeview .e-text-content + .e-sibling {
  margin-top: -1px;
}

.e-treeview .e-sibling::before {
  left: 0;
  height: 1px;
  position: absolute;
  width: 144px;
  z-index: 2;
}

.e-treeview .e-popup {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  font-weight: normal;
  position: absolute;
  z-index: 99999;
}

.e-treeview .e-popup .e-content {
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  padding: 4px;
}

.e-treeview .e-popup .e-icons {
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  height: 26px;
  line-height: 18px;
  padding: 4px;
  width: 26px;
}

.e-treeview .e-popup .e-downtail::before,
.e-treeview .e-popup .e-downtail::after {
  border: 10px solid transparent;
  content: '';
  height: 0;
  left: 8px;
  position: absolute;
  width: 0;
}

.e-treeview .e-popup .e-downtail::after {
  bottom: -18px;
}

.e-treeview.e-fullrow-wrap .e-text-content {
  pointer-events: none;
  position: relative;
}

.e-treeview.e-fullrow-wrap .e-icon-collapsible,
.e-treeview.e-fullrow-wrap .e-icon-expandable,
.e-treeview.e-fullrow-wrap .e-input,
.e-treeview.e-fullrow-wrap .e-list-url {
  pointer-events: auto;
}

.e-treeview.e-drag-item {
  overflow: visible;
  z-index: 10000;
}

.e-treeview.e-drag-item .e-text-content {
  float: left;
}

.e-treeview.e-drag-item .e-icon-collapsible::before,
.e-treeview.e-drag-item .e-icon-expandable::before {
  padding: 6px;
}

.e-treeview.e-drag-item .e-drop-count {
  border: 1px solid;
  border-radius: 15px;
  box-sizing: content-box;
  font-size: 13px;
  line-height: normal;
  margin-left: -12px;
  min-width: 12px;
  padding: 3px 5px 4px;
  position: absolute;
  text-align: center;
  top: -10px;
}

.e-treeview.e-dragging .e-text-content,
.e-treeview.e-dragging .e-fullrow {
  cursor: default;
}

.e-treeview.e-rtl .e-ul {
  padding: 0 24px 0 0;
}

.e-treeview.e-rtl .e-list-item .e-ul {
  padding: 0 24px 0 0;
}

.e-treeview.e-rtl .e-text-content {
  padding: 0 24px 0 0;
}

.e-treeview.e-rtl .e-checkbox-wrapper {
  margin: 0 5px 0 0;
}

.e-treeview.e-rtl .e-checkbox-wrapper + .e-list-icon,
.e-treeview.e-rtl .e-checkbox-wrapper + .e-list-img {
  margin: 0 12px 0 0;
}

.e-treeview.e-rtl .e-list-icon,
.e-treeview.e-rtl .e-list-img {
  margin: 0 5px 0 0;
}

.e-treeview.e-rtl .e-list-icon + .e-list-icon,
.e-treeview.e-rtl .e-list-icon + .e-list-img,
.e-treeview.e-rtl .e-list-img + .e-list-icon,
.e-treeview.e-rtl .e-list-img + .e-list-img {
  margin: 0 10px 0 0;
}

.e-treeview.e-rtl .e-icon-collapsible,
.e-treeview.e-rtl .e-icon-expandable {
  margin: 0 -24px 0 0;
}

.e-treeview.e-rtl .e-sibling::before {
  right: 0;
}

.e-treeview.e-rtl.e-drag-item .e-text-content {
  float: right;
}

.e-treeview.e-rtl.e-drag-item .e-drop-count {
  margin-right: -12px;
}

.e-bigger .e-treeview .e-list-text,
.e-treeview.e-bigger .e-list-text {
  font-size: 15px;
}

.e-bigger .e-treeview .e-icon-collapsible::before,
.e-bigger .e-treeview .e-icon-expandable::before,
.e-treeview.e-bigger .e-icon-collapsible::before,
.e-treeview.e-bigger .e-icon-expandable::before {
  font-size: 12px;
}

.e-treeview {
  -webkit-tap-highlight-color: transparent;
}

.e-treeview .e-text-content,
.e-treeview .e-fullrow {
  border-color: transparent;
}

.e-treeview .e-list-text {
  color: #333;
  font-size: 14px;
}

.e-treeview .e-list-icon,
.e-treeview .e-list-img {
  font-size: 16px;
}

.e-treeview .e-icon-collapsible,
.e-treeview .e-icon-expandable {
  color: #333;
}

.e-treeview .e-icon-collapsible::before,
.e-treeview .e-icon-expandable::before {
  font-size: 10px;
}

.e-treeview .e-list-item.e-active,
.e-treeview .e-list-item.e-hover {
  background: transparent;
}

.e-treeview .e-list-item.e-hover > .e-text-content {
  color: #333;
}

.e-treeview .e-list-item.e-hover > .e-text-content .e-list-text {
  color: #333;
}

.e-treeview .e-list-item.e-hover > .e-text-content .e-icon-collapsible,
.e-treeview .e-list-item.e-hover > .e-text-content .e-icon-expandable {
  color: #333;
}

.e-treeview .e-list-item.e-active > .e-text-content {
  color: #333;
}

.e-treeview .e-list-item.e-active > .e-text-content .e-list-text {
  color: #333;
}

.e-treeview .e-list-item.e-active > .e-text-content .e-icon-collapsible,
.e-treeview .e-list-item.e-active > .e-text-content .e-icon-expandable {
  color: #333;
}

.e-treeview .e-list-item.e-active.e-hover > .e-text-content {
  color: #333;
}

.e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-list-text {
  color: #333;
}

.e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-icon-collapsible,
.e-treeview .e-list-item.e-active.e-hover > .e-text-content .e-icon-expandable {
  color: #333;
}

.e-treeview .e-list-item.e-editing.e-active > .e-text-content,
.e-treeview .e-list-item.e-editing.e-hover > .e-text-content {
  color: #333;
}

.e-treeview .e-list-item.e-editing.e-active > .e-text-content .e-list-text,
.e-treeview .e-list-item.e-editing.e-hover > .e-text-content .e-list-text {
  color: #333;
}

.e-treeview .e-list-item.e-editing.e-active > .e-text-content .e-icon-collapsible,
.e-treeview .e-list-item.e-editing.e-active > .e-text-content .e-icon-expandable,
.e-treeview .e-list-item.e-editing.e-hover > .e-text-content .e-icon-collapsible,
.e-treeview .e-list-item.e-editing.e-hover > .e-text-content .e-icon-expandable {
  color: #333;
}

.e-treeview .e-list-item.e-hover > .e-fullrow {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.e-treeview .e-list-item.e-active > .e-fullrow {
  background-color: #bcbcbc;
  border-color: #bcbcbc;
}

.e-treeview .e-list-item.e-active.e-hover > .e-fullrow {
  background-color: #bcbcbc;
  border-color: #666;
}

.e-treeview .e-list-item.e-editing.e-active > .e-fullrow,
.e-treeview .e-list-item.e-editing.e-hover > .e-fullrow {
  background-color: transparent;
  border-color: transparent;
}

.e-treeview .e-list-item.e-disable .e-list-text {
  color: #a6a6a6;
}

.e-treeview .e-list-item.e-disable .e-icon-collapsible,
.e-treeview .e-list-item.e-disable .e-icon-expandable {
  color: #a6a6a6;
}

.e-treeview .e-sibling {
  border-right-color: transparent;
  border-left-color: #3f3f3f;
}

.e-treeview .e-sibling::before {
  background: #c8c8c8;
}

.e-treeview .e-popup .e-content {
  background-color: #fff;
  border-color: #a6a6a6;
}

.e-treeview .e-popup.e-select .e-icons {
  border-color: #a6a6a6;
}

.e-treeview .e-popup .e-downtail::before {
  border-top-color: #a6a6a6;
}

.e-treeview .e-popup .e-downtail::after {
  border-top-color: #fff;
}

.e-treeview:not(.e-fullrow-wrap) .e-list-item.e-hover > .e-text-content {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.e-treeview:not(.e-fullrow-wrap) .e-list-item.e-active > .e-text-content {
  background-color: #bcbcbc;
  border-color: #bcbcbc;
}

.e-treeview:not(.e-fullrow-wrap) .e-list-item.e-active.e-hover > .e-text-content {
  background-color: #bcbcbc;
  border-color: #666;
}

.e-treeview:not(.e-fullrow-wrap) .e-list-item.e-editing.e-active > .e-text-content,
.e-treeview:not(.e-fullrow-wrap) .e-list-item.e-editing.e-hover > .e-text-content {
  background-color: transparent;
  border-color: transparent;
}

.e-treeview.e-fullrow-wrap .e-text-content {
  border-color: transparent;
}

.e-treeview.e-drag-item {
  background-color: #bcbcbc;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
}

.e-treeview.e-drag-item .e-icon-collapsible::before,
.e-treeview.e-drag-item .e-icon-expandable::before {
  font-size: 12px;
}

.e-treeview.e-drag-item .e-list-text {
  color: #333;
}

.e-treeview.e-drag-item .e-icons {
  color: #333;
}

.e-treeview.e-drag-item .e-drop-count {
  background-color: #3f3f3f;
  border-color: #fff;
  color: #fff;
}

.e-treeview.e-rtl .e-sibling {
  border-left-color: transparent;
  border-right-color: #3f3f3f;
}

/*! component's default definitions and variables */
/*! component's default definitions and variables */
/*! Schedule component's fabric theme definitions and variables */
/*! schedule component icons */
.e-schedule .e-schedule-toolbar {
  /*! toolbar icons */
}

.e-schedule .e-schedule-toolbar .e-icon-prev::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-next::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-add::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-today::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-down-arrow::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-day::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-week::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-workweek::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-month::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-month-agenda::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-agenda::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-timeline-day::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-timeline-week::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-timeline-workweek::before {
  content: "";
}

.e-schedule .e-schedule-toolbar .e-icon-timeline-month::before {
  content: "";
}

.e-schedule .e-schedule-toolbar.e-toolbar .e-popup-down-icon::before {
  content: "";
}

.e-schedule .e-schedule-toolbar.e-toolbar .e-popup-up-icon::before {
  content: "";
}

.e-schedule .e-schedule-toolbar.e-rtl .e-icon-prev::before {
  content: "";
}

.e-schedule .e-schedule-toolbar.e-rtl .e-icon-next::before {
  content: "";
}

.e-schedule .e-schedule-resource-toolbar .e-icon-menu::before {
  content: "";
}

.e-schedule .e-schedule-resource-toolbar .e-icon-next::before {
  content: "";
}

.e-schedule .e-close-icon::before {
  content: "";
}

.e-schedule .e-appointment .e-recurrence-icon::before {
  content: "";
}

.e-schedule .e-appointment .e-recurrence-edit-icon::before {
  content: "";
}

.e-schedule .e-appointment .e-up-icon::before {
  content: "";
}

.e-schedule .e-appointment .e-down-icon::before {
  content: "";
}

.e-schedule .e-appointment .e-left-icon::before {
  content: "";
}

.e-schedule .e-appointment .e-right-icon::before {
  content: "";
}

.e-schedule .e-vertical-view .e-all-day-cells .e-all-day-appointment-section::before {
  content: "";
}

.e-schedule.e-rtl .e-appointment .e-left-icon::before {
  content: "";
}

.e-schedule.e-rtl .e-appointment .e-right-icon::before {
  content: "";
}

.e-schedule .e-resource-tree-icon::before {
  content: "";
}

.e-schedule-dialog.e-device .e-back-icon::before {
  content: "";
}

.e-schedule-dialog.e-device .e-save-icon::before {
  content: "";
}

.e-schedule-dialog.e-device .e-recurrence-container .e-recurrence-edit-button .e-recurrence-edit.e-icons::before {
  content: "";
}

.e-schedule-dialog.e-device.e-rtl .e-back-icon::before {
  content: "";
}

.e-quick-popup-wrapper .e-edit-icon::before {
  content: "";
}

.e-quick-popup-wrapper .e-delete-icon::before {
  content: "";
}

.e-quick-popup-wrapper .e-close-icon::before {
  content: "";
}

.e-quick-popup-wrapper .e-time-icon::before {
  content: "";
}

.e-quick-popup-wrapper .e-location-icon::before {
  content: "";
}

.e-quick-popup-wrapper .e-time-zone-icon::before {
  content: "";
}

.e-quick-popup-wrapper .e-description-icon::before {
  content: "";
}

.e-quick-popup-wrapper .e-resource-icon::before {
  content: "";
}

.e-quick-popup-wrapper .e-date-time-icon::before {
  content: "";
}

/*! schedule component layout */
.e-schedule {
  display: block;
  outline: medium none;
  overflow: hidden;
  user-select: none;
}

.e-schedule .e-schedule-toolbar {
  background: #fff;
  border: 0;
  border-bottom: 1px solid #dadada;
  box-shadow: none;
  margin-bottom: 0;
  min-height: 43px;
}

.e-schedule .e-schedule-toolbar .e-active-view .e-tbar-btn-text,
.e-schedule .e-schedule-toolbar .e-active-view .e-icons {
  color: #3f3f3f;
}

.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
  margin-left: 0;
}

.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-icon-down-arrow {
  font-size: 12px;
  padding-top: 3px;
}

.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-tbar-btn.e-icon-btn:hover {
  background: #f4f4f4;
  border-radius: 0%;
}

.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-tbar-btn.e-icon-btn:focus {
  background: #f4f4f4;
  border-radius: 0%;
}

.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-day .e-icon-day,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-week .e-icon-week,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-work-week .e-icon-workweek,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-month .e-icon-month,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-agenda .e-icon-agenda,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-month-agenda .e-icon-month-agenda,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-day .e-icon-timeline-day,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-week .e-icon-timeline-week,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-work-week .e-icon-timeline-workweek,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-timeline-month .e-icon-timeline-month,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-add .e-tbar-btn-text,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-today .e-icon-day,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-today .e-icon-today + .e-tbar-btn-text {
  display: none;
}

.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-hidden {
  display: none;
}

.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-prev .e-icon-prev,
.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-next .e-icon-next {
  font-size: 14px;
}

.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-separator {
  border-right: 1px solid #dadada;
}

.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-date-range .e-tbar-btn .e-tbar-btn-text {
  font-size: 16px;
  text-transform: initial;
}

.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn .e-tbar-btn-text {
  cursor: pointer;
  font-size: 14px;
  text-transform: initial;
}

.e-schedule .e-schedule-toolbar .e-toolbar-items:first-child > .e-toolbar-item:last-child,
.e-schedule .e-schedule-toolbar .e-toolbar-items:first-child > .e-toolbar-right .e-toolbar-item:last-child {
  margin-right: 4px;
}

.e-schedule .e-schedule-toolbar.e-rtl .e-hor-nav {
  background: #fff;
  border-left: 0;
  border-right: 1px solid #fff;
}

.e-schedule .e-schedule-toolbar.e-rtl .e-hor-nav:not(.e-hor-nav.e-nav-active):hover {
  background-color: #f4f4f4;
  color: #333;
}

.e-schedule .e-schedule-toolbar .e-hor-nav {
  border-left: 1px solid #fff;
}

.e-schedule .e-schedule-toolbar .e-hor-nav::after {
  content: '';
}

.e-schedule .e-schedule-toolbar .e-hor-nav:active {
  color: #333;
}

.e-schedule .e-schedule-toolbar .e-hor-nav:active::after {
  content: '';
}

.e-schedule .e-schedule-toolbar .e-hor-nav:hover {
  background: #f4f4f4;
  color: #333;
}

.e-schedule .e-schedule-toolbar .e-hor-nav:focus {
  background: #f4f4f4;
  color: #333;
}

.e-schedule.e-device .e-schedule-toolbar {
  height: 56px;
  min-height: 56px;
}

.e-schedule.e-device .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-tbar-btn.e-icon-btn:hover, .e-schedule.e-device .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-tbar-btn.e-icon-btn:focus {
  height: calc(100% - 20px);
}

.e-schedule.e-device .e-schedule-toolbar .e-toolbar-items.e-tbar-pos {
  height: 56px;
  min-height: 56px;
}

.e-schedule.e-device .e-schedule-toolbar .e-toolbar-items.e-tbar-pos > div {
  height: inherit;
}

.e-schedule.e-device .e-schedule-toolbar .e-toolbar-left .e-toolbar-item:first-child {
  margin-left: 0;
}

.e-schedule.e-device .e-schedule-toolbar .e-tbar-btn .e-tbar-btn-text {
  font-size: 15px;
}

.e-schedule.e-device .e-schedule-toolbar .e-date-range .e-tbar-btn .e-tbar-btn-text {
  font-size: 20px;
}

.e-schedule.e-device .e-schedule-toolbar:first-child > .e-toolbar-item:last-child,
.e-schedule.e-device .e-schedule-toolbar:first-child > .e-toolbar-right .e-toolbar-item:last-child {
  margin-right: 0;
}

.e-schedule .e-schedule-resource-toolbar {
  background: #fff;
  border-bottom: 1px solid #dadada;
  box-shadow: none;
  display: flex;
  margin-bottom: 0;
  min-height: 43px;
  padding: 10px;
}

.e-schedule .e-schedule-resource-toolbar .e-resource-menu .e-icon-menu {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  padding: 6px;
  padding-left: 4px;
}

.e-schedule .e-schedule-resource-toolbar .e-resource-menu.e-disable {
  display: none;
}

.e-schedule .e-schedule-resource-toolbar .e-resource-level-title {
  display: flex;
}

.e-schedule .e-schedule-resource-toolbar .e-resource-level-title .e-resource-name {
  font-size: 14px;
  padding: 5px;
}

.e-schedule .e-schedule-resource-toolbar .e-resource-level-title .e-resource-name:not(:last-child) {
  opacity: .6;
}

.e-schedule .e-schedule-resource-toolbar .e-resource-level-title .e-icon-next {
  color: rgba(0, 0, 0, 0.54);
  font-size: 10px;
  line-height: 18px;
  opacity: .4;
  padding: 5px;
}

.e-schedule .e-schedule-resource-toolbar.e-popup-close {
  display: none;
}

.e-schedule .e-schedule-resource-toolbar.e-popup-open {
  display: block;
}

.e-schedule .e-text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}

.e-schedule .e-table-container {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}

.e-schedule .e-table-container.e-translate {
  transition: transform .3s ease 0s;
}

.e-schedule .e-resource-tree-popup {
  background: #fff;
  box-shadow: 0 3px 4px 0.2px rgba(0, 0, 0, 0.4);
  height: 100%;
  position: absolute;
  width: 250px;
}

.e-schedule .e-resource-tree-popup .e-resource-tree {
  height: 100%;
  overflow-y: auto;
}

.e-schedule .e-resource-tree-popup .e-resource-tree.e-treeview .e-text-content {
  padding: 0 0 0 12px;
}

.e-schedule .e-resource-tree-popup-overlay.e-enable {
  background-color: #383838;
  height: 100%;
  left: 0;
  opacity: .5;
  position: absolute;
  top: 0;
  width: 100%;
}

.e-schedule .e-more-popup-wrapper {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.4);
  opacity: 1;
  padding: 8px 0;
  width: 225px;
}

.e-schedule .e-more-popup-wrapper .e-more-appointment-wrapper {
  margin: 0 4px;
}

.e-schedule .e-more-popup-wrapper .e-more-event-popup {
  height: 100%;
  position: relative;
  width: 100%;
}

.e-schedule .e-more-popup-wrapper .e-more-event-header {
  height: 35px;
  margin: 0 8px 4px 14px;
}

.e-schedule .e-more-popup-wrapper .e-more-event-content {
  height: calc(100% - 35px);
  max-height: 300px;
  overflow-y: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.e-schedule .e-more-popup-wrapper .e-more-event-content .e-appointment-border {
  border: 1px solid #000;
}

.e-schedule .e-more-popup-wrapper .e-more-event-date-header {
  height: 100%;
  width: calc(100% - 25px);
}

.e-schedule .e-more-popup-wrapper .e-more-event-date-header .e-current-date {
  color: #3f3f3f;
}

.e-schedule .e-more-popup-wrapper .e-header-day {
  color: #333;
  font-size: 13px;
  line-height: 1;
  padding-bottom: 2px;
}

.e-schedule .e-more-popup-wrapper .e-header-date {
  color: #333;
  font-size: 18px;
  line-height: 1;
  max-width: 15%;
}

.e-schedule .e-more-popup-wrapper .e-header-date:hover {
  cursor: pointer;
  text-decoration: underline;
}

.e-schedule .e-more-popup-wrapper .e-header-date:focus {
  text-decoration: underline;
}

.e-schedule .e-more-popup-wrapper .e-more-event-close {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  height: 25px;
  position: absolute;
  right: 6px;
  width: 25px;
}

.e-schedule .e-more-popup-wrapper .e-more-event-close .e-close-icon {
  font-size: 9px;
}

.e-schedule .e-more-popup-wrapper .e-more-event-close .e-btn-icon {
  margin-top: 3px;
}

.e-schedule .e-more-popup-wrapper .e-more-event-close:focus {
  background-color: #afafaf;
}

.e-schedule .e-more-popup-wrapper .e-more-event-close:hover {
  background-color: #afafaf;
  border-radius: 50%;
  color: #000;
}

.e-schedule .e-more-popup-wrapper .e-appointment {
  background: #3f3f3f;
  border-radius: 2px;
  color: #fff;
  display: flex;
  height: 22px;
  line-height: 20px;
  margin-bottom: 2px;
  padding: 2px 0;
  width: 100%;
}

.e-schedule .e-more-popup-wrapper .e-appointment .e-subject {
  color: #fff;
  flex: auto;
  font-size: 13px;
  overflow: hidden;
  padding: 0 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e-schedule .e-more-popup-wrapper .e-appointment .e-recurrence-icon,
.e-schedule .e-more-popup-wrapper .e-appointment .e-recurrence-edit-icon {
  line-height: 22px;
  padding: 0 2px;
}

.e-schedule .e-more-popup-wrapper .e-appointment:focus {
  border: 1px solid #000;
}

.e-schedule.e-rtl .e-more-popup-wrapper .e-more-event-close {
  left: 6px;
  right: auto;
}

.e-schedule .e-schedule-table {
  border: 0 none;
  border-collapse: separate;
  border-spacing: 0;
  margin: 0;
  table-layout: fixed;
  width: 100%;
}

.e-schedule .e-schedule-table > tbody > tr > th,
.e-schedule .e-schedule-table > tbody > tr > td {
  box-sizing: border-box;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e-schedule .e-outer-table > tbody > tr > td {
  padding: 0;
  vertical-align: top;
}

.e-schedule .e-content-wrap {
  position: relative;
}

.e-schedule .e-content-wrap .e-day-wrapper {
  width: 100%;
}

.e-schedule .e-content-wrap,
.e-schedule .e-scroll-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.e-schedule .e-hide-childs > * {
  display: none;
}

.e-schedule .e-recurrence-icon,
.e-schedule .e-recurrence-edit-icon {
  font-size: 9px;
}

.e-schedule .e-left-icon,
.e-schedule .e-right-icon {
  font-size: 8px;
}

.e-schedule .e-m-date {
  cursor: pointer;
  font-size: 20px;
}

.e-schedule .e-m-date:hover {
  text-decoration: underline;
}

.e-schedule .e-m-day {
  font-size: 12px;
}

.e-schedule.e-device .e-m-date:hover {
  text-decoration: none;
}

.e-schedule .e-appointment .e-appointment-details .e-recurrence-icon,
.e-schedule .e-appointment .e-appointment-details .e-recurrence-edit-icon,
.e-schedule .e-appointment .e-appointment-details .e-right-icon {
  position: absolute;
  right: 0;
}

.e-schedule .e-appointment.e-event-clone {
  right: auto;
  z-index: 1;
}

.e-schedule .e-appointment.e-event-clone .e-appointment-details {
  height: 100%;
}

.e-schedule .e-appointment.e-event-clone .e-clone-end {
  bottom: 2px;
  position: absolute;
  right: 5px;
}

.e-schedule .e-appointment.e-event-clone .e-clone-start,
.e-schedule .e-appointment.e-event-clone .e-clone-end {
  display: block;
}

.e-schedule .e-appointment.e-event-clone .e-clone-title {
  display: none;
}

.e-schedule .e-appointment.e-event-clone .e-recurrence-icon,
.e-schedule .e-appointment.e-event-clone .e-recurrence-edit-icon,
.e-schedule .e-appointment.e-event-clone .e-left-icon,
.e-schedule .e-appointment.e-event-clone .e-right-icon {
  display: none;
}

.e-schedule .e-appointment.e-event-clone.e-drag-clone {
  cursor: move;
}

.e-schedule .e-appointment.e-event-clone.e-drag-clone.e-drag-disabled {
  cursor: not-allowed;
}

.e-schedule .e-appointment.e-event-clone.e-drag-clone.e-all-day-appointment .e-clone-start,
.e-schedule .e-appointment.e-event-clone.e-drag-clone.e-all-day-appointment .e-clone-end {
  display: none;
}

.e-schedule .e-appointment.e-event-clone.e-drag-clone.e-all-day-appointment .e-clone-title {
  display: block;
  margin-top: -4px;
}

.e-schedule .e-appointment.e-event-clone.e-resize-clone {
  width: 100%;
}

.e-schedule .e-appointment.e-event-clone.e-month-event .e-appointment-details {
  padding-left: 3px;
}

.e-schedule .e-appointment.e-event-clone.e-month-event .e-clone-start,
.e-schedule .e-appointment.e-event-clone.e-month-event .e-clone-end {
  display: none;
}

.e-schedule .e-appointment.e-event-clone.e-month-event .e-clone-title {
  display: block;
  padding-top: 2px;
}

.e-schedule .e-appointment.e-event-action {
  opacity: .4;
  pointer-events: none;
}

.e-schedule.e-rtl .e-appointment .e-appointment-details .e-recurrence-icon,
.e-schedule.e-rtl .e-appointment .e-appointment-details .e-recurrence-edit-icon,
.e-schedule.e-rtl .e-appointment .e-appointment-details .e-right-icon {
  left: 0;
  right: auto;
}

.e-schedule.e-rtl .e-appointment.e-event-clone .e-clone-end {
  left: 2px;
  right: auto;
}

.e-schedule.e-device .e-appointment.e-event-clone .e-clone-start,
.e-schedule.e-device .e-appointment.e-event-clone .e-clone-end {
  display: none;
}

.e-schedule.e-device .e-appointment.e-appointment-border .e-top-bottom-resize {
  background: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  height: 14px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 14px;
}

.e-schedule.e-device .e-appointment.e-appointment-border .e-left-right-resize {
  background: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  height: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
}

.e-schedule.e-device .e-appointment.e-appointment-border .e-top-handler .e-top-bottom-resize {
  margin-top: -6px;
}

.e-schedule.e-device .e-appointment.e-appointment-border .e-bottom-handler .e-top-bottom-resize {
  margin-top: -3px;
}

.e-schedule.e-device .e-appointment.e-appointment-border .e-left-handler .e-left-right-resize {
  margin-left: -8px;
}

.e-schedule.e-device .e-appointment.e-appointment-border .e-right-handler .e-left-right-resize {
  margin-left: -3px;
}

.e-schedule .e-event-resize {
  position: absolute;
}

.e-schedule .e-event-resize.e-left-handler, .e-schedule .e-event-resize.e-right-handler {
  height: 100%;
  width: 3px;
}

.e-schedule .e-event-resize.e-left-handler {
  cursor: ew-resize;
  float: left;
  left: 0;
}

.e-schedule .e-event-resize.e-right-handler {
  cursor: e-resize;
  float: right;
  right: 0;
}

.e-schedule .e-event-resize.e-top-handler, .e-schedule .e-event-resize.e-bottom-handler {
  height: 3px;
  width: 100%;
}

.e-schedule .e-event-resize.e-top-handler {
  cursor: ns-resize;
  top: 0;
}

.e-schedule .e-event-resize.e-bottom-handler {
  bottom: 0;
  cursor: ns-resize;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-content-table,
.e-schedule .e-vertical-view.e-timescale-disable .e-content-wrap {
  height: 100%;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-appointment {
  background: #3f3f3f;
  border: 1px solid #b6e6fe;
  border-radius: 2px;
  color: #fff;
  display: flex;
  height: 54px;
  margin-bottom: 2px;
  overflow: hidden;
  position: absolute;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-appointment-details {
  display: flex;
  padding: 2px 4px 0 2px;
  text-align: left;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-inner-wrap {
  flex: auto;
  overflow: hidden;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-subject {
  font-size: 13px;
  line-height: 1.2;
  margin-left: auto;
  min-height: 18px;
  overflow: hidden;
  overflow-wrap: break-word;
  padding-top: 1px;
  white-space: normal;
  word-wrap: break-word;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-time,
.e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-location {
  font-size: 11px;
  overflow: hidden;
  padding-top: 1px;
  text-overflow: ellipsis;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-disable {
  display: none;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-recurrence-icon,
.e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-recurrence-edit-icon {
  line-height: 54px;
  padding: 0 5px;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-left-icon,
.e-schedule .e-vertical-view.e-timescale-disable .e-appointment .e-right-icon {
  line-height: 54px;
  padding: 0 2px;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-appointment.e-appointment-border, .e-schedule .e-vertical-view.e-timescale-disable .e-appointment:focus {
  border: 1px solid #000;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-appointment-wrapper {
  position: absolute;
  width: 0;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-work-cells {
  height: auto;
  vertical-align: top;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-more-indicator {
  color: #767676;
  cursor: pointer;
  font-size: 11px;
  line-height: 11px;
  overflow: hidden;
  padding: 2px 4px;
  position: absolute;
  text-overflow: ellipsis;
}

.e-schedule .e-vertical-view.e-timescale-disable .e-more-indicator:focus {
  text-decoration: underline;
}

.e-schedule .e-vertical-view .e-left-indent {
  width: 85px;
}

.e-schedule .e-vertical-view .e-left-indent .e-all-day-cells {
  position: relative;
}

.e-schedule .e-vertical-view .e-date-header-wrap table col,
.e-schedule .e-vertical-view .e-content-wrap table col {
  width: 36px;
}

.e-schedule .e-vertical-view .e-resource-cells {
  color: #333;
  font-size: 13px;
  height: 40px;
  padding: 8px;
  padding-left: 15px;
}

.e-schedule .e-vertical-view .e-header-cells {
  font-size: 12px;
  height: 60px;
  padding: 5px;
}

.e-schedule .e-vertical-view .e-header-cells .e-header-day {
  display: table;
  font-size: 13px;
}

.e-schedule .e-vertical-view .e-header-cells .e-header-date {
  cursor: pointer;
  display: table;
  font-size: 18px;
}

.e-schedule .e-vertical-view .e-header-cells .e-header-date:hover {
  text-decoration: underline;
}

.e-schedule .e-vertical-view .e-row-count-wrapper {
  display: block;
  height: 100%;
  pointer-events: none;
  position: relative;
}

.e-schedule .e-vertical-view .e-row-count-wrapper .e-more-indicator {
  bottom: 0;
  color: #767676;
  cursor: pointer;
  overflow: hidden;
  overflow-wrap: normal;
  padding: 2px 4px;
  pointer-events: visible;
  position: absolute;
  text-overflow: ellipsis;
  width: 100%;
}

.e-schedule .e-vertical-view .e-row-count-wrapper .e-more-indicator:focus {
  text-decoration: underline;
}

.e-schedule .e-vertical-view .e-row-count-wrapper.e-disable {
  display: none;
}

.e-schedule .e-vertical-view .e-all-day-appointment-section {
  bottom: 4px;
  color: #333;
  cursor: pointer;
  display: block;
  font-size: 11px;
  height: 25px;
  left: 0;
  line-height: 25px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  transform: rotate(0deg);
  transition: transform 300ms ease-in-out;
  width: 25px;
}

.e-schedule .e-vertical-view .e-all-day-appointment-section.e-disable {
  display: none;
}

.e-schedule .e-vertical-view .e-all-day-appointment-section.e-appointment-expand {
  transform: rotate(0deg);
}

.e-schedule .e-vertical-view .e-all-day-appointment-section.e-appointment-collapse {
  transform: rotate(180deg);
}

.e-schedule .e-vertical-view .e-all-day-appointment-section:hover, .e-schedule .e-vertical-view .e-all-day-appointment-section:focus {
  background: #eaeaea;
  border-radius: 100%;
}

.e-schedule .e-vertical-view .e-appointment-hide {
  opacity: 0;
}

.e-schedule .e-vertical-view .e-all-day-cells {
  height: 0;
  padding: 0;
  text-align: center;
  vertical-align: top;
}

.e-schedule .e-vertical-view .e-all-day-cells:first-child.e-animate {
  transition: 250ms ease-out;
}

.e-schedule .e-vertical-view .e-time-cells-wrap table td,
.e-schedule .e-vertical-view .e-work-cells {
  font-size: 13px;
  height: 36px;
  text-align: center;
}

.e-schedule .e-vertical-view .e-work-cells {
  width: 36px;
}

.e-schedule .e-vertical-view .e-current-time {
  font-size: 12px;
}

.e-schedule .e-vertical-view .e-clone-time-indicator,
.e-schedule .e-vertical-view .e-current-time,
.e-schedule .e-vertical-view .e-previous-timeline,
.e-schedule .e-vertical-view .e-current-timeline {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}

.e-schedule .e-vertical-view .e-previous-timeline,
.e-schedule .e-vertical-view .e-current-timeline {
  z-index: 1;
}

.e-schedule .e-vertical-view .e-date-header-wrap,
.e-schedule .e-vertical-view .e-time-cells-wrap {
  overflow: hidden;
}

.e-schedule .e-vertical-view .e-content-wrap,
.e-schedule .e-vertical-view .e-time-cells-wrap {
  position: relative;
}

.e-schedule .e-vertical-view .e-timeline-wrapper,
.e-schedule .e-vertical-view .e-day-wrapper,
.e-schedule .e-vertical-view .e-all-day-appointment-wrapper {
  height: 0;
  margin: 0;
  padding: 0;
  position: relative;
}

.e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment {
  background: #3f3f3f;
  border: 1px solid #b6e6fe;
  border-radius: 2px;
  color: #fff;
  cursor: default;
  display: flex;
  height: 22px;
  overflow: visible;
  position: absolute;
}

.e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details {
  display: flex;
  line-height: 18px;
  overflow: hidden;
  padding: 1px 0 1px 4px;
}

.e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-subject {
  flex: auto;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-time {
  display: block;
  font-size: 11px;
  padding: 1px 4px 2px 0;
}

.e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-recurrence-icon,
.e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-recurrence-edit-icon,
.e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-left-icon,
.e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-appointment-details .e-right-icon {
  line-height: 20px;
  padding: 0 2px;
}

.e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment .e-disable {
  display: none;
}

.e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment.e-appointment-border, .e-schedule .e-vertical-view .e-all-day-appointment-wrapper .e-appointment:focus {
  border: 1px solid #000;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment {
  background: #3f3f3f;
  border: 1px solid #b6e6fe;
  border-radius: 2px;
  color: #fff;
  cursor: default;
  overflow: visible;
  position: absolute;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-appointment-details {
  padding: 0 4px;
  text-align: left;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-subject {
  font-size: 13px;
  line-height: 1.2;
  margin-left: auto;
  min-height: 18px;
  overflow: hidden;
  overflow-wrap: break-word;
  padding-top: 4px;
  white-space: normal;
  word-wrap: break-word;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-time,
.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-location {
  font-size: 11px;
  overflow: hidden;
  padding-top: 1px;
  text-overflow: ellipsis;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-time {
  display: block;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-disable {
  display: none;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-recurrence-icon,
.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-recurrence-edit-icon {
  bottom: 5px;
  display: block;
  float: right;
  height: auto;
  left: auto;
  position: absolute;
  right: 5px;
  width: auto;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-indicator {
  display: block;
  margin: 0 45%;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-up-icon,
.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-down-icon {
  font-size: 8px;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-up-icon {
  margin-top: 3px;
  top: 0;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment .e-down-icon {
  bottom: 6px;
  position: absolute;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment.e-appointment-border, .e-schedule .e-vertical-view .e-day-wrapper .e-appointment:focus {
  border: 1px solid #000;
}

.e-schedule .e-vertical-view .e-day-wrapper .e-appointment.e-event-clone .e-recurrence-icon,
.e-schedule .e-vertical-view .e-day-wrapper .e-appointment.e-event-clone .e-recurrence-edit-icon {
  display: none;
}

.e-schedule .e-vertical-view.e-day-view .e-header-date {
  cursor: default;
}

.e-schedule .e-vertical-view.e-day-view .e-header-date:hover {
  text-decoration: none;
}

.e-schedule.e-device .e-vertical-view .e-header-cells .e-header-day {
  font-size: 14px;
}

.e-schedule.e-device .e-vertical-view .e-header-cells .e-header-date {
  font-size: 20px;
}

.e-schedule.e-device .e-vertical-view .e-header-cells .e-header-date:hover {
  text-decoration: none;
}

.e-schedule.e-device .e-vertical-view .e-left-indent {
  width: 35px;
}

.e-schedule.e-device .e-vertical-view .e-clone-time-indicator,
.e-schedule.e-device .e-vertical-view .e-current-time {
  font-size: 9px;
}

.e-schedule.e-device .e-vertical-view .e-time-cells-wrap {
  float: left;
  width: 35px;
}

.e-schedule.e-device .e-vertical-view .e-time-cells-wrap table td {
  font-size: 11px;
}

.e-schedule.e-device .e-vertical-view .e-day-wrapper .e-appointment .e-subject {
  min-height: auto;
}

.e-schedule.e-rtl .e-vertical-view.e-timescale-disable .e-appointment-details {
  text-align: right;
}

.e-schedule.e-rtl .e-vertical-view .e-day-wrapper .e-appointment .e-appointment-details {
  line-height: 15px;
  padding: 0 4px;
  text-align: right;
}

.e-schedule.e-rtl .e-vertical-view .e-day-wrapper .e-appointment .e-subject {
  margin-left: 15px;
  margin-right: auto;
}

.e-schedule.e-rtl .e-vertical-view .e-day-wrapper .e-appointment .e-recurrence-icon,
.e-schedule.e-rtl .e-vertical-view .e-day-wrapper .e-appointment .e-recurrence-edit-icon {
  float: left;
  left: 5px;
  right: auto;
}

.e-schedule.e-rtl.e-device .e-vertical-view .e-time-cells-wrap {
  float: right;
}

@media screen and (max-width: 480px) {
  .e-schedule .e-vertical-view .e-left-indent {
    width: 35px;
  }
}

.e-schedule .e-month-view .e-left-indent,
.e-schedule .e-month-agenda-view .e-left-indent {
  border-right: 1px solid #d0d0d0;
  width: 36px;
}

.e-schedule .e-month-view .e-week-number-wrapper,
.e-schedule .e-month-agenda-view .e-week-number-wrapper {
  overflow: hidden;
  position: relative;
}

.e-schedule .e-month-view .e-week-number-wrapper .e-schedule-table,
.e-schedule .e-month-agenda-view .e-week-number-wrapper .e-schedule-table {
  height: 100%;
}

.e-schedule .e-month-view .e-week-number-wrapper .e-week-number,
.e-schedule .e-month-agenda-view .e-week-number-wrapper .e-week-number {
  color: #767676;
  padding-top: 4px;
  text-align: center;
  vertical-align: top;
  width: 36px;
}

.e-schedule .e-month-view .e-content-wrap table tr:last-child td {
  border-bottom-width: 0;
}

.e-schedule .e-month-view .e-date-header-wrap {
  font-size: 13px;
  overflow: hidden;
}

.e-schedule .e-month-view .e-week-number {
  border-bottom: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  height: 70px;
}

.e-schedule .e-month-view .e-content-wrap {
  display: flex;
  font-size: 13px;
}

.e-schedule .e-month-view .e-date-header-wrap table col {
  width: 36px;
}

.e-schedule .e-month-view .e-resource-cells {
  color: #333;
  font-size: 13px;
  height: 40px;
  padding: 8px;
  padding-left: 15px;
}

.e-schedule .e-month-view .e-header-cells {
  cursor: default;
  font-weight: 400;
  height: 30px;
  padding: 3px;
}

.e-schedule .e-month-view .e-content-table {
  height: 100%;
}

.e-schedule .e-month-view .e-work-cells {
  height: 70px;
  vertical-align: top;
  width: 36px;
}

.e-schedule .e-month-view .e-work-cells.e-disable-date .e-date-header {
  visibility: hidden;
}

.e-schedule .e-month-view .e-date-header {
  cursor: pointer;
  display: table;
  height: 20px;
  line-height: 20px;
  margin: 3px 3px 2px;
  text-align: center;
}

.e-schedule .e-month-view .e-date-header:hover {
  text-decoration: underline;
}

.e-schedule .e-month-view .e-appointment-wrapper {
  position: absolute;
}

.e-schedule .e-month-view .e-appointment {
  background: #3f3f3f;
  border: 1px solid #b6e6fe;
  border-radius: 2px;
  color: #fff;
  display: flex;
  height: 22px;
  overflow: hidden;
  position: absolute;
}

.e-schedule .e-month-view .e-appointment .e-disable {
  display: none;
}

.e-schedule .e-month-view .e-appointment .e-appointment-details {
  display: flex;
  line-height: 18px;
  overflow: hidden;
}

.e-schedule .e-month-view .e-appointment .e-appointment-details .e-subject {
  flex: auto;
  font-size: 13px;
  overflow: hidden;
  padding: 1px 2px;
  text-overflow: ellipsis;
}

.e-schedule .e-month-view .e-appointment .e-appointment-details .e-time {
  font-size: 11px;
  padding: 1.5px;
}

.e-schedule .e-month-view .e-appointment .e-appointment-details .e-recurrence-icon,
.e-schedule .e-month-view .e-appointment .e-appointment-details .e-recurrence-edit-icon,
.e-schedule .e-month-view .e-appointment .e-appointment-details .e-left-icon,
.e-schedule .e-month-view .e-appointment .e-appointment-details .e-right-icon {
  line-height: 22px;
  padding: 0 2px;
}

.e-schedule .e-month-view .e-appointment.e-appointment-border, .e-schedule .e-month-view .e-appointment:focus {
  border: 1px solid #000;
}

.e-schedule .e-month-view .e-more-indicator {
  color: #767676;
  cursor: pointer;
  font-size: 11px;
  line-height: 11px;
  overflow: hidden;
  padding: 2px 4px;
  position: absolute;
  text-overflow: ellipsis;
}

.e-schedule .e-month-view .e-more-indicator:focus {
  text-decoration: underline;
}

.e-schedule.e-rtl .e-month-view .e-left-indent {
  border-left: 1px solid #d0d0d0;
  border-right-width: 0;
}

.e-schedule.e-rtl .e-month-view .e-week-number {
  border-left: 1px solid #d0d0d0;
  border-right-width: 0;
}

.e-schedule .e-timeline-view .e-content-wrap,
.e-schedule .e-timeline-view .e-content-table,
.e-schedule .e-timeline-month-view .e-content-wrap,
.e-schedule .e-timeline-month-view .e-content-table {
  height: 100%;
}

.e-schedule .e-timeline-view .e-date-header-wrap,
.e-schedule .e-timeline-month-view .e-date-header-wrap {
  font-size: 13px;
  overflow: hidden;
  position: relative;
}

.e-schedule .e-timeline-view .e-event-table,
.e-schedule .e-timeline-month-view .e-event-table {
  position: absolute;
  top: 0;
}

.e-schedule .e-timeline-view .e-date-header-wrap table col,
.e-schedule .e-timeline-view .e-content-wrap table col,
.e-schedule .e-timeline-month-view .e-date-header-wrap table col,
.e-schedule .e-timeline-month-view .e-content-wrap table col {
  width: 50px;
}

.e-schedule .e-timeline-view .e-date-header-wrap table tbody td,
.e-schedule .e-timeline-month-view .e-date-header-wrap table tbody td {
  height: 36px;
  overflow: hidden;
  padding: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.e-schedule .e-timeline-view .e-date-header-wrap table tbody td.e-time-slots,
.e-schedule .e-timeline-month-view .e-date-header-wrap table tbody td.e-time-slots {
  overflow: inherit;
}

.e-schedule .e-timeline-view .e-date-header-wrap table tbody td > span,
.e-schedule .e-timeline-month-view .e-date-header-wrap table tbody td > span {
  position: relative;
}

.e-schedule .e-timeline-view .e-navigate:hover,
.e-schedule .e-timeline-month-view .e-navigate:hover {
  cursor: pointer;
  text-decoration: underline;
}

.e-schedule .e-timeline-view .e-navigate:focus,
.e-schedule .e-timeline-month-view .e-navigate:focus {
  text-decoration: underline;
}

.e-schedule .e-timeline-view .e-work-cells,
.e-schedule .e-timeline-month-view .e-work-cells {
  height: 60px;
}

.e-schedule .e-timeline-view .e-resource-text,
.e-schedule .e-timeline-month-view .e-resource-text {
  color: #333;
  font-size: 13px;
  overflow: hidden;
  padding: 0 15px;
  text-overflow: ellipsis;
}

.e-schedule .e-timeline-view .e-resource-left-td,
.e-schedule .e-timeline-month-view .e-resource-left-td {
  background-color: #fff;
  border-color: #dadada;
  border-style: solid;
  border-width: 0 1px 1px 0;
  color: #767676;
  vertical-align: middle;
  width: 200px;
}

.e-schedule .e-timeline-view .e-resource-cells,
.e-schedule .e-timeline-month-view .e-resource-cells {
  background-color: #f8f8f8;
  border-color: #d0d0d0;
  border-style: solid;
  border-width: 0 1px 1px 0;
  color: #333;
  height: 60px;
  padding-left: 15px;
  padding-right: 0;
  vertical-align: middle;
}

.e-schedule .e-timeline-view .e-resource-column-wrap,
.e-schedule .e-timeline-month-view .e-resource-column-wrap {
  overflow: hidden;
  position: relative;
}

.e-schedule .e-timeline-view .e-resource-column-table,
.e-schedule .e-timeline-month-view .e-resource-column-table {
  height: 100%;
}

.e-schedule .e-timeline-view .e-resource-tree-icon,
.e-schedule .e-timeline-month-view .e-resource-tree-icon {
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  float: left;
  font-family: 'e-icons';
  font-size: 12px;
}

.e-schedule .e-timeline-view .e-resource-collapse,
.e-schedule .e-timeline-month-view .e-resource-collapse {
  transform: rotate(90deg);
}

.e-schedule .e-timeline-view .e-child-node,
.e-schedule .e-timeline-month-view .e-child-node {
  background-color: #fff;
}

.e-schedule .e-timeline-view .e-appointment-wrapper,
.e-schedule .e-timeline-month-view .e-appointment-wrapper {
  position: absolute;
}

.e-schedule .e-timeline-view .e-appointment,
.e-schedule .e-timeline-month-view .e-appointment {
  background: #3f3f3f;
  border: 1px solid #b6e6fe;
  border-radius: 2px;
  color: #fff;
  cursor: default;
  display: flex;
  height: 38px;
  overflow: hidden;
  position: absolute;
}

.e-schedule .e-timeline-view .e-appointment .e-appointment-details,
.e-schedule .e-timeline-month-view .e-appointment .e-appointment-details {
  display: flex;
  overflow: hidden;
  padding: 0 4px;
}

.e-schedule .e-timeline-view .e-appointment .e-appointment-details .e-inner-wrap,
.e-schedule .e-timeline-month-view .e-appointment .e-appointment-details .e-inner-wrap {
  flex: auto;
  overflow: hidden;
}

.e-schedule .e-timeline-view .e-appointment .e-subject,
.e-schedule .e-timeline-month-view .e-appointment .e-subject {
  font-size: 13px;
  line-height: 1.2;
  margin-left: auto;
  min-height: 18px;
  overflow: hidden;
  padding-top: 4px;
  text-overflow: ellipsis;
}

.e-schedule .e-timeline-view .e-appointment .e-time,
.e-schedule .e-timeline-view .e-appointment .e-location,
.e-schedule .e-timeline-month-view .e-appointment .e-time,
.e-schedule .e-timeline-month-view .e-appointment .e-location {
  font-size: 11px;
  overflow: hidden;
  padding-top: 1px;
  text-overflow: ellipsis;
}

.e-schedule .e-timeline-view .e-appointment .e-time,
.e-schedule .e-timeline-month-view .e-appointment .e-time {
  display: block;
}

.e-schedule .e-timeline-view .e-appointment .e-disable,
.e-schedule .e-timeline-month-view .e-appointment .e-disable {
  display: none;
}

.e-schedule .e-timeline-view .e-appointment .e-recurrence-icon,
.e-schedule .e-timeline-view .e-appointment .e-recurrence-edit-icon,
.e-schedule .e-timeline-month-view .e-appointment .e-recurrence-icon,
.e-schedule .e-timeline-month-view .e-appointment .e-recurrence-edit-icon {
  line-height: 38px;
  padding: 0 5px;
}

.e-schedule .e-timeline-view .e-appointment .e-indicator,
.e-schedule .e-timeline-month-view .e-appointment .e-indicator {
  display: block;
}

.e-schedule .e-timeline-view .e-appointment .e-left-icon,
.e-schedule .e-timeline-view .e-appointment .e-right-icon,
.e-schedule .e-timeline-month-view .e-appointment .e-left-icon,
.e-schedule .e-timeline-month-view .e-appointment .e-right-icon {
  font-size: 10px;
  line-height: 38px;
  padding-right: 7px;
}

.e-schedule .e-timeline-view .e-appointment .e-right-icon,
.e-schedule .e-timeline-month-view .e-appointment .e-right-icon {
  padding-right: 5px;
}

.e-schedule .e-timeline-view .e-appointment.e-appointment-border, .e-schedule .e-timeline-view .e-appointment:focus,
.e-schedule .e-timeline-month-view .e-appointment.e-appointment-border,
.e-schedule .e-timeline-month-view .e-appointment:focus {
  border: 1px solid #000;
}

.e-schedule .e-timeline-view .e-more-indicator,
.e-schedule .e-timeline-month-view .e-more-indicator {
  color: #767676;
  cursor: pointer;
  font-size: 11px;
  line-height: 11px;
  overflow: hidden;
  padding: 2px 4px;
  position: absolute;
  text-overflow: ellipsis;
}

.e-schedule .e-timeline-view .e-more-indicator:focus,
.e-schedule .e-timeline-month-view .e-more-indicator:focus {
  text-decoration: underline;
}

.e-schedule .e-timeline-view .e-navigate {
  font-size: 13px;
}

.e-schedule .e-timeline-view .e-clone-time-indicator,
.e-schedule .e-timeline-view .e-current-time {
  bottom: 0;
  position: absolute;
}

.e-schedule .e-timeline-view .e-current-timeline {
  position: absolute;
  top: 0;
}

.e-schedule .e-timeline-month-view .e-date-header-wrap table col,
.e-schedule .e-timeline-month-view .e-content-wrap table col {
  width: 70px;
}

.e-schedule.e-rtl .e-timeline-view .e-appointment .e-left-icon,
.e-schedule.e-rtl .e-timeline-view .e-appointment .e-right-icon,
.e-schedule.e-rtl .e-timeline-month-view .e-appointment .e-left-icon,
.e-schedule.e-rtl .e-timeline-month-view .e-appointment .e-right-icon {
  padding: 0 0 0 5px;
}

.e-schedule.e-rtl .e-timeline-view .e-resource-left-td,
.e-schedule.e-rtl .e-timeline-month-view .e-resource-left-td {
  border-width: 0 0 1px 1px;
}

.e-schedule.e-rtl .e-timeline-view .e-resource-cells,
.e-schedule.e-rtl .e-timeline-month-view .e-resource-cells {
  border-width: 0 0 1px 1px;
  padding-right: 15px;
}

.e-schedule.e-rtl .e-timeline-view .e-resource-tree-icon,
.e-schedule.e-rtl .e-timeline-month-view .e-resource-tree-icon {
  float: right;
}

.e-schedule.e-device .e-month-view .e-date-header-wrap,
.e-schedule.e-device .e-timeline-view .e-date-header-wrap,
.e-schedule.e-device .e-timeline-month-view .e-date-header-wrap {
  font-size: 13px;
}

.e-schedule.e-device .e-month-view .e-content-wrap,
.e-schedule.e-device .e-timeline-view .e-content-wrap,
.e-schedule.e-device .e-timeline-month-view .e-content-wrap {
  font-size: 14px;
}

.e-schedule.e-device .e-month-view .e-date-header:hover,
.e-schedule.e-device .e-timeline-view .e-date-header:hover,
.e-schedule.e-device .e-timeline-month-view .e-date-header:hover {
  text-decoration: none;
}

.e-schedule.e-device .e-month-view .e-more-indicator,
.e-schedule.e-device .e-timeline-view .e-more-indicator,
.e-schedule.e-device .e-timeline-month-view .e-more-indicator {
  font-size: 12px;
}

.e-schedule.e-device .e-month-view .e-navigate:hover,
.e-schedule.e-device .e-timeline-view .e-navigate:hover,
.e-schedule.e-device .e-timeline-month-view .e-navigate:hover {
  text-decoration: none;
}

.e-schedule .e-month-agenda-view .e-schedule-resource-toolbar .e-resource-menu {
  margin-top: 6px;
}

.e-schedule .e-month-agenda-view .e-schedule-resource-toolbar .e-resource-menu.e-disable {
  display: none;
}

.e-schedule .e-month-agenda-view .e-schedule-resource-toolbar .e-resource-level-title .e-icon-next {
  margin-top: 4px;
}

.e-schedule .e-month-agenda-view .e-week-number-wrapper .e-week-number {
  border-right: 1px solid #d0d0d0;
  padding-top: 8px;
}

.e-schedule .e-month-agenda-view .e-wrapper-container {
  position: relative;
}

.e-schedule .e-month-agenda-view .e-week-number-wrapper .e-schedule-table,
.e-schedule .e-month-agenda-view .e-content-table {
  border-bottom: 1px solid #d0d0d0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}

.e-schedule .e-month-agenda-view .e-resource-column {
  border-bottom: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  vertical-align: top;
  width: 75px;
}

.e-schedule .e-month-agenda-view .e-resource-name {
  color: #333;
  font-size: 13px;
  line-height: 26px;
  overflow: hidden;
  padding: 8px;
  text-overflow: ellipsis;
}

.e-schedule .e-month-agenda-view .e-day-padding {
  padding-left: 8px;
}

.e-schedule .e-month-agenda-view .e-day-border {
  border-bottom: 1px solid #d0d0d0;
}

.e-schedule .e-month-agenda-view .e-date-header-wrap {
  font-size: 13px;
  overflow: hidden;
}

.e-schedule .e-month-agenda-view .e-content-wrap {
  font-size: 13px;
}

.e-schedule .e-month-agenda-view .e-header-cells {
  cursor: default;
  font-weight: 400;
  height: 30px;
  padding: 5px;
  text-align: center;
}

.e-schedule .e-month-agenda-view .e-work-cells {
  height: 40px;
  position: relative;
  vertical-align: top;
}

.e-schedule .e-month-agenda-view .e-date-header {
  height: 24px;
  line-height: 24.5px;
  margin: 4px auto 0;
  text-align: center;
  width: 24px;
}

.e-schedule .e-month-agenda-view .e-appointment-container {
  min-height: 40px;
}

.e-schedule .e-month-agenda-view .e-appointment-wrap {
  background-color: #fff;
  overflow: auto;
  padding: 0 8px;
}

.e-schedule .e-month-agenda-view .e-appointment {
  border-left: 3px solid #3f3f3f;
  border-right: 0;
  cursor: default;
  padding: 0 8px;
}

.e-schedule .e-month-agenda-view .e-appointment:hover {
  background: #eaeaea;
}

.e-schedule .e-month-agenda-view .e-appointment.e-appointment-border, .e-schedule .e-month-agenda-view .e-appointment:focus {
  background: #afafaf;
}

.e-schedule .e-month-agenda-view .e-subject-wrap {
  display: flex;
}

.e-schedule .e-month-agenda-view .e-subject {
  color: #333;
  font-size: 14px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.e-schedule .e-month-agenda-view .e-recurrence-icon,
.e-schedule .e-month-agenda-view .e-recurrence-edit-icon {
  color: #767676;
  line-height: 26px;
  padding: 0 10px;
}

.e-schedule .e-month-agenda-view .e-date-time {
  color: #767676;
  font-size: 12px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.e-schedule .e-month-agenda-view .e-location {
  color: #767676;
  font-size: 12px;
  line-height: 26px;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
}

.e-schedule .e-month-agenda-view .e-no-event {
  color: #767676;
  cursor: default;
  font-size: 14px;
  height: 100%;
  padding: 8px 4px;
}

.e-schedule .e-month-agenda-view .e-agenda-item.e-month-agenda-view {
  padding: 10px 0;
}

.e-schedule .e-month-agenda-view .e-agenda-parent.e-month-agenda-view {
  margin: 0;
  padding: 0;
}

.e-schedule .e-month-agenda-view .e-appointment-indicator {
  background: #3f3f3f;
  border-radius: 50%;
  height: 6px;
  left: 0;
  margin: 1px auto;
  width: 6px;
}

.e-schedule.e-rtl .e-month-agenda-view .e-left-indent {
  border-left: 1px solid #d0d0d0;
  border-right-width: 0;
}

.e-schedule.e-rtl .e-month-agenda-view .e-week-number {
  border-left: 1px solid #d0d0d0;
  border-right-width: 0;
}

.e-schedule.e-rtl .e-month-agenda-view .e-appointment {
  border-left: 0;
  border-right: 3px solid #3f3f3f;
}

.e-schedule.e-rtl .e-month-agenda-view .e-resource-column {
  border-bottom: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  border-right: 0;
  vertical-align: top;
  width: 75px;
}

.e-schedule.e-rtl .e-month-agenda-view .e-day-padding {
  padding-right: 8px;
}

.e-schedule.e-device .e-month-agenda-view .e-date-header-wrap {
  font-size: 13px;
}

.e-schedule.e-device .e-month-agenda-view .e-content-wrap {
  font-size: 14px;
}

.e-schedule .e-agenda-view {
  background-color: #fff;
}

.e-schedule .e-agenda-view .e-content-wrap table td:first-child,
.e-schedule .e-agenda-view .e-date-column {
  vertical-align: top;
  width: 75px;
}

.e-schedule .e-agenda-view .e-resource-column {
  border-bottom: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  color: #767676;
  vertical-align: top;
  width: 75px;
}

.e-schedule .e-agenda-view .e-month-header {
  background: #3f3f3f;
  height: 100px;
  padding-top: 12px;
  vertical-align: top;
}

.e-schedule .e-agenda-view .e-month-header .e-date-header {
  color: #fff;
  font-size: 18px;
}

.e-schedule .e-agenda-view .e-day-date-header {
  color: #767676;
  cursor: default;
  padding: 10px 32px 0 16px;
}

.e-schedule .e-agenda-view .e-day-date-header .e-m-date {
  font-size: 18px;
}

.e-schedule .e-agenda-view .e-day-date-header .e-m-day {
  font-size: 13px;
}

.e-schedule .e-agenda-view .e-day-date-header.e-current-day {
  color: #3f3f3f;
}

.e-schedule .e-agenda-view .e-day-border {
  border-bottom: 1px solid #d0d0d0;
}

.e-schedule .e-agenda-view .e-date-border {
  border-bottom: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
}

.e-schedule .e-agenda-view .e-day-padding {
  padding-left: 8px;
}

.e-schedule .e-agenda-view .e-date-header {
  font-size: 20px;
}

.e-schedule .e-agenda-view .e-day-header {
  font-size: 12px;
}

.e-schedule .e-agenda-view .e-subject-wrap {
  display: flex;
}

.e-schedule .e-agenda-view .e-active-appointment-agenda .e-subject {
  color: #333;
}

.e-schedule .e-agenda-view .e-active-appointment-agenda .e-date-time {
  color: #333;
}

.e-schedule .e-agenda-view .e-active-appointment-agenda .e-resource-name {
  color: #333;
}

.e-schedule .e-agenda-view .e-active-appointment-agenda .e-recurrence-icon,
.e-schedule .e-agenda-view .e-active-appointment-agenda .e-recurrence-edit-icon {
  color: #333;
}

.e-schedule .e-agenda-view .e-active-appointment-agenda .e-location {
  color: #333;
}

.e-schedule .e-agenda-view .e-subject {
  color: #333;
  font-size: 14px;
  line-height: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.e-schedule .e-agenda-view .e-resource-name {
  color: #333;
  font-size: 13px;
  line-height: 26px;
  overflow: hidden;
  padding: 8px;
  text-overflow: ellipsis;
}

.e-schedule .e-agenda-view .e-recurrence-icon,
.e-schedule .e-agenda-view .e-recurrence-edit-icon {
  color: #333;
  line-height: 21px;
  padding: 0 10px;
}

.e-schedule .e-agenda-view .e-date-time {
  color: #767676;
  font-size: 12px;
  line-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.e-schedule .e-agenda-view .e-location {
  color: #767676;
  font-size: 12px;
  line-height: 23px;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
}

.e-schedule .e-agenda-view .e-agenda-item {
  padding: 10px 0;
}

.e-schedule .e-agenda-view .e-agenda-parent {
  margin: 0;
  padding: 0;
}

.e-schedule .e-agenda-view .e-appointment {
  border-left: 3px solid #3f3f3f;
  border-right: 0;
  cursor: default;
  padding: 0 8px;
}

.e-schedule .e-agenda-view .e-appointment:hover {
  background: #eaeaea;
}

.e-schedule .e-agenda-view .e-appointment.e-appointment-border, .e-schedule .e-agenda-view .e-appointment:focus {
  background: #afafaf;
}

.e-schedule .e-agenda-view .e-no-event {
  color: #767676;
  cursor: default;
  font-size: 14px;
  line-height: 52px;
  padding: 0 11px;
}

.e-schedule .e-agenda-view .e-empty-event {
  color: #767676;
  cursor: default;
  font-size: 14px;
  line-height: 52px;
  padding: 0 11px;
}

.e-schedule.e-device .e-agenda-view .e-m-date,
.e-schedule.e-device .e-month-agenda-view .e-m-date {
  font-size: 20px;
}

.e-schedule.e-device .e-agenda-view .e-resource-name,
.e-schedule.e-device .e-agenda-view .e-m-day,
.e-schedule.e-device .e-month-agenda-view .e-resource-name,
.e-schedule.e-device .e-month-agenda-view .e-m-day {
  color: #333;
  font-size: 14px;
}

.e-schedule.e-rtl .e-agenda-view .e-appointment {
  border-left: 0;
  border-right: 3px solid #3f3f3f;
}

.e-schedule.e-rtl .e-agenda-view .e-resource-column {
  border-bottom: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  border-right: 0;
  vertical-align: top;
  width: 75px;
}

.e-schedule.e-rtl .e-agenda-view .e-day-padding {
  padding-right: 8px;
}

.e-schedule.e-rtl .e-agenda-view .e-date-border {
  border-bottom: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  border-right: 0;
}

.e-bigger .e-schedule .e-schedule-toolbar,
.e-bigger.e-schedule .e-schedule-toolbar {
  height: 56px;
  min-height: 56px;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-icons,
.e-bigger.e-schedule .e-schedule-toolbar .e-icons {
  font-size: inherit;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-tbar-btn .e-tbar-btn-text,
.e-bigger.e-schedule .e-schedule-toolbar .e-tbar-btn .e-tbar-btn-text {
  font-size: 15px;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-item.e-date-range .e-tbar-btn-text,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-item.e-date-range .e-tbar-btn-text {
  font-size: 18px;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-icon-down-arrow,
.e-bigger.e-schedule .e-schedule-toolbar .e-icon-down-arrow {
  font-size: 12px;
}

.e-bigger .e-schedule .e-schedule-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-center .e-toolbar-item,
.e-bigger.e-schedule .e-schedule-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-center .e-toolbar-item {
  margin: 0;
}

.e-bigger .e-schedule .e-schedule-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item:last-child,
.e-bigger.e-schedule .e-schedule-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item:last-child {
  margin: 0;
  margin-left: 4px;
}

.e-bigger .e-schedule .e-schedule-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item,
.e-bigger.e-schedule .e-schedule-toolbar.e-toolpop.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-right .e-toolbar-item {
  margin: 0;
}

.e-bigger .e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child,
.e-bigger.e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
  margin-left: 0;
}

.e-bigger .e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:last-child,
.e-bigger.e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items .e-toolbar-left .e-toolbar-item:last-child {
  margin-left: 4px;
}

.e-bigger .e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-bigger.e-schedule .e-schedule-toolbar.e-rtl .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
  margin-left: 0;
  margin-right: 4px;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-schedule .e-toolbar .e-hor-nav,
.e-bigger.e-schedule .e-schedule-toolbar .e-schedule .e-toolbar .e-hor-nav {
  min-height: 56px;
  min-width: 32px;
  z-index: 0;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-item .e-tbar-btn-text,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-item .e-tbar-btn-text {
  line-height: inherit;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items {
  min-height: 56px;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-left .e-toolbar-item:first-child {
  margin-left: 4px;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
  margin-left: 4px;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item {
  min-height: 56px;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item:not(.e-separator),
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item:not(.e-separator) {
  min-width: 34px;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-separator,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-separator {
  height: calc(100% - 15px);
  margin: 7.5px 3px;
  min-height: 27px;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-icons,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-icons {
  min-width: 24px;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text button.e-btn.e-tbtn-txt .e-icons,
.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text button.e-btn.e-tbtn-txt .e-icons,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item.e-popup-text .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons {
  padding: 0;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn,
.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control {
  height: auto;
  line-height: 25px;
  margin: 4px 0;
  min-height: 0;
  min-width: 0;
  padding: 0 1.5px;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons,
.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons {
  padding: 0;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons.e-icon-right,
.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-icon-right,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn.e-tbtn-txt .e-icons.e-icon-right,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control.e-tbtn-txt .e-icons.e-icon-right {
  padding: 3px 12px 0 0;
}

.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn .e-btn-icon,
.e-bigger .e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control .e-btn-icon,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item button.e-btn .e-btn-icon,
.e-bigger.e-schedule .e-schedule-toolbar .e-toolbar-items .e-toolbar-item .e-tbar-btn.e-btn.e-control .e-btn-icon {
  height: 25px;
}

.e-bigger .e-schedule .e-more-popup-wrapper .e-header-day,
.e-bigger.e-schedule .e-more-popup-wrapper .e-header-day {
  font-size: 14px;
}

.e-bigger .e-schedule .e-vertical-view .e-header-cells .e-header-day,
.e-bigger.e-schedule .e-vertical-view .e-header-cells .e-header-day {
  font-size: 14px;
}

.e-bigger .e-schedule .e-vertical-view .e-header-cells .e-header-date,
.e-bigger.e-schedule .e-vertical-view .e-header-cells .e-header-date {
  font-size: 20px;
}

.e-bigger .e-schedule .e-vertical-view .e-resource-cells,
.e-bigger.e-schedule .e-vertical-view .e-resource-cells {
  font-size: 14px;
}

.e-bigger .e-schedule .e-vertical-view .e-time-cells-wrap table td,
.e-bigger.e-schedule .e-vertical-view .e-time-cells-wrap table td {
  font-size: 14px;
}

.e-bigger .e-schedule .e-vertical-view .e-clone-time-indicator,
.e-bigger .e-schedule .e-vertical-view .e-current-time,
.e-bigger.e-schedule .e-vertical-view .e-clone-time-indicator,
.e-bigger.e-schedule .e-vertical-view .e-current-time {
  font-size: 13px;
}

.e-bigger .e-schedule.e-device .e-vertical-view .e-time-cells-wrap table td,
.e-bigger.e-schedule.e-device .e-vertical-view .e-time-cells-wrap table td {
  font-size: 11px;
}

.e-bigger .e-schedule.e-device .e-vertical-view .e-clone-time-indicator,
.e-bigger .e-schedule.e-device .e-vertical-view .e-current-time,
.e-bigger.e-schedule.e-device .e-vertical-view .e-clone-time-indicator,
.e-bigger.e-schedule.e-device .e-vertical-view .e-current-time {
  font-size: 9px;
}

.e-bigger .e-schedule .e-month-view .e-header-cells,
.e-bigger .e-schedule .e-month-agenda-view .e-header-cells,
.e-bigger.e-schedule .e-month-view .e-header-cells,
.e-bigger.e-schedule .e-month-agenda-view .e-header-cells {
  height: 35px;
}

.e-bigger .e-schedule .e-month-view .e-resource-cells,
.e-bigger .e-schedule .e-month-view .e-date-header-wrap,
.e-bigger .e-schedule .e-month-agenda-view .e-resource-cells,
.e-bigger .e-schedule .e-month-agenda-view .e-date-header-wrap,
.e-bigger.e-schedule .e-month-view .e-resource-cells,
.e-bigger.e-schedule .e-month-view .e-date-header-wrap,
.e-bigger.e-schedule .e-month-agenda-view .e-resource-cells,
.e-bigger.e-schedule .e-month-agenda-view .e-date-header-wrap {
  font-size: 14px;
}

.e-bigger .e-schedule .e-month-view .e-content-wrap,
.e-bigger .e-schedule .e-month-agenda-view .e-content-wrap,
.e-bigger.e-schedule .e-month-view .e-content-wrap,
.e-bigger.e-schedule .e-month-agenda-view .e-content-wrap {
  font-size: 14px;
}

.e-bigger .e-schedule .e-month-view .e-m-date,
.e-bigger .e-schedule .e-month-agenda-view .e-m-date,
.e-bigger.e-schedule .e-month-view .e-m-date,
.e-bigger.e-schedule .e-month-agenda-view .e-m-date {
  font-size: 20px;
}

.e-bigger .e-schedule .e-month-view .e-resource-name,
.e-bigger .e-schedule .e-month-view .e-m-day,
.e-bigger .e-schedule .e-month-agenda-view .e-resource-name,
.e-bigger .e-schedule .e-month-agenda-view .e-m-day,
.e-bigger.e-schedule .e-month-view .e-resource-name,
.e-bigger.e-schedule .e-month-view .e-m-day,
.e-bigger.e-schedule .e-month-agenda-view .e-resource-name,
.e-bigger.e-schedule .e-month-agenda-view .e-m-day {
  font-size: 14px;
}

/*! schedule event tooltip */
.e-schedule-event-tooltip .e-subject {
  font-size: 12px;
}

.e-bigger .e-schedule-event-tooltip .e-subject,
.e-schedule-event-tooltip.e-bigger .e-subject {
  font-size: 14px;
}

.e-dialog.e-quick-dialog {
  user-select: none;
  width: 320px;
}

.e-dialog.e-quick-dialog .e-disable {
  display: none;
}

.e-dialog.e-quick-dialog .e-quick-dialog-cancel {
  box-shadow: none;
}

.e-bigger .e-dialog.e-quick-dialog {
  min-width: 370px;
}

/*! schedule event window */
.e-schedule-dialog .e-disable {
  display: none;
}

.e-schedule-dialog .e-dlg-header-content {
  padding-bottom: 8px;
}

.e-schedule-dialog .e-dlg-content {
  padding-bottom: 12px;
  position: relative;
}

.e-schedule-dialog .e-event-delete {
  float: left;
}

.e-schedule-dialog .e-subject-container,
.e-schedule-dialog .e-start-container,
.e-schedule-dialog .e-start-time-zone-container,
.e-schedule-dialog .e-description-label {
  padding-right: 8px;
}

.e-schedule-dialog .e-location-container,
.e-schedule-dialog .e-end-container,
.e-schedule-dialog .e-end-time-zone-container {
  padding-left: 8px;
}

.e-schedule-dialog .e-all-day-container {
  padding-right: 16px;
}

.e-schedule-dialog .e-time-zone-row {
  display: flex;
  height: 0;
  margin-bottom: 0;
  overflow: hidden;
  padding-bottom: 0;
  transition: .3s ease-in-out;
  width: 100%;
}

.e-schedule-dialog .e-time-zone-row .e-start-time-zone-container,
.e-schedule-dialog .e-time-zone-row .e-end-time-zone-container {
  display: none;
  transform: translateY(-100%);
}

.e-schedule-dialog .e-time-zone-row.e-enable {
  height: 50px;
  margin-bottom: 12px;
}

.e-schedule-dialog .e-time-zone-row.e-enable .e-start-time-zone-container,
.e-schedule-dialog .e-time-zone-row.e-enable .e-end-time-zone-container {
  display: block;
  transform: translateY(0);
}

.e-schedule-dialog .e-title-location-row,
.e-schedule-dialog .e-start-end-row,
.e-schedule-dialog .e-start-input-container,
.e-schedule-dialog .e-end-input-container {
  display: flex;
  padding-bottom: 12px;
  width: 100%;
}

.e-schedule-dialog .e-resources {
  padding-bottom: 12px;
  width: 100%;
}

.e-schedule-dialog .e-all-day-time-zone-row {
  display: flex;
  padding-bottom: 14px;
  padding-top: 8px;
  width: 100%;
}

.e-schedule-dialog .e-subject-container,
.e-schedule-dialog .e-location-container,
.e-schedule-dialog .e-start-container,
.e-schedule-dialog .e-end-container,
.e-schedule-dialog .e-start-time-zone-container,
.e-schedule-dialog .e-end-time-zone-container {
  width: 50%;
}

.e-schedule-dialog .e-description,
.e-schedule-dialog .e-float-input .e-description {
  height: 50px;
}

.e-schedule-dialog .e-repeat-container,
.e-schedule-dialog .e-input-group .e-input-group-icon.e-icon-disable {
  display: none;
}

.e-schedule-dialog .e-footer-content {
  margin-top: 4px;
}

.e-schedule-dialog.e-rtl .e-all-day-container {
  margin-left: 16px;
  margin-right: 0;
}

.e-schedule-dialog.e-rtl .e-subject-container,
.e-schedule-dialog.e-rtl .e-start-container,
.e-schedule-dialog.e-rtl .e-start-time-zone-container,
.e-schedule-dialog.e-rtl .e-description-label {
  padding-left: 8px;
  padding-right: 0;
}

.e-schedule-dialog.e-rtl .e-location-container,
.e-schedule-dialog.e-rtl .e-end-container,
.e-schedule-dialog.e-rtl .e-end-time-zone-container {
  padding-left: 0;
  padding-right: 8px;
}

.e-schedule-dialog.e-rtl .e-event-delete {
  float: right;
}

.e-ddl.e-popup .e-resource-template {
  display: flex;
  padding: 0 10px;
  text-indent: 10px;
}

.e-ddl.e-popup .e-resource-template .e-resource-color {
  height: 15px;
  margin-top: 10px;
  width: 15px;
}

.e-bigger .e-ddl.e-popup .e-resource-template {
  padding: 0 15px;
}

.e-bigger .e-ddl.e-popup .e-resource-template .e-resource-color {
  margin-top: 15px;
}

.e-bigger .e-schedule-dialog .e-disable {
  display: none;
}

.e-bigger .e-schedule-dialog .e-dlg-header-content {
  padding-bottom: 8px;
}

.e-bigger .e-schedule-dialog .e-dlg-content {
  padding-bottom: 12px;
  position: relative;
}

.e-bigger .e-schedule-dialog .e-event-cancel,
.e-bigger .e-schedule-dialog .e-event-delete {
  border: none;
  box-shadow: none;
}

.e-bigger .e-schedule-dialog .e-footer-content .e-btn.e-event-delete {
  float: left;
  margin-left: 0;
}

.e-bigger .e-schedule-dialog .e-subject-container,
.e-bigger .e-schedule-dialog .e-start-container,
.e-bigger .e-schedule-dialog .e-start-time-zone-container,
.e-bigger .e-schedule-dialog .e-description-label {
  padding-right: 12px;
}

.e-bigger .e-schedule-dialog .e-location-container,
.e-bigger .e-schedule-dialog .e-end-container,
.e-bigger .e-schedule-dialog .e-end-time-zone-container {
  padding-left: 12px;
}

.e-bigger .e-schedule-dialog .e-all-day-container {
  padding-right: 16px;
}

.e-bigger .e-schedule-dialog .e-time-zone-row {
  display: none;
}

.e-bigger .e-schedule-dialog .e-time-zone-row.e-enable {
  display: flex;
}

.e-bigger .e-schedule-dialog .e-title-location-row,
.e-bigger .e-schedule-dialog .e-start-end-row,
.e-bigger .e-schedule-dialog .e-start-input-container,
.e-bigger .e-schedule-dialog .e-end-input-container,
.e-bigger .e-schedule-dialog .e-time-zone-row {
  display: flex;
  padding-bottom: 12px;
  width: 100%;
}

.e-bigger .e-schedule-dialog .e-resources {
  padding-bottom: 12px;
  width: 100%;
}

.e-bigger .e-schedule-dialog .e-all-day-time-zone-row {
  display: flex;
  padding-bottom: 20px;
  padding-top: 0;
  width: 100%;
}

.e-bigger .e-schedule-dialog .e-subject-container,
.e-bigger .e-schedule-dialog .e-location-container,
.e-bigger .e-schedule-dialog .e-start-container,
.e-bigger .e-schedule-dialog .e-end-container,
.e-bigger .e-schedule-dialog .e-start-time-zone-container,
.e-bigger .e-schedule-dialog .e-end-time-zone-container {
  width: 50%;
}

.e-bigger .e-schedule-dialog .e-location-container,
.e-bigger .e-schedule-dialog .e-end-container,
.e-bigger .e-schedule-dialog .e-end-time-zone-container,
.e-bigger .e-schedule-dialog .e-start-container,
.e-bigger .e-schedule-dialog .e-start-time-zone-container,
.e-bigger .e-schedule-dialog .e-subject-container,
.e-bigger .e-schedule-dialog .e-description-row,
.e-bigger .e-schedule-dialog .e-repeat-container {
  padding-top: 0;
}

.e-bigger .e-schedule-dialog .e-all-day-time-zone-row {
  padding-bottom: 16px;
  padding-top: 10px;
}

.e-bigger .e-schedule-dialog .e-description,
.e-bigger .e-schedule-dialog .e-float-input .e-description {
  height: 50px;
}

.e-bigger .e-schedule-dialog .e-time-zone-row,
.e-bigger .e-schedule-dialog .e-repeat-container,
.e-bigger .e-schedule-dialog .e-input-group .e-input-group-icon.e-icon-disable {
  display: none;
}

.e-bigger .e-schedule-dialog .e-footer-content {
  padding-right: 26px;
}

.e-bigger .e-schedule-dialog.e-rtl .e-all-day-container {
  margin-left: 20px;
  margin-right: 0;
}

.e-bigger .e-schedule-dialog.e-rtl .e-subject-container,
.e-bigger .e-schedule-dialog.e-rtl .e-start-container,
.e-bigger .e-schedule-dialog.e-rtl .e-start-time-zone-container,
.e-bigger .e-schedule-dialog.e-rtl .e-description-label {
  padding-left: 12px;
  padding-right: 0;
}

.e-bigger .e-schedule-dialog.e-rtl .e-location-container,
.e-bigger .e-schedule-dialog.e-rtl .e-end-container,
.e-bigger .e-schedule-dialog.e-rtl .e-end-time-zone-container {
  padding-left: 0;
  padding-right: 12px;
}

.e-bigger .e-schedule-dialog.e-rtl .e-event-delete {
  float: right;
}

.e-schedule-dialog.e-device .e-dlg-header {
  width: 100%;
}

.e-schedule-dialog.e-device .e-dlg-header-content {
  background: #f4f4f4;
  box-shadow: none;
  margin-bottom: 0;
}

.e-schedule-dialog.e-device .e-title-location-row,
.e-schedule-dialog.e-device .e-start-end-row,
.e-schedule-dialog.e-device .e-time-zone-row,
.e-schedule-dialog.e-device .e-start-input-container,
.e-schedule-dialog.e-device .e-end-input-container {
  display: inline;
}

.e-schedule-dialog.e-device .e-time-zone-row.e-enable {
  display: inline;
}

.e-schedule-dialog.e-device .e-subject-container,
.e-schedule-dialog.e-device .e-location-container,
.e-schedule-dialog.e-device .e-start-container,
.e-schedule-dialog.e-device .e-end-container,
.e-schedule-dialog.e-device .e-start-time-zone-container,
.e-schedule-dialog.e-device .e-end-time-zone-container {
  padding-left: 0;
  width: 100%;
}

.e-schedule-dialog.e-device .e-subject-container,
.e-schedule-dialog.e-device .e-start-container,
.e-schedule-dialog.e-device .e-start-time-zone-container,
.e-schedule-dialog.e-device .e-description-label {
  padding-right: 0;
}

.e-schedule-dialog.e-device .e-location-container,
.e-schedule-dialog.e-device .e-end-container,
.e-schedule-dialog.e-device .e-end-time-zone-container,
.e-schedule-dialog.e-device .e-start-container,
.e-schedule-dialog.e-device .e-start-time-zone-container,
.e-schedule-dialog.e-device .e-subject-container,
.e-schedule-dialog.e-device .e-all-day-time-zone-row,
.e-schedule-dialog.e-device .e-description-row,
.e-schedule-dialog.e-device .e-repeat-container {
  padding-top: 20px;
}

.e-schedule-dialog.e-device .e-resources {
  padding-bottom: 0;
  padding-top: 20px;
}

.e-schedule-dialog.e-device .e-description,
.e-schedule-dialog.e-device .e-float-input .e-description {
  height: 60px;
}

.e-schedule-dialog.e-device .e-all-day-time-zone-row {
  margin-top: 0;
  padding-bottom: 0;
}

.e-schedule-dialog.e-device .e-repeat-parent-row {
  padding-top: 8px;
}

.e-schedule-dialog.e-device .e-all-day-container {
  margin-right: 20px;
}

.e-schedule-dialog.e-device .e-title-header {
  display: flex;
  width: 100%;
}

.e-schedule-dialog.e-device .e-save-icon,
.e-schedule-dialog.e-device .e-back-icon,
.e-schedule-dialog.e-device .e-forward-icon {
  cursor: pointer;
  line-height: normal;
}

.e-schedule-dialog.e-device .e-save-icon {
  text-align: right;
}

.e-schedule-dialog.e-device .e-time-zone-row,
.e-schedule-dialog.e-device .e-input-group .e-input-group-icon.e-icon-disable {
  display: none;
}

.e-schedule-dialog.e-device .e-repeat-container {
  display: block;
}

.e-schedule-dialog.e-device .e-icon-down-arrow {
  font-size: 12px;
}

.e-schedule-dialog.e-device.e-rtl .e-save-icon {
  text-align: left;
}

.e-schedule-dialog.e-device.e-rtl .e-all-day-container {
  margin-left: 20px;
  margin-right: 0;
}

.e-schedule-dialog.e-device.e-rtl .e-subject-container,
.e-schedule-dialog.e-device.e-rtl .e-start-container,
.e-schedule-dialog.e-device.e-rtl .e-start-time-zone-container,
.e-schedule-dialog.e-device.e-rtl .e-description-label {
  padding-left: 0;
}

.e-schedule-dialog.e-device.e-rtl .e-location-container,
.e-schedule-dialog.e-device.e-rtl .e-end-container,
.e-schedule-dialog.e-device.e-rtl .e-end-time-zone-container,
.e-schedule-dialog.e-device.e-rtl .e-all-day-container {
  padding-right: 0;
}

.e-schedule-dialog.e-device .e-recurrence-container {
  position: relative;
}

.e-schedule-dialog.e-device .e-recurrence-container.e-hide {
  display: none;
}

.e-schedule-dialog.e-device .e-recurrence-container .e-recurrence-edit-button {
  background: none;
  border: 0;
  box-shadow: none;
  margin: -3px 5px;
  position: absolute;
}

.e-schedule-dialog.e-device .e-recurrence-container .e-recurrence-edit-button .e-recurrence-edit.e-icons {
  font-size: 12px;
  position: relative;
  top: 1px;
}

/*! schedule quick popup */
.e-quick-popup-wrapper {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
  color: #333;
  max-width: 365px;
  min-width: 320px;
  opacity: 1;
  user-select: none;
  width: 100%;
  border: 1px solid #e0e0e0;
}

.e-quick-popup-wrapper .e-hidden {
  display: none;
}

.e-quick-popup-wrapper .e-cell-popup .e-popup-header .e-header-icon-wrapper {
  position: absolute;
  right: 6px;
  top: 4px;
}

.e-quick-popup-wrapper .e-cell-popup .e-popup-header .e-header-icon-wrapper .e-edit:focus, .e-quick-popup-wrapper .e-cell-popup .e-popup-header .e-header-icon-wrapper .e-edit:hover,
.e-quick-popup-wrapper .e-cell-popup .e-popup-header .e-header-icon-wrapper .e-delete:focus,
.e-quick-popup-wrapper .e-cell-popup .e-popup-header .e-header-icon-wrapper .e-delete:hover,
.e-quick-popup-wrapper .e-cell-popup .e-popup-header .e-header-icon-wrapper .e-close:focus,
.e-quick-popup-wrapper .e-cell-popup .e-popup-header .e-header-icon-wrapper .e-close:hover {
  background: #afafaf;
  color: #000;
}

.e-quick-popup-wrapper .e-cell-popup .e-popup-content {
  padding: 38px 18px 12px;
}

.e-quick-popup-wrapper .e-cell-popup .e-popup-content .e-popup-table {
  width: 100%;
}

.e-quick-popup-wrapper .e-cell-popup .e-popup-content .e-popup-table .e-schedule-form > span {
  margin-bottom: 4px;
}

.e-quick-popup-wrapper .e-cell-popup .e-popup-content .e-popup-table .e-subject {
  font-size: 22px;
  height: 40px;
}

.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper {
  padding: 5px 5px 2px;
}

.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-edit,
.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-delete {
  display: none;
}

.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-close {
  position: relative;
  right: 2px;
}

.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-edit:focus, .e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-edit:hover,
.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-delete:focus,
.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-delete:hover,
.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-close:focus,
.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-close:hover {
  background: #afafaf;
  color: #000;
}

.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-edit-icon,
.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-delete-icon,
.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-close-icon {
  line-height: 0;
}

.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-delete:disabled:hover {
  background: none;
}

.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-header-icon-wrapper .e-delete:disabled > .e-delete-icon {
  opacity: .5;
}

.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-subject-wrap {
  padding: 0 18px 8px;
}

.e-quick-popup-wrapper .e-event-popup .e-popup-header .e-subject-wrap .e-subject {
  cursor: default;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  max-height: 87px;
  background-color: rgba(3, 155, 229, 0.3);
  border-left: 6px solid #3f3f3f;
  padding: 8px 0 8px 10px;
}

.e-quick-popup-wrapper .e-event-popup .e-popup-content {
  padding: 0 18px 16px 26px;
}

.e-quick-popup-wrapper .e-cell-popup .e-header-icon-wrapper,
.e-quick-popup-wrapper .e-event-popup .e-header-icon-wrapper {
  display: flex;
  justify-content: flex-end;
}

.e-quick-popup-wrapper .e-cell-popup .e-header-icon-wrapper .e-close .e-close-icon,
.e-quick-popup-wrapper .e-event-popup .e-header-icon-wrapper .e-close .e-close-icon {
  font-size: 11px;
}

.e-quick-popup-wrapper .e-cell-popup .e-header-icon-wrapper .e-edit,
.e-quick-popup-wrapper .e-cell-popup .e-header-icon-wrapper .e-delete,
.e-quick-popup-wrapper .e-cell-popup .e-header-icon-wrapper .e-close,
.e-quick-popup-wrapper .e-event-popup .e-header-icon-wrapper .e-edit,
.e-quick-popup-wrapper .e-event-popup .e-header-icon-wrapper .e-delete,
.e-quick-popup-wrapper .e-event-popup .e-header-icon-wrapper .e-close {
  background-color: transparent;
  border: 0;
}

.e-quick-popup-wrapper .e-cell-popup .e-date-time,
.e-quick-popup-wrapper .e-cell-popup .e-location,
.e-quick-popup-wrapper .e-cell-popup .e-time-zone,
.e-quick-popup-wrapper .e-cell-popup .e-description,
.e-quick-popup-wrapper .e-cell-popup .e-resource,
.e-quick-popup-wrapper .e-event-popup .e-date-time,
.e-quick-popup-wrapper .e-event-popup .e-location,
.e-quick-popup-wrapper .e-event-popup .e-time-zone,
.e-quick-popup-wrapper .e-event-popup .e-description,
.e-quick-popup-wrapper .e-event-popup .e-resource {
  color: #333;
  display: flex;
  padding-top: 12px;
}

.e-quick-popup-wrapper .e-cell-popup .e-date-time-icon,
.e-quick-popup-wrapper .e-cell-popup .e-location-icon,
.e-quick-popup-wrapper .e-cell-popup .e-time-zone-icon,
.e-quick-popup-wrapper .e-cell-popup .e-description-icon,
.e-quick-popup-wrapper .e-cell-popup .e-resource-icon,
.e-quick-popup-wrapper .e-event-popup .e-date-time-icon,
.e-quick-popup-wrapper .e-event-popup .e-location-icon,
.e-quick-popup-wrapper .e-event-popup .e-time-zone-icon,
.e-quick-popup-wrapper .e-event-popup .e-description-icon,
.e-quick-popup-wrapper .e-event-popup .e-resource-icon {
  color: #767676;
  font-size: 18px;
  padding-right: 13px;
  padding-top: 4px;
}

.e-quick-popup-wrapper .e-cell-popup .e-date-time-details,
.e-quick-popup-wrapper .e-cell-popup .e-location-details,
.e-quick-popup-wrapper .e-cell-popup .e-time-zone-details,
.e-quick-popup-wrapper .e-cell-popup .e-description-details,
.e-quick-popup-wrapper .e-cell-popup .e-resource-details,
.e-quick-popup-wrapper .e-event-popup .e-date-time-details,
.e-quick-popup-wrapper .e-event-popup .e-location-details,
.e-quick-popup-wrapper .e-event-popup .e-time-zone-details,
.e-quick-popup-wrapper .e-event-popup .e-description-details,
.e-quick-popup-wrapper .e-event-popup .e-resource-details {
  color: #333;
  cursor: default;
  font-size: 14px;
}

.e-quick-popup-wrapper .e-popup-table td:last-child {
  padding-top: 0;
}

.e-quick-popup-wrapper .e-popup-footer {
  display: block;
  padding: 8px 18px 8px 22px;
  text-align: right;
}

.e-quick-popup-wrapper .e-popup-footer .e-event-edit {
  margin-right: 8px;
}

.e-quick-popup-wrapper .e-popup-footer .e-event-delete {
  right: auto;
}

.e-quick-popup-wrapper .e-popup-footer .e-event-delete:disabled {
  color: rgba(51, 51, 51, 0.26);
}

.e-quick-popup-wrapper .e-popup-footer .e-event-details {
  border: none;
  margin-right: 8px;
  right: auto;
  text-transform: uppercase;
}

.e-quick-popup-wrapper.e-rtl .e-cell-popup .e-header-icon-wrapper {
  left: 6px;
  right: auto;
}

.e-quick-popup-wrapper.e-rtl .e-cell-popup .e-popup-footer {
  padding: 8px 18px 8px 8px;
  text-align: left;
}

.e-quick-popup-wrapper.e-rtl .e-popup-content .e-date-time-wrapper,
.e-quick-popup-wrapper.e-rtl .e-popup-content .e-location-details,
.e-quick-popup-wrapper.e-rtl .e-popup-content .e-time-zone-details,
.e-quick-popup-wrapper.e-rtl .e-popup-content .e-description-details,
.e-quick-popup-wrapper.e-rtl .e-popup-content .e-resource-details {
  margin-right: 10px;
}

.e-quick-popup-wrapper.e-device {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  right: 0;
  top: 0;
  width: 100%;
}

.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-header-icon-wrapper {
  background-color: #f4f4f4;
}

.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-header-icon-wrapper .e-close .e-close-icon {
  font-size: 12px;
}

.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-header-icon-wrapper .e-edit:focus, .e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-header-icon-wrapper .e-edit:hover,
.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-header-icon-wrapper .e-delete:focus,
.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-header-icon-wrapper .e-delete:hover,
.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-header-icon-wrapper .e-close:focus,
.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-header-icon-wrapper .e-close:hover {
  background: none;
}

.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-edit.e-btn.e-small.e-round,
.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-delete.e-btn.e-small.e-round,
.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-close.e-btn.e-small.e-round {
  height: 2.5em;
  width: 2.5em;
}

.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-edit,
.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-delete {
  display: block;
}

.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-close {
  margin-left: 0;
  margin-right: auto;
  order: -1;
}

.e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-subject-wrap {
  padding: 12px 24px;
}

.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header {
  display: flex;
  padding: 15px;
}

.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-close,
.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-edit,
.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-delete {
  background-color: transparent;
  border: 0;
  height: 40px;
  width: 40px;
}

.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-close:focus, .e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-close:hover,
.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-edit:focus,
.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-edit:hover,
.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-delete:focus,
.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-delete:hover {
  background: none;
}

.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-subject {
  font-size: 15px;
  height: 40px;
  line-height: 2.25;
  padding: 4px 5px;
  width: calc(100% - 95px);
}

.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-close-icon,
.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-edit-icon,
.e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-delete-icon {
  font-size: 14px;
}

.e-quick-popup-wrapper.e-device.e-rtl .e-event-popup .e-popup-header .e-close {
  margin-left: auto;
  margin-right: 0;
}

.e-bigger .e-quick-popup-wrapper .e-cell-popup .e-popup-content .e-popup-table .e-subject {
  font-size: 24px;
}

.e-bigger .e-quick-popup-wrapper .e-edit.e-btn.e-small.e-round,
.e-bigger .e-quick-popup-wrapper .e-delete.e-btn.e-small.e-round,
.e-bigger .e-quick-popup-wrapper .e-close.e-btn.e-small.e-round {
  height: 2em;
  width: 2em;
}

.e-bigger .e-quick-popup-wrapper.e-device .e-event-popup .e-popup-header .e-header-icon-wrapper .e-close .e-close-icon {
  font-size: 14px;
}

.e-bigger .e-quick-popup-wrapper.e-device .e-multiple-event-popup .e-popup-header .e-subject {
  padding: 0 5px 0 8px;
}

/*! schedule component theme */
.e-schedule {
  border: 1px solid #d0d0d0;
}

.e-schedule .e-date-header-wrap {
  border-color: #dadada;
  border-style: solid;
  border-width: 0;
}

.e-schedule .e-vertical-view .e-date-header-wrap table tbody td:first-child,
.e-schedule .e-vertical-view .e-content-wrap table td:first-child {
  border-left-width: 0;
}

.e-schedule .e-vertical-view .e-date-header-wrap .e-all-day-cells {
  background-color: #fff;
}

.e-schedule .e-vertical-view .e-date-header-wrap .e-all-day-cells:hover {
  background: #eaeaea;
}

.e-schedule .e-vertical-view .e-left-indent-wrap table tbody td {
  background-color: #fff;
  border-color: #dadada;
  border-style: solid;
  border-width: 0 1px 1px 0;
  color: #767676;
}

.e-schedule .e-vertical-view .e-left-indent-wrap table tbody td.e-header-cells {
  border-bottom-width: 0;
}

.e-schedule .e-vertical-view .e-left-indent-wrap table tbody td.e-header-cells.e-week-number {
  color: #767676;
  font-size: 13px;
  padding-top: 10px;
  text-align: center;
  vertical-align: top;
}

.e-schedule .e-vertical-view .e-left-indent-wrap table tbody td.e-resource-cells {
  border-bottom-color: transparent;
}

.e-schedule .e-vertical-view .e-date-header-wrap table tbody td {
  background-color: #fff;
  border-color: #dadada;
  border-style: solid;
  border-width: 0 0 1px 1px;
  color: #767676;
  text-align: left;
}

.e-schedule .e-vertical-view .e-date-header-wrap table tbody td.e-header-cells {
  border-bottom-width: 0;
}

.e-schedule .e-vertical-view .e-time-cells-wrap table td {
  background-color: #fff;
  border-color: #d0d0d0;
  border-style: solid;
  border-width: 0 1px 1px 0;
  color: #767676;
}

.e-schedule .e-vertical-view .e-time-cells-wrap table td {
  border-bottom-color: transparent;
}

.e-schedule .e-vertical-view .e-time-cells-wrap .e-time-cells {
  border-bottom-color: #d0d0d0;
}

.e-schedule .e-vertical-view .e-header-cells {
  background-color: #fff;
}

.e-schedule .e-vertical-view .e-header-cells.e-current-day {
  color: #3f3f3f;
}

.e-schedule .e-vertical-view .e-work-cells {
  background-color: #f8f8f8;
  border-color: #d0d0d0;
  border-style: solid;
  border-width: 0 0 1px 1px;
}

.e-schedule .e-vertical-view .e-work-cells:hover {
  background: #eaeaea;
  color: #333;
}

.e-schedule .e-vertical-view .e-alternate-cells {
  border-bottom-style: dotted;
}

.e-schedule .e-vertical-view .e-work-hours {
  background-color: #fff;
}

.e-schedule .e-vertical-view .e-all-day-cells {
  background-color: #fff;
}

.e-schedule .e-vertical-view .e-all-day-cells.e-current-day {
  color: #3f3f3f;
}

.e-schedule .e-vertical-view .e-all-day-cells.e-selected-cell {
  background-color: #afafaf;
  color: #333;
}

.e-schedule .e-vertical-view .e-all-day-cells.e-selected-cell:hover {
  background-color: #afafaf;
  border: #fff;
}

.e-schedule .e-vertical-view .e-selected-cell {
  background-color: #afafaf;
  color: #333;
}

.e-schedule .e-vertical-view .e-selected-cell:hover {
  background-color: #afafaf;
}

.e-schedule .e-vertical-view .e-clone-time-indicator,
.e-schedule .e-vertical-view .e-current-time {
  color: #3f3f3f;
}

.e-schedule .e-vertical-view .e-current-timeline {
  border-top: 1px solid #3f3f3f;
}

.e-schedule .e-vertical-view .e-previous-timeline {
  border-top: 1px dotted #3f3f3f;
}

.e-schedule .e-vertical-view.e-by-date .e-date-header-wrap table tbody td.e-header-cells {
  border-bottom-width: 1px;
}

.e-schedule .e-month-view .e-date-header-wrap table td:first-child,
.e-schedule .e-month-view .e-content-wrap table td:first-child {
  border-left-width: 0;
}

.e-schedule .e-month-view .e-date-header-wrap table td,
.e-schedule .e-month-agenda-view .e-date-header-wrap table td {
  background-color: #fff;
  border-color: #dadada;
  border-style: solid;
  border-width: 0 0 1px;
  color: #767676;
  text-align: left;
}

.e-schedule .e-month-view .e-date-header-wrap table td.e-current-day,
.e-schedule .e-month-agenda-view .e-date-header-wrap table td.e-current-day {
  color: #3f3f3f;
}

.e-schedule .e-month-view .e-work-cells,
.e-schedule .e-month-agenda-view .e-work-cells {
  background-color: #f8f8f8;
  border-color: #d0d0d0;
  border-style: solid;
  border-width: 0 0 1px;
  color: #333;
}

.e-schedule .e-month-view .e-work-cells:hover,
.e-schedule .e-month-agenda-view .e-work-cells:hover {
  background: #eaeaea;
  color: #333;
}

.e-schedule .e-month-view .e-work-days,
.e-schedule .e-month-agenda-view .e-work-days {
  background-color: #fff;
}

.e-schedule .e-month-view .e-other-month,
.e-schedule .e-month-agenda-view .e-other-month {
  color: #767676;
}

.e-schedule .e-month-view .e-current-date .e-date-header,
.e-schedule .e-month-agenda-view .e-current-date .e-date-header {
  background-color: #3f3f3f;
  border-radius: 50%;
  color: #fff;
  width: 20px;
}

.e-schedule .e-month-view .e-selected-cell,
.e-schedule .e-month-agenda-view .e-selected-cell {
  background-color: #afafaf;
  color: #333;
}

.e-schedule .e-month-view .e-selected-cell .e-more-indicator,
.e-schedule .e-month-agenda-view .e-selected-cell .e-more-indicator {
  color: #333;
}

.e-schedule .e-month-view .e-selected-cell:hover,
.e-schedule .e-month-agenda-view .e-selected-cell:hover {
  background-color: #afafaf;
}

.e-schedule .e-month-agenda-view .e-date-header-wrap table td {
  border-width: 0 0 1px 0;
  text-align: center;
}

.e-schedule .e-month-agenda-view .e-work-cells {
  border-width: 0;
}

.e-schedule .e-month-agenda-view .e-current-date .e-date-header {
  width: 24px;
}

.e-schedule .e-timeline-view .e-date-header-wrap table td:first-child,
.e-schedule .e-timeline-view .e-content-wrap table td:first-child,
.e-schedule .e-timeline-month-view .e-date-header-wrap table td:first-child,
.e-schedule .e-timeline-month-view .e-content-wrap table td:first-child {
  border-left-width: 0;
}

.e-schedule .e-timeline-view .e-content-wrap table tr:last-child td,
.e-schedule .e-timeline-month-view .e-content-wrap table tr:last-child td {
  border-bottom-width: 0;
}

.e-schedule .e-timeline-view .e-date-header-wrap table td,
.e-schedule .e-timeline-month-view .e-date-header-wrap table td {
  background-color: #fff;
  border-color: #dadada;
  border-style: solid;
  border-width: 0 0 1px 1px;
  color: #767676;
}

.e-schedule .e-timeline-view .e-date-header-wrap table td.e-current-day,
.e-schedule .e-timeline-month-view .e-date-header-wrap table td.e-current-day {
  color: #3f3f3f;
}

.e-schedule .e-timeline-view .e-work-cells,
.e-schedule .e-timeline-month-view .e-work-cells {
  background-color: #f8f8f8;
  border-color: #d0d0d0;
  border-style: solid;
  border-width: 0 0 1px 1px;
  color: #333;
}

.e-schedule .e-timeline-view .e-work-cells:hover:not(.e-resource-group-cells),
.e-schedule .e-timeline-month-view .e-work-cells:hover:not(.e-resource-group-cells) {
  background: #eaeaea;
  color: #333;
}

.e-schedule .e-timeline-view .e-work-days,
.e-schedule .e-timeline-month-view .e-work-days {
  background-color: #fff;
}

.e-schedule .e-timeline-view .e-resource-group-cells,
.e-schedule .e-timeline-month-view .e-resource-group-cells {
  background-color: #f8f8f8;
}

.e-schedule .e-timeline-view .e-selected-cell,
.e-schedule .e-timeline-month-view .e-selected-cell {
  background-color: #afafaf;
  color: #333;
}

.e-schedule .e-timeline-view .e-selected-cell:hover:not(.e-resource-group-cells),
.e-schedule .e-timeline-month-view .e-selected-cell:hover:not(.e-resource-group-cells) {
  background-color: #afafaf;
}

.e-schedule .e-timeline-view .e-work-hours {
  background-color: #fff;
}

.e-schedule .e-timeline-view .e-resource-group-cells {
  background-color: #f8f8f8;
}

.e-schedule .e-timeline-view .e-selected-cell {
  background-color: #afafaf;
  color: #333;
}

.e-schedule .e-timeline-view .e-selected-cell:hover {
  background-color: #afafaf;
}

.e-schedule .e-timeline-view .e-alternate-cells {
  border-left-style: dotted;
}

.e-schedule .e-timeline-view .e-header-row .e-time-cells {
  border-left-width: 0;
}

.e-schedule .e-timeline-view .e-clone-time-indicator,
.e-schedule .e-timeline-view .e-current-time {
  color: #3f3f3f;
  font-size: 12px;
}

.e-schedule .e-timeline-view .e-current-timeline {
  border-left: 1px solid #3f3f3f;
}

.e-schedule.e-rtl .e-vertical-view .e-date-header-wrap table tbody td:first-child,
.e-schedule.e-rtl .e-vertical-view .e-content-wrap table td:first-child {
  border-right-width: 0;
}

.e-schedule.e-rtl .e-vertical-view .e-date-header-wrap table tbody td,
.e-schedule.e-rtl .e-vertical-view .e-work-cells {
  border-width: 0 1px 1px 0;
}

.e-schedule.e-rtl .e-vertical-view .e-left-indent-wrap table tbody td,
.e-schedule.e-rtl .e-vertical-view .e-time-cells-wrap table tbody td {
  border-width: 0 0 1px 1px;
}

.e-schedule.e-rtl .e-month-view .e-date-header-wrap table td:first-child,
.e-schedule.e-rtl .e-month-view .e-content-wrap table td:first-child {
  border-right-width: 0;
}

.e-schedule.e-rtl .e-month-view .e-date-header-wrap table td {
  border-width: 0 0 1px;
}

.e-schedule.e-rtl .e-month-view .e-work-cells,
.e-schedule.e-rtl .e-month-agenda-view .e-work-cells {
  border-width: 0 0 1px;
}

.e-schedule.e-rtl .e-month-agenda-view .e-work-cells {
  border-width: 0;
}

.e-schedule.e-rtl .e-timeline-view .e-date-header-wrap table td:first-child,
.e-schedule.e-rtl .e-timeline-view .e-content-wrap table td:first-child,
.e-schedule.e-rtl .e-timeline-month-view .e-date-header-wrap table td:first-child,
.e-schedule.e-rtl .e-timeline-month-view .e-content-wrap table td:first-child {
  border-right-width: 0;
}

.e-schedule.e-rtl .e-timeline-view .e-date-header-wrap table td:last-child,
.e-schedule.e-rtl .e-timeline-view .e-content-wrap table td:last-child,
.e-schedule.e-rtl .e-timeline-month-view .e-date-header-wrap table td:last-child,
.e-schedule.e-rtl .e-timeline-month-view .e-content-wrap table td:last-child {
  border-left-width: 0;
}

.e-schedule.e-rtl .e-timeline-view .e-date-header-wrap table td,
.e-schedule.e-rtl .e-timeline-view .e-content-wrap table td,
.e-schedule.e-rtl .e-timeline-month-view .e-date-header-wrap table td,
.e-schedule.e-rtl .e-timeline-month-view .e-content-wrap table td {
  border-width: 0 1px 1px 0;
}

.e-schedule.e-rtl .e-timeline-view .e-alternate-cells {
  border-right-style: dotted;
}

.e-schedule.e-rtl .e-timeline-view .e-header-row .e-time-cells {
  border-right-width: 0;
}

.e-tooltip-wrap.e-schedule-error {
  background-color: #fcdbe4;
  border-color: #fcdbe4;
  z-index: 1000;
}

.e-tooltip-wrap.e-schedule-error .e-arrow-tip.e-tip-top {
  left: 44%;
}

.e-tooltip-wrap.e-schedule-error .e-arrow-tip-inner.e-tip-top,
.e-tooltip-wrap.e-schedule-error .e-arrow-tip-outer.e-tip-top {
  border-bottom: 8px solid #fcdbe4;
  color: #fcdbe4;
}

.e-tooltip-wrap.e-schedule-error .e-arrow-tip-outer.e-tip-bottom,
.e-tooltip-wrap.e-schedule-error .e-arrow-tip-inner.e-tip-bottom {
  border-top: 8px solid #fcdbe4;
  color: #fcdbe4;
}

.e-tooltip-wrap.e-schedule-error .e-tip-content {
  padding: 3px 6px;
}

.e-tooltip-wrap.e-schedule-error .e-tip-content,
.e-tooltip-wrap.e-schedule-error .e-tip-content label {
  color: #f44336;
}

.e-badge {
  background: #fafafa;
  border-color: transparent;
  border-radius: 0.25em;
  box-shadow: 0 0 0 2px transparent;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.87);
  display: inline-block;
  font-family: "Segoe UI", "GeezaPro", "DejaVu Serif", sans-serif, "-apple-system", "BlinkMacSystemFont";
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
  padding: 0.25em 0.4em 0.3em 0.4em;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  vertical-align: middle;
}

.e-badge:hover {
  text-decoration: none;
}

.e-badge.e-badge-pill {
  border-radius: 5em;
}

.e-badge.e-badge-notification {
  border-radius: 1em;
  font-size: 12px;
  height: 18px;
  left: 100%;
  line-height: 1.1;
  min-width: 24px;
  padding: 0.25em 0.4em 0.3em 0.4em;
  position: absolute;
  top: -10px;
  width: auto;
}

.e-badge.e-badge-notification.e-badge-ghost {
  line-height: 0.9;
}

.e-badge.e-badge-circle {
  border-radius: 50%;
  height: 1.834em;
  line-height: 1.8em;
  min-width: 0;
  padding: 0;
  width: 1.834em;
}

.e-badge.e-badge-circle.e-badge-ghost {
  line-height: 1.8em;
}

.e-badge.e-badge-overlap {
  position: absolute;
  top: -10px;
  transform: translateX(-50%);
}

.e-badge.e-badge-dot {
  border-radius: 100%;
  box-shadow: 0 0 0 1px #fff;
  height: 6px;
  left: 100%;
  line-height: 1;
  margin: 0;
  min-width: 0;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: -3px;
  width: 6px;
}

.e-badge.e-badge-bottom.e-badge-dot {
  bottom: 3px;
  position: absolute;
  top: auto;
}

.e-badge.e-badge-bottom.e-badge-notification {
  bottom: -3px;
  position: absolute;
  top: auto;
}

button .e-badge {
  line-height: .9;
  position: relative;
  top: -2px;
}

button .e-badge.e-badge-circle {
  height: 2em;
  line-height: 2em;
  width: 2em;
}

button .e-badge.e-badge-circle.e-badge-ghost {
  line-height: 1.9em;
}

.e-badge.e-badge-primary:not(.e-badge-ghost):not([href]), .e-badge.e-badge-primary[href]:not(.e-badge-ghost) {
  background-color: #3f3f3f;
  color: #fff;
}

.e-badge.e-badge-secondary:not(.e-badge-ghost):not([href]), .e-badge.e-badge-secondary[href]:not(.e-badge-ghost) {
  background-color: #f4f4f4;
  color: #333;
}

.e-badge.e-badge-success:not(.e-badge-ghost):not([href]), .e-badge.e-badge-success[href]:not(.e-badge-ghost) {
  background-color: #107c10;
  color: #fff;
}

.e-badge.e-badge-danger:not(.e-badge-ghost):not([href]), .e-badge.e-badge-danger[href]:not(.e-badge-ghost) {
  background-color: #a80000;
  color: #fff;
}

.e-badge.e-badge-warning:not(.e-badge-ghost):not([href]), .e-badge.e-badge-warning[href]:not(.e-badge-ghost) {
  background-color: #d83b01;
  color: #fff;
}

.e-badge.e-badge-info:not(.e-badge-ghost):not([href]), .e-badge.e-badge-info[href]:not(.e-badge-ghost) {
  background-color: #0378d5;
  color: #fff;
}

.e-badge.e-badge-light:not(.e-badge-ghost):not([href]), .e-badge.e-badge-light[href]:not(.e-badge-ghost) {
  background-color: #fff;
  color: #333;
}

.e-badge.e-badge-dark:not(.e-badge-ghost):not([href]), .e-badge.e-badge-dark[href]:not(.e-badge-ghost) {
  background-color: #333;
  color: #fff;
}

.e-badge.e-badge-primary[href]:not(.e-badge-ghost):hover {
  background-color: #262626;
}

.e-badge.e-badge-secondary[href]:not(.e-badge-ghost):hover {
  background-color: #dbdbdb;
}

.e-badge.e-badge-success[href]:not(.e-badge-ghost):hover {
  background-color: #0a4f0a;
}

.e-badge.e-badge-danger[href]:not(.e-badge-ghost):hover {
  background-color: #750000;
}

.e-badge.e-badge-warning[href]:not(.e-badge-ghost):hover {
  background-color: #a52d01;
}

.e-badge.e-badge-info[href]:not(.e-badge-ghost):hover {
  background-color: #025ca3;
}

.e-badge.e-badge-light[href]:not(.e-badge-ghost):hover {
  background-color: #e6e6e6;
}

.e-badge.e-badge-dark[href]:not(.e-badge-ghost):hover {
  background-color: #1a1a1a;
}

.e-badge.e-badge-primary[href].e-badge-ghost:hover {
  border-color: #191919;
  color: #191919;
}

.e-badge.e-badge-secondary[href].e-badge-ghost:hover {
  border-color: #cecece;
  color: #cecece;
}

.e-badge.e-badge-success[href].e-badge-ghost:hover {
  border-color: #073807;
  color: #073807;
}

.e-badge.e-badge-danger[href].e-badge-ghost:hover {
  border-color: #5c0000;
  color: #5c0000;
}

.e-badge.e-badge-warning[href].e-badge-ghost:hover {
  border-color: #8c2601;
  color: #8c2601;
}

.e-badge.e-badge-info[href].e-badge-ghost:hover {
  border-color: #024e8a;
  color: #024e8a;
}

.e-badge.e-badge-light[href].e-badge-ghost:hover {
  border-color: #d9d9d9;
  color: #d9d9d9;
}

.e-badge.e-badge-dark[href].e-badge-ghost:hover {
  border-color: #0d0d0d;
  color: #0d0d0d;
}

.e-badge.e-badge-ghost.e-badge-primary {
  background-color: transparent;
  border: 1px solid #3f3f3f;
  color: #3f3f3f;
}

.e-badge.e-badge-ghost.e-badge-secondary {
  background-color: transparent;
  border: 1px solid #f4f4f4;
  color: #f4f4f4;
}

.e-badge.e-badge-ghost.e-badge-success {
  background-color: transparent;
  border: 1px solid #107c10;
  color: #107c10;
}

.e-badge.e-badge-ghost.e-badge-danger {
  background-color: transparent;
  border: 1px solid #a80000;
  color: #a80000;
}

.e-badge.e-badge-ghost.e-badge-warning {
  background-color: transparent;
  border: 1px solid #d83b01;
  color: #d83b01;
}

.e-badge.e-badge-ghost.e-badge-info {
  background-color: transparent;
  border: 1px solid #0378d5;
  color: #0378d5;
}

.e-badge.e-badge-ghost.e-badge-light {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.e-badge.e-badge-ghost.e-badge-dark {
  background-color: transparent;
  border: 1px solid #333;
  color: #333;
}

.e-toast .e-toast-close-icon::before {
  content: "";
}

/*! toast layout */
.e-bigger .e-toast-container.e-toast-top-left,
.e-toast-container.e-bigger.e-toast-top-left {
  left: 10px;
  top: 10px;
}

.e-bigger .e-toast-container.e-toast-bottom-left,
.e-toast-container.e-bigger.e-toast-bottom-left {
  bottom: 10px;
  left: 10px;
}

.e-bigger .e-toast-container.e-toast-top-right,
.e-toast-container.e-bigger.e-toast-top-right {
  right: 10px;
  top: 10px;
}

.e-bigger .e-toast-container.e-toast-bottom-right,
.e-toast-container.e-bigger.e-toast-bottom-right {
  bottom: 10px;
  right: 10px;
}

.e-bigger .e-toast-container.e-toast-bottom-center,
.e-toast-container.e-bigger.e-toast-bottom-center {
  bottom: 10px;
}

.e-bigger .e-toast-container.e-toast-bottom-center .e-toast,
.e-toast-container.e-bigger.e-toast-bottom-center .e-toast {
  margin: 0 auto 10px;
}

.e-bigger .e-toast-container.e-toast-top-center,
.e-toast-container.e-bigger.e-toast-top-center {
  top: 10px;
}

.e-bigger .e-toast-container.e-toast-top-center .e-toast,
.e-toast-container.e-bigger.e-toast-top-center .e-toast {
  margin: 0 auto 10px;
}

.e-bigger .e-toast-container.e-toast-full-width,
.e-toast-container.e-bigger.e-toast-full-width {
  left: 0;
  right: 0;
}

.e-bigger .e-toast-container.e-toast-full-width .e-toast,
.e-toast-container.e-bigger.e-toast-full-width .e-toast {
  margin: 0 auto 10px;
}

.e-bigger .e-toast-container.e-rtl .e-toast .e-toast-message .e-toast-actions,
.e-toast-container.e-bigger.e-rtl .e-toast .e-toast-message .e-toast-actions {
  text-align: left;
}

.e-bigger .e-toast-container.e-rtl .e-toast .e-toast-message .e-toast-actions > *,
.e-toast-container.e-bigger.e-rtl .e-toast .e-toast-message .e-toast-actions > * {
  margin-left: initial;
  margin-right: 10px;
}

.e-bigger .e-toast-container.e-rtl .e-toast .e-toast-close-icon,
.e-toast-container.e-bigger.e-rtl .e-toast .e-toast-close-icon {
  margin-left: initial;
  margin-right: auto;
}

.e-bigger .e-toast-container.e-rtl .e-toast .e-toast-icon,
.e-toast-container.e-bigger.e-rtl .e-toast .e-toast-icon {
  margin-left: 8px;
  margin-right: initial;
}

.e-bigger .e-toast-container.e-rtl .e-toast .e-toast-progress,
.e-toast-container.e-bigger.e-rtl .e-toast .e-toast-progress {
  left: auto;
  right: 0;
}

.e-bigger .e-toast-container .e-toast,
.e-toast-container.e-bigger .e-toast {
  border-radius: 0;
  font-size: 14px;
  margin: 0 0 10px;
  min-height: 48px;
}

.e-bigger .e-toast-container .e-toast .e-toast-message .e-toast-content,
.e-toast-container.e-bigger .e-toast .e-toast-message .e-toast-content {
  padding: 8px 0 8px 0;
}

.e-bigger .e-toast-container .e-toast .e-toast-message .e-toast-content:first-child,
.e-toast-container.e-bigger .e-toast .e-toast-message .e-toast-content:first-child {
  padding: 0;
}

.e-bigger .e-toast-container .e-toast .e-toast-message .e-toast-content:last-child,
.e-toast-container.e-bigger .e-toast .e-toast-message .e-toast-content:last-child {
  padding-bottom: 0;
}

.e-bigger .e-toast-container .e-toast .e-toast-message .e-toast-content + .e-toast-actions,
.e-toast-container.e-bigger .e-toast .e-toast-message .e-toast-content + .e-toast-actions {
  padding: 0;
}

.e-bigger .e-toast-container .e-toast .e-toast-message .e-toast-actions,
.e-toast-container.e-bigger .e-toast .e-toast-message .e-toast-actions {
  padding: 8px 0 0 0;
  text-align: right;
}

.e-bigger .e-toast-container .e-toast .e-toast-message .e-toast-actions > *,
.e-toast-container.e-bigger .e-toast .e-toast-message .e-toast-actions > * {
  margin-left: 10px;
}

.e-bigger .e-toast-container .e-toast .e-toast-close-icon,
.e-toast-container.e-bigger .e-toast .e-toast-close-icon {
  font-size: 16px;
  height: 24px;
  width: 24px;
}

.e-bigger .e-toast-container .e-toast .e-toast-icon,
.e-toast-container.e-bigger .e-toast .e-toast-icon {
  font-size: 16px;
  height: 24px;
  margin-right: 8px;
  width: 24px;
}

.e-bigger .e-toast-container .e-toast .e-toast-progress,
.e-toast-container.e-bigger .e-toast .e-toast-progress {
  height: 2px;
}

.e-toast-container {
  display: inline-flex;
  flex-direction: column;
  position: relative;
}

.e-toast-container.e-toast-top-left {
  left: 10px;
  top: 10px;
}

.e-toast-container.e-toast-bottom-left {
  bottom: 10px;
  left: 10px;
}

.e-toast-container.e-toast-top-right {
  right: 10px;
  top: 10px;
}

.e-toast-container.e-toast-bottom-right {
  bottom: 10px;
  right: 10px;
}

.e-toast-container.e-toast-bottom-center {
  bottom: 10px;
  pointer-events: none;
  right: 0;
  width: 100%;
}

.e-toast-container.e-toast-bottom-center .e-toast {
  margin: 0 auto 10px;
  pointer-events: auto;
}

.e-toast-container.e-toast-top-center {
  pointer-events: none;
  right: 0;
  top: 10px;
  width: 100%;
}

.e-toast-container.e-toast-top-center .e-toast {
  margin: 0 auto 10px;
  pointer-events: auto;
}

.e-toast-container.e-toast-full-width {
  left: 0;
  right: 0;
  width: 100%;
}

.e-toast-container.e-toast-full-width .e-toast {
  margin: 0 auto 10px;
  width: 96%;
}

.e-toast-container.e-rtl .e-toast .e-toast-actions {
  text-align: left;
}

.e-toast-container.e-rtl .e-toast .e-toast-actions > * {
  margin-left: initial;
  margin-right: 10px;
}

.e-toast-container.e-rtl .e-toast .e-toast-close-icon {
  margin-left: initial;
  margin-right: auto;
}

.e-toast-container.e-rtl .e-toast .e-toast-icon {
  margin-left: 8px;
  margin-right: initial;
}

.e-toast-container.e-rtl .e-toast .e-toast-progress {
  left: auto;
  right: 0;
}

.e-toast-container .e-toast {
  border-radius: 0;
  display: inline-flex;
  font-size: 14px;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 16px;
  position: relative;
}

.e-toast-container .e-toast .e-toast-icon,
.e-toast-container .e-toast .e-toast-message {
  display: inline-flex;
}

.e-toast-container .e-toast > * {
  word-break: break-word;
  word-wrap: break-word;
}

.e-toast-container .e-toast .e-toast-message {
  align-self: center;
  flex-direction: column;
  overflow: hidden;
  width: inherit;
}

.e-toast-container .e-toast .e-toast-message .e-toast-title,
.e-toast-container .e-toast .e-toast-message .e-toast-content {
  overflow: hidden;
  text-overflow: ellipsis;
}

.e-toast-container .e-toast .e-toast-message .e-toast-title:first-child,
.e-toast-container .e-toast .e-toast-message .e-toast-content:first-child {
  padding: 0;
}

.e-toast-container .e-toast .e-toast-message .e-toast-title:last-child,
.e-toast-container .e-toast .e-toast-message .e-toast-content:last-child {
  padding-bottom: 0;
}

.e-toast-container .e-toast .e-toast-message .e-toast-title > *,
.e-toast-container .e-toast .e-toast-message .e-toast-content > * {
  overflow: hidden;
  text-overflow: ellipsis;
}

.e-toast-container .e-toast .e-toast-message .e-toast-title {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: .5px;
}

.e-toast-container .e-toast .e-toast-message .e-toast-content {
  padding: 8px 0 8px 0;
  word-break: break-word;
  word-wrap: break-word;
}

.e-toast-container .e-toast .e-toast-message .e-toast-content + .e-toast-actions {
  padding-top: 0;
}

.e-toast-container .e-toast .e-toast-message .e-toast-actions {
  margin: 1px;
  padding: 8px 0 0 0;
  text-align: right;
}

.e-toast-container .e-toast .e-toast-message .e-toast-actions > * {
  margin-left: 10px;
}

.e-toast-container .e-toast .e-toast-close-icon {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  height: 24px;
  justify-content: center;
  margin-left: auto;
  width: 24px;
}

.e-toast-container .e-toast .e-toast-icon {
  align-items: center;
  font-size: 16px;
  height: 24px;
  justify-content: center;
  margin-right: 8px;
  width: 24px;
}

.e-toast-container .e-toast .e-toast-progress {
  bottom: 0;
  height: 2px;
  left: 0;
  position: absolute;
}

.e-toast-container .e-toast {
  background-color: #f4f4f4;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  color: #333;
}

.e-toast-container .e-toast.e-toast-success {
  background-color: #dff6dd;
  color: #333;
}

.e-toast-container .e-toast.e-toast-success .e-toast-message .e-toast-title {
  color: #333;
}

.e-toast-container .e-toast.e-toast-success .e-toast-message .e-toast-content {
  color: #333;
}

.e-toast-container .e-toast.e-toast-success .e-toast-icon {
  color: #107c10;
}

.e-toast-container .e-toast.e-toast-success:hover {
  background-color: #c5f3c1;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.26);
  color: #333;
}

.e-toast-container .e-toast.e-toast-info {
  background-color: #e1f5fe;
  color: #333;
}

.e-toast-container .e-toast.e-toast-info .e-toast-message .e-toast-title {
  color: #333;
}

.e-toast-container .e-toast.e-toast-info .e-toast-message .e-toast-content {
  color: #333;
}

.e-toast-container .e-toast.e-toast-info .e-toast-icon {
  color: #0277bd;
}

.e-toast-container .e-toast.e-toast-info:hover {
  background-color: #c9eefe;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.26);
  color: #333;
}

.e-toast-container .e-toast.e-toast-warning {
  background-color: #fff4ce;
  color: #333;
}

.e-toast-container .e-toast.e-toast-warning .e-toast-message .e-toast-title {
  color: #333;
}

.e-toast-container .e-toast.e-toast-warning .e-toast-message .e-toast-content {
  color: #333;
}

.e-toast-container .e-toast.e-toast-warning .e-toast-icon {
  color: #666;
}

.e-toast-container .e-toast.e-toast-warning:hover {
  background-color: #faebb7;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.26);
  color: #333;
}

.e-toast-container .e-toast.e-toast-danger {
  background-color: #fde7e9;
  color: #333;
}

.e-toast-container .e-toast.e-toast-danger .e-toast-message .e-toast-title {
  color: #333;
}

.e-toast-container .e-toast.e-toast-danger .e-toast-message .e-toast-content {
  color: #333;
}

.e-toast-container .e-toast.e-toast-danger .e-toast-icon {
  color: #a80000;
}

.e-toast-container .e-toast.e-toast-danger:hover {
  background-color: #f6cfd3;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.26);
  color: #333;
}

.e-toast-container .e-toast:hover {
  background-color: #f4f4f4;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.26);
}

.e-toast-container .e-toast .e-toast-icon {
  color: #333;
}

.e-toast-container .e-toast .e-toast-close-icon {
  color: #333;
}

.e-toast-container .e-toast .e-toast-message .e-toast-title {
  color: #333;
}

.e-toast-container .e-toast .e-toast-message .e-toast-content {
  color: #333;
}

.e-toast-container .e-toast .e-toast-progress {
  background-color: #3f3f3f;
}

