@font-face {
	font-family: 'icomoon';
	src:url(/static/0d43e3649e44b8a0bddf3021be4f21e0.eot);
	src:url(/static/0d43e3649e44b8a0bddf3021be4f21e0.eot?#iefix-r9usb4) format('embedded-opentype'),
		url(/static/dd7fe3063bae0093b8246282144c47b1.ttf) format('truetype'),
		url(/static/a7f496ac628491cfb56e9409b51dfd01.woff) format('woff'),
		url(/static/3691a65b1e4742489a2d5b1c7d356b2b.svg#icomoon) format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
	content: "\e900";
}
.icon-home2:before {
	content: "\e901";
}
.icon-home3:before {
	content: "\e902";
}
.icon-home4:before {
	content: "\e903";
}
.icon-home5:before {
	content: "\e904";
}
.icon-home6:before {
	content: "\e905";
}
.icon-home7:before {
	content: "\e906";
}
.icon-home8:before {
	content: "\e907";
}
.icon-home9:before {
	content: "\e908";
}
.icon-office:before {
	content: "\e909";
}
.icon-city:before {
	content: "\e90a";
}
.icon-newspaper:before {
	content: "\e90b";
}
.icon-magazine:before {
	content: "\e90c";
}
.icon-design:before {
	content: "\e90d";
}
.icon-pencil:before {
	content: "\e90e";
}
.icon-pencil2:before {
	content: "\e90f";
}
.icon-pencil3:before {
	content: "\e910";
}
.icon-pencil4:before {
	content: "\e911";
}
.icon-pencil5:before {
	content: "\e912";
}
.icon-pencil6:before {
	content: "\e913";
}
.icon-pencil7:before {
	content: "\e914";
}
.icon-eraser:before {
	content: "\e915";
}
.icon-eraser2:before {
	content: "\e916";
}
.icon-eraser3:before {
	content: "\e917";
}
.icon-quill:before {
	content: "\e918";
}
.icon-quill2:before {
	content: "\e919";
}
.icon-quill3:before {
	content: "\e91a";
}
.icon-quill4:before {
	content: "\e91b";
}
.icon-pen:before {
	content: "\e91c";
}
.icon-pen-plus:before {
	content: "\e91d";
}
.icon-pen-minus:before {
	content: "\e91e";
}
.icon-pen2:before {
	content: "\e91f";
}
.icon-pen3:before {
	content: "\e920";
}
.icon-pen4:before {
	content: "\e921";
}
.icon-pen5:before {
	content: "\e922";
}
.icon-marker:before {
	content: "\e923";
}
.icon-marker2:before {
	content: "\e924";
}
.icon-blog:before {
	content: "\e925";
}
.icon-blog2:before {
	content: "\e926";
}
.icon-pen6:before {
	content: "\e927";
}
.icon-brush:before {
	content: "\e928";
}
.icon-spray:before {
	content: "\e929";
}
.icon-palette:before {
	content: "\e92a";
}
.icon-palette2:before {
	content: "\e92b";
}
.icon-color-sampler:before {
	content: "\e92c";
}
.icon-toggle:before {
	content: "\e92d";
}
.icon-bucket:before {
	content: "\e92e";
}
.icon-bucket2:before {
	content: "\e92f";
}
.icon-gradient:before {
	content: "\e930";
}
.icon-eyedropper:before {
	content: "\e931";
}
.icon-eyedropper2:before {
	content: "\e932";
}
.icon-eyedropper3:before {
	content: "\e933";
}
.icon-droplet:before {
	content: "\e934";
}
.icon-droplet2:before {
	content: "\e935";
}
.icon-droplet-contrast:before {
	content: "\e936";
}
.icon-color-clear:before {
	content: "\e937";
}
.icon-paint-format:before {
	content: "\e938";
}
.icon-stamp:before {
	content: "\e939";
}
.icon-images:before {
	content: "\e93a";
}
.icon-image:before {
	content: "\e93b";
}
.icon-image2:before {
	content: "\e93c";
}
.icon-image-compare:before {
	content: "\e93d";
}
.icon-images2:before {
	content: "\e93e";
}
.icon-image3:before {
	content: "\e93f";
}
.icon-images3:before {
	content: "\e940";
}
.icon-image4:before {
	content: "\e941";
}
.icon-image5:before {
	content: "\e942";
}
.icon-image6:before {
	content: "\e943";
}
.icon-camera:before {
	content: "\e944";
}
.icon-camera2:before {
	content: "\e945";
}
.icon-camera3:before {
	content: "\e946";
}
.icon-shutter:before {
	content: "\e947";
}
.icon-headphones:before {
	content: "\e948";
}
.icon-headset:before {
	content: "\e949";
}
.icon-music:before {
	content: "\e94a";
}
.icon-music2:before {
	content: "\e94b";
}
.icon-music3:before {
	content: "\e94c";
}
.icon-music4:before {
	content: "\e94d";
}
.icon-music5:before {
	content: "\e94e";
}
.icon-music6:before {
	content: "\e94f";
}
.icon-album:before {
	content: "\e950";
}
.icon-cassette:before {
	content: "\e951";
}
.icon-tape:before {
	content: "\e952";
}
.icon-piano:before {
	content: "\e953";
}
.icon-guitar:before {
	content: "\e954";
}
.icon-trumpet:before {
	content: "\e955";
}
.icon-speakers:before {
	content: "\e956";
}
.icon-play:before {
	content: "\e957";
}
.icon-play2:before {
	content: "\e958";
}
.icon-clapboard-play:before {
	content: "\e959";
}
.icon-clapboard:before {
	content: "\e95a";
}
.icon-media:before {
	content: "\e95b";
}
.icon-presentation:before {
	content: "\e95c";
}
.icon-movie:before {
	content: "\e95d";
}
.icon-film:before {
	content: "\e95e";
}
.icon-film2:before {
	content: "\e95f";
}
.icon-film3:before {
	content: "\e960";
}
.icon-film4:before {
	content: "\e961";
}
.icon-video-camera:before {
	content: "\e962";
}
.icon-video-camera2:before {
	content: "\e963";
}
.icon-video-camera-slash:before {
	content: "\e964";
}
.icon-video-camera3:before {
	content: "\e965";
}
.icon-video-camera4:before {
	content: "\e966";
}
.icon-video-camera-slash2:before {
	content: "\e967";
}
.icon-video-camera5:before {
	content: "\e968";
}
.icon-recording:before {
	content: "\e969";
}
.icon-dice:before {
	content: "\e96a";
}
.icon-gamepad:before {
	content: "\e96b";
}
.icon-gamepad2:before {
	content: "\e96c";
}
.icon-gamepad3:before {
	content: "\e96d";
}
.icon-pacman:before {
	content: "\e96e";
}
.icon-spades:before {
	content: "\e96f";
}
.icon-clubs:before {
	content: "\e970";
}
.icon-diamonds:before {
	content: "\e971";
}
.icon-chess-king:before {
	content: "\e972";
}
.icon-chess-queen:before {
	content: "\e973";
}
.icon-chess-rock:before {
	content: "\e974";
}
.icon-chess-bishop:before {
	content: "\e975";
}
.icon-chess-knight:before {
	content: "\e976";
}
.icon-chess-pawn:before {
	content: "\e977";
}
.icon-chess:before {
	content: "\e978";
}
.icon-bullhorn:before {
	content: "\e979";
}
.icon-megaphone:before {
	content: "\e97a";
}
.icon-new:before {
	content: "\e97b";
}
.icon-connection:before {
	content: "\e97c";
}
.icon-connection2:before {
	content: "\e97d";
}
.icon-connection3:before {
	content: "\e97e";
}
.icon-connection4:before {
	content: "\e97f";
}
.icon-podcast:before {
	content: "\e980";
}
.icon-station:before {
	content: "\e981";
}
.icon-station2:before {
	content: "\e982";
}
.icon-antenna:before {
	content: "\e983";
}
.icon-satellite-dish:before {
	content: "\e984";
}
.icon-satellite-dish2:before {
	content: "\e985";
}
.icon-feed:before {
	content: "\e986";
}
.icon-podcast2:before {
	content: "\e987";
}
.icon-antenna2:before {
	content: "\e988";
}
.icon-mic:before {
	content: "\e989";
}
.icon-mic-off:before {
	content: "\e98a";
}
.icon-mic2:before {
	content: "\e98b";
}
.icon-mic-off2:before {
	content: "\e98c";
}
.icon-mic3:before {
	content: "\e98d";
}
.icon-mic4:before {
	content: "\e98e";
}
.icon-mic5:before {
	content: "\e98f";
}
.icon-book:before {
	content: "\e990";
}
.icon-book2:before {
	content: "\e991";
}
.icon-book-play:before {
	content: "\e992";
}
.icon-book3:before {
	content: "\e993";
}
.icon-bookmark:before {
	content: "\e994";
}
.icon-books:before {
	content: "\e995";
}
.icon-archive:before {
	content: "\e996";
}
.icon-reading:before {
	content: "\e997";
}
.icon-library:before {
	content: "\e998";
}
.icon-library2:before {
	content: "\e999";
}
.icon-graduation:before {
	content: "\e99a";
}
.icon-file-text:before {
	content: "\e99b";
}
.icon-profile:before {
	content: "\e99c";
}
.icon-file-empty:before {
	content: "\e99d";
}
.icon-file-empty2:before {
	content: "\e99e";
}
.icon-files-empty:before {
	content: "\e99f";
}
.icon-files-empty2:before {
	content: "\e9a0";
}
.icon-file-plus:before {
	content: "\e9a1";
}
.icon-file-plus2:before {
	content: "\e9a2";
}
.icon-file-minus:before {
	content: "\e9a3";
}
.icon-file-minus2:before {
	content: "\e9a4";
}
.icon-file-download:before {
	content: "\e9a5";
}
.icon-file-download2:before {
	content: "\e9a6";
}
.icon-file-upload:before {
	content: "\e9a7";
}
.icon-file-upload2:before {
	content: "\e9a8";
}
.icon-file-check:before {
	content: "\e9a9";
}
.icon-file-check2:before {
	content: "\e9aa";
}
.icon-file-eye:before {
	content: "\e9ab";
}
.icon-file-eye2:before {
	content: "\e9ac";
}
.icon-file-text2:before {
	content: "\e9ad";
}
.icon-file-text3:before {
	content: "\e9ae";
}
.icon-file-picture:before {
	content: "\e9af";
}
.icon-file-picture2:before {
	content: "\e9b0";
}
.icon-file-music:before {
	content: "\e9b1";
}
.icon-file-music2:before {
	content: "\e9b2";
}
.icon-file-play:before {
	content: "\e9b3";
}
.icon-file-play2:before {
	content: "\e9b4";
}
.icon-file-video:before {
	content: "\e9b5";
}
.icon-file-video2:before {
	content: "\e9b6";
}
.icon-copy:before {
	content: "\e9b7";
}
.icon-copy2:before {
	content: "\e9b8";
}
.icon-file-zip:before {
	content: "\e9b9";
}
.icon-file-zip2:before {
	content: "\e9ba";
}
.icon-file-xml:before {
	content: "\e9bb";
}
.icon-file-xml2:before {
	content: "\e9bc";
}
.icon-file-css:before {
	content: "\e9bd";
}
.icon-file-css2:before {
	content: "\e9be";
}
.icon-file-presentation:before {
	content: "\e9bf";
}
.icon-file-presentation2:before {
	content: "\e9c0";
}
.icon-file-stats:before {
	content: "\e9c1";
}
.icon-file-stats2:before {
	content: "\e9c2";
}
.icon-file-locked:before {
	content: "\e9c3";
}
.icon-file-locked2:before {
	content: "\e9c4";
}
.icon-file-spreadsheet:before {
	content: "\e9c5";
}
.icon-file-spreadsheet2:before {
	content: "\e9c6";
}
.icon-copy3:before {
	content: "\e9c7";
}
.icon-copy4:before {
	content: "\e9c8";
}
.icon-paste:before {
	content: "\e9c9";
}
.icon-paste2:before {
	content: "\e9ca";
}
.icon-paste3:before {
	content: "\e9cb";
}
.icon-paste4:before {
	content: "\e9cc";
}
.icon-stack:before {
	content: "\e9cd";
}
.icon-stack2:before {
	content: "\e9ce";
}
.icon-stack3:before {
	content: "\e9cf";
}
.icon-folder:before {
	content: "\e9d0";
}
.icon-folder-search:before {
	content: "\e9d1";
}
.icon-folder-download:before {
	content: "\e9d2";
}
.icon-folder-upload:before {
	content: "\e9d3";
}
.icon-folder-plus:before {
	content: "\e9d4";
}
.icon-folder-plus2:before {
	content: "\e9d5";
}
.icon-folder-minus:before {
	content: "\e9d6";
}
.icon-folder-minus2:before {
	content: "\e9d7";
}
.icon-folder-check:before {
	content: "\e9d8";
}
.icon-folder-heart:before {
	content: "\e9d9";
}
.icon-folder-remove:before {
	content: "\e9da";
}
.icon-folder2:before {
	content: "\e9db";
}
.icon-folder-open:before {
	content: "\e9dc";
}
.icon-folder3:before {
	content: "\e9dd";
}
.icon-folder4:before {
	content: "\e9de";
}
.icon-folder-plus3:before {
	content: "\e9df";
}
.icon-folder-minus3:before {
	content: "\e9e0";
}
.icon-folder-plus4:before {
	content: "\e9e1";
}
.icon-folder-minus4:before {
	content: "\e9e2";
}
.icon-folder-download2:before {
	content: "\e9e3";
}
.icon-folder-upload2:before {
	content: "\e9e4";
}
.icon-folder-download3:before {
	content: "\e9e5";
}
.icon-folder-upload3:before {
	content: "\e9e6";
}
.icon-folder5:before {
	content: "\e9e7";
}
.icon-folder-open2:before {
	content: "\e9e8";
}
.icon-folder6:before {
	content: "\e9e9";
}
.icon-folder-open3:before {
	content: "\e9ea";
}
.icon-certificate:before {
	content: "\e9eb";
}
.icon-cc:before {
	content: "\e9ec";
}
.icon-price-tag:before {
	content: "\e9ed";
}
.icon-price-tag2:before {
	content: "\e9ee";
}
.icon-price-tags:before {
	content: "\e9ef";
}
.icon-price-tag3:before {
	content: "\e9f0";
}
.icon-price-tags2:before {
	content: "\e9f1";
}
.icon-price-tag4:before {
	content: "\e9f2";
}
.icon-price-tags3:before {
	content: "\e9f3";
}
.icon-price-tag5:before {
	content: "\e9f4";
}
.icon-price-tags4:before {
	content: "\e9f5";
}
.icon-barcode:before {
	content: "\e9f6";
}
.icon-barcode2:before {
	content: "\e9f7";
}
.icon-qrcode:before {
	content: "\e9f8";
}
.icon-ticket:before {
	content: "\e9f9";
}
.icon-ticket2:before {
	content: "\e9fa";
}
.icon-theater:before {
	content: "\e9fb";
}
.icon-store:before {
	content: "\e9fc";
}
.icon-store2:before {
	content: "\e9fd";
}
.icon-cart:before {
	content: "\e9fe";
}
.icon-cart2:before {
	content: "\e9ff";
}
.icon-cart3:before {
	content: "\ea00";
}
.icon-cart4:before {
	content: "\ea01";
}
.icon-cart5:before {
	content: "\ea02";
}
.icon-cart-add:before {
	content: "\ea03";
}
.icon-cart-add2:before {
	content: "\ea04";
}
.icon-cart-remove:before {
	content: "\ea05";
}
.icon-basket:before {
	content: "\ea06";
}
.icon-bag:before {
	content: "\ea07";
}
.icon-bag2:before {
	content: "\ea08";
}
.icon-percent:before {
	content: "\ea09";
}
.icon-coins:before {
	content: "\ea0a";
}
.icon-coin-dollar:before {
	content: "\ea0b";
}
.icon-coin-euro:before {
	content: "\ea0c";
}
.icon-coin-pound:before {
	content: "\ea0d";
}
.icon-coin-yen:before {
	content: "\ea0e";
}
.icon-piggy-bank:before {
	content: "\ea0f";
}
.icon-wallet:before {
	content: "\ea10";
}
.icon-cash:before {
	content: "\ea11";
}
.icon-cash2:before {
	content: "\ea12";
}
.icon-cash3:before {
	content: "\ea13";
}
.icon-cash4:before {
	content: "\ea14";
}
.icon-credit-card:before {
	content: "\ea15";
}
.icon-credit-card2:before {
	content: "\ea16";
}
.icon-calculator:before {
	content: "\ea17";
}
.icon-calculator2:before {
	content: "\ea18";
}
.icon-calculator3:before {
	content: "\ea19";
}
.icon-chip:before {
	content: "\ea1a";
}
.icon-lifebuoy:before {
	content: "\ea1b";
}
.icon-phone:before {
	content: "\ea1c";
}
.icon-phone2:before {
	content: "\ea1d";
}
.icon-phone-slash:before {
	content: "\ea1e";
}
.icon-phone-wave:before {
	content: "\ea1f";
}
.icon-phone-plus:before {
	content: "\ea20";
}
.icon-phone-minus:before {
	content: "\ea21";
}
.icon-phone-plus2:before {
	content: "\ea22";
}
.icon-phone-minus2:before {
	content: "\ea23";
}
.icon-phone-incoming:before {
	content: "\ea24";
}
.icon-phone-outgoing:before {
	content: "\ea25";
}
.icon-phone3:before {
	content: "\ea26";
}
.icon-phone-slash2:before {
	content: "\ea27";
}
.icon-phone-wave2:before {
	content: "\ea28";
}
.icon-phone-hang-up:before {
	content: "\ea29";
}
.icon-phone-hang-up2:before {
	content: "\ea2a";
}
.icon-address-book:before {
	content: "\ea2b";
}
.icon-address-book2:before {
	content: "\ea2c";
}
.icon-address-book3:before {
	content: "\ea2d";
}
.icon-notebook:before {
	content: "\ea2e";
}
.icon-at-sign:before {
	content: "\ea2f";
}
.icon-envelop:before {
	content: "\ea30";
}
.icon-envelop2:before {
	content: "\ea31";
}
.icon-envelop3:before {
	content: "\ea32";
}
.icon-envelop4:before {
	content: "\ea33";
}
.icon-envelop5:before {
	content: "\ea34";
}
.icon-mailbox:before {
	content: "\ea35";
}
.icon-pushpin:before {
	content: "\ea36";
}
.icon-pushpin2:before {
	content: "\ea37";
}
.icon-location:before {
	content: "\ea38";
}
.icon-location2:before {
	content: "\ea39";
}
.icon-location3:before {
	content: "\ea3a";
}
.icon-location4:before {
	content: "\ea3b";
}
.icon-location5:before {
	content: "\ea3c";
}
.icon-location6:before {
	content: "\ea3d";
}
.icon-location7:before {
	content: "\ea3e";
}
.icon-compass:before {
	content: "\ea3f";
}
.icon-compass2:before {
	content: "\ea40";
}
.icon-compass3:before {
	content: "\ea41";
}
.icon-compass4:before {
	content: "\ea42";
}
.icon-compass5:before {
	content: "\ea43";
}
.icon-compass6:before {
	content: "\ea44";
}
.icon-map:before {
	content: "\ea45";
}
.icon-map2:before {
	content: "\ea46";
}
.icon-map3:before {
	content: "\ea47";
}
.icon-map4:before {
	content: "\ea48";
}
.icon-map5:before {
	content: "\ea49";
}
.icon-direction:before {
	content: "\ea4a";
}
.icon-reset:before {
	content: "\ea4b";
}
.icon-history:before {
	content: "\ea4c";
}
.icon-clock:before {
	content: "\ea4d";
}
.icon-clock2:before {
	content: "\ea4e";
}
.icon-clock3:before {
	content: "\ea4f";
}
.icon-clock4:before {
	content: "\ea50";
}
.icon-watch:before {
	content: "\ea51";
}
.icon-watch2:before {
	content: "\ea52";
}
.icon-alarm:before {
	content: "\ea53";
}
.icon-alarm-add:before {
	content: "\ea54";
}
.icon-alarm-check:before {
	content: "\ea55";
}
.icon-alarm-cancel:before {
	content: "\ea56";
}
.icon-bell:before {
	content: "\ea57";
}
.icon-bell2:before {
	content: "\ea58";
}
.icon-bell3:before {
	content: "\ea59";
}
.icon-bell-plus:before {
	content: "\ea5a";
}
.icon-bell-minus:before {
	content: "\ea5b";
}
.icon-bell-check:before {
	content: "\ea5c";
}
.icon-bell-cross:before {
	content: "\ea5d";
}
.icon-stopwatch:before {
	content: "\ea5e";
}
.icon-calendar:before {
	content: "\ea5f";
}
.icon-calendar2:before {
	content: "\ea60";
}
.icon-calendar3:before {
	content: "\ea61";
}
.icon-calendar4:before {
	content: "\ea62";
}
.icon-calendar5:before {
	content: "\ea63";
}
.icon-printer:before {
	content: "\ea64";
}
.icon-printer2:before {
	content: "\ea65";
}
.icon-printer3:before {
	content: "\ea66";
}
.icon-printer4:before {
	content: "\ea67";
}
.icon-shredder:before {
	content: "\ea68";
}
.icon-mouse:before {
	content: "\ea69";
}
.icon-mouse2:before {
	content: "\ea6a";
}
.icon-mouse-left:before {
	content: "\ea6b";
}
.icon-mouse-right:before {
	content: "\ea6c";
}
.icon-keyboard:before {
	content: "\ea6d";
}
.icon-keyboard2:before {
	content: "\ea6e";
}
.icon-typewriter:before {
	content: "\ea6f";
}
.icon-display:before {
	content: "\ea70";
}
.icon-display2:before {
	content: "\ea71";
}
.icon-display3:before {
	content: "\ea72";
}
.icon-display4:before {
	content: "\ea73";
}
.icon-laptop:before {
	content: "\ea74";
}
.icon-mobile:before {
	content: "\ea75";
}
.icon-mobile2:before {
	content: "\ea76";
}
.icon-tablet:before {
	content: "\ea77";
}
.icon-mobile3:before {
	content: "\ea78";
}
.icon-tv:before {
	content: "\ea79";
}
.icon-radio:before {
	content: "\ea7a";
}
.icon-cabinet:before {
	content: "\ea7b";
}
.icon-drawer:before {
	content: "\ea7c";
}
.icon-drawer2:before {
	content: "\ea7d";
}
.icon-drawer-out:before {
	content: "\ea7e";
}
.icon-drawer-in:before {
	content: "\ea7f";
}
.icon-drawer3:before {
	content: "\ea80";
}
.icon-box:before {
	content: "\ea81";
}
.icon-box-add:before {
	content: "\ea82";
}
.icon-box-remove:before {
	content: "\ea83";
}
.icon-download:before {
	content: "\ea84";
}
.icon-upload:before {
	content: "\ea85";
}
.icon-floppy-disk:before {
	content: "\ea86";
}
.icon-floppy-disks:before {
	content: "\ea87";
}
.icon-floppy-disks2:before {
	content: "\ea88";
}
.icon-floppy-disk2:before {
	content: "\ea89";
}
.icon-floppy-disk3:before {
	content: "\ea8a";
}
.icon-disk:before {
	content: "\ea8b";
}
.icon-disk2:before {
	content: "\ea8c";
}
.icon-usb-stick:before {
	content: "\ea8d";
}
.icon-drive:before {
	content: "\ea8e";
}
.icon-server:before {
	content: "\ea8f";
}
.icon-database:before {
	content: "\ea90";
}
.icon-database2:before {
	content: "\ea91";
}
.icon-database3:before {
	content: "\ea92";
}
.icon-database4:before {
	content: "\ea93";
}
.icon-database-menu:before {
	content: "\ea94";
}
.icon-database-add:before {
	content: "\ea95";
}
.icon-database-remove:before {
	content: "\ea96";
}
.icon-database-insert:before {
	content: "\ea97";
}
.icon-database-export:before {
	content: "\ea98";
}
.icon-database-upload:before {
	content: "\ea99";
}
.icon-database-refresh:before {
	content: "\ea9a";
}
.icon-database-diff:before {
	content: "\ea9b";
}
.icon-database-edit:before {
	content: "\ea9c";
}
.icon-database-edit2:before {
	content: "\ea9d";
}
.icon-database-check:before {
	content: "\ea9e";
}
.icon-database-arrow:before {
	content: "\ea9f";
}
.icon-database-time:before {
	content: "\eaa0";
}
.icon-database-time2:before {
	content: "\eaa1";
}
.icon-undo:before {
	content: "\eaa2";
}
.icon-redo:before {
	content: "\eaa3";
}
.icon-rotate-ccw:before {
	content: "\eaa4";
}
.icon-rotate-cw:before {
	content: "\eaa5";
}
.icon-rotate-ccw2:before {
	content: "\eaa6";
}
.icon-rotate-cw2:before {
	content: "\eaa7";
}
.icon-rotate-ccw3:before {
	content: "\eaa8";
}
.icon-rotate-cw3:before {
	content: "\eaa9";
}
.icon-flip-vertical:before {
	content: "\eaaa";
}
.icon-flip-vertical2:before {
	content: "\eaab";
}
.icon-flip-horizontal:before {
	content: "\eaac";
}
.icon-flip-horizontal2:before {
	content: "\eaad";
}
.icon-flip-vertical3:before {
	content: "\eaae";
}
.icon-flip-vertical4:before {
	content: "\eaaf";
}
.icon-angle:before {
	content: "\eab0";
}
.icon-shear:before {
	content: "\eab1";
}
.icon-unite:before {
	content: "\eab2";
}
.icon-subtract:before {
	content: "\eab3";
}
.icon-interset:before {
	content: "\eab4";
}
.icon-exclude:before {
	content: "\eab5";
}
.icon-align-left:before {
	content: "\eab6";
}
.icon-align-center-horizontal:before {
	content: "\eab7";
}
.icon-align-right:before {
	content: "\eab8";
}
.icon-align-top:before {
	content: "\eab9";
}
.icon-align-center-vertical:before {
	content: "\eaba";
}
.icon-align-bottom:before {
	content: "\eabb";
}
.icon-undo2:before {
	content: "\eabc";
}
.icon-redo2:before {
	content: "\eabd";
}
.icon-forward:before {
	content: "\eabe";
}
.icon-reply:before {
	content: "\eabf";
}
.icon-reply-all:before {
	content: "\eac0";
}
.icon-bubble:before {
	content: "\eac1";
}
.icon-bubbles:before {
	content: "\eac2";
}
.icon-bubbles2:before {
	content: "\eac3";
}
.icon-bubble2:before {
	content: "\eac4";
}
.icon-bubbles3:before {
	content: "\eac5";
}
.icon-bubbles4:before {
	content: "\eac6";
}
.icon-bubble-notification:before {
	content: "\eac7";
}
.icon-bubbles5:before {
	content: "\eac8";
}
.icon-bubbles6:before {
	content: "\eac9";
}
.icon-bubble3:before {
	content: "\eaca";
}
.icon-bubble-dots:before {
	content: "\eacb";
}
.icon-bubble-lines:before {
	content: "\eacc";
}
.icon-bubble4:before {
	content: "\eacd";
}
.icon-bubble-dots2:before {
	content: "\eace";
}
.icon-bubble-lines2:before {
	content: "\eacf";
}
.icon-bubble5:before {
	content: "\ead0";
}
.icon-bubble6:before {
	content: "\ead1";
}
.icon-bubbles7:before {
	content: "\ead2";
}
.icon-bubble7:before {
	content: "\ead3";
}
.icon-bubbles8:before {
	content: "\ead4";
}
.icon-bubble8:before {
	content: "\ead5";
}
.icon-bubble-dots3:before {
	content: "\ead6";
}
.icon-bubble-lines3:before {
	content: "\ead7";
}
.icon-bubble9:before {
	content: "\ead8";
}
.icon-bubble-dots4:before {
	content: "\ead9";
}
.icon-bubble-lines4:before {
	content: "\eada";
}
.icon-bubbles9:before {
	content: "\eadb";
}
.icon-bubbles10:before {
	content: "\eadc";
}
.icon-bubble-blocked:before {
	content: "\eadd";
}
.icon-bubble-quote:before {
	content: "\eade";
}
.icon-bubble-user:before {
	content: "\eadf";
}
.icon-bubble-smiley:before {
	content: "\eae0";
}
.icon-bubble-check:before {
	content: "\eae1";
}
.icon-bubble-video:before {
	content: "\eae2";
}
.icon-bubble-link:before {
	content: "\eae3";
}
.icon-bubble-lock:before {
	content: "\eae4";
}
.icon-bubble-star:before {
	content: "\eae5";
}
.icon-bubble-heart:before {
	content: "\eae6";
}
.icon-bubble-paperclip:before {
	content: "\eae7";
}
.icon-bubble-cancel:before {
	content: "\eae8";
}
.icon-bubble-plus:before {
	content: "\eae9";
}
.icon-bubble-minus:before {
	content: "\eaea";
}
.icon-bubble-notification2:before {
	content: "\eaeb";
}
.icon-bubble-left:before {
	content: "\eaec";
}
.icon-bubble-right:before {
	content: "\eaed";
}
.icon-bubble-first:before {
	content: "\eaee";
}
.icon-bubble-last:before {
	content: "\eaef";
}
.icon-bubble-reply:before {
	content: "\eaf0";
}
.icon-bubble-forward:before {
	content: "\eaf1";
}
.icon-bubble-reply2:before {
	content: "\eaf2";
}
.icon-bubble-forward2:before {
	content: "\eaf3";
}
.icon-user:before {
	content: "\eaf4";
}
.icon-users:before {
	content: "\eaf5";
}
.icon-user-plus:before {
	content: "\eaf6";
}
.icon-user-minus:before {
	content: "\eaf7";
}
.icon-user-cancel:before {
	content: "\eaf8";
}
.icon-user-block:before {
	content: "\eaf9";
}
.icon-user-lock:before {
	content: "\eafa";
}
.icon-user-check:before {
	content: "\eafb";
}
.icon-users2:before {
	content: "\eafc";
}
.icon-user2:before {
	content: "\eafd";
}
.icon-users3:before {
	content: "\eafe";
}
.icon-user-plus2:before {
	content: "\eaff";
}
.icon-user-minus2:before {
	content: "\eb00";
}
.icon-user-cancel2:before {
	content: "\eb01";
}
.icon-user-block2:before {
	content: "\eb02";
}
.icon-user-lock2:before {
	content: "\eb03";
}
.icon-user-check2:before {
	content: "\eb04";
}
.icon-user3:before {
	content: "\eb05";
}
.icon-user4:before {
	content: "\eb06";
}
.icon-user5:before {
	content: "\eb07";
}
.icon-user6:before {
	content: "\eb08";
}
.icon-users4:before {
	content: "\eb09";
}
.icon-user-tie:before {
	content: "\eb0a";
}
.icon-user7:before {
	content: "\eb0b";
}
.icon-users5:before {
	content: "\eb0c";
}
.icon-collaboration:before {
	content: "\eb0d";
}
.icon-vcard:before {
	content: "\eb0e";
}
.icon-hat:before {
	content: "\eb0f";
}
.icon-bowtie:before {
	content: "\eb10";
}
.icon-tie:before {
	content: "\eb11";
}
.icon-hanger:before {
	content: "\eb12";
}
.icon-tshirt:before {
	content: "\eb13";
}
.icon-pants:before {
	content: "\eb14";
}
.icon-shorts:before {
	content: "\eb15";
}
.icon-sock:before {
	content: "\eb16";
}
.icon-laundry:before {
	content: "\eb17";
}
.icon-quotes-left:before {
	content: "\eb18";
}
.icon-quotes-right:before {
	content: "\eb19";
}
.icon-quotes-left2:before {
	content: "\eb1a";
}
.icon-quotes-right2:before {
	content: "\eb1b";
}
.icon-hour-glass:before {
	content: "\eb1c";
}
.icon-hour-glass2:before {
	content: "\eb1d";
}
.icon-hour-glass3:before {
	content: "\eb1e";
}
.icon-spinner:before {
	content: "\eb1f";
}
.icon-spinner2:before {
	content: "\eb20";
}
.icon-spinner3:before {
	content: "\eb21";
}
.icon-spinner4:before {
	content: "\eb22";
}
.icon-spinner5:before {
	content: "\eb23";
}
.icon-spinner6:before {
	content: "\eb24";
}
.icon-spinner7:before {
	content: "\eb25";
}
.icon-spinner8:before {
	content: "\eb26";
}
.icon-spinner9:before {
	content: "\eb27";
}
.icon-spinner10:before {
	content: "\eb28";
}
.icon-spinner11:before {
	content: "\eb29";
}
.icon-microscope:before {
	content: "\eb2a";
}
.icon-binoculars:before {
	content: "\eb2b";
}
.icon-binoculars2:before {
	content: "\eb2c";
}
.icon-search:before {
	content: "\eb2d";
}
.icon-zoom-in:before {
	content: "\eb2e";
}
.icon-zoom-out:before {
	content: "\eb2f";
}
.icon-search2:before {
	content: "\eb30";
}
.icon-zoom-in2:before {
	content: "\eb31";
}
.icon-zoom-out2:before {
	content: "\eb32";
}
.icon-search3:before {
	content: "\eb33";
}
.icon-search4:before {
	content: "\eb34";
}
.icon-zoom-in3:before {
	content: "\eb35";
}
.icon-zoom-out3:before {
	content: "\eb36";
}
.icon-search5:before {
	content: "\eb37";
}
.icon-search6:before {
	content: "\eb38";
}
.icon-enlarge:before {
	content: "\eb39";
}
.icon-shrink:before {
	content: "\eb3a";
}
.icon-enlarge2:before {
	content: "\eb3b";
}
.icon-shrink2:before {
	content: "\eb3c";
}
.icon-enlarge3:before {
	content: "\eb3d";
}
.icon-shrink3:before {
	content: "\eb3e";
}
.icon-enlarge4:before {
	content: "\eb3f";
}
.icon-shrink4:before {
	content: "\eb40";
}
.icon-enlarge5:before {
	content: "\eb41";
}
.icon-shrink5:before {
	content: "\eb42";
}
.icon-enlarge6:before {
	content: "\eb43";
}
.icon-shrink6:before {
	content: "\eb44";
}
.icon-enlarge7:before {
	content: "\eb45";
}
.icon-shrink7:before {
	content: "\eb46";
}
.icon-key:before {
	content: "\eb47";
}
.icon-key2:before {
	content: "\eb48";
}
.icon-key3:before {
	content: "\eb49";
}
.icon-key4:before {
	content: "\eb4a";
}
.icon-key5:before {
	content: "\eb4b";
}
.icon-keyhole:before {
	content: "\eb4c";
}
.icon-lock:before {
	content: "\eb4d";
}
.icon-lock2:before {
	content: "\eb4e";
}
.icon-lock3:before {
	content: "\eb4f";
}
.icon-lock4:before {
	content: "\eb50";
}
.icon-unlocked:before {
	content: "\eb51";
}
.icon-lock5:before {
	content: "\eb52";
}
.icon-unlocked2:before {
	content: "\eb53";
}
.icon-safe:before {
	content: "\eb54";
}
.icon-wrench:before {
	content: "\eb55";
}
.icon-wrench2:before {
	content: "\eb56";
}
.icon-wrench3:before {
	content: "\eb57";
}
.icon-equalizer:before {
	content: "\eb58";
}
.icon-equalizer2:before {
	content: "\eb59";
}
.icon-equalizer3:before {
	content: "\eb5a";
}
.icon-equalizer4:before {
	content: "\eb5b";
}
.icon-cog:before {
	content: "\eb5c";
}
.icon-cogs:before {
	content: "\eb5d";
}
.icon-cog2:before {
	content: "\eb5e";
}
.icon-cog3:before {
	content: "\eb5f";
}
.icon-cog4:before {
	content: "\eb60";
}
.icon-cog5:before {
	content: "\eb61";
}
.icon-cog6:before {
	content: "\eb62";
}
.icon-cog7:before {
	content: "\eb63";
}
.icon-factory:before {
	content: "\eb64";
}
.icon-hammer:before {
	content: "\eb65";
}
.icon-hammer-wrench:before {
	content: "\eb66";
}
.icon-knife:before {
	content: "\eb67";
}
.icon-screwdriver:before {
	content: "\eb68";
}
.icon-screwdriver2:before {
	content: "\eb69";
}
.icon-magic-wand:before {
	content: "\eb6a";
}
.icon-magic-wand2:before {
	content: "\eb6b";
}
.icon-pulse:before {
	content: "\eb6c";
}
.icon-pulse2:before {
	content: "\eb6d";
}
.icon-aid-kit:before {
	content: "\eb6e";
}
.icon-aid-kit2:before {
	content: "\eb6f";
}
.icon-stethoscope:before {
	content: "\eb70";
}
.icon-ambulance:before {
	content: "\eb71";
}
.icon-alarm2:before {
	content: "\eb72";
}
.icon-pandage:before {
	content: "\eb73";
}
.icon-pandage2:before {
	content: "\eb74";
}
.icon-bug:before {
	content: "\eb75";
}
.icon-bug2:before {
	content: "\eb76";
}
.icon-syringe:before {
	content: "\eb77";
}
.icon-syringe2:before {
	content: "\eb78";
}
.icon-pill:before {
	content: "\eb79";
}
.icon-construction:before {
	content: "\eb7a";
}
.icon-traffic-cone:before {
	content: "\eb7b";
}
.icon-traffic-lights:before {
	content: "\eb7c";
}
.icon-pie-chart:before {
	content: "\eb7d";
}
.icon-pie-chart2:before {
	content: "\eb7e";
}
.icon-pie-chart3:before {
	content: "\eb7f";
}
.icon-pie-chart4:before {
	content: "\eb80";
}
.icon-pie-chart5:before {
	content: "\eb81";
}
.icon-pie-chart6:before {
	content: "\eb82";
}
.icon-pie-chart7:before {
	content: "\eb83";
}
.icon-stats-dots:before {
	content: "\eb84";
}
.icon-stats-bars:before {
	content: "\eb85";
}
.icon-pie-chart8:before {
	content: "\eb86";
}
.icon-stats-bars2:before {
	content: "\eb87";
}
.icon-stats-bars3:before {
	content: "\eb88";
}
.icon-stats-bars4:before {
	content: "\eb89";
}
.icon-stats-bars5:before {
	content: "\eb8a";
}
.icon-stats-bars6:before {
	content: "\eb8b";
}
.icon-chart:before {
	content: "\eb8c";
}
.icon-stats-growth:before {
	content: "\eb8d";
}
.icon-stats-decline:before {
	content: "\eb8e";
}
.icon-stats-growth2:before {
	content: "\eb8f";
}
.icon-stats-decline2:before {
	content: "\eb90";
}
.icon-stairs-up:before {
	content: "\eb91";
}
.icon-stairs-down:before {
	content: "\eb92";
}
.icon-stairs:before {
	content: "\eb93";
}
.icon-stairs2:before {
	content: "\eb94";
}
.icon-ladder:before {
	content: "\eb95";
}
.icon-rating:before {
	content: "\eb96";
}
.icon-rating2:before {
	content: "\eb97";
}
.icon-rating3:before {
	content: "\eb98";
}
.icon-cake:before {
	content: "\eb99";
}
.icon-podium:before {
	content: "\eb9a";
}
.icon-stars:before {
	content: "\eb9b";
}
.icon-medal-star:before {
	content: "\eb9c";
}
.icon-medal:before {
	content: "\eb9d";
}
.icon-medal2:before {
	content: "\eb9e";
}
.icon-medal-first:before {
	content: "\eb9f";
}
.icon-medal-second:before {
	content: "\eba0";
}
.icon-medal-third:before {
	content: "\eba1";
}
.icon-crown:before {
	content: "\eba2";
}
.icon-trophy:before {
	content: "\eba3";
}
.icon-trophy2:before {
	content: "\eba4";
}
.icon-trophy3:before {
	content: "\eba5";
}
.icon-diamond:before {
	content: "\eba6";
}
.icon-diamond2:before {
	content: "\eba7";
}
.icon-trophy4:before {
	content: "\eba8";
}
.icon-gift:before {
	content: "\eba9";
}
.icon-gift2:before {
	content: "\ebaa";
}
.icon-balloon:before {
	content: "\ebab";
}
.icon-pipe:before {
	content: "\ebac";
}
.icon-mustache:before {
	content: "\ebad";
}
.icon-mustache2:before {
	content: "\ebae";
}
.icon-glass:before {
	content: "\ebaf";
}
.icon-glass2:before {
	content: "\ebb0";
}
.icon-glass3:before {
	content: "\ebb1";
}
.icon-glass4:before {
	content: "\ebb2";
}
.icon-bottle:before {
	content: "\ebb3";
}
.icon-bottle2:before {
	content: "\ebb4";
}
.icon-bottle3:before {
	content: "\ebb5";
}
.icon-bottle4:before {
	content: "\ebb6";
}
.icon-mug:before {
	content: "\ebb7";
}
.icon-fork-knife:before {
	content: "\ebb8";
}
.icon-spoon-knife:before {
	content: "\ebb9";
}
.icon-cook:before {
	content: "\ebba";
}
.icon-plate:before {
	content: "\ebbb";
}
.icon-steak:before {
	content: "\ebbc";
}
.icon-fish:before {
	content: "\ebbd";
}
.icon-chicken:before {
	content: "\ebbe";
}
.icon-hamburger:before {
	content: "\ebbf";
}
.icon-pizza:before {
	content: "\ebc0";
}
.icon-cheese:before {
	content: "\ebc1";
}
.icon-bread:before {
	content: "\ebc2";
}
.icon-icecream:before {
	content: "\ebc3";
}
.icon-milk:before {
	content: "\ebc4";
}
.icon-cup:before {
	content: "\ebc5";
}
.icon-cup2:before {
	content: "\ebc6";
}
.icon-coffee-baen:before {
	content: "\ebc7";
}
.icon-coffee:before {
	content: "\ebc8";
}
.icon-teapot:before {
	content: "\ebc9";
}
.icon-leaf:before {
	content: "\ebca";
}
.icon-leaf2:before {
	content: "\ebcb";
}
.icon-apple:before {
	content: "\ebcc";
}
.icon-grapes:before {
	content: "\ebcd";
}
.icon-cherry:before {
	content: "\ebce";
}
.icon-tree:before {
	content: "\ebcf";
}
.icon-tree2:before {
	content: "\ebd0";
}
.icon-tree3:before {
	content: "\ebd1";
}
.icon-tree4:before {
	content: "\ebd2";
}
.icon-cactus:before {
	content: "\ebd3";
}
.icon-mountains:before {
	content: "\ebd4";
}
.icon-paw:before {
	content: "\ebd5";
}
.icon-footprint:before {
	content: "\ebd6";
}
.icon-tent:before {
	content: "\ebd7";
}
.icon-flower:before {
	content: "\ebd8";
}
.icon-flower2:before {
	content: "\ebd9";
}
.icon-rocket:before {
	content: "\ebda";
}
.icon-meter:before {
	content: "\ebdb";
}
.icon-meter2:before {
	content: "\ebdc";
}
.icon-meter-slow:before {
	content: "\ebdd";
}
.icon-meter-medium:before {
	content: "\ebde";
}
.icon-meter-fast:before {
	content: "\ebdf";
}
.icon-meter3:before {
	content: "\ebe0";
}
.icon-hammer2:before {
	content: "\ebe1";
}
.icon-balance:before {
	content: "\ebe2";
}
.icon-scale:before {
	content: "\ebe3";
}
.icon-bomb:before {
	content: "\ebe4";
}
.icon-fire:before {
	content: "\ebe5";
}
.icon-fire2:before {
	content: "\ebe6";
}
.icon-lab:before {
	content: "\ebe7";
}
.icon-atom:before {
	content: "\ebe8";
}
.icon-atom2:before {
	content: "\ebe9";
}
.icon-magnet:before {
	content: "\ebea";
}
.icon-magnet2:before {
	content: "\ebeb";
}
.icon-dumbbell:before {
	content: "\ebec";
}
.icon-skull:before {
	content: "\ebed";
}
.icon-skull2:before {
	content: "\ebee";
}
.icon-lamp:before {
	content: "\ebef";
}
.icon-lamp2:before {
	content: "\ebf0";
}
.icon-lamp3:before {
	content: "\ebf1";
}
.icon-spotlight:before {
	content: "\ebf2";
}
.icon-lamp4:before {
	content: "\ebf3";
}
.icon-lamp5:before {
	content: "\ebf4";
}
.icon-lamp6:before {
	content: "\ebf5";
}
.icon-lamp7:before {
	content: "\ebf6";
}
.icon-lamp8:before {
	content: "\ebf7";
}
.icon-broom:before {
	content: "\ebf8";
}
.icon-toiletpaper:before {
	content: "\ebf9";
}
.icon-bin:before {
	content: "\ebfa";
}
.icon-bin2:before {
	content: "\ebfb";
}
.icon-bin3:before {
	content: "\ebfc";
}
.icon-bin4:before {
	content: "\ebfd";
}
.icon-bin5:before {
	content: "\ebfe";
}
.icon-briefcase:before {
	content: "\ebff";
}
.icon-briefcase2:before {
	content: "\ec00";
}
.icon-briefcase3:before {
	content: "\ec01";
}
.icon-airplane:before {
	content: "\ec02";
}
.icon-airplane2:before {
	content: "\ec03";
}
.icon-airplane3:before {
	content: "\ec04";
}
.icon-airplane4:before {
	content: "\ec05";
}
.icon-paperplane:before {
	content: "\ec06";
}
.icon-car:before {
	content: "\ec07";
}
.icon-steering-wheel:before {
	content: "\ec08";
}
.icon-car2:before {
	content: "\ec09";
}
.icon-gas:before {
	content: "\ec0a";
}
.icon-bus:before {
	content: "\ec0b";
}
.icon-truck:before {
	content: "\ec0c";
}
.icon-bike:before {
	content: "\ec0d";
}
.icon-road:before {
	content: "\ec0e";
}
.icon-train:before {
	content: "\ec0f";
}
.icon-train2:before {
	content: "\ec10";
}
.icon-ship:before {
	content: "\ec11";
}
.icon-boat:before {
	content: "\ec12";
}
.icon-chopper:before {
	content: "\ec13";
}
.icon-chopper2:before {
	content: "\ec14";
}
.icon-cube:before {
	content: "\ec15";
}
.icon-cube2:before {
	content: "\ec16";
}
.icon-cube3:before {
	content: "\ec17";
}
.icon-cube4:before {
	content: "\ec18";
}
.icon-pyramid:before {
	content: "\ec19";
}
.icon-pyramid2:before {
	content: "\ec1a";
}
.icon-package:before {
	content: "\ec1b";
}
.icon-puzzle:before {
	content: "\ec1c";
}
.icon-puzzle2:before {
	content: "\ec1d";
}
.icon-puzzle3:before {
	content: "\ec1e";
}
.icon-puzzle4:before {
	content: "\ec1f";
}
.icon-glasses-3d:before {
	content: "\ec20";
}
.icon-glasses-3d2:before {
	content: "\ec21";
}
.icon-glasses:before {
	content: "\ec22";
}
.icon-glasses2:before {
	content: "\ec23";
}
.icon-brain:before {
	content: "\ec24";
}
.icon-accessibility:before {
	content: "\ec25";
}
.icon-accessibility2:before {
	content: "\ec26";
}
.icon-strategy:before {
	content: "\ec27";
}
.icon-target:before {
	content: "\ec28";
}
.icon-target2:before {
	content: "\ec29";
}
.icon-target3:before {
	content: "\ec2a";
}
.icon-ammo:before {
	content: "\ec2b";
}
.icon-gun:before {
	content: "\ec2c";
}
.icon-gun-forbidden:before {
	content: "\ec2d";
}
.icon-shield:before {
	content: "\ec2e";
}
.icon-shield-check:before {
	content: "\ec2f";
}
.icon-shield-notice:before {
	content: "\ec30";
}
.icon-shield2:before {
	content: "\ec31";
}
.icon-shield3:before {
	content: "\ec32";
}
.icon-shield4:before {
	content: "\ec33";
}
.icon-soccer:before {
	content: "\ec34";
}
.icon-football:before {
	content: "\ec35";
}
.icon-archery:before {
	content: "\ec36";
}
.icon-bow:before {
	content: "\ec37";
}
.icon-sword:before {
	content: "\ec38";
}
.icon-tennis:before {
	content: "\ec39";
}
.icon-pingpong:before {
	content: "\ec3a";
}
.icon-baseball:before {
	content: "\ec3b";
}
.icon-basketball:before {
	content: "\ec3c";
}
.icon-golf:before {
	content: "\ec3d";
}
.icon-golf2:before {
	content: "\ec3e";
}
.icon-hockey:before {
	content: "\ec3f";
}
.icon-racing:before {
	content: "\ec40";
}
.icon-finish:before {
	content: "\ec41";
}
.icon-eight-ball:before {
	content: "\ec42";
}
.icon-bowling:before {
	content: "\ec43";
}
.icon-bowling2:before {
	content: "\ec44";
}
.icon-power:before {
	content: "\ec45";
}
.icon-power2:before {
	content: "\ec46";
}
.icon-power3:before {
	content: "\ec47";
}
.icon-switch:before {
	content: "\ec48";
}
.icon-switch2:before {
	content: "\ec49";
}
.icon-power-cord:before {
	content: "\ec4a";
}
.icon-power-cord2:before {
	content: "\ec4b";
}
.icon-outlet:before {
	content: "\ec4c";
}
.icon-clipboard:before {
	content: "\ec4d";
}
.icon-clipboard2:before {
	content: "\ec4e";
}
.icon-clipboard3:before {
	content: "\ec4f";
}
.icon-clipboard4:before {
	content: "\ec50";
}
.icon-clipboard5:before {
	content: "\ec51";
}
.icon-clipboard6:before {
	content: "\ec52";
}
.icon-playlist:before {
	content: "\ec53";
}
.icon-playlist-add:before {
	content: "\ec54";
}
.icon-list-numbered:before {
	content: "\ec55";
}
.icon-list:before {
	content: "\ec56";
}
.icon-list2:before {
	content: "\ec57";
}
.icon-more:before {
	content: "\ec58";
}
.icon-more2:before {
	content: "\ec59";
}
.icon-grid:before {
	content: "\ec5a";
}
.icon-grid2:before {
	content: "\ec5b";
}
.icon-grid3:before {
	content: "\ec5c";
}
.icon-grid4:before {
	content: "\ec5d";
}
.icon-grid5:before {
	content: "\ec5e";
}
.icon-grid6:before {
	content: "\ec5f";
}
.icon-grid7:before {
	content: "\ec60";
}
.icon-tree5:before {
	content: "\ec61";
}
.icon-tree6:before {
	content: "\ec62";
}
.icon-tree7:before {
	content: "\ec63";
}
.icon-lan:before {
	content: "\ec64";
}
.icon-lan2:before {
	content: "\ec65";
}
.icon-lan3:before {
	content: "\ec66";
}
.icon-menu:before {
	content: "\ec67";
}
.icon-circle-small:before {
	content: "\ec68";
}
.icon-menu2:before {
	content: "\ec69";
}
.icon-menu3:before {
	content: "\ec6a";
}
.icon-menu4:before {
	content: "\ec6b";
}
.icon-menu5:before {
	content: "\ec6c";
}
.icon-menu6:before {
	content: "\ec6d";
}
.icon-menu7:before {
	content: "\ec6e";
}
.icon-menu8:before {
	content: "\ec6f";
}
.icon-menu9:before {
	content: "\ec70";
}
.icon-menu10:before {
	content: "\ec71";
}
.icon-cloud:before {
	content: "\ec72";
}
.icon-cloud-download:before {
	content: "\ec73";
}
.icon-cloud-upload:before {
	content: "\ec74";
}
.icon-cloud-check:before {
	content: "\ec75";
}
.icon-cloud2:before {
	content: "\ec76";
}
.icon-cloud-download2:before {
	content: "\ec77";
}
.icon-cloud-upload2:before {
	content: "\ec78";
}
.icon-cloud-check2:before {
	content: "\ec79";
}
.icon-download2:before {
	content: "\ec7a";
}
.icon-download3:before {
	content: "\ec7b";
}
.icon-upload2:before {
	content: "\ec7c";
}
.icon-upload3:before {
	content: "\ec7d";
}
.icon-import:before {
	content: "\ec7e";
}
.icon-import2:before {
	content: "\ec7f";
}
.icon-download4:before {
	content: "\ec80";
}
.icon-upload4:before {
	content: "\ec81";
}
.icon-download5:before {
	content: "\ec82";
}
.icon-upload5:before {
	content: "\ec83";
}
.icon-download6:before {
	content: "\ec84";
}
.icon-upload6:before {
	content: "\ec85";
}
.icon-download7:before {
	content: "\ec86";
}
.icon-upload7:before {
	content: "\ec87";
}
.icon-download8:before {
	content: "\ec88";
}
.icon-upload8:before {
	content: "\ec89";
}
.icon-download9:before {
	content: "\ec8a";
}
.icon-upload9:before {
	content: "\ec8b";
}
.icon-download10:before {
	content: "\ec8c";
}
.icon-upload10:before {
	content: "\ec8d";
}
.icon-sphere:before {
	content: "\ec8e";
}
.icon-sphere2:before {
	content: "\ec8f";
}
.icon-sphere3:before {
	content: "\ec90";
}
.icon-planet:before {
	content: "\ec91";
}
.icon-planet2:before {
	content: "\ec92";
}
.icon-earth:before {
	content: "\ec93";
}
.icon-earth2:before {
	content: "\ec94";
}
.icon-earth3:before {
	content: "\ec95";
}
.icon-link:before {
	content: "\ec96";
}
.icon-unlink:before {
	content: "\ec97";
}
.icon-link2:before {
	content: "\ec98";
}
.icon-unlink2:before {
	content: "\ec99";
}
.icon-link3:before {
	content: "\ec9a";
}
.icon-unlink3:before {
	content: "\ec9b";
}
.icon-link4:before {
	content: "\ec9c";
}
.icon-unlink4:before {
	content: "\ec9d";
}
.icon-link5:before {
	content: "\ec9e";
}
.icon-unlink5:before {
	content: "\ec9f";
}
.icon-anchor:before {
	content: "\eca0";
}
.icon-flag:before {
	content: "\eca1";
}
.icon-flag2:before {
	content: "\eca2";
}
.icon-flag3:before {
	content: "\eca3";
}
.icon-flag4:before {
	content: "\eca4";
}
.icon-flag5:before {
	content: "\eca5";
}
.icon-flag6:before {
	content: "\eca6";
}
.icon-flag7:before {
	content: "\eca7";
}
.icon-flag8:before {
	content: "\eca8";
}
.icon-attachment:before {
	content: "\eca9";
}
.icon-attachment2:before {
	content: "\ecaa";
}
.icon-eye:before {
	content: "\ecab";
}
.icon-eye-plus:before {
	content: "\ecac";
}
.icon-eye-minus:before {
	content: "\ecad";
}
.icon-eye-blocked:before {
	content: "\ecae";
}
.icon-eye2:before {
	content: "\ecaf";
}
.icon-eye-blocked2:before {
	content: "\ecb0";
}
.icon-eye3:before {
	content: "\ecb1";
}
.icon-eye-blocked3:before {
	content: "\ecb2";
}
.icon-eye4:before {
	content: "\ecb3";
}
.icon-bookmark2:before {
	content: "\ecb4";
}
.icon-bookmark3:before {
	content: "\ecb5";
}
.icon-bookmarks:before {
	content: "\ecb6";
}
.icon-bookmark4:before {
	content: "\ecb7";
}
.icon-spotlight2:before {
	content: "\ecb8";
}
.icon-starburst:before {
	content: "\ecb9";
}
.icon-snowflake:before {
	content: "\ecba";
}
.icon-temperature:before {
	content: "\ecbb";
}
.icon-temperature2:before {
	content: "\ecbc";
}
.icon-weather-lightning:before {
	content: "\ecbd";
}
.icon-weather-lightning2:before {
	content: "\ecbe";
}
.icon-weather-rain:before {
	content: "\ecbf";
}
.icon-weather-rain2:before {
	content: "\ecc0";
}
.icon-weather-snow:before {
	content: "\ecc1";
}
.icon-weather-snow2:before {
	content: "\ecc2";
}
.icon-weather-cloud-wind:before {
	content: "\ecc3";
}
.icon-weather-cloud-wind2:before {
	content: "\ecc4";
}
.icon-weather-cloud-sun:before {
	content: "\ecc5";
}
.icon-weather-cloud-sun2:before {
	content: "\ecc6";
}
.icon-weather-cloudy:before {
	content: "\ecc7";
}
.icon-weather-cloudy2:before {
	content: "\ecc8";
}
.icon-weather-sun-wind:before {
	content: "\ecc9";
}
.icon-weather-sun-wind2:before {
	content: "\ecca";
}
.icon-sun:before {
	content: "\eccb";
}
.icon-sun2:before {
	content: "\eccc";
}
.icon-moon:before {
	content: "\eccd";
}
.icon-day-night:before {
	content: "\ecce";
}
.icon-day-night2:before {
	content: "\eccf";
}
.icon-weather-windy:before {
	content: "\ecd0";
}
.icon-fan:before {
	content: "\ecd1";
}
.icon-umbrella:before {
	content: "\ecd2";
}
.icon-sun3:before {
	content: "\ecd3";
}
.icon-contrast:before {
	content: "\ecd4";
}
.icon-brightness-contrast:before {
	content: "\ecd5";
}
.icon-brightness-high:before {
	content: "\ecd6";
}
.icon-brightness-medium:before {
	content: "\ecd7";
}
.icon-brightness-low:before {
	content: "\ecd8";
}
.icon-bed:before {
	content: "\ecd9";
}
.icon-bed2:before {
	content: "\ecda";
}
.icon-furniture:before {
	content: "\ecdb";
}
.icon-chair:before {
	content: "\ecdc";
}
.icon-star-empty:before {
	content: "\ecdd";
}
.icon-star-empty2:before {
	content: "\ecde";
}
.icon-star-full:before {
	content: "\ecdf";
}
.icon-star-empty3:before {
	content: "\ece0";
}
.icon-star-half:before {
	content: "\ece1";
}
.icon-star-full2:before {
	content: "\ece2";
}
.icon-star:before {
	content: "\ece3";
}
.icon-heart:before {
	content: "\ece4";
}
.icon-heart2:before {
	content: "\ece5";
}
.icon-heart3:before {
	content: "\ece6";
}
.icon-heart4:before {
	content: "\ece7";
}
.icon-heart-broken:before {
	content: "\ece8";
}
.icon-heart5:before {
	content: "\ece9";
}
.icon-heart6:before {
	content: "\ecea";
}
.icon-heart-broken2:before {
	content: "\eceb";
}
.icon-heart7:before {
	content: "\ecec";
}
.icon-heart8:before {
	content: "\eced";
}
.icon-heart-broken3:before {
	content: "\ecee";
}
.icon-lips:before {
	content: "\ecef";
}
.icon-lips2:before {
	content: "\ecf0";
}
.icon-thumbs-up:before {
	content: "\ecf1";
}
.icon-thumbs-up2:before {
	content: "\ecf2";
}
.icon-thumbs-down:before {
	content: "\ecf3";
}
.icon-thumbs-down2:before {
	content: "\ecf4";
}
.icon-thumbs-up3:before {
	content: "\ecf5";
}
.icon-thumbs-down3:before {
	content: "\ecf6";
}
.icon-height:before {
	content: "\ecf7";
}
.icon-man:before {
	content: "\ecf8";
}
.icon-woman:before {
	content: "\ecf9";
}
.icon-man-woman:before {
	content: "\ecfa";
}
.icon-male:before {
	content: "\ecfb";
}
.icon-female:before {
	content: "\ecfc";
}
.icon-peace:before {
	content: "\ecfd";
}
.icon-yin-yang:before {
	content: "\ecfe";
}
.icon-happy:before {
	content: "\ecff";
}
.icon-happy2:before {
	content: "\ed00";
}
.icon-smile:before {
	content: "\ed01";
}
.icon-smile2:before {
	content: "\ed02";
}
.icon-tongue:before {
	content: "\ed03";
}
.icon-tongue2:before {
	content: "\ed04";
}
.icon-sad:before {
	content: "\ed05";
}
.icon-sad2:before {
	content: "\ed06";
}
.icon-wink:before {
	content: "\ed07";
}
.icon-wink2:before {
	content: "\ed08";
}
.icon-grin:before {
	content: "\ed09";
}
.icon-grin2:before {
	content: "\ed0a";
}
.icon-cool:before {
	content: "\ed0b";
}
.icon-cool2:before {
	content: "\ed0c";
}
.icon-angry:before {
	content: "\ed0d";
}
.icon-angry2:before {
	content: "\ed0e";
}
.icon-evil:before {
	content: "\ed0f";
}
.icon-evil2:before {
	content: "\ed10";
}
.icon-shocked:before {
	content: "\ed11";
}
.icon-shocked2:before {
	content: "\ed12";
}
.icon-baffled:before {
	content: "\ed13";
}
.icon-baffled2:before {
	content: "\ed14";
}
.icon-confused:before {
	content: "\ed15";
}
.icon-confused2:before {
	content: "\ed16";
}
.icon-neutral:before {
	content: "\ed17";
}
.icon-neutral2:before {
	content: "\ed18";
}
.icon-hipster:before {
	content: "\ed19";
}
.icon-hipster2:before {
	content: "\ed1a";
}
.icon-wondering:before {
	content: "\ed1b";
}
.icon-wondering2:before {
	content: "\ed1c";
}
.icon-sleepy:before {
	content: "\ed1d";
}
.icon-sleepy2:before {
	content: "\ed1e";
}
.icon-frustrated:before {
	content: "\ed1f";
}
.icon-frustrated2:before {
	content: "\ed20";
}
.icon-crying:before {
	content: "\ed21";
}
.icon-crying2:before {
	content: "\ed22";
}
.icon-cursor:before {
	content: "\ed23";
}
.icon-cursor2:before {
	content: "\ed24";
}
.icon-lasso:before {
	content: "\ed25";
}
.icon-lasso2:before {
	content: "\ed26";
}
.icon-select:before {
	content: "\ed27";
}
.icon-select2:before {
	content: "\ed28";
}
.icon-point-up:before {
	content: "\ed29";
}
.icon-point-right:before {
	content: "\ed2a";
}
.icon-point-down:before {
	content: "\ed2b";
}
.icon-point-left:before {
	content: "\ed2c";
}
.icon-pointer:before {
	content: "\ed2d";
}
.icon-reminder:before {
	content: "\ed2e";
}
.icon-drag-left-right:before {
	content: "\ed2f";
}
.icon-drag-left:before {
	content: "\ed30";
}
.icon-drag-right:before {
	content: "\ed31";
}
.icon-touch:before {
	content: "\ed32";
}
.icon-multitouch:before {
	content: "\ed33";
}
.icon-touch-zoom:before {
	content: "\ed34";
}
.icon-touch-pinch:before {
	content: "\ed35";
}
.icon-hand:before {
	content: "\ed36";
}
.icon-grab:before {
	content: "\ed37";
}
.icon-stack-empty:before {
	content: "\ed38";
}
.icon-stack-plus:before {
	content: "\ed39";
}
.icon-stack-minus:before {
	content: "\ed3a";
}
.icon-stack-star:before {
	content: "\ed3b";
}
.icon-stack-picture:before {
	content: "\ed3c";
}
.icon-stack-down:before {
	content: "\ed3d";
}
.icon-stack-up:before {
	content: "\ed3e";
}
.icon-stack-cancel:before {
	content: "\ed3f";
}
.icon-stack-check:before {
	content: "\ed40";
}
.icon-stack-text:before {
	content: "\ed41";
}
.icon-stack-clubs:before {
	content: "\ed42";
}
.icon-stack-spades:before {
	content: "\ed43";
}
.icon-stack-hearts:before {
	content: "\ed44";
}
.icon-stack-diamonds:before {
	content: "\ed45";
}
.icon-stack-user:before {
	content: "\ed46";
}
.icon-stack4:before {
	content: "\ed47";
}
.icon-stack-music:before {
	content: "\ed48";
}
.icon-stack-play:before {
	content: "\ed49";
}
.icon-move:before {
	content: "\ed4a";
}
.icon-dots:before {
	content: "\ed4b";
}
.icon-warning:before {
	content: "\ed4c";
}
.icon-warning2:before {
	content: "\ed4d";
}
.icon-notification:before {
	content: "\ed4e";
}
.icon-notification2:before {
	content: "\ed4f";
}
.icon-question:before {
	content: "\ed50";
}
.icon-question2:before {
	content: "\ed51";
}
.icon-question3:before {
	content: "\ed52";
}
.icon-question4:before {
	content: "\ed53";
}
.icon-question5:before {
	content: "\ed54";
}
.icon-question6:before {
	content: "\ed55";
}
.icon-plus:before {
	content: "\ed56";
}
.icon-minus:before {
	content: "\ed57";
}
.icon-plus2:before {
	content: "\ed58";
}
.icon-minus2:before {
	content: "\ed59";
}
.icon-plus3:before {
	content: "\ed5a";
}
.icon-minus3:before {
	content: "\ed5b";
}
.icon-plus-circle:before {
	content: "\ed5c";
}
.icon-minus-circle:before {
	content: "\ed5d";
}
.icon-plus-circle2:before {
	content: "\ed5e";
}
.icon-minus-circle2:before {
	content: "\ed5f";
}
.icon-info:before {
	content: "\ed60";
}
.icon-info2:before {
	content: "\ed61";
}
.icon-cancel-circle:before {
	content: "\ed62";
}
.icon-cancel-circle2:before {
	content: "\ed63";
}
.icon-blocked:before {
	content: "\ed64";
}
.icon-cancel-square:before {
	content: "\ed65";
}
.icon-cancel-square2:before {
	content: "\ed66";
}
.icon-cancel:before {
	content: "\ed67";
}
.icon-spam:before {
	content: "\ed68";
}
.icon-cross:before {
	content: "\ed69";
}
.icon-cross2:before {
	content: "\ed6a";
}
.icon-cross3:before {
	content: "\ed6b";
}
.icon-checkmark:before {
	content: "\ed6c";
}
.icon-checkmark2:before {
	content: "\ed6d";
}
.icon-checkmark3:before {
	content: "\ed6e";
}
.icon-checkmark4:before {
	content: "\ed6f";
}
.icon-checkmark5:before {
	content: "\ed70";
}
.icon-spell-check:before {
	content: "\ed71";
}
.icon-spell-check2:before {
	content: "\ed72";
}
.icon-enter:before {
	content: "\ed73";
}
.icon-exit:before {
	content: "\ed74";
}
.icon-enter2:before {
	content: "\ed75";
}
.icon-exit2:before {
	content: "\ed76";
}
.icon-enter3:before {
	content: "\ed77";
}
.icon-exit3:before {
	content: "\ed78";
}
.icon-wall:before {
	content: "\ed79";
}
.icon-fence:before {
	content: "\ed7a";
}
.icon-play3:before {
	content: "\ed7b";
}
.icon-pause:before {
	content: "\ed7c";
}
.icon-stop:before {
	content: "\ed7d";
}
.icon-previous:before {
	content: "\ed7e";
}
.icon-next:before {
	content: "\ed7f";
}
.icon-backward:before {
	content: "\ed80";
}
.icon-forward2:before {
	content: "\ed81";
}
.icon-play4:before {
	content: "\ed82";
}
.icon-pause2:before {
	content: "\ed83";
}
.icon-stop2:before {
	content: "\ed84";
}
.icon-backward2:before {
	content: "\ed85";
}
.icon-forward3:before {
	content: "\ed86";
}
.icon-first:before {
	content: "\ed87";
}
.icon-last:before {
	content: "\ed88";
}
.icon-previous2:before {
	content: "\ed89";
}
.icon-next2:before {
	content: "\ed8a";
}
.icon-eject:before {
	content: "\ed8b";
}
.icon-volume-high:before {
	content: "\ed8c";
}
.icon-volume-medium:before {
	content: "\ed8d";
}
.icon-volume-low:before {
	content: "\ed8e";
}
.icon-volume-mute:before {
	content: "\ed8f";
}
.icon-speaker-left:before {
	content: "\ed90";
}
.icon-speaker-right:before {
	content: "\ed91";
}
.icon-volume-mute2:before {
	content: "\ed92";
}
.icon-volume-increase:before {
	content: "\ed93";
}
.icon-volume-decrease:before {
	content: "\ed94";
}
.icon-volume-high2:before {
	content: "\ed95";
}
.icon-volume-medium2:before {
	content: "\ed96";
}
.icon-volume-medium3:before {
	content: "\ed97";
}
.icon-volume-low2:before {
	content: "\ed98";
}
.icon-volume-mute3:before {
	content: "\ed99";
}
.icon-volume-increase2:before {
	content: "\ed9a";
}
.icon-volume-decrease2:before {
	content: "\ed9b";
}
.icon-volume-decrease3:before {
	content: "\ed9c";
}
.icon-volume-5:before {
	content: "\ed9d";
}
.icon-volume-4:before {
	content: "\ed9e";
}
.icon-volume-3:before {
	content: "\ed9f";
}
.icon-volume-2:before {
	content: "\eda0";
}
.icon-volume-1:before {
	content: "\eda1";
}
.icon-volume-0:before {
	content: "\eda2";
}
.icon-volume-mute4:before {
	content: "\eda3";
}
.icon-volume-mute5:before {
	content: "\eda4";
}
.icon-loop:before {
	content: "\eda5";
}
.icon-loop2:before {
	content: "\eda6";
}
.icon-loop3:before {
	content: "\eda7";
}
.icon-infinite-square:before {
	content: "\eda8";
}
.icon-infinite:before {
	content: "\eda9";
}
.icon-infinite2:before {
	content: "\edaa";
}
.icon-loop4:before {
	content: "\edab";
}
.icon-shuffle:before {
	content: "\edac";
}
.icon-shuffle2:before {
	content: "\edad";
}
.icon-wave:before {
	content: "\edae";
}
.icon-wave2:before {
	content: "\edaf";
}
.icon-split:before {
	content: "\edb0";
}
.icon-merge:before {
	content: "\edb1";
}
.icon-first2:before {
	content: "\edb2";
}
.icon-last2:before {
	content: "\edb3";
}
.icon-arrow-up:before {
	content: "\edb4";
}
.icon-arrow-up2:before {
	content: "\edb5";
}
.icon-arrow-up3:before {
	content: "\edb6";
}
.icon-arrow-up4:before {
	content: "\edb7";
}
.icon-arrow-right:before {
	content: "\edb8";
}
.icon-arrow-right2:before {
	content: "\edb9";
}
.icon-arrow-right3:before {
	content: "\edba";
}
.icon-arrow-right4:before {
	content: "\edbb";
}
.icon-arrow-down:before {
	content: "\edbc";
}
.icon-arrow-down2:before {
	content: "\edbd";
}
.icon-arrow-down3:before {
	content: "\edbe";
}
.icon-arrow-down4:before {
	content: "\edbf";
}
.icon-arrow-left:before {
	content: "\edc0";
}
.icon-arrow-left2:before {
	content: "\edc1";
}
.icon-arrow-left3:before {
	content: "\edc2";
}
.icon-arrow-left4:before {
	content: "\edc3";
}
.icon-arrow-up5:before {
	content: "\edc4";
}
.icon-arrow-right5:before {
	content: "\edc5";
}
.icon-arrow-down5:before {
	content: "\edc6";
}
.icon-arrow-left5:before {
	content: "\edc7";
}
.icon-arrow-up-left:before {
	content: "\edc8";
}
.icon-arrow-up6:before {
	content: "\edc9";
}
.icon-arrow-up-right:before {
	content: "\edca";
}
.icon-arrow-right6:before {
	content: "\edcb";
}
.icon-arrow-down-right:before {
	content: "\edcc";
}
.icon-arrow-down6:before {
	content: "\edcd";
}
.icon-arrow-down-left:before {
	content: "\edce";
}
.icon-arrow-left6:before {
	content: "\edcf";
}
.icon-arrow-up-left2:before {
	content: "\edd0";
}
.icon-arrow-up7:before {
	content: "\edd1";
}
.icon-arrow-up-right2:before {
	content: "\edd2";
}
.icon-arrow-right7:before {
	content: "\edd3";
}
.icon-arrow-down-right2:before {
	content: "\edd4";
}
.icon-arrow-down7:before {
	content: "\edd5";
}
.icon-arrow-down-left2:before {
	content: "\edd6";
}
.icon-arrow-left7:before {
	content: "\edd7";
}
.icon-arrow-up-left3:before {
	content: "\edd8";
}
.icon-arrow-up8:before {
	content: "\edd9";
}
.icon-arrow-up-right3:before {
	content: "\edda";
}
.icon-arrow-right8:before {
	content: "\eddb";
}
.icon-arrow-down-right3:before {
	content: "\eddc";
}
.icon-arrow-down8:before {
	content: "\eddd";
}
.icon-arrow-down-left3:before {
	content: "\edde";
}
.icon-arrow-left8:before {
	content: "\eddf";
}
.icon-circle-up:before {
	content: "\ede0";
}
.icon-circle-right:before {
	content: "\ede1";
}
.icon-circle-down:before {
	content: "\ede2";
}
.icon-circle-left:before {
	content: "\ede3";
}
.icon-circle-up2:before {
	content: "\ede4";
}
.icon-circle-right2:before {
	content: "\ede5";
}
.icon-circle-down2:before {
	content: "\ede6";
}
.icon-circle-left2:before {
	content: "\ede7";
}
.icon-circle-up-left:before {
	content: "\ede8";
}
.icon-circle-up3:before {
	content: "\ede9";
}
.icon-circle-up-right:before {
	content: "\edea";
}
.icon-circle-right3:before {
	content: "\edeb";
}
.icon-circle-down-right:before {
	content: "\edec";
}
.icon-circle-down3:before {
	content: "\eded";
}
.icon-circle-down-left:before {
	content: "\edee";
}
.icon-circle-left3:before {
	content: "\edef";
}
.icon-circle-up-left2:before {
	content: "\edf0";
}
.icon-circle-up4:before {
	content: "\edf1";
}
.icon-circle-up-right2:before {
	content: "\edf2";
}
.icon-circle-right4:before {
	content: "\edf3";
}
.icon-circle-down-right2:before {
	content: "\edf4";
}
.icon-circle-down4:before {
	content: "\edf5";
}
.icon-circle-down-left2:before {
	content: "\edf6";
}
.icon-circle-left4:before {
	content: "\edf7";
}
.icon-arrow-resize:before {
	content: "\edf8";
}
.icon-arrow-resize2:before {
	content: "\edf9";
}
.icon-arrow-resize3:before {
	content: "\edfa";
}
.icon-arrow-resize4:before {
	content: "\edfb";
}
.icon-arrow-resize5:before {
	content: "\edfc";
}
.icon-arrow-resize6:before {
	content: "\edfd";
}
.icon-arrow-resize7:before {
	content: "\edfe";
}
.icon-arrow-resize8:before {
	content: "\edff";
}
.icon-square-up-left:before {
	content: "\ee00";
}
.icon-square-up:before {
	content: "\ee01";
}
.icon-square-up-right:before {
	content: "\ee02";
}
.icon-square-right:before {
	content: "\ee03";
}
.icon-square-down-right:before {
	content: "\ee04";
}
.icon-square-down:before {
	content: "\ee05";
}
.icon-square-down-left:before {
	content: "\ee06";
}
.icon-square-left:before {
	content: "\ee07";
}
.icon-arrow-up9:before {
	content: "\ee08";
}
.icon-arrow-right9:before {
	content: "\ee09";
}
.icon-arrow-down9:before {
	content: "\ee0a";
}
.icon-arrow-left9:before {
	content: "\ee0b";
}
.icon-arrow-up10:before {
	content: "\ee0c";
}
.icon-arrow-right10:before {
	content: "\ee0d";
}
.icon-arrow-down10:before {
	content: "\ee0e";
}
.icon-arrow-left10:before {
	content: "\ee0f";
}
.icon-arrow-up-left4:before {
	content: "\ee10";
}
.icon-arrow-up11:before {
	content: "\ee11";
}
.icon-arrow-up-right4:before {
	content: "\ee12";
}
.icon-arrow-right11:before {
	content: "\ee13";
}
.icon-arrow-down-right4:before {
	content: "\ee14";
}
.icon-arrow-down11:before {
	content: "\ee15";
}
.icon-arrow-down-left4:before {
	content: "\ee16";
}
.icon-arrow-left11:before {
	content: "\ee17";
}
.icon-arrow-up-left5:before {
	content: "\ee18";
}
.icon-arrow-up12:before {
	content: "\ee19";
}
.icon-arrow-up-right5:before {
	content: "\ee1a";
}
.icon-arrow-right12:before {
	content: "\ee1b";
}
.icon-arrow-down-right5:before {
	content: "\ee1c";
}
.icon-arrow-down12:before {
	content: "\ee1d";
}
.icon-arrow-down-left5:before {
	content: "\ee1e";
}
.icon-arrow-left12:before {
	content: "\ee1f";
}
.icon-arrow-up13:before {
	content: "\ee20";
}
.icon-arrow-right13:before {
	content: "\ee21";
}
.icon-arrow-down13:before {
	content: "\ee22";
}
.icon-arrow-left13:before {
	content: "\ee23";
}
.icon-arrow-up14:before {
	content: "\ee24";
}
.icon-arrow-right14:before {
	content: "\ee25";
}
.icon-arrow-down14:before {
	content: "\ee26";
}
.icon-arrow-left14:before {
	content: "\ee27";
}
.icon-circle-up5:before {
	content: "\ee28";
}
.icon-circle-right5:before {
	content: "\ee29";
}
.icon-circle-down5:before {
	content: "\ee2a";
}
.icon-circle-left5:before {
	content: "\ee2b";
}
.icon-circle-up6:before {
	content: "\ee2c";
}
.icon-circle-right6:before {
	content: "\ee2d";
}
.icon-circle-down6:before {
	content: "\ee2e";
}
.icon-circle-left6:before {
	content: "\ee2f";
}
.icon-arrow-up15:before {
	content: "\ee30";
}
.icon-arrow-right15:before {
	content: "\ee31";
}
.icon-arrow-down15:before {
	content: "\ee32";
}
.icon-arrow-left15:before {
	content: "\ee33";
}
.icon-arrow-up16:before {
	content: "\ee34";
}
.icon-arrow-right16:before {
	content: "\ee35";
}
.icon-arrow-down16:before {
	content: "\ee36";
}
.icon-arrow-left16:before {
	content: "\ee37";
}
.icon-menu-open:before {
	content: "\ee38";
}
.icon-menu-open2:before {
	content: "\ee39";
}
.icon-menu-close:before {
	content: "\ee3a";
}
.icon-menu-close2:before {
	content: "\ee3b";
}
.icon-enter4:before {
	content: "\ee3c";
}
.icon-enter5:before {
	content: "\ee3d";
}
.icon-esc:before {
	content: "\ee3e";
}
.icon-enter6:before {
	content: "\ee3f";
}
.icon-backspace:before {
	content: "\ee40";
}
.icon-backspace2:before {
	content: "\ee41";
}
.icon-tab:before {
	content: "\ee42";
}
.icon-transmission:before {
	content: "\ee43";
}
.icon-transmission2:before {
	content: "\ee44";
}
.icon-sort:before {
	content: "\ee45";
}
.icon-sort2:before {
	content: "\ee46";
}
.icon-move-up:before {
	content: "\ee47";
}
.icon-move-down:before {
	content: "\ee48";
}
.icon-sort-alpha-asc:before {
	content: "\ee49";
}
.icon-sort-alpha-desc:before {
	content: "\ee4a";
}
.icon-sort-numeric-asc:before {
	content: "\ee4b";
}
.icon-sort-numberic-desc:before {
	content: "\ee4c";
}
.icon-sort-amount-asc:before {
	content: "\ee4d";
}
.icon-sort-amount-desc:before {
	content: "\ee4e";
}
.icon-sort-time-asc:before {
	content: "\ee4f";
}
.icon-sort-time-desc:before {
	content: "\ee50";
}
.icon-battery-6:before {
	content: "\ee51";
}
.icon-battery-5:before {
	content: "\ee52";
}
.icon-battery-4:before {
	content: "\ee53";
}
.icon-battery-3:before {
	content: "\ee54";
}
.icon-battery-2:before {
	content: "\ee55";
}
.icon-battery-1:before {
	content: "\ee56";
}
.icon-battery-0:before {
	content: "\ee57";
}
.icon-battery-charging:before {
	content: "\ee58";
}
.icon-key-keyboard:before {
	content: "\ee59";
}
.icon-key-A:before {
	content: "\ee5a";
}
.icon-key-up:before {
	content: "\ee5b";
}
.icon-key-right:before {
	content: "\ee5c";
}
.icon-key-down:before {
	content: "\ee5d";
}
.icon-key-left:before {
	content: "\ee5e";
}
.icon-command:before {
	content: "\ee5f";
}
.icon-shift:before {
	content: "\ee60";
}
.icon-ctrl:before {
	content: "\ee61";
}
.icon-opt:before {
	content: "\ee62";
}
.icon-checkbox-checked:before {
	content: "\ee63";
}
.icon-checkbox-unchecked:before {
	content: "\ee64";
}
.icon-checkbox-partial:before {
	content: "\ee65";
}
.icon-square:before {
	content: "\ee66";
}
.icon-triangle:before {
	content: "\ee67";
}
.icon-triangle2:before {
	content: "\ee68";
}
.icon-diamond3:before {
	content: "\ee69";
}
.icon-diamond4:before {
	content: "\ee6a";
}
.icon-checkbox-checked2:before {
	content: "\ee6b";
}
.icon-checkbox-unchecked2:before {
	content: "\ee6c";
}
.icon-checkbox-partial2:before {
	content: "\ee6d";
}
.icon-radio-checked:before {
	content: "\ee6e";
}
.icon-radio-checked2:before {
	content: "\ee6f";
}
.icon-radio-unchecked:before {
	content: "\ee70";
}
.icon-toggle-on:before {
	content: "\ee71";
}
.icon-toggle-off:before {
	content: "\ee72";
}
.icon-checkmark-circle:before {
	content: "\ee73";
}
.icon-circle:before {
	content: "\ee74";
}
.icon-circle2:before {
	content: "\ee75";
}
.icon-circles:before {
	content: "\ee76";
}
.icon-circles2:before {
	content: "\ee77";
}
.icon-crop:before {
	content: "\ee78";
}
.icon-crop2:before {
	content: "\ee79";
}
.icon-make-group:before {
	content: "\ee7a";
}
.icon-ungroup:before {
	content: "\ee7b";
}
.icon-vector:before {
	content: "\ee7c";
}
.icon-vector2:before {
	content: "\ee7d";
}
.icon-rulers:before {
	content: "\ee7e";
}
.icon-ruler:before {
	content: "\ee7f";
}
.icon-pencil-ruler:before {
	content: "\ee80";
}
.icon-scissors:before {
	content: "\ee81";
}
.icon-scissors2:before {
	content: "\ee82";
}
.icon-scissors3:before {
	content: "\ee83";
}
.icon-haircut:before {
	content: "\ee84";
}
.icon-comb:before {
	content: "\ee85";
}
.icon-filter:before {
	content: "\ee86";
}
.icon-filter2:before {
	content: "\ee87";
}
.icon-filter3:before {
	content: "\ee88";
}
.icon-filter4:before {
	content: "\ee89";
}
.icon-font:before {
	content: "\ee8a";
}
.icon-ampersand:before {
	content: "\ee8b";
}
.icon-ligature:before {
	content: "\ee8c";
}
.icon-ligature2:before {
	content: "\ee8d";
}
.icon-font-size:before {
	content: "\ee8e";
}
.icon-typography:before {
	content: "\ee8f";
}
.icon-text-height:before {
	content: "\ee90";
}
.icon-text-width:before {
	content: "\ee91";
}
.icon-height2:before {
	content: "\ee92";
}
.icon-width:before {
	content: "\ee93";
}
.icon-bold:before {
	content: "\ee94";
}
.icon-underline:before {
	content: "\ee95";
}
.icon-italic:before {
	content: "\ee96";
}
.icon-strikethrough:before {
	content: "\ee97";
}
.icon-strikethrough2:before {
	content: "\ee98";
}
.icon-font-size2:before {
	content: "\ee99";
}
.icon-bold2:before {
	content: "\ee9a";
}
.icon-underline2:before {
	content: "\ee9b";
}
.icon-italic2:before {
	content: "\ee9c";
}
.icon-strikethrough3:before {
	content: "\ee9d";
}
.icon-omega:before {
	content: "\ee9e";
}
.icon-sigma:before {
	content: "\ee9f";
}
.icon-nbsp:before {
	content: "\eea0";
}
.icon-page-break:before {
	content: "\eea1";
}
.icon-page-break2:before {
	content: "\eea2";
}
.icon-superscript:before {
	content: "\eea3";
}
.icon-subscript:before {
	content: "\eea4";
}
.icon-superscript2:before {
	content: "\eea5";
}
.icon-subscript2:before {
	content: "\eea6";
}
.icon-text-color:before {
	content: "\eea7";
}
.icon-highlight:before {
	content: "\eea8";
}
.icon-pagebreak:before {
	content: "\eea9";
}
.icon-clear-formatting:before {
	content: "\eeaa";
}
.icon-table:before {
	content: "\eeab";
}
.icon-table2:before {
	content: "\eeac";
}
.icon-insert-template:before {
	content: "\eead";
}
.icon-pilcrow:before {
	content: "\eeae";
}
.icon-ltr:before {
	content: "\eeaf";
}
.icon-rtl:before {
	content: "\eeb0";
}
.icon-ltr2:before {
	content: "\eeb1";
}
.icon-rtl2:before {
	content: "\eeb2";
}
.icon-section:before {
	content: "\eeb3";
}
.icon-paragraph-left:before {
	content: "\eeb4";
}
.icon-paragraph-center:before {
	content: "\eeb5";
}
.icon-paragraph-right:before {
	content: "\eeb6";
}
.icon-paragraph-justify:before {
	content: "\eeb7";
}
.icon-paragraph-left2:before {
	content: "\eeb8";
}
.icon-paragraph-center2:before {
	content: "\eeb9";
}
.icon-paragraph-right2:before {
	content: "\eeba";
}
.icon-paragraph-justify2:before {
	content: "\eebb";
}
.icon-indent-increase:before {
	content: "\eebc";
}
.icon-indent-decrease:before {
	content: "\eebd";
}
.icon-paragraph-left3:before {
	content: "\eebe";
}
.icon-paragraph-center3:before {
	content: "\eebf";
}
.icon-paragraph-right3:before {
	content: "\eec0";
}
.icon-paragraph-justify3:before {
	content: "\eec1";
}
.icon-indent-increase2:before {
	content: "\eec2";
}
.icon-indent-decrease2:before {
	content: "\eec3";
}
.icon-share:before {
	content: "\eec4";
}
.icon-share2:before {
	content: "\eec5";
}
.icon-new-tab:before {
	content: "\eec6";
}
.icon-new-tab2:before {
	content: "\eec7";
}
.icon-popout:before {
	content: "\eec8";
}
.icon-embed:before {
	content: "\eec9";
}
.icon-embed2:before {
	content: "\eeca";
}
.icon-markup:before {
	content: "\eecb";
}
.icon-regexp:before {
	content: "\eecc";
}
.icon-regexp2:before {
	content: "\eecd";
}
.icon-code:before {
	content: "\eece";
}
.icon-circle-css:before {
	content: "\eecf";
}
.icon-circle-code:before {
	content: "\eed0";
}
.icon-terminal:before {
	content: "\eed1";
}
.icon-unicode:before {
	content: "\eed2";
}
.icon-seven-segment-0:before {
	content: "\eed3";
}
.icon-seven-segment-1:before {
	content: "\eed4";
}
.icon-seven-segment-2:before {
	content: "\eed5";
}
.icon-seven-segment-3:before {
	content: "\eed6";
}
.icon-seven-segment-4:before {
	content: "\eed7";
}
.icon-seven-segment-5:before {
	content: "\eed8";
}
.icon-seven-segment-6:before {
	content: "\eed9";
}
.icon-seven-segment-7:before {
	content: "\eeda";
}
.icon-seven-segment-8:before {
	content: "\eedb";
}
.icon-seven-segment-9:before {
	content: "\eedc";
}
.icon-share3:before {
	content: "\eedd";
}
.icon-share4:before {
	content: "\eede";
}
.icon-mail:before {
	content: "\eedf";
}
.icon-mail2:before {
	content: "\eee0";
}
.icon-mail3:before {
	content: "\eee1";
}
.icon-mail4:before {
	content: "\eee2";
}
.icon-google:before {
	content: "\eee3";
}
.icon-google-plus:before {
	content: "\eee4";
}
.icon-google-plus2:before {
	content: "\eee5";
}
.icon-google-plus3:before {
	content: "\eee6";
}
.icon-google-drive:before {
	content: "\eee7";
}
.icon-facebook:before {
	content: "\eee8";
}
.icon-facebook2:before {
	content: "\eee9";
}
.icon-facebook3:before {
	content: "\eeea";
}
.icon-ello:before {
	content: "\eeeb";
}
.icon-instagram:before {
	content: "\eeec";
}
.icon-twitter:before {
	content: "\eeed";
}
.icon-twitter2:before {
	content: "\eeee";
}
.icon-twitter3:before {
	content: "\eeef";
}
.icon-feed2:before {
	content: "\eef0";
}
.icon-feed3:before {
	content: "\eef1";
}
.icon-feed4:before {
	content: "\eef2";
}
.icon-youtube:before {
	content: "\eef3";
}
.icon-youtube2:before {
	content: "\eef4";
}
.icon-youtube3:before {
	content: "\eef5";
}
.icon-youtube4:before {
	content: "\eef6";
}
.icon-twitch:before {
	content: "\eef7";
}
.icon-vimeo:before {
	content: "\eef8";
}
.icon-vimeo2:before {
	content: "\eef9";
}
.icon-vimeo3:before {
	content: "\eefa";
}
.icon-lanyrd:before {
	content: "\eefb";
}
.icon-flickr:before {
	content: "\eefc";
}
.icon-flickr2:before {
	content: "\eefd";
}
.icon-flickr3:before {
	content: "\eefe";
}
.icon-flickr4:before {
	content: "\eeff";
}
.icon-picassa:before {
	content: "\ef00";
}
.icon-picassa2:before {
	content: "\ef01";
}
.icon-dribbble:before {
	content: "\ef02";
}
.icon-dribbble2:before {
	content: "\ef03";
}
.icon-dribbble3:before {
	content: "\ef04";
}
.icon-forrst:before {
	content: "\ef05";
}
.icon-forrst2:before {
	content: "\ef06";
}
.icon-deviantart:before {
	content: "\ef07";
}
.icon-deviantart2:before {
	content: "\ef08";
}
.icon-steam:before {
	content: "\ef09";
}
.icon-steam2:before {
	content: "\ef0a";
}
.icon-dropbox:before {
	content: "\ef0b";
}
.icon-onedrive:before {
	content: "\ef0c";
}
.icon-github:before {
	content: "\ef0d";
}
.icon-github2:before {
	content: "\ef0e";
}
.icon-github3:before {
	content: "\ef0f";
}
.icon-github4:before {
	content: "\ef10";
}
.icon-github5:before {
	content: "\ef11";
}
.icon-wordpress:before {
	content: "\ef12";
}
.icon-wordpress2:before {
	content: "\ef13";
}
.icon-joomla:before {
	content: "\ef14";
}
.icon-blogger:before {
	content: "\ef15";
}
.icon-blogger2:before {
	content: "\ef16";
}
.icon-tumblr:before {
	content: "\ef17";
}
.icon-tumblr2:before {
	content: "\ef18";
}
.icon-yahoo:before {
	content: "\ef19";
}
.icon-tux:before {
	content: "\ef1a";
}
.icon-apple2:before {
	content: "\ef1b";
}
.icon-finder:before {
	content: "\ef1c";
}
.icon-android:before {
	content: "\ef1d";
}
.icon-windows:before {
	content: "\ef1e";
}
.icon-windows8:before {
	content: "\ef1f";
}
.icon-soundcloud:before {
	content: "\ef20";
}
.icon-soundcloud2:before {
	content: "\ef21";
}
.icon-skype:before {
	content: "\ef22";
}
.icon-reddit:before {
	content: "\ef23";
}
.icon-linkedin:before {
	content: "\ef24";
}
.icon-linkedin2:before {
	content: "\ef25";
}
.icon-lastfm:before {
	content: "\ef26";
}
.icon-lastfm2:before {
	content: "\ef27";
}
.icon-delicious:before {
	content: "\ef28";
}
.icon-stumbleupon:before {
	content: "\ef29";
}
.icon-stumbleupon2:before {
	content: "\ef2a";
}
.icon-stackoverflow:before {
	content: "\ef2b";
}
.icon-pinterest:before {
	content: "\ef2c";
}
.icon-pinterest2:before {
	content: "\ef2d";
}
.icon-xing:before {
	content: "\ef2e";
}
.icon-xing2:before {
	content: "\ef2f";
}
.icon-flattr:before {
	content: "\ef30";
}
.icon-foursquare:before {
	content: "\ef31";
}
.icon-paypal:before {
	content: "\ef32";
}
.icon-paypal2:before {
	content: "\ef33";
}
.icon-paypal3:before {
	content: "\ef34";
}
.icon-yelp:before {
	content: "\ef35";
}
.icon-file-pdf:before {
	content: "\ef36";
}
.icon-file-openoffice:before {
	content: "\ef37";
}
.icon-file-word:before {
	content: "\ef38";
}
.icon-file-excel:before {
	content: "\ef39";
}
.icon-libreoffice:before {
	content: "\ef3a";
}
.icon-html5:before {
	content: "\ef3b";
}
.icon-html52:before {
	content: "\ef3c";
}
.icon-css3:before {
	content: "\ef3d";
}
.icon-git:before {
	content: "\ef3e";
}
.icon-svg:before {
	content: "\ef3f";
}
.icon-codepen:before {
	content: "\ef40";
}
.icon-chrome:before {
	content: "\ef41";
}
.icon-firefox:before {
	content: "\ef42";
}
.icon-IE:before {
	content: "\ef43";
}
.icon-opera:before {
	content: "\ef44";
}
.icon-safari:before {
	content: "\ef45";
}
.icon-IcoMoon:before {
	content: "\ef46";
}

.jupyter-table td {
  height: auto;
}

.jupyter-table .top-bottom {
  outline: solid 1px lightgray;
  background-color: white;
  padding: 8px;
}

.jupyter-table .top-bottom .insights-container {
  background-color: rgb(247, 247, 247);
  text-align: left;
  font-size: 12px;
  padding: 10px;
  height: 50px;
  overflow: auto;
}

.jupyter-table .top-bottom .insights-container .insight:last-child {
  margin-bottom: 0;
}

.jupyter-table img {
  display: block;
  width: 100%;
  height: auto;
}

/* BEGIN Thin */
@font-face {
  font-family: Roboto;
  src: url(/static/f4a771c3161c57af02f21fb7ce3c4bc9.woff2) format("woff2"), url(/static/44bb0f51de37ee73695c71933473bcee.woff) format("woff"), url(/static/3f68500b267c20051088bcc0698af773.ttf) format("truetype");
  font-weight: 100;
  font-style: normal; }
/* END Thin */
/* BEGIN Thin Italic */
@font-face {
  font-family: Roboto;
  src: url(/static/6eb71cc59022e045f00ff1fffb5be979.woff2) format("woff2"), url(/static/4cf594da88f3abb307432204fac43e7d.woff) format("woff"), url(/static/1e5737be5c68c15c3a105b2db9a3b67c.ttf) format("truetype");
  font-weight: 100;
  font-style: italic; }
/* END Thin Italic */
/* BEGIN Light */
@font-face {
  font-family: Roboto;
  src: url(/static/50db936a55708c077ad4fc567f58ad90.woff2) format("woff2"), url(/static/f27e2017bb70cedb8b63ae10e8c59958.woff) format("woff"), url(/static/7b5fb88f12bec8143f00e21bc3222124.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: Roboto;
  src: url(/static/338ea68905348fc921355cca0bf2cdac.woff2) format("woff2"), url(/static/7b2c9bec30ca2a9dc2f20ec30a364f4e.woff) format("woff"), url(/static/129c5057f4480f9a353e15e1e1e09f9d.ttf) format("truetype");
  font-weight: 300;
  font-style: italic; }
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: Roboto;
  src: url(/static/bde1ca6a5d7cefc8108c75fdaad29ed6.woff2) format("woff2"), url(/static/d60c6fd1200bb6fe2050f4296ace8d43.woff) format("woff"), url(/static/ac3f799d5bbaf5196fab15ab8de8431c.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: Roboto;
  src: url(/static/bde1ca6a5d7cefc8108c75fdaad29ed6.woff2) format("woff2"), url(/static/d60c6fd1200bb6fe2050f4296ace8d43.woff) format("woff"), url(/static/ac3f799d5bbaf5196fab15ab8de8431c.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: Roboto;
  src: url(/static/7b1a8d394d529defa8bcfe384ff52bd4.woff2) format("woff2"), url(/static/5da3fb607143d68aa3b9d3f963ab1699.woff) format("woff"), url(/static/de74c60991cd63c8b922e0e665a39c7a.ttf) format("truetype");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: Roboto;
  src: url(/static/7b1a8d394d529defa8bcfe384ff52bd4.woff2) format("woff2"), url(/static/5da3fb607143d68aa3b9d3f963ab1699.woff) format("woff"), url(/static/de74c60991cd63c8b922e0e665a39c7a.ttf) format("truetype");
  font-weight: normal;
  font-style: italic; }
/* END Italic */
/* BEGIN Medium */
@font-face {
  font-family: Roboto;
  src: url(/static/77c6e1606d99099a72efb51e2f5f679f.woff2) format("woff2"), url(/static/88ea4f871b9b4d0d57307954b30acef2.woff) format("woff"), url(/static/fe13e4170719c2fc586501e777bde143.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }
/* END Medium */
/* BEGIN Medium Italic */
@font-face {
  font-family: Roboto;
  src: url(/static/075a66d50357bfac22f6a5cc1f6aaa85.woff2) format("woff2"), url(/static/00db9441aa18f5decb52008b3e18440f.woff) format("woff"), url(/static/5b25afa871e1b896011859f8cdf8da74.ttf) format("truetype");
  font-weight: 500;
  font-style: italic; }
/* END Medium Italic */
/* BEGIN Bold */
@font-face {
  font-family: Roboto;
  src: url(/static/7a7f7b407423d5fb3c16b26231e11619.woff2) format("woff2"), url(/static/d475e33066671b6e274cf81e2f5c4d68.woff) format("woff"), url(/static/d329cc8b34667f114a95422aaad1b063.ttf) format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: Roboto;
  src: url(/static/7a7f7b407423d5fb3c16b26231e11619.woff2) format("woff2"), url(/static/d475e33066671b6e274cf81e2f5c4d68.woff) format("woff"), url(/static/d329cc8b34667f114a95422aaad1b063.ttf) format("truetype");
  font-weight: bold;
  font-style: normal; }
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: Roboto;
  src: url(/static/9e30f60be60dd5b6d71d347682cc2a28.woff2) format("woff2"), url(/static/bec74a7634ba02db73f09a755d97b537.woff) format("woff"), url(/static/b37d0bb73a2f688ecaee01647f41e3e5.ttf) format("truetype");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: Roboto;
  src: url(/static/9e30f60be60dd5b6d71d347682cc2a28.woff2) format("woff2"), url(/static/bec74a7634ba02db73f09a755d97b537.woff) format("woff"), url(/static/b37d0bb73a2f688ecaee01647f41e3e5.ttf) format("truetype");
  font-weight: bold;
  font-style: italic; }
/* END Bold Italic */
/* BEGIN Black */
@font-face {
  font-family: Roboto;
  src: url(/static/143bdd2d93b727b41ad81f606de90ed9.woff2) format("woff2"), url(/static/575d5840ae79178e3ed91e9a4bad0441.woff) format("woff"), url(/static/893fe14628bd7ac498d550e96367e1be.ttf) format("truetype");
  font-weight: 900;
  font-style: normal; }
/* END Black */
/* BEGIN Black Italic */
@font-face {
  font-family: Roboto;
  src: url(/static/a15b97c7dde45447883da6139dcb2a03.woff2) format("woff2"), url(/static/9689e196bd22e3abf2860b5abd3a6982.woff) format("woff"), url(/static/256aab654d3c4dd0e12fd0a32c7e8aa6.ttf) format("truetype");
  font-weight: 900;
  font-style: italic; }
/* END Black Italic */


@-webkit-keyframes tux-loading-indicator-spin {
  from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); }
}

@keyframes tux-loading-indicator-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/* thanks, http://commons.wikimedia.org/wiki/File:Vector_Loading.svg */
.tux-loading-indicator {
  /*float: left;*/
  /*background: transparent url(Vector Loading fallback.gif) right bottom no-repeat;*/
  /*background-image: -webkit-linear-gradient(transparent, transparent), url(../img/Vector_Loading.svg);*/
  /*background-image: -moz-linear-gradient(transparent, transparent), url(Vector Loading.svg);*/
  background-image: linear-gradient(transparent, transparent), url(/static/47653f63275542f5b22bf4fed128e9c2.svg);
  background-size: 100%;
  -webkit-animation-name: tux-loading-indicator-spin;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
                          animation-name: tux-loading-indicator-spin;
                          animation-duration: 1.5s;
                          animation-iteration-count: infinite;
                          animation-timing-function: linear;
                          backface-visibility: hidden;
}

a { cursor: pointer; }

.modal-backdrop{
  bottom:0;
  z-index:5000;
  position:fixed;
}
.modal.in:not(.ignore-z-index), .modal-dialog{
  z-index:5001;
}

.app-ui-row, .app-ui-col { overflow: hidden; position: absolute; }
.app-ui-row { left: 0; right: 0; }
.app-ui-col { top: 0; bottom: 0; }
.app-ui-scroll-x { overflow-x: auto; }
.app-ui-scroll-y { overflow-y: auto; }
.app-ui-panel-pad { padding: 10px;}


.app-ui-title {
  font-size: 24px;
  font-weight: 500;
  font-style: italic;
  margin-top:-3px;
}
.app-ui-sidebar-wrap {
  position:absolute;
  top:50px; /* offset for toolbar */
  bottom:0px;
  left:0px;
  width:210px;
  background-color: #fff;
  border-right:1px solid #ccc;
}
.app-ui-center-wrap {
  position: absolute;
  top:50px; /* offset for toolbar */
  bottom:0px;
  left:210px; /* offset for sidebsr */
  right:0px;
  background-color: #fff;
}

.tab-content.app-ui-row {
  top: 34px;
  bottom: 0px;
}

.modal{
  overflow-y:auto; /*override bootstrap to prevent vertical scrollbar*/
}

.modal-header.app-ui-modal {
  background-color: #eee;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #ccc;
}

#errorMsgDialog .modal-header.app-ui-modal {
  background-color: #f7ecb5;
}

#confirmMsgDialog .modal-header.app-ui-modal {
  background-color: #d9edf7;
}

.modal-footer.app-ui-modal {
  background-color: #eee;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 1px solid #ccc;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal-wait {
    display: block;
}

html, body {
  height: 100%;
}

body {
  color:#5C5C5C;
  fill: #5C5C5C;
  background-color: #EAEAEA;
}

.sidebar-nav {
  padding: 9px 0;
}
td, th {
  padding: 2px 4px;
}
th {
  font-weight: bold;
}

code {
  color:green;
}
/* Dillon - Removed to prevent collisions with DropdownToggle.tsx's children */
/* div.clickable {
  padding-left:7px;
  padding-right:2px;
  border-left:4px solid #ddd;
}
div.clickable:hover {
  background-color:#ddd;
  cursor:pointer;
} */


.CodeMirror.cm-s-default.outline-success,
.outline-success > .CodeMirror.cm-s-default{
    border-color: #3c763d;
}
.CodeMirror.cm-s-default.outline-danger,
.outline-danger > .CodeMirror.cm-s-default{
    border-color: #a94442;
}
.CodeMirror.cm-s-default.outline-success.CodeMirror-focused {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}
.CodeMirror.cm-s-default.outline-danger.CodeMirror-focused {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}
.lexTable{
  font-size:12px;
  margin:15px 0;

}
.lexRow{
  display: table-row;
}
.lexCol{
  display: table-cell;
  border-bottom: 1px solid #ccc;
  padding: 3px 3px 3px 0;
  vertical-align:middle;
  position:relative;
}
.lexCol:first-child{
    min-width:100px;
    padding-left:13px;
}
.lexHeaderRow .glyphicon{
    opacity:.5;
}
.lexHeaderRow{
  /*display: table-row;*/
  font-weight: bold;
}
.lexRow.dim-attrib{
    background-color:rgba(255,255,255,.3);
}
.lexRow.dim-root .lexCol:first-child {
  font-weight: 600;
}

.lexRow.dim-attrib .lexCol:first-child {
  padding-left: 10px;
}

.lexRow.dim-related .lexCol:first-child {
  padding-left: 10px;
}

.lexRow.dim-related-attrib .lexCol:first-child {
  padding-left: 20px;
}

div.shadow {
  box-shadow: 2px 2px 1px #ccc;
}

.CodeMirror-hints{
    z-index:6500;
}
.CodeMirror.cm-s-default .cm-comment {
    color:#888;
}
.CodeMirror.cm-s-default .cm-error {
    border-bottom: 2px dotted #A11;
}

textarea {
  resize:none;
}
.popover {
  max-width: none;
}

.admin-container {
  display: flex;
  position: relative;
  flex:1;
  min-height:0;
  height: 100%;
}

.app-ui-toolbar{
  padding:10px;
}

code.normal-badge {
    background-color: #dff0d8;
    color: green;
}

code.caution-badge {
    background-color: #f7ecb5;
    color: darkgoldenrod;
}

code.alert-badge {
    background-color: #e4b9b9;
    color: #c7254e;
}

code.unknown-badge {
    background-color: #c0d0ff;
    color: #202020;
}

span.past-job-info {
    font-weight: 300;
    font-style: italic;
    color: #B0B0B0;
}

li.nav-list-item {
 padding:5px 0;
}

li.nav-list-item a {
  margin-left: 10px;
  font-size: 13px;
  color:#555;
  cursor: pointer;
}

.admin-container .main-container {
/*   left:180px;
  right:0px; */
  flex: 1;
  display:flex;
  overflow-y: auto;
  background-color: #fff;
  position: relative;
  /*border:1px solid green;*/
}


.toggleAdvanced{
  color:#888;
  font-weight:bold;
  cursor:pointer;
  font-size:12px;
  display:inline-block;
  margin:10px 0;
}
.toggleAdvanced:before{
    content:"\25B8 \A0";
}
.toggleAdvanced.open:before{
    content:"\25BE \A0";
}
.advancedOptions{
  display:none
}

.drag {
  position: absolute;
}
.handle {
  cursor: move;
}


/* admin user case management */
.modal-body{
    max-height:500px;
    overflow-y:auto;
}

pre.syntax-container {
  font-size:10px;
  background-color: #fff;
  border:none;
  color: #ccc;
}

.syntax-highlight {
  color: blue;
}
.syntax-highlight.null {
  color: red;
}
.syntax-highlight.key {
  color: #777;
}

.dropzone {
  border: 2px gray dashed;
  margin: 0.5em 0;
}

.dropzone .help-block {
  text-align: center;
}

.data-cert-sql .CodeMirror{
  height:auto;
}

.server-version{
  justify-content: center;
  text-align: right;
  padding-right: 5px;
  font-size: .9em;
}

.dat-div > svg {
  width: 100%;
  padding: 8px;
}


/*http://stackoverflow.com/questions/30653533/ie-11-crashes-when-using-dynamic-svg-elements*/
svg use {
  pointer-events: none;
}

.arrowed {
  white-space:nowrap;
}
.positive-colored {
  color: #479F44;
}

.negative-colored {
  color: #AD2317;
}

.sense-glyph {
  position: relative;
  bottom: 0.11em;
}

.background-fill-insight-component {
  background-color: rgb(230, 230, 230);
  padding: 2px;
  border-radius: 2px
}

.metric-summary-box{
  text-align:right;
  border-left:1px solid #aaa;
  border-top:1px solid #aaa;
  margin-left:10px;
}
.metric-summary-box:first-child{
  border-top:none;
  padding-top:0;
}
.pill {
  border-radius: 4px;
  padding: 0 4px;
}
.pill.gray{
  background-color: #e6e6e6;
  color: #333;
}

#reauth-warning-modal {
  position:absolute;
  top:0; left:0; right:0; bottom:0;
  z-index:100000;
  background:#000000a0;
  color:#fff;
  text-align:center;
  font-size:20px;
  padding-top:100px;
  text-shadow:1px 1px 4px #00000080;
  display:none;
}
#reauth-warning-modal .refresh-link{
  text-decoration:underline;
  color:#90d0ff;
  cursor:pointer;
}

@charset "UTF-8";
.flexed-centered {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.❑ {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.❑:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
/**
 * @fileDesc dumping ground for semantic styles:
 * things that do what they say.
 */
.capitalized {
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
}@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (max-width: 767px) {
}.search-container:before,
.search-container:after,
.search-container:before,
.search-container:after {
  content: " ";display: table;
}
.search-container:after,
.search-container:after {
  clear: both;
}
span.toggle {
  cursor: pointer;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
span.toggle.toggle-on:before,
.toggle-on > span.toggle:before {
  content: "\e067";
}
span.toggle.toggle-off:before,
.toggle-off > span.toggle:before {
  content: "\e157";
}
.pivot-container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  left: 0px;
  right: 0px;
  margin-bottom: 0px;
  transform: translate(0, 0);
  font-size: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.pivot-container .index {
  user-select: none;
}
.pivot-container .resizeHelper {
  pointer-events: all;
}
.pivot-container .cell {
  position: absolute;
  user-select: none;
}
.pivot-container .cell .aggregate {
  font-weight: 700;
}
.pivot-container .cell .btn-context {
  display: none;
}
.pivot-container .cell:hover .btn-context {
  display: initial;
}
.pivot-container .cell.selected {
  user-select: text;
}
.pivot-container .cell textarea {
  width: 100%;
  height: 100%;
  border: none;
  overflow: hidden;
  text-align: right;
  padding: 0;
}
.pivot-container .cell textarea:focus {
  outline: none;
  background-color: rgba(123, 187, 233, 0.2);
}
.pivot-container .cell .content {
  pointer-events: none;
  display: flex;
  flex-direction: row-reverse;
  position: relative;
}
.pivot-container .cell .content .btn-group {
  pointer-events: auto;
}
.pivot-container .cell .content .btn-context {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  position: absolute;
  right: 5px;
  top: 0;
  width: 20px;
}
.pivot-container .cell .content .btn-context:hover,
.pivot-container .cell .content .btn-context:focus,
.pivot-container .cell .content .btn-context.focus,
.pivot-container .cell .content .btn-context:active,
.pivot-container .cell .content .btn-context.active,
.open > .dropdown-toggle.pivot-container .cell .content .btn-context {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.pivot-container .cell .content .btn-context:active,
.pivot-container .cell .content .btn-context.active,
.open > .dropdown-toggle.pivot-container .cell .content .btn-context {
  background-image: none;
}
.pivot-container .cell .content .btn-context.disabled,
.pivot-container .cell .content .btn-context[disabled],
fieldset[disabled] .pivot-container .cell .content .btn-context,
.pivot-container .cell .content .btn-context.disabled:hover,
.pivot-container .cell .content .btn-context[disabled]:hover,
fieldset[disabled] .pivot-container .cell .content .btn-context:hover,
.pivot-container .cell .content .btn-context.disabled:focus,
.pivot-container .cell .content .btn-context[disabled]:focus,
fieldset[disabled] .pivot-container .cell .content .btn-context:focus,
.pivot-container .cell .content .btn-context.disabled.focus,
.pivot-container .cell .content .btn-context[disabled].focus,
fieldset[disabled] .pivot-container .cell .content .btn-context.focus,
.pivot-container .cell .content .btn-context.disabled:active,
.pivot-container .cell .content .btn-context[disabled]:active,
fieldset[disabled] .pivot-container .cell .content .btn-context:active,
.pivot-container .cell .content .btn-context.disabled.active,
.pivot-container .cell .content .btn-context[disabled].active,
fieldset[disabled] .pivot-container .cell .content .btn-context.active {
  background-color: #fff;
  border-color: #ccc;
}
.pivot-container .cell .content .btn-context .badge {
  color: #fff;
  background-color: #333;
}
.pivot-container .cell .content > .meta-context-dropdown > .dropdown-menu {
  position: fixed;
}
.pivot-container .cell .content .text {
  pointer-events: none;
  padding: 3px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1;
}
.pivot-container > .pivot-top {
  display: flex;
  flex-shrink: 0;
}
.pivot-container > .pivot-top > .pivot-corner {
  background: white;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ddd;
}
.pivot-container > .pivot-top > .pivot-corner .vertical {
  display: flex;
}
.pivot-container > .pivot-top > .pivot-corner .vertical .cell {
  position: relative;
  height: 100%;
}
.pivot-container > .pivot-top > .pivot-corner .vertical .columns {
  flex: 1;
  display: flex;
  height: 100%;
  padding: 0px;
  margin: 0px;
}
.pivot-container > .pivot-top > .pivot-head {
  flex: 1;
  min-width: 100px;
  position: relative;
}
.pivot-container > .pivot-top > .pivot-head > .pivot-headspace {
  overflow-x: hidden;
  overflow-y: scroll;
}
.pivot-container > .pivot-top > .pivot-head > .pivot-headspace > .pivot-columnspace {
  flex-shrink: 0;
  flex-direction: column;
  border-bottom: 1px solid #ddd;
}
.pivot-container > .pivot-top .cell {
  background-color: #eee;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding-top: 4px;
}
.pivot-container > .pivot-top .cell.index {
  border-left: 1px solid #ddd;
  width: 35px;
  flex-shrink: 0;
  text-align: center;
}
.pivot-container > .pivot-top .cell .content > .text {
  text-align: center;
}
.pivot-container > .pivot-main {
  display: flex;
  flex: 1;
  overflow: hidden;
  padding-bottom: 12px;
}
.pivot-container > .pivot-main .cell {
  border-right: none;
  border-bottom: 1px solid #ddd;
  padding: 3px;
  cursor: default;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pivot-container > .pivot-main .cell.odd-row {
  background-color: #f9f9f9;
}
.pivot-container > .pivot-main .cell.level_one_row {
  background-color: #eeeeee;
}
.pivot-container > .pivot-main .cell.level_two_row {
  background-color: #f9f9f9;
}
.pivot-container > .pivot-main .cell.lowest_level_row {
  background-color: #ffffff;
}
.pivot-container > .pivot-main .cell.selected {
  border-color: rgba(123, 187, 233, 0.8);
  background-color: rgba(123, 187, 233, 0.2);
  z-index: 10;
}
.pivot-container > .pivot-main .cell.excluded {
  color: #ccc;
}
.pivot-container > .pivot-main .cell.selected.excluded {
  border-color: rgba(123, 187, 233, 0.8);
  background-color: rgba(123, 187, 233, 0.2);
}
.pivot-container > .pivot-main .cell.partially-selected {
  background-color: rgba(123, 187, 233, 0.1);
}
.pivot-container > .pivot-main > .pivot-left {
  margin-top: 0;
  overflow-y: hidden;
  overflow-x: scroll;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
}
.pivot-container > .pivot-main > .pivot-left > .indexes {
  width: 35px;
  position: relative;
  flex-shrink: 0;
  border-bottom: 1px solid #ddd;
}
.pivot-container > .pivot-main > .pivot-left > .indexes > .index {
  position: absolute;
  font-weight: 200;
  text-align: center;
  background-color: #eee;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.pivot-container > .pivot-main > .pivot-body {
  flex: 1;
  min-width: 100px;
  overflow: scroll;
}
.pivot-container > .pivot-main > .pivot-body .data-bar-value {
  z-index: 1;
  pointer-events: none;
  position: relative;
}
.pivot-container > .pivot-main > .pivot-body .data-bar-bar,
.pivot-container > .pivot-main > .pivot-body .data-bar-target,
.pivot-container > .pivot-main > .pivot-body .data-bar-circle {
  height: 80%;
  position: absolute;
  top: 10%;
  pointer-events: none;
}
.pivot-container > .pivot-main > .pivot-body .data-bar-bar {
  opacity: 0.35;
}
.pivot-container > .pivot-main > .pivot-body .data-bar-target {
  background-color: red;
  width: 4px;
  transform: translateX(-2px);
}
.pivot-container > .pivot-main > .pivot-body .data-bar-circle {
  width: 18px;
  border-radius: 50%;
  transform: translateX(-9px);
}
.pivot-container > .pivot-main > .pivot-body .cell {
  text-align: right;
}
.pivot-container > .pivot-main > .pivot-body .cell.dim-cell {
  text-align: left;
}
.pivot-container > .pivot-main > .pivot-body .cell.missing-data,
.pivot-container > .pivot-main > .pivot-body .cell:empty {
  color: #ddd;
}
.pivot-container > .pivot-main > .pivot-body .cell.missing-data::before,
.pivot-container > .pivot-main > .pivot-body .cell:empty::before {
  content: '(NA)';
}
.pivot-container > .pivot-main > .pivot-body > .pivot-body-canvas {
  position: relative;
}
.pivot-control .columns {
  min-height: 1.37em;
}
.pivot-control .columns .column {
  cursor: move;
}
.pivot-control .columns .column.toggle-off {
  color: #bbb;
  background-color: #eeeeee;
}
.pivot-control .columns .column:hover {
  border-color: #b4b4b4;
}
.pivot-control .columns .column.not-draggable {
  cursor: default;
  user-select: none;
}
.pivot-control .columns .column.dragging {
  opacity: 0.7;
}
.pivot-control .columns .column.dim > span.toggle {
  float: right !important;
  line-height: inherit !important;
}
.pivot-control .columns .placeholder {
  border-style: dashed;
  background: transparent;
}
.pivot-control .columns .placeholder::before {
  content: '\0000a0';
}
.pivot-control .columns .dropzone {
  cursor: move;
  color: #bbb;
  text-align: center;
  border-width: 1px;
  padding: 3px;
  border-radius: 500px;
  border-style: dashed;
  display: block;
  font-weight: 300;
  border-color: #bbb;
  color: #999;
  letter-spacing: 0.25px;
  cursor: auto;
}
.pivot-control .columns .dropzone.toggle-off {
  color: #bbb;
  background-color: #eeeeee;
}
.pivot-control .columns .dropzone:hover {
  border-color: #b4b4b4;
}
.pivot-control .columns .dropzone.not-draggable {
  cursor: default;
  user-select: none;
}
.pivot-control .columns .dropzone.dragging {
  opacity: 0.7;
}
.pivot-control .columns .dropzone.dim > span.toggle {
  float: right !important;
  line-height: inherit !important;
}
.show-tiles-drop .option-body.dims:first-child .columns::after {
  border-width: 1px;
  padding: 3px;
  border-radius: 500px;
  color: #bbb;
  border-style: dashed;
  text-align: center;
  display: block;
  content: 'drag/drop to pivot';
  font-weight: 200;
  border-color: #bbb;
  color: #999;
  letter-spacing: 0.25px;
  cursor: auto;
}
.option-help.toggle-off,
.option-body.toggle-off {
  color: #bbb;
}
.resizeHelper {
  height: 23px;
  position: absolute;
  z-index: 2;
  width: 6px;
  right: -3px;
  cursor: ew-resize;
  top: 0px;
}
.resizeHelper:hover {
  background-color: rgba(0, 100, 200, 0.3);
}
.option-group {
  clear: both;
}
.option-group .option-title {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}
.option-group .option-title small,
.option-group .option-title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.option-group .option-title small,
.option-group .option-title .small {
  font-size: 75%;
}
.option-group .option-body {
  margin-bottom: 15px;
}
.option-group .option-body .title {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.option-group .option-body .title small,
.option-group .option-body .title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.option-group .option-body .title small,
.option-group .option-body .title .small {
  font-size: 75%;
}
.ops-container {
  padding: 4px;
  box-sizing: border-box;
  overflow: auto;
  background-color: white;
}
.ops-container table {
  border-collapse: collapse;
  border-spacing: 0px;
  height: 100px;
  overflow-y: scroll;
  table-layout: fixed;
  width: 100%;
}
.ops-container table,
.ops-container th,
.ops-container td {
  padding: 5px;
  border: 1px solid #cdcdcd;
}
.ops-container th,
.ops-container td {
  height: 32px;
  max-height: 32px;
  position: relative;
  text-align: center;
}
.ops-container th .btn-context,
.ops-container td .btn-context {
  display: none;
}
.ops-container th:hover .btn-context,
.ops-container td:hover .btn-context {
  display: initial;
}
.ops-container th .ellipsisable-text,
.ops-container td .ellipsisable-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ops-container th .btn-group,
.ops-container td .btn-group {
  position: absolute;
  right: 4px;
}
.ops-container th .positive,
.ops-container td .positive {
  color: #4A8014;
}
.ops-container th .positive::before,
.ops-container td .positive::before {
  content: '⬆';
}
.ops-container th .negative,
.ops-container td .negative {
  color: #B51B1B;
}
.ops-container th .negative::before,
.ops-container td .negative::before {
  content: '⬇';
}
.ops-container th .left,
.ops-container td .left {
  text-align: left;
  text-indent: 16px;
}
.ops-container th .body,
.ops-container td .body {
  text-align: right;
}
.ops-container .selected {
  border-color: rgba(123, 187, 233, 0.8);
  background-color: rgba(123, 187, 233, 0.2);
}
.ops-container .top,
.ops-container .corner {
  font-weight: 600;
  background-color: #efefef;
}
.ops-container .row1 {
  background-color: #f9f9f9;
}
.ops-container .empty-row {
  background-color: #efefef;
  font-weight: 600;
}
.ops-container .empty-row td {
  text-align: left;
  padding-left: 10px;
}
.axis text {
  font-weight: 200;
}
/* entire container, keeps perspective */
.flip-container {
  perspective: 1000;
  z-index: 1;
}
/* flip speed goes here */
.flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.flip-container.flip .flipper {
  transform: rotateY(180deg);
}
/* end of flip */
.data-viz-page {
  flex: 1;
  overflow: auto;
  display: flex;
}
.data-viz-page .canvas-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.answer-box {
  height: 100%;
}
.answer-box .resolution {
  padding: 2em;
}
.data-viz-page.updating:after,
.no-data-watermark.updating:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  color: #777;
  z-index: 200;
  transition: all 0.3s;
  overflow: hidden;
  padding: 15px 5px 5px;
  text-align: center;
  font-size: 30px;
  text-shadow: 0 0 14px #fff;
}
.chart-pane {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.chart-pane h3 {
  margin-left: 10px;
}
.chart-canvas {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow-x: hidden;
}
.dancing-bars {
  overflow-y: hidden;
  overflow-x: hidden;
}
.value .hotzone {
  visibility: hidden;
  stroke-width: 1px;
  fill: none;
  stroke: #555;
  opacity: 0.5;
  pointer-events: all;
}
.scroll-shadow {
  box-shadow: inset 0px -20px 10px -10px rgba(0, 0, 0, 0.5), inset 0px 20px 10px -10px rgba(0, 0, 0, 0.5);
}
.scroll-shadow.scroll-top {
  box-shadow: inset 0px -20px 10px -10px rgba(0, 0, 0, 0.5);
}
.scroll-shadow.scroll-bottom {
  box-shadow: inset 0px 20px 10px -10px rgba(0, 0, 0, 0.5);
}
table.diff {
  font-size: 12px;
}
/** @prettier */
/**
 * Maxbox editor styles.
 * @prettier
 */
button.with-icon {
  background: #fff;
  border: none;
  border-radius: 4px;
  height: 30px;
  margin: auto;
  padding: 5px;
}
button.with-icon:hover:not(:disabled) {
  background-color: #d8d8d8;
}
button.with-icon > .AR-icon {
  fill: #888;
  height: 17px;
  vertical-align: middle;
  width: 17px;
}
button.with-icon.to-parent .AR-icon {
  position: relative;
  top: -1px;
}
button.with-icon:disabled .AR-icon {
  fill: #ccc;
}
.maxbox-wrapper {
  flex: 1 0;
}
.maxbox {
  display: flex;
  height: 100%;
}
.maxbox > .maxBoxCodeMirror {
  flex: 10;
}
.maxbox .btn {
  color: #777;
}
.top-query-toolbar {
  background-color: #f6f6f6;
  border-bottom: 1px solid #c4c9cf;
  flex-shrink: 0;
  position: relative;
  transition: 0.1s ease-in;
}
.top-query-toolbar .entry-line {
  background-color: #fff;
}
.top-query-toolbar .CodeMirror {
  background-color: transparent;
  color: #5c5c5c;
  font-family: Consolas, Menlo, Monaco, Lucida Console, monospace;
  font-size: 13px;
  line-height: 24px;
}
.top-query-toolbar.disabled .CodeMirror {
  color: rgba(92, 92, 92, 0.5);
}
.top-query-toolbar.disabled .CodeMirror-lines {
  cursor: default;
}
.top-query-toolbar .question-box-wrapper {
  border: 1px solid #ccc;
  box-shadow: 0 0 0 rgba(146, 156, 168, 0.12), 0 0 0 rgba(146, 156, 168, 0.18);
  display: flex;
  margin: 2px 10px 10px;
  min-height: 36px;
  position: relative;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.top-query-toolbar .question-box-wrapper.focused {
  box-shadow: 0 6px 8px rgba(146, 156, 168, 0.25), 0 2px 2px rgba(146, 156, 168, 0.22);
}
.top-query-toolbar .question-box-wrapper .question-box-controls {
  border-left: 1px solid #aaa;
  padding: 5px 10px;
  position: relative;
}
.top-query-toolbar .question-box-wrapper .question-box-controls .toggle-ml-mode {
  box-sizing: content-box;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  padding: 5px 4px;
}
.top-query-toolbar .question-box-wrapper .question-box-controls .toggle-ml-mode:hover {
  background: #bbb;
  color: #fff;
}
.top-query-toolbar .question-box-wrapper .question-box-controls .toggle-ml-mode.active {
  color: #1573ce;
  text-shadow: 1px 1px 2px #fff;
}
.top-query-toolbar .question-box-wrapper .revision-nav {
  background-color: #fff;
  padding-right: 5px;
  z-index: 10;
}
.top-query-toolbar .question-box-wrapper .revision-nav .divider {
  background: #ccc;
  display: inline-block;
  height: 100%;
  margin: 0 5px;
  vertical-align: top;
  width: 1px;
}
.top-query-toolbar .question-box-wrapper .revision-nav .divider:last-child {
  display: none;
}
.top-query-toolbar .btn {
  color: #777;
  flex-shrink: 0;
}
.top-query-toolbar .qry-input-container {
  display: flex;
  flex: 1;
  font-size: 14px;
  margin-left: 8px;
  min-height: 28px;
}
.top-query-toolbar .qry-input-container .rephrase {
  margin: 7px 0 0;
  overflow: initial;
  white-space: initial;
}
.top-query-toolbar .disambiguator {
  border-top: 1px solid #c4c9cf;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
  color: #777;
  display: flex;
  font-size: 13px;
  min-height: 31px;
  padding: 7px 15px 5px;
}
.top-query-toolbar .disambiguator .close-button {
  cursor: pointer;
  height: 10px;
  margin: auto 3px auto 0;
}
.top-query-toolbar .disambiguator .close-button:hover {
  fill: #888;
}
.top-query-toolbar .disambiguator .terms .ambiguous-term {
  margin-left: 20px;
}
.top-query-toolbar .disambiguator .terms .ambiguous-term .term-options {
  margin-left: 10px;
}
.top-query-toolbar .disambiguator .terms .ambiguous-term .term-options .option {
  border-left: 1px solid #999;
  color: #777;
  cursor: pointer;
  padding: 0 5px;
  text-decoration: underline;
}
.top-query-toolbar .disambiguator .terms .ambiguous-term .term-options .option.selected {
  font-weight: 600;
  color: #666;
}
.top-query-toolbar .disambiguator .terms .ambiguous-term .term-options .option:hover {
  color: #1573ce;
}
.top-query-toolbar .disambiguator .terms .ambiguous-term .term-options .option:first-child {
  border-left: none;
}
.top-query-toolbar .alternate-choice-bubble {
  background-color: #f5f5f5;
  border-radius: 3px;
  border: solid 2px #e2e5ea;
  color: #888;
  display: flex;
  flex-direction: column;
  font-size: 8pt;
  margin: -1px 10px 4px;
  max-width: 270px;
  overflow: hidden;
  padding: 8px;
  text-align: center;
  user-select: none;
}
.top-query-toolbar .alternate-choice-bubble.chosen {
  border-color: darkgray;
}
.top-query-toolbar .alternate-choice-bubble:not(.chosen) {
  cursor: pointer;
}
.top-query-toolbar .alternate-choice-bubble .alternate-choice-learned-title {
  font-weight: 600;
}
.top-query-toolbar .alternate-choice-bubble .alternate-choice-description {
  flex-grow: 1;
  display: table;
}
.top-query-toolbar .alternate-choice-bubble p {
  display: table-cell;
  max-height: 34px;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.rephrase-container {
  color: #4a5a6a;
  flex: 1;
  min-height: 30px;
  overflow: hidden;
}
.rephrase-container .timing,
.rephrase-container .row-count {
  color: #5c5c5c;
  font-weight: 600;
}
.rephrase-container .AR-icon {
  fill: #03a9f4;
  height: 16px;
  margin-right: 4px;
  vertical-align: middle;
  width: 16px;
}
.rephrase-container > div {
  display: flex;
  height: 100%;
}
.rephrase {
  color: #888;
  display: inline-block;
  font-weight: 300;
  margin: 9px 10px 4px 5px;
  white-space: nowrap;
}
.rephrase .AR-icon {
  height: 16px;
}
.rephrase .dim,
.rephrase .filter,
.rephrase .metric,
.rephrase .tvt,
.rephrase .report {
  font-weight: 600;
  text-transform: uppercase;
}
.rephrase1 {
  color: #888;
  display: inline-block;
  flex: 1;
  font-weight: 300;
  height: 14px;
  margin: auto 10px auto 5px;
  max-width: fit-content;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rephrase1 p {
  font-size: 12px;
  margin: 0;
}
.rephrase1 .AR-icon {
  height: 16px;
}
.rephrase1 .dim,
.rephrase1 .filter,
.rephrase1 .metric,
.rephrase1 .tvt,
.rephrase1 .report {
  font-weight: 600;
  text-transform: uppercase;
}
.rephraseWrap {
  color: #5d5d5d;
  display: inline-flex;
  font-weight: 300;
  margin: 9px 10px 4px 5px;
  max-width: fit-content;
  min-height: fit-content;
  overflow: hidden;
  white-space: normal;
}
.rephraseWrap .AR-icon {
  height: 16px;
}
.rephraseWrap .dim,
.rephraseWrap .filter,
.rephraseWrap .metric,
.rephraseWrap .tvt,
.rephraseWrap .report {
  font-weight: 600;
  text-transform: uppercase;
}
.rephraseWrap p {
  font-size: 12px;
  margin: 0;
}
.question-text {
  font-family: Consolas, Menlo, Monaco, Lucida Console, monospace;
  font-size: 13px;
  line-height: 24px;
}
input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder {
  font-style: italic;
}
.btn-ques-menu {
  border-radius: 15px;
  cursor: default;
  font-size: 16px;
  height: 30px;
  margin: auto;
  padding: initial;
  text-align: center;
  width: 30px;
  /* bounce effect transitions
   * note that the glyphicon is bounced the opposite direction.
   * not for any real reason other than not having to use absolute positions.
   */
}
.btn-ques-menu.search-ques .glx-icon {
  position: relative;
  top: 2px;
}
.btn-ques-menu > .glyphicon {
  height: 25px;
  top: initial;
  vertical-align: middle;
  width: 25px;
  fill: #595959;
  transition: background-color 0.2s;
}
.btn-ques-menu:disabled > .glyphicon {
  fill: #c4c4c4;
}
.btn-ques-menu > .icomoon {
  transform: scale(2);
}
.btn-ques-menu.has-text {
  cursor: pointer;
}
.btn-ques-menu.has-text:hover {
  background-color: #e5e5e5;
}
.maxbox {
  color: #999;
}
.maxbox .pill,
.maxbox .underline {
  color: #5c5c5c;
}
.maxbox .underline.completion::before {
  content: attr(data-completion-prefix);
  color: #999;
  font-style: italic;
}
.maxbox .underline.completion::after {
  content: attr(data-completion-suffix);
  color: #999;
  font-style: italic;
}
.maxBoxCodeMirror,
.maxbox,
.DraftEditor-root {
  position: relative;
  width: 100%;
}
.maxBoxCodeMirror .CodeMirror,
.maxbox .CodeMirror,
.DraftEditor-root .CodeMirror {
  height: auto;
  min-height: 100%;
  overflow: visible;
}
.maxBoxCodeMirror .CodeMirror .all.pill,
.maxbox .CodeMirror .all.pill,
.DraftEditor-root .CodeMirror .all.pill,
.maxBoxCodeMirror .CodeMirror .all.underline,
.maxbox .CodeMirror .all.underline,
.DraftEditor-root .CodeMirror .all.underline {
  border-color: darkgray;
  caret-color: black;
}
.maxBoxCodeMirror .CodeMirror .all.pill,
.maxbox .CodeMirror .all.pill,
.DraftEditor-root .CodeMirror .all.pill {
  background-color: rgba(211, 211, 211, 0.3);
}
.maxBoxCodeMirror .CodeMirror .all .glyphicon,
.maxbox .CodeMirror .all .glyphicon,
.DraftEditor-root .CodeMirror .all .glyphicon {
  color: #a1a1a1;
}
.maxBoxCodeMirror .CodeMirror .all .AR-icon,
.maxbox .CodeMirror .all .AR-icon,
.DraftEditor-root .CodeMirror .all .AR-icon {
  fill: #a1a1a1;
}
.maxBoxCodeMirror .CodeMirror .all .AR-icon.should-higlight:hover,
.maxbox .CodeMirror .all .AR-icon.should-higlight:hover,
.DraftEditor-root .CodeMirror .all .AR-icon.should-higlight:hover {
  fill: darkgray;
}
.maxBoxCodeMirror .CodeMirror .metric.pill,
.maxbox .CodeMirror .metric.pill,
.DraftEditor-root .CodeMirror .metric.pill,
.maxBoxCodeMirror .CodeMirror .int.pill,
.maxbox .CodeMirror .int.pill,
.DraftEditor-root .CodeMirror .int.pill,
.maxBoxCodeMirror .CodeMirror .metric.underline,
.maxbox .CodeMirror .metric.underline,
.DraftEditor-root .CodeMirror .metric.underline,
.maxBoxCodeMirror .CodeMirror .int.underline,
.maxbox .CodeMirror .int.underline,
.DraftEditor-root .CodeMirror .int.underline {
  border-color: #3598e3;
  caret-color: black;
}
.maxBoxCodeMirror .CodeMirror .metric.pill,
.maxbox .CodeMirror .metric.pill,
.DraftEditor-root .CodeMirror .metric.pill,
.maxBoxCodeMirror .CodeMirror .int.pill,
.maxbox .CodeMirror .int.pill,
.DraftEditor-root .CodeMirror .int.pill {
  background-color: rgba(202, 230, 251, 0.3);
}
.maxBoxCodeMirror .CodeMirror .metric .glyphicon,
.maxbox .CodeMirror .metric .glyphicon,
.DraftEditor-root .CodeMirror .metric .glyphicon,
.maxBoxCodeMirror .CodeMirror .int .glyphicon,
.maxbox .CodeMirror .int .glyphicon,
.DraftEditor-root .CodeMirror .int .glyphicon {
  color: #6799be;
}
.maxBoxCodeMirror .CodeMirror .metric .AR-icon,
.maxbox .CodeMirror .metric .AR-icon,
.DraftEditor-root .CodeMirror .metric .AR-icon,
.maxBoxCodeMirror .CodeMirror .int .AR-icon,
.maxbox .CodeMirror .int .AR-icon,
.DraftEditor-root .CodeMirror .int .AR-icon {
  fill: #6799be;
}
.maxBoxCodeMirror .CodeMirror .metric .AR-icon.should-higlight:hover,
.maxbox .CodeMirror .metric .AR-icon.should-higlight:hover,
.DraftEditor-root .CodeMirror .metric .AR-icon.should-higlight:hover,
.maxBoxCodeMirror .CodeMirror .int .AR-icon.should-higlight:hover,
.maxbox .CodeMirror .int .AR-icon.should-higlight:hover,
.DraftEditor-root .CodeMirror .int .AR-icon.should-higlight:hover {
  fill: #3598e3;
}
.maxBoxCodeMirror .CodeMirror .dim.pill,
.maxbox .CodeMirror .dim.pill,
.DraftEditor-root .CodeMirror .dim.pill,
.maxBoxCodeMirror .CodeMirror .event_class.pill,
.maxbox .CodeMirror .event_class.pill,
.DraftEditor-root .CodeMirror .event_class.pill,
.maxBoxCodeMirror .CodeMirror .ref.pill,
.maxbox .CodeMirror .ref.pill,
.DraftEditor-root .CodeMirror .ref.pill,
.maxBoxCodeMirror .CodeMirror .dim.underline,
.maxbox .CodeMirror .dim.underline,
.DraftEditor-root .CodeMirror .dim.underline,
.maxBoxCodeMirror .CodeMirror .event_class.underline,
.maxbox .CodeMirror .event_class.underline,
.DraftEditor-root .CodeMirror .event_class.underline,
.maxBoxCodeMirror .CodeMirror .ref.underline,
.maxbox .CodeMirror .ref.underline,
.DraftEditor-root .CodeMirror .ref.underline {
  border-color: #52df3a;
  caret-color: black;
}
.maxBoxCodeMirror .CodeMirror .dim.pill,
.maxbox .CodeMirror .dim.pill,
.DraftEditor-root .CodeMirror .dim.pill,
.maxBoxCodeMirror .CodeMirror .event_class.pill,
.maxbox .CodeMirror .event_class.pill,
.DraftEditor-root .CodeMirror .event_class.pill,
.maxBoxCodeMirror .CodeMirror .ref.pill,
.maxbox .CodeMirror .ref.pill,
.DraftEditor-root .CodeMirror .ref.pill {
  background-color: rgba(215, 233, 212, 0.3);
}
.maxBoxCodeMirror .CodeMirror .dim .glyphicon,
.maxbox .CodeMirror .dim .glyphicon,
.DraftEditor-root .CodeMirror .dim .glyphicon,
.maxBoxCodeMirror .CodeMirror .event_class .glyphicon,
.maxbox .CodeMirror .event_class .glyphicon,
.DraftEditor-root .CodeMirror .event_class .glyphicon,
.maxBoxCodeMirror .CodeMirror .ref .glyphicon,
.maxbox .CodeMirror .ref .glyphicon,
.DraftEditor-root .CodeMirror .ref .glyphicon {
  color: #76bc6a;
}
.maxBoxCodeMirror .CodeMirror .dim .AR-icon,
.maxbox .CodeMirror .dim .AR-icon,
.DraftEditor-root .CodeMirror .dim .AR-icon,
.maxBoxCodeMirror .CodeMirror .event_class .AR-icon,
.maxbox .CodeMirror .event_class .AR-icon,
.DraftEditor-root .CodeMirror .event_class .AR-icon,
.maxBoxCodeMirror .CodeMirror .ref .AR-icon,
.maxbox .CodeMirror .ref .AR-icon,
.DraftEditor-root .CodeMirror .ref .AR-icon {
  fill: #76bc6a;
}
.maxBoxCodeMirror .CodeMirror .dim .AR-icon.should-higlight:hover,
.maxbox .CodeMirror .dim .AR-icon.should-higlight:hover,
.DraftEditor-root .CodeMirror .dim .AR-icon.should-higlight:hover,
.maxBoxCodeMirror .CodeMirror .event_class .AR-icon.should-higlight:hover,
.maxbox .CodeMirror .event_class .AR-icon.should-higlight:hover,
.DraftEditor-root .CodeMirror .event_class .AR-icon.should-higlight:hover,
.maxBoxCodeMirror .CodeMirror .ref .AR-icon.should-higlight:hover,
.maxbox .CodeMirror .ref .AR-icon.should-higlight:hover,
.DraftEditor-root .CodeMirror .ref .AR-icon.should-higlight:hover {
  fill: #52df3a;
}
.maxBoxCodeMirror .CodeMirror .dim_value.pill,
.maxbox .CodeMirror .dim_value.pill,
.DraftEditor-root .CodeMirror .dim_value.pill,
.maxBoxCodeMirror .CodeMirror .dim_value.underline,
.maxbox .CodeMirror .dim_value.underline,
.DraftEditor-root .CodeMirror .dim_value.underline {
  border-color: #796bd1;
  caret-color: black;
}
.maxBoxCodeMirror .CodeMirror .dim_value.pill,
.maxbox .CodeMirror .dim_value.pill,
.DraftEditor-root .CodeMirror .dim_value.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.maxBoxCodeMirror .CodeMirror .dim_value .glyphicon,
.maxbox .CodeMirror .dim_value .glyphicon,
.DraftEditor-root .CodeMirror .dim_value .glyphicon {
  color: #8982b5;
}
.maxBoxCodeMirror .CodeMirror .dim_value .AR-icon,
.maxbox .CodeMirror .dim_value .AR-icon,
.DraftEditor-root .CodeMirror .dim_value .AR-icon {
  fill: #8982b5;
}
.maxBoxCodeMirror .CodeMirror .dim_value .AR-icon.should-higlight:hover,
.maxbox .CodeMirror .dim_value .AR-icon.should-higlight:hover,
.DraftEditor-root .CodeMirror .dim_value .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.maxBoxCodeMirror .CodeMirror .rql_function.pill,
.maxbox .CodeMirror .rql_function.pill,
.DraftEditor-root .CodeMirror .rql_function.pill,
.maxBoxCodeMirror .CodeMirror .rql_function.underline,
.maxbox .CodeMirror .rql_function.underline,
.DraftEditor-root .CodeMirror .rql_function.underline {
  border-color: #9f99ff;
  caret-color: black;
}
.maxBoxCodeMirror .CodeMirror .rql_function.pill,
.maxbox .CodeMirror .rql_function.pill,
.DraftEditor-root .CodeMirror .rql_function.pill {
  background-color: rgba(232, 234, 255, 0.3);
}
.maxBoxCodeMirror .CodeMirror .rql_function .glyphicon,
.maxbox .CodeMirror .rql_function .glyphicon,
.DraftEditor-root .CodeMirror .rql_function .glyphicon {
  color: #9c99cc;
}
.maxBoxCodeMirror .CodeMirror .rql_function .AR-icon,
.maxbox .CodeMirror .rql_function .AR-icon,
.DraftEditor-root .CodeMirror .rql_function .AR-icon {
  fill: #9c99cc;
}
.maxBoxCodeMirror .CodeMirror .rql_function .AR-icon.should-higlight:hover,
.maxbox .CodeMirror .rql_function .AR-icon.should-higlight:hover,
.DraftEditor-root .CodeMirror .rql_function .AR-icon.should-higlight:hover {
  fill: #9f99ff;
}
.maxBoxCodeMirror .CodeMirror .filter.pill,
.maxbox .CodeMirror .filter.pill,
.DraftEditor-root .CodeMirror .filter.pill,
.maxBoxCodeMirror .CodeMirror .filter.underline,
.maxbox .CodeMirror .filter.underline,
.DraftEditor-root .CodeMirror .filter.underline {
  border-color: #796bd1;
  caret-color: black;
}
.maxBoxCodeMirror .CodeMirror .filter.pill,
.maxbox .CodeMirror .filter.pill,
.DraftEditor-root .CodeMirror .filter.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.maxBoxCodeMirror .CodeMirror .filter .glyphicon,
.maxbox .CodeMirror .filter .glyphicon,
.DraftEditor-root .CodeMirror .filter .glyphicon {
  color: #8982b5;
}
.maxBoxCodeMirror .CodeMirror .filter .AR-icon,
.maxbox .CodeMirror .filter .AR-icon,
.DraftEditor-root .CodeMirror .filter .AR-icon {
  fill: #8982b5;
}
.maxBoxCodeMirror .CodeMirror .filter .AR-icon.should-higlight:hover,
.maxbox .CodeMirror .filter .AR-icon.should-higlight:hover,
.DraftEditor-root .CodeMirror .filter .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.maxBoxCodeMirror .CodeMirror .app.pill,
.maxbox .CodeMirror .app.pill,
.DraftEditor-root .CodeMirror .app.pill,
.maxBoxCodeMirror .CodeMirror .choice.pill,
.maxbox .CodeMirror .choice.pill,
.DraftEditor-root .CodeMirror .choice.pill,
.maxBoxCodeMirror .CodeMirror .app.underline,
.maxbox .CodeMirror .app.underline,
.DraftEditor-root .CodeMirror .app.underline,
.maxBoxCodeMirror .CodeMirror .choice.underline,
.maxbox .CodeMirror .choice.underline,
.DraftEditor-root .CodeMirror .choice.underline {
  border-color: #78e1c3;
  caret-color: black;
}
.maxBoxCodeMirror .CodeMirror .app.pill,
.maxbox .CodeMirror .app.pill,
.DraftEditor-root .CodeMirror .app.pill,
.maxBoxCodeMirror .CodeMirror .choice.pill,
.maxbox .CodeMirror .choice.pill,
.DraftEditor-root .CodeMirror .choice.pill {
  background-color: rgba(255, 255, 255, 0.3);
}
.maxBoxCodeMirror .CodeMirror .app .glyphicon,
.maxbox .CodeMirror .app .glyphicon,
.DraftEditor-root .CodeMirror .app .glyphicon,
.maxBoxCodeMirror .CodeMirror .choice .glyphicon,
.maxbox .CodeMirror .choice .glyphicon,
.DraftEditor-root .CodeMirror .choice .glyphicon {
  color: #89bdae;
}
.maxBoxCodeMirror .CodeMirror .app .AR-icon,
.maxbox .CodeMirror .app .AR-icon,
.DraftEditor-root .CodeMirror .app .AR-icon,
.maxBoxCodeMirror .CodeMirror .choice .AR-icon,
.maxbox .CodeMirror .choice .AR-icon,
.DraftEditor-root .CodeMirror .choice .AR-icon {
  fill: #89bdae;
}
.maxBoxCodeMirror .CodeMirror .app .AR-icon.should-higlight:hover,
.maxbox .CodeMirror .app .AR-icon.should-higlight:hover,
.DraftEditor-root .CodeMirror .app .AR-icon.should-higlight:hover,
.maxBoxCodeMirror .CodeMirror .choice .AR-icon.should-higlight:hover,
.maxbox .CodeMirror .choice .AR-icon.should-higlight:hover,
.DraftEditor-root .CodeMirror .choice .AR-icon.should-higlight:hover {
  fill: #78e1c3;
}
.maxBoxCodeMirror .CodeMirror .pill,
.maxbox .CodeMirror .pill,
.DraftEditor-root .CodeMirror .pill {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.maxBoxCodeMirror .CodeMirror .pill.pill-start:not(.pill-end),
.maxbox .CodeMirror .pill.pill-start:not(.pill-end),
.DraftEditor-root .CodeMirror .pill.pill-start:not(.pill-end) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.maxBoxCodeMirror .CodeMirror .pill.pill-end:not(.pill-start),
.maxbox .CodeMirror .pill.pill-end:not(.pill-start),
.DraftEditor-root .CodeMirror .pill.pill-end:not(.pill-start) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.maxBoxCodeMirror .CodeMirror .underline,
.maxbox .CodeMirror .underline,
.DraftEditor-root .CodeMirror .underline {
  border-bottom: 2px solid transparent;
}
.maxBoxCodeMirror .CodeMirror .underline.unknown,
.maxbox .CodeMirror .underline.unknown,
.DraftEditor-root .CodeMirror .underline.unknown,
.maxBoxCodeMirror .CodeMirror .underline.unused,
.maxbox .CodeMirror .underline.unused,
.DraftEditor-root .CodeMirror .underline.unused {
  border-bottom-width: 2px;
}
.maxBoxCodeMirror .CodeMirror .unknown,
.maxbox .CodeMirror .unknown,
.DraftEditor-root .CodeMirror .unknown {
  border-bottom-color: red;
  border-bottom-style: solid;
}
.maxBoxCodeMirror .CodeMirror .unused,
.maxbox .CodeMirror .unused,
.DraftEditor-root .CodeMirror .unused {
  border-bottom-color: #ffd801;
  border-bottom-style: solid;
}
.maxBoxCodeMirror .CodeMirror-scroll,
.maxbox .CodeMirror-scroll,
.DraftEditor-root .CodeMirror-scroll {
  height: auto;
  margin-bottom: 0;
  margin-right: 0;
  overflow: visible !important;
  padding: 0;
}
.maxBoxCodeMirror .CodeMirror-line,
.maxbox .CodeMirror-line,
.DraftEditor-root .CodeMirror-line {
  padding-left: 2px;
}
.maxBoxCodeMirror .placeholder,
.maxbox .placeholder,
.DraftEditor-root .placeholder,
.maxBoxCodeMirror .public-DraftEditorPlaceholder-root,
.maxbox .public-DraftEditorPlaceholder-root,
.DraftEditor-root .public-DraftEditorPlaceholder-root {
  color: #999;
  font-style: italic;
  padding: 5px 2px;
  pointer-events: none;
  position: absolute;
  top: 1px;
  user-select: none;
  z-index: 10;
}
.maxBoxCodeMirror .placeholder .maxbox-link,
.maxbox .placeholder .maxbox-link,
.DraftEditor-root .placeholder .maxbox-link,
.maxBoxCodeMirror .public-DraftEditorPlaceholder-root .maxbox-link,
.maxbox .public-DraftEditorPlaceholder-root .maxbox-link,
.DraftEditor-root .public-DraftEditorPlaceholder-root .maxbox-link {
  display: inline-block;
  pointer-events: all;
  cursor: pointer;
}
.DraftEditor-editorContainer {
  word-break: break-word;
}
.DraftEditor-editorContainer .all.pill,
.DraftEditor-editorContainer .all.underline {
  border-color: darkgray;
  caret-color: black;
}
.DraftEditor-editorContainer .all.pill {
  background-color: rgba(211, 211, 211, 0.3);
}
.DraftEditor-editorContainer .all .glyphicon {
  color: #a1a1a1;
}
.DraftEditor-editorContainer .all .AR-icon {
  fill: #a1a1a1;
}
.DraftEditor-editorContainer .all .AR-icon.should-higlight:hover {
  fill: darkgray;
}
.DraftEditor-editorContainer .metric.pill,
.DraftEditor-editorContainer .int.pill,
.DraftEditor-editorContainer .metric.underline,
.DraftEditor-editorContainer .int.underline {
  border-color: #3598e3;
  caret-color: black;
}
.DraftEditor-editorContainer .metric.pill,
.DraftEditor-editorContainer .int.pill {
  background-color: rgba(202, 230, 251, 0.3);
}
.DraftEditor-editorContainer .metric .glyphicon,
.DraftEditor-editorContainer .int .glyphicon {
  color: #6799be;
}
.DraftEditor-editorContainer .metric .AR-icon,
.DraftEditor-editorContainer .int .AR-icon {
  fill: #6799be;
}
.DraftEditor-editorContainer .metric .AR-icon.should-higlight:hover,
.DraftEditor-editorContainer .int .AR-icon.should-higlight:hover {
  fill: #3598e3;
}
.DraftEditor-editorContainer .dim.pill,
.DraftEditor-editorContainer .event_class.pill,
.DraftEditor-editorContainer .ref.pill,
.DraftEditor-editorContainer .dim.underline,
.DraftEditor-editorContainer .event_class.underline,
.DraftEditor-editorContainer .ref.underline {
  border-color: #52df3a;
  caret-color: black;
}
.DraftEditor-editorContainer .dim.pill,
.DraftEditor-editorContainer .event_class.pill,
.DraftEditor-editorContainer .ref.pill {
  background-color: rgba(215, 233, 212, 0.3);
}
.DraftEditor-editorContainer .dim .glyphicon,
.DraftEditor-editorContainer .event_class .glyphicon,
.DraftEditor-editorContainer .ref .glyphicon {
  color: #76bc6a;
}
.DraftEditor-editorContainer .dim .AR-icon,
.DraftEditor-editorContainer .event_class .AR-icon,
.DraftEditor-editorContainer .ref .AR-icon {
  fill: #76bc6a;
}
.DraftEditor-editorContainer .dim .AR-icon.should-higlight:hover,
.DraftEditor-editorContainer .event_class .AR-icon.should-higlight:hover,
.DraftEditor-editorContainer .ref .AR-icon.should-higlight:hover {
  fill: #52df3a;
}
.DraftEditor-editorContainer .dim_value.pill,
.DraftEditor-editorContainer .dim_value.underline {
  border-color: #796bd1;
  caret-color: black;
}
.DraftEditor-editorContainer .dim_value.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.DraftEditor-editorContainer .dim_value .glyphicon {
  color: #8982b5;
}
.DraftEditor-editorContainer .dim_value .AR-icon {
  fill: #8982b5;
}
.DraftEditor-editorContainer .dim_value .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.DraftEditor-editorContainer .rql_function.pill,
.DraftEditor-editorContainer .rql_function.underline {
  border-color: #9f99ff;
  caret-color: black;
}
.DraftEditor-editorContainer .rql_function.pill {
  background-color: rgba(232, 234, 255, 0.3);
}
.DraftEditor-editorContainer .rql_function .glyphicon {
  color: #9c99cc;
}
.DraftEditor-editorContainer .rql_function .AR-icon {
  fill: #9c99cc;
}
.DraftEditor-editorContainer .rql_function .AR-icon.should-higlight:hover {
  fill: #9f99ff;
}
.DraftEditor-editorContainer .filter.pill,
.DraftEditor-editorContainer .filter.underline {
  border-color: #796bd1;
  caret-color: black;
}
.DraftEditor-editorContainer .filter.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.DraftEditor-editorContainer .filter .glyphicon {
  color: #8982b5;
}
.DraftEditor-editorContainer .filter .AR-icon {
  fill: #8982b5;
}
.DraftEditor-editorContainer .filter .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.DraftEditor-editorContainer .app.pill,
.DraftEditor-editorContainer .choice.pill,
.DraftEditor-editorContainer .app.underline,
.DraftEditor-editorContainer .choice.underline {
  border-color: #78e1c3;
  caret-color: black;
}
.DraftEditor-editorContainer .app.pill,
.DraftEditor-editorContainer .choice.pill {
  background-color: rgba(255, 255, 255, 0.3);
}
.DraftEditor-editorContainer .app .glyphicon,
.DraftEditor-editorContainer .choice .glyphicon {
  color: #89bdae;
}
.DraftEditor-editorContainer .app .AR-icon,
.DraftEditor-editorContainer .choice .AR-icon {
  fill: #89bdae;
}
.DraftEditor-editorContainer .app .AR-icon.should-higlight:hover,
.DraftEditor-editorContainer .choice .AR-icon.should-higlight:hover {
  fill: #78e1c3;
}
.DraftEditor-editorContainer .pill {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.DraftEditor-editorContainer .pill.pill-start:not(.pill-end) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.DraftEditor-editorContainer .pill.pill-end:not(.pill-start) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.DraftEditor-editorContainer .underline {
  border-bottom: 2px solid transparent;
}
.DraftEditor-editorContainer .underline.unknown,
.DraftEditor-editorContainer .underline.unused {
  border-bottom-width: 2px;
}
.DraftEditor-editorContainer .unknown {
  border-bottom-color: red;
  border-bottom-style: solid;
}
.DraftEditor-editorContainer .unused {
  border-bottom-color: #ffd801;
  border-bottom-style: solid;
}
.DraftEditor-editorContainer .pill {
  margin: -2px 0;
  padding: 1px 0;
  padding-left: 4px;
}
.DraftEditor-editorContainer .pill:last-child {
  padding-right: 4px;
}
.DraftEditor-editorContainer .pill::after {
  content: ' ';
}
.maxbox-link {
  color: #1278be;
  text-decoration: underline;
  z-index: 1001;
}
.generic-dropdown {
  background: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: 1px solid silver;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  margin: 5px 0 0 -3px;
  min-width: 300px;
  position: absolute;
  top: 100%;
  z-index: 1000;
}
.generic-dropdown * {
  outline: none;
}
.maxbox-dropdown {
  background: white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border: 1px solid silver;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  margin: 5px 0 0 -3px;
  min-width: 300px;
  position: absolute;
  top: 100%;
  z-index: 1000;
  top: initial;
}
.maxbox-dropdown * {
  outline: none;
}
.maxbox-dropdown .alias-list {
  overflow-x: hidden;
  overflow-y: scroll;
}
.maxbox-dropdown .maxbox-suggestions {
  display: flex;
  flex-direction: column;
  height: 240px;
  max-width: 441px;
  min-width: 100%;
  z-index: 100;
}
.maxbox-dropdown .maxbox-suggestions > * {
  flex-shrink: 0;
}
.maxbox-dropdown .maxbox-suggestions .rql-function-help {
  max-height: 50vh;
  overflow-y: auto;
}
.maxbox-dropdown.attached {
  left: 0;
  margin: 0 -1px;
  right: 0;
}
.dropdown-hint {
  border-radius: 2px;
  color: #5c5c5c;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  margin: 0;
  overflow: hidden;
  padding: 0 4px;
  text-transform: lowercase;
  white-space: nowrap;
  width: 100%;
}
.maxbox-suggestions .dropdown-hint::after {
  content: 'Tab\21E5';
  display: inline;
  font-family: 'Roboto', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin-left: 20px;
  text-transform: none;
  visibility: hidden;
}
.dropdown-hint.disabled {
  color: #ddd;
  cursor: not-allowed;
}
.dropdown-hint.popular + .dropdown-hint:not(.popular) {
  margin-top: 4px;
  border-top: 1px solid #d5d5d5;
  border-radius: 0;
  padding-top: 4px;
}
.dropdown-hint:hover:not(.disabled) {
  background: #f0f0f0;
}
.dropdown-hint:hover:not(.disabled).dropdown-hint-active {
  background: #0080f0;
}
.dropdown-hint.dropdown-hint-active {
  background: #08f;
  color: white;
}
.dropdown-hint.dropdown-hint-active .AR-icon {
  fill: white;
}
.dropdown-hint.dropdown-hint-active .group-label {
  color: #ddd;
}
.dropdown-hint.dropdown-hint-active::after {
  visibility: visible;
}
.ambiguous {
  background: #fffccd;
}
.ambiguous.first-ambiguous {
  border-top: 1px solid #959595;
}
.ambiguous.last-ambiguous {
  border-bottom: 1px solid #959595;
}
.ambiguous.dropdown-hint-active {
  background: #08f;
  color: white;
}
.group-label {
  color: #999;
  font-size: 10px;
  font-style: italic;
}
.group-label::before {
  content: '\2014\00A0';
}
.suggestions-for {
  background-color: #efefef;
}
.suggestions-for .header-wrapper:not(:empty) {
  padding: 5px 10px;
}
.suggestions-for .rephrase-container {
  min-height: initial;
}
.suggestions-for * {
  margin: 0;
}
.suggestions-for .rephrase {
  margin-top: 0 !important;
}
.suggestions-for .description {
  font-size: 90%;
}
.suggestions-for .search-term {
  font-weight: 600;
}
.suggestions-for .search-term::before,
.suggestions-for .search-term::after {
  content: '"';
}
.suggestions-for .template-placeholder {
  font-style: italic;
}
.suggestions-for.issue.unknown {
  background-color: #fcc;
}
.suggestions-for.issue.unused {
  background-color: lemonchiffon;
}
.qr-search-box {
  border-color: #c4c4c4;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  flex-grow: 1;
  height: 36px;
  outline: 0 !important;
  position: relative;
  transition: all 100ms;
  box-sizing: border-box;
}
.qr-search-box > .qr-search-container {
  display: flex;
  height: 100%;
}
.qr-search-box > .qr-search-container .icon-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 10px 7px 10px;
  border-right: 0.8px solid #c4c4c4;
  height: 100%;
}
.qr-search-box > .qr-search-container > .search-box {
  margin: 8px 0;
  flex-grow: 1;
  align-items: center;
}
.qr-search-box:hover {
  border-color: hsl(0, 0%, 70%);
}
.compare-error-msg {
  background-color: #F0F0F0;
  padding: 10px;
  border-radius: 5px;
  margin: 10px 0px 0px 0px;
  align-self: start;
  color: black;
}
.alias-list {
  padding: 0;
  overflow-y: auto;
}
.alias-list ul {
  margin-bottom: 0;
}
.alias-list a {
  color: #1d1d1d;
}
.alias-list .no-suggestions-found {
  padding: 10px;
  width: 278px;
}
.alias-list .no-suggestions-found .top {
  border-bottom: 1px solid #aaa;
  padding-bottom: 20px;
  text-align: center;
}
.alias-list .no-suggestions-found .top .AR-icon,
.alias-list .no-suggestions-found .top > svg {
  fill: #f88;
  height: 36px;
  margin-right: 10px;
  vertical-align: middle;
}
.alias-list .no-suggestions-found .bottom {
  list-style-type: none;
  padding-top: 10px;
}
.alias-list .no-suggestions-found .bottom li {
  align-items: center;
  color: #777;
  display: flex;
  margin: 10px 0 0;
}
.alias-list .no-suggestions-found .bottom li .num {
  border-radius: 100%;
  border: 2px solid #ccc;
  height: 24px;
  margin-right: 20px;
  text-align: center;
  width: 24px;
}
.alias-list .no-suggestions-found .bottom li .text {
  flex: 1;
}
.tip-section {
  color: #000;
  height: 100%;
  padding: 18px 15px 28px 18px;
  position: relative;
  width: 100%;
}
.tip-section .tip-group {
  padding-bottom: 28px;
}
.tip-section .tip-group h4 {
  border-bottom: 0.75px solid #c4c4c4;
  padding-bottom: 8px;
  margin-bottom: 0;
  margin-top: 0;
}
.tip-section .tip-group > .tip-questions-list {
  list-style: none;
  margin: 0;
  padding-left: 0px;
  white-space: initial;
}
.tip-section .tip-group > .tip-questions-list > .question-bubble {
  background: #fff;
  border-radius: 5px;
  border: 1px solid #595959;
  height: 36px;
  margin: 16px 12px 0 0;
  padding: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  cursor: pointer;
}
.tip-section .tip-group > .tip-questions-list > .question-bubble:hover {
  border: 1px solid #0c7ffb;
  color: #0c7ffb;
}
.tip-section .tip-group > .tip-questions-list > .question-bubble:hover > .bookmark-icon {
  fill: #0c7ffb;
}
.tip-section .tip-group > .tip-questions-list > .question-bubble > .question-label {
  display: inline-block;
  margin: 5px 34px auto 11px;
}
.tip-section .tip-group > .tip-questions-list > .question-bubble > .bookmark-icon {
  position: absolute;
  right: 11px;
  top: -1px;
  width: 13px;
}
.tip-section .tip-group > .tip-questions-list > .question-bubble.rocket-bot .glx-icon {
  margin: 3px 5px 3px 3px;
}
.tip-section .tip-group#recently-asked > .tip-questions-list {
  color: #595959;
}
.tip-section .tip-group#favorites .tip-questions-list {
  overflow: hidden;
}
.tip-section .tip-group#favorites .tip-questions-list > button {
  border-color: black;
  fill: black;
}
.tip-section .tip-group#favorites .tip-questions-list.collapsed {
  max-height: 96px;
}
.tip-section .tip-group#favorites .collapser {
  color: #595959;
  cursor: pointer;
  margin-top: 13px;
  width: fit-content;
}
.tip-section .tip-group#favorites .collapser:hover {
  color: #0c7ffb;
}
.tip-section .tip-group#favorites .glyphicon {
  color: #0c7ffb;
}
.tip-section .tip-group#rocket-bots > .tip-questions-list .rocket-bot {
  border-radius: 4px;
  cursor: pointer;
  display: inline-flex;
  margin: 16px 16px 0 0;
  max-width: 220px;
  padding: 3px 10px 3px 6px;
  white-space: nowrap;
}
.tip-section .tip-group#rocket-bots > .tip-questions-list .rocket-bot > .rocket-icon {
  fill: #ea5b28;
  margin-right: 6px;
  min-width: 16px;
  width: 16px;
}
.tip-section .tip-group#rocket-bots > .tip-questions-list .rocket-bot > .rocket-bot-name {
  display: inline-block;
  margin: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-group {
  margin-bottom: 20px;
}
.form-group .profile-dropdown-menu .default-profile-menu {
  margin-top: 12px;
  margin-bottom: 12px;
}
.edgeless-text-box,
.edgeless-form input[type='text'],
.edgeless-form input[type='email'],
.edgeless-form input[type='password'],
.edgeless-form input[type='number'],
.edgeless-form input[type='date'],
.edgeless-form textarea {
  background: #fff;
  border-radius: 2px;
  border: 1px solid #d5d5d5;
  box-shadow: none;
  color: #4c4c4c;
  display: block;
  font-size: 14px;
  font-weight: 300;
  padding: 3px 5px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  width: 100%;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.edgeless-text-box .std-icon,
.edgeless-form input[type='text'] .std-icon,
.edgeless-form input[type='email'] .std-icon,
.edgeless-form input[type='password'] .std-icon,
.edgeless-form input[type='number'] .std-icon,
.edgeless-form input[type='date'] .std-icon,
.edgeless-form textarea .std-icon {
  font-size: 20px;
}
.edgeless-text-box:hover,
.edgeless-form input[type='text']:hover,
.edgeless-form input[type='email']:hover,
.edgeless-form input[type='password']:hover,
.edgeless-form input[type='number']:hover,
.edgeless-form input[type='date']:hover,
.edgeless-form textarea:hover {
  border-color: #d0d0d0;
}
.edgeless-text-box:focus,
.edgeless-form input[type='text']:focus,
.edgeless-form input[type='email']:focus,
.edgeless-form input[type='password']:focus,
.edgeless-form input[type='number']:focus,
.edgeless-form input[type='date']:focus,
.edgeless-form textarea:focus {
  border-color: #3b99e0;
  outline: none;
}
.edgeless-text-box.pseudo-select,
.edgeless-form input[type='text'].pseudo-select,
.edgeless-form input[type='email'].pseudo-select,
.edgeless-form input[type='password'].pseudo-select,
.edgeless-form input[type='number'].pseudo-select,
.edgeless-form input[type='date'].pseudo-select,
.edgeless-form textarea.pseudo-select {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7.41%208.59L12%2013.17l4.59-4.58L18%2010l-6%206-6-6%201.41-1.41z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h24v24H0V0z%22%2F%3E%3C%2Fsvg%3E") no-repeat 100% 50%;
}
.edgeless-text-box:-ms-input-placeholder,
.edgeless-form input[type='text']:-ms-input-placeholder,
.edgeless-form input[type='email']:-ms-input-placeholder,
.edgeless-form input[type='password']:-ms-input-placeholder,
.edgeless-form input[type='number']:-ms-input-placeholder,
.edgeless-form input[type='date']:-ms-input-placeholder,
.edgeless-form textarea:-ms-input-placeholder {
  color: #b0b0b0;
  font-style: oblique;
}
.edgeless-text-box::-moz-placeholder,
.edgeless-form input[type='text']::-moz-placeholder,
.edgeless-form input[type='email']::-moz-placeholder,
.edgeless-form input[type='password']::-moz-placeholder,
.edgeless-form input[type='number']::-moz-placeholder,
.edgeless-form input[type='date']::-moz-placeholder,
.edgeless-form textarea::-moz-placeholder {
  color: #b0b0b0;
  font-style: oblique;
}
.edgeless-text-box::-webkit-input-placeholder,
.edgeless-form input[type='text']::-webkit-input-placeholder,
.edgeless-form input[type='email']::-webkit-input-placeholder,
.edgeless-form input[type='password']::-webkit-input-placeholder,
.edgeless-form input[type='number']::-webkit-input-placeholder,
.edgeless-form input[type='date']::-webkit-input-placeholder,
.edgeless-form textarea::-webkit-input-placeholder {
  color: #b0b0b0;
  font-size: smaller;
  font-style: oblique;
}
.edgeless-text-box[disabled],
.edgeless-form input[type='text'][disabled],
.edgeless-form input[type='email'][disabled],
.edgeless-form input[type='password'][disabled],
.edgeless-form input[type='number'][disabled],
.edgeless-form input[type='date'][disabled],
.edgeless-form textarea[disabled] {
  background-color: #e6e6e6;
  border: none;
}
.edgeless-label,
.edgeless-form label {
  color: #4c4c4c;
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 3px;
  /*Hacky, keeps label styles from poisoning react select control*/
}
.edgeless-label .ar-select,
.edgeless-form label .ar-select {
  font-size: 14px;
  font-weight: 400;
}
.edgeless-label.light,
.edgeless-form label.light {
  color: #999;
}
.edgeless-alert,
.edgeless-form div.alert {
  border-radius: 0;
  border: none;
}
.button-unit + .edgeless-button,
.button-unit + .edgeless-form input[type='button'],
.button-unit + .edgeless-form input[type='submit'],
.button-unit + .edgeless-form button:not(.btn-naked),
.button-unit + .edgeless-form .btn:not(.btn-naked) {
  margin-left: 10px;
}
.edgeless-button,
.edgeless-form input[type='button'],
.edgeless-form input[type='submit'],
.edgeless-form button:not(.btn-naked),
.edgeless-form .btn:not(.btn-naked) {
  background-color: #fff;
  border-color: #999;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  color: #444;
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 10px;
  min-width: 110px;
  padding: 8px 10px;
}
.edgeless-button:hover,
.edgeless-form input[type='button']:hover,
.edgeless-form input[type='submit']:hover,
.edgeless-form button:not(.btn-naked):hover,
.edgeless-form .btn:not(.btn-naked):hover {
  background: #eee;
  border-color: #777;
}
.edgeless-button .glyphicon,
.edgeless-form input[type='button'] .glyphicon,
.edgeless-form input[type='submit'] .glyphicon,
.edgeless-form button:not(.btn-naked) .glyphicon,
.edgeless-form .btn:not(.btn-naked) .glyphicon {
  float: left;
  margin-right: 5px;
  top: 2px;
}
.edgeless-button .icomoon,
.edgeless-form input[type='button'] .icomoon,
.edgeless-form input[type='submit'] .icomoon,
.edgeless-form button:not(.btn-naked) .icomoon,
.edgeless-form .btn:not(.btn-naked) .icomoon {
  position: relative;
  top: 1px;
}
.edgeless-button .AR-icon,
.edgeless-form input[type='button'] .AR-icon,
.edgeless-form input[type='submit'] .AR-icon,
.edgeless-form button:not(.btn-naked) .AR-icon,
.edgeless-form .btn:not(.btn-naked) .AR-icon {
  fill: #444;
  height: 10px;
}
.edgeless-button img.button-icon,
.edgeless-form input[type='button'] img.button-icon,
.edgeless-form input[type='submit'] img.button-icon,
.edgeless-form button:not(.btn-naked) img.button-icon,
.edgeless-form .btn:not(.btn-naked) img.button-icon {
  float: left;
  margin-bottom: -5px;
  margin-right: 10px;
  position: relative;
  top: -3px;
}
.edgeless-button + button:not(.paragraph-button),
.edgeless-button + input[type='button'],
.edgeless-button + input[type='submit'],
.edgeless-button + .btn-group,
.edgeless-form input[type='button'] + button:not(.paragraph-button),
.edgeless-form input[type='button'] + input[type='button'],
.edgeless-form input[type='button'] + input[type='submit'],
.edgeless-form input[type='button'] + .btn-group,
.edgeless-form input[type='submit'] + button:not(.paragraph-button),
.edgeless-form input[type='submit'] + input[type='button'],
.edgeless-form input[type='submit'] + input[type='submit'],
.edgeless-form input[type='submit'] + .btn-group,
.edgeless-form button:not(.btn-naked) + button:not(.paragraph-button),
.edgeless-form button:not(.btn-naked) + input[type='button'],
.edgeless-form button:not(.btn-naked) + input[type='submit'],
.edgeless-form button:not(.btn-naked) + .btn-group,
.edgeless-form .btn:not(.btn-naked) + button:not(.paragraph-button),
.edgeless-form .btn:not(.btn-naked) + input[type='button'],
.edgeless-form .btn:not(.btn-naked) + input[type='submit'],
.edgeless-form .btn:not(.btn-naked) + .btn-group {
  margin-left: 10px;
}
.edgeless-button.block,
.edgeless-form input[type='button'].block,
.edgeless-form input[type='submit'].block,
.edgeless-form button:not(.btn-naked).block,
.edgeless-form .btn:not(.btn-naked).block {
  width: 100%;
}
.edgeless-button.default,
.edgeless-form input[type='button'].default,
.edgeless-form input[type='submit'].default,
.edgeless-form button:not(.btn-naked).default,
.edgeless-form .btn:not(.btn-naked).default {
  background-color: #fff;
  border-color: #999;
  color: #444;
}
.edgeless-button.default:hover,
.edgeless-form input[type='button'].default:hover,
.edgeless-form input[type='submit'].default:hover,
.edgeless-form button:not(.btn-naked).default:hover,
.edgeless-form .btn:not(.btn-naked).default:hover {
  background: #eee;
  border-color: #777;
}
.edgeless-button.primary,
.edgeless-form input[type='button'].primary,
.edgeless-form input[type='submit'].primary,
.edgeless-form button:not(.btn-naked).primary,
.edgeless-form .btn:not(.btn-naked).primary {
  background-color: #0C7FFB;
  border-color: #0C7FFB;
  color: #fff;
}
.edgeless-button.primary .AR-icon,
.edgeless-form input[type='button'].primary .AR-icon,
.edgeless-form input[type='submit'].primary .AR-icon,
.edgeless-form button:not(.btn-naked).primary .AR-icon,
.edgeless-form .btn:not(.btn-naked).primary .AR-icon {
  fill: #fff;
}
.edgeless-button.primary:hover,
.edgeless-form input[type='button'].primary:hover,
.edgeless-form input[type='submit'].primary:hover,
.edgeless-form button:not(.btn-naked).primary:hover,
.edgeless-form .btn:not(.btn-naked).primary:hover {
  background-color: #0b61af;
  border-color: #0b61af;
}
.edgeless-button.primary.delete,
.edgeless-form input[type='button'].primary.delete,
.edgeless-form input[type='submit'].primary.delete,
.edgeless-form button:not(.btn-naked).primary.delete,
.edgeless-form .btn:not(.btn-naked).primary.delete {
  background-color: #d9534f;
  border-color: lightgray;
}
.edgeless-button.primary.delete:hover,
.edgeless-form input[type='button'].primary.delete:hover,
.edgeless-form input[type='submit'].primary.delete:hover,
.edgeless-form button:not(.btn-naked).primary.delete:hover,
.edgeless-form .btn:not(.btn-naked).primary.delete:hover {
  background-color: #ba4845;
}
.edgeless-button.success,
.edgeless-form input[type='button'].success,
.edgeless-form input[type='submit'].success,
.edgeless-form button:not(.btn-naked).success,
.edgeless-form .btn:not(.btn-naked).success {
  background-color: #5cb85c;
  border-color: #5cb85c;
  color: #fff;
}
.edgeless-button.success .AR-icon,
.edgeless-form input[type='button'].success .AR-icon,
.edgeless-form input[type='submit'].success .AR-icon,
.edgeless-form button:not(.btn-naked).success .AR-icon,
.edgeless-form .btn:not(.btn-naked).success .AR-icon {
  fill: #fff;
}
.edgeless-button.success:hover,
.edgeless-form input[type='button'].success:hover,
.edgeless-form input[type='submit'].success:hover,
.edgeless-form button:not(.btn-naked).success:hover,
.edgeless-form .btn:not(.btn-naked).success:hover {
  background-color: #4f9f4f;
  border-color: #4f9f4f;
}
.edgeless-button.danger,
.edgeless-form input[type='button'].danger,
.edgeless-form input[type='submit'].danger,
.edgeless-form button:not(.btn-naked).danger,
.edgeless-form .btn:not(.btn-naked).danger {
  background-color: #d9534f;
  border-color: #d9534f;
  color: #fff;
}
.edgeless-button.danger .AR-icon,
.edgeless-form input[type='button'].danger .AR-icon,
.edgeless-form input[type='submit'].danger .AR-icon,
.edgeless-form button:not(.btn-naked).danger .AR-icon,
.edgeless-form .btn:not(.btn-naked).danger .AR-icon {
  fill: #fff;
}
.edgeless-button.danger:hover,
.edgeless-form input[type='button'].danger:hover,
.edgeless-form input[type='submit'].danger:hover,
.edgeless-form button:not(.btn-naked).danger:hover,
.edgeless-form .btn:not(.btn-naked).danger:hover {
  background-color: #bf4642;
  border-color: #bf4642;
}
.edgeless-button:disabled,
.edgeless-form input[type='button']:disabled,
.edgeless-form input[type='submit']:disabled,
.edgeless-form button:not(.btn-naked):disabled,
.edgeless-form .btn:not(.btn-naked):disabled {
  background: white;
  border-color: #d6d6d6;
  color: #999;
  opacity: 0.75;
}
.edgeless-button:disabled .AR-icon,
.edgeless-form input[type='button']:disabled .AR-icon,
.edgeless-form input[type='submit']:disabled .AR-icon,
.edgeless-form button:not(.btn-naked):disabled .AR-icon,
.edgeless-form .btn:not(.btn-naked):disabled .AR-icon {
  fill: #bbb;
}
.edgeless-button:disabled:hover,
.edgeless-form input[type='button']:disabled:hover,
.edgeless-form input[type='submit']:disabled:hover,
.edgeless-form button:not(.btn-naked):disabled:hover,
.edgeless-form .btn:not(.btn-naked):disabled:hover {
  background: white;
  border-color: #d6d6d6;
}
.edgeless-button.dark,
.edgeless-form input[type='button'].dark,
.edgeless-form input[type='submit'].dark,
.edgeless-form button:not(.btn-naked).dark,
.edgeless-form .btn:not(.btn-naked).dark {
  background: #373737;
  border-color: #373737;
  color: #ccc;
}
.edgeless-button.dark .AR-icon,
.edgeless-form input[type='button'].dark .AR-icon,
.edgeless-form input[type='submit'].dark .AR-icon,
.edgeless-form button:not(.btn-naked).dark .AR-icon,
.edgeless-form .btn:not(.btn-naked).dark .AR-icon {
  fill: #ccc;
}
.edgeless-button.dark:hover,
.edgeless-form input[type='button'].dark:hover,
.edgeless-form input[type='submit'].dark:hover,
.edgeless-form button:not(.btn-naked).dark:hover,
.edgeless-form .btn:not(.btn-naked).dark:hover {
  background-color: #666;
  border-color: #666;
  color: #fff;
}
.edgeless-button.btn-sm,
.edgeless-form input[type='button'].btn-sm,
.edgeless-form input[type='submit'].btn-sm,
.edgeless-form button:not(.btn-naked).btn-sm,
.edgeless-form .btn:not(.btn-naked).btn-sm {
  font-size: 13px;
  font-weight: 400;
  min-width: 60px;
  padding: 4px 8px;
  /*     border-radius:0; */
}
.edgeless-button.btn-xs,
.edgeless-form input[type='button'].btn-xs,
.edgeless-form input[type='submit'].btn-xs,
.edgeless-form button:not(.btn-naked).btn-xs,
.edgeless-form .btn:not(.btn-naked).btn-xs {
  font-size: 12px;
  min-width: 60px;
  padding: 2px 4px;
  /*     border-radius:0; */
}
.edgeless-button.skinny,
.edgeless-form input[type='button'].skinny,
.edgeless-form input[type='submit'].skinny,
.edgeless-form button:not(.btn-naked).skinny,
.edgeless-form .btn:not(.btn-naked).skinny {
  min-width: 0;
}
.edgeless-button-group + button,
.edgeless-button-group + input[type='button'],
.edgeless-button-group + input[type='submit'],
.edgeless-button-group + .btn-group,
.edgeless-form .btn-group + button,
.edgeless-form .btn-group + input[type='button'],
.edgeless-form .btn-group + input[type='submit'],
.edgeless-form .btn-group + .btn-group {
  margin-left: 10px;
}
.edgeless-button-group button,
.edgeless-button-group input[type='submit'],
.edgeless-button-group input[type='button'],
.edgeless-form .btn-group button,
.edgeless-form .btn-group input[type='submit'],
.edgeless-form .btn-group input[type='button'] {
  border-left-width: 0;
  border-radius: 0;
  margin: 0;
}
.edgeless-button-group button + button,
.edgeless-button-group input[type='submit'] + button,
.edgeless-button-group input[type='button'] + button,
.edgeless-button-group button + input[type='button'],
.edgeless-button-group input[type='submit'] + input[type='button'],
.edgeless-button-group input[type='button'] + input[type='button'],
.edgeless-button-group button + input[type='submit'],
.edgeless-button-group input[type='submit'] + input[type='submit'],
.edgeless-button-group input[type='button'] + input[type='submit'],
.edgeless-button-group button + .btn-group,
.edgeless-button-group input[type='submit'] + .btn-group,
.edgeless-button-group input[type='button'] + .btn-group,
.edgeless-form .btn-group button + button,
.edgeless-form .btn-group input[type='submit'] + button,
.edgeless-form .btn-group input[type='button'] + button,
.edgeless-form .btn-group button + input[type='button'],
.edgeless-form .btn-group input[type='submit'] + input[type='button'],
.edgeless-form .btn-group input[type='button'] + input[type='button'],
.edgeless-form .btn-group button + input[type='submit'],
.edgeless-form .btn-group input[type='submit'] + input[type='submit'],
.edgeless-form .btn-group input[type='button'] + input[type='submit'],
.edgeless-form .btn-group button + .btn-group,
.edgeless-form .btn-group input[type='submit'] + .btn-group,
.edgeless-form .btn-group input[type='button'] + .btn-group {
  margin-left: 0;
}
.edgeless-button-group button:first-child,
.edgeless-button-group input[type='submit']:first-child,
.edgeless-button-group input[type='button']:first-child,
.edgeless-form .btn-group button:first-child,
.edgeless-form .btn-group input[type='submit']:first-child,
.edgeless-form .btn-group input[type='button']:first-child {
  border-left-width: 1px;
}
.edgeless-button-group button:disabled,
.edgeless-button-group input[type='submit']:disabled,
.edgeless-button-group input[type='button']:disabled,
.edgeless-form .btn-group button:disabled,
.edgeless-form .btn-group input[type='submit']:disabled,
.edgeless-form .btn-group input[type='button']:disabled {
  border-color: #777;
}
label.edgeless-toggle {
  font-size: 15px;
  font-weight: 400;
  padding-left: 3px;
}
label.edgeless-toggle .toggle-container {
  display: inline-block;
}
.edgeless-checkbox {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  margin-top: 22px;
}
.edgeless-checkbox input[type='checkbox'] {
  cursor: pointer;
  font-size: 14px;
  left: 0;
  position: relative;
  top: -1px;
}
.edgeless-checkbox label {
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  padding-left: 10px;
}
.edgeless-checkbox div {
  display: flex;
  flex-direction: row;
  font-size: 14px;
  justify-content: center;
  padding-left: 10px;
}
.edgeless-checkbox div .checkbox-label {
  display: flex;
  flex-direction: column;
}
.edgeless-checkbox div h1,
.edgeless-checkbox div h2,
.edgeless-checkbox div h3,
.edgeless-checkbox div h4,
.edgeless-checkbox div h5,
.edgeless-checkbox div h6 {
  margin: 0;
}
.edgeless-checkbox div p {
  color: #5e5e5e;
  font-size: 12px;
  margin: 4px 0 0 0;
}
.edgeless-radio {
  display: flex;
  flex-direction: column;
}
.edgeless-radio label {
  margin-bottom: unset;
  font-weight: 400;
  display: flex;
  align-items: center;
  cursor: inherit;
}
.edgeless-radio input[type='radio'] {
  visibility: hidden;
  position: absolute;
  font-size: 13px;
}
.edgeless-radio input[type='radio'] + label::before {
  cursor: pointer;
  height: 14px;
  width: 14px;
  margin-right: 5px;
  content: ' ';
  display: inline-block;
  vertical-align: baseline;
  border: 1px solid #000;
  border-radius: 100%;
  padding: 2px;
  background-clip: content-box;
}
.edgeless-radio input[type='radio']:checked + label::before {
  background-color: #000;
}
.edgeless-radio .radio-pair {
  margin-bottom: 5px;
  cursor: pointer;
}
.edgeless-radio.inline {
  flex-direction: row;
}
.edgeless-radio.inline .radio-pair {
  margin-right: 15px;
  margin-bottom: 0px;
}
.property-sheet .field-row.edgeless-radio.inline {
  flex-direction: row;
  margin-bottom: 10px;
  margin-top: 20px;
}
.editable-select-wrapper {
  display: flex;
  flex-direction: row-reverse;
}
.editable-select-wrapper.ar-select {
  margin-right: 20px;
  white-space: nowrap;
  width: 100%;
}
.editable-select-wrapper.ar-select .clear-input {
  cursor: pointer;
}
.editable-select-wrapper.ar-select input {
  display: inline-block;
}
.editable-select-wrapper .invalid-select-value {
  border-bottom: 1px solid #b0b0b0;
  flex: 9 0 0;
  font-size: 14px;
  font-weight: 300;
  padding: 3px 30px 2px 0;
}
.editable-select-wrapper .invalid-select-value.alert-invalid {
  background: rgba(255, 0, 0, 0.1);
  color: red;
  font-weight: 600;
}
.edgeless-select {
  background: #fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7.41%208.59L12%2013.17l4.59-4.58L18%2010l-6%206-6-6%201.41-1.41z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h24v24H0V0z%22%2F%3E%3C%2Fsvg%3E") no-repeat 98% 50%;
  border-radius: 2px;
  border: 1px solid #d5d5d5;
  box-shadow: none;
  color: #4c4c4c;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  max-width: 100%;
  padding: 3px 30px 3px 5px;
  width: 100%;
  -webkit-appearance: none;
}
.edgeless-select[disabled] {
  background-color: #e6e6e6;
  cursor: default;
}
.edgeless-select.locked {
  background: transparent no-repeat 100% 50%;
  display: flex;
}
.edgeless-select.unlocked {
  display: flex;
}
.edgeless-select.unlocked:focus {
  border-bottom-color: #1573ce;
  box-shadow: 0 1px 0 #1573ce;
  outline: none;
}
.edgeless-select.invalid-mode.alert-invalid {
  background: rgba(255, 0, 0, 0.1) url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7.41%208.59L12%2013.17l4.59-4.58L18%2010l-6%206-6-6%201.41-1.41z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h24v24H0V0z%22%2F%3E%3C%2Fsvg%3E") no-repeat 100% 50%;
}
.edgeless-select * {
  /*This is a CSS hack fix for windows, which will otherwise render the options white-on-white*/
  background: #fff;
  color: #333;
}
.edgeless-select:focus {
  border-color: #3b99e0;
  outline: none;
}
.edgeless-select:focus ~ .invalid-select-value {
  border-bottom-color: #1573ce;
  outline: none;
}
.edgeless-fileselect {
  background-color: #fff;
  border-color: #999;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  color: #444;
  font-size: 14px;
  font-weight: 100;
  margin-bottom: 10px;
  min-width: 110px;
  padding: 8px 10px;
}
.edgeless-fileselect:hover {
  background: #eee;
  border-color: #777;
}
.edgeless-fileselect .glyphicon {
  float: left;
  margin-right: 5px;
  top: 2px;
}
.edgeless-fileselect img.button-icon {
  float: left;
  margin-bottom: -5px;
  margin-right: 10px;
  position: relative;
  top: -3px;
}
.edgeless-fileselect.block {
  width: 100%;
}
.edgeless-fileselect.default {
  background-color: #fff;
  border-color: #999;
  color: #444;
}
.edgeless-fileselect.default:hover {
  background: #eee;
  border-color: #777;
}
.edgeless-editable-select {
  position: relative;
}
.edgeless-editable-select select,
.edgeless-editable-select input {
  bottom: 0;
  height: 25px;
  left: 0;
  position: absolute;
  top: 0;
}
.edgeless-editable-select select {
  margin-right: 30px;
  right: 0;
}
.edgeless-editable-select .edgeless-editable-select-text-box-wrap {
  bottom: 0;
  height: 25px;
  left: 0;
  position: relative;
  right: 130px;
  top: 0;
}
.edgeless-editable-select .edgeless-editable-select-text-box {
  /*     right: 130px; */
  background-color: orange;
}
.edgeless-hybrid-select {
  display: flex;
}
.edgeless-hybrid-select > * {
  flex: 1;
  margin-left: 10px;
}
.edgeless-hybrid-select > *:first-child {
  margin-left: 0;
}
.edgeless-pseudo-select {
  background: transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7.41%208.59L12%2013.17l4.59-4.58L18%2010l-6%206-6-6%201.41-1.41z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h24v24H0V0z%22%2F%3E%3C%2Fsvg%3E") no-repeat 198% 50%;
  border-radius: 2px;
  border: 1px solid #d5d5d5;
  box-shadow: none;
  display: flex;
  padding: 0;
}
.edgeless-pseudo-select button {
  background: none;
  border: none;
  flex-grow: 1;
  margin: 0;
  min-height: 24px;
  padding: 2px 30px 2px 0;
  text-align: left;
}
.edgeless-pseudo-select button:focus {
  border-bottom-color: #1573ce;
  box-shadow: 0 2px 0 #1573ce;
}
.edgeless-pseudo-select ul.dropdown-menu {
  border-radius: 0;
  border: none;
  font-weight: 300;
}
.edgeless-pseudo-select ul.dropdown-menu li > a {
  font-size: 11px;
  font-weight: 300;
}
.edgeless-checkbox-button,
.edgeless-button.edgeless-checkbox-button,
.edgeless-form input[type='button'].edgeless-checkbox-button,
.edgeless-form input[type='submit'].edgeless-checkbox-button,
.edgeless-form button:not(.btn-naked).edgeless-checkbox-button,
.edgeless-form .btn:not(.btn-naked).edgeless-checkbox-button {
  background-color: transparent;
  border: none;
}
.edgeless-listselect {
  display: flex;
}
.edgeless-listselect.locked-down {
  opacity: 0.75;
}
.edgeless-listselect ul {
  border-width: 1px 0;
  border: solid #808080;
  flex: 1 1 auto;
  list-style-type: none;
  margin: 0;
  overflow: auto;
  padding: 10px 0;
}
.edgeless-listselect ul li {
  cursor: pointer;
  font-weight: 300;
  margin-bottom: 5px;
  padding-left: 5px;
}
.edgeless-listselect ul li:hover {
  background: #f0f0f0;
}
.edgeless-listselect ul li.selected {
  background: #1573ce;
  color: white;
  padding: 3px 0;
  padding-left: 5px;
}
.edgeless-listselect.wrap-list-mode ul {
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.edgeless-listselect.wrap-list-mode ul .std-icon {
  font-size: 24px;
  margin: 5px;
}
.edgeless-listselect.multi-select li.disabled {
  opacity: 0.5;
}
.edgeless-listselect.multi-select li.disabled .glyphicon {
  opacity: 0;
}
.edgeless-listselect.multi-select li.selected {
  background: inherit;
  color: inherit;
  padding: 0;
}
.edgeless-listselect.multi-select li.selected:hover {
  background: #f0f0f0;
}
.edgeless-columns {
  display: flex;
}
.edgeless-columns .col {
  border-left: 1px solid #ccc;
  flex: 1;
  padding: 0 20px;
}
.edgeless-columns .col:first-child {
  border-left: none;
  padding-left: 0;
}
.edgeless-columns .col:last-child {
  padding-right: 0;
}
.paragraph-button {
  display: flex;
  margin-left: 0;
  width: 100%;
}
.paragraph-button span.glyphicon,
.paragraph-button span.std-icon {
  flex-shrink: 0;
  font-size: 72px;
}
.paragraph-button .paragraph-button-verbiage {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 14px;
}
.paragraph-button .paragraph-button-verbiage .paragraph-button-header {
  font-weight: bold;
  margin-top: 0;
}
.paragraph-button .paragraph-button-verbiage .paragraph-button-text {
  font-size: smaller;
  text-align: left;
}
.property-sheet .field-row:not(.edgeless-checkbox) {
  align-items: stretch;
  display: flex;
  flex-direction: column;
}
.property-sheet .field-row {
  margin-bottom: 15px;
  margin-top: 7px;
  width: 100%;
}
.property-sheet .field-row.locked-down {
  opacity: 0.5;
}
.property-sheet .field-row.hidden {
  display: none;
}
.property-sheet .field-row.alert {
  min-height: 50px;
}
.property-sheet .field-divider {
  background-color: #808080;
  display: flex;
  height: 1px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
}
.property-sheet .field-label {
  flex-grow: 0;
  margin-top: 5px;
}
.property-sheet .field-value {
  display: flex;
  flex-grow: 1;
  margin-top: 9px;
  width: 450px;
}
.property-sheet .field-value .caret {
  margin-left: 10px;
}
.property-sheet .form-group {
  margin-bottom: 0;
}
.property-sheet .waiting-message {
  margin-left: 10px;
}
.spacer {
  height: 40px;
}
.edgeless-label-group {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
}
.edgeless-label-group .force-display,
.edgeless-label-group .action-button {
  cursor: pointer;
}
.edgeless-label-group .action-button {
  cursor: pointer;
}
.low-z {
  z-index: 500;
}
.base-modal.low-z {
  z-index: 501;
}
.base-modal.large .modal-content {
  max-width: 1030px;
  height: 740px;
}
.base-modal.medium .modal-content {
  max-width: 830px;
  height: 700px;
}
.base-modal.small .modal-content {
  max-width: 600px;
}
.base-modal.x-small .modal-content {
  max-width: 400px;
}
.base-modal .modal-dialog {
  align-items: center;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  padding: 0 20px;
  pointer-events: none;
  z-index: 999;
}
.base-modal .modal-dialog .modal-content {
  border: none;
  flex: 1;
  pointer-events: all;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 10px;
  border-radius: 4px;
  box-shadow: none;
  border: 1px solid #595959;
}
.base-modal .modal-dialog .modal-content .modal-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border: none;
  padding: 0px 0px 5px 20px;
  min-height: unset;
}
.base-modal .modal-dialog .modal-content .modal-header .header-title {
  display: flex;
  padding-top: 10px;
}
.base-modal .modal-dialog .modal-content .modal-header .header-title .header-title-text {
  font-weight: 500;
  color: #000000;
  padding-right: 20px;
  font-size: 18px;
}
.base-modal .modal-dialog .modal-content .modal-header .header-subtitle-text {
  color: #595959;
  font-size: 14px;
  padding-top: 10px;
}
.base-modal .modal-dialog .modal-content .modal-body {
  max-height: unset;
  padding: 0px;
  flex: 1;
}
.base-modal .modal-dialog .modal-content .modal-body .base-modal-body {
  height: 100%;
}
.base-modal .modal-dialog .modal-content .modal-footer {
  border: none;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 10px 20px;
}
.edgeless-modal {
  z-index: 5049;
}
.edgeless-modal.low-z {
  z-index: 501;
}
.edgeless-modal.large-flex .modal-dialog {
  width: 75vw;
  min-width: 800px;
  max-width: 1050px;
}
.edgeless-modal.common-dialog .modal-content {
  max-height: 500px;
  max-width: 500px;
  /*       overflow: auto; */
}
.edgeless-modal.small-width .modal-dialog {
  max-width: 400px;
}
.edgeless-modal .modal-header {
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 10px;
  text-align: center;
}
.edgeless-modal .modal-header h3,
.edgeless-modal .modal-header h4,
.edgeless-modal .modal-header h5 {
  font-size: 24px;
  margin: 10px;
}
.edgeless-modal .modal-header h3 {
  font-weight: 600;
}
.edgeless-modal .modal-header h6 {
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
.edgeless-modal .modal-x {
  background: url(/static/02e1b23c95a159a231b4868a8ad832b8.png) no-repeat 50% 50%;
  cursor: pointer;
  height: 25px;
  position: absolute;
  right: -25px;
  top: -25px;
  width: 25px;
}
.edgeless-modal .modal-body {
  background: #f6f6f6;
  border-top: none;
  padding: 0 25px 25px;
}
.edgeless-modal .modal-body:first-child {
  border-radius: 7px 7px 0 0;
}
.edgeless-modal .modal-body:last-child {
  border-radius: 0 0 7px 7px;
}
.edgeless-modal .modal-body .site-nav-section-heading {
  display: flex;
}
.edgeless-modal .modal-body .site-nav-section-heading h6 {
  margin-right: 5px;
}
.edgeless-modal .modal-body .site-nav-section-heading hr {
  border-color: #2b2b2b;
  bottom: 0;
  display: inline-flex;
  flex: 1;
  margin: auto;
  top: 0;
}
.edgeless-modal .modal-body .inline-radio-label-input,
.edgeless-modal .modal-body .inline-file-text-inputs,
.edgeless-modal .modal-body .inline-checkbox-input {
  display: flex;
  margin: 10px 0;
}
.edgeless-modal .modal-body .inline-radio-label-input > *,
.edgeless-modal .modal-body .inline-file-text-inputs > *,
.edgeless-modal .modal-body .inline-checkbox-input > * {
  margin-bottom: auto;
  margin-top: auto;
}
.edgeless-modal .modal-body .inline-radio-label-input > input[type='radio'],
.edgeless-modal .modal-body .inline-file-text-inputs > input[type='radio'],
.edgeless-modal .modal-body .inline-checkbox-input > input[type='radio'],
.edgeless-modal .modal-body .inline-radio-label-input > input[type='checkbox'],
.edgeless-modal .modal-body .inline-file-text-inputs > input[type='checkbox'],
.edgeless-modal .modal-body .inline-checkbox-input > input[type='checkbox'] {
  cursor: pointer;
  margin-right: 10px;
}
.edgeless-modal .modal-body .inline-radio-label-input > label,
.edgeless-modal .modal-body .inline-file-text-inputs > label,
.edgeless-modal .modal-body .inline-checkbox-input > label {
  margin-right: 5px;
  padding: 0;
  white-space: nowrap;
}
.edgeless-modal .modal-body .inline-radio-label-input > label[for],
.edgeless-modal .modal-body .inline-file-text-inputs > label[for],
.edgeless-modal .modal-body .inline-checkbox-input > label[for] {
  cursor: pointer;
}
.edgeless-modal .modal-body .inline-radio-label-input > input[type='text'],
.edgeless-modal .modal-body .inline-radio-label-input input[type='file'],
.edgeless-modal .modal-body .inline-radio-label-input .inline-select {
  display: inline-block;
  width: 500px;
}
.edgeless-modal .modal-body .inline-select-button {
  display: flex;
}
.edgeless-modal .modal-body .inline-select-button > .select {
  flex: 1;
}
.edgeless-modal .modal-body .inline-select-button > button {
  margin-left: 10px;
}
.edgeless-modal .small-modal-body {
  text-align: center;
}
.edgeless-modal .modal-dialog {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  pointer-events: none;
  z-index: 999;
}
.edgeless-modal .modal-content {
  border: none;
  flex: 1;
  pointer-events: all;
  max-height: 100%;
  max-width: 100%;
}
.edgeless-modal .modal-footer {
  background: #f6f6f6;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border: none;
}
.edgeless-modal .one-button {
  text-align: center;
}
.edgeless-modal .tab-contents {
  overflow-y: auto;
}
.edgeless-modal .message {
  padding: 10px;
}
.AR-icon.saved-icon {
  fill: #60b761;
  height: 100px;
  margin: 0 auto 20px;
  display: block;
}
.Select-edgeless .Select-menu-outer {
  font-size: 13px;
}
.Select-edgeless .Select-control {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 13px;
}
.is-focused:not(.is-open) > .Select-edgeless .Select-control {
  border-bottom-color: #1573ce;
  box-shadow: none;
}
.Select-edgeless .Select-control .Select-placeholder {
  font-size: 14px;
  font-weight: 300;
}
.Select-edgeless .Select-control .is-open {
  background: transparent;
}
.tab-contents > * {
  display: none;
}
.tab-contents > *.active {
  display: block;
}
.tab-contents > *.active.edgeless-columns {
  display: flex;
  height: 100%;
}
.invalid-control,
.edgeless-form input.invalid-control {
  border-bottom-color: #f02000;
  box-shadow: 0 1px 0 #f02000;
  outline: none;
}
.invalid-control .edgeless-select,
.edgeless-form input.invalid-control .edgeless-select {
  border-bottom-width: 0;
}
.invalid-control .edgeless-text-box,
.edgeless-form input.invalid-control .edgeless-text-box,
.invalid-control input[type='text'],
.edgeless-form input.invalid-control input[type='text'],
.invalid-control .edgeless-form input[type='text'],
.edgeless-form input.invalid-control .edgeless-form input[type='text'],
.invalid-control .edgeless-form input[type='email'],
.edgeless-form input.invalid-control .edgeless-form input[type='email'],
.invalid-control .edgeless-form input[type='password'],
.edgeless-form input.invalid-control .edgeless-form input[type='password'],
.invalid-control .edgeless-form input[type='number'],
.edgeless-form input.invalid-control .edgeless-form input[type='number'],
.invalid-control .edgeless-form input[type='date'],
.edgeless-form input.invalid-control .edgeless-form input[type='date'],
.invalid-control .edgeless-form textarea,
.edgeless-form input.invalid-control .edgeless-form textarea {
  border-bottom-width: 0;
}
.field-row .CodeMirror {
  margin-bottom: 10px;
}
.field-row.invalid {
  outline: #f02000 groove 2px;
  outline-offset: 6px;
}
.field-row .field-description {
  color: grey;
  padding-bottom: 2px;
}
.field-row.alert .dismiss {
  cursor: pointer;
  float: right;
  margin-left: 20px;
}
.key-select .multi-key {
  font-size: 16px;
  font-weight: 300;
}
.key-select .form-group {
  display: flex;
  align-items: center;
}
.key-select .form-group span.glyphicon {
  margin-left: 8px;
}
.clickable-fdt .public_fixedDataTableCell_cellContent {
  cursor: pointer;
}
.edgeless-fdt {
  position: relative;
}
.edgeless-fdt .data-header {
  background: rgba(240, 240, 240, 0.8);
  font-size: 12px;
  font-weight: 600;
  height: 25px;
  padding: 3px 0 0 5px;
}
.edgeless-fdt .data-header span.sort-direction.glyphicon {
  font-size: 10px;
  margin-left: 10px;
}
.edgeless-fdt .data-cell {
  font-size: 11px;
  font-weight: 300;
  overflow: hidden;
  padding: 0 0 0 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.edgeless-fdt .data-cell span.search-hit {
  background-color: yellow;
  color: #5c5c5c;
  font-weight: 800;
}
.edgeless-fdt .index-header {
  background: rgba(240, 240, 240, 0.8);
}
.edgeless-fdt .index-cell {
  background-color: rgba(240, 240, 240, 0.8);
  color: #787878;
  font-size: 10px;
  height: 20px;
  padding: 3px 0 0 3px;
}
.edgeless-fdt .error-cell {
  background: rgba(255, 0, 0, 0.3);
  bottom: 0;
  font-size: 8px;
  font-weight: 300;
  left: 0;
  padding: 2px 0 2px 5px;
  position: absolute;
  right: 0;
  top: 0;
}
.edgeless-fdt .select-cell {
  background-color: rgba(240, 240, 240, 0.8);
  color: #787878;
  font-size: 10px;
  height: 20px;
  margin: 0;
  padding: 1px 0 0 4px;
}
.edgeless-fdt .alert-cell-icon {
  margin: 0 0 0 3px;
}
.edgeless-fdt .alert-cell-icon .domain-error {
  color: #ff0000;
}
.edgeless-fdt .alert-cell-icon .domain-info {
  color: #6c6c6c;
}
.edgeless-fdt .alert-cell-icon .domain-warning {
  color: #cdb347;
}
.edgeless-fdt .hover-nav-cell {
  display: flex;
}
.edgeless-fdt .hover-nav-cell .hover-nav-subject {
  flex-grow: 1;
}
.edgeless-fdt .hover-nav-cell .hover-nav-icon {
  display: none;
}
.edgeless-fdt .hover-nav-cell:hover .hover-nav-icon {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
.edgeless-fdt .hover-nav-cell:hover .hover-nav-icon:hover {
  color: white;
}
.outline-danger {
  outline: 1px solid #f02000;
}
.outline-success {
  outline: 1px solid #4c964d;
}
.edgeless-form {
  color: #5c5c5c;
}
.edgeless-form textarea {
  color: #5d5d5d;
  font-size: 12px;
}
.edgeless-form textarea:valid {
  border-radius: 2px;
  box-shadow: unset;
  outline: 1px #3b99e0;
}
.edgeless-form label {
  padding-top: 10px;
}
.edgeless-form label .help-icon {
  border-radius: 100%;
  border: 1px solid #777;
  color: #777;
  display: inline-block;
  font-size: 11px;
  height: 14px;
  line-height: 13px;
  margin-left: 5px;
  position: relative;
  text-align: center;
  width: 14px;
}
.edgeless-form .edgeless-footer {
  display: flex;
  flex-direction: row;
}
.edgeless-form .edgeless-footer.left {
  flex-grow: 1;
}
.edgeless-form .edgeless-footer.right {
  flex-direction: column;
}
.edgeless-form .edgeless-footer .validation-error {
  background: rgba(255, 107, 131, 0.27);
  display: flex;
  flex-grow: 1;
  margin: auto;
  padding: 20px 10px;
  text-align: left;
  vertical-align: middle;
}
.progress-bar-wrapper {
  margin-top: 5px;
  position: relative;
}
.progress-bar-wrapper .progress {
  background-color: #c0c0c0;
  height: 15px;
}
.progress-bar-wrapper .progress-bar-children {
  color: white;
  display: flex;
  font-size: 11px;
  justify-content: center;
  left: 4px;
  padding-left: 2px;
  position: absolute;
  top: 0;
  /*     text-shadow: 1px 1px #404040; */
}
.dom-val-section-header {
  background: #a09c9c;
  color: white;
  padding: 6px 0 5px 3px;
}
.checkbox.forced {
  color: #1573ce;
}
.checkbox.forced label {
  font-weight: bold;
}
.pseudo-tab {
  border-radius: 4px;
  color: #000;
  cursor: pointer;
  font-weight: 300;
  height: 26px;
  margin: 0 5px 0 0;
  padding: 3px 8px;
  text-transform: uppercase;
}
.pseudo-tab.selected {
  background: #fff;
  color: #043e6d;
}
.pseudo-tab .icomoon {
  position: relative;
  top: 1px;
}
.edgeless-file-summary {
  min-height: 100px;
}
.edgeless-file-summary .edgeless-file-drop {
  border-radius: 25px;
  border: dashed #1573ce;
  cursor: pointer;
  display: flex;
}
.edgeless-file-summary .edgeless-file-drop.active {
  background: #d3cece;
  color: #0b2b4f;
}
.edgeless-file-summary .edgeless-file-drop .pending-message {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.edgeless-file-summary .edgeless-file-drop .pre-drop-area {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}
.edgeless-file-summary .edgeless-file-details {
  background: white;
  border-radius: 25px;
  border: solid #a09c9c;
  cursor: default;
  padding: 10px 20px 10px 20px;
}
.edgeless-file-summary .edgeless-file-details .file-drop-details-body {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
.edgeless-file-summary .edgeless-file-details .file-drop-details-body .file-drop-details-body-left {
  flex-grow: 1;
  padding: 5px;
}
.edgeless-file-summary .edgeless-file-details .file-drop-details-body .file-drop-details-body-right {
  flex-grow: 1;
  padding: 5px;
}
.edgeless-file-summary .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .pending-message {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}
.edgeless-file-summary .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .field-row-group {
  align-items: stretch;
  display: flex;
  flex-direction: row;
}
.edgeless-file-summary .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .field-row-group .field-row {
  flex-grow: 1;
  padding: 0 5px;
}
.edgeless-file-summary .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .danger {
  background-color: #eccbcb;
}
.edgeless-checkbox-item {
  align-items: center;
  display: flex;
  overflow-x: hidden;
  /* Custom - checkboxes */
  /* end of custom checkboxes */
}
.edgeless-checkbox-item input[type='checkbox']:focus {
  outline: none;
}
.edgeless-checkbox-item ::after,
.edgeless-checkbox-item ::before {
  box-sizing: border-box;
}
.edgeless-checkbox-item label {
  color: rgba(0, 0, 0, 0.5);
  flex: 1 1 auto;
  font-size: 16px;
  font-weight: 100;
  padding: 0 0 0 5px;
  transition: color 0.3s;
}
.edgeless-checkbox-item input[type='checkbox'],
.edgeless-checkbox-item input[type='radio'],
.edgeless-checkbox-item label::before {
  height: 20px;
  margin-top: -30px;
  width: 20px;
}
.edgeless-checkbox-item label::before {
  content: '';
  transition: opacity 0.3s;
}
.edgeless-checkbox-item .input[type='checkbox']:checked label,
.edgeless-checkbox-item .input[type='radio']:checked label {
  color: #222;
}
.edgeless-checkbox-item input[type='checkbox']:checked label::before,
.edgeless-checkbox-item input[type='radio']:checked label::before {
  opacity: 0.8;
}
.edgeless-checkbox-item .checkbox {
  cursor: pointer;
  margin: 0 40px 0 0;
  position: relative;
  visibility: hidden;
}
.edgeless-checkbox-item .checkbox:before {
  border: 1px solid #777;
  content: '';
  cursor: pointer;
  height: 15px;
  left: 17px;
  position: absolute;
  top: 17px;
  transition: all 0.3s ease-in-out;
  visibility: visible;
  width: 15px;
  z-index: 1;
}
.edgeless-checkbox-item .checkbox:before:checked {
  border-color: #1573ce;
  border-right: 1px none;
  border-top: 1px none;
  height: 0.8rem;
  transform: rotate(-45deg);
}
.edgeless-checkbox-item .checkbox:after {
  content: '';
  height: 2rem;
  left: 0;
  position: absolute;
  top: -0.125rem;
  width: 2rem;
}
@media (max-width: 480px) {
  .edgeless-checkbox-item input[type='radio'],
  .edgeless-checkbox-item input[type='checkbox'] {
    border: none;
  }
}
.edgeless-checkbox-item input[type='checkbox']:disabled:before {
  border-color: #fff;
  cursor: default;
}
.edgeless-checkbox-item.disabled {
  background: #bcbcbc;
}
.edgeless-checkbox-item.disabled label {
  color: white;
}
.edgeless-dictionary {
  flex-direction: column;
}
.edgeless-dictionary .property {
  align-items: center;
  border-radius: 10px;
  border: 2px solid #aaa;
  display: flex;
  margin: 4px 5px;
  min-height: 45px;
  padding: 3px 5px;
}
.edgeless-dictionary .property:hover .delete-icon {
  display: block;
}
.edgeless-dictionary .property:hover .delete-icon:hover {
  fill: darkred;
}
.edgeless-dictionary .property .delete-icon {
  cursor: pointer;
  display: none;
  fill: #acacac;
  height: 32px;
  margin: 0 5px 0 10px;
}
.edgeless-dictionary .property .property-key {
  display: flex;
  flex: 0 0 auto;
  width: 30%;
}
.edgeless-dictionary .property .property-key .key-select {
  align-items: center;
  background: white;
  border: solid 1px black;
  display: flex;
  justify-content: space-between;
  margin: auto;
  padding-left: 5px;
  text-align: center;
  width: 80%;
}
.edgeless-dictionary .property .property-key .key-select .filter-caret {
  fill: #5c5c5c;
  height: 12px;
  margin: 0 3px;
}
.edgeless-dictionary .property .property-key .key-select:hover {
  border-color: #1573ce;
  cursor: pointer;
}
.edgeless-dictionary .property .property-value {
  flex: 1 1 auto;
}
.edgeless-dictionary .modal-footer {
  background: none;
}
.edgeless-dictionary .rounded-input-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.edgeless-dictionary .rounded-input-container input {
  border: none;
  flex: 1 1 auto;
}
.edgeless-dictionary .rounded-input-container input:focus {
  border: none;
  box-shadow: none;
}
.edgeless-dictionary .rounded-input-container .AR-icon {
  padding-top: -8px;
}
.edgeless-dictionary .add-new div {
  align-items: center;
  color: #1573ce;
  display: flex;
  font-size: 18px;
  margin: auto;
}
.edgeless-dictionary .add-new div .AR-icon {
  fill: #1573ce;
  height: 24px;
  margin: 3px 10px;
}
.edgeless-dictionary .add-new:hover {
  cursor: pointer;
  border-color: #1573ce;
}
.react-tagsinput {
  overflow: hidden;
  padding-left: 5px;
  padding-top: 5px;
}
.react-tagsinput-tagcomponents {
  max-height: 84px;
  overflow: auto;
}
.react-tagsinput-tag {
  border-radius: 2px;
  border: 1px solid #939292;
  cursor: pointer;
  display: inline-block;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
}
.react-tagsinput-tag a {
  color: #626064;
}
.react-tagsinput-tag a:hover {
  color: #c80000;
  text-decoration: none;
}
.react-tagsinput-tag.warning {
  border-color: darkorange;
  color: darkorange;
}
.react-tagsinput-tag.warning a {
  color: darkorange;
}
.material-icon {
  fill: white;
  height: 30px;
  vertical-align: middle;
  width: 30px;
}
.react-tagsinput-remove {
  cursor: pointer;
  font-weight: bold;
}
.react-tagsinput-tag a::before {
  padding-left: 5px;
  content: '×';
}
.react-tagsinput-input-main {
  align-items: baseline;
  display: flex;
}
.react-tagsinput-input-main .press-enter {
  align-items: center;
  color: #a3a3a3;
  display: flex;
  fill: #a3a3a3;
  font-size: 12px;
  padding-left: 10px;
}
.react-tagsinput-input-main .press-enter svg {
  color: #a3a3a3;
  height: 12px;
  margin-right: 5px;
}
.react-tagsinput-input {
  background: transparent;
  border: 0;
  color: #777;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 6px;
  margin-top: 1px;
  outline: none;
  padding: 5px;
  width: 80px;
}
.is-default-ref-container {
  display: flex;
}
.is-default-ref-container .is-default-ref-text {
  color: #9b9b9b;
  padding-right: 10px;
  padding-top: 12.5px;
}
.is-default-ref-text {
  color: #9b9b9b;
  padding-top: 20px;
}
.edgeless-radio-homepage {
  font-size: 16px;
}
.edgeless-radio-homepage input {
  cursor: pointer;
  position: relative;
}
.edgeless-radio-homepage input:not(:first-child) {
  margin-left: 10px;
}
.edgeless-radio-homepage label {
  cursor: pointer;
  font-size: 16px;
  padding-left: 8px;
  padding-right: 8px;
}
.edgeless-radio-homepage label.small-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 18.5px;
}
.edgeless-radio-homepage.inline-radios {
  display: flex;
}
.edgeless-radio-homepage.inline-radios input {
  margin: auto 0;
}
.radio-select-homepage {
  display: flex;
}
.metric-modal-column {
  width: 390px;
}
.metric-modal-checkbox {
  position: absolute;
  right: 560px;
  top: 100px;
}
.fixed-data-table {
  height: 100%;
}
.fixed-data-table .public_fixedDataTable_main {
  border: none;
}
.fixed-data-table .fixedDataTableLayout_header {
  background-image: none;
}
.fixed-data-table .public_fixedDataTable_scrollbarSpacer {
  display: none;
}
.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header {
  border-left: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  border-top: 1px solid lightgrey;
}
.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .fixedDataTableCellLayout_wrap1 {
  background: #ededed;
}
.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .public_fixedDataTableCell_main {
  background: #ededed;
  border-right: 1px solid lightgrey;
}
.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .public_fixedDataTableCell_main:last-child {
  border-right: none;
}
.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTableCell_main {
  background: white;
  border: none;
  font-size: 13px;
  padding-left: 10px;
}
.fixed-data-table .fixedDataTableRowLayout_rowWrapper .fixedDataTableLayout_rowsContainer {
  border: 1px solid lightgrey;
}
.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_bodyRow {
  border-bottom: 1px solid #ededed;
}
.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_bodyRow .action-items {
  display: none;
}
.fixed-data-table .public_fixedDataTable_bodyRow:hover .public_fixedDataTableCell_main {
  background-color: #f6f6f6;
}
.fixed-data-table .public_fixedDataTable_bodyRow:hover .action-items {
  display: inline;
}
.fixed-data-table .data-header {
  border: none;
}
.fixed-data-table .data-header .sort-direction {
  margin-left: 10px;
}
.fixed-data-table .fixedDataTableCellGroupLayout_cellGroupWrapper {
  background: white;
}
.fixed-data-table .fixedDataTableLayout_horizontalScrollbar {
  display: none;
}
.Select.domain-picker {
  border-bottom: 1px solid #b0b0b0;
}
.Select.domain-picker .Select-menu-outer {
  font-size: 13px;
}
.Select.domain-picker .Select-control {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 13px;
}
.is-focused:not(.is-open) > .Select.domain-picker .Select-control {
  border-bottom-color: #1573ce;
  box-shadow: none;
}
.Select.domain-picker .Select-control .Select-placeholder {
  font-size: 14px;
  font-weight: 300;
}
.Select.domain-picker .Select-control .is-open {
  background: transparent;
}
.Select.domain-picker .Select-arrow-zone {
  display: none;
}
.Select.domain-picker .Select-placeholder {
  display: none;
}
.Select.domain-picker.is-focused {
  border-bottom-color: #1573ce;
  box-shadow: 0 1px 0 #1573ce;
}
.Select.domain-picker.is-focused > .Select-control,
.Select.domain-picker.is-focused:not(.is-open) > .Select-control {
  background: transparent;
  border: none;
  box-shadow: none;
}
.Select.domain-picker.is-focused .Select-input input {
  min-width: 50px;
}
.Select.domain-picker .Select-control {
  height: 28px;
  padding-bottom: 2px;
}
.Select.domain-picker .Select-control .Select-input {
  height: 20px;
}
.Select.domain-picker .Select-clear-zone:hover {
  color: #1573ce;
}
.Select.domain-picker .Select-menu-outer {
  margin-top: 2px;
}
.Select.domain-picker .Select-menu-outer .domain-picker-option {
  font-size: 12px;
  padding: 7px 10px 6px;
}
.Select.domain-picker .Select-menu-outer .domain-picker-option.is-focused {
  background-color: #d0e3f5;
}
.Select.domain-picker .Select-menu-outer .domain-picker-option .AR-icon {
  fill: #70a0c0;
  height: 12px;
  margin-right: 5px;
}
.Select.domain-picker .Select-value,
.Select.domain-picker.Select--multi .Select-value {
  background: #ddecf9;
  border-color: #99c3ea;
  border-radius: 6px;
  color: #666;
  font-size: 13px;
  margin: 5px 5px 0 0;
  padding: 1px 4px 0;
}
.Select.domain-picker .Select-value .Select-value-label,
.Select.domain-picker.Select--multi .Select-value .Select-value-label {
  padding: 0;
}
.Select.domain-picker .Select-value .Select-value-icon,
.Select.domain-picker.Select--multi .Select-value .Select-value-icon {
  border-radius: 8px;
  border: 1px solid #447297;
  color: #447297;
  float: right;
  height: 16px;
  line-height: 13px;
  margin-left: 5px;
  margin-top: 1px;
  padding: 0;
  text-align: center;
  width: 16px;
}
.Select.domain-picker.Select--single .Select-value {
  background: none;
  margin: 0;
  padding: 0;
}
.Select.domain-picker.Select--single .Select-value .Select-value-label {
  padding: 0;
}
.ar-select__control {
  border-radius: 2px;
  border: 1px #d5d5d5;
  min-height: 27px;
}
.ar-select__control.ar-select__control--is-focused {
  border-color: #3b99e0;
  box-shadow: none;
}
.ar-select__control.ar-select__control--is-disabled {
  background-color: #e6e6e6;
}
.ar-select__placeholder {
  font-size: 10px;
}
.ar-select__input {
  display: inline;
}
.ar-select__single-value {
  color: #555;
  font-size: 14px;
  font-weight: 300;
}
.ar-select__indicator-separator {
  margin: 0 2px 0 4px;
  visibility: hidden;
}
.ar-select__dropdown-indicator {
  color: #4c4c4c;
  padding: 0 12px;
}
.ar-select__multi-value {
  margin: 1px 2px;
}
.ar-select__multi-value__label {
  font-size: 11px;
  padding: 2px 3px;
}
.ar-select__clear-indicator {
  padding: 2px;
}
.ar-select__option {
  font-size: 12px !important;
  padding: 4px 6px !important;
}
.popover-content .ar-select__menu {
  box-shadow: none;
  position: relative;
}
.ar-domain-select__button {
  padding-bottom: 3px;
  padding-top: 3px;
  padding-left: 5px;
  padding-right: 5px;
  height: 27px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.5);
}
.ar-domain-select__button:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.alias-list .all.pill,
.suggestion-container .all.pill,
.ar-select__menu .all.pill,
.ar-domain-select .all.pill,
.alias-list .all.underline,
.suggestion-container .all.underline,
.ar-select__menu .all.underline,
.ar-domain-select .all.underline {
  border-color: darkgray;
  caret-color: black;
}
.alias-list .all.pill,
.suggestion-container .all.pill,
.ar-select__menu .all.pill,
.ar-domain-select .all.pill {
  background-color: rgba(211, 211, 211, 0.3);
}
.alias-list .all .glyphicon,
.suggestion-container .all .glyphicon,
.ar-select__menu .all .glyphicon,
.ar-domain-select .all .glyphicon {
  color: #a1a1a1;
}
.alias-list .all .AR-icon,
.suggestion-container .all .AR-icon,
.ar-select__menu .all .AR-icon,
.ar-domain-select .all .AR-icon {
  fill: #a1a1a1;
}
.alias-list .all .AR-icon.should-higlight:hover,
.suggestion-container .all .AR-icon.should-higlight:hover,
.ar-select__menu .all .AR-icon.should-higlight:hover,
.ar-domain-select .all .AR-icon.should-higlight:hover {
  fill: darkgray;
}
.alias-list .metric.pill,
.suggestion-container .metric.pill,
.ar-select__menu .metric.pill,
.ar-domain-select .metric.pill,
.alias-list .int.pill,
.suggestion-container .int.pill,
.ar-select__menu .int.pill,
.ar-domain-select .int.pill,
.alias-list .metric.underline,
.suggestion-container .metric.underline,
.ar-select__menu .metric.underline,
.ar-domain-select .metric.underline,
.alias-list .int.underline,
.suggestion-container .int.underline,
.ar-select__menu .int.underline,
.ar-domain-select .int.underline {
  border-color: #3598e3;
  caret-color: black;
}
.alias-list .metric.pill,
.suggestion-container .metric.pill,
.ar-select__menu .metric.pill,
.ar-domain-select .metric.pill,
.alias-list .int.pill,
.suggestion-container .int.pill,
.ar-select__menu .int.pill,
.ar-domain-select .int.pill {
  background-color: rgba(202, 230, 251, 0.3);
}
.alias-list .metric .glyphicon,
.suggestion-container .metric .glyphicon,
.ar-select__menu .metric .glyphicon,
.ar-domain-select .metric .glyphicon,
.alias-list .int .glyphicon,
.suggestion-container .int .glyphicon,
.ar-select__menu .int .glyphicon,
.ar-domain-select .int .glyphicon {
  color: #6799be;
}
.alias-list .metric .AR-icon,
.suggestion-container .metric .AR-icon,
.ar-select__menu .metric .AR-icon,
.ar-domain-select .metric .AR-icon,
.alias-list .int .AR-icon,
.suggestion-container .int .AR-icon,
.ar-select__menu .int .AR-icon,
.ar-domain-select .int .AR-icon {
  fill: #6799be;
}
.alias-list .metric .AR-icon.should-higlight:hover,
.suggestion-container .metric .AR-icon.should-higlight:hover,
.ar-select__menu .metric .AR-icon.should-higlight:hover,
.ar-domain-select .metric .AR-icon.should-higlight:hover,
.alias-list .int .AR-icon.should-higlight:hover,
.suggestion-container .int .AR-icon.should-higlight:hover,
.ar-select__menu .int .AR-icon.should-higlight:hover,
.ar-domain-select .int .AR-icon.should-higlight:hover {
  fill: #3598e3;
}
.alias-list .dim.pill,
.suggestion-container .dim.pill,
.ar-select__menu .dim.pill,
.ar-domain-select .dim.pill,
.alias-list .event_class.pill,
.suggestion-container .event_class.pill,
.ar-select__menu .event_class.pill,
.ar-domain-select .event_class.pill,
.alias-list .ref.pill,
.suggestion-container .ref.pill,
.ar-select__menu .ref.pill,
.ar-domain-select .ref.pill,
.alias-list .dim.underline,
.suggestion-container .dim.underline,
.ar-select__menu .dim.underline,
.ar-domain-select .dim.underline,
.alias-list .event_class.underline,
.suggestion-container .event_class.underline,
.ar-select__menu .event_class.underline,
.ar-domain-select .event_class.underline,
.alias-list .ref.underline,
.suggestion-container .ref.underline,
.ar-select__menu .ref.underline,
.ar-domain-select .ref.underline {
  border-color: #52df3a;
  caret-color: black;
}
.alias-list .dim.pill,
.suggestion-container .dim.pill,
.ar-select__menu .dim.pill,
.ar-domain-select .dim.pill,
.alias-list .event_class.pill,
.suggestion-container .event_class.pill,
.ar-select__menu .event_class.pill,
.ar-domain-select .event_class.pill,
.alias-list .ref.pill,
.suggestion-container .ref.pill,
.ar-select__menu .ref.pill,
.ar-domain-select .ref.pill {
  background-color: rgba(215, 233, 212, 0.3);
}
.alias-list .dim .glyphicon,
.suggestion-container .dim .glyphicon,
.ar-select__menu .dim .glyphicon,
.ar-domain-select .dim .glyphicon,
.alias-list .event_class .glyphicon,
.suggestion-container .event_class .glyphicon,
.ar-select__menu .event_class .glyphicon,
.ar-domain-select .event_class .glyphicon,
.alias-list .ref .glyphicon,
.suggestion-container .ref .glyphicon,
.ar-select__menu .ref .glyphicon,
.ar-domain-select .ref .glyphicon {
  color: #76bc6a;
}
.alias-list .dim .AR-icon,
.suggestion-container .dim .AR-icon,
.ar-select__menu .dim .AR-icon,
.ar-domain-select .dim .AR-icon,
.alias-list .event_class .AR-icon,
.suggestion-container .event_class .AR-icon,
.ar-select__menu .event_class .AR-icon,
.ar-domain-select .event_class .AR-icon,
.alias-list .ref .AR-icon,
.suggestion-container .ref .AR-icon,
.ar-select__menu .ref .AR-icon,
.ar-domain-select .ref .AR-icon {
  fill: #76bc6a;
}
.alias-list .dim .AR-icon.should-higlight:hover,
.suggestion-container .dim .AR-icon.should-higlight:hover,
.ar-select__menu .dim .AR-icon.should-higlight:hover,
.ar-domain-select .dim .AR-icon.should-higlight:hover,
.alias-list .event_class .AR-icon.should-higlight:hover,
.suggestion-container .event_class .AR-icon.should-higlight:hover,
.ar-select__menu .event_class .AR-icon.should-higlight:hover,
.ar-domain-select .event_class .AR-icon.should-higlight:hover,
.alias-list .ref .AR-icon.should-higlight:hover,
.suggestion-container .ref .AR-icon.should-higlight:hover,
.ar-select__menu .ref .AR-icon.should-higlight:hover,
.ar-domain-select .ref .AR-icon.should-higlight:hover {
  fill: #52df3a;
}
.alias-list .dim_value.pill,
.suggestion-container .dim_value.pill,
.ar-select__menu .dim_value.pill,
.ar-domain-select .dim_value.pill,
.alias-list .dim_value.underline,
.suggestion-container .dim_value.underline,
.ar-select__menu .dim_value.underline,
.ar-domain-select .dim_value.underline {
  border-color: #796bd1;
  caret-color: black;
}
.alias-list .dim_value.pill,
.suggestion-container .dim_value.pill,
.ar-select__menu .dim_value.pill,
.ar-domain-select .dim_value.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.alias-list .dim_value .glyphicon,
.suggestion-container .dim_value .glyphicon,
.ar-select__menu .dim_value .glyphicon,
.ar-domain-select .dim_value .glyphicon {
  color: #8982b5;
}
.alias-list .dim_value .AR-icon,
.suggestion-container .dim_value .AR-icon,
.ar-select__menu .dim_value .AR-icon,
.ar-domain-select .dim_value .AR-icon {
  fill: #8982b5;
}
.alias-list .dim_value .AR-icon.should-higlight:hover,
.suggestion-container .dim_value .AR-icon.should-higlight:hover,
.ar-select__menu .dim_value .AR-icon.should-higlight:hover,
.ar-domain-select .dim_value .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.alias-list .rql_function.pill,
.suggestion-container .rql_function.pill,
.ar-select__menu .rql_function.pill,
.ar-domain-select .rql_function.pill,
.alias-list .rql_function.underline,
.suggestion-container .rql_function.underline,
.ar-select__menu .rql_function.underline,
.ar-domain-select .rql_function.underline {
  border-color: #9f99ff;
  caret-color: black;
}
.alias-list .rql_function.pill,
.suggestion-container .rql_function.pill,
.ar-select__menu .rql_function.pill,
.ar-domain-select .rql_function.pill {
  background-color: rgba(232, 234, 255, 0.3);
}
.alias-list .rql_function .glyphicon,
.suggestion-container .rql_function .glyphicon,
.ar-select__menu .rql_function .glyphicon,
.ar-domain-select .rql_function .glyphicon {
  color: #9c99cc;
}
.alias-list .rql_function .AR-icon,
.suggestion-container .rql_function .AR-icon,
.ar-select__menu .rql_function .AR-icon,
.ar-domain-select .rql_function .AR-icon {
  fill: #9c99cc;
}
.alias-list .rql_function .AR-icon.should-higlight:hover,
.suggestion-container .rql_function .AR-icon.should-higlight:hover,
.ar-select__menu .rql_function .AR-icon.should-higlight:hover,
.ar-domain-select .rql_function .AR-icon.should-higlight:hover {
  fill: #9f99ff;
}
.alias-list .filter.pill,
.suggestion-container .filter.pill,
.ar-select__menu .filter.pill,
.ar-domain-select .filter.pill,
.alias-list .filter.underline,
.suggestion-container .filter.underline,
.ar-select__menu .filter.underline,
.ar-domain-select .filter.underline {
  border-color: #796bd1;
  caret-color: black;
}
.alias-list .filter.pill,
.suggestion-container .filter.pill,
.ar-select__menu .filter.pill,
.ar-domain-select .filter.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.alias-list .filter .glyphicon,
.suggestion-container .filter .glyphicon,
.ar-select__menu .filter .glyphicon,
.ar-domain-select .filter .glyphicon {
  color: #8982b5;
}
.alias-list .filter .AR-icon,
.suggestion-container .filter .AR-icon,
.ar-select__menu .filter .AR-icon,
.ar-domain-select .filter .AR-icon {
  fill: #8982b5;
}
.alias-list .filter .AR-icon.should-higlight:hover,
.suggestion-container .filter .AR-icon.should-higlight:hover,
.ar-select__menu .filter .AR-icon.should-higlight:hover,
.ar-domain-select .filter .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.alias-list .app.pill,
.suggestion-container .app.pill,
.ar-select__menu .app.pill,
.ar-domain-select .app.pill,
.alias-list .choice.pill,
.suggestion-container .choice.pill,
.ar-select__menu .choice.pill,
.ar-domain-select .choice.pill,
.alias-list .app.underline,
.suggestion-container .app.underline,
.ar-select__menu .app.underline,
.ar-domain-select .app.underline,
.alias-list .choice.underline,
.suggestion-container .choice.underline,
.ar-select__menu .choice.underline,
.ar-domain-select .choice.underline {
  border-color: #78e1c3;
  caret-color: black;
}
.alias-list .app.pill,
.suggestion-container .app.pill,
.ar-select__menu .app.pill,
.ar-domain-select .app.pill,
.alias-list .choice.pill,
.suggestion-container .choice.pill,
.ar-select__menu .choice.pill,
.ar-domain-select .choice.pill {
  background-color: rgba(255, 255, 255, 0.3);
}
.alias-list .app .glyphicon,
.suggestion-container .app .glyphicon,
.ar-select__menu .app .glyphicon,
.ar-domain-select .app .glyphicon,
.alias-list .choice .glyphicon,
.suggestion-container .choice .glyphicon,
.ar-select__menu .choice .glyphicon,
.ar-domain-select .choice .glyphicon {
  color: #89bdae;
}
.alias-list .app .AR-icon,
.suggestion-container .app .AR-icon,
.ar-select__menu .app .AR-icon,
.ar-domain-select .app .AR-icon,
.alias-list .choice .AR-icon,
.suggestion-container .choice .AR-icon,
.ar-select__menu .choice .AR-icon,
.ar-domain-select .choice .AR-icon {
  fill: #89bdae;
}
.alias-list .app .AR-icon.should-higlight:hover,
.suggestion-container .app .AR-icon.should-higlight:hover,
.ar-select__menu .app .AR-icon.should-higlight:hover,
.ar-domain-select .app .AR-icon.should-higlight:hover,
.alias-list .choice .AR-icon.should-higlight:hover,
.suggestion-container .choice .AR-icon.should-higlight:hover,
.ar-select__menu .choice .AR-icon.should-higlight:hover,
.ar-domain-select .choice .AR-icon.should-higlight:hover {
  fill: #78e1c3;
}
.alias-list .pill,
.suggestion-container .pill,
.ar-select__menu .pill,
.ar-domain-select .pill {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.alias-list .pill.pill-start:not(.pill-end),
.suggestion-container .pill.pill-start:not(.pill-end),
.ar-select__menu .pill.pill-start:not(.pill-end),
.ar-domain-select .pill.pill-start:not(.pill-end) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.alias-list .pill.pill-end:not(.pill-start),
.suggestion-container .pill.pill-end:not(.pill-start),
.ar-select__menu .pill.pill-end:not(.pill-start),
.ar-domain-select .pill.pill-end:not(.pill-start) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.alias-list .underline,
.suggestion-container .underline,
.ar-select__menu .underline,
.ar-domain-select .underline {
  border-bottom: 2px solid transparent;
}
.alias-list .underline.unknown,
.suggestion-container .underline.unknown,
.ar-select__menu .underline.unknown,
.ar-domain-select .underline.unknown,
.alias-list .underline.unused,
.suggestion-container .underline.unused,
.ar-select__menu .underline.unused,
.ar-domain-select .underline.unused {
  border-bottom-width: 2px;
}
.alias-list .unknown,
.suggestion-container .unknown,
.ar-select__menu .unknown,
.ar-domain-select .unknown {
  border-bottom-color: red;
  border-bottom-style: solid;
}
.alias-list .unused,
.suggestion-container .unused,
.ar-select__menu .unused,
.ar-domain-select .unused {
  border-bottom-color: #ffd801;
  border-bottom-style: solid;
}
.alias-list .AR-icon,
.suggestion-container .AR-icon,
.ar-select__menu .AR-icon,
.ar-domain-select .AR-icon {
  fill: #999;
  height: 15px;
  margin-bottom: -2px;
  margin-right: 5px;
}
.dropdown-menu.spacious-menu {
  background-color: white;
  border-radius: 4px;
  border: 1px solid #ccc;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  list-style-type: none;
  min-width: 210px;
  padding: 5px;
  white-space: nowrap;
}
.dropdown-menu.spacious-menu > li {
  font-size: 14px;
  padding-right: 20px;
  transition: background-color 0.2s;
}
.dropdown-menu.spacious-menu > li.disabled {
  cursor: default !important;
  color: #888;
  pointer-events: none;
}
.dropdown-menu.spacious-menu > li.disabled:hover {
  background-color: initial !important;
}
.dropdown-menu.spacious-menu > li.disabled > svg {
  fill: #eaeaea;
}
.dropdown-menu.spacious-menu > li.dropdown-header {
  border-bottom: 1px solid #d8d8d8;
  color: #5a5a5a;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 5px;
  padding-left: 11px;
  padding-right: 10px;
}
.dropdown-menu.spacious-menu > li.dropdown-header:first-child {
  margin-top: -5px;
}
.dropdown-menu.spacious-menu > li.divider + .dropdown-header {
  margin-top: -8px;
}
.dropdown-menu.spacious-menu > li.divider {
  background-color: #d8d8d8;
}
.dropdown-menu.spacious-menu > li a {
  align-items: center;
  color: #5a5a5a;
  display: flex;
  font-size: 12px;
  font-weight: 300;
  margin-top: 0;
  padding: 4px 10px;
}
.dropdown-menu.spacious-menu > li a .AR-icon {
  fill: #5a5a5a;
  height: 14px;
  margin-right: 10px;
  vertical-align: middle;
}
.dropdown-menu.spacious-menu > li a .icomoon,
.dropdown-menu.spacious-menu > li a .std-icon {
  margin-right: 10px;
  color: #5a5a5a;
  font-size: 16px;
  width: 16px;
}
.dropdown-menu.spacious-menu > li a:hover {
  text-decoration: none;
}
.dropdown-menu.spacious-menu > li > svg {
  height: 20px;
  margin-left: 10px;
  margin-right: 15px;
  vertical-align: middle;
  width: 20px;
}
.dropdown-menu.spacious-menu > hr {
  border-color: #d8d8d8;
}
.dropdown-menu .spacious-menu {
  border: none;
  box-shadow: none;
  padding: 0;
}
.dropdown-menu.dropdown-menu-center {
  left: 50%;
  right: auto;
  transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}
.background-fade-in {
  transition: background-color 0.2s;
}
.std-table {
  flex: 1;
}
.std-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_bodyRow {
  border-bottom-color: #aaa;
}
.std-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header {
  border-left: none;
  border-top: none;
  border-right: none;
  border-bottom-color: #aaa;
}
.std-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .public_fixedDataTableCell_main,
.std-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .fixedDataTableCellLayout_wrap1 {
  background: #fff;
  color: #000;
  border-right: none;
}
.std-table .fixedDataTableRowLayout_rowWrapper .padded {
  padding-right: 16px;
}
.select-with-create-option__option:last-child {
  color: #888;
}
.justification-control .dropdown-menu {
  min-width: 30px !important;
}
.font-size-control {
  display: flex;
  height: 22px;
}
.font-size-control .bordered {
  border: 1px solid #c4c4c4;
}
.font-size-control .clickable {
  cursor: pointer;
}
.font-size-control .clickable.hover-background:hover {
  background-color: #eaeaea;
}
.font-size-control .flex {
  display: flex;
}
.font-size-control .font-size-icon {
  height: 15px;
  margin: auto;
}
.font-size-control .toolbar-dropdown {
  margin: 0 !important;
  padding: 0 5px;
}
.font-size-control .toolbar-dropdown .dropdown-button {
  font-size: 12px;
  white-space: nowrap;
}
.font-size-control .toolbar-dropdown.open.bordered {
  border-color: #0c7ffb;
}
.font-size-control .dropdown-menu {
  font-size: 11px;
  min-width: 30px !important;
  text-align: center;
  visibility: visible;
}
.font-size-control .dropdown-menu > li {
  font-size: 11px;
}
.justify-control {
  display: flex;
  height: 22px;
  width: 24px;
}
.justify-control .clickable {
  cursor: pointer;
}
.justify-control .clickable.hover-background:hover {
  background-color: #eaeaea;
}
.justify-control .flex {
  display: flex;
}
.justify-control .justify-size-icon {
  height: 15px;
  margin: auto;
}
.justify-control .toolbar-dropdown {
  margin: 0 !important;
  padding: 0 0px;
}
.justify-control .toolbar-dropdown .dropdown-button {
  font-size: 12px;
  white-space: nowrap;
}
.justify-control .toolbar-dropdown.open.bordered {
  border-color: #0c7ffb;
}
.justify-control .dropdown-menu {
  font-size: 11px;
  min-width: 24px;
  text-align: center;
  visibility: visible;
}
.justify-control .dropdown-menu > li {
  font-size: 11px;
}
.justify-control .justify-control:hover {
  background-color: #d0d0d0 !important;
}
.hide-scrollbar {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}
.flexed-centered {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.surround-module .surround,
.surround-module.surround {
  background-color: #e6e6e6;
  border-top: 1px solid #bbb;
  flex-shrink: 0;
  flex-direction: row;
}
.surround-module .group {
  display: flex;
  -webkit-user-select: none;
  padding-bottom: 1px;
  padding-left: 0;
  color: #444;
  background-color: #e6e6e6;
  z-index: 300;
  min-width: 0;
  max-width: 0;
  width: auto;
  transition: min-width 300ms ease, max-width 300ms ease, padding 300ms ease;
  overflow: hidden;
}
.surround-module .left-group {
  display: flex;
  -webkit-user-select: none;
  padding-bottom: 1px;
  padding-left: 0;
  color: #444;
  background-color: #e6e6e6;
  z-index: 300;
  min-width: 0;
  max-width: 0;
  width: auto;
  transition: min-width 300ms ease, max-width 300ms ease, padding 300ms ease;
  overflow: hidden;
}
.surround-module .right-group {
  display: flex;
  -webkit-user-select: none;
  padding-bottom: 1px;
  padding-left: 0;
  color: #444;
  background-color: #e6e6e6;
  z-index: 300;
  min-width: 0;
  max-width: 0;
  width: auto;
  transition: min-width 300ms ease, max-width 300ms ease, padding 300ms ease;
  overflow: hidden;
}
.surround-module .right-group.showing {
  min-width: 213px;
  padding-left: 10px;
}
.surround-module .item {
  cursor: pointer;
  padding: 1px 5px;
  font-size: 12px;
  border: none;
  background: transparent;
  letter-spacing: 0.5px;
  font-weight: 300;
  margin: 3px 0;
}
.surround-module .item:hover:not(.active-item) {
  color: #000000;
}
.surround-module .item:disabled {
  color: #999;
  cursor: auto;
}
.surround-module .item:disabled:hover {
  color: #999;
}
.surround-module .divider {
  border-left: 1px solid #999;
  display: inline-block;
  margin: auto 5px;
  height: 12px;
  vertical-align: middle;
}
.surround-module .active-item {
  color: #fff;
  background-color: #afafaf;
}
.surround-module .active-item:disabled {
  background: transparent;
}
.surround-module .panel-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  font-size: 18px;
  font-weight: 600px;
  color: #636363;
  background-color: #f9f9f9;
  margin: 0;
  position: relative;
  border-bottom: 1px solid #bdbdbd;
  height: 51px;
}
.surround-module .panel-title ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.surround-module .panel-title span:last-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.surround-module .panel-title span:last-child ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.surround-module .panel-title .panel-divider {
  border-left: 1px solid #CCC;
  display: inline-block;
  height: 20px;
  margin: 0 5px;
}
.surround-module .panel-title .AR-icon {
  width: 11px;
  height: 11px;
  fill: #9c9c9c;
  cursor: pointer;
}
.surround-module .panel-title .AR-icon.flipped {
  transform: rotate(180deg);
}
.surround-module .panel-title .AR-icon:hover {
  fill: #1573ce;
}
.surround-module .panel-title.viz-selector {
  padding: 0 12px;
  height: 51px;
  max-height: 51px;
}
.surround-module .panel-title.viz-selector .contents {
  height: 100%;
  flex: 1;
}
.surround-module .panel-title.viz-selector .contents .viz-tabs {
  margin-right: 5px;
  height: 100%;
  display: flex;
}
.surround-module .panel-title.viz-selector .contents .viz-tabs .viz-tab {
  cursor: pointer;
  font-size: 16px;
  border-bottom: 3px solid transparent;
  height: 100%;
  width: 100%;
  padding-top: 16px;
  text-align: center;
}
.surround-module .panel-title.viz-selector .contents .viz-tabs .viz-tab.active {
  border-bottom: 3px solid #1573ce;
}
.surround-module.empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}
.surround-module .embossed {
  margin: 0 30px 0 40px;
}
.surround-module .empty-message {
  margin-top: -25px;
  text-align: center;
}
.surround-module .empty-message h4.empty-title {
  text-transform: none;
  font-size: 1.3em;
  font-weight: 400;
}
.surround-module .empty-message .empty-text {
  font-size: 1.1em;
  font-weight: 300;
}
.surround-module .loading-message {
  text-align: center;
  height: 100%;
  font-weight: 300;
  font-size: 16px;
  margin-top: 20px;
}
.history-container {
  position: relative;
  background-color: white;
  cursor: pointer;
  margin: 10px 12px;
  border: 1px #AAA solid;
}
.history-container .title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  transition: 0.2s ease;
  background-color: rgba(240, 240, 240, 0.7);
  color: #556;
  text-align: center;
  text-shadow: 0 0 3px #fff;
  overflow-x: hidden;
  border-width: 4px 5px;
  border-style: solid;
  border-color: transparent;
}
.history-container:hover .title,
.history-container.selected .title {
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
.history-container:hover .pushpin,
.history-container:hover .hammer {
  display: block;
}
.history-container.selected {
  outline: 2px #1573ce solid;
}
.history-container.selected .title {
  font-weight: 600;
}
.history-container .image-container {
  height: 150px;
  overflow: hidden;
  position: relative;
  pointer-events: none;
}
.history-container .image-container .image {
  height: 100%;
  width: 100%;
  position: absolute;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.history-container .image-container .image.preview {
  background-size: cover;
}
.history-container .viz-thumbnail {
  height: 150px;
  overflow: hidden;
  position: relative;
  pointer-events: none;
}
.history-container .pushpin {
  position: absolute;
  bottom: 5px;
  right: 5px;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 5px 7px;
  border-radius: 4px;
  display: none;
  cursor: pointer;
}
.history-container .pushpin:hover {
  background: rgba(0, 0, 0, 0.5);
}
.history-container .hammer {
  position: absolute;
  bottom: 5px;
  right: 40px;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 5px 7px;
  border-radius: 4px;
  display: none;
  cursor: pointer;
}
.history-container .hammer.hammerShift {
  right: 5px;
}
.history-container .hammer:hover {
  background: rgba(0, 0, 0, 0.5);
}
.actions-popover {
  min-width: 162px;
}
.learn-modal .columns {
  padding: 0 40px;
  display: flex;
  width: 100%;
}
.learn-modal .col {
  flex: 1 0;
}
.learn-modal .col label {
  display: block;
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1em;
  padding-bottom: 1em;
}
.learn-modal .equals {
  font-size: 2em;
  color: #CCC;
  padding: 50px 20px 10px;
}
.learn-modal .equals :global .glyphicon-pause {
  transform: rotate(90deg);
}
.learn-modal :global .edgeless-modal :local .body {
  padding: 20px 40px;
  height: 215px;
  overflow: auto;
}
.learn-modal .resultsHeader {
  padding-bottom: 10px;
  padding-left: 5px;
  font-weight: 600;
  font-size: 0.8em;
}
.learn-modal .results {
  min-width: 100%;
  max-width: 100%;
  cursor: pointer;
  border-collapse: collapse;
}
.learn-modal .results thead {
  background-color: #D1D3D3;
}
.learn-modal .results tbody {
  background-color: transparent;
}
.learn-modal .results tbody tr:nth-child(odd) {
  background-color: transparent;
}
.learn-modal .results tbody tr:nth-child(even) {
  background-color: #FDFDFD;
}
.learn-modal .results tr.selected {
  background-color: #CFDFEF !important;
}
.learn-modal .saveButton {
  text-transform: uppercase;
  margin: 20px !important;
  position: relative;
}
.learn-modal .saveButton :global(.lnr),
.learn-modal .saveButton :global(.glyphicon) {
  padding-right: 0.5em;
}
.suggestions {
  list-style: none;
  padding: 0;
}
.suggestions .suggestion {
  margin: 0 -12px;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  text-decoration: none;
  color: #333;
  /* white-space: nowrap; */
  cursor: default;
}
.suggestions .suggestion:hover,
.suggestions .suggestion.selected {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.suggestions .suggestion .glyphicon {
  color: #777;
  margin-right: 12px;
}
.suggestions .groupLabel,
.suggestion .type {
  /* em-dash */
  color: #9b9b9b;
  text-transform: lowercase;
}
.suggestions .groupLabel::before,
.suggestion .type::before {
  content: ' \2014  ';
}
.completions {
  overflow-y: auto;
  overflow-x: hidden;
}
.popover-list {
  padding: 0;
  margin: 0 -14px;
}
.popover-list hr {
  margin: 0;
}
.popover-list a {
  user-select: none;
  display: block;
  padding: 3px 10px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  text-decoration: none;
  color: #333;
  cursor: default;
}
.popover-list a:hover,
.popover-list a.selected {
  color: white;
  text-decoration: none;
  background-color: #1573ce;
}
.popover-list a:hover .type,
.popover-list a.selected .type {
  color: #f0f0f0;
}
.dropdown-list-module .list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dropdown-list-module .list > li {
  margin: 0 -12px;
  font-weight: normal;
  line-height: 1.42857143;
  /* white-space: nowrap; */
  cursor: default;
}
.dropdown-list-module .list > li.divider {
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-list-module .list > li > a {
  clear: both;
  display: block;
  padding: 3px 20px;
  text-decoration: none;
  color: #333;
}
.dropdown-list-module .list > li:hover,
.dropdown-list-module .list > li:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-list-module .suggestion :global .glyphicon {
  color: #777;
  margin-right: 12px;
}
.has-error {
  border-bottom-color: #FF4343 !important;
  box-shadow: 0 1px 0 #FF4343 !important;
}
.error-message {
  color: #A94442;
  background-color: #F2DEDE;
  word-wrap: break-word;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 5px;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -25px;
  padding-bottom: 3px;
}
.admin-form-fields > div > .error-message {
  margin: 0px;
}
.error-message .dismiss-message {
  cursor: pointer;
}
.explore-sidebar .dropdown-toggle {
  cursor: pointer;
}
.explore-sidebar .expandable-menu {
  font-size: 12px;
}
.explore-sidebar dl.clearfix,
.explore-sidebar dl.search-container,
.explore-sidebar dl.search-container {
  margin: 0px;
}
.explore-sidebar dl.clearfix dd,
.explore-sidebar dl.search-container dd,
.explore-sidebar dl.search-container dd {
  font-size: 14px;
}
.explore-sidebar h4,
.explore-sidebar h5 {
  color: #777;
  font-size: 12px;
  font-weight: normal;
  margin: 20px 0 5px 4px;
}
.explore-sidebar h4 {
  font-weight: 300;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.explore-sidebar h4:first-child {
  margin-top: 0;
}
.explore-sidebar h5 {
  color: #999;
}
.explore-sidebar ul.pills {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.explore-sidebar ul.pills > li {
  background-color: #fff;
  border-radius: 12px;
  border: 1px solid #ccc;
  font-weight: 500;
  margin-bottom: 4px;
  padding: 3px 10px 1px 18px;
}
.explore-sidebar ul.pills > li.clickable:hover {
  background-color: #e7e7e7;
  border-color: #ccc;
}
.explore-sidebar ul.chart-legend {
  list-style: none;
  padding: 0;
}
.explore-sidebar ul.chart-legend li {
  cursor: auto;
  padding: 1px 0 2px 5px;
}
.explore-sidebar ul.chart-legend li .legend-dot {
  border-radius: 100%;
  display: inline-block;
  height: 9px;
  margin-right: 3px;
  opacity: 0.6;
  width: 9px;
}
.explore-sidebar .answer-description {
  flex: 1;
  overflow-y: auto;
}
.explore-sidebar .clickable {
  cursor: pointer;
}
.explore-sidebar .mini-viz-chooser .viz-thumb {
  border-radius: 3px;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  margin-top: 5px;
  padding: 3px;
}
.explore-sidebar .mini-viz-chooser .viz-thumb.active {
  border-color: #1573ce;
}
.explore-sidebar .mini-viz-chooser .viz-thumb:hover {
  border-color: #ccc;
}
.explore-sidebar .mini-viz-chooser .viz-thumb.glyphicon {
  color: #848484;
  font-size: 15px;
  padding: 8px;
  top: 3px;
}
.explore-sidebar .action-link {
  color: #1573ce;
  cursor: pointer;
  margin-top: 5px;
  padding-left: 20px;
}
.explore-sidebar .action-link .glyphicon {
  top: 2px;
}
.explore-sidebar .action-link:hover {
  text-decoration: underline;
}
.viz-chooser,
.chart-options,
.legend-container {
  width: 100%;
}
.chart-options {
  position: relative;
}
.viz-chooser {
  margin-top: 10px;
}
.viz-chooser .list-group-item.active {
  background-color: #fff;
  border-color: #ddd;
  color: #555;
  font-weight: 600;
}
.viz-chooser .list-group-item.active:hover {
  cursor: auto;
}
.viz-chooser .list-group-item.active .item-text {
  color: #1573ce;
}
.viz-chooser .list-group-item img,
.viz-chooser .list-group-item .glyphicon {
  text-align: center;
  width: 20px;
}
.viz-chooser .list-group-item img {
  position: relative;
  top: -1px;
}
.viz-chooser .list-group-item .item-text {
  margin-left: 5px;
}
.viz-chooser .list-group-item .viz-settings:hover {
  color: #1573ce;
}
.viz-chooser .popular-option {
  border: 1px solid #ddd;
  cursor: pointer;
  height: 150px;
  margin: 0 10px 10px 10px;
  position: relative;
  transition: background-color 0.3s ease-in-out;
}
.viz-chooser .popular-option .answer-box {
  height: 100%;
}
.viz-chooser .popular-option .answer-box * {
  pointer-events: none;
}
.viz-chooser .popular-option:hover {
  border-color: #ccc;
}
.viz-chooser .popular-option.active {
  border-color: #1573ce85;
}
.viz-chooser .popular-option .favoriter {
  left: 3px;
  position: absolute;
  top: 3px;
}
.viz-chooser .popular-option .default-indicator {
  position: absolute;
  right: 3px;
  top: 3px;
  width: 20px;
}
.menu-heading {
  display: flex;
}
.menu-heading .text {
  background: inherit;
  padding-right: 5px;
}
.menu-heading .line {
  border-bottom: 1px solid #bbb;
  flex: 1;
  position: relative;
  top: -6px;
}
.menu-heading .menu-button {
  background: inherit;
  color: #bfbfbf;
  padding-left: 4px;
}
.menu-heading .glyphicon {
  margin-left: 4px;
}
.menu-heading .glyphicon:hover {
  color: #d0d0d0;
  cursor: pointer;
}
dl.toggles-list dt {
  font-size: 13px;
  position: relative;
  top: 2px;
}
dl.toggles-list dd {
  margin-bottom: 5px;
}
li.hidden-metrics-pill {
  display: none;
}
div.hide-if-tiles:first-child {
  display: none;
}
ul.query-component {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  padding: 0px 0px 0px 0px;
}
ul.query-component li {
  display: flex;
  flex-direction: column;
  margin: 0px;
  padding: 0px;
}
ul.query-component li button {
  background-color: transparent;
  border: none;
  color: #404040;
  margin-left: 4px;
  padding: 0px;
}
ul.query-component li dt {
  font-weight: normal;
}
ul.query-component li dd {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
ul.query-component li.values-list {
  border-color: #d0d0d0;
  border-width: 1px 0px 0px 0px;
  border: none;
  margin-top: 5px;
}
.point-operations,
.detail-operations {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-bottom: 10px;
  margin-right: 10px;
}
.point-operations button {
  background-color: transparent;
  color: #404040;
  margin-left: 4px;
}
.detail-operations button {
  background-color: transparent;
  color: #404040;
}
div.pill {
  background: #fff;
  border-radius: 12px;
  border: 1px solid #ccc;
  display: flex;
  flex: 1 0 auto;
  font-weight: 500;
  justify-content: space-between;
  margin-bottom: 4px;
  padding: 2px 10px 2px 18px;
}
div.pill button:hover,
div.pill.clickable:hover {
  background-color: #e7e7e7;
  border-color: #ccc;
}
div.pill.popover-pill {
  align-items: center;
}
.pill-popover {
  font-family: 'Roboto', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.detail-popover-content {
  align-items: stretch;
  display: flex;
  flex-direction: column;
}
.detail-popover-content .clickable {
  border: none;
}
.detail-popover-content .set-option {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.detail-popover-content .std-icon,
.detail-popover-content .glyphicon {
  font-size: 10px;
  margin-right: 3px;
}
.detail-popover-content .drilldown-coaching {
  color: #c0c0c0;
  font-size: 10px;
  font-style: italic;
  margin-bottom: 10px;
}
.exclusions-bar {
  border-color: #c0c0c0;
  border-style: solid;
  border-width: 1px 0 0 0;
  display: flex;
  flex-direction: column;
  font-weight: 300;
  margin: 0px 10px 5px 10px;
  padding-top: 3px;
}
.exclusions-bar .point-operations {
  margin: 0px;
  margin-bottom: 2px;
}
.exclusions-bar .glyphicon {
  margin-left: 5px;
  margin-top: 2px;
}
.exclusions-bar .glyphicon:hover {
  color: #808080;
}
.exclusions-bar .exclude-reset-button {
  background-color: #c0c0c0;
  border: none;
  color: white;
  font-weight: 300;
  margin-left: 6px;
}
.actions-section .pill {
  background-color: transparent;
  border-radius: 0;
  border-width: 0px 0px 1px 0px;
  margin: 0px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.annotations-section {
  margin-top: 15px;
}
.annotations-section .pill {
  background-color: transparent;
  border-radius: 0;
  border-width: 0px 0px 1px 0px;
  margin: 0px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.action-pill {
  background-color: transparent;
  border-radius: 0;
  border-width: 0px 0px 1px 0px;
  margin: 0px;
  padding-bottom: 5px;
  padding-top: 5px;
}
/*Begin stuff dumped in from react-toggle*/
.react-toggle {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  position: relative;
  user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
.react-toggle-screenreader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.react-toggle--disabled {
  opacity: 0.5;
  transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
}
.react-toggle-track {
  background-color: #d8d8d8;
  border-radius: 30px;
  height: 8px;
  padding: 0;
  transition: all 0.2s ease;
  width: 26px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}
.react-toggle--checked .react-toggle-track {
  background-color: #89bcdf;
}
.react-toggle-track-check {
  display: none;
}
.react-toggle-track-x {
  display: none;
}
.react-toggle--checked .react-toggle-track-x {
  opacity: 0;
}
.react-toggle-thumb {
  background-color: white;
  border-radius: 50%;
  border: 3px solid #1573ce;
  box-sizing: border-box;
  height: 14px;
  left: -2px;
  position: absolute;
  top: -3px;
  transition: all 0.25s ease;
  width: 14px;
  -moz-box-sizing: border-box;
  -moz-transition: all 0.25s ease;
  -webkit-box-sizing: border-box;
  -webkit-transition: all 0.25s ease;
}
.react-toggle--checked .react-toggle-thumb {
  background-color: #1573ce;
  left: 12px;
}
/*Emd stuff dumped in from react-toggle*/
/* Start of React-Select createable (tag creator) */
.synonym-creator.is-focused .Select-control {
  border-color: #aaa;
  box-shadow: none;
}
.synonym-creator .Select-control {
  background-color: white;
}
.synonym-creator .Select-arrow-zone {
  display: none;
}
.synonym-creator .Select-multi-value-wrapper {
  max-height: 90px;
  min-height: 90px;
  overflow-y: auto;
  width: 100%;
}
.synonym-creator .Select-value {
  background-color: #f4f4f4;
  border-color: #aaa;
  color: black;
  font-weight: 300;
}
.synonym-creator .Select-value .Select-value-icon {
  border-right: none;
  color: #aaa;
  float: right;
}
/* Start of React-Select createable (tag creator) */
/** @prettier */
.tree-panel:not(.inline) > .tree-header {
  min-height: 28px;
}
.tree-view {
  color: #2b2b2b;
  fill: #888;
  transition: transform 400ms ease-in-out;
}
.tree-view svg {
  fill: #888;
}
.tree-view .tree-layer {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.tree-view .tree-panel,
.tree-view .tree-layer {
  display: flex;
  flex-direction: column;
}
.tree-view .tree-panel:not(.inline),
.tree-view .tree-layer:not(.inline) {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.tree-view .tree-panel > .tree-contents,
.tree-view .tree-layer > .tree-contents {
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.tree-view .tree-panel:not(.inline) {
  transform: translateX(100%);
}
.tree-view li {
  list-style: none;
}
.tree-view li > a {
  color: #2b2b2b;
  display: block;
  transition: all 400ms;
}
.tree-view li > a:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.tree-view .tree-header {
  border-bottom: 1px solid #ccc;
  display: flex;
  font-size: 18px;
  font-weight: 500;
  padding: 10px 10px;
  text-transform: capitalize;
  height: 28px;
  min-height: 28px;
  box-sizing: content-box;
}
.tree-view .tree-header .tree-header-text {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
}
.tree-view .tree-header .tree-header-text.drop-hover {
  background-color: #3b99e0;
  color: #fff;
}
.tree-view .tree-header .btn + .tree-header-text {
  margin-left: 7px;
  margin-top: 2px;
}
.tree-view .tree-header .btn-icon {
  min-width: unset;
  width: 26px;
}
.tree-view .tree-header .AR-icon {
  fill: #888;
  height: 15px;
  vertical-align: middle;
  width: 15px;
}
.tree-view .tree-header .AR-icon.three-dots {
  width: 30px;
}
.tree-view .tree-panel.inline .tree-header {
  background: #eaeaea;
  font-size: 14px;
  height: initial;
  margin: 5px 0;
  padding: 3px 10px;
  position: sticky;
  top: -1px;
  z-index: 10;
}
.tree-view .tree-panel.inline .tree-header .btn {
  display: none;
}
.tree-view .tree-nav-item {
  border-bottom: 1px solid #eaeaea;
  padding: 4px;
  position: relative;
}
.tree-view .tree-nav-item a {
  border-radius: 3px;
  padding: 2px 6px;
}
.tree-view .tree-nav-item a > .tree-nav-item-icon {
  line-height: 0;
  margin: auto 8px auto 0;
  padding: 7px 0;
  width: 30px;
}
.tree-view .tree-nav-item a .tree-nav-arrow {
  bottom: 50%;
  opacity: 0;
  position: absolute;
  right: 5px;
  top: 50%;
  transition: opacity 400ms;
  width: 24px;
}
.tree-view .tree-nav-item a .tree-nav-arrow > svg {
  transform: translateY(-50%);
}
.tree-view .tree-nav-item a:hover .tree-nav-arrow {
  opacity: 1;
}
.tree-view .tree-nav-item-label {
  color: #2b2b2b;
  font-size: 16px;
}
.tree-view .tree-nav-item-description {
  font-size: 10px;
}
.subtle-note {
  color: #979797;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  white-space: initial;
}
.edit-data-source-modal {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.edit-data-source-modal .edit-data-source-dialog {
  width: 75%;
}
.edit-data-source-modal .edit-data-source-toolbar {
  flex-grow: 0;
  height: 46px;
  background: #ffffff;
  color: #4c4c4c;
}
.edit-data-source-modal .modal-header {
  background: #fff;
  display: flex;
  flex-direction: row;
  border-style: none;
  align-items: center;
}
.edit-data-source-modal .modal-header .modal-title {
  text-align: center;
  font-weight: 600;
  font-size: 27px;
}
.edit-data-source-modal .modal-header .modal-title.google-analytics-title {
  font-size: 24px;
  font-weight: 400;
}
.edit-data-source-modal .modal-header .google-analytics-selection-phase {
  font-weight: 600;
  font-size: 24px;
  border-left: solid gray;
  margin: 0 10px;
  padding-left: 10px;
  text-align: center;
}
.edit-data-source-modal .modal-header .connection-header-logo {
  max-height: 36px;
  max-width: 36px;
  margin: 0 10px 0 10px;
}
.edit-data-source-modal .edit-data-source-body {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.edit-data-source-modal .edit-data-source-body.solo-body {
  padding: 10px 15px;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu {
  border-right: solid 3px #f0f0f0;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: stretch;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .section-title {
  font-weight: 300;
  text-transform: uppercase;
  margin: 25px;
  margin-top: 0px;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .subsection {
  margin-bottom: 10px;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .subsection .subsection-title {
  margin-left: 15px;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .platform-option {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  margin: 5px;
  margin-left: 0px;
  margin-right: 0px;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .platform-option .logo-area {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .platform-option .platform-logo {
  max-width: 150px;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .platform-option:hover:not(.coming-soon):not(.selected):not(.locked-down) .logo-area {
  background: #f9f9f9;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .platform-option:hover:not(.coming-soon):not(.selected):not(.locked-down) .platform-logo {
  transform: scale(1.05);
  transition: transform 0.15s;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .platform-option.selected {
  margin-right: -30px;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .platform-option.selected .logo-area {
  background: #f0f0f0;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .platform-option.selected .select-arrow-block {
  width: 30px;
  position: relative;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .platform-option.selected .select-arrow-svg {
  position: absolute;
  height: 100%;
  width: 100%;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .platform-option.selected .select-arrow-polygon {
  fill: #f0f0f0;
  stroke: #f0f0f0;
  stroke-width: 6;
  stroke-linejoin: round;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .platform-option.selected h4 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.edit-data-source-modal .edit-data-source-body .data-source-select-menu .platform-option.coming-soon .coming-soon-badge {
  z-index: 20;
  font-size: 9px;
  margin-top: -10px;
  margin-left: 85px;
  opacity: 0.6;
}
.edit-data-source-modal .edit-data-source-body .data-source-platform-detail {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: auto;
  padding: 20px 40px 10px 40px;
  flex-grow: 1;
}
.edit-data-source-modal .edit-data-source-body .connection-control-area {
  flex-basis: 420px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
  margin-bottom: 50px;
}
.edit-data-source-modal .edit-data-source-body .connection-control-area .dropdown-menu {
  max-height: 110px;
  overflow-y: auto;
}
.edit-data-source-modal .edit-data-source-body .connection-control-area .schema-fetch-message {
  margin-left: 10px;
}
.edit-data-source-modal .edit-data-source-body .platform-context-header {
  margin-bottom: 24px;
  margin-top: 0px;
  font-size: 22px;
}
.edit-data-source-modal .edit-data-source-body .platform-context-paragraph {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 10px;
}
.edit-data-source-modal .edit-data-source-body .platform-context-bulletlist {
  font-weight: 300;
  font-size: 18px;
}
.edit-data-source-modal .edit-data-source-body .platform-context-bulletitem {
  margin-bottom: 13px;
}
.edit-data-source-modal .edit-data-source-body .platform-context-listselectlist,
.edit-data-source-modal .edit-data-source-body .platform-context-listselect ul {
  list-style-type: none;
  padding: 10px 0;
  margin: 0;
  border: solid #808080;
  border-width: 1px 0px;
  overflow: auto;
}
.edit-data-source-modal .edit-data-source-body .platform-context-listselectlist li,
.edit-data-source-modal .edit-data-source-body .platform-context-listselect ul li {
  margin-bottom: 5px;
  font-weight: 300;
  padding: 0px 1px;
}
.edit-data-source-modal .edit-data-source-body .platform-context-listselectlist li:hover,
.edit-data-source-modal .edit-data-source-body .platform-context-listselect ul li:hover {
  background: #f0f0f0;
}
.edit-data-source-modal .edit-data-source-body .platform-context-listselectlist li.selected,
.edit-data-source-modal .edit-data-source-body .platform-context-listselect ul li.selected {
  background: #1573ce;
  color: white;
  padding: 3px 1px;
}
.platform-context-listselect {
  display: flex;
  overflow: auto;
}
.platform-context-listselect.locked-down {
  opacity: 0.75;
}
.google-analytics-select-table {
  width: 100%;
}
.google-analytics-select-table tr {
  height: 40px;
}
.google-analytics-select-table .account-row {
  background: #eee;
  border-style: solid;
  border-color: #b1b1b1;
  border-width: 1px;
}
.google-analytics-select-table .account-row .account-title {
  padding-left: 1em;
}
.google-analytics-select-table .account-row .account-title :nth-child(n) {
  padding: 0 0.5em;
}
.google-analytics-select-table .property-row .property-title {
  padding-left: 2em;
}
.google-analytics-select-table .property-row .property-title :nth-child(n) {
  padding: 0 0.5em;
}
.google-analytics-select-table .profile-row:hover {
  cursor: pointer;
  background: #e1edff;
  text-decoration: underline;
}
.google-analytics-select-table .profile-row.selected {
  background: #9fceff;
}
.google-analytics-select-table .profile-row .profile-title {
  padding-left: 3em;
}
.google-analytics-select-table .profile-row .profile-title :nth-child(n) {
  padding: 0 0.5em;
}
.calendar {
  display: flex;
  padding-bottom: 5px;
  width: 180px;
  margin: 0 auto;
}
.calendar.invalid {
  background: #f6f6f6;
}
.calendar.invalid h5 {
  text-align: center;
  margin: 105px auto;
}
.calendar.disabled {
  background: #f6f6f6;
}
.calendar.disabled div.week > span.day,
.calendar.disabled.selecting div.week > span.day {
  background: #f6f6f6;
  cursor: default;
}
.calendar.disabled div.week > span.day.in-streak .streak,
.calendar.disabled.selecting div.week > span.day.in-streak .streak {
  background: #ddd;
}
.calendar.disabled div.header i {
  cursor: default;
}
.calendar > div {
  flex: 1;
}
.calendar div.header {
  height: 26px;
  color: #999;
  display: flex;
  margin-bottom: 10px;
}
.calendar div.header i {
  display: inline-block;
  font-size: 13px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  padding: 7px 5px 0;
}
.calendar div.header i:hover {
  color: #1573ce;
}
.calendar div.header h5 {
  margin: 0;
  flex: 1;
  font-size: 13px;
  text-align: center;
  color: inherit;
  padding-top: 6px;
}
.calendar.selecting div.week > span.day {
  cursor: pointer;
}
.calendar div.week {
  flex: 1;
  display: flex;
  height: 24px;
  margin-bottom: 1px;
}
.calendar div.week > span.day {
  flex: 1;
  font-size: 0.75em;
  text-align: center;
  cursor: default;
  padding-top: 5px;
  background: #fff;
}
.calendar div.week > span.day .streak {
  display: inline-block;
  width: 100%;
}
.calendar div.week > span.day.today {
  background: #eaeaea;
  border-radius: 100%;
}
.calendar div.week > span.day.hover {
  background: #daedfb;
  border-radius: 100%;
}
.calendar div.week > span.day.different-month {
  color: #c0c0c0;
  cursor: auto;
}
.calendar div.week > span.day.selected {
  background: #2875c7;
  color: #fff;
  border-radius: 100%;
  position: relative;
  z-index: 5;
}
.calendar div.week > span.day.in-streak .streak {
  background: #daedfb;
  box-shadow: 0 0 5px #daedfb;
}
.calendar div.week > span.day.in-streak.today {
  background: #daedfb;
}
.calendar div.week > span.day.disabled {
  cursor: default;
  color: #eaeaea;
  pointer-events: none;
}
.calendar div.week > span.day.disabled.hover {
  background: #fff;
}
.calendar div.week > span.day.disabled.today {
  color: #888;
}
.calendar div.week > span.day.disabled.today.hover {
  background: #eaeaea;
}
.calendar div.week.names span {
  color: #9b9b9b;
  cursor: auto;
  color: #666;
  font-weight: 600;
}
.calendar div.week.names span:hover {
  background: #fff;
}
.dnd-file-uploader {
  width: 100%;
  border: 2.5px lightgray dashed;
  border-radius: 8px;
  min-height: 200px;
}
.dnd-file-uploader .edgeless-file-drop {
  min-height: 200px;
}
.dnd-file-uploader .edgeless-file-drop .file-drop-instructions {
  min-height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.dnd-file-uploader .edgeless-file-drop .file-drop-instructions .prompt-text {
  color: black;
  margin-bottom: 20px;
  text-align: center;
}
.dnd-file-uploader .edgeless-file-drop .file-drop-instructions button {
  font-weight: 400;
}
body {
  display: flex;
  flex-direction: column;
}
.configure-site-nav > .modal-dialog > .modal-content {
  display: flex;
  flex-direction: column;
  height: 500px;
}
#userApp {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
#userApp #bodyRow {
  display: flex;
  flex: 1;
  flex-direction: row;
  overflow: hidden;
}
#userApp #bodyRow .max-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
#userApp #bodyRow .max-container .center-row-wrapper {
  display: flex;
  height: 100%;
  flex: 1;
  min-height: 0;
}
#userApp #bodyRow .max-container .explore-page {
  background-color: #f6f6f6;
  display: flex;
  height: calc(100% - 50px);
}
#userApp #bodyRow .max-container .explore-page.flex-column {
  flex-direction: column;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container {
  height: 100%;
  width: 100%;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header {
  background-color: white;
  border-bottom: 1px solid #c9c9c9;
  display: flex;
  height: 50px;
  padding: 10px 5px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .search-input {
  flex: unset;
  margin-right: 10px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .spacer {
  flex: 1;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .header-section {
  display: inline-flex;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .header-section > .divider {
  border-left: 1px solid #eaeaea;
  height: 25px;
  margin: auto;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .header-section > :not(.divider) {
  display: inline-flex;
  margin: auto 5px;
  padding: 2px 5px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .header-section > :not(.divider).button {
  border-radius: 10px;
  opacity: 0.5;
  transition: background-color 0.2s;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .header-section > :not(.divider).button.active {
  cursor: pointer;
  opacity: 1;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .header-section > :not(.divider).button.active:hover {
  background-color: #d5d5d5;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .header-section > :not(.divider).button.active > svg {
  fill: #3b99e0;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .header-section > :not(.divider).button > svg {
  height: 20px;
  margin: auto 5px auto 0;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .action-items > * {
  margin-left: 10px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .action-items .AR-icon {
  border-radius: 4px;
  cursor: pointer;
  height: 30px;
  margin: auto 5px;
  width: 30px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .action-items .AR-icon:hover {
  background-color: #d8d8d8;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .history-header .action-items button > svg {
  height: 15px;
  vertical-align: middle;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area {
  height: calc(100% - 50px);
  overflow-y: auto;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item {
  background-color: white;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  margin: 10px;
  padding-bottom: 3px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item.small {
  height: 200px;
  width: 270px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item.medium {
  height: 300px;
  width: 405px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item.large {
  height: 400px;
  width: 540px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item > .answer-box {
  flex: 1;
  height: initial;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item > .answer-box .data-viz-page {
  overflow: hidden;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item > .item-title {
  display: flex;
  flex: 0;
  font-size: 14px;
  max-height: 50px;
  padding: 10px 10px 0;
  position: relative;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item > .item-title .answer-controls {
  background: unset;
  border-radius: 10px;
  display: inline-flex;
  margin: auto 10px auto auto;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item > .item-title .answer-controls > * {
  height: 20px;
  margin: 0 4px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item > .item-title .answer-controls > *.visible {
  background-color: #f6f6f6;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item > .item-title .answer-controls > *:not(.visible) {
  visibility: hidden;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item > .item-title .answer-controls .floater,
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item > .item-title .answer-controls svg {
  border-radius: 10px;
  fill: #5d5d5d;
  height: 20px;
  width: 20px;
  transition: background-color 0.2s;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item > .deck-cover-image {
  height: 80%;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item:hover .answer-controls {
  background-color: #f6f6f6;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item:hover .answer-controls > * {
  visibility: visible !important;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item .data-viz-page > div {
  pointer-events: none;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item .data-viz-page > .content-doc-placeholder {
  height: 100px;
  margin: auto;
  width: 100px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item .empty-tile {
  text-align: center;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .explore-history-list .explore-history-item .empty-tile svg {
  height: 75px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .history-footer {
  display: flex;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .history-footer > * {
  margin: 10px auto;
  padding: 5px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .history-footer > *.load-more {
  border-radius: 4px;
  color: #888;
  cursor: pointer;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .history-footer > *.load-more.disabled {
  cursor: default;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .scrollable-area .history-footer > *.load-more:not(.disabled):hover {
  background-color: #d8d8d8;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .floating-toolbar {
  background-color: #eaeaea;
  bottom: 10px;
  display: flex;
  height: 30px;
  left: 50%;
  padding: 5px 10px;
  position: absolute;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .floating-toolbar .button {
  border-radius: 12px;
  margin: auto 5px;
  padding: 0 5px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .floating-toolbar .button.active {
  cursor: pointer;
  transition: background-color 0.2s;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .floating-toolbar .button.active:hover {
  background-color: #dddddd;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .floating-toolbar .button.icon {
  height: 20px;
  padding: 2.5px;
  width: 20px;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .floating-toolbar .button > svg {
  height: 15px;
  margin: auto;
}
#userApp #bodyRow .max-container .explore-page .explore-history-container .floating-toolbar .divider {
  border-left: 1px solid #888;
  height: 20px;
  margin: auto 10px;
  opacity: 0.5;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar {
  display: flex;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div {
  flex: 1;
  margin: unset;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #editor-wrapper,
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #qr-editor-wrapper {
  box-shadow: none;
  min-height: 50px;
  padding-left: 35px;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #editor-wrapper #editor-placeholder,
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #qr-editor-wrapper #editor-placeholder {
  padding: 15px 2px !important;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #editor-wrapper .clear-button,
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #qr-editor-wrapper .clear-button {
  background-color: white;
  border-radius: 10px;
  display: inline-block;
  height: 26px;
  margin: auto;
  overflow: hidden;
  transition: background-color, width 0.2s;
  white-space: nowrap;
  width: 30px;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #editor-wrapper .clear-button:hover,
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #qr-editor-wrapper .clear-button:hover {
  background-color: #f2f2f2;
  width: 150px;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #editor-wrapper .clear-button > svg,
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #qr-editor-wrapper .clear-button > svg {
  fill: #888;
  height: 17px;
  vertical-align: middle;
  width: 17px;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #editor-wrapper .clear-button.blue > svg,
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #qr-editor-wrapper .clear-button.blue > svg {
  fill: #3b99e0;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #editor-wrapper .clear-button > .clear-button-text,
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar > div #qr-editor-wrapper .clear-button > .clear-button-text {
  margin-left: 7px;
  vertical-align: middle;
  user-select: none;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar .dropdown-toggle {
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  margin: auto;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar .dropdown-toggle:hover {
  background-color: #d8d8d8;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar .dropdown-toggle > svg {
  height: 30px;
  padding: 5px;
  vertical-align: middle;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar .actions {
  display: inline-flex;
  height: calc(20px + 6px);
  margin: auto 5px;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar .actions button {
  height: 20px;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar .actions button > * {
  height: 20px;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar .actions .icon {
  height: 20px;
}
#userApp #bodyRow .max-container .explore-page .maxbox-actions-toolbar .actions .icon:not(.disabled) {
  cursor: pointer;
}
#userApp #bodyRow .max-container .explore-page > .worksheet-toolbar {
  background-color: #3b99e0;
  color: white;
  display: flex;
  height: 30px;
}
#userApp #bodyRow .max-container .explore-page > .worksheet-toolbar .divider {
  border-left: 1px solid white;
  height: 20px;
  opacity: 0.5;
}
#userApp #bodyRow .max-container .explore-page > .worksheet-toolbar .icon {
  fill: white;
  height: 25px;
  margin: auto;
}
#userApp #bodyRow .max-container .explore-page > .worksheet-toolbar .button {
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  padding: 2px 5px;
}
#userApp #bodyRow .max-container .explore-page > .worksheet-toolbar .button.save-button {
  background-color: white;
  color: #5c5c5c;
}
#userApp #bodyRow .max-container .explore-page > .worksheet-toolbar .button.save-button > .icon {
  fill: #5c5c5c;
}
#userApp #bodyRow .max-container .explore-page > .worksheet-toolbar .button > .icon {
  height: 20px;
  margin-right: 5px;
}
#userApp #bodyRow .max-container .explore-page > .worksheet-toolbar .button > .text {
  margin: auto;
}
#userApp #bodyRow .max-container .explore-page > .worksheet-toolbar > .centered {
  display: flex;
  margin: auto;
}
#userApp #bodyRow .max-container .explore-page > .worksheet-toolbar > .centered > * {
  margin: auto 5px;
}
#userApp #bodyRow .max-container .explore-page > .worksheet-toolbar > .centered .text {
  white-space: pre;
}
#userApp #bodyRow .max-container .explore-page .worksheet {
  flex: 1;
  max-height: calc(100% - 30px);
}
#userApp #bodyRow .max-container .explore-page .worksheet .empty-tile {
  margin: auto;
}
#userApp #bodyRow .max-container .explore-page .worksheet .empty-tile .contents {
  text-align: center;
}
#userApp #bodyRow .max-container .explore-page .worksheet .empty-tile .contents svg {
  height: 100px;
}
#userApp #bodyRow .max-container .explore-page .nav-bar {
  background-color: #eaeaea;
  display: flex;
  margin: 10px;
  padding: 5px 0;
}
#userApp #bodyRow .site-navigation-panel + .max-container {
  max-width: calc(100% - 40px);
  width: calc(100% - 200px);
}
#reactDialogs {
  z-index: 10000;
}
.center-container {
  background-color: #fff;
  display: flex;
  flex: 1;
  overflow: hidden;
  position: relative;
}
.center-container.fullscreen-rql {
  flex: 0;
}
.center-container .ask-question {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.center-container .ask-question .answer-results {
  overflow: hidden;
  flex: 10;
  display: flex;
  flex-direction: row;
}
.center-container .ask-question .answer-results .completions {
  flex: 1;
  position: relative;
  padding: 0 10px;
}
.center-container .ask-question .answer-results .answer-box {
  flex: 1;
}
.secondary-sidebar {
  color: #2b2b2b;
  overflow: hidden;
  position: relative;
  transition: width 400ms ease-in-out;
  z-index: 10;
}
.secondary-sidebar .tree-panel,
.secondary-sidebar .tree-layer {
  background: #f6f6f6;
}
.secondary-sidebar .tree-panel.entering,
.secondary-sidebar .tree-layer.entering {
  z-index: 10;
}
.secondary-sidebar .tree-panel:not(.inline) > .tree-contents,
.secondary-sidebar .tree-layer:not(.inline) > .tree-contents {
  padding-bottom: 50px;
}
.secondary-sidebar .tree-view {
  flex: 1;
}
.secondary-sidebar .closed-label {
  position: absolute;
  background: #f6f6f6;
  bottom: 0;
  text-align: center;
  top: 0;
  transform: rotate(180deg);
  transition: opacity 400ms ease-in-out;
  width: 27px;
  writing-mode: vertical-rl;
  z-index: 10;
}
.secondary-sidebar .closed-label > span {
  display: block;
  padding: 0 3px;
}
.secondary-sidebar .closed-label:hover {
  background: #dddddd;
}
.secondary-sidebar .closed-label .AR-icon {
  margin-top: 5px;
  height: 12px;
}
.secondary-sidebar.right .closed-label {
  left: 0;
}
.secondary-sidebar.left .closed-label {
  right: 0;
}
.secondary-sidebar > .header {
  font-size: 18px;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  background: #eaeaea;
}
.secondary-sidebar > .header .AR-icon {
  height: 14px;
  margin-left: 10px;
}
.secondary-sidebar > .header:hover {
  background: #dddddd;
}
.secondary-sidebar > h4:first-child {
  margin-bottom: 15px;
  margin-top: 17px;
}
.secondary-sidebar .sidebar-section-title {
  margin: 0 -4px 10px;
}
.secondary-sidebar .section h4.section-header {
  padding: 5px 10px 5px 8px;
  font-size: 13px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 15px;
  margin: 0;
  background: #eaeaea;
  border-top: 1px solid #888;
}
.secondary-sidebar .section h4.section-header.collapser:hover {
  background: #dddddd;
}
.secondary-sidebar .section h4.section-header .section-count,
.secondary-sidebar .section h4.section-header .section-menu {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50px;
  padding: 0 5px;
  font-size: 12px;
}
.secondary-sidebar .section h4.section-header .section-count {
  display: none;
}
.secondary-sidebar .section h4.section-header .section-menu {
  cursor: pointer;
}
.secondary-sidebar .section h4.section-header .section-menu:hover {
  background: #eee;
}
.secondary-sidebar .section h4.section-header .dropdown {
  text-transform: none;
}
.secondary-sidebar .section .collapser {
  cursor: pointer;
  position: relative;
  padding: 3px 0;
}
.secondary-sidebar .section .collapser:hover {
  background: #fff;
}
.secondary-sidebar .section .section-contents {
  margin: 5px 0;
  position: relative;
  padding: 0 0 0 10px;
}
.secondary-sidebar .section .section-contents .folder-contents {
  margin-left: 1px;
  padding-left: 10px;
}
.secondary-sidebar .section .section-contents .folder-contents .document {
  padding-top: 1px;
}
.secondary-sidebar > .content {
  background: #f6f6f6;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  transition: transform 400ms ease-in-out;
}
.secondary-sidebar.left > .content {
  right: 0;
  width: 300px;
}
.secondary-sidebar.right > .content {
  left: 0;
  width: 300px;
}
.secondary-sidebar .floaty-closer {
  background-color: white;
  border-radius: 15px;
  border: 1px solid #c4c4c4;
  bottom: 15px;
  height: 30px;
  line-height: 0;
  position: absolute;
  width: 30px;
}
.secondary-sidebar .floaty-closer > svg {
  fill: #888;
}
.secondary-sidebar.left {
  width: 300px;
}
.secondary-sidebar.left > .content {
  border-right: 1px solid #c4c4c4;
}
.secondary-sidebar.left .floaty-closer {
  right: 15px;
}
.secondary-sidebar.right {
  width: 300px;
}
.secondary-sidebar.right > .content {
  border-left: 1px solid #c4c4c4;
  border-top: 1px solid #c4c4c4;
}
.secondary-sidebar.right .floaty-closer {
  left: 15px;
  transform: scaleX(-1);
}
.secondary-sidebar.closed {
  cursor: pointer;
  width: 27px;
}
.secondary-sidebar.closed.left > .content {
  transform: translateX(-27px);
}
.secondary-sidebar.closed.right > .content {
  transform: translateX(27px);
}
.secondary-sidebar.closed .floaty-closer {
  display: none;
}
.secondary-sidebar.open .closed-label {
  opacity: 0;
  pointer-events: none;
}
.secondary-sidebar .sidebar-section,
.tabbed-sidebar .sidebar-section,
.tabbed-sidebar-with-icons .sidebar-section {
  border-bottom: 1px solid #eaeaea;
  padding: 8px 0;
  margin: 0 12px 5px;
}
.secondary-sidebar .sidebar-section .btn .AR-icon,
.tabbed-sidebar .sidebar-section .btn .AR-icon,
.tabbed-sidebar-with-icons .sidebar-section .btn .AR-icon {
  height: 36px;
}
.secondary-sidebar .sidebar-section .action-icons .btn,
.tabbed-sidebar .sidebar-section .action-icons .btn,
.tabbed-sidebar-with-icons .sidebar-section .action-icons .btn {
  padding: 5px;
}
.secondary-sidebar .sidebar-section .action-icons .quick-access-icon,
.tabbed-sidebar .sidebar-section .action-icons .quick-access-icon,
.tabbed-sidebar-with-icons .sidebar-section .action-icons .quick-access-icon {
  border-radius: 4px;
  cursor: pointer;
  fill: #5d5d5d;
  height: 30px;
  vertical-align: middle;
  width: 30px;
}
.secondary-sidebar .sidebar-section .action-icons .quick-access-icon path,
.tabbed-sidebar .sidebar-section .action-icons .quick-access-icon path,
.tabbed-sidebar-with-icons .sidebar-section .action-icons .quick-access-icon path {
  fill: #5d5d5d;
}
.secondary-sidebar .sidebar-section .rotated,
.tabbed-sidebar .sidebar-section .rotated,
.tabbed-sidebar-with-icons .sidebar-section .rotated {
  transform: rotate(90deg);
}
.squeeze-center {
  flex: 1;
  width: 100%;
  overflow: hidden;
}
#status-messages {
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 400px;
  z-index: 10000;
  overflow: hidden;
}
#status-messages .status-message {
  padding: 15px 30px 10px 52px;
  margin-top: 10px;
  min-height: 50px;
  position: relative;
  background: #373737;
  color: #fff;
}
#status-messages .status-message .status-icon,
#status-messages .status-message .dismiss {
  position: absolute;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
}
#status-messages .status-message .status-icon {
  font-size: 28px;
  left: 15px;
}
#status-messages .status-message .dismiss {
  right: 15px;
  cursor: pointer;
}
#status-messages .status-message .dismiss:hover {
  color: #89bff3;
}
#popper-portal {
  z-index: 6000;
}
.user-select-container .Select {
  width: 100%;
}
.tree-view.searching .tree-contents:empty {
  color: #888;
  font-style: italic;
}
.tree-view.searching .tree-contents:empty::before {
  display: block;
  margin: 10px;
  content: 'No results.';
}
.refinement-body .site-select {
  font-size: 18px;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 200px;
}
.refinement-body .site-select__control {
  cursor: pointer;
}
.refinement-body .site-select__control--menu-is-open {
  box-shadow: none;
}
.refinement-body .site-select__control--menu-is-open .site-select__dropdown-indicator {
  color: #555;
}
.refinement-body .site-select__control--menu-is-open .site-select__dropdown-indicator:hover {
  color: #555;
}
.refinement-body .site-select__control--menu-is-open .site-select__value-container {
  color: #555;
}
.refinement-body .site-select__control--menu-is-open .site-select__single-value {
  color: #555;
}
.refinement-body .site-select__dropdown-indicator {
  padding-right: 4px;
}
.refinement-body .site-select__menu {
  color: #555;
  font-size: 14px;
  z-index: 50;
}
.site-title .site-select {
  font-size: 18px;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: relative;
  top: 6px;
  margin-right: 5px;
}
.site-title .site-select__control {
  background: transparent;
  border: none;
  cursor: pointer;
  max-width: 400px;
}
.site-title .site-select__control--is-focused {
  box-shadow: none;
}
.site-title .site-select__control--menu-is-open {
  box-shadow: none;
  background: #fff;
}
.site-title .site-select__control--menu-is-open .site-select__dropdown-indicator {
  color: #555;
}
.site-title .site-select__control--menu-is-open .site-select__dropdown-indicator:hover {
  color: #555;
}
.site-title .site-select__control--menu-is-open .site-select__value-container {
  color: #555;
}
.site-title .site-select__control--menu-is-open .site-select__single-value {
  color: #555;
}
.site-title .site-select__single-value {
  color: #fff;
}
.site-title .site-select__indicator-separator {
  display: none;
}
.site-title .site-select__dropdown-indicator {
  padding-right: 4px;
  color: #fff;
}
.site-title .site-select__dropdown-indicator:hover {
  color: #fff;
}
.site-title .site-select__menu {
  color: #555;
  font-size: 14px;
  z-index: 50;
}
/** @prettier */
.rgram-container span::before {
  content: ' ';
}
.clickable-icon {
  border-radius: 3px;
  color: #b9b9b9;
  cursor: pointer;
  padding: 6px;
}
.clickable-icon:hover {
  background-color: #bbb;
  color: #fff;
}
.icon-bar-icon {
  border-radius: 3px;
  cursor: pointer;
  fill: #595959;
  height: 30px;
  padding: 5px;
  width: 30px;
}
.icon-bar-icon:hover.disabled {
  cursor: default;
}
.icon-bar-icon:hover:not(.disabled) {
  background-color: #e5e5e5;
}
.icon-bar-icon.disabled {
  fill: #bbb;
}
.icon-bar-icon.AR-icon.chart-type-icon {
  border: 0;
  height: 30px;
  margin-top: 3px;
  padding: 5px;
  width: 30px;
}
.followup-menu.dropdown-menu.glx-menu,
.followup-menu.dropdown-menu.mentions-input__suggestions__list {
  min-width: 240px;
}
/**
 * @prettier
 */
.btn-naked .btn,
.btn-naked.btn {
  border-color: transparent;
  border-radius: 4px;
  background: transparent;
  transition: all 400ms;
}
.btn-naked .btn:hover:not(:disabled):not(.btn-icon),
.btn-naked.btn:hover:not(:disabled):not(.btn-icon) {
  background: #d8d8d8;
}
.btn-naked .btn.btn-selected,
.btn-naked.btn.btn-selected {
  border: 1px solid #1573ce;
}
.btn-naked .btn.btn-danger,
.btn-naked.btn.btn-danger {
  color: #d9534f;
}
.btn-icon {
  /* individual buttons */
}
.btn-icon.btn,
.btn-icon .btn {
  line-height: 0;
  padding: 0;
  color: inherit;
}
.btn-icon.btn svg,
.btn-icon .btn svg {
  margin: auto 0;
  pointer-events: none;
}
.overlayPopover .arrow {
  transform: translateX(-76px);
}
.ellipsisPill {
  vertical-align: middle;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.metric-pill-viz-icon {
  position: absolute;
  right: 25px;
  height: 18px;
  background: #fff;
  box-shadow: -5px 0 5px #fff;
  padding-left: 1px;
}
.clickable:hover .metric-pill-viz-icon {
  background: #eee;
  box-shadow: -5px 0 5px #eee;
}
.tooltip.top {
  z-index: 100000;
}
.separator {
  color: #bbb;
  vertical-align: top;
}
.separator::before {
  content: ' | ';
}
.dropdown-menu .spacious-menu {
  padding: 0;
  border: none;
  box-shadow: none;
}
.tag-list {
  padding-bottom: 10px;
  align-items: flex-end;
  display: flex;
}
.tag-list .add-tag {
  border-radius: 4px;
  border: 1px solid #c4c4c4;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.tag-list .add-tag > svg {
  height: 15px;
  width: 15px;
  fill: #c4c4c4;
}
.tag-list .add-tag:hover {
  border-color: #999;
}
.tag-list .add-tag:hover > svg {
  fill: #999;
}
.tag-list .tile-tag {
  color: white;
  border-radius: 5px;
  height: 22px;
  display: flex;
  align-items: center;
  margin-right: 5px;
  cursor: default;
}
.tag-list .tile-tag .tag-title {
  font-size: 14px;
  padding: 0px 5px 0 8px;
}
.tag-list .tile-tag .clear-button {
  visibility: visible;
  display: inline-flex;
  cursor: pointer;
  padding-right: 5px;
}
.tag-list .tile-tag .clear-button > svg {
  height: 12px;
  width: 12px;
}
.answer-title-container .top-row {
  margin: 0 10px 7px 0;
  width: fit-content;
}
.answer-title-container .top-row .icomoon {
  margin-right: 5px;
  position: relative;
  top: 2px;
  font-size: 18px;
}
.answer-title-container .top-row .edit-title {
  color: #000000;
  font-size: 22px;
  display: flex;
  width: 100%;
  white-space: initial;
  position: relative;
  line-height: 1;
}
.answer-title-container .top-row .edit-title .edited-indicator {
  width: 10px;
  background: #ececec;
  margin-right: 5px;
}
.answer-title-container .top-row .edit-title:hover .hover-interactions {
  display: block;
}
.answer-title-container .top-row .edit-title .hover-interactions {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  background: #fffe;
}
.answer-title-container .top-row .edit-title .hover-interactions > * {
  display: inline-block;
  vertical-align: top;
}
.answer-title-container .top-row .edit-title .hover-interactions svg {
  height: 22px;
  width: 22px;
  margin-left: 5px;
  cursor: pointer;
}
.answer-title-container .top-row .edit-title .hover-interactions svg:hover {
  fill: #1573ce;
}
.answer-title-container .top-row .edit-title .hover-interactions button {
  margin-left: 10px;
}
.answer-title-container .top-row .edit-title .insight-title-edit {
  margin-bottom: -1px;
}
.answer-title-container .top-row .edit-title .answer-title {
  box-sizing: content-box;
  font-weight: 500;
  line-height: 1.3em;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 30px;
}
.answer-title-container .filter-list {
  list-style-type: none;
  font-size: 10px;
  padding: 0;
}
.answer-title-container .filter-list li {
  display: inline-block;
  margin-right: 24px;
  color: #595959;
  font-size: 12px;
}
.answer-title-container .filter-list li span:first-child {
  color: #595959;
}
.answer-title-container .filter-list li strong {
  margin-right: 0;
}
.answer-title-container .filter-list li \u0000B7 {
  font-size: large;
}
.answer-title-container.presentation-title {
  display: flex;
  flex-direction: column;
}
.answer-title-container.presentation-title .dashboard-title {
  height: 30px;
  margin-left: 15px;
  font-size: 21px;
  padding-top: 4px;
  width: 80%;
}
.answer-title-container.presentation-title .slide-actions {
  display: flex;
  flex-direction: row;
  font-size: 15px;
  padding-top: 2px;
  opacity: 0.3;
  transition: opacity 0.3s ease;
  margin-right: 20px;
}
.answer-title-container.presentation-title .slide-actions:hover {
  opacity: 0.9;
}
.answer-title-container .filters-and-exclusions {
  display: flex;
  justify-content: space-between;
  max-height: 83px;
  min-height: 25px;
  overflow-y: auto;
  padding-left: 1px;
  max-width: 900px;
}
.answer-title-container .filters-and-exclusions ul {
  margin-bottom: 0px;
}
.answer-title-container .filters-and-exclusions .exclusions-counter {
  color: #888;
  margin-right: 12px;
  font-size: 10px;
  display: inline-block;
}
.answer-title-container .filters-and-exclusions .exclusions-counter .AR-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  fill: #888;
  margin-left: 10px;
}
.answer-title-container .filters-and-exclusions .exclusions-counter .AR-icon:hover {
  fill: #1573ce;
  cursor: pointer;
}
.rounded-input-container {
  border: 1px solid #ccc;
  border-radius: 50px;
  background: #fff;
  font-size: 12px;
  padding-right: 10px;
}
.rounded-input-container .icomoon {
  margin: 0 5px;
  position: relative;
  top: 1px;
}
.rounded-input-container input {
  border: none;
  border-radius: 50px;
  width: 160px;
}
.rounded-input-container input:active,
.rounded-input-container input:focus {
  outline: none;
}
.param-popover {
  font-family: 'Roboto', sans-serif;
}
.param-popover .popover-title {
  padding: 10px 8px;
  background-color: #fff;
  border-bottom-color: #ccc;
}
.param-popover .arrow:after {
  border-bottom-color: #fff !important;
}
.param-popover .dim-select {
  border: 1px solid #ccc;
}
.param-popover .dim-select .Select-arrow {
  border-top-color: #4a4a4a;
}
.param-popover .dim-select .Select-menu-outer {
  max-height: 250px;
}
.param-popover .dim-select .Select-menu-outer .Select-menu {
  max-height: 250px - 2px;
}
.param-popover .dim-select .Select-option {
  font-size: 16px;
}
.param-popover .dim-select .Select-option:hover {
  background-color: #9b9b9b;
  color: white;
}
.param-popover .tab-heading {
  padding: 5px;
  border-radius: 3px;
  display: flex;
  font-size: 12px;
  height: 35px;
}
.param-popover .tab-heading .tab-header {
  border-radius: 4px;
  padding: 4px 5px;
  flex: 1;
  text-align: center;
}
.param-popover .tab-heading .tab-header.selected {
  background: #777;
  color: white;
}
.param-popover .tab-heading .tab-header:hover {
  cursor: pointer;
  background: darkgrey;
  color: white;
}
.param-popover.date-filter {
  width: 450px;
}
.param-popover.date-filter .popover-header {
  display: flex;
  margin-bottom: 20px;
}
.param-popover.date-filter .popover-header h4 {
  margin: 0 50px 0 0;
  font-size: 16px;
  position: relative;
  top: 7px;
  color: #888;
}
.param-popover.date-filter .popover-header .date-descriptor {
  flex: 1;
  border: 1px solid #999;
  border-radius: 4px;
  padding: 0px 6px;
  display: flex;
}
.param-popover.date-filter .popover-header .date-descriptor > .AR-icon {
  fill: #999;
  height: 14px;
  margin: 5px;
}
.param-popover.date-filter .popover-header .date-descriptor input {
  flex: 1;
  border: none;
  font-size: 12px;
  height: 25px;
}
.param-popover.date-filter .popover-header .date-descriptor input:focus {
  outline: none;
}
.param-popover.date-filter .popover-header .date-descriptor .dropdown .dropdown-toggle {
  width: 18px;
  padding-top: 3px;
  text-align: center;
  cursor: pointer;
}
.param-popover.date-filter .popover-header .date-descriptor .dropdown .dropdown-toggle .AR-icon {
  fill: #999;
  height: 10px;
}
.param-popover.date-filter .popover-header .date-descriptor .dropdown .dropdown-toggle:hover .AR-icon {
  fill: #1573ce;
}
.param-popover.date-filter .popover-header .date-phrase-options {
  height: 235px;
  width: 260px;
  overflow: auto;
  border-radius: 4px 4px 0 0;
  margin-top: 0;
  margin-left: -2px;
}
.param-popover.date-filter .popover-header .date-phrase-options li a {
  color: #777;
}
.param-popover.date-filter .bottom-bar .selected-value {
  margin: auto;
  text-align: center;
  flex: 1;
}
.param-popover.date-filter .bottom-bar .selected-value .bold {
  font-weight: 600;
}
.param-popover.date-filter .bottom-bar .selected-value .bold:first-child {
  margin-right: 5px;
}
.param-popover.date-filter .bottom-bar .selected-value .bold:last-child {
  margin-left: 5px;
}
.param-popover.dim-filter {
  width: 300px;
}
.param-popover.dim-filter .dim-select .Select-placeholder {
  font-size: 16px;
}
.param-popover.dim-filter .popover-content {
  padding: 3px;
}
.param-popover.dim-filter .matching-filters {
  margin-left: 10px;
}
.param-popover.dim-filter .matching-filters .edgeless-radio {
  margin-top: 5px !important;
}
.param-popover.dim-filter .select-type {
  margin-top: 10px;
  min-height: 20px;
}
.param-popover.dim-filter .select-type label {
  font-weight: normal;
}
.param-popover.dim-filter .select-type span {
  cursor: pointer;
  padding-left: 5px;
}
.param-popover.dim-filter .tab-body {
  font-size: 12px;
  margin: 0 5px;
}
.param-popover.dim-filter .rounded-input-container {
  font-size: 14px;
}
.param-popover.dim-filter .rounded-input-container.nonrounded-input {
  border-radius: 0px;
}
.param-popover .numeric-filter > span {
  display: inline;
}
.param-popover .numeric-filter > span label {
  margin-top: 3px;
}
.param-popover .numeric-filter > span .edgeless-select {
  display: inline;
  width: inherit;
}
.param-popover .param-header {
  display: flex;
}
.param-popover .param-header .rounded-input-container {
  margin: 10px 5px;
  width: 100%;
  border-radius: 2px;
  height: 30px;
}
.param-popover .param-header .rounded-input-container input {
  margin-left: 10px;
  margin-top: 3px;
  width: 78%;
}
.param-popover .param-header .rounded-input-container .AR-icon {
  height: 12px;
  width: 12px;
  margin-top: 8px;
  color: #5c5c5c;
}
.param-popover .param-header > span {
  margin-top: 3px;
}
.param-popover hr {
  margin-bottom: 5px;
  margin-top: 10px;
}
.param-popover.old .popover-content {
  padding: 9px 15px;
}
.param-popover .popover-content {
  padding: 15px 15px;
}
.param-popover .bottom-bar {
  display: flex;
  margin: 20px 8px 0px;
}
.param-popover .bottom-bar > span {
  font-size: 12px;
  vertical-align: middle;
}
.param-popover .bottom-bar .edit-filter {
  fill: #bbb;
  height: 18px;
  margin-top: 9px;
  margin-right: 5px;
  cursor: pointer;
  transition: all 0.4s;
}
.param-popover .bottom-bar .edit-filter:hover {
  fill: #1278be;
}
.param-popover .param-suggestions-menu {
  background: #fff;
  display: block;
  border: 1px solid #ccc;
  height: 235px;
  overflow: auto;
  clear: both;
}
.param-popover .param-suggestions-menu .param-value {
  padding-left: 10px;
  padding-right: 5px;
  display: flex;
  margin-top: 0px;
  height: 23px;
}
.param-popover .param-suggestions-menu .param-value:first-child {
  margin-top: 5px;
}
.param-popover .param-suggestions-menu .param-value:hover {
  background-color: grey;
  color: white;
  cursor: pointer;
}
.param-popover .param-suggestions-menu .param-value.selected {
  color: white;
  background: #1573ce;
  outline: 1px solid white;
}
.param-popover .param-suggestions-menu .param-value > span {
  flex: 1;
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
}
.param-popover .param-suggestions-menu .param-value.single-select span {
  margin-top: 3px;
}
.param-popover .param-suggestions-menu .param-value input[type='checkbox'] {
  flex-grow: 0;
}
.param-popover .param-suggestions-menu .param-value label {
  flex: 1;
  padding-left: 4px;
  width: 95%;
  margin: 3px 0;
  font-weight: normal;
}
.param-popover .param-suggestions-menu .param-value label:hover {
  cursor: pointer;
}
.param-popover .param-suggestions-menu .param-value > span {
  margin-right: 4px;
  width: 100%;
}
.param-popover .param-suggestions-menu.old {
  width: 161px;
  margin-left: -23px;
  margin-top: 10px;
  clear: none;
}
.param-popover .int-param {
  display: flex;
}
.param-popover .int-param input[type='range'] {
  flex: 1;
}
.param-popover .int-param .minmax {
  color: #aaa;
  margin: 0 5px;
}
.date-pickers {
  margin-top: 10px;
  display: flex;
}
.date-pickers .calendar-container {
  flex: 1;
}
.date-pickers .calendar-container > h5 {
  font-size: 13px;
  padding: 5px 0;
  text-align: center;
  background: #f0f0f0;
  color: #888;
}
.date-pickers .calendar-container:first-child {
  margin-right: 10px;
}
.abort-reason {
  font-weight: 20px;
}
.abort-reason ul {
  list-style-type: none;
  padding: 0;
}
.abort-reason ul li {
  padding: 0;
}
.error-illustration {
  background-image: url('/static/img/ar-error-illustration.png');
  background-size: contain;
  height: 189px;
  margin: auto;
  width: 188px;
}
.error-illustration.large {
  height: 379px;
  width: 376px;
}
.answer-box {
  background-color: #fff;
  padding: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1;
  padding: 16px;
}
.answer-box.quality-review {
  max-width: 100%;
}
.answer-box.quality-review .error-scroller {
  flex: 1;
  overflow-y: auto;
}
.answer-box.quality-review .qa-error-message {
  flex: 1;
  font-size: 30px;
  font-weight: lighter;
  color: #4a4a4a;
  padding: 10px 6px;
  margin-right: 20%;
  margin-left: 20%;
}
.answer-box.quality-review .qa-error-message .qa-message {
  margin-bottom: 10px;
  position: relative;
}
.answer-box.quality-review .qa-error-message .qa-message > svg {
  height: 50px;
  width: 50px;
  vertical-align: middle;
  position: absolute;
  left: -60px;
  top: 0px;
  fill: #03a9f4;
}
.answer-box.quality-review .qa-error-message .qa-message .default-error-message {
  width: 96%;
}
.answer-box.quality-review .qa-error-message .qa-message .abort-array span {
  margin-right: 6px;
}
.answer-box.quality-review .qa-error-message .qa-message .abort-array .pill {
  border: 1px solid transparent;
  padding: 2px;
  padding-right: 10px;
  padding-left: 10px;
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 4px;
}
.answer-box.quality-review .qa-error-message .qa-message .abort-array .metric .pill {
  background-color: rgba(202, 230, 251, 0.7);
  border-color: #3598e3;
  display: inline-block;
}
.answer-box.quality-review .qa-error-message .qa-message .abort-array .dimension .pill {
  background-color: rgba(215, 233, 212, 0.7);
  border-color: #52df3a;
  display: inline-block;
}
.answer-box.quality-review .qa-error-message .qa-message .abort-array .value .pill {
  background-color: rgba(219, 215, 244, 0.7);
  border-color: #796bd1;
  display: inline-block;
}
.answer-box.quality-review .qa-error-message .qa-message .abort-array .rql_function .pill {
  background-color: rgba(232, 234, 255, 0.7);
  border-color: #9f99ff;
  display: inline-block;
}
.answer-box.quality-review .qa-error-message .qa-message .abort-array .filter .pill {
  background-color: rgba(219, 215, 244, 0.7);
  border-color: #796bd1;
  display: inline-block;
}
.answer-box.quality-review .qa-error-message .qa-message .abort-array .app .pill,
.answer-box.quality-review .qa-error-message .qa-message .abort-array .choice .pill {
  background-color: rgba(255, 255, 255, 0.7);
  border-color: #78e1c3;
  display: inline-block;
}
.answer-box.quality-review .qa-error-message .qa-message span.correction {
  color: #d0021b;
}
.answer-box.quality-review .qa-error-message .qa-message span.correction.link {
  border-bottom: 2px solid #d0021b;
  cursor: pointer;
}
.answer-box.quality-review .qa-error-message .error-options {
  font-size: 14px;
  text-align: left;
  margin-top: 25px;
}
.answer-box.quality-review .qa-error-message .error-options > div.joinable {
  padding-left: 10px;
}
.answer-box.quality-review .qa-error-message .error-options > div .filter-list {
  font-size: 18px;
}
.answer-box.quality-review .qa-error-message .error-options > div ol > li {
  font-size: 18px;
  margin-bottom: 5px;
  margin-top: 15px;
}
.answer-box.quality-review .qa-error-message .error-options > div ol > li > div {
  margin-bottom: 10px;
}
.answer-box.quality-review .qa-error-message .error-options > div ol > li ul {
  display: flex;
  max-height: 125px;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
}
.answer-box.quality-review .qa-error-message .error-options > div ol > li ul li {
  flex-grow: 1;
  list-style-type: disc;
  width: 250px;
  margin-right: 50px;
}
.answer-box.quality-review .qa-error-message .error-options > div ol > li ul li.more {
  font-style: italic;
}
.answer-box.quality-review .qa-error-message .error-options > div > div {
  margin-bottom: 10px;
  font-size: 18px;
}
.answer-box.quality-review .qa-error-message .error-options > div > div .link {
  margin-left: 0px;
}
.answer-box.quality-review .qa-error-message .error-options > div > div .link span {
  color: #1573ce;
  border-bottom: 1px solid #1573ce;
  cursor: pointer;
}
.answer-box.quality-review .qa-error-message .error-options > div > div .dim-value-sourced {
  font-style: italic;
  font-size: 14px;
  vertical-align: middle;
}
.answer-box.quality-review .qa-error-message .error-options.correction {
  color: #d0021b;
}
.answer-box.quality-review .qa-error-message .error-options.correction.link {
  cursor: pointer;
}
.answer-box.quality-review .qa-error-message .error-options.correction.link span {
  color: #1573ce;
}
.answer-box.quality-review .qa-error-message .error-options .suggestions {
  font-weight: bold;
}
.answer-box.quality-review .qa-error-message .flag-question {
  line-height: 18px;
  margin-top: 50px;
}
.answer-box.quality-review .qa-error-message img.error-image {
  padding-right: 4px;
}
.answer-box.quality-review .qa-error-message span.link {
  color: #1573ce;
  cursor: pointer;
  border-bottom: 1px solid #1573ce;
}
.answer-box.quality-review h2 {
  color: #777;
  font-size: 22px;
  margin-bottom: 20px;
}
.answer-box.quality-review h4 strong {
  font-weight: 600;
}
.answer-box.quality-review h4 .icomoon {
  font-size: 12px;
}
.answer-box.quality-review h5 {
  font-size: 12px;
  font-weight: normal;
}
.answer-box.quality-review .rql-errors .rql-error-message {
  font-size: 16px;
  margin-bottom: 10px;
}
.answer-box.quality-review .rql-errors .rql {
  height: auto;
}
.answer-box.quality-review .rql-errors .dev-error-message {
  font-size: 16px;
  margin-bottom: 10px;
  border: 1px solid #2b2b2b;
  padding: 23px;
  margin-left: 10%;
  margin-right: 10%;
  border-radius: 4px;
  word-wrap: break-word;
  background: #eaeaea;
  font-weight: 300;
  white-space: pre-wrap;
}
.answer-box .content-doc-placeholder {
  height: 100px;
  margin: auto;
  width: 100px;
}
.results-metadata {
  color: #999;
  display: block;
  flex-direction: row;
  font-size: 11px;
  font-weight: 300;
  min-height: 27px;
  padding: 5px 5px 2px;
  position: relative;
  z-index: 200;
}
.results-metadata .clickable {
  height: 10px;
  fill: #999;
  margin: 3px 5px 0;
  cursor: pointer;
}
.results-metadata .clickable:hover {
  fill: #1573ce;
}
.results-metadata .clickable.out-of-sync {
  fill: #f44336;
}
.results-metadata .expand-footnote {
  bottom: 2px;
  cursor: pointer;
  height: 25px;
  left: 5px;
  position: absolute;
}
.results-metadata .expand-footnote:hover {
  color: #1573ce;
}
.results-metadata .footnote {
  float: left;
  margin-left: 35px;
  max-width: calc(100% - 330px);
}
.results-metadata .footnote-explanation {
  background: white;
  bottom: 30px;
  box-shadow: 0 2px 7px 2px;
  display: inline-flex;
  font-size: 12px;
  left: 10px;
  position: absolute;
  white-space: pre-wrap;
}
.results-metadata .footnote-explanation .info-container {
  background-color: #3b99e0;
  width: 50px;
}
.results-metadata .footnote-explanation .info-container .collapse-footnote {
  display: inline-block;
  fill: white;
  height: 25px;
  left: 50%;
  position: relative;
  right: 10px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.results-metadata .footnote-explanation .explanation-content {
  display: flex;
  flex-direction: column;
  max-width: calc(100% - 25px);
  padding: 5px 20px 10px 10px;
  width: 100%;
}
.results-metadata .footnote-explanation .explanation-content .explanation-content-list {
  max-height: 400px;
  overflow-y: scroll;
  padding: 0 0 0 20px;
  margin-top: 10px;
  margin-bottom: 0;
  list-style-type: decimal;
}
.results-metadata .footnote-explanation .explanation-content li {
  padding-bottom: 2px;
  margin: 2px 0 0;
}
.results-metadata .footnote-explanation .explanation-content li:first-child {
  margin-top: 0;
}
.results-metadata .footnote-explanation .explanation-content li .metric-heading {
  font-weight: 500;
}
.results-metadata .sources-filters {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.results-metadata .sources-filters.expanded {
  overflow: visible;
  text-overflow: unset;
  white-space: pre-wrap;
}
.results-metadata .right-information {
  bottom: 5px;
  position: absolute;
  right: 5px;
}
.results-metadata .right-information .information {
  white-space: nowrap;
}
.results-metadata .right-information .information strong {
  color: #777;
  font-weight: 400;
}
.results-metadata .right-information .hide-information {
  display: none;
}
.answer-timestamp {
  white-space: nowrap;
  height: 100%;
  line-height: 100%;
}
.answer-timestamp strong {
  font-weight: 400;
}
.tag-select .glyphicon-remove {
  color: #aaa;
  cursor: pointer;
  font-size: 14px;
  top: 4px;
}
.tag-select .glyphicon-remove:hover {
  color: #a22;
}
.tag-select .edgeless-checkbox:first-child {
  margin-top: 0;
}
.no-data-watermark {
  color: #888;
  height: fit-content;
  letter-spacing: 0.5px;
  margin: auto;
  overflow: hidden;
  text-align: center;
}
.no-data-watermark.zooming {
  padding-top: 0%;
  height: 100%;
  position: relative;
  top: 20%;
  /* transform: translateY(10%); */
}
.no-data-watermark.zooming svg {
  height: 90px;
  width: 90px;
}
.no-data-watermark.zooming .title {
  font-size: 30px;
}
.no-data-watermark.zooming .filter-list div {
  font-size: 20px;
}
.no-data-watermark .error-icon {
  margin: auto;
  display: flex;
  width: fit-content;
  margin-bottom: 10px;
}
.no-data-watermark .title {
  font-size: 16px;
  font-weight: 300;
  margin-top: 0;
}
.no-data-watermark svg {
  fill: #ccc;
  height: 60px;
  width: 60px;
}
.no-data-watermark .filter-list {
  padding-top: 10px;
  margin: auto;
  width: fit-content;
  /* display: flex; */
}
.no-data-watermark .filter-list > div {
  font-weight: 400;
  text-align: center;
}
.no-data-watermark .query-abort-reason {
  font-size: 20px;
  font-weight: 300;
  color: #777;
  margin-top: 20px;
  line-height: 1.3em;
}
.no-data-watermark .query-abort-reason .details-link {
  color: #4499ec;
  cursor: pointer;
}
.no-data-watermark .query-abort-reason .details-link .icomoon {
  font-size: 15px;
}
.no-data-watermark .query-abort-reason .details-link:hover {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.no-data-watermark .query-abort-details {
  padding: 15px 15px 1px;
  margin: 29px 0 30px;
  background: #f2f2f2;
  font-size: 14px;
  color: #555;
  font-weight: 300;
  white-space: pre;
}
.no-data-watermark .query-abort-details p {
  margin-bottom: 20px;
}
.flag-modal .flag-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.loading-backdrop {
  background: rgba(255, 255, 255, 0.75);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.waiting-modal {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 10;
}
.waiting-modal .waiting-modal-wait-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.waiting-modal .waiting-modal-wait-content .indicator-wrapper {
  position: relative;
}
.waiting-modal .waiting-modal-wait-content .indicator-wrapper .tux-loading-indicator {
  width: 50px;
  height: 50px;
  display: inline-block;
}
.waiting-modal .waiting-modal-wait-content .wait-text {
  font-size: 18px;
  vertical-align: top;
}
.waiting-modal .waiting-modal-wait-content .waiting-modal-wait-text {
  font-size: 18px;
  vertical-align: top;
  display: inline-block;
  color: gray;
}
.waiting-modal .waiting-modal-wait-content .answer-loading-wait-text {
  font-size: 18px;
  vertical-align: top;
  display: flex;
  flex-direction: row;
  color: #143d6c;
  font-family: 'Roboto', Arial, Helvetica;
  font-weight: 300;
}
.waiting-modal .waiting-modal-wait-content .answer-loading-status-message {
  display: flex;
  flex-direction: column;
  position: relative;
  border-top-style: none;
  text-align: center;
  z-index: 13;
  padding: 0;
  color: #143d6c;
  white-space: nowrap;
  font-weight: 250;
  font-family: 'Roboto', Arial, Helvetica;
}
.waiting-modal .waiting-modal-wait-content .actions-container {
  display: flex;
  flex-direction: row;
}
.waiting-modal .waiting-modal-wait-content .actions-container .loading-action {
  display: flex;
  flex-direction: column;
  width: 58px;
  cursor: pointer;
  margin: 10px 0 0 0;
}
.waiting-modal .waiting-modal-wait-content .actions-container .loading-action.zooming {
  margin: 10px 10px 0 10px;
}
.waiting-modal .waiting-modal-wait-content .actions-container .loading-action .loading-action-icon {
  fill: #143d6c;
  margin: 0 auto 5px auto;
  height: 25px;
  width: 25px;
}
.waiting-modal .waiting-modal-wait-content .actions-container .loading-action .loading-action-icon.zooming {
  height: 30px;
  width: 30px;
}
.waiting-modal .waiting-modal-wait-content .actions-container .loading-action .cancel-icon {
  fill: #143d6c;
  margin: 0 auto 5px auto;
  height: 25px;
  width: 25px;
  border-radius: 20px;
  border: 2px solid #143d6c;
  padding: 5px;
}
.waiting-modal .waiting-modal-wait-content .actions-container .loading-action .cancel-icon.zooming {
  height: 30px;
  width: 30px;
}
.waiting-modal .waiting-modal-wait-content .actions-container .loading-action .notify-icon {
  fill: #143d6c;
  margin: 0 auto 5px auto;
  height: 25px;
  width: 25px;
}
.waiting-modal .waiting-modal-wait-content .actions-container .loading-action .notify-icon.zooming {
  height: 30px;
  width: 30px;
}
.waiting-modal .waiting-modal-wait-content .actions-container .loading-action .icon-subtext {
  color: #143d6c;
  font-weight: 500;
  font-family: 'Roboto', Arial, Helvetica;
  font-size: 0.8em;
  text-align: center;
}
.static-loading-indicator,
.animated-loading-indicator {
  display: flex;
  flex-direction: row;
  width: 91px;
  height: 90px;
  margin: 10px 0;
  overflow: hidden;
}
.static-loading-indicator .loading-column,
.animated-loading-indicator .loading-column {
  margin: auto 2px 0 2px;
  width: 15px;
}
.static-loading-indicator .loading-column-0,
.animated-loading-indicator .loading-column-0 {
  fill: #143d6c;
}
.static-loading-indicator .loading-column-1,
.animated-loading-indicator .loading-column-1 {
  fill: #134b80;
}
.static-loading-indicator .loading-column-2,
.animated-loading-indicator .loading-column-2 {
  fill: #135a95;
}
.static-loading-indicator .loading-column-3,
.animated-loading-indicator .loading-column-3 {
  fill: #1369a9;
}
.static-loading-indicator .loading-column-4,
.animated-loading-indicator .loading-column-4 {
  fill: #1378be;
}
.animated-loading-indicator .loading-column-0 {
  animation: fade-in-column-0 1.25s linear 0s infinite normal;
}
.animated-loading-indicator .loading-column-1 {
  animation: fade-in-column-1 1.25s linear 0s infinite normal;
}
.animated-loading-indicator .loading-column-2 {
  animation: fade-in-column-2 1.25s linear 0s infinite normal;
}
.animated-loading-indicator .loading-column-3 {
  animation: fade-in-column-3 1.25s linear 0s infinite normal;
}
.animated-loading-indicator .loading-column-4 {
  animation: fade-in-column-4 1.25s linear 0s infinite normal;
}
@keyframes fade-in-column-0 {
  from {
    transform: translatey(90px);
  }
  32% {
    transform: translatey(90px);
  }
  33% {
    transform: translatey(0);
  }
  99% {
    transform: translatey(0);
  }
  to {
    transform: translatey(90px);
  }
}
@keyframes fade-in-column-1 {
  from {
    transform: translatey(90px);
  }
  52% {
    transform: translatey(90px);
  }
  53% {
    transform: translatey(0);
  }
  99% {
    transform: translatey(0);
  }
  to {
    transform: translatey(90px);
  }
}
@keyframes fade-in-column-2 {
  from {
    transform: translatey(90px);
  }
  62% {
    transform: translatey(90px);
  }
  63% {
    transform: translatey(0);
  }
  99% {
    transform: translatey(0);
  }
  to {
    transform: translatey(90px);
  }
}
@keyframes fade-in-column-3 {
  from {
    transform: translatey(90px);
  }
  68% {
    transform: translatey(90px);
  }
  69% {
    transform: translatey(0);
  }
  99% {
    transform: translatey(0);
  }
  to {
    transform: translatey(90px);
  }
}
@keyframes fade-in-column-4 {
  from {
    transform: translatey(90px);
  }
  73% {
    transform: translatey(90px);
  }
  74% {
    transform: translatey(0);
  }
  99% {
    transform: translatey(0);
  }
  to {
    transform: translatey(90px);
  }
}
/** @prettier */
.folder-explorer {
  border-right-color: #ddd;
  display: flex;
  flex-direction: column;
}
.folder-explorer .section-contents {
  font-size: 12px;
}
.folder-explorer .section-contents .AR-icon {
  fill: #9b9b9b;
  height: 15px;
  margin-right: 10px;
  margin-top: -5px;
  vertical-align: middle;
  width: 15px;
}
.folder-explorer .header {
  display: flex;
  margin-bottom: 10px;
  padding: 0 10px;
}
.folder-explorer .header .namespace-selector-anchor {
  align-self: flex-start;
  flex: 0 0 0;
}
.folder-explorer .header .namespace-button {
  cursor: pointer;
  fill: #808080;
  height: 20px;
  margin: 0 5px 0 0;
}
.folder-explorer .header h3 {
  flex: 1;
  font-size: 15px;
  font-weight: 400;
  margin: 3px 2px 0;
}
.folder-explorer .header .dropdown-toggle {
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.folder-explorer .header .dropdown-menu li a {
  padding: 5px 10px;
  vertical-align: middle;
}
.folder-explorer .header .dropdown-menu li a .AR-icon {
  height: 17px;
  margin-left: 0;
  margin-right: 5px;
  vertical-align: top;
}
.folder-explorer .header .dropdown-menu li input {
  margin-right: 10px;
}
.folder-explorer .header .dropdown-menu li.divider {
  margin: 9px auto;
  width: 85%;
}
.folder-explorer .document {
  padding: 3px 0;
}
.folder-explorer .document .AR-icon {
  fill: #9b9b9b;
  height: 13px;
  margin-right: 10px;
  margin-top: 2px;
  vertical-align: middle;
  width: 13px;
}
.folder-explorer .searchable {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
}
.folder-explorer .searchable svg {
  padding-bottom: 2px;
  margin-right: 5px;
}
.folder-explorer .hidden-document .folder-label,
.folder-explorer .hidden-document .concept-label {
  font-style: italic;
}
.folder-explorer .collapser {
  display: flex;
}
.folder-explorer .collapser.drop-hover {
  background: #1573ce;
}
.folder-explorer .collapser.drop-hover .folder-label,
.folder-explorer .collapser.drop-hover .section-name,
.folder-explorer .collapser.drop-hover .glyphicon {
  color: #fff;
}
.folder-explorer .collapser.drop-hover .AR-icon {
  fill: #fff;
}
.folder-explorer .collapser .folder-label {
  display: inline-block;
  line-height: 125%;
  max-width: 180px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.folder-explorer .collapser .folder-edit {
  opacity: 0;
  position: relative;
  right: 7px;
  top: -1px;
}
.folder-explorer .collapser .folder-edit .AR-icon {
  margin-right: 0;
}
.folder-explorer .collapser .folder-edit.glyphicon,
.folder-explorer .collapser .folder-edit.icomoon {
  padding-right: 2px;
}
.folder-explorer .collapser .folder-edit:hover {
  fill: #1573ce;
}
.folder-explorer .collapser:hover .folder-edit {
  opacity: 1;
}
.folder-explorer .document {
  cursor: pointer;
  display: inline-flex;
  flex-flow: row nowrap;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.folder-explorer .document:hover {
  background: #fff;
}
.folder-explorer .document:hover .folder-edit {
  opacity: 1;
}
.folder-explorer .document:hover .right-icon {
  opacity: 1;
}
.folder-explorer .document.active {
  color: #1573ce;
  font-weight: 600;
}
.folder-explorer .document.active .AR-icon {
  fill: #1573ce;
}
.folder-explorer .document.dimmed {
  opacity: 0.5;
}
.folder-explorer .document.action-link {
  font-weight: normal;
}
.folder-explorer .document.action-link span {
  border-bottom: 1px solid transparent;
}
.folder-explorer .document.action-link .icomoon {
  padding-right: 10px;
  padding-top: 6px;
}
.folder-explorer .document strong {
  color: #1573ce;
  font-weight: 400;
  text-decoration: underline;
}
.folder-explorer .document .folder-edit {
  opacity: 0;
  position: relative;
  right: 0;
  top: -2px;
}
.folder-explorer .document .folder-edit:hover {
  fill: #1573ce;
}
.folder-explorer .right-icon {
  background-color: inherit;
  cursor: pointer;
  opacity: 0;
  padding: 0 4px;
  position: absolute;
  right: 5px;
  top: 4px;
  z-index: 11;
}
.folder-explorer .right-icon:hover {
  color: #1573ce;
}
.folder-explorer .right-icon:hover .icomoon {
  color: #1573ce;
}
.folder-explorer .search-bar {
  background: #eaeaea;
  border-radius: 10px;
  display: flex;
  fill: #888;
  flex-shrink: 0;
  font-size: 13px;
  height: 34px;
  margin: 8px 10px;
}
.folder-explorer .search-bar .AR-icon {
  height: 14px;
}
.folder-explorer .search-bar .focus-button {
  margin-top: 3px;
}
.folder-explorer .search-bar .focus-button .AR-icon {
  height: 15px;
}
.folder-explorer .search-bar .clear-filter {
  height: 30px;
  margin-bottom: auto;
  margin-top: auto;
  padding: 0;
  text-align: center;
  width: 30px;
}
.folder-explorer .search-bar .clear-filter.hidden {
  opacity: 0;
}
.folder-explorer .search-bar .clear-filter + .explorer-menu .dropdown-toggle {
  margin-left: 0;
}
.folder-explorer .search-bar input {
  background-color: inherit;
  border: none;
  flex: 1;
  font-size: 12px;
}
.folder-explorer .search-bar input::placeholder {
  color: #979797;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
}
.folder-explorer .search-bar input:hover,
.folder-explorer .search-bar input:focus {
  border: none;
  box-shadow: none;
}
.folder-explorer .search-bar button {
  background: none;
  border: none;
  cursor: pointer;
  height: 33px;
  padding-left: 10px;
}
.folder-explorer .search-bar button .AR-icon {
  margin-right: 0;
}
.folder-explorer .search-bar .explorer-menu {
  display: inline-block;
}
.folder-explorer .search-bar .explorer-menu .dropdown-toggle {
  border-radius: 4px;
  cursor: pointer;
  height: 30px;
  margin-bottom: 1.5px;
  margin-right: 1.5px;
  margin-top: 1.5px;
  padding: 0;
  text-align: center;
  width: 30px;
}
.folder-explorer .search-bar .explorer-menu .dropdown-toggle .AR-icon {
  height: 30px;
  padding: 0;
  vertical-align: middle;
  width: 30px;
}
.folder-explorer .search-bar .explorer-menu .dropdown-toggle:hover {
  background-color: #d8d8d8;
}
.folder-explorer .search-bar .explorer-menu .dropdown-toggle:hover .AR-icon {
  fill: #888;
}
.folder-explorer .search-bar .dropdown-menu .AR-icon {
  fill: #9b9b9b;
  height: 18px;
  width: 18px;
}
.folder-explorer .search-bar .dropdown-menu li > a {
  cursor: pointer;
  padding: 3px 18px;
}
.dropdown-menu > li,
.nested li {
  color: #555;
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
}
.dropdown-menu > li > svg,
.nested li > svg {
  fill: #5d5d5d;
  height: 18px;
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: middle;
  width: 18px;
}
.dropdown-menu > li > svg.AR-icon,
.nested li > svg.AR-icon {
  padding: 2px 0;
}
.dropdown-menu > li:not(.divider):not(.dropdown-header):not(.followup-item),
.nested li:not(.divider):not(.dropdown-header):not(.followup-item) {
  cursor: pointer;
  padding-bottom: 6px;
  padding-top: 6px;
}
.dropdown-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.nested li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested) {
  background-color: #d8d8d8;
}
.dropdown-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested) > a,
.nested li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested) > a {
  background-color: unset;
}
.dropdown-menu > li > label,
.nested li > label {
  clear: both;
  color: #333;
  display: block;
  font-weight: normal;
  line-height: 1.42857143;
  margin-bottom: 0;
  padding: 3px 20px;
  white-space: nowrap;
}
.dropdown-menu > li > label input[type='checkbox'],
.nested li > label input[type='checkbox'] {
  cursor: pointer;
  margin-right: 7px;
}
.data-profile-control {
  font-weight: 300;
}
.concept-editor-modal .modal-dialog {
  width: 1100px;
}
.concept-editor-modal label {
  font-weight: bold;
  text-align: left;
}
.tabbed-modal .modal-header .tabbed-header {
  color: #aaa;
  display: flex;
  font-size: 16px;
  font-weight: 300;
  left: 15px;
  position: absolute;
  text-transform: uppercase;
  top: 17px;
}
.tabbed-modal .modal-header .tabbed-header .std-icon {
  fill: #aaa;
  font-size: 16px;
  height: 16px;
  stroke: #aaa;
  width: 16px;
}
.tabbed-modal .modal-header .tabbed-header.changable {
  cursor: pointer;
}
.tabbed-modal .modal-header .tabbed-header .role-icon {
  padding-right: 3px;
  padding-top: 3px;
}
.tabbed-modal .modal-header .tabbed-header .dropdown-icon {
  padding-left: 3px;
  padding-top: 3px;
}
.tabbed-modal .modal-header h2 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 auto 30px;
  text-align: center;
}
.tabbed-modal .modal-header .tabs {
  color: #b8b8b8;
  display: flex;
  font-size: 16px;
  font-weight: 300;
  list-style-type: none;
  margin-bottom: -10px;
  padding: 0;
}
.tabbed-modal .modal-header .tabs li {
  border-bottom: 4px solid transparent;
  cursor: pointer;
  flex: 1;
  padding: 0 0 5px;
  text-align: center;
}
.tabbed-modal .modal-header .tabs li.active {
  border-bottom-color: #1573ce;
  color: #5c5c5c;
}
.tabbed-modal .modal-header .tabs li.active .std-icon {
  color: #5c5c5c;
  fill: #5c5c5c;
  stroke: #5c5c5c;
}
.tabbed-modal .modal-header .tabs li .std-icon {
  color: #b8b8b8;
  fill: #b8b8b8;
  stroke: #b8b8b8;
}
.tabbed-modal .modal-header .tabs li .icomoon {
  position: relative;
  top: 1px;
}
.tabbed-modal .modal-body .testing .CodeMirror-cursor {
  display: none !important;
}
.tabbed-modal .modal-body .concept-viewer-info {
  display: flex;
}
.tabbed-modal .modal-body .concept-viewer-aliases,
.tabbed-modal .modal-body .concept-viewer-description {
  flex: 1;
  margin-bottom: 30px;
}
.tabbed-modal .modal-body .formula-help {
  color: gray;
  float: right;
  font-size: 10px;
}
.tabbed-modal .modal-body #rqlConceptHelp:hover {
  cursor: pointer;
}
.tabbed-modal .modal-body #formulaToggle:hover {
  cursor: pointer;
}
.tabbed-modal .modal-body .rql-function-help-list {
  flex: 1;
  margin: 0 12px 0 -10px;
  overflow: auto;
}
.tabbed-modal .modal-body .rql-function-help-detail {
  flex: 1;
}
.tabbed-modal .modal-body .rql-function-selected {
  background-color: #afdfff;
}
.tabbed-modal .modal-footer .error-footer {
  float: left;
  text-align: left;
  width: 60%;
}
.tabbed-modal .modal-footer .error-footer .dismiss {
  visibility: hidden;
}
.tabbed-modal .modal-footer .error-footer .validation-error {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.insights > button .AR-icon {
  fill: #878787;
  height: 20px;
  margin: 0 4px;
  padding: 0 2px;
  vertical-align: middle;
  width: 20px;
}
.insights > button > span {
  margin-bottom: 4px;
}
.insights .configure-insights > div {
  padding: 10px 5px;
}
.insights .configure-insights > div .insights-label {
  font-weight: 600;
}
.insights .saving-insights {
  padding: 30px 15px;
}
.insights .saving-insights .waiting-spinner {
  margin-right: 10px;
}
.insights .saving-insights .waiting-message {
  font-size: 16px;
}
.calendar-event-modal {
  width: 450px;
}
.concept-tooltip {
  font-family: 'Roboto', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.concept-tooltip .concept-tooltip-body {
  display: flex;
  flex-direction: column;
  margin: 5px;
  text-align: left;
}
.concept-tooltip .concept-tooltip-body .header {
  display: flex;
}
.concept-tooltip .concept-tooltip-body .header .name {
  font-size: 14px;
  margin-right: 20px;
  text-align: left;
}
.concept-tooltip .concept-tooltip-body .header .name .concept-name {
  font-weight: 600;
}
.concept-tooltip .concept-tooltip-body .aggregation {
  color: #f9f9f9;
  float: left;
  margin: 5px 0;
}
.concept-tooltip .concept-tooltip-body .description {
  margin-top: 5px;
  text-align: left;
}
.concept-tooltip .tooltip-inner {
  background-color: #4a4a4a;
  display: inline-block;
  max-width: 400px !important;
  min-width: 200px;
}
.concept-tooltip .tooltip-arrow {
  border-right-color: #4a4a4a !important;
}
.simple-concept-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.simple-concept-list .concept-title,
.simple-concept-list .folder-title {
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  font-weight: 400;
  margin: 1px 0;
}
.simple-concept-list .concept-title svg,
.simple-concept-list .folder-title svg {
  width: 18px;
  height: 18px;
  margin: 0 5px;
}
.simple-concept-list .concept-title span,
.simple-concept-list .folder-title span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.simple-concept-list .concept-title:hover,
.simple-concept-list .folder-title:hover {
  background-color: #c4c4c4;
}
.simple-concept-list .folder-concept-list {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
  margin-bottom: 2px;
}
.simple-concept-list .concept-title.active {
  background-color: #0C7FFB;
  font-weight: bold;
  color: #ffffff;
}
.simple-concept-list .concept-title.active > svg {
  fill: #ffffff;
}
.secondary-sidebar .folder-label {
  font-size: 12px;
}
.secondary-sidebar .document {
  font-weight: 300;
}
.domain-select-modal svg {
  fill: #5c5c5c;
}
.domain-select-modal .folder-label {
  font-size: 14px;
}
.domain-select-modal .document {
  font-size: 13px;
  font-weight: 400;
}
.rqlHelp {
  flex: 1;
  overflow: auto;
  padding: 0 10px;
  word-wrap: break-word;
}
.rqlHelp .rql-function {
  margin: 0 -10px;
  padding: 3px 10px;
}
.rqlHelp .rql-function:hover {
  background-color: #eefaff;
  cursor: pointer;
}
.rqlHelp .function-name {
  color: #1573ce;
  font-weight: 600;
}
.rqlHelp .function-args {
  color: #555;
}
.rqlHelp .btn-sm {
  margin: 5px 0 10px;
}
.rqlHelp .rql-function-help {
  border: none;
  margin: 0;
}
.rql-editor-wrapper {
  display: flex;
  flex-direction: column;
}
.rql-editor-wrapper:not(.minimized) {
  border-bottom: solid 2px #ababab;
  min-height: 300px;
}
.rql-editor-wrapper.minimized {
  max-height: 50px;
}
.rql-editor-wrapper.minimized .rql-editor-container {
  display: none;
}
.rql-editor-wrapper.split {
  height: fit-content;
  max-height: 40%;
}
.rql-editor-wrapper.maximized {
  height: 100%;
}
.rql-editor-wrapper.fullscreen-tile {
  flex: none;
  height: 40px;
}
.rql-editor-wrapper .rql-node-editor.hidden {
  display: none;
}
.rql-editor-wrapper .rql-editor-container {
  display: flex;
  flex: 1;
  overflow: hidden;
}
.rql-editor-wrapper .rql-editor-container.hide {
  display: none;
}
.rql-editor-wrapper .rql-editor-container > * {
  flex: 1;
}
.rql-editor-wrapper .rql-editor-container .CodeMirror {
  height: 100%;
}
.rql-editor-wrapper .CodeMirror-scroll {
  min-height: 90%;
  z-index: 0;
}
.rql-editor-wrapper .rql-toolbar {
  background-color: white;
  border-bottom: 1px solid #ababab;
  display: flex;
  height: 50px;
  padding: 5px 5px 5px 40px;
}
.rql-editor-wrapper .rql-toolbar .button {
  border-radius: 20px;
  cursor: pointer;
  display: flex;
  fill: #3b99e0;
  margin: auto 10px;
  padding: 5px;
  transition: background-color 0.2s;
}
.rql-editor-wrapper .rql-toolbar .button:hover {
  background-color: #eaeaea;
}
.rql-editor-wrapper .rql-toolbar .button > svg {
  height: 25px;
  margin-right: 5px;
}
.rql-editor-wrapper .rql-toolbar .button > .text {
  margin: auto;
}
.rql-editor-wrapper .rql-toolbar .tristate {
  display: flex;
}
.rql-editor-wrapper .rql-toolbar .tristate > .button {
  margin: auto 5px;
}
.rql-editor-wrapper .rql-toolbar .divider {
  border-left: 1px solid #ababab;
  height: 50%;
  margin: auto;
}
.rql-editor-wrapper .rql-toolbar .save-button {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.25 ease-in-out;
}
.rql-editor-wrapper .rql-toolbar .save-button.saving {
  background-color: darkorange;
}
.rql-editor-wrapper .rql-toolbar .btn-sm {
  margin-bottom: 0;
}
.rql-editor-wrapper .rql-toolbar .spacer {
  flex: 1;
}
.rql-editor-wrapper .rql-toolbar .pull-right [class$='viz-options'] {
  margin-right: 5px;
}
.rql-editor-wrapper .rql-toolbar .pull-right [class$='viz-options'] .btn-sm {
  border-radius: 3px;
}
.rql-editor-wrapper .rql-toolbar .hide-viz-options {
  display: none;
}
.rql-editor-wrapper .rql-error-bar {
  color: #bb7771;
  display: flex;
}
.rql-editor-wrapper .rql-error-bar .error-messages {
  flex-grow: 1;
}
.rql-editor-wrapper .rql-error-bar .error-messages .err-message {
  margin-left: 10px;
  overflow-x: hidden;
  white-space: nowrap;
}
.rql-editor-wrapper .rql-error-bar .dismiss-rql-errors {
  cursor: pointer;
  flex-grow: 0;
  margin-right: 7px;
}
.rql-editor-wrapper.maximized ~ * {
  flex: 0 !important;
  height: 0 !important;
}
.dimmed {
  height: 100%;
  overflow: overlay;
}
.dimmed:after {
  background: rgba(245, 245, 245, 0.5);
  content: ' ';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
/**************************
JS PLUMB / TREE GRAPH STUFF
***************************/
.rql-errors-container {
  padding: 0 10px;
}
.rql-errors-container ul li {
  padding: 2px 0;
}
.cm-s-read-only {
  height: 100%;
}
.cm-s-mdn-like.CodeMirror {
  background-image: none;
}
.cm-s-mdn-like .CodeMirror-gutters {
  border-left: none;
}
.error-marker {
  width: 1em;
}
.cm-matchhighlight {
  background: #f0c674;
}
.CodeMirror-selection-highlight-scrollbar {
  background-color: #f0c674;
}
.rql-line-error {
  background: #fbc2c4 !important;
  color: #8a1f11 !important;
  opacity: 0.66 !important;
  z-index: 100;
}
.CodeMirror-search-match {
  background: gold;
  border-bottom: 1px solid orange;
  border-top: 1px solid orange;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  opacity: 0.5;
}
.CodeMirror-dialog {
  background: inherit;
  color: inherit;
  left: 0;
  overflow: hidden;
  padding: 0.1em 0.8em;
  position: absolute;
  right: 0;
  z-index: 15;
}
.CodeMirror-dialog-top {
  border-bottom: 1px solid #eee;
  top: 0;
}
.CodeMirror-dialog-bottom {
  border-top: 1px solid #eee;
  bottom: 0;
}
.CodeMirror-dialog input {
  background: transparent;
  border: none;
  color: inherit;
  font-family: monospace;
  outline: none;
  width: 20em;
}
.CodeMirror-dialog button {
  font-size: 70%;
}
.suggestions {
  list-style: none;
  padding: 0;
  margin: 0 0.5em;
}
.suggestions > li > a {
  margin: 0 -12px;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  text-decoration: none;
  color: #333;
  cursor: default;
}
.suggestions > li > a > .glyphicon {
  color: #777;
  margin-right: 5px;
}
.suggestions > li > a:hover,
.suggestions > li > a.selected {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.from-sentence .suggestions > li > a > strong::after,
.from-sentence .suggestions > li > a > span::after {
  content: ' ';
}
.rql-function-help {
  background-color: transparent;
  padding: 0 1em;
}
.rql-function-help .header {
  background-color: #EFEFEF;
  margin: 0 -1em 0.5em;
  padding: 0.1em 1em;
}
.rql-function-help .header .title {
  display: none;
}
.rql-function-help .prototype {
  font-family: Menlo, Courier New;
  color: #232323;
  font-size: 14px;
  margin: 0.5em 0;
}
.rql-function-help .prototype .subtitle {
  display: block;
  color: #666;
  font-size: 12px;
  font-family: inherit;
}
.rql-function-help .block {
  color: #232323;
  font-size: 14px;
  margin: 0.5em 0;
}
.rql-function-help .block .subtitle {
  display: block;
  color: #666;
  font-size: 12px;
  font-family: inherit;
}
.rql-function-help .example {
  font-family: Menlo, Courier New;
}
.rql-function-help .arguments > .block,
.rql-function-help .return-values > .block {
  margin-left: 0.8em;
}
.rql-function-help .collapsible.collapsed {
  display: none;
}
.byod-main-panel {
  align-items: stretch;
  overflow: hidden;
}
.byod-main-panel .table-update-file-input {
  display: none;
}
.domain-val-modal {
  top: 5%;
}
.domain-val-modal .domain-val-dialog {
  width: 80%;
}
.domain-val-modal .modal-x {
  position: absolute;
  top: -25px;
  right: -25px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background: url(/static/02e1b23c95a159a231b4868a8ad832b8.png) no-repeat 50% 50%;
}
.domain-val-modal .domain-val-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.domain-val-modal .domain-val-header .domain-val-advanced {
  display: flex;
  align-items: baseline;
}
.domain-val-modal .domain-val-header .domain-val-advanced h5 {
  margin: 0;
}
.domain-val-modal .domain-val-header .domain-val-advanced .domain-val-refresh {
  cursor: pointer;
  font-size: 20px;
}
.domain-val-modal .domain-val-header .domain-val-advanced .domain-val-filter {
  display: flex;
  align-items: baseline;
  white-space: nowrap;
  margin: 0 10px 0 10px;
}
.domain-val-modal .domain-val-header .domain-val-advanced .domain-val-filter .domain-val-select {
  display: flex;
  border: none;
  border-bottom: 1px solid #b0b0b0;
  border-radius: 0;
  -webkit-appearance: none;
  padding: 2px 30px 2px 0;
  box-shadow: none;
  background: transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7.41%208.59L12%2013.17l4.59-4.58L18%2010l-6%206-6-6%201.41-1.41z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h24v24H0V0z%22%2F%3E%3C%2Fsvg%3E") no-repeat 100% 50%;
  cursor: pointer;
  max-width: 100%;
  width: 100%;
  font-weight: 300;
  font-size: 16px;
  margin: 0 5px 0 5px;
}
.val-refresh {
  z-index: 1100;
  top: 20%;
}
.val-refresh .val-refresh-msg {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin: 10px;
}
.val-refresh .val-refresh-msg h3 {
  padding: 0;
}
.collision-red {
  color: red;
}
.mapped-blue {
  color: #1573ce;
}
.warning-yellow {
  color: #ffcc00;
}
.domain-val-subtable {
  font-size: 10px;
}
.domain-val-subtable .domain-sub-tbody {
  display: block;
  max-height: 165px;
  overflow-y: scroll;
}
.domain-val-subtable .domain-sub-tr {
  display: flex;
  flex-direction: row;
  height: 16px;
  align-content: space-between;
}
.domain-val-subtable .domain-sub-td {
  flex-grow: 1;
  max-width: 50%;
  padding: 0;
  margin: 0;
}
.domain-val-table {
  table-layout: fixed;
  font-size: 12px;
}
.domain-val-table .element {
  width: 25%;
}
.domain-val-table .validation-test {
  width: 25%;
}
.domain-val-table .message {
  width: 45%;
}
.domain-val-table .domain-error:hover {
  background-color: #e0e0e0;
  cursor: pointer;
}
.domain-val-table .alert-icon {
  width: 5%;
}
.domain-val-table .alert-icon .val-alert-error {
  color: #ff0000;
}
.domain-val-table .alert-icon .val-alert-warning {
  color: #cdb347;
}
.domain-val-table .alert-icon .val-alert-info {
  color: #6c6c6c;
}
.tabbed-modal .modal-title-wrap {
  display: flex;
  justify-content: center;
}
.tabbed-modal .modal-title {
  max-width: 600px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tabbed-modal .modal-footer .tux-loading-indicator {
  margin-right: 10px;
}
.class-editor-modal .modal-title {
  max-width: 400px;
}
.class-editor-modal .modal-footer {
  height: 90px;
  justify-content: flex-end;
}
.class-editor-modal .modal-footer .error-footer {
  flex: 1 0 auto;
  margin-left: 25px;
  margin-right: 25px;
}
.class-editor-modal .modal-footer .alert-info {
  flex: 1 0 auto;
  height: 60px;
}
.class-editor-modal .modal-footer .footer-buttons {
  flex: 1 0 auto;
}
.search-container {
  display: flex;
  flex: 1;
  border-radius: 13px;
  border: 1px solid #999;
  max-width: 250px;
  max-height: 25px;
  margin-left: 10px;
  align-items: center;
}
.search-container.focused .icon-search2 {
  color: #ccc;
}
.search-container > * {
  border-bottom: 0;
}
.search-container .clear-concepts-filter.hidden {
  opacity: 0;
}
.search-container input,
.search-container input.search-box {
  flex: 1;
  font-size: 12px;
  background: transparent;
}
.search-container input:hover,
.search-container input.search-box:hover,
.search-container input:focus,
.search-container input.search-box:focus {
  box-shadow: none;
}
.search-container button {
  height: 22px;
  width: 25px;
  padding: 0px;
  min-width: 0px;
  margin: 0;
  margin-left: 2px;
  background: transparent;
  border: none;
}
.search-container .icomoon {
  position: relative;
}
.search-container.collapsable-dodad {
  flex: 0 0 auto;
  border-style: none;
  color: #5c5c5c;
}
.search-container.collapsable-dodad .std-icon,
.search-container.collapsable-dodad .icomoon {
  color: #5c5c5c;
  font-size: 19px;
}
.search-container.collapsable-dodad input::placeholder {
  font-style: normal;
  color: transparent;
}
.search-container.collapsable-dodad button {
  flex: 0 0 auto;
}
.search-container.collapsable-dodad input {
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: transparent;
  flex: 0 0 auto;
  font-size: 14px;
  width: 5px;
  transition: width 0.25s, border-color 0.25s;
}
.search-container.collapsable-dodad input:focus,
.search-container.collapsable-dodad input.has-text {
  width: 150px;
  margin-left: 2px;
  border-bottom-color: #5c5c5c;
}
.search-container.collapsable-dodad input:focus ::placeholder,
.search-container.collapsable-dodad input.has-text ::placeholder {
  color: transparent;
}
.byod-setup-pane {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.byod-setup-pane .data-page-table-content {
  border: 0px solid #fff;
  border-top-width: 0px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1 1 0;
  overflow: hidden;
}
.byod-setup-pane .data-page-table-content .filter-input {
  height: 50px;
  position: relative;
  display: flex;
  align-items: center;
}
.byod-setup-pane .data-page-table-content .filter-input .rounded-input-container {
  font-size: 16px;
  width: 370px;
  float: left;
  margin-left: 15px;
}
.byod-setup-pane .data-page-table-content .filter-input .rounded-input-container input {
  width: 90%;
}
.byod-setup-pane .data-page-scope-content {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 1;
  align-items: stretch;
  overflow: scroll;
}
.byod-setup-pane .app-ui-toolbar {
  padding: 0;
  height: 46px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 auto;
  background: #fff;
  color: #777;
  border-bottom: 2px solid #1573ce;
}
.byod-setup-pane .app-ui-toolbar .tabs {
  display: flex;
  color: #b8b8b8;
  padding: 0;
  list-style-type: none;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: -10px;
}
.byod-setup-pane .app-ui-toolbar .tabs li {
  flex: 1;
  text-align: center;
  padding: 0px 15px 5px 15px;
  border-bottom: 4px solid transparent;
  cursor: pointer;
  text-transform: uppercase;
}
.byod-setup-pane .app-ui-toolbar .tabs li.active {
  color: #5c5c5c;
  border-bottom-color: #1573ce;
}
.byod-setup-pane .app-ui-toolbar .tabs li .icomoon {
  position: relative;
  top: 1px;
}
.byod-setup-pane .app-ui-toolbar .admin-toolbar {
  border-style: none;
  padding-right: 5px;
}
.byod-setup-pane .app-ui-toolbar .left-side-toolbar {
  display: flex;
  flex-basis: auto;
  flex-grow: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-basis: 400px;
  max-width: 400px;
}
.byod-setup-pane .app-ui-toolbar .left-side-toolbar .add-data-source {
  font-size: 16px;
  text-transform: uppercase;
  padding: 5px 16px;
  display: flex;
  align-items: center;
  border: none;
  color: #777;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  transition: all 0.4s;
}
.byod-setup-pane .app-ui-toolbar .left-side-toolbar .add-data-source:hover {
  background-color: transparent;
  border: 1px solid #777;
  color: #777;
}
.byod-setup-pane .app-ui-toolbar .left-side-toolbar .add-data-source .AR-icon {
  margin: 0 8px 0 0;
  fill: #777;
  height: 20px;
}
.byod-setup-pane .app-ui-toolbar .left-side-toolbar .add-icon {
  height: 15px;
  margin-right: 6px;
}
.byod-setup-pane .app-ui-toolbar .left-side-toolbar .page-title {
  margin-top: 7px;
  margin-left: 15px;
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 22px;
  line-height: 22px;
}
.byod-setup-pane .app-ui-toolbar .right-side-toolbar {
  display: flex;
  flex-basis: auto;
  flex-grow: 1;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
}
.byod-setup-pane .app-ui-toolbar .view-selector {
  cursor: pointer;
  font-weight: 300;
  margin-right: 10px;
  margin-top: 5px;
}
.byod-setup-pane .app-ui-toolbar .view-selector:hover {
  color: white;
}
.byod-setup-pane .app-ui-toolbar .view-selector.selected-view {
  box-shadow: 0 2px 0 #1573ce;
  border-bottom-color: #1573ce;
  outline: none;
}
.byod-setup-pane .app-ui-toolbar button {
  margin: 0px;
  color: #4c4c4c;
}
.byod-setup-pane .app-ui-toolbar button:hover {
  border-color: #4c4c4c;
  background: #ffffff;
}
.byod-setup-pane .app-ui-toolbar button#resetTenant {
  margin-top: 10px;
}
.byod-setup-pane .app-ui-toolbar .button-title {
  font-size: 10px;
}
.byod-setup-pane .app-ui-toolbar .hidden-column-role {
  float: right;
  font-size: 14px;
  font-weight: bold;
}
.byod-setup-pane .app-ui-toolbar .hover-edit-label {
  border-style: none;
  border-width: 1px;
  border-color: darkgray;
  border-radius: 4px;
}
.byod-setup-pane .app-ui-toolbar .hover-edit-label .edit-icon {
  display: none;
}
.byod-setup-pane .app-ui-toolbar .hover-edit-label:hover:not(.inactive) {
  border-style: solid;
  padding: 0px 5px;
  color: white;
  background-color: hsla(0, 0%, 25%, 0.5);
  margin-top: -2px;
  margin-left: -5px;
  margin-bottom: 0px;
}
.byod-setup-pane .app-ui-toolbar .hover-edit-label:hover:not(.inactive) .edit-icon {
  display: block;
  float: right;
  border-color: white;
  border-style: solid;
  border-width: 0px;
  border-left-width: 1px;
  margin-left: 3px;
  padding-left: 3px;
}
.byod-setup-pane .data-page {
  display: flex;
  flex-direction: row;
  flex: 1;
}
.byod-setup-pane .data-page .data-page-content {
  flex-grow: 0;
  flex-shrink: 0;
  border-right: 0px;
  overflow-y: hidden;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
}
.byod-setup-pane .data-page .data-page-sidebar {
  overflow: auto;
  overflow-x: hidden;
}
.byod-setup-pane .data-page-sidebar {
  flex-basis: 400px;
  width: 400px;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: flex-start;
  border-right: 0px;
  background-color: #F0F0F0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.byod-setup-pane .data-page-sidebar.expanded {
  flex-basis: 100%;
  max-width: 100%;
}
.byod-setup-pane .data-page-sidebar.expanded .main-info {
  min-width: 375px;
}
.byod-setup-pane .data-page-sidebar .schema-view-selector-header-wrap {
  display: flex;
  flex-direction: row;
  border-style: solid;
  border-width: 0;
  border-bottom-width: 1px;
  border-color: #808080;
  margin-left: 30px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-bottom: 4px;
}
.byod-setup-pane .data-page-sidebar .schema-view-selector-header-wrap .schema-selector-label {
  color: #808080;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 600;
  border-style: solid;
  border-width: 0;
  border-bottom-width: 0px;
  text-transform: uppercase;
  flex: 0 0 auto;
}
.byod-setup-pane .data-page-sidebar .schema-view-selector-header-wrap .schema-selection-control {
  flex: 1 0 auto;
  margin-left: 10px;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 0;
}
.byod-setup-pane .data-page-sidebar .schema-view-selector-header-wrap .schema-selection-control .form-group.editable-select-wrapper {
  margin-bottom: 0px;
}
.byod-setup-pane .data-page-sidebar .schema-view-selector-header-wrap .schema-selection-control select.edgeless-select {
  font-size: 12px;
  border-bottom-width: 0;
}
.byod-setup-pane .data-page-sidebar .schema-view-selector-header-wrap .schema-selection-control select.edgeless-select:focus {
  box-shadow: 0 0px 0 #1573ce;
}
.byod-setup-pane .data-page-sidebar .filter-bar {
  display: flex;
  justify-content: center;
  font-size: 12px;
}
.byod-setup-pane .data-page-sidebar .filter-bar span {
  margin: 2px 5px;
}
.byod-setup-pane .data-page-sidebar .filter-bar .active-filter {
  font-weight: 600;
}
.byod-setup-pane .data-page-sidebar .search-container {
  margin-top: 5px;
  margin-left: 20px;
  margin-right: 20px;
  background-color: #ffffff;
}
.byod-setup-pane .data-page-sidebar .sidebar-header {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  align-items: stretch;
  overflow-x: hidden;
  overflow-y: auto;
}
.byod-setup-pane .data-page-sidebar .sidebar-header .search-container {
  margin-top: 15px;
  margin-bottom: 10px;
  max-width: 675px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header {
  flex: 0 0 auto;
  align-items: center;
  padding: 15px 20px;
  display: flex;
  flex-direction: column;
  max-width: 450px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .sidebar-view-toggle {
  margin-top: 0px;
  border-radius: 0;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .search-container {
  flex: 1 1 auto;
  display: flex;
  max-width: 675px;
  align-items: center;
  border-radius: 0;
  min-height: 32px;
  margin: 0;
  padding: 0;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .search-container ::placeholder {
  font-size: 12px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .edgeless-button,
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .edgeless-form input[type='button'],
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .edgeless-form input[type='submit'],
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .edgeless-form button:not(.btn-naked),
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .edgeless-form .btn:not(.btn-naked) {
  margin-top: 15px;
  margin-bottom: 10px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown {
  flex: 0 1 auto;
  margin: 0;
  display: flex;
  padding: 0;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown .dropdown-toggle.btn.btn-default {
  flex: 1 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f5f5f5;
  color: #808080;
  border-radius: 0px 5px 5px 0px;
  padding: 3px 8px 3px 8px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown .dropdown-toggle.btn.btn-default:hover {
  background-color: white;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown .dropdown-toggle.btn.btn-default .btn:active {
  background-image: none;
  outline: 0;
  box-shadow: none;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown .dropdown-menu {
  min-width: 250px;
  padding-bottom: 15px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown .dropdown-menu li {
  padding-left: 10px;
  padding-right: 10px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown .dropdown-menu li a {
  padding-left: 0;
  padding-right: 0;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown .dropdown-menu .divider {
  height: 1px;
  margin: 10px 15px;
  background-color: #d0d0d0;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown .dropdown-option a {
  display: flex;
  align-items: center;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown .selected-source-type {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  text-align: left;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown .selected-source-type .source-name {
  position: absolute;
  left: 30px;
  right: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown .source-icon {
  margin: 1px 6px 1px 0px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-dropdown .source-name {
  text-overflow: ellipsis;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .table-filter {
  display: flex;
  justify-content: stretch;
  flex-direction: column;
  padding: 0;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .table-filter.source-type {
  flex: 1 1 auto;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .table-filter.status {
  width: 110px;
  min-width: 110px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .table-filter.status button {
  border-radius: 0;
  border-left: none;
  padding: 5px 8px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .table-filter.status .status-filter {
  padding-right: 4px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .table-filter h2 {
  padding: 0;
  margin: 10px 0 0 0;
  font-size: 15px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options {
  display: flex;
  width: 100%;
  flex: 1 1 auto;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options .source-type-menu-button {
  cursor: pointer;
  margin-right: 20px;
  font-size: 1.25em;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options .data-page-sidebar-source-type {
  padding: 2px 20px 0 26px;
  font-size: 12px;
  margin: 0px 2px 1px 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  color: #0b2b4f;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options .data-page-sidebar-source-type .source-type-right {
  display: flex;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options .data-page-sidebar-source-type .source-type-right .glyphicon {
  margin: 0px 2px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options .data-page-sidebar-source-type:hover {
  background: #d0d0d0;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options .data-page-sidebar-source-type .source-type-edit {
  position: relative;
  right: 2px;
  opacity: 0;
  top: -1px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options .data-page-sidebar-source-type .glyphicon {
  display: none;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options .data-page-sidebar-source-type .glyphicon:hover {
  color: white;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options .data-page-sidebar-source-type:hover .glyphicon {
  display: block;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options .data-page-sidebar-source-type.selected {
  background: #1573ce;
  color: white;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options .data-page-sidebar-source-type.selected .glyphicon {
  display: block;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .data-page-sidebar-filter-options .data-page-sidebar-source-type.selected .glyphicon:hover {
  color: #d1cfff;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .search-filter-wrap {
  display: flex;
  align-self: stretch;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .search-filter-wrap .search-and-filter {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  background: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 5px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .search-filter-wrap .search-and-filter .search-container {
  flex: 1 1 auto;
  display: flex;
  max-width: 675px;
  align-items: center;
  border-radius: 5px;
  background-color: transparent;
  min-height: 20px;
  margin: 0;
  padding: 0;
  border: none;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .search-filter-wrap .search-and-filter .search-container input[type="text"] {
  border: none;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .search-filter-wrap .search-and-filter .divider {
  border-left: 1px solid #c0c0c0;
  position: relative;
  align-self: stretch;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .search-filter-wrap .namespace-selector-anchor {
  align-self: flex-start;
  flex: 0 0 0;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .search-filter-wrap .namespace-selector-button {
  border: solid 1px #c0c0c0;
  border-radius: 4px;
  cursor: pointer;
  flex: 0 0 auto;
  margin-right: 15px;
  background: #ffffff;
  align-self: center;
  padding-top: 2px;
  padding-right: 5px;
  padding-left: 8px;
  padding-bottom: 2px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .search-filter-wrap .namespace-selector-button:hover {
  background-color: #f5f5f5;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .search-filter-wrap .namespace-selector-button .std-icon {
  font-size: 20px;
  height: 20px;
  width: 20px;
  fill: #808080;
  stroke: #808080;
  margin-top: 2px;
  margin-bottom: 2px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .table-filter {
  display: flex;
  justify-content: stretch;
  flex-direction: column;
  padding: 0;
  border: none;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .table-filter.source-type {
  flex: 1 1 auto;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .table-filter.status {
  width: 110px;
  min-width: 110px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .table-filter.status button {
  border-radius: 0;
  padding: 6px 8px;
  border: none;
  box-shadow: none;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .table-filter.status .status-filter {
  flex: 1 1 auto;
  text-align: left;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-header .table-filter h2 {
  padding: 0;
  margin: 10px 0 0 0;
  font-size: 15px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body {
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  padding: 5px 20px 0px 20px;
  overflow-y: auto;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser:not(:first-child) {
  border-top: 1px lightgrey solid;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser .source-menu .glyphicon {
  display: none;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser .expanded .glyphicon {
  display: flex;
  color: grey;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser:hover .source-menu .glyphicon {
  display: flex;
  color: grey;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser:hover .source-menu .glyphicon:hover {
  color: #1573ce;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header,
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header-left {
  font-size: 18px;
  font-weight: normal;
  display: flex;
  align-items: center;
  margin: 0;
  margin-top: 0px;
  text-transform: capitalize;
  cursor: pointer;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #808080;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header:hover,
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header-left:hover {
  color: #1573ce;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header .source-menu,
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header-left .source-menu {
  font-size: 17px;
  cursor: pointer;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser:first-child .file-browser-header {
  padding-top: 0;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser.missing-table-group .file-browser-header-left .source-icon {
  color: red;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header {
  padding-top: 8px;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 8px;
  overflow: hidden;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header .main-info {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  max-width: 315px;
  overflow: hidden;
  justify-content: flex-start;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header .main-info .source-icon {
  flex: 0 0 auto;
  margin: 0 8px 0 0;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header .main-info .title {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 1 auto;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header .main-info .collapse-tables-icon {
  flex: 0 0 auto;
  margin-right: 10px;
  font-size: 12px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header .main-info .collapsed-tables-count {
  flex: 0 0 auto;
  font-weight: 300;
  font-size: 12px;
  margin-left: 5px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header .status-details {
  font-weight: 500;
  font-size: 12px;
  margin-right: 2px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-list {
  margin-bottom: 5px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .file-browser-header-right {
  flex: 0 0 auto;
  margin-left: 10px;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-body .data-page-sidebar-section-body {
  flex: 1 0 0;
  overflow-y: auto;
}
.byod-setup-pane .data-page-sidebar .data-page-sidebar-footer {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
}
.byod-setup-pane .data-page-sidebar .file-browser-background {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow-x: hidden;
  overflow-y: auto;
}
.byod-setup-pane .data-page-sidebar .file-browser-file-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 12px;
  color: #808080;
}
.byod-setup-pane .data-page-sidebar .file-browser-column-title {
  flex: 0 0 220px;
}
.byod-setup-pane .data-page-sidebar .file-browser-column-title .file-display-checkbox {
  margin-left: 5px;
  margin-bottom: 5px;
  font-size: 12px;
}
.byod-setup-pane .data-page-sidebar .file-browser-column-rows {
  margin-left: 3px;
  flex: 0 0 45px;
}
.byod-setup-pane .data-page-sidebar .file-browser-column-freshness {
  margin-left: 3px;
}
.byod-setup-pane .data-page-sidebar .file-browser-column-status {
  margin-left: 3px;
  flex: 0 0 130px;
  display: flex;
  align-items: center;
}
.byod-setup-pane .data-page-sidebar .file-browser-column-status .status-badge {
  margin-left: 3px;
}
.byod-setup-pane .data-page-sidebar .file-browser-column-status.rows-only {
  flex: 0 0 0px;
}
.byod-setup-pane .data-page-sidebar .file-browser-group-header {
  margin-left: 30px;
  margin-top: 2px;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 600;
  color: #808080;
}
.byod-setup-pane .data-page-sidebar .file-browser-group-header.missing-tables {
  color: red;
}
.byod-setup-pane .data-page-sidebar .file-browser-group-list {
  margin-left: 20px;
}
.byod-setup-pane .data-page-sidebar .sidebar-footer {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.byod-setup-pane .data-page-sidebar .sidebar-footer .edgeless-button,
.byod-setup-pane .data-page-sidebar .sidebar-footer .edgeless-form input[type='button'],
.byod-setup-pane .data-page-sidebar .sidebar-footer .edgeless-form input[type='submit'],
.byod-setup-pane .data-page-sidebar .sidebar-footer .edgeless-form button:not(.btn-naked),
.byod-setup-pane .data-page-sidebar .sidebar-footer .edgeless-form .btn:not(.btn-naked) {
  margin: 0;
  margin-right: 5px;
  padding: 3px 7px;
}
.byod-setup-pane .data-page-sidebar .file-browser {
  margin: 0px;
  padding: 2px;
  color: #0b2b4f;
  flex: 0 0 auto;
  overflow-y: hidden;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.byod-setup-pane .data-page-sidebar .file-browser .csv-sequence-member-container {
  padding-left: 20px;
}
.byod-setup-pane .data-page-sidebar .file-browser .csv-sequence-member-container .file-info-title {
  width: 200px;
}
.byod-setup-pane .data-page-sidebar .file-browser .csv-sequence-member-container .no-files {
  padding-left: 25px;
  color: #808080;
}
.byod-setup-pane .data-page-sidebar .file-browser button.check-all {
  font-size: 11px;
  padding: 0px 5px 0px 0px;
  background-color: transparent;
}
.byod-setup-pane .data-page-sidebar .file-browser .dictionary-browser-header {
  padding: 5px 0 5px 10px;
  font-weight: bold;
  color: #808080;
}
.byod-setup-pane .data-page-sidebar .file-browser .file-browser-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: none 0;
  border-bottom-style: solid;
  font-size: 13px;
  font-weight: 600;
  flex-shrink: 0;
  color: #808080;
}
.byod-setup-pane .data-page-sidebar .file-browser .file-browser-header .refresh-layout-counterweight {
  color: transparent;
}
.byod-setup-pane .data-page-sidebar .file-browser .file-browser-header .refresh-button {
  background-color: transparent;
  text-transform: uppercase;
  margin: 0;
  margin-right: 5px;
  padding: 0px 5px;
}
.byod-setup-pane .data-page-sidebar .file-browser .file-browser-header .file-browser-header-right {
  display: flex;
  align-items: center;
}
.byod-setup-pane .data-page-sidebar .file-browser .file-browser-header .refresh-tables {
  color: inherit;
  cursor: pointer;
  margin-left: 5px;
}
.byod-setup-pane .data-page-sidebar .file-browser .file-browser-header .refresh-tables:hover {
  color: white;
  text-shadow: 0px 0px 2px #000000;
}
.byod-setup-pane .data-page-sidebar .file-browser .remote-source-status {
  font-size: 12px;
  font-weight: 300;
  color: #5c5c5c;
  margin-left: 10px;
  margin-right: 6px;
  margin-bottom: 0px;
  border-style: solid;
  border-width: 0px;
  border-color: #5c5c5c;
  padding: 0px;
}
.byod-setup-pane .data-page-sidebar .file-browser .remote-source-status .remote-source-status-date {
  margin-left: 3px;
  padding: 0px;
}
.byod-setup-pane .data-page-sidebar .file-browser .remote-source-status.with-badge {
  justify-content: center;
}
.byod-setup-pane .data-page-sidebar .AR-icon {
  height: 17px;
  width: 17px;
  margin-right: 5px;
  padding: 0;
  vertical-align: middle;
  fill: #9b9b9b;
}
.byod-setup-pane .byod-column-header {
  font-size: 12px;
  height: 75px;
}
.byod-setup-pane .byod-column-header.hidden-column-header {
  background-color: rgba(144, 144, 144, 0.2);
}
.byod-setup-pane .byod-column-header .hide-column-icon {
  float: right;
  background-color: transparent;
  cursor: pointer;
}
.byod-setup-pane .byod-column-header .toggle {
  float: right;
}
.byod-setup-pane .byod-column-header .toggle .toggle-group .btn {
  font-size: 11px;
}
.byod-setup-pane .byod-column-header .header-data-type {
  font-size: 10px;
  font-weight: normal;
  clear: left;
}
.byod-setup-pane .byod-column-header .header-aggregate {
  font-size: 12px;
  font-weight: normal;
  float: right;
  clear: left;
}
.byod-setup-pane .byod-column-header .header-output-format {
  font-size: 12px;
  font-weight: normal;
  float: left;
  clear: left;
}
.byod-setup-pane .byod-column-header .hidden-column-role {
  float: right;
  font-size: 12px;
  font-weight: bold;
}
.byod-setup-pane .byod-column-header .hover-edit-label {
  border-style: none;
  border-width: 1px;
  border-color: darkgray;
  border-radius: 4px;
}
.byod-setup-pane .byod-column-header .hover-edit-label .edit-icon {
  display: none;
}
.byod-setup-pane .byod-column-header .hover-edit-label:hover:not(.inactive) {
  border-style: solid;
  padding: 0px 5px;
  color: white;
  background-color: hsla(0, 0%, 25%, 0.5);
  margin-top: -2px;
  margin-left: -5px;
  margin-bottom: 0px;
}
.byod-setup-pane .byod-column-header .hover-edit-label:hover:not(.inactive) .edit-icon {
  display: block;
  float: right;
  border-color: white;
  border-style: solid;
  border-width: 0px;
  border-left-width: 1px;
  margin-left: 3px;
  padding-left: 3px;
}
.byod-setup-pane .byod-column-header .role-selector {
  float: right;
  font-weight: 300;
}
.byod-setup-pane .public_fixedDataTable_header {
  background-color: #f5f5f5;
  background-image: none;
}
.byod-setup-pane .public_fixedDataTable_header .public_fixedDataTableCell_main {
  background-color: #f5f5f5;
  background-image: none;
}
.byod-setup-pane .runtime-table-column-header {
  font-size: 12px;
  padding: 2px 8px;
  font-weight: normal;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.byod-setup-pane .runtime-table-column-header .header-data-profile {
  position: absolute;
  left: 4px;
  right: 4px;
  bottom: 2px;
}
.byod-setup-pane .runtime-table-column-header.hidden-column-header {
  background-color: rgba(144, 144, 144, 0.2);
}
.byod-setup-pane .runtime-table-column-header .hide-column-icon {
  float: right;
  background-color: transparent;
}
.byod-setup-pane .runtime-table-column-header .toggle {
  float: right;
}
.byod-setup-pane .runtime-table-column-header .toggle .toggle-group .btn {
  font-size: 11px;
}
.byod-setup-pane .runtime-table-column-header .header-data-type {
  font-size: 10px;
  clear: left;
  font-weight: 300;
}
.byod-setup-pane .runtime-table-column-header .header-aggregate {
  font-size: 12px;
  font-weight: normal;
  float: right;
  clear: left;
}
.byod-setup-pane .runtime-table-column-header .header-output-format {
  font-size: 12px;
  font-weight: normal;
  float: left;
  clear: left;
}
.byod-setup-pane .runtime-table-column-header .hidden-column-role {
  float: right;
  font-size: 12px;
  font-weight: bold;
}
.byod-setup-pane .runtime-table-column-header .hover-edit-label {
  border-style: none;
  border-width: 1px;
  border-color: darkgray;
  border-radius: 4px;
}
.byod-setup-pane .runtime-table-column-header .hover-edit-label .edit-icon {
  display: none;
}
.byod-setup-pane .runtime-table-column-header .hover-edit-label:hover:not(.inactive) {
  border-style: solid;
  padding: 0px 5px;
  color: white;
  background-color: hsla(0, 0%, 25%, 0.5);
  margin-top: -2px;
  margin-left: -5px;
  margin-bottom: 0px;
}
.byod-setup-pane .runtime-table-column-header .hover-edit-label:hover:not(.inactive) .edit-icon {
  display: block;
  float: right;
  border-color: white;
  border-style: solid;
  border-width: 0px;
  border-left-width: 1px;
  margin-left: 3px;
  padding-left: 3px;
}
.byod-setup-pane .byod-table-container {
  flex: 1 0 auto;
}
.byod-setup-pane .byod-table-container .edgeless-fdt-inner-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  border: none;
  overflow-y: hidden;
  overflow-x: hidden;
}
.byod-setup-pane .byod-table-container .byod-data-cell {
  font-size: 11px;
  font-weight: 300;
}
.byod-setup-pane .byod-table-container .byod-data-cell.hide-from-user {
  background: #d8d8d8;
  border-top: 4px solid #d8d8d8;
  border-bottom: 4px solid #d8d8d8;
}
.byod-setup-pane .byod-table-container .byod-index-header {
  height: 75px;
}
.byod-setup-pane .byod-table-container .byod-index-cell {
  font-size: 10px;
  color: #787878;
  height: 20px;
  padding: 0;
  padding-top: 3px;
  padding-left: 3px;
}
.byod-setup-pane .byod-table-container .table-footer {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  font-size: 11px;
  height: 30px;
  font-weight: 300;
  color: #787878;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  border-left: solid 1px lightgray;
}
.byod-setup-pane .byod-table-container .table-footer .data-info-label {
  margin-right: 7px;
  font-weight: 600;
}
.byod-setup-pane .byod-table-container .table-footer .domain-name-box {
  flex-basis: 200px;
  display: flex;
  flex-direction: row;
}
.byod-setup-pane .byod-table-container .table-footer .data-source-info-box {
  display: flex;
  flex-direction: row;
  font-size: 11px;
}
.byod-setup-pane .byod-table-container .table-footer .data-source-info-box .data-source-info-item {
  display: flex;
  flex-direction: row;
  margin-right: 20px;
}
.byod-setup-pane .byod-table-container .table-footer button {
  height: 23px;
  margin-bottom: 0px;
  padding: 0px 8px;
  display: flex;
  justify-content: center;
  margin-right: 10px;
  align-items: baseline;
}
.byod-setup-pane .byod-table-container .table-footer button.update-table {
  margin-right: 10px;
}
.byod-setup-pane .byod-table-container .table-footer .button-title {
  font-size: 10px;
}
.byod-setup-pane .byod-table-container .table-footer .hidden-column-role {
  float: right;
  font-size: 11px;
  font-weight: bold;
}
.byod-setup-pane .byod-table-container .table-footer .hover-edit-label {
  border-style: none;
  border-width: 1px;
  border-color: darkgray;
  border-radius: 4px;
}
.byod-setup-pane .byod-table-container .table-footer .hover-edit-label .edit-icon {
  display: none;
}
.byod-setup-pane .byod-table-container .table-footer .hover-edit-label:hover:not(.inactive) {
  border-style: solid;
  padding: 0px 5px;
  color: white;
  background-color: hsla(0, 0%, 25%, 0.5);
  margin-top: -2px;
  margin-left: -5px;
  margin-bottom: 0px;
}
.byod-setup-pane .byod-table-container .table-footer .hover-edit-label:hover:not(.inactive) .edit-icon {
  display: block;
  float: right;
  border-color: white;
  border-style: solid;
  border-width: 0px;
  border-left-width: 1px;
  margin-left: 3px;
  padding-left: 3px;
}
.byod-setup-pane .byod-table-container .table-footer .table-footer-left {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.byod-setup-pane .byod-table-container .table-footer .table-footer-right {
  flex-grow: 0;
  flex-basis: 400px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.byod-setup-pane .byod-table-container .table-footer .table-footer-right button:first-child {
  margin-right: 0px;
}
.byod-setup-pane .byod-table-container .table-footer .row-counter {
  margin-right: 10px;
}
.byod-setup-pane .file-browser-file-input {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 5px;
  height: 5px;
  opacity: 0;
  display: none;
}
.byod-setup-pane .file-upload-button {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 95%;
  margin: 2.5%;
  margin-bottom: 3px;
}
.byod-setup-pane .main-info {
  flex: 1 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 375px;
}
.byod-setup-pane .status-details {
  flex: 1 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 20px;
}
.byod-setup-pane .status-details.header {
  margin-left: 30px;
}
.byod-setup-pane .status-details .status-attribute {
  min-width: 50px;
  width: 50px;
}
.byod-setup-pane .status-details .status-attribute.description {
  display: flex;
  align-items: center;
  min-width: 120px;
}
.byod-setup-pane .status-details .status-attribute.description .active-status-spinner {
  margin-right: 4px;
}
.byod-setup-pane .status-details .status-attribute.db-table-name {
  min-width: 180px;
}
.byod-setup-pane .status-details .status-attribute.progress-attribute {
  min-width: 160px;
}
.byod-setup-pane .status-details .status-attribute.data-last-modified {
  text-align: center;
  align-content: center;
  min-width: 100px;
}
.byod-setup-pane .status-details .status-attribute.selector {
  min-width: 40px;
  text-align: center;
  width: unset;
  cursor: pointer;
}
.byod-setup-pane .status-details .status-attribute.selector:hover {
  color: #1573ce;
}
.byod-setup-pane .file-display {
  display: flex;
  flex: 1 0 auto;
  padding: 1px 2px;
  padding-left: 5px;
  margin-bottom: 0px;
  margin-left: 10px;
  background-color: transparent;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
  align-items: center;
  height: 30px;
}
.byod-setup-pane .file-display:first-child .main-info .title {
  border-top: none;
}
.byod-setup-pane .file-display:not(.selected-file) {
  color: #707070;
}
.byod-setup-pane .file-display.status-display {
  cursor: default;
}
.byod-setup-pane .file-display:hover .file-info .file-display-staging-status.hover-row {
  display: none;
}
.byod-setup-pane .file-display:hover .file-hover-edit-button {
  display: initial;
}
.byod-setup-pane .file-display .status-details {
  font-weight: 200;
}
.byod-setup-pane .file-display span.search-hit {
  background-color: yellow;
  font-weight: 800;
  color: #5c5c5c;
}
.byod-setup-pane .file-display .source-icon {
  margin: 0 8px 0 0;
  font-size: 17px;
  min-height: 17px;
  min-width: 17px;
}
.byod-setup-pane .file-display .main-info {
  flex: 1 1 0;
  overflow: hidden;
}
.byod-setup-pane .file-display .main-info .title {
  flex: 1 1 auto;
  display: flex;
  align-self: center;
  height: 30px;
  border-top: solid 1px #dfdfdf;
  overflow-x: hidden;
}
.byod-setup-pane .file-display .main-info .title span {
  flex: 1 1 0;
  align-self: center;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.byod-setup-pane .file-display .main-info .title .problem-icon {
  flex: 0 0 auto;
  color: #f02000;
  font-size: large;
  margin-left: 5px;
}
.byod-setup-pane .file-display .main-info .title .tux-loading-indicator {
  margin-left: 5px;
  flex: 0 0 auto;
  margin-top: 7px;
}
.byod-setup-pane .file-display .main-info .AR-icon {
  flex: 0 0 auto;
  margin-left: 2px;
}
.byod-setup-pane .file-display .published-status {
  border-radius: 50%;
  width: 26px;
  height: 26px;
  background: white;
  border: 1px solid #3d3d3d;
  text-align: center;
}
.byod-setup-pane .file-display .published-status .published-icon {
  width: 100%;
  color: #1573ce;
  vertical-align: middle;
}
.byod-setup-pane .file-display .file-display-checkbox {
  margin-right: 8px;
}
.byod-setup-pane .file-display .file-display-alert-info {
  margin-right: 2px;
  margin-left: 2px;
  flex-shrink: 0;
  color: #6c6c6c;
}
.byod-setup-pane .file-display .file-display-source-icon-wrap {
  width: 20px;
  display: flex;
  justify-content: center;
}
.byod-setup-pane .file-display .file-display-source-icon-wrap .std-icon {
  margin-left: 5px;
  font-size: 12px;
}
.byod-setup-pane .file-display .file-display-alert-warning {
  margin-right: 2px;
  margin-left: 2px;
  flex-shrink: 0;
  color: #cdb347;
}
.byod-setup-pane .file-display .file-display-alert-error {
  margin-right: 2px;
  margin-left: 2px;
  flex-shrink: 0;
  color: #FF0000;
}
.byod-setup-pane .file-display .file-display-edit {
  display: none;
  margin-right: 2px;
  margin-left: 0px;
  flex-shrink: 0;
}
.byod-setup-pane .file-display .file-display-edit.rows-only {
  margin-right: 8px;
}
.byod-setup-pane .file-display .file-display-edit:hover {
  color: #FFFFFF;
}
.byod-setup-pane .file-display .file-hover-edit-button {
  display: none;
  text-align: center;
  padding: 0;
  margin-right: 10px;
  margin-bottom: 0;
  height: 20px;
  width: 40px;
}
.byod-setup-pane .file-display:hover {
  background: #d0d0d0;
}
.byod-setup-pane .file-display:hover .file-display-edit {
  display: block;
}
.byod-setup-pane .file-display .file-info {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  flex-direction: row;
  align-items: flex-start;
  overflow: hidden;
}
.byod-setup-pane .file-display .file-info .std-icon {
  margin-top: 2px;
}
.byod-setup-pane .file-display .file-info .file-info-title {
  margin-left: 10px;
  width: 190px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.byod-setup-pane .file-display .file-info .file-info-title.rows-only {
  width: 300px;
  flex-shrink: 0;
}
.byod-setup-pane .file-display .file-info .file-info-title span.search-hit {
  background-color: yellow;
  font-weight: 800;
  color: #5c5c5c;
}
.byod-setup-pane .file-display .file-info .file-display-row-count {
  margin-left: 3px;
}
.byod-setup-pane .file-display .file-info .file-display-row-count.unequal-row-count {
  color: red;
}
.byod-setup-pane .file-display span.main-icon {
  font-size: 10px;
  margin-right: 5px;
  flex-shrink: 0;
}
.byod-setup-pane .file-display .warning-sign {
  margin-right: 2px;
  cursor: pointer;
}
.byod-setup-pane .file-display .warning-sign.source-deleted {
  color: red;
}
.byod-setup-pane .file-display .warning-sign.file-error {
  color: red;
}
.byod-setup-pane .file-display .warning-sign.source-changed {
  color: orange;
}
.byod-setup-pane .file-display .warning-sign:hover {
  color: white;
}
.byod-setup-pane .file-display.selected-file {
  background-color: #1573ce;
  color: white;
}
.byod-setup-pane .file-display.selected-file .title {
  border-color: transparent;
}
.byod-setup-pane .file-display .progress {
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  border-color: dimgray;
  margin-bottom: 5px;
  height: 13px;
}
.byod-setup-pane .file-display .progress-bar {
  line-height: 12px;
  color: #0b2b4f;
  background-color: #1573ce;
}
.byod-setup-pane .file-display .file-display-staging-status {
  margin-top: 3px;
  font-size: 12px;
  display: flex;
  justify-content: space-between;
}
.byod-setup-pane .file-display .file-display-staging-status .status-badge {
  font-size: 10px;
  flex-shrink: 0;
}
.byod-setup-pane .file-display .file-display-staging-status .file-display-freshness {
  flex-shrink: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.byod-setup-pane .file-display .file-display-staging-status .glyphicon.entity-link {
  cursor: pointer;
}
.byod-setup-pane .file-display .file-display-staging-status .glyphicon.entity-link.rows-only {
  margin-right: 8px;
}
.byod-setup-pane .file-display .file-display-staging-status .glyphicon.entity-link:hover {
  color: white;
}
.byod-setup-pane .file-display .file-display-staging-status.dictionary-panel .file-browser-column-freshness {
  width: 65px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.byod-setup-pane .file-display .file-display-staging-status.dictionary-panel .file-browser-column-rows {
  text-align: right;
  width: 30px;
  margin-right: 10px;
}
.byod-setup-pane .flex-container {
  display: flex;
  flex: 1 0 auto;
  position: relative;
}
.byod-setup-pane .no-data-box {
  flex: 1 0 0;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #c0c0c0;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  text-align: center;
  padding-top: 100px;
  letter-spacing: 1px;
}
.byod-setup-pane .no-data-box .no-data-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.byod-setup-pane .no-data-box .no-data-stack button {
  margin-top: 10px;
  font-size: 16px;
  padding: 5px 20px;
  text-transform: uppercase;
}
.byod-setup-pane .no-data-box.alternate {
  padding-top: 0;
}
.byod-setup-pane .no-data-box h2 {
  font-weight: 200;
  font-size: 3em;
  color: #BBB;
  margin: 0;
  letter-spacing: 2px;
}
.byod-setup-pane .no-data-box h4 {
  color: #888;
  font-weight: 300;
  font-size: 1.5em;
  margin: 20px 0;
}
.byod-setup-pane .no-data-box p {
  color: #D4D4D4;
  font-weight: bold;
}
.byod-setup-pane .default-column-header {
  display: flex;
  padding: 3px;
}
.data-panel-main .data-page-graph-view .admin-toolbar .main-toolbar .selected-nav {
  background-color: #d8d8d8;
  font-weight: bold;
}
.data-panel-main .dictionary-view-stack {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1 0 auto;
}
.data-panel-main .dictionary-view-stack > div {
  flex-grow: 1;
  flex-basis: 0px;
}
.data-panel-main .diagram-view-stack,
.data-panel-main .transform-view-stack {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1 0 auto;
  overflow: hidden;
}
.data-panel-main .diagram-view-stack > div,
.data-panel-main .transform-view-stack > div {
  flex-grow: 1;
  flex-basis: 0px;
}
.data-panel-main .staging-view-stack {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1 0 0px;
}
.data-panel-main .staging-view-stack .staging-panel-main {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  flex: 1 0 auto;
}
.data-panel-main .staging-view-stack .staging-panel-main .admin-toolbar .status-badge {
  margin-right: 15px;
  font-size: 11px;
  padding: 1px 7px;
}
.data-panel-main .staging-view-stack .staging-panel-main .admin-toolbar .admin-toolbar-nav {
  margin-right: 10px;
}
.data-panel-main .staging-view-stack .staging-panel-main .admin-toolbar .admin-tool-button:not(button.admin-toolbar-nav) {
  min-width: 100px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.data-panel-main .staging-view-stack .staging-panel-main .admin-toolbar .admin-tool-button:not(button.admin-toolbar-nav) .wait-spinner {
  flex: 0 0 auto;
  margin-bottom: 2px;
  margin-left: 3px;
}
.data-panel-main .staging-view-stack .staging-panel-main .admin-toolbar .admin-tool-button:not(button.admin-toolbar-nav).disabled {
  color: #d0d0d0;
}
.data-panel-main .staging-view-stack .staging-panel-main .admin-toolbar .admin-toolbar-right {
  display: flex;
  align-items: center;
}
.data-panel-main .staging-view-stack .staging-panel-main .never-imported-panel {
  align-items: center;
  background-color: #e0e0e0;
  display: flex;
  flex-direction: column;
  flex: 0.5 0 0;
  min-height: fit-content;
}
.data-panel-main .staging-view-stack .staging-panel-main .never-imported-panel .never-imported-title {
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 50px;
}
.data-panel-main .staging-view-stack .staging-panel-main .never-imported-panel .never-imported-blurb {
  margin-bottom: 10px;
  max-width: 400px;
}
.data-panel-main .staging-view-stack .staging-panel-main .staging-toolbar-file-icon {
  font-size: 25px;
  margin-right: 10px;
  flex: 0 0 auto;
}
.data-panel-main .staging-view-stack .staging-panel-main .staging-toolbar-tablename {
  margin-right: 20px;
  font-size: 16px;
  min-width: 150px;
  text-transform: uppercase;
  margin-top: 8px;
  flex: 0 2 350px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
}
.data-panel-main .staging-view-stack .staging-panel-main .staging-toolbar-tablename .tablename-group {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  margin-bottom: 2px;
}
.data-panel-main .staging-view-stack .staging-panel-main .staging-toolbar-tablename .tablename-group .tablename-itself {
  flex: 0 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-panel-main .staging-view-stack .staging-panel-main .staging-toolbar-tablename .tablename-group .hidden-table-indicator {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 15px;
  font-size: 12px;
  text-transform: none;
  border: solid;
  border-width: 0px;
  border-radius: 10px;
  padding: 0px 10px 0px 10px;
  color: white;
  background-color: #808080;
}
.data-panel-main .staging-view-stack .staging-panel-main .staging-toolbar-tablename .staging-toolbar-name-subtitle {
  font-weight: 300;
  font-size: 12px;
  text-transform: lowercase;
  display: flex;
  flex: 0 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-panel-main .staging-view-stack .staging-panel-main .staging-toolbar-tablename .staging-toolbar-name-subtitle span {
  display: flex;
  flex: 0 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-panel-main .staging-view-stack .staging-panel-main .staging-toolbar-tablename .staging-toolbar-name-subtitle span.sheet-name {
  flex: 0 0 auto;
  text-transform: none;
}
.data-panel-main .staging-view-stack .staging-panel-main .milestone-indicator {
  flex: 0 1 auto;
}
.data-panel-main .staging-view-stack .staging-panel-main .right-edge-buttons {
  flex: 0 0 auto;
}
.data-panel-main .staging-view-stack .staging-panel-main .right-edge-buttons .script-load-label {
  margin-left: 10px;
}
.data-panel-main .staging-view-stack .staging-panel-main .staging-toolbar-info {
  text-transform: none;
  font-size: 12px;
  font-weight: 300;
  display: flex;
}
.data-panel-main .staging-view-stack .staging-panel-main .staging-toolbar-info .standard-table-status {
  margin: 0px;
  margin-top: 1px;
}
.data-panel-main .staging-view-stack .staging-panel-main .ownership-info {
  font-weight: 300;
  font-size: 11px;
  margin-top: 1px;
  margin-left: 30px;
}
.data-panel-main .staging-view-stack .staging-panel-main .namespace-info {
  flex: 0 0 auto;
  text-transform: none;
  font-weight: 300;
  font-size: 12px;
  margin-top: 1px;
  margin-left: 15px;
  margin-bottom: 2px;
  align-self: flex-end;
}
.data-panel-main .staging-view-stack .staging-panel-main .namespace-info .std-icon {
  margin-right: 2px;
}
.data-panel-main .staging-view-stack .metadata-table {
  flex: 1 0 0px;
}
.data-panel-main .dictionary-container {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}
.data-panel-main .dictionary-container .dictionary-panel-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.data-panel-main .dictionary-container .dictionary-panel-main .data-header {
  cursor: pointer;
}
.data-panel-main .dictionary-container .dictionary-panel-main .diagram-canvas-wrapper {
  overflow: auto;
}
.data-panel-main .dictionary-container .dictionary-panel-main .metadata-table {
  flex: 1 0 auto;
}
.data-panel-main .diagram-panel-main,
.data-panel-main .transform-panel-main,
.data-panel-main .tablestack-panel-main {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.data-panel-main .diagram-panel-main .transform-edit-controls,
.data-panel-main .transform-panel-main .transform-edit-controls,
.data-panel-main .tablestack-panel-main .transform-edit-controls {
  display: flex;
  align-items: center;
  font-size: 12px;
  margin-left: 10px;
  font-weight: 300;
}
.data-panel-main .diagram-panel-main .transform-edit-controls .admin-toolbar-seperator,
.data-panel-main .transform-panel-main .transform-edit-controls .admin-toolbar-seperator,
.data-panel-main .tablestack-panel-main .transform-edit-controls .admin-toolbar-seperator {
  margin-left: 10px;
}
.data-panel-main .diagram-panel-main .transform-edit-controls .save-status,
.data-panel-main .transform-panel-main .transform-edit-controls .save-status,
.data-panel-main .tablestack-panel-main .transform-edit-controls .save-status {
  margin-left: 0px;
  margin-right: 0px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar,
.data-panel-main .transform-panel-main .data-view-toolbar,
.data-panel-main .tablestack-panel-main .data-view-toolbar {
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-style: solid;
  border-width: 0;
  border-top-width: 1px;
  border-color: #c0c0c0;
  background-color: white;
  overflow: hidden;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .toolbar-title,
.data-panel-main .transform-panel-main .data-view-toolbar .toolbar-title,
.data-panel-main .tablestack-panel-main .data-view-toolbar .toolbar-title {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0px;
  margin-left: 5px;
  margin-right: 15px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .search-container,
.data-panel-main .transform-panel-main .data-view-toolbar .search-container,
.data-panel-main .tablestack-panel-main .data-view-toolbar .search-container {
  flex: 0 0 auto;
  margin-left: 0px;
  margin-top: 10px;
  border-style: none;
  margin-bottom: 9px;
  color: #5c5c5c;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .search-container .std-icon,
.data-panel-main .transform-panel-main .data-view-toolbar .search-container .std-icon,
.data-panel-main .tablestack-panel-main .data-view-toolbar .search-container .std-icon,
.data-panel-main .diagram-panel-main .data-view-toolbar .search-container .icomoon,
.data-panel-main .transform-panel-main .data-view-toolbar .search-container .icomoon,
.data-panel-main .tablestack-panel-main .data-view-toolbar .search-container .icomoon {
  color: #5c5c5c;
  font-size: 19px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .search-container ::placeholder,
.data-panel-main .transform-panel-main .data-view-toolbar .search-container ::placeholder,
.data-panel-main .tablestack-panel-main .data-view-toolbar .search-container ::placeholder {
  font-size: 12px;
  color: #a0a0a0;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .search-container button,
.data-panel-main .transform-panel-main .data-view-toolbar .search-container button,
.data-panel-main .tablestack-panel-main .data-view-toolbar .search-container button {
  flex: 0 0 auto;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .search-container input,
.data-panel-main .transform-panel-main .data-view-toolbar .search-container input,
.data-panel-main .tablestack-panel-main .data-view-toolbar .search-container input {
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: transparent;
  flex: 0 0 auto;
  font-size: 14px;
  width: 150px;
  margin-left: 5px;
  transition: width 0.25s, border-color 0.25s;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .search-container input:focus,
.data-panel-main .transform-panel-main .data-view-toolbar .search-container input:focus,
.data-panel-main .tablestack-panel-main .data-view-toolbar .search-container input:focus,
.data-panel-main .diagram-panel-main .data-view-toolbar .search-container input.has-text,
.data-panel-main .transform-panel-main .data-view-toolbar .search-container input.has-text,
.data-panel-main .tablestack-panel-main .data-view-toolbar .search-container input.has-text {
  width: 150px;
  margin-left: 2px;
  border-bottom-color: #5c5c5c;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .search-container input:focus ::placeholder,
.data-panel-main .transform-panel-main .data-view-toolbar .search-container input:focus ::placeholder,
.data-panel-main .tablestack-panel-main .data-view-toolbar .search-container input:focus ::placeholder,
.data-panel-main .diagram-panel-main .data-view-toolbar .search-container input.has-text ::placeholder,
.data-panel-main .transform-panel-main .data-view-toolbar .search-container input.has-text ::placeholder,
.data-panel-main .tablestack-panel-main .data-view-toolbar .search-container input.has-text ::placeholder {
  color: transparent;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .ar-checkbox,
.data-panel-main .transform-panel-main .data-view-toolbar .ar-checkbox,
.data-panel-main .tablestack-panel-main .data-view-toolbar .ar-checkbox {
  cursor: pointer;
  margin: 0px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .ar-checkbox input[type="checkbox"],
.data-panel-main .transform-panel-main .data-view-toolbar .ar-checkbox input[type="checkbox"],
.data-panel-main .tablestack-panel-main .data-view-toolbar .ar-checkbox input[type="checkbox"] {
  margin-right: 20px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .ar-checkbox label,
.data-panel-main .transform-panel-main .data-view-toolbar .ar-checkbox label,
.data-panel-main .tablestack-panel-main .data-view-toolbar .ar-checkbox label {
  font-weight: 500;
  cursor: pointer;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .ar-checkbox-label,
.data-panel-main .transform-panel-main .data-view-toolbar .ar-checkbox-label,
.data-panel-main .tablestack-panel-main .data-view-toolbar .ar-checkbox-label {
  margin: 0;
  font-size: 12px;
  margin-right: 10px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .admin-tool-button,
.data-panel-main .transform-panel-main .data-view-toolbar .admin-tool-button,
.data-panel-main .tablestack-panel-main .data-view-toolbar .admin-tool-button {
  min-width: 70px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .admin-toolbar-nav,
.data-panel-main .transform-panel-main .data-view-toolbar .admin-toolbar-nav,
.data-panel-main .tablestack-panel-main .data-view-toolbar .admin-toolbar-nav {
  margin-bottom: 0px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .admin-toolbar-nav.admin-toolbar-subnav,
.data-panel-main .transform-panel-main .data-view-toolbar .admin-toolbar-nav.admin-toolbar-subnav,
.data-panel-main .tablestack-panel-main .data-view-toolbar .admin-toolbar-nav.admin-toolbar-subnav {
  margin-left: 10px;
  transform: scale(0.8);
}
.data-panel-main .diagram-panel-main .data-view-toolbar .admin-toolbar-nav.admin-toolbar-subnav .std-icon,
.data-panel-main .transform-panel-main .data-view-toolbar .admin-toolbar-nav.admin-toolbar-subnav .std-icon,
.data-panel-main .tablestack-panel-main .data-view-toolbar .admin-toolbar-nav.admin-toolbar-subnav .std-icon {
  font-size: 24px;
  padding: 4px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .admin-toolbar-nav.admin-toolbar-subnav .std-icon.selected-nav,
.data-panel-main .transform-panel-main .data-view-toolbar .admin-toolbar-nav.admin-toolbar-subnav .std-icon.selected-nav,
.data-panel-main .tablestack-panel-main .data-view-toolbar .admin-toolbar-nav.admin-toolbar-subnav .std-icon.selected-nav {
  border: solid;
  border-width: 1px;
  border-color: #5c5c5c;
  background: #e0e0e0;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .admin-toolbar-nav .admin-tool-button,
.data-panel-main .transform-panel-main .data-view-toolbar .admin-toolbar-nav .admin-tool-button,
.data-panel-main .tablestack-panel-main .data-view-toolbar .admin-toolbar-nav .admin-tool-button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-left-width: 0px;
  margin-bottom: 0px;
  height: unset;
  padding: 2px 10px;
  margin: 0px;
  border-style: solid;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .admin-toolbar-nav .admin-tool-button:first-child,
.data-panel-main .transform-panel-main .data-view-toolbar .admin-toolbar-nav .admin-tool-button:first-child,
.data-panel-main .tablestack-panel-main .data-view-toolbar .admin-toolbar-nav .admin-tool-button:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-left-width: 1px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .admin-toolbar-nav .admin-tool-button:last-child,
.data-panel-main .transform-panel-main .data-view-toolbar .admin-toolbar-nav .admin-tool-button:last-child,
.data-panel-main .tablestack-panel-main .data-view-toolbar .admin-toolbar-nav .admin-tool-button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .admin-toolbar-nav .admin-tool-button.selected-nav,
.data-panel-main .transform-panel-main .data-view-toolbar .admin-toolbar-nav .admin-tool-button.selected-nav,
.data-panel-main .tablestack-panel-main .data-view-toolbar .admin-toolbar-nav .admin-tool-button.selected-nav {
  background-color: #e0e0e0;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .admin-toolbar-nav .admin-toolbar-seperator,
.data-panel-main .transform-panel-main .data-view-toolbar .admin-toolbar-nav .admin-toolbar-seperator,
.data-panel-main .tablestack-panel-main .data-view-toolbar .admin-toolbar-nav .admin-toolbar-seperator {
  display: none;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .center-spacer,
.data-panel-main .transform-panel-main .data-view-toolbar .center-spacer,
.data-panel-main .tablestack-panel-main .data-view-toolbar .center-spacer {
  flex: 1 1 auto;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .edgeless-button.btn-xs.select-all-button,
.data-panel-main .transform-panel-main .data-view-toolbar .edgeless-button.btn-xs.select-all-button,
.data-panel-main .tablestack-panel-main .data-view-toolbar .edgeless-button.btn-xs.select-all-button,
.data-panel-main .diagram-panel-main .data-view-toolbar .edgeless-form input[type='button'].btn-xs.select-all-button,
.data-panel-main .transform-panel-main .data-view-toolbar .edgeless-form input[type='button'].btn-xs.select-all-button,
.data-panel-main .tablestack-panel-main .data-view-toolbar .edgeless-form input[type='button'].btn-xs.select-all-button,
.data-panel-main .diagram-panel-main .data-view-toolbar .edgeless-form input[type='submit'].btn-xs.select-all-button,
.data-panel-main .transform-panel-main .data-view-toolbar .edgeless-form input[type='submit'].btn-xs.select-all-button,
.data-panel-main .tablestack-panel-main .data-view-toolbar .edgeless-form input[type='submit'].btn-xs.select-all-button,
.data-panel-main .diagram-panel-main .data-view-toolbar .edgeless-form button:not(.btn-naked).btn-xs.select-all-button,
.data-panel-main .transform-panel-main .data-view-toolbar .edgeless-form button:not(.btn-naked).btn-xs.select-all-button,
.data-panel-main .tablestack-panel-main .data-view-toolbar .edgeless-form button:not(.btn-naked).btn-xs.select-all-button,
.data-panel-main .diagram-panel-main .data-view-toolbar .edgeless-form .btn:not(.btn-naked).btn-xs.select-all-button,
.data-panel-main .transform-panel-main .data-view-toolbar .edgeless-form .btn:not(.btn-naked).btn-xs.select-all-button,
.data-panel-main .tablestack-panel-main .data-view-toolbar .edgeless-form .btn:not(.btn-naked).btn-xs.select-all-button {
  display: flex;
  justify-content: center;
  margin: 0px;
  margin-left: 10px;
  margin-right: 15px;
  padding: 2px 10px;
  border-radius: 0px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .edgeless-button.btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .transform-panel-main .data-view-toolbar .edgeless-button.btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .tablestack-panel-main .data-view-toolbar .edgeless-button.btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .diagram-panel-main .data-view-toolbar .edgeless-form input[type='button'].btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .transform-panel-main .data-view-toolbar .edgeless-form input[type='button'].btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .tablestack-panel-main .data-view-toolbar .edgeless-form input[type='button'].btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .diagram-panel-main .data-view-toolbar .edgeless-form input[type='submit'].btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .transform-panel-main .data-view-toolbar .edgeless-form input[type='submit'].btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .tablestack-panel-main .data-view-toolbar .edgeless-form input[type='submit'].btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .diagram-panel-main .data-view-toolbar .edgeless-form button:not(.btn-naked).btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .transform-panel-main .data-view-toolbar .edgeless-form button:not(.btn-naked).btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .tablestack-panel-main .data-view-toolbar .edgeless-form button:not(.btn-naked).btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .diagram-panel-main .data-view-toolbar .edgeless-form .btn:not(.btn-naked).btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .transform-panel-main .data-view-toolbar .edgeless-form .btn:not(.btn-naked).btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.data-panel-main .tablestack-panel-main .data-view-toolbar .edgeless-form .btn:not(.btn-naked).btn-xs.select-all-button .select-all-checkbox .fat-checkbox {
  font-size: 12px;
  width: 15px;
  height: 15px;
  margin-right: 3px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .admin-toolbar-seperator,
.data-panel-main .transform-panel-main .data-view-toolbar .admin-toolbar-seperator,
.data-panel-main .tablestack-panel-main .data-view-toolbar .admin-toolbar-seperator {
  background-color: #c0c0c0;
  width: 1px;
  height: 30px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .field-row .form-group,
.data-panel-main .transform-panel-main .data-view-toolbar .field-row .form-group,
.data-panel-main .tablestack-panel-main .data-view-toolbar .field-row .form-group {
  margin: 0px;
  margin-right: 15px;
  margin-left: 15px;
  margin-bottom: 0px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .field-row .form-group input[type=text],
.data-panel-main .transform-panel-main .data-view-toolbar .field-row .form-group input[type=text],
.data-panel-main .tablestack-panel-main .data-view-toolbar .field-row .form-group input[type=text] {
  border-style: none;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .field-row .form-group input[type=text]:focus,
.data-panel-main .transform-panel-main .data-view-toolbar .field-row .form-group input[type=text]:focus,
.data-panel-main .tablestack-panel-main .data-view-toolbar .field-row .form-group input[type=text]:focus {
  outline: none;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .field-row .form-group.column-order-box,
.data-panel-main .transform-panel-main .data-view-toolbar .field-row .form-group.column-order-box,
.data-panel-main .tablestack-panel-main .data-view-toolbar .field-row .form-group.column-order-box {
  flex-direction: row;
  margin-left: 30px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .field-row .form-group .std-icon,
.data-panel-main .transform-panel-main .data-view-toolbar .field-row .form-group .std-icon,
.data-panel-main .tablestack-panel-main .data-view-toolbar .field-row .form-group .std-icon {
  margin-top: 6px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .field-row .form-group .edgeless-select,
.data-panel-main .transform-panel-main .data-view-toolbar .field-row .form-group .edgeless-select,
.data-panel-main .tablestack-panel-main .data-view-toolbar .field-row .form-group .edgeless-select {
  outline: none;
  padding: 3px;
  min-width: 145px;
  border: none 1px #808080;
  padding-left: 5px;
  font-weight: 500;
  font-size: 14px;
  flex-direction: row;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .field-row .form-group .edgeless-select:focus,
.data-panel-main .transform-panel-main .data-view-toolbar .field-row .form-group .edgeless-select:focus,
.data-panel-main .tablestack-panel-main .data-view-toolbar .field-row .form-group .edgeless-select:focus {
  box-shadow: 0 0 0 transparent;
  border-bottom-color: unset;
  outline: none;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .field-row .form-group .edgeless-select:focus ~ .invalid-select-value,
.data-panel-main .transform-panel-main .data-view-toolbar .field-row .form-group .edgeless-select:focus ~ .invalid-select-value,
.data-panel-main .tablestack-panel-main .data-view-toolbar .field-row .form-group .edgeless-select:focus ~ .invalid-select-value {
  box-shadow: 0 1px 0 transparent;
  border-bottom-color: transparent;
  outline: none;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .search-icon,
.data-panel-main .transform-panel-main .data-view-toolbar .search-icon,
.data-panel-main .tablestack-panel-main .data-view-toolbar .search-icon {
  margin-left: 10px;
}
.data-panel-main .diagram-panel-main .data-view-toolbar .search-clear-icon,
.data-panel-main .transform-panel-main .data-view-toolbar .search-clear-icon,
.data-panel-main .tablestack-panel-main .data-view-toolbar .search-clear-icon {
  margin-right: 10px;
}
.data-panel-main .diagram-panel-main.edit,
.data-panel-main .transform-panel-main.edit,
.data-panel-main .tablestack-panel-main.edit {
  display: flex;
  overflow: auto;
  flex: 1 1 auto;
}
.data-panel-main .diagram-panel-main.edit .secondary-toolbar,
.data-panel-main .transform-panel-main.edit .secondary-toolbar,
.data-panel-main .tablestack-panel-main.edit .secondary-toolbar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-height: 64px;
}
.data-panel-main .diagram-panel-main.edit .secondary-toolbar .instructions,
.data-panel-main .transform-panel-main.edit .secondary-toolbar .instructions,
.data-panel-main .tablestack-panel-main.edit .secondary-toolbar .instructions {
  flex-grow: 1;
  padding: 4px 15px;
  color: #3e3b49;
  font-family: "Open-sans";
  font-weight: 200;
}
.data-panel-main .diagram-panel-main.edit .secondary-toolbar .model-key,
.data-panel-main .transform-panel-main.edit .secondary-toolbar .model-key,
.data-panel-main .tablestack-panel-main.edit .secondary-toolbar .model-key {
  margin: 0;
  padding: 3px;
  min-width: 170px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: rgba(237, 237, 237, 0.32);
  border-style: solid;
  border-color: #c0c0c0;
  border-width: 0 0 1px 1px;
}
.data-panel-main .diagram-panel-main.edit .secondary-toolbar .model-key .model-key-title,
.data-panel-main .transform-panel-main.edit .secondary-toolbar .model-key .model-key-title,
.data-panel-main .tablestack-panel-main.edit .secondary-toolbar .model-key .model-key-title {
  font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
  text-align: center;
  padding-bottom: 2px;
  margin: 3px 10px;
}
.data-panel-main .diagram-panel-main.edit .secondary-toolbar .model-key .model-table,
.data-panel-main .transform-panel-main.edit .secondary-toolbar .model-key .model-table,
.data-panel-main .tablestack-panel-main.edit .secondary-toolbar .model-key .model-table {
  font-size: 13px;
}
.data-panel-main .diagram-panel-main.edit .secondary-toolbar .model-key .model-table svg,
.data-panel-main .transform-panel-main.edit .secondary-toolbar .model-key .model-table svg,
.data-panel-main .tablestack-panel-main.edit .secondary-toolbar .model-key .model-table svg {
  height: 15px;
  width: 40px;
}
.data-panel-main .diagram-panel-main.edit .secondary-toolbar .model-key .model-table svg .suggestion,
.data-panel-main .transform-panel-main.edit .secondary-toolbar .model-key .model-table svg .suggestion,
.data-panel-main .tablestack-panel-main.edit .secondary-toolbar .model-key .model-table svg .suggestion {
  stroke: #12ad2a;
  stroke-width: 2;
  stroke-dasharray: 5 5;
}
.data-panel-main .diagram-panel-main.edit .secondary-toolbar .model-key .model-table svg .confirmed,
.data-panel-main .transform-panel-main.edit .secondary-toolbar .model-key .model-table svg .confirmed,
.data-panel-main .tablestack-panel-main.edit .secondary-toolbar .model-key .model-table svg .confirmed {
  stroke: #000000;
  stroke-width: 2;
}
.data-panel-main .diagram-panel-main.edit .secondary-toolbar .model-key .model-table td,
.data-panel-main .transform-panel-main.edit .secondary-toolbar .model-key .model-table td,
.data-panel-main .tablestack-panel-main.edit .secondary-toolbar .model-key .model-table td,
.data-panel-main .diagram-panel-main.edit .secondary-toolbar .model-key .model-table th,
.data-panel-main .transform-panel-main.edit .secondary-toolbar .model-key .model-table th,
.data-panel-main .tablestack-panel-main.edit .secondary-toolbar .model-key .model-table th {
  padding: 0px 4px;
}
.data-panel-main .diagram-panel-main.edit .diagram-spacer,
.data-panel-main .transform-panel-main.edit .diagram-spacer,
.data-panel-main .tablestack-panel-main.edit .diagram-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}
.data-panel-main .diagram-panel-main.edit .diagram-canvas-edit-wrapper,
.data-panel-main .transform-panel-main.edit .diagram-canvas-edit-wrapper,
.data-panel-main .tablestack-panel-main.edit .diagram-canvas-edit-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  overflow: auto;
  min-height: 225px;
  flex-shrink: 1;
}
.data-panel-main .diagram-panel-main.edit .diagram-canvas-edit-wrapper canvas,
.data-panel-main .transform-panel-main.edit .diagram-canvas-edit-wrapper canvas,
.data-panel-main .tablestack-panel-main.edit .diagram-canvas-edit-wrapper canvas {
  display: block;
  margin: 0 auto;
}
.data-panel-main .diagram-panel-main.edit .data-table-comparison,
.data-panel-main .transform-panel-main.edit .data-table-comparison,
.data-panel-main .tablestack-panel-main.edit .data-table-comparison {
  display: flex;
  flex-direction: row;
  border-top: solid 2px rgba(74, 71, 74, 0.55);
  padding: 0 10px;
  min-height: 250px;
  flex-grow: 2;
  flex-shrink: 0;
}
.data-panel-main .diagram-panel-main.edit .data-table-comparison .comparison-description-header,
.data-panel-main .transform-panel-main.edit .data-table-comparison .comparison-description-header,
.data-panel-main .tablestack-panel-main.edit .data-table-comparison .comparison-description-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  height: 62px;
}
.data-panel-main .diagram-panel-main.edit .data-table-comparison .comparison-description-header :nth-child(n),
.data-panel-main .transform-panel-main.edit .data-table-comparison .comparison-description-header :nth-child(n),
.data-panel-main .tablestack-panel-main.edit .data-table-comparison .comparison-description-header :nth-child(n) {
  margin: 0;
  padding: 0;
}
.data-panel-main .diagram-panel-main.edit .data-table-comparison .comparison-description-header .reference-type,
.data-panel-main .transform-panel-main.edit .data-table-comparison .comparison-description-header .reference-type,
.data-panel-main .tablestack-panel-main.edit .data-table-comparison .comparison-description-header .reference-type {
  color: #999999;
}
.data-panel-main .diagram-panel-main.edit .data-table-comparison .selected-table,
.data-panel-main .transform-panel-main.edit .data-table-comparison .selected-table,
.data-panel-main .tablestack-panel-main.edit .data-table-comparison .selected-table,
.data-panel-main .diagram-panel-main.edit .data-table-comparison .connected-table,
.data-panel-main .transform-panel-main.edit .data-table-comparison .connected-table,
.data-panel-main .tablestack-panel-main.edit .data-table-comparison .connected-table {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  max-width: 50%;
}
.data-panel-main .diagram-panel-main.edit .data-table-comparison .selected-column,
.data-panel-main .transform-panel-main.edit .data-table-comparison .selected-column,
.data-panel-main .tablestack-panel-main.edit .data-table-comparison .selected-column {
  background: rgba(104, 170, 104, 0.71);
}
.data-panel-main .diagram-panel-main .toolbar-tablename,
.data-panel-main .transform-panel-main .toolbar-tablename,
.data-panel-main .tablestack-panel-main .toolbar-tablename {
  margin-right: 40px;
  font-size: 16px;
  text-transform: uppercase;
}
.data-panel-main .diagram-panel-main .toolbar-table-transform-name,
.data-panel-main .transform-panel-main .toolbar-table-transform-name,
.data-panel-main .tablestack-panel-main .toolbar-table-transform-name {
  margin-left: 5px;
  margin-right: 45px;
  font-size: 12px;
  margin-top: 4px;
  flex: 0 0 auto;
}
.data-panel-main .diagram-panel-main .toolbar-table-transform-name:hover,
.data-panel-main .transform-panel-main .toolbar-table-transform-name:hover,
.data-panel-main .tablestack-panel-main .toolbar-table-transform-name:hover {
  cursor: pointer;
}
.data-panel-main .diagram-panel-main .diagram-canvas-wrapper,
.data-panel-main .transform-panel-main .diagram-canvas-wrapper,
.data-panel-main .tablestack-panel-main .diagram-canvas-wrapper {
  border-width: 0;
  border-color: #d0d0d0;
  border-top-width: 1px;
  border-style: solid;
  overflow: auto;
  flex: 1 0 0;
}
.data-panel-main .diagram-panel-main .metadata-table,
.data-panel-main .transform-panel-main .metadata-table,
.data-panel-main .tablestack-panel-main .metadata-table {
  flex: 1 0 auto;
}
.data-panel-main .diagram-panel-main .toolbar-tablename {
  flex: 0 1 auto;
  margin-right: 5px;
  max-width: 350px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-panel-main .diagram-panel-main .admin-tool-button {
  margin-top: 2px;
  margin-bottom: 3px;
  min-width: 110px;
}
.data-panel-main .diagram-panel-main .header-toolbar .main-toolbar {
  flex: 1 1 auto;
}
.data-panel-main .staging-panel-main {
  display: flex;
  flex-direction: column;
}
.data-panel-main .staging-panel-main .staging-status-area {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  overflow-x: hidden;
  overflow-y: auto;
  flex-shrink: 0;
  font-weight: 300;
  font-size: 11px;
}
.data-panel-main .staging-panel-main .staging-status-area .show-hidden-check {
  margin-right: 3px;
}
.data-panel-main .staging-panel-main .staging-status-area .show-hidden-check-label {
  margin-right: 10px;
}
.data-panel-main .staging-panel-main .staging-status-area .staging-right-status-area {
  display: flex;
}
.data-panel-main .staging-panel-main .staging-status-area .fact-unit {
  display: flex;
  margin: 2px;
  margin-right: 10px;
  align-items: baseline;
}
.data-panel-main .staging-panel-main .staging-status-area .fact-unit:first-child {
  margin-left: 10px;
}
.data-panel-main .staging-panel-main .staging-status-area .fact-unit .status-badge {
  font-size: 14px;
  margin-left: 2px;
}
.data-panel-main .staging-panel-main .staging-status-area .fact-unit .row-count {
  font-size: smaller;
  font-weight: 300;
  margin-left: 5px;
}
.data-panel-main .staging-panel-main .staging-status-area .fact-unit .row-count.row-count-diff {
  color: red;
}
.data-panel-main .staging-panel-main .staging-status-area .admin-toolbar-seperator {
  background-color: #c0c0c0;
}
.data-panel-main .staging-panel-main .staging-status-area .table-name {
  /*           min-width: 150px; */
  margin-top: 2px;
}
.data-panel-main .staging-panel-main .parse-view-settings-bar {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
}
.data-panel-main .staging-panel-main .parse-view-settings-bar .parse-view-settings-inset {
  border-style: solid;
  border-width: 1px;
  padding: 15px;
  min-height: 200px;
  margin: 30px;
  display: flex;
  flex-direction: column;
}
.data-panel-main .staging-panel-main .parse-view-settings-bar .parse-view-settings-inset .parse-view-settings-body {
  flex: 1 0 0;
}
.data-panel-main .staging-panel-main .parse-view-settings-bar .parse-view-settings-inset .parse-view-settings-footer {
  display: flex;
  flex: 0 0 auto;
}
.data-panel-main .staging-panel-main .parse-view-settings-bar .parse-view-settings-inset .parse-view-settings-footer button {
  margin-bottom: 0px;
  text-transform: uppercase;
}
.data-panel-main .tablestack-panel-main {
  display: flex;
  flex-direction: column;
  border-style: solid;
  border-width: 0;
  border-left-width: 1px;
  border-color: #d0d0d0;
}
.data-panel-main .tablestack-panel-main .data-page-graph-view .admin-toolbar {
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
}
.data-panel-main .tablestack-panel-main .data-page-graph-view .admin-toolbar .main-toolbar .class-show-hidden-nodes {
  margin-left: 10px;
  display: flex;
}
.data-panel-main .tablestack-panel-main .data-page-graph-view .admin-toolbar .main-toolbar .class-show-hidden-nodes .show-hidden-checkbox-text {
  margin-right: 5px;
  font-size: 12px;
}
.data-panel-main .tablestack-panel-main .data-page-graph-view .admin-toolbar .main-toolbar .graph-class-reset {
  font-size: 12px;
}
.data-panel-main .tablestack-panel-main .data-page-graph-view .admin-toolbar .main-toolbar .graph-save-btn {
  position: absolute;
  right: 120px;
}
.data-panel-main .tablestack-panel-main .data-page-graph-view .admin-toolbar .main-toolbar .graph-cancel-btn {
  position: absolute;
  right: 50px;
}
.data-panel-main .tablestack-panel-main .data-page-graph-view .admin-toolbar .main-toolbar .text-icon-button {
  margin-top: 2px;
}
.data-panel-main .tablestack-panel-main .data-page-graph-view .admin-toolbar .main-toolbar .text-icon-button:hover .AR-icon {
  fill: #0698f1;
}
.data-panel-main .tablestack-panel-main .transform-panel-main {
  display: flex;
  flex-direction: row;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .transform-content-tabs {
  margin-left: 47.5px;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .transform-content-tab.tc-current {
  background: #96e6fa;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .transform-content-tab:hover {
  cursor: pointer;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .transform-content-tab {
  width: 120px;
  text-align: center;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  display: inline-block;
  margin-right: 4px;
  border-radius: 5px 5px 0px 0px;
  background: #ccc;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-editing-area {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar {
  flex: 0 0 240px;
  display: flex;
  flex-direction: column;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-color: #d0d0d0;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .add-new-sql-maintenance-item {
  padding: 10px;
  align-items: center;
  font-size: 16px;
  color: #1573ce;
  cursor: pointer;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .add-new-sql-maintenance-item:hover {
  background: #e8e8e8;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .no-scripts-message {
  text-align: center;
  color: #e0e0e0;
  margin: 15px;
  font-size: 20px;
  font-weight: 600;
  align-items: center;
  display: flex;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .sql-maintenance-item {
  display: flex;
  flex-direction: column;
  height: 100px;
  overflow: hidden;
  cursor: pointer;
  border-width: 0;
  border-bottom: solid 1px #d0d0d0;
  padding: 4px 8px;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .sql-maintenance-item .script-maintenance-menu .glyphicon {
  display: none;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .sql-maintenance-item .expanded .glyphicon {
  display: inline-block;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .sql-maintenance-item.active {
  background: #efefef;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .sql-maintenance-item:first-child {
  border-top: solid 1px #d0d0d0;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .sql-maintenance-item:hover {
  background: #dedede;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .sql-maintenance-item:hover .script-maintenance-menu .glyphicon {
  display: inline-block;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .sql-maintenance-item .sql-maintenance-selector-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 4px 0;
  font-size: 14px;
  font-weight: 600;
  min-height: 20px;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .sql-maintenance-item .type {
  margin: 0;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .script-maintenance-sidebar .sql-maintenance-item .sql {
  overflow: hidden;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: pre-wrap;
  margin-left: 18px;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .sql-maintenance-editor {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-color: #d0d0d0;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .sql-maintenance-editor .sql-maintenance-header {
  height: 28px;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .sql-maintenance-editor .sql-maintenance-header .CodeMirror {
  height: auto;
  background: #fafafa;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .sql-maintenance-editor .code-mirror-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  border-top: none;
}
.data-panel-main .tablestack-panel-main .transform-panel-main .sql-maintenance-editor .sql-maintenance-script {
  flex: 1 0 auto;
}
.data-panel-main .tablestack-panel-main .toolbar-tablename {
  flex: 0 1 auto;
  margin-right: 5px;
  max-width: 400px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-panel-main .tablestack-panel-main .transform-content-area {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-grow: 1;
  overflow: hidden;
}
.data-panel-main .tablestack-panel-main .transform-content-area .code-mirror-wrapper {
  border-style: solid;
  border-width: 0px;
  border-color: #d0d0d0;
  flex: 1 0 auto;
  display: block;
  position: relative;
}
.data-panel-main .tablestack-panel-main .transform-content-area .metadata-table {
  flex: 1 0 auto;
}
.data-panel-main .tablestack-panel-main .waiting-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6);
  color: white;
  height: 100%;
  width: 100%;
  z-index: 100;
}
.data-panel-main .tablestack-panel-main .hover-edit-label {
  border-style: solid;
  display: flex;
  border-width: 0px;
  margin: 0px;
  border-radius: 4px;
  padding: 0px 5px;
}
.data-panel-main .tablestack-panel-main .hover-edit-label .edit-icon {
  color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0px;
  border-left-width: 1px;
}
.data-panel-main .tablestack-panel-main .hover-edit-label:hover:not(.inactive) {
  border-color: darkgray;
  color: white;
  background-color: hsla(0, 0%, 75%, 0.5);
  cursor: pointer;
}
.data-panel-main .tablestack-panel-main .hover-edit-label:hover:not(.inactive) .edit-icon {
  color: white;
}
.data-panel-main .tablestack-panel-main .transform-status-area {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  overflow-x: hidden;
  overflow-y: auto;
  flex-shrink: 0;
  font-weight: 300;
  font-size: 11px;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #a0a0a0;
}
.data-panel-main .tablestack-panel-main .transform-status-area .show-hidden-check {
  margin: 5px;
}
.data-panel-main .tablestack-panel-main .transform-status-area .show-hidden-check-label {
  margin-top: 3px;
  margin-left: 0px;
}
.data-panel-main .tablestack-panel-main .transform-status-area .transform-right-status-area {
  padding-left: 5px;
  display: flex;
}
.data-panel-main .tablestack-panel-main .transform-status-area .fact-unit {
  display: flex;
  margin: 2px;
  margin-right: 25px;
}
.data-panel-main .tablestack-panel-main .transform-status-area .fact-unit:first-child {
  margin-left: 50px;
}
.data-panel-main .tablestack-panel-main .transform-status-area .object-type-choice {
  /*           margin-left: 10px; */
  border-style: none;
  padding: 1px;
  cursor: pointer;
}
.data-panel-main .tablestack-panel-main .transform-status-area .object-type-choice.selected {
  color: #404040;
  background-color: #c0c0c0;
  border-color: #c0c0c0;
  border-radius: 4px;
  padding: 0px 5px;
}
.data-panel-main .tablestack-panel-main .transform-status-area .admin-toolbar-seperator {
  background-color: #c0c0c0;
}
.data-panel-main .tablestack-panel-main .transform-status-area .table-name {
  /*           min-width: 150px; */
  margin-top: 2px;
  margin-left: 3px;
  margin-right: 20px;
  padding-left: 3px;
}
.data-panel-main .tablestack-panel-main .entity-model-dictionary {
  flex: 1;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #d0d0d0;
}
.data-panel-main .tablestack-panel-main .entity-model-dictionary .dictionary-filter-bar {
  height: 50px;
  display: flex;
  flex-direction: row;
  padding: 10px 20px;
}
.data-panel-main .tablestack-panel-main .entity-model-dictionary .dictionary-filter-bar .search {
  margin-top: 4px;
  max-width: 300px;
}
.data-panel-main .tablestack-panel-main .entity-model-dictionary .dictionary-filter-bar .filter-group {
  margin-left: 25px;
  margin-top: -1px;
}
.data-panel-main .tablestack-panel-main .entity-model-dictionary .dictionary-filter-bar .filter-group .btn-group {
  padding-bottom: 2px;
}
.data-panel-main .tablestack-panel-main .entity-model-dictionary .dictionary-filter-bar .filter-group .btn-group .btn {
  color: #000;
  font-weight: 500;
}
.data-panel-main .tablestack-panel-main .entity-model-dictionary .dictionary-table-container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
}
.data-panel-main .admin-toolbar-seperator {
  width: 1px;
  flex: 0 0 1px;
  height: 12px;
  background-color: #a0a0a0;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.data-panel-main .header-toolbar {
  background-color: #f8f8f8;
}
.data-panel-main .admin-toolbar.active-workflow-toolbar {
  background-color: lightgoldenrodyellow;
  height: 35px;
  border-style: solid;
  border-width: 0;
  border-top-width: 1px;
}
.data-panel-main .admin-toolbar.active-workflow-toolbar .progress-bar-wrapper {
  width: 150px;
  margin-left: 30px;
  margin-top: 20px;
}
.data-panel-main .admin-toolbar.active-workflow-toolbar .active-status {
  margin-left: 20px;
  margin-right: 10px;
  font-weight: 300;
  font-style: italic;
}
.data-panel-main .admin-toolbar.active-workflow-toolbar .tux-loading-indicator {
  margin-right: 30px;
}
.data-panel-main .admin-toolbar.active-workflow-toolbar button:not(.primary):not(.danger).admin-tool-button {
  background-color: white;
}
.data-panel-main .admin-toolbar.active-workflow-toolbar .main-toolbar {
  flex: 1 1 auto;
}
.data-panel-main .admin-toolbar.active-workflow-toolbar .admin-toolbar-right-nav {
  flex: 0 0 0;
}
.data-panel-main .admin-toolbar {
  display: flex;
  flex: 0 1 auto;
  overflow: hidden;
  flex-direction: row;
  justify-content: space-between;
  padding-right: 15px;
  padding-left: 15px;
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #c0c0c0;
  height: 45px;
  box-shadow: none;
  z-index: 0;
}
.data-panel-main .admin-toolbar.top-toolbar {
  height: 75px;
}
.data-panel-main .admin-toolbar button:not(.primary):not(.danger) {
  background-color: transparent;
}
.data-panel-main .admin-toolbar .center-spacer {
  flex: 1 1 auto;
}
.data-panel-main .admin-toolbar .admin-tool-button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
}
.data-panel-main .admin-toolbar .admin-tool-button .wait-spinner {
  margin: 0px;
  margin-left: 5px;
  margin-top: 0px;
}
.data-panel-main .admin-toolbar .admin-tool-icon-button {
  font-size: 20px;
  color: #555;
  margin-right: 10px;
  cursor: pointer;
  padding: 2px;
}
.data-panel-main .admin-toolbar .main-toolbar {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
}
.data-panel-main .admin-toolbar .main-toolbar .refresh-button {
  color: black;
  margin-bottom: 5px;
  padding: 4px 5px;
  border-color: black;
  font-size: 12px;
  min-width: 70px;
  background-color: transparent;
  margin-left: 10px;
}
.data-panel-main .admin-toolbar .main-toolbar .toolbar-status-display {
  display: flex;
  align-items: baseline;
  font-weight: 600;
}
.data-panel-main .admin-toolbar .main-toolbar .toolbar-status-display .standard-table-status {
  margin: 0px;
  margin-left: 5px;
  margin-right: 10px;
}
.data-panel-main .admin-toolbar .main-toolbar .toolbar-status-display .standard-table-status .status-counter {
  margin-left: 5px;
  font-weight: 300;
  font-size: 12px;
}
.data-panel-main .admin-toolbar .admin-toolbar-nav {
  display: flex;
  flex: 0 0 auto;
}
.data-panel-main .admin-toolbar .admin-toolbar-nav .main-toolbar {
  display: flex;
  align-content: flex-start;
}
.data-panel-main .admin-toolbar .admin-toolbar-nav button,
.data-panel-main .admin-toolbar .admin-toolbar-nav .admin-tool-button {
  border-style: none;
  text-transform: uppercase;
  padding: 10px;
  min-width: 0px;
}
.data-panel-main .admin-toolbar .admin-toolbar-nav button.selected-nav,
.data-panel-main .admin-toolbar .admin-toolbar-nav .admin-tool-button.selected-nav {
  font-weight: 700;
}
.data-panel-main .admin-toolbar .admin-toolbar {
  margin: 0px;
  padding: 0px;
  border-style: none;
}
.data-panel-main .admin-toolbar .admin-tool-icon {
  margin-left: 3px;
}
.data-panel-main .admin-toolbar button.unsaved-changes {
  background-color: rgba(21, 115, 222, 0.3);
}
.data-panel-main .standard-table-status {
  display: flex;
  margin: 5px 10px 5px 0;
  font-size: 11px;
  align-items: center;
}
.data-panel-main .standard-table-status .admin-toolbar-seperator {
  margin: 0px 5px;
  height: 13px;
  background-color: #808080;
}
.data-panel-main .footer-bar {
  background: #f8f8f8;
  min-height: 25px;
}
.data-panel-main .domain-status-area {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  overflow-x: hidden;
  overflow-y: auto;
  flex-shrink: 0;
  font-weight: 300;
  font-size: 11px;
  padding-left: 7px;
}
.data-panel-main .domain-status-area .fact-unit {
  display: flex;
  margin: 2px;
  margin-right: 25px;
}
.data-panel-main .domain-status-area .fact-unit:first-child {
  margin-left: 50px;
}
.data-panel-main .domain-status-area .show-hidden-check {
  margin: 0px;
  margin-right: 5px;
}
.data-panel-main .domain-status-area .center-spacer {
  flex: 1 1 auto;
}
.data-panel-main .domain-status-area .object-type-choice {
  border-style: none;
  padding: 1px;
  cursor: pointer;
}
.data-panel-main .domain-status-area .object-type-choice.selected {
  color: #404040;
  background-color: #c0c0c0;
  border-color: #c0c0c0;
  border-radius: 4px;
  padding: 0px 5px;
}
.data-panel-main .domain-status-area .admin-toolbar {
  background-color: #f8f8f8;
}
.data-panel-main .domain-status-area .admin-toolbar .admin-toolbar-seperator {
  background-color: #c0c0c0;
}
.data-panel-main .domain-status-area .table-name {
  margin-top: 2px;
}
.dictionary-table {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
}
.dictionary-table .data-header {
  cursor: pointer;
}
.dictionary-table .public_fixedDataTable_bodyRow .data-cell {
  overflow: visible;
}
.dictionary-table .public_fixedDataTable_bodyRow .data-cell .fix-button {
  cursor: pointer;
  padding: 3px 13px;
  transition: background-color 0.25s ease-in-out;
  color: #000;
  border: 1px solid #ccc;
  display: none;
}
.dictionary-table .public_fixedDataTable_bodyRow .data-cell .fix-button.ambiguous {
  background-color: #1573ce;
  color: white;
  display: initial;
}
.dictionary-table .public_fixedDataTable_bodyRow .data-cell .fix-button.ambiguous:hover {
  background-color: #036bcb;
}
.dictionary-table .public_fixedDataTable_bodyRow .source.selectable:hover {
  cursor: pointer;
  text-decoration: underline;
}
.dictionary-table .public_fixedDataTable_bodyRow:hover .fix-button {
  display: initial;
}
.metadata-table {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.metadata-table .edgeless-fdt {
  display: flex;
  align-items: stretch;
  flex: 1 0 0;
}
.metadata-table .checkbox-wrap {
  display: flex;
  margin-right: 5px;
  justify-content: center;
}
.metadata-table .checkbox-wrap .column-inclusion-check {
  flex: 0 0 auto;
}
.metadata-table .edgeless-fdt-inner-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  border: none;
  overflow-y: hidden;
  overflow-x: hidden;
}
.metadata-table .footer-bar .column-count {
  margin-right: 8px;
}
.metadata-table .public_fixedDataTable_bodyRow {
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #e0e0e0;
}
.metadata-table .public_fixedDataTableCell_main {
  border-color: transparent;
}
.metadata-table .public_fixedDataTableRow_highlighted {
  background-color: transparent;
}
.metadata-table .public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main {
  background-color: transparent;
}
.metadata-table .data-header {
  cursor: pointer;
}
.metadata-table .data-cell {
  padding-left: 5px;
  padding-right: 5px;
}
.metadata-table .data-cell .static-text.focus-conceal {
  display: none;
}
.metadata-table .data-cell .label-bubble {
  margin: 3px 2px;
  display: flex;
  align-items: center;
}
.metadata-table .data-cell .label-bubble.invalid-field {
  background-color: #f02000;
  color: white;
  font-style: italic;
}
.metadata-table .data-cell .label-bubble:focus {
  outline: none;
}
.metadata-table .data-cell .label-bubble .static-text.editable {
  cursor: text;
}
.metadata-table .data-cell .label-bubble .name-edit-cell-wrap {
  display: none;
  background-color: transparent;
}
.metadata-table .data-cell .label-bubble .name-edit-cell-wrap input[type=text] {
  flex: 1 0 auto;
  display: flex;
  text-align: center;
  padding: 0px;
  background-color: transparent;
}
.metadata-table .data-cell .label-bubble .name-edit-cell-wrap input[type=text]:focus {
  background-color: transparent;
}
.metadata-table .data-cell .label-bubble .name-edit-cell-wrap.focus-reveal {
  margin: 0px 5px 0px 8px;
  flex: 1 0 auto;
  display: flex;
}
.metadata-table .data-cell .label-bubble:focus .static-text {
  display: none;
}
.metadata-table .data-cell .label-bubble:focus .name-edit-cell-wrap {
  display: flex;
}
.metadata-table .data-cell .synonym-edit-cell {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  overflow: hidden;
  padding: 2px 2px 2px 2px;
}
.metadata-table .data-cell .synonym-edit-cell.editable {
  cursor: text;
}
.metadata-table .data-cell .synonym-edit-cell.invalid-field {
  background-color: #f02000;
  color: white;
  font-style: italic;
}
.metadata-table .data-cell .synonym-edit-cell:focus {
  outline: none;
}
.metadata-table .data-cell .synonym-edit-cell .synonym-edit-cell-wrap {
  display: none;
  margin: 0px;
}
.metadata-table .data-cell .synonym-edit-cell .synonym-edit-cell-wrap.focus-reveal {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.metadata-table .data-cell .synonym-edit-cell .synonym-edit-cell-wrap .synonym-creator {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.metadata-table .data-cell .synonym-edit-cell .synonym-edit-cell-wrap .synonym-creator .Select-control {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: hidden;
}
.metadata-table .data-cell .synonym-edit-cell .synonym-edit-cell-wrap .synonym-creator .Select-control .Select-placeholder {
  text-overflow: unset;
  white-space: normal;
  line-height: 16px;
  margin-top: 5px;
}
.metadata-table .data-cell .synonym-edit-cell .synonym-edit-cell-wrap .synonym-creator .Select-control .Select-multi-value-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
  min-height: unset;
  max-height: unset;
}
.metadata-table .data-cell .count-section {
  display: flex;
  flex-direction: column;
}
.metadata-table .data-cell .count-section .conflicts {
  color: red;
}
.metadata-table .data-cell .count-section .conflicts:hover {
  cursor: pointer;
  text-decoration: underline;
}
.metadata-table .data-cell .lookup-count-section {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.metadata-table .data-cell .lookup-count-section .lookup-checkbox {
  margin-right: 5px;
}
.metadata-table .data-cell .lookup-count-section .vocab-count {
  margin-right: 5px;
  cursor: pointer;
}
.metadata-table .data-cell .lookup-count-section .conflict-icon {
  color: red;
  font-size: 16px;
  cursor: pointer;
}
.metadata-table .data-cell .column-difference-indicator {
  margin-left: 5px;
  color: red;
  font-weight: bold;
}
.metadata-table .data-cell .column-role.std-icon,
.metadata-table .data-cell .class-role.std-icon,
.metadata-table .data-cell .is-hidden.std-icon,
.metadata-table .data-cell .column-role.glyphicon,
.metadata-table .data-cell .class-role.glyphicon,
.metadata-table .data-cell .is-hidden.glyphicon {
  margin-right: 3px;
}
.metadata-table .data-cell .checkbox-wrap {
  display: flex;
  margin-right: 5px;
  justify-content: center;
}
.metadata-table .data-cell .checkbox-wrap input[type=checkbox] {
  flex: 0 0 auto;
}
.metadata-table .data-cell .name-edit-cell-wrap {
  display: flex;
}
.metadata-table .data-cell .name-edit-cell-wrap input[type=text] {
  margin-right: 5px;
  border-width: 0px;
}
.metadata-table .data-cell .name-edit-cell-wrap input[type=text]:hover:not(:focus) {
  background-color: #808080;
  color: white;
}
.metadata-table .data-cell .name-edit-cell-wrap input[type=text]:focus {
  background-color: lightyellow;
  border-color: #a0a0a0;
  border-style: solid;
  outline: none;
  border-width: 0px 0px 1px 0px;
}
.metadata-table .hidden-column {
  color: #a0a0a0;
}
.metadata-table .public_fixedDataTable_main {
  background-color: #ffffff;
}
.metadata-table .hover-action-cell {
  display: none;
}
.metadata-table .hover-action-cell.edgeless-button.primary.btn-xs,
.metadata-table .hover-action-cell.edgeless-form input[type='button'].primary.btn-xs,
.metadata-table .hover-action-cell.edgeless-form input[type='submit'].primary.btn-xs,
.metadata-table .hover-action-cell.edgeless-form button:not(.btn-naked).primary.btn-xs,
.metadata-table .hover-action-cell.edgeless-form .btn:not(.btn-naked).primary.btn-xs {
  padding: 0px 3px;
  margin: 0;
  font-size: 11px;
  min-width: 0px;
  text-transform: uppercase;
}
.metadata-table .public_fixedDataTableRow_main:hover:not(.public_fixedDataTable_header) {
  background-color: #e0e0e0;
}
.metadata-table .public_fixedDataTableRow_main:hover:not(.public_fixedDataTable_header) .public_fixedDataTableCell_main {
  background-color: #e0e0e0;
}
.metadata-table .public_fixedDataTableRow_main:hover:not(.public_fixedDataTable_header) .public_fixedDataTableCell_main .hover-action-cell {
  display: inherit;
}
.publish-detail-modal .old-obj-detail-wrap {
  left: 250px;
  height: 490px;
  overflow: auto;
}
.publish-detail-modal .old-object-detail {
  font-size: smaller;
  margin-top: 20px;
}
.publish-detail-modal .modal-body {
  min-height: 500px;
}
.publish-detail-modal .syntax-container {
  margin-top: 10px;
  color: #8080a0;
}
.publish-detail-modal .not-started-message {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 80px;
  color: #808080;
}
.publish-detail-modal .publish-detail-table .sql-data-cell {
  font-family: 'courier';
  position: absolute;
  top: 2px;
  left: 5px;
  right: 0;
  bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.publish-detail-modal .publish-detail-table .public_fixedDataTable_bodyRow {
  cursor: pointer;
}
.transform-history-modal .old-left-nav {
  width: 250px;
  overflow: auto;
}
.transform-history-modal .old-obj-detail-wrap {
  left: 250px;
  height: 490px;
  overflow: auto;
}
.transform-history-modal .old-object-detail {
  font-size: smaller;
  margin-top: 20px;
}
.transform-history-modal .modal-body {
  min-height: 500px;
}
.transform-history-modal .syntax-container {
  margin-top: 10px;
  color: #8080a0;
}
.transform-history-modal .transform-history-table .public_fixedDataTable_bodyRow {
  cursor: pointer;
}
.transform-history-modal li.detail-line {
  display: flex;
  flex-direction: column;
  margin-right: 30px;
}
.transform-history-modal li.detail-line .detail-line-row {
  display: flex;
  flex-direction: row;
}
.transform-history-modal li.detail-line .detail-line-caption {
  flex-grow: 1;
}
.transform-history-modal li.detail-line .status-badge {
  padding: 2px 4px;
}
.transform-history-modal .history-message-well {
  background-color: #F9F3D9;
  font-size: x-small;
  color: #838383;
  margin-bottom: 0px;
}
.transform-history-modal .public_fixedDataTableRow_main:hover {
  background-color: #e0e0e0;
}
.transform-history-modal .public_fixedDataTableRow_main:hover .public_fixedDataTableCell_main {
  background-color: #e0e0e0;
}
.transform-history-modal .selected-record.public_fixedDataTableRow_main {
  color: white;
  background-color: #1573ce;
}
.transform-history-modal .selected-record.public_fixedDataTableRow_main .public_fixedDataTableCell_main {
  background-color: #1573ce;
}
.staging-history-modal .old-left-nav {
  width: 312px;
  overflow: auto;
}
.staging-history-modal .old-obj-detail-wrap {
  left: 312px;
  height: 490px;
  overflow: auto;
}
.staging-history-modal .old-object-detail {
  font-size: smaller;
  margin-top: 20px;
}
.staging-history-modal .modal-body {
  min-height: 500px;
}
.staging-history-modal .syntax-container {
  margin-top: 10px;
  color: #8080a0;
}
.staging-history-modal .staging-history-table .public_fixedDataTable_bodyRow {
  cursor: pointer;
}
.staging-history-modal .staging-history-table .status-badge {
  font-size: xx-small;
}
.staging-history-modal li.detail-line {
  display: flex;
  flex-direction: column;
  margin-right: 30px;
}
.staging-history-modal li.detail-line .detail-line-row {
  display: flex;
  flex-direction: row;
}
.staging-history-modal li.detail-line .detail-line-caption {
  flex-grow: 1;
}
.staging-history-modal li.detail-line .status-badge {
  padding: 2px 4px;
}
.staging-history-modal li.detail-line.small-detail-info .detail-line-info {
  font-size: x-small;
}
.staging-history-modal .history-message-well {
  background-color: #F9F3D9;
  font-size: x-small;
  color: #838383;
  margin-bottom: 0px;
  overflow: auto;
}
.staging-history-modal .public_fixedDataTableRow_main:hover {
  background-color: #e0e0e0;
}
.staging-history-modal .public_fixedDataTableRow_main:hover .public_fixedDataTableCell_main {
  background-color: #e0e0e0;
}
.staging-history-modal .selected-record.public_fixedDataTableRow_main {
  color: white;
  background-color: #1573ce;
}
.staging-history-modal .selected-record.public_fixedDataTableRow_main .public_fixedDataTableCell_main {
  background-color: #1573ce;
}
.status-badge {
  display: flex;
  flex: 0 0 auto;
  font-size: 10px;
  padding: 0px 4px;
  justify-content: flex-start;
}
.status-badge .active-status-spinner,
.status-badge .tux-loading-indicator {
  margin: 0px;
  margin-top: 1px;
  margin-left: 3px;
  flex: 0 0 auto;
}
.status-badge.normal-badge {
  background-color: #dff0d8;
  color: green;
}
.status-badge.caution-badge {
  background-color: #f7ecb5;
  color: darkgoldenrod;
}
.status-badge.alert-badge {
  background-color: #e4b9b9;
  color: #c7254e;
}
.status-badge.unknown-badge {
  background-color: #c0d0ff;
  color: #202020;
}
.transform-preview-modal {
  padding: 50px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.transform-preview-modal .modal-dialog {
  width: unset;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.transform-preview-modal .modal-dialog .modal-content {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.transform-preview-modal .modal-content {
  background-color: #f0f0f0;
}
.transform-preview-modal .modal-header {
  flex: 0 0 auto;
  background-color: #f0f0f0;
}
.transform-preview-modal .modal-body {
  flex: 1 1 0;
  background-color: #f0f0f0;
  padding: 25px 25px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.transform-preview-modal .modal-footer {
  flex: 0 0 auto;
}
.transform-preview-modal .main-toolbar .edgeless-button,
.transform-preview-modal .main-toolbar .edgeless-form input[type='button'],
.transform-preview-modal .main-toolbar .edgeless-form input[type='submit'],
.transform-preview-modal .main-toolbar .edgeless-form button:not(.btn-naked),
.transform-preview-modal .main-toolbar .edgeless-form .btn:not(.btn-naked) {
  background-color: transparent;
}
.transform-preview-modal .public_fixedDataTable_main {
  border-width: 1px;
}
.transform-preview-modal .public_fixedDataTableCell_cellContent.metadata-section {
  font-size: 11px;
  font-weight: 300;
  padding: 0;
}
.transform-preview-modal .metadata-section {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  overflow: hidden;
  height: 30px;
}
.transform-preview-modal .metadata-section .metadata-section-label {
  flex-basis: 30px;
  flex-shrink: 0;
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.transform-preview-modal .metadata-section .changed-metadata-cell {
  color: red;
}
.transform-preview-modal .metadata-section.same .metadata-section-label {
  background-color: rgba(21, 115, 222, 0.3);
}
.transform-preview-modal .metadata-section.added .metadata-section-label {
  background-color: rgba(0, 255, 0, 0.3);
}
.transform-preview-modal .metadata-section.deleted .metadata-section-label {
  background-color: rgba(255, 0, 0, 0.3);
}
.transform-preview-modal .metadata-section.changed .metadata-section-label {
  background-color: rgba(255, 128, 0, 0.3);
}
.data-page-auto-import-status {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.data-page-auto-import-status .auto-import-header {
  font-size: 30px;
}
.auto-import-column-selection-modal .modal-body,
.list-selection-modal .modal-body {
  overflow: hidden;
  height: 500px;
  width: 750px;
}
.auto-import-column-selection-modal .modal-body .property-sheet,
.list-selection-modal .modal-body .property-sheet {
  display: flex;
  flex-direction: column;
}
.auto-import-column-selection-modal .modal-body .property-sheet .select-all-button-container,
.list-selection-modal .modal-body .property-sheet .select-all-button-container {
  display: flex;
  align-items: center;
  flex-basis: auto;
  flex-shrink: 0;
  flex-grow: 0;
  height: 40px;
}
.auto-import-column-selection-modal .modal-body .property-sheet .select-all-button-container button,
.list-selection-modal .modal-body .property-sheet .select-all-button-container button {
  margin-bottom: 0;
}
.auto-import-column-selection-modal .modal-body .property-sheet .select-all-button-container .search-container,
.list-selection-modal .modal-body .property-sheet .select-all-button-container .search-container {
  margin-left: 10px;
  height: 40px;
}
.auto-import-column-selection-modal .modal-body .property-sheet .select-all-button-container .search-container input,
.list-selection-modal .modal-body .property-sheet .select-all-button-container .search-container input {
  margin-left: 10px;
  margin-right: 10px;
  min-width: 60px;
}
.auto-import-column-selection-modal .modal-body .property-sheet .select-all-button-container .search-container button,
.list-selection-modal .modal-body .property-sheet .select-all-button-container .search-container button {
  height: 38px;
}
.auto-import-column-selection-modal .modal-body .property-sheet .edgeless-listselect,
.list-selection-modal .modal-body .property-sheet .edgeless-listselect {
  flex-basis: auto;
  flex-shrink: 0;
  flex-grow: 0;
}
.auto-import-column-selection-modal .modal-body .property-sheet ul,
.list-selection-modal .modal-body .property-sheet ul {
  height: 375px;
  overflow: auto;
}
.auto-import-column-selection-modal .modal-body .property-sheet ul li,
.list-selection-modal .modal-body .property-sheet ul li {
  display: flex;
  padding-left: 10px;
}
.auto-import-column-selection-modal .modal-body .auto-import-column-display-row,
.list-selection-modal .modal-body .auto-import-column-display-row,
.auto-import-column-selection-modal .modal-body .list-selection-display-row,
.list-selection-modal .modal-body .list-selection-display-row {
  display: flex;
}
.auto-import-column-selection-modal .modal-body .auto-import-column-display-row .column-name-cell,
.list-selection-modal .modal-body .auto-import-column-display-row .column-name-cell,
.auto-import-column-selection-modal .modal-body .list-selection-display-row .column-name-cell,
.list-selection-modal .modal-body .list-selection-display-row .column-name-cell,
.auto-import-column-selection-modal .modal-body .auto-import-column-display-row .item-name-cell,
.list-selection-modal .modal-body .auto-import-column-display-row .item-name-cell,
.auto-import-column-selection-modal .modal-body .list-selection-display-row .item-name-cell,
.list-selection-modal .modal-body .list-selection-display-row .item-name-cell {
  margin-left: 5px;
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.auto-import-column-selection-modal .modal-body .auto-import-column-display-row .column-type-cell,
.list-selection-modal .modal-body .auto-import-column-display-row .column-type-cell,
.auto-import-column-selection-modal .modal-body .list-selection-display-row .column-type-cell,
.list-selection-modal .modal-body .list-selection-display-row .column-type-cell {
  margin-left: 6px;
  text-transform: capitalize;
}
.auto-import-column-selection-modal span.search-hit,
.list-selection-modal span.search-hit {
  background-color: yellow;
  font-weight: 800;
  color: #5c5c5c;
}
.namespace-selection-modal.namespace-selection-popper {
  width: 400px;
  border: 1px solid #5C5C5C;
  box-shadow: 2px 2px 4px #808080;
  background-color: white;
}
.namespace-selection-modal.namespace-selection-popper .modal-header h4 .std-icon {
  stroke: #5c5c5c;
  font-size: 22px;
  margin-right: 10px;
}
.namespace-selection-modal.namespace-selection-popper .modal-header,
.namespace-selection-modal.namespace-selection-popper .modal-body,
.namespace-selection-modal.namespace-selection-popper .modal-footer {
  background-color: white;
}
.namespace-selection-modal .modal-dialog {
  width: 400px;
}
.namespace-selection-modal .modal-content {
  border-radius: 0;
}
.namespace-selection-modal .modal-header {
  border-radius: 0;
  background-color: #f5f5f5;
  display: flex;
  height: 40px;
}
.namespace-selection-modal .modal-header .std-icon {
  font-size: 20px;
  height: 20px;
  width: 20px;
  fill: #5c5c5c;
  margin-right: 5px;
}
.namespace-selection-modal .modal-header .modal-title {
  flex: 1 0 auto;
  display: flex;
  margin: 0 17px 0 17px;
  padding: 0 0 29px 0;
  font-size: 16px;
  font-weight: normal;
  color: #5C5C5C;
  border: solid;
  border-width: 0 0 1px 0;
  border-color: #808080;
}
.namespace-selection-modal .modal-body {
  overflow: hidden;
  height: 350px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.namespace-selection-modal .modal-body .property-sheet {
  display: flex;
  flex-direction: column;
}
.namespace-selection-modal .modal-body .property-sheet .edgeless-listselect {
  margin: 0;
}
.namespace-selection-modal .modal-body .property-sheet .edgeless-listselect ul {
  border: none;
  display: inline-block;
}
.namespace-selection-modal .modal-body .property-sheet .search-area {
  display: flex;
  margin-bottom: 17px;
}
.namespace-selection-modal .modal-body .property-sheet .search-area .AR-icon {
  height: 20px;
  margin: 3px 6px 3px 0;
}
.namespace-selection-modal .modal-body .property-sheet .search-area input {
  flex: 1;
  padding: 0 8px;
}
.namespace-selection-modal .modal-body .property-sheet .select-all-button-container {
  display: flex;
  align-items: baseline;
  flex-basis: auto;
  flex-shrink: 0;
  flex-grow: 0;
}
.namespace-selection-modal .modal-body .property-sheet .select-all-button-container.locked-down {
  opacity: 0.5;
}
.namespace-selection-modal .modal-body .property-sheet .select-all-button-container .select-all-button {
  display: flex;
  width: 100px;
}
.namespace-selection-modal .modal-body .property-sheet .select-all-button-container .select-all-button:hover {
  background-color: #f0f0f0;
}
.namespace-selection-modal .modal-body .property-sheet .select-all-button-container .search-container {
  flex: 1 0 auto;
  max-width: unset;
}
.namespace-selection-modal .modal-body .property-sheet .select-all-button-container .search-container ::placeholder {
  font-style: normal;
  color: transparent;
}
.namespace-selection-modal .modal-body .property-sheet .edgeless-listselect {
  flex-basis: auto;
  flex-shrink: 0;
  flex-grow: 0;
  margin-bottom: 5px;
}
.namespace-selection-modal .modal-body .property-sheet ul {
  height: 275px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.namespace-selection-modal .modal-body .property-sheet ul li {
  display: flex;
}
.namespace-selection-modal .modal-body .selection-counter {
  align-self: flex-end;
  font-weight: 300;
  font-size: 12px;
}
.namespace-selection-modal .modal-body .list-selection-display-row {
  display: flex;
  flex: 1 1 0;
}
.namespace-selection-modal .modal-body .list-selection-display-row .column-name-cell,
.namespace-selection-modal .modal-body .list-selection-display-row .item-name-cell {
  margin-left: 5px;
  flex: 1 1 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.namespace-selection-modal .modal-body .list-selection-display-row .column-type-cell {
  margin-left: 6px;
  text-transform: capitalize;
}
.namespace-selection-modal .modal-body .list-selection-display-row .right-float-area {
  display: flex;
  flex: 0 0 auto;
  justify-content: flex-end;
  margin: 0;
}
.namespace-selection-modal .modal-body .list-selection-display-row .right-float-area .default-indicator {
  background: #808080;
  color: #ffffff;
  font-weight: 500;
  padding: 0 10px;
  margin: 0;
  border-radius: 10px;
}
.namespace-selection-modal .modal-body .list-selection-display-row .right-float-area .default-button {
  opacity: 0;
  background: transparent;
  margin: 0;
  padding: 0 6px;
}
.namespace-selection-modal .modal-body .list-selection-display-row:hover .default-button {
  opacity: 1;
}
.namespace-selection-modal .modal-footer {
  border-radius: 0;
  padding: 0px 25px 15px 25px;
  display: flex;
}
.namespace-selection-modal .modal-footer.with-alert {
  flex-direction: column;
  padding: 0px 25px 5px 25px;
  text-align: left;
}
.namespace-selection-modal .modal-footer.with-alert .alert-info {
  height: 42px;
  margin: 0;
}
.namespace-selection-modal .modal-footer.with-alert .alert-info span {
  display: flex;
  align-items: center;
}
.namespace-selection-modal .modal-footer.with-alert .alert-info .waiting-message {
  margin-left: 5px;
}
.namespace-selection-modal .modal-footer .center-spacer {
  flex: 1 1 auto;
}
.namespace-selection-modal .modal-footer .edgeless-button,
.namespace-selection-modal .modal-footer .edgeless-form input[type='button'],
.namespace-selection-modal .modal-footer .edgeless-form input[type='submit'],
.namespace-selection-modal .modal-footer .edgeless-form button:not(.btn-naked),
.namespace-selection-modal .modal-footer .edgeless-form .btn:not(.btn-naked) {
  margin-bottom: 0px;
  min-width: unset;
}
.namespace-selection-modal span.search-hit {
  background-color: yellow;
  font-weight: 800;
  color: #5c5c5c;
}
.table-selection-modal .modal-body {
  overflow: hidden;
  height: 440px;
}
.table-selection-modal .modal-body .search-container {
  border-radius: 8px;
  border: 1px solid #888;
  display: flex;
  flex: 1;
  margin-bottom: auto;
  margin-left: 5px;
  margin-top: auto;
  padding: 2px 8px;
  width: 260px;
}
.table-selection-modal .modal-body .search-container input[type='text'] {
  border: none;
  flex: 1;
  margin-left: 8px;
}
.table-selection-modal .modal-body .search-container input[type='text']:focus {
  outline: none;
}
.table-selection-modal .modal-body .property-sheet {
  display: flex;
  flex-direction: column;
}
.table-selection-modal .modal-body .property-sheet .select-all-button-container {
  display: flex;
  align-items: baseline;
  flex-basis: auto;
  flex-shrink: 0;
  flex-grow: 0;
}
.table-selection-modal .modal-body .property-sheet .edgeless-listselect {
  flex-basis: auto;
  flex-shrink: 0;
  flex-grow: 0;
}
.table-selection-modal .modal-body .property-sheet ul {
  height: 375px;
  overflow: auto;
}
.table-selection-modal span.search-hit {
  background-color: yellow;
  font-weight: 800;
  color: #5c5c5c;
}
.new-published-table-modal .property-sheet {
  display: flex;
  flex-direction: column;
  padding-bottom: 0px;
}
.new-published-table-modal .property-sheet .edgeless-listselect {
  flex: 0 0 165px;
}
.new-published-table-modal .property-sheet .edgeless-checkbox {
  margin-bottom: 0px;
}
.staging-settings-modal .modal-body {
  height: 500px;
}
.data-profile-bar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  margin: 0px 6px 0px 0px;
}
.data-profile-bar .unique {
  background: #3440df;
}
.data-profile-bar .repeated {
  background: #ADB9EF;
}
.data-profile-bar .missing {
  background: #6D6767;
}
.data-profile-histogram {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 4px 0px 4px 0px;
}
.data-profile-histogram .histogram-bin {
  background: #19196B;
  min-height: 1px;
  width: 15px;
  margin: 0 0 0 1px;
}
ul.confirm-list {
  list-style-type: none;
  max-height: 200px;
  overflow: auto;
}
.auto-import-start-modal .property-sheet {
  border-style: none;
  border-width: 1px;
  margin-left: 300px;
}
.intro-scope-wrap {
  background-color: #e0e0e0;
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.intro-scope-wrap .intro-scope-title {
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 50px;
}
.intro-scope-wrap .intro-scope-blurb {
  margin-bottom: 50px;
  max-width: 400px;
}
.intro-scope-wrap .edgeless-button,
.intro-scope-wrap .edgeless-form input[type='button'],
.intro-scope-wrap .edgeless-form input[type='submit'],
.intro-scope-wrap .edgeless-form button:not(.btn-naked),
.intro-scope-wrap .edgeless-form .btn:not(.btn-naked) {
  padding-left: 20px;
  padding-right: 20px;
}
.quick-sync-widget {
  font-size: 12px;
  font-weight: 300;
}
.quick-sync-widget .progress {
  width: 150px;
  margin: 0px;
  border-style: solid;
  border-width: 1px;
  background-color: transparent;
  height: 10px;
}
.quick-sync-widget .progress .progress-bar {
  opacity: 0.5;
}
.quick-sync-widget .active-step {
  font-size: 10px;
  font-weight: 300;
}
.quick-sync-widget .quick-sync-button-label {
  display: flex;
  justify-content: center;
}
.quick-sync-widget .quick-sync-button-label .glyphicon {
  margin-left: 5px;
}
.quick-sync-widget .quick-sync-button-label .glyphicon.bad-batch {
  color: orange;
}
.quick-sync-widget .quick-sync-button-label .wait-spinner {
  margin-left: 5px;
  margin-top: 3px;
}
.quick-sync-widget .summary-status {
  margin: 0px;
  font-size: 10px;
  font-weight: 300;
}
.quick-sync-modal .modal-header .wait-spinner {
  height: 25px;
  width: 25px;
}
.quick-sync-modal .modal-body {
  min-width: 300px;
  min-height: 300px;
}
.quick-sync-modal .modal-body .title-row {
  margin-top: 15px;
  display: flex;
  font-weight: 600;
  font-size: 14px;
}
.quick-sync-modal .modal-body .title-row .stage-column {
  font-size: 14px;
}
.quick-sync-modal .modal-body .conclusion-message {
  font-size: 12px;
}
.quick-sync-modal .modal-body .first-stage-row {
  margin-top: 20px;
  display: flex;
}
.quick-sync-modal .modal-body .stage-row {
  display: flex;
  font-weight: 300;
  font-size: 12px;
}
.quick-sync-modal .modal-body .stage-column {
  width: 150px;
  font-size: 10px;
  font-weight: 600;
  padding-left: 5px;
}
.quick-sync-modal .modal-body .detail-column {
  width: 500px;
  padding-left: 5px;
}
.quick-sync-modal .modal-body .progress-column {
  width: 100px;
  padding-left: 5px;
}
.quick-sync-modal .modal-body .time-column {
  width: 100px;
}
.quick-sync-modal .modal-body .last-batch-row {
  margin-top: 20px;
}
.quick-sync-modal .modal-body .last-batch-row .stage-column,
.quick-sync-modal .modal-body .last-batch-row .detail-column {
  font-size: 14px;
}
.quick-sync-modal .modal-body .quick-sync-blurb-heading {
  font-size: 18px;
  font-weight: 600;
}
.quick-sync-modal .modal-body .quick-sync-blurb-paragraph {
  margin-top: 20px;
  font-weight: 300;
}
.sql-sample-code {
  max-width: 800px;
  max-height: 400px;
  overflow: auto;
}
.popper {
  position: absolute;
}
.header-context-menu {
  margin: 0;
}
.header-context-menu .hidden-icon {
  width: 18px;
}
.header-context-menu ul li.option-header {
  font-weight: 600;
}
.header-context-menu ul li.option-header:hover {
  background: transparent;
}
.header-context-menu ul li.suboption {
  font-style: italic;
  padding-left: 19px;
}
.header-context-menu ul li.current-option a {
  color: #a0a0a0;
  font-style: normal;
}
.header-context-menu ul li.current-option a:hover {
  cursor: default;
}
.header-context-menu ul li.current-option:hover {
  background: transparent;
}
.header-context-menu ul li.make-new {
  font-style: italic;
}
.header-context-menu ul li a {
  display: flex;
  align-items: center;
  clear: both;
  font-weight: normal;
  color: #777;
  white-space: nowrap;
}
.header-context-menu ul li a .std-icon.right-arrow {
  font-size: 16px;
  margin-left: 10px;
  margin-right: 0px;
}
.header-context-menu ul li a:hover {
  text-decoration: none;
}
.header-context-menu ul li:hover {
  background: #f0f0f0;
}
.progress-bar-dialog .progress-modal-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
.progress-bar-dialog .progress-modal-header .progress-timer {
  color: #767676;
  font-weight: 400;
}
.progress-bar-dialog .modal-body {
  padding: 10px 20px;
}
.progress-bar-dialog .modal-body .current-step {
  font-weight: 600;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 4px 0;
}
.progress-bar-dialog .modal-body .current-step .step-description {
  margin: 0;
}
.progress-bar-dialog .modal-body .current-step.no-sequence {
  margin: 12px auto;
}
.progress-bar-dialog .modal-body .current-step.no-sequence p {
  margin: 0;
}
.progress-bar-dialog .modal-body .details-control {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.progress-bar-dialog .modal-body .details-control .details-control-separator {
  margin: 0;
  flex-grow: 1;
  color: #c9c9c9;
  border-color: #c9c9c9;
  background-color: #c9c9c9;
  border-width: 2px;
}
.progress-bar-dialog .modal-body .details-control .details-control-title {
  margin: 0;
  padding-left: 10px;
  cursor: pointer;
}
.progress-bar-dialog .modal-body .auto-import-summary {
  flex-direction: column;
  align-items: center;
}
.progress-bar-dialog .modal-body .auto-import-summary .title-group {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.progress-bar-dialog .modal-body .auto-import-summary .title-group .summary-title {
  font-weight: 600;
  margin-right: 10px;
}
.progress-bar-dialog .modal-body .auto-import-summary .details-control-separator {
  margin: 0;
  flex-grow: 1;
  color: #c9c9c9;
  border-color: #c9c9c9;
  background-color: #c9c9c9;
  border-width: 2px;
}
.progress-bar-dialog .modal-body .auto-import-summary .summary-details {
  margin: auto;
}
.progress-bar-dialog .modal-body .auto-import-summary .summary-details .summary-detail-entry {
  display: flex;
  flex-direction: row;
}
.progress-bar-dialog .modal-body .auto-import-summary .summary-details .summary-detail-entry .detail-description {
  flex-grow: 1;
}
.progress-bar-dialog .progress-modal-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
.source-management-modal .modal-header .wait-spinner {
  height: 25px;
  width: 25px;
}
.source-management-modal .modal-body {
  min-width: 300px;
}
.source-management-modal .modal-body .source-management-landing-options {
  display: flex;
  flex-direction: row;
}
.source-management-modal .modal-body .source-management-landing-options button {
  margin: 0px 5px;
}
.deleted-schema-prompt .deleted-schema-prompt-line1 {
  margin-bottom: 10px;
  font-weight: 600;
}
.deleted-schema-prompt .deleted-schema-prompt-line2 {
  margin-left: 20px;
  margin-bottom: 10px;
  color: red;
  font-style: italic;
}
.deleted-schema-prompt .deleted-schema-prompt-line3 {
  font-weight: 600;
}
.docked-modal-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}
.docked-modal-backdrop .modal-content {
  max-width: 600px;
}
button.unsaved-changes {
  background-color: rgba(21, 115, 222, 0.3);
}
.data-source-modal {
  display: flex;
  flex-direction: column;
}
.data-source-modal .data-source-content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.data-source-modal .data-source-content .data-source-header {
  font-weight: 400;
  font-size: 28px;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  align-items: center;
  border-bottom: solid 1px #eee;
  padding: 5px 0;
}
.data-source-modal .data-source-content .data-source-body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 5px 0;
}
.data-source-modal .data-source-content .data-source-footer {
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-top: 5px;
}
.data-source-modal .data-source-content .data-source-footer.property-sheet {
  flex-direction: column;
}
.data-source-modal .data-source-content .data-source-footer .buttons {
  flex: 1 0 auto;
}
.data-source-modal .flex-left {
  float: left;
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: flex-start;
}
.data-source-modal .flex-right {
  float: right;
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: flex-end;
}
.data-source-modal .modal-close {
  flex: 0 0 auto;
  font-size: 32px;
  margin: 0;
  padding: 0;
  content: "close";
  cursor: pointer;
}
.data-source-modal .data-source-dialog {
  display: flex;
  width: 820px;
  height: 750px;
  min-width: 580px;
  min-height: 620px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}
.data-source-modal .data-source-dialog .modal-content {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.data-source-modal .data-source-dialog .modal-body {
  flex: 1 1 auto;
  max-height: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.data-source-modal .data-source-dialog .source-type-selection {
  margin: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.data-source-modal .data-source-dialog .source-type-selection .header {
  margin: 0;
  font-weight: 500;
}
.data-source-modal .data-source-dialog .source-type-selection .instructions {
  font-size: 16px;
}
.data-source-modal .data-source-dialog .source-type-grid {
  margin: auto;
  padding: 0;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.data-source-modal .data-source-dialog .source-type-grid .gallery {
  margin: auto 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.data-source-modal .data-source-dialog .source-type-grid .gallery .source {
  display: inline-block;
  opacity: 0;
  transition: opacity 2000ms;
  margin: 1%;
  width: 18%;
  cursor: pointer;
  position: relative;
}
.data-source-modal .data-source-dialog .source-type-grid .gallery .source.loaded {
  opacity: 1;
}
.data-source-modal .data-source-dialog .source-type-grid .gallery .source:hover .description {
  background: rgba(248, 248, 248, 0.9);
}
.data-source-modal .data-source-dialog .source-type-grid .gallery .source.disabled {
  cursor: default;
}
.data-source-modal .data-source-dialog .source-type-grid .gallery .source .ribbon {
  font-family: 'Helvetica Neue', sans-serif;
  letter-spacing: 1px;
  position: absolute;
  right: -2px;
  top: -1px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.data-source-modal .data-source-dialog .source-type-grid .gallery .source .ribbon span {
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #0e67ca;
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  top: 19px;
  right: -21px;
}
.ribbon span.data-source-modal .data-source-dialog .source-type-grid .gallery .source:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #808080;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #808080;
}
.data-source-modal .data-source-dialog .source-type-grid .gallery .source .ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #808080;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #808080;
}
.data-source-modal .data-source-dialog .source-type-grid .gallery img,
.data-source-modal .data-source-dialog .source-type-grid .gallery .logo {
  border-radius: 1%;
  position: relative;
  max-width: 100%;
  width: 100%;
  align-items: center;
  padding: 1px;
}
.data-source-modal .data-source-dialog .source-type-grid .gallery img.redshift,
.data-source-modal .data-source-dialog .source-type-grid .gallery .logo.redshift {
  background: url('/static/img/admin/data-source/redshift-active.png') no-repeat 0 0;
}
.data-source-modal .data-source-dialog .source-type-grid .gallery .description {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.data-source-modal .data-source-dialog .source-type-grid .gallery .description .content {
  text-align: center;
  margin: 0 auto;
  font-size: 16px;
  font-weight: 100;
}
.data-source-modal .google-analytics-header {
  display: flex;
  align-items: center;
}
.data-source-modal .google-analytics-header .connection-header-logo {
  max-height: 46px;
  max-width: 46px;
  margin: 0 5px 0 5px;
}
.data-source-modal .google-analytics-header .modal-title {
  text-align: center;
  font-weight: 600;
  font-size: 27px;
}
.data-source-modal .google-analytics-header .modal-title.google-analytics-title {
  font-size: 24px;
  font-weight: 400;
}
.data-source-modal .google-analytics-header .google-analytics-selection-phase {
  font-weight: 600;
  font-size: 24px;
  border-left: solid gray;
  margin: 0 10px;
  padding-left: 10px;
  text-align: center;
}
.data-source-modal .live-connect-body {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
}
.data-source-modal .live-connect-body .connection-control-area {
  padding: 0 24px;
  flex: 1 1 auto;
  overflow-y: scroll;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.upload-file-dialog {
  animation: fadein 0.5s ease-in 1;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.upload-file-dialog .edgeless-file-summary {
  flex: 1 1 auto;
  height: 100%;
  min-height: inherit;
  display: flex;
}
.upload-file-dialog .file-drop-view {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.upload-file-dialog .file-drop-view h5 {
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 10px;
}
.upload-file-dialog .edgeless-file-drop {
  flex: 1 1 auto;
  cursor: default;
  border-radius: 0;
}
.upload-file-dialog .edgeless-file-drop .file-drop-instructions {
  display: flex;
  flex-direction: column;
  font-size: 32px;
  text-align: center;
}
.upload-file-dialog .edgeless-file-drop .file-drop-instructions button {
  margin-top: 10px;
  font-size: 20px;
}
.upload-file-dialog .edgeless-file-drop .file-drop-instructions button .icomoon {
  align-items: center;
  margin-left: 24px;
}
.upload-file-dialog .edgeless-file-drop .file-drop-instructions .max-file-size {
  font-size: 20px;
}
.upload-file-dialog .file-upload-status {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: hidden;
}
.upload-file-dialog .file-upload-status .edgeless-file-details {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
  border: none;
  height: 200px;
  max-height: 200px;
}
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
}
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-left {
  max-width: 30%;
  min-width: 30%;
  width: 30%;
  flex: 0 1 auto;
  padding: 10px;
  margin-right: 20px;
  display: flex;
  align-items: center;
  text-align: center;
}
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-left img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: hidden;
}
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-drop-details-header {
  display: flex;
  justify-content: space-between;
}
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-drop-details-header a {
  font-size: 12px;
}
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-properties {
  border-top: solid 2px;
  border-bottom: solid 2px grey;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  overflow: scroll;
}
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-properties .field-row {
  display: flex;
  align-items: center;
  border: none;
  flex: 1 1 auto;
}
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-properties .field-row .label-group,
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-properties .field-row .form-group {
  margin: 0;
}
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-properties .field-row .label {
  color: black;
  font-size: 16px;
}
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-properties .field-row .edgeless-text-box,
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-properties .field-row .edgeless-form input[type='text'],
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-properties .field-row .edgeless-form input[type='email'],
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-properties .field-row .edgeless-form input[type='password'],
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-properties .field-row .edgeless-form input[type='number'],
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-properties .field-row .edgeless-form input[type='date'],
.upload-file-dialog .file-upload-status .edgeless-file-details .file-drop-details-body .file-drop-details-body-right .file-properties .field-row .edgeless-form textarea {
  margin: 0;
  border: none;
}
.upload-file-dialog .file-upload-status .file-progress {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 10px 20px;
}
.upload-file-dialog .file-upload-status .file-progress .message {
  overflow-wrap: break-word;
  font-size: 16px;
  font-weight: 500;
  max-width: 80%;
  margin: auto;
  text-align: center;
}
.upload-file-dialog .file-upload-status .file-progress .modal-progress-bar {
  border-radius: 12px;
}
.upload-file-dialog .file-upload-status .file-progress .current-step {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.upload-file-dialog .file-upload-status .file-progress .current-step .step-description {
  margin: 0;
}
.upload-file-dialog .file-upload-status .file-progress .current-step.no-sequence {
  margin: 12px auto;
}
.upload-file-dialog .file-upload-status .file-progress .current-step.no-sequence p {
  margin: 0;
}
.remote-gateway-dialog {
  animation: fadein 0.5s ease-in 1;
}
.remote-gateway-dialog .remote-status {
  display: flex;
  min-height: 70px;
  margin: auto;
  padding: 5px;
  align-items: center;
}
.remote-gateway-dialog .remote-status .status-icon {
  flex: auto 0.2;
  padding: 10px;
  font-size: 28px;
  text-align: center;
}
.remote-gateway-dialog .remote-status .status-icon .spinner {
  display: flex;
  margin: auto;
  width: 32px;
  height: 32px;
  background-image: url("data:image/gif;base64,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");
}
.remote-gateway-dialog .remote-status .status-details {
  flex: auto 0.8;
  display: flex;
  flex-direction: column;
}
.remote-gateway-dialog .remote-status.neutral {
  background: #d3cfcf;
}
.remote-gateway-dialog .remote-status.online {
  background: #A5E6A5;
}
.remote-gateway-dialog .remote-status.offline {
  background: #ffa0a8;
}
.google-analytics-dialog {
  animation: fadein 0.5s ease-in 1;
}
.google-analytics-dialog .date-criteria {
  display: flex;
  max-width: 600px;
  margin: 10px auto 0;
}
.google-analytics-dialog .date-criteria .calendar-control {
  flex: 1;
  text-align: center;
}
.google-analytics-dialog .date-criteria .calendar-control .header h4 {
  font-weight: 500;
  font-size: 16px;
  margin: 0 0 5px;
}
.google-analytics-dialog .date-criteria .calendar-control .header label {
  font-weight: 400;
  margin-bottom: 15px;
}
.google-analytics-dialog .date-criteria .calendar-control .header label input {
  margin-right: 10px;
}
.live-connect-dialog {
  animation: fadein 0.5s ease-in 1;
}
.live-connect-dialog .connection-header-logo {
  max-height: 60px;
  max-width: 100px;
  margin: 0 15px 0 5px;
}
.new-published-table-dialog {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  animation: fadein 0.5s ease-in 1;
}
.new-published-table-dialog .edgeless-listselect {
  max-height: 210px;
  min-height: 210px;
  height: 210px;
}
.transform-preview-modal .transform-preview-tabs {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  position: relative;
}
.transform-preview-modal .transform-preview-tabs .search-container {
  flex: 0 0 auto;
  margin-left: 30px;
  margin-top: 15px;
  margin-right: 20px;
  border-style: none;
  margin-bottom: 9px;
  color: #5c5c5c;
}
.transform-preview-modal .transform-preview-tabs .search-container .std-icon,
.transform-preview-modal .transform-preview-tabs .search-container .icomoon {
  color: #5c5c5c;
  font-size: 19px;
  top: -7px;
  margin-left: -7px;
}
.transform-preview-modal .transform-preview-tabs .search-container ::placeholder {
  font-style: normal;
  color: white;
}
.transform-preview-modal .transform-preview-tabs .search-container button {
  flex: 0 0 auto;
  min-width: 25px;
}
.transform-preview-modal .transform-preview-tabs .search-container input {
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: transparent;
  flex: 0 0 auto;
  font-size: 14px;
  width: 5px;
  transition: width 0.25s, border-color 0.25s;
}
.transform-preview-modal .transform-preview-tabs .search-container input:focus,
.transform-preview-modal .transform-preview-tabs .search-container input.has-text {
  width: 150px;
  margin-left: 2px;
  border-bottom-color: #5c5c5c;
}
.transform-preview-modal .transform-preview-tabs .search-container input:focus ::placeholder,
.transform-preview-modal .transform-preview-tabs .search-container input.has-text ::placeholder {
  color: transparent;
}
.transform-preview-modal .transform-preview-tabs .modal-body {
  flex: 1 0 auto;
  max-height: none;
  padding-top: 0px;
}
.transform-preview-modal .transform-preview-tabs .modal-body .edgeless-fdt {
  flex: 1 1 0;
  overflow-x: hidden;
}
.transform-preview-modal .transform-preview-tabs .modal-body .edgeless-fdt .edgeless-fdt-inner-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  border: none;
  overflow-y: auto;
  overflow-x: hidden;
}
.transform-preview-modal .transform-preview-tabs .admin-toolbar-nav {
  margin-right: 10px;
}
.transform-preview-modal .transform-preview-tabs .admin-toolbar .main-toolbar {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.transform-preview-modal .transform-preview-tabs .admin-toolbar .main-toolbar .search-clear-icon {
  margin-right: 8px;
}
.transform-preview-modal .transform-preview-tabs .admin-toolbar .main-toolbar .editable-select-wrapper {
  flex-direction: row;
}
.transform-preview-modal .transform-preview-tabs .admin-toolbar .main-toolbar .editable-select-wrapper .edgeless-select {
  border-width: 0px;
}
.transform-preview-modal .transform-preview-tabs .vertical-footer .confirmation-blurb {
  margin-bottom: 20px;
}
.transform-preview-modal .data-cell .checkbox-wrap {
  display: flex;
  margin-right: 5px;
  justify-content: center;
}
.transform-preview-modal .data-cell .checkbox-wrap input[type=checkbox] {
  flex: 0 0 auto;
}
.transform-preview-modal .data-cell .name-edit-cell-wrap {
  display: flex;
}
.transform-preview-modal .data-cell .name-edit-cell-wrap input[type=text] {
  margin-right: 5px;
}
.transform-preview-modal .data-cell .name-edit-cell-wrap input[type=text]:hover:not(:focus) {
  background-color: #808080;
  color: white;
}
.transform-preview-modal .data-cell .name-edit-cell-wrap input[type=text]:focus {
  background-color: lightyellow;
  border-color: #a0a0a0;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}
.transform-preview-modal .edgeless-button,
.transform-preview-modal .edgeless-form input[type='button'],
.transform-preview-modal .edgeless-form input[type='submit'],
.transform-preview-modal .edgeless-form button:not(.btn-naked),
.transform-preview-modal .edgeless-form .btn:not(.btn-naked) {
  height: 30px;
  padding: 2px 10px;
  font-size: 14px;
  text-transform: uppercase;
}
.transform-preview-modal .edgeless-select {
  border: solid 1px #808080;
  padding-left: 5px;
  background: white url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7.41%208.59L12%2013.17l4.59-4.58L18%2010l-6%206-6-6%201.41-1.41z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h24v24H0V0z%22%2F%3E%3C%2Fsvg%3E") no-repeat 98% 50%;
}
.transform-preview-modal .edgeless-select:focus {
  box-shadow: 0 0 0 transparent;
  border-bottom-color: unset;
  outline: none;
}
.transform-preview-modal .edgeless-select:focus ~ .invalid-select-value {
  box-shadow: 0 1px 0 transparent;
  border-bottom-color: transparent;
  outline: none;
}
.transform-preview-modal input[type="text"] {
  border-style: none;
}
.transform-preview-modal input[type="text"]:focus {
  box-shadow: 0 0 0 transparent;
  border-bottom-color: unset;
  outline: none;
}
.transform-preview-modal input[type="text"]:hover {
  border-style: none;
  box-shadow: 0 0px 0 transparent;
}
.transform-preview-modal .data-load-modal-top-buttons button {
  background-color: transparent;
  padding: 2px 10px;
  font-size: 14px;
}
.transform-preview-modal .top-toolbar {
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-color: #c0c0c0;
  background-color: white;
  box-shadow: none;
}
.transform-preview-modal .top-toolbar .toolbar-title {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 15px;
}
.transform-preview-modal .top-toolbar .admin-toolbar-nav {
  margin-bottom: 0px;
}
.transform-preview-modal .top-toolbar .admin-toolbar-nav .admin-tool-button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-left-width: 0px;
  margin-bottom: 0px;
  height: unset;
  border-style: solid;
}
.transform-preview-modal .top-toolbar .admin-toolbar-nav .admin-tool-button:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-left-width: 1px;
}
.transform-preview-modal .top-toolbar .admin-toolbar-nav .admin-tool-button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.transform-preview-modal .top-toolbar .admin-toolbar-nav .admin-tool-button.selected-nav {
  background-color: #e0e0e0;
}
.transform-preview-modal .top-toolbar .admin-toolbar-nav .admin-toolbar-seperator {
  display: none;
}
.transform-preview-modal .top-toolbar .center-spacer {
  flex: 1 1 auto;
}
.transform-preview-modal .top-toolbar .edgeless-button.btn-xs.select-all-button,
.transform-preview-modal .top-toolbar .edgeless-form input[type='button'].btn-xs.select-all-button,
.transform-preview-modal .top-toolbar .edgeless-form input[type='submit'].btn-xs.select-all-button,
.transform-preview-modal .top-toolbar .edgeless-form button:not(.btn-naked).btn-xs.select-all-button,
.transform-preview-modal .top-toolbar .edgeless-form .btn:not(.btn-naked).btn-xs.select-all-button {
  margin: 0px;
  margin-right: 15px;
  padding: 2px 10px;
}
.transform-preview-modal .top-toolbar .edgeless-button.btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.transform-preview-modal .top-toolbar .edgeless-form input[type='button'].btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.transform-preview-modal .top-toolbar .edgeless-form input[type='submit'].btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.transform-preview-modal .top-toolbar .edgeless-form button:not(.btn-naked).btn-xs.select-all-button .select-all-checkbox .fat-checkbox,
.transform-preview-modal .top-toolbar .edgeless-form .btn:not(.btn-naked).btn-xs.select-all-button .select-all-checkbox .fat-checkbox {
  margin-right: 3px;
}
.transform-preview-modal .top-toolbar .admin-toolbar-seperator {
  background-color: #c0c0c0;
  width: 1px;
  height: 30px;
}
.transform-preview-modal .top-toolbar .field-row .form-group {
  margin: 0px;
  margin-right: 15px;
  margin-left: 15px;
  margin-bottom: 0px;
}
.transform-preview-modal .top-toolbar .search-icon {
  margin-left: 10px;
}
.transform-preview-modal .default-column-header.data-header {
  height: 40px;
}
.transform-preview-modal .default-column-header.data-header .header-data-type {
  font-weight: 300;
  font-size: 11px;
}
.transform-preview-modal .modal-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 25px 15px 25px;
  background-color: transparent;
  min-height: 56px;
}
.transform-preview-modal .modal-footer.vertical-footer {
  flex-direction: column;
}
.transform-preview-modal .modal-footer .center-spacer {
  flex: 1 1 auto;
}
.transform-preview-modal .modal-footer .column-types-summary {
  font-size: 14px;
  font-weight: 300;
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.transform-preview-modal .modal-footer .column-types-summary .column-types-summary-title {
  margin-right: 5px;
  color: #808080;
}
.transform-preview-modal .modal-footer .column-types-summary .column-types-summary-item {
  color: black;
}
.transform-preview-modal .modal-footer .column-types-summary .column-types-summary-item .column-types-summary-item-count {
  margin-right: 3px;
  font-size: 20px;
}
.transform-preview-modal .modal-footer .column-types-summary .column-types-summary-item .column-types-summary-item-type {
  margin-right: 3px;
}
.transform-preview-modal .modal-footer .publish-checkbox {
  margin-right: 5px;
  margin-bottom: 8px;
}
.transform-preview-modal .modal-footer .publish-checkbox-label {
  font-size: 14px;
  padding-top: 0px;
  margin-bottom: 8px;
}
.transform-preview-modal .modal-footer .edgeless-button,
.transform-preview-modal .modal-footer .edgeless-form input[type='button'],
.transform-preview-modal .modal-footer .edgeless-form input[type='submit'],
.transform-preview-modal .modal-footer .edgeless-form button:not(.btn-naked),
.transform-preview-modal .modal-footer .edgeless-form .btn:not(.btn-naked) {
  margin-left: 10px;
  min-width: 135px;
}
.transform-preview-modal .modal-footer .already-loaded-message {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: blink;
}
.admin-toolbar-nav {
  display: flex;
  flex: 0 0 auto;
}
.admin-toolbar-nav .main-toolbar {
  display: flex;
  align-content: flex-start;
}
.admin-toolbar-nav .main-toolbar .tab-option {
  display: flex;
  flex-direction: row;
}
.admin-toolbar-nav .main-toolbar .tab-option span {
  cursor: default;
  margin: auto 0;
  padding-left: 5px;
}
.admin-toolbar-nav .admin-toolbar-seperator {
  width: 1px;
  flex: 0 0 1px;
  height: 12px;
  background-color: #a0a0a0;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.admin-toolbar-nav button,
.admin-toolbar-nav .admin-tool-button {
  border-style: none;
  text-transform: uppercase;
  padding: 10px;
  min-width: 0px;
}
.admin-toolbar-nav button.selected-nav,
.admin-toolbar-nav .admin-tool-button.selected-nav {
  font-weight: 700;
}
.data-sample-error-icon {
  color: red;
  margin-left: 5px;
  font-size: 18px;
  padding: 2px;
}
.data-sample-error-icon:hover {
  cursor: pointer;
  background-color: #d0d0d0;
}
.csv-pending-load-indicator {
  margin-left: 20px;
  font-weight: 300;
  font-style: italic;
}
.csv-pending-load-indicator .std-icon {
  margin-right: 5px;
  margin-left: 5px;
  color: orange;
}
.remote-source-config {
  overflow-y: hidden;
}
.table-list {
  overflow-y: auto;
  max-height: 400px;
  min-height: 400px;
  border-top: 1px solid #6d6d6d;
  border-bottom: 1px solid #6d6d6d;
}
.table-list .table-stack {
  display: flex;
  height: 30px;
  align-items: center;
  overflow-x: hidden;
  /* Custom - checkboxes */
  /* end of custom checkboxes */
}
.table-list .table-stack input[type="checkbox"]:focus {
  outline: none;
}
.table-list .table-stack ::after,
.table-list .table-stack ::before {
  box-sizing: border-box;
}
.table-list .table-stack label {
  flex: 1 1 auto;
  font-size: 17px;
  padding: 0 0 0 5px;
  color: rgba(0, 0, 0, 0.5);
  transition: color 0.3s;
  font-weight: 100;
  font-size: 16px;
}
.table-list .table-stack input[type="checkbox"],
.table-list .table-stack input[type="radio"],
.table-list .table-stack label::before {
  width: 20px;
  height: 20px;
  margin-top: -30px;
}
.table-list .table-stack label::before {
  content: '';
  transition: opacity 0.3s;
}
.table-list .table-stack .input[type="checkbox"]:checked label,
.table-list .table-stack .input[type="radio"]:checked label {
  color: #222;
}
.table-list .table-stack input[type="checkbox"]:checked label::before,
.table-list .table-stack input[type="radio"]:checked label::before {
  opacity: 0.8;
}
.table-list .table-stack .checkbox {
  position: relative;
  margin: 0 40px 0 0;
  cursor: pointer;
  visibility: hidden;
}
.table-list .table-stack .checkbox:before {
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  top: 17px;
  left: 17px;
  z-index: 1;
  width: 15px;
  height: 15px;
  border: 1px solid #777;
  cursor: pointer;
  visibility: visible;
}
.table-list .table-stack .checkbox:checked:before {
  transform: rotate(-45deg);
  height: 0.8rem;
  border-color: #1573ce;
  border-top: 1px none;
  border-right: 1px none;
}
.table-list .table-stack .checkbox:after {
  content: "";
  position: absolute;
  top: -0.125rem;
  left: 0;
  width: 2rem;
  height: 2rem;
}
@media (max-width: 480px) {
  .table-list .table-stack input[type="radio"],
  .table-list .table-stack input[type="checkbox"] {
    border: none;
  }
}
.table-list .table-stack input[type="checkbox"]:disabled:before {
  cursor: default;
  border-color: #fff;
}
.table-list .table-stack.disabled {
  background: #bcbcbc;
}
.table-list .table-stack.disabled label {
  color: white;
}
.data-load-modal-header-bar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-height: 47px;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #c0c0c0;
}
.data-load-modal-header-bar .counter-wieght {
  width: 175px;
}
.data-load-modal-header-bar .data-load-modal-title {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.data-load-modal-header-bar .data-load-modal-title .sub-title {
  margin-left: 5px;
  color: #a0a0a0;
  font-size: 16px;
  font-style: italic;
}
.data-load-modal-header-bar .data-load-modal-title .sub-title .domain-name:hover {
  cursor: pointer;
}
.data-load-modal-settings-area {
  background-color: #f0f0f0;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  padding: 0 25px;
}
.data-load-modal-settings-area .data-source-namer {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 10px;
  margin-left: 22px;
}
.data-load-modal-settings-area .data-source-namer input[type=text] {
  background-color: white;
  border-style: solid;
  max-width: 250px;
  border-width: 1px;
  border-color: #c0c0c0;
  padding: 2px 10px;
  margin-left: 5px;
}
.data-load-modal-settings-area .data-sample-error,
.data-load-modal-settings-area .csv-pending-load-indicator {
  display: flex;
  justify-content: center;
  text-transform: uppercase;
}
.data-load-modal-settings-area .data-sample-error .data-sample-error-inner:hover,
.data-load-modal-settings-area .csv-pending-load-indicator .data-sample-error-inner:hover {
  cursor: pointer;
  background-color: #d0d0d0;
}
.data-load-modal-settings-area .data-sample-error .data-sample-error-inner:hover .std-icon,
.data-load-modal-settings-area .csv-pending-load-indicator .data-sample-error-inner:hover .std-icon {
  background-color: transparent;
}
.data-load-modal-settings-area .expander-toggle.edgeless-button,
.data-load-modal-settings-area .expander-toggle.edgeless-form input[type='button'],
.data-load-modal-settings-area .expander-toggle.edgeless-form input[type='submit'],
.data-load-modal-settings-area .expander-toggle.edgeless-form button:not(.btn-naked),
.data-load-modal-settings-area .expander-toggle.edgeless-form .btn:not(.btn-naked) {
  border-style: none;
  background-color: transparent;
  font-size: 16px;
  text-transform: none;
}
.data-load-modal-settings-area .edgeless-columns .col {
  border-left: 1px solid transparent;
}
.data-load-modal-settings-area .edgeless-columns .col:first-child {
  border-left: none;
}
.data-load-modal-settings-area .settings-header-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.data-load-modal-settings-area .settings-header-group .settings-header {
  font-size: 14px;
}
.data-load-modal-settings-area .settings-control-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.data-load-modal-settings-area .settings-control-area .edgeless-button,
.data-load-modal-settings-area .settings-control-area .edgeless-form input[type='button'],
.data-load-modal-settings-area .settings-control-area .edgeless-form input[type='submit'],
.data-load-modal-settings-area .settings-control-area .edgeless-form button:not(.btn-naked),
.data-load-modal-settings-area .settings-control-area .edgeless-form .btn:not(.btn-naked) {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
}
.data-load-modal-settings-area .settings-control-area .data-sample-error,
.data-load-modal-settings-area .settings-control-area .csv-pending-load-indicator {
  margin-right: 40px;
}
.data-view-column-header {
  font-size: 12px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
  padding: 4px;
}
.data-view-column-header.horizontal {
  flex-direction: row;
}
.data-view-column-header .column-difference-indicator {
  margin-left: 5px;
  color: red;
  font-weight: bold;
}
.data-view-column-header .column-header-left {
  overflow: hidden;
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-right: 3px;
}
.data-view-column-header .column-header-left .context-menu-exclude-icon {
  background-color: orange;
  color: white;
  margin-right: 5px;
  margin-bottom: 3px;
  font-size: 16px;
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  padding: 2px;
}
.data-view-column-header .column-header-left .context-menu-exclude-icon.excluded {
  background-color: darkcyan;
}
.data-view-column-header .column-header-left .context-menu-exclude-icon:hover {
  background-color: #C08040;
}
.data-view-column-header .column-header-right {
  overflow: hidden;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.data-view-column-header .concept-edit-hint-icon {
  display: none;
  margin: 2px 2px 0 0;
  padding: 3px 3px 3px 3px;
}
.data-view-column-header:hover .concept-edit-hint-icon {
  background-color: #e0e0e0;
  display: block;
}
.data-view-column-header.selected {
  background-color: #a0a0a0;
  color: #f0f0f0;
  box-shadow: inset 0 0 2px #000000;
}
.data-view-column-header.selected .label-bubble {
  color: #505050;
}
.data-view-column-header .column-header-line {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  overflow: hidden;
}
.data-view-column-header .column-header-line .label-bubble {
  margin: 0px;
  border-radius: 0;
  height: 20px;
}
.data-view-column-header .column-header-line .header-line-spacer {
  flex-grow: 1;
  flex-shrink: 0;
}
.data-view-column-header .column-header-line .left-justify {
  flex-grow: 0;
  flex-shrink: 10;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-view-column-header .column-header-line .right-justify {
  flex-grow: 0;
  flex-shrink: 0;
}
.data-view-column-header .column-header-line .center {
  flex: 1 1 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  overflow: hidden;
}
.data-view-column-header.hidden-column-header .column-header-line {
  font-weight: 500;
}
.data-view-column-header.hidden-column-header .header-data-type {
  font-weight: 300;
}
.data-view-column-header .hide-column-icon {
  float: right;
  background-color: transparent;
  cursor: pointer;
}
.data-view-column-header .toggle {
  float: right;
}
.data-view-column-header .toggle .toggle-group .btn {
  font-size: 11px;
}
.data-view-column-header .header-data-type {
  font-size: 11px;
  font-weight: normal;
  display: flex;
  flex: 1 0 auto;
  margin-left: 3px;
}
.data-view-column-header .header-data-type span {
  flex: 0 0 auto;
}
.data-view-column-header .header-aggregate {
  font-size: 12px;
  font-weight: normal;
  float: right;
  clear: left;
}
.data-view-column-header .header-output-format {
  font-size: 12px;
  font-weight: normal;
  float: left;
  clear: left;
}
.data-view-column-header .hidden-column-role {
  float: right;
  font-size: 12px;
  font-weight: bold;
}
.data-view-column-header .hover-edit-label {
  border-style: none;
  border-width: 1px;
  border-color: darkgray;
  border-radius: 4px;
}
.data-view-column-header .hover-edit-label .edit-icon {
  display: none;
}
.data-view-column-header .hover-edit-label:hover:not(.inactive) {
  border-style: solid;
  padding: 0px 5px;
  color: white;
  background-color: hsla(0, 0%, 25%, 0.5);
  margin-top: -2px;
  margin-left: -5px;
  margin-bottom: 0px;
}
.data-view-column-header .hover-edit-label:hover:not(.inactive) .edit-icon {
  display: block;
  float: right;
  border-color: white;
  border-style: solid;
  border-width: 0px;
  border-left-width: 1px;
  margin-left: 3px;
  padding-left: 3px;
}
.data-view-column-header .role-selector {
  float: right;
  font-weight: 300;
}
.csv-parse-column-header .column-header-right {
  flex: 1 0 auto;
}
.class-column-header {
  padding: 0px;
  height: 40px;
}
.class-column-header.hide-from-user {
  background: #d8d8d8;
}
.label-bubble.hide-from-user {
  background-color: #d8d8d8 !important;
  border: none !important;
}
.label-bubble {
  height: 25px;
  background-color: #c0c0c0;
  border-color: #c0c0c0;
  border-style: solid;
  border-width: 1px;
  border-radius: 12px;
  padding: 2px 10px 0px 10px;
  font-size: 12px;
  font-weight: 500;
  flex: 1 1 0;
  justify-content: center;
  margin-bottom: 5px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.label-bubble.attribute {
  background-color: #dfeddd;
  border-color: #dfeddd;
}
.label-bubble.metric {
  background-color: #d3ebfc;
  border-color: #d3ebfc;
}
.label-bubble.reference {
  background-color: #dfeddd;
  border-color: #dfeddd;
}
.label-bubble.worksheet {
  background-color: #d4aaff;
  border-color: #d4aaff;
}
.label-bubble.omitted {
  background-color: transparent;
  border-color: #c0c0c0;
}
.fat-checkbox-group {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.fat-checkbox-group .fat-checkbox {
  background-color: #808080;
  border-color: #808080;
  color: white;
  font-size: 16px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  border-style: solid;
  border-width: 2px;
  border-radius: 4px;
  display: flex;
  align-items: center;
}
.fat-checkbox-group .fat-checkbox.unchecked {
  background-color: white;
}
.fat-checkbox-group .fat-checkbox.unchecked .std-icon {
  color: transparent;
}
.fat-checkbox-group .fat-checkbox:hover {
  background-color: #C0c0c0;
}
.fat-checkbox-group .fat-checkbox-label {
  margin-left: 3px;
  color: #5c5c5c;
}
.fat-checkbox-group.disabled .fat-checkbox {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
.fat-checkbox-group.disabled .fat-checkbox.unchecked {
  background-color: white;
}
.fat-checkbox-group.disabled .fat-checkbox-label {
  color: #c0c0c0;
}
.whiteout-data {
  background-color: white;
  /*   public_fixedDataTableCell_cellContent byod-index-cell index-cell */
}
.whiteout-data .public_fixedDataTable_header {
  background-color: white;
  background-image: none;
}
.whiteout-data .public_fixedDataTable_header .public_fixedDataTableCell_main {
  background-color: white;
  background-image: none;
}
.whiteout-data .public_fixedDataTable_header .public_fixedDataTableCell_main .data-header {
  background-color: unset;
}
.whiteout-data .index-cell {
  background-color: white;
}
.whiteout-data .omitted-column .data-cell {
  color: #c0c0c0;
}
.clean-fdt-rows .public_fixedDataTable_bodyRow {
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #e0e0e0;
}
.clean-fdt-rows .public_fixedDataTableCell_main {
  border-color: transparent;
}
.clean-fdt-rows .public_fixedDataTableRow_highlighted {
  background-color: transparent;
}
.clean-fdt-rows .public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main {
  background-color: transparent;
}
.public_fixedDataTableCell_cellContent {
  padding: 0px;
}
.table-selection-preview-modal {
  padding: 50px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.table-selection-preview-modal .modal-dialog {
  width: unset;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.table-selection-preview-modal .modal-dialog .modal-content {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.table-selection-preview-modal .table-selection-preview-title-area {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-left: 5px;
}
.table-selection-preview-modal .table-selection-preview-title-area .std-icon {
  height: 50px;
  width: 50px;
}
.table-selection-preview-modal .table-selection-preview-title-area .title-text {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  margin-top: 15px;
}
.table-selection-preview-modal .table-selection-preview-title-area .title-text .source-name {
  margin-left: 10px;
  font-weight: 300;
  font-style: italic;
  font-size: 20px;
}
.table-selection-preview-modal .table-selection-preview-title-area .title-text .verbiage {
  font-size: 25px;
  margin-left: 10px;
  text-transform: uppercase;
}
.table-selection-preview-modal .table-selection-preview-title-area .center-spacer {
  flex: 1 1 auto;
}
.table-selection-preview-modal .table-selection-preview-title-area .refresh-button {
  min-width: 135px;
  margin-top: 15px;
  margin-bottom: 0px;
}
.table-selection-preview-modal .table-selection-preview-body {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  overflow: hidden;
  flex: 1 1 0;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-left-body {
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: #808080;
  flex: 0 0 300px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-left-body .search-container {
  width: unset;
  max-width: unset;
  border-color: #c0c0c0;
  border-width: 1px;
  margin: 0px 0px 18px 25px;
  border-radius: 0;
  background-color: white;
  height: 30px;
  max-height: unset;
  flex: 0 0 auto;
  font-size: 14px;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-left-body .search-container button .icon-search2 {
  color: #5c5c5c;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-left-body .search-container .search-box {
  margin-left: 10px;
  font-size: 16px;
  margin-bottom: 2px;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-left-body .table-browser {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  overflow: auto;
  margin: 0px 0px 25px 25px;
  background-color: white;
  border-style: solid;
  border-width: 1px;
  border-color: #c0c0c0;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-left-body .table-browser .table-listing {
  display: flex;
  flex-direction: row;
  flex: 0 0 auto;
  padding: 5px 10px;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-left-body .table-browser .table-listing.selected {
  background-color: #1573ce;
  color: white;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-left-body .table-browser .table-listing .table-name {
  flex: 1 1 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-left-body .table-browser .table-listing .std-icon {
  flex: 0 0 auto;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-left-body .table-browser .table-listing .search-hit {
  background-color: yellow;
  font-weight: 800;
  color: #5c5c5c;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-right-body {
  flex: 1 1 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-right-body .metadata-comp-modal-content-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-right-body .metadata-comp-modal-content-wrapper .data-load-modal-settings-area {
  margin-bottom: 14px;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-right-body .metadata-comp-modal-content-wrapper .data-load-modal-settings-area .data-source-namer {
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 4px;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-right-body .metadata-comp-modal-content-wrapper .data-load-modal-settings-area .data-source-namer input[type=text] {
  height: 30px;
  border-width: 1px;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-right-body .metadata-comp-modal-content-wrapper .data-load-modal-settings-area .data-source-namer .name-conflict-alert {
  background-color: rgba(255, 0, 0, 0.5);
  font-weight: bolder;
  color: white;
  margin: 0 5px;
  border-radius: 10px;
  padding: 2px 10px;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-right-body .metadata-comp-modal-content-wrapper .modal-header {
  display: none;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-right-body .metadata-comp-modal-content-wrapper .preview-table-name {
  font-style: italic;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-right-body .metadata-comp-modal-content-wrapper .transform-preview-tabs {
  flex: 1 1 0;
  height: unset;
  position: relative;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-right-body .metadata-comp-modal-content-wrapper .modal-body {
  width: unset;
  height: unset;
  max-height: unset;
  flex: 1 1 0;
  padding-bottom: 15px;
  overflow: hidden;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-right-body .metadata-comp-modal-content-wrapper .modal-body .edgeless-fdt {
  display: flex;
  align-items: stretch;
  flex: 1 1 0;
}
.table-selection-preview-modal .table-selection-preview-body .table-selection-preview-right-body .metadata-comp-modal-content-wrapper .modal-footer {
  align-items: baseline;
}
.data-sources-toolbar.top-toolbar {
  box-shadow: none;
  color: white;
  display: flex;
  flex: 1;
  flex-direction: row;
}
.data-sources-toolbar.top-toolbar .navigation-title {
  display: flex;
  flex-direction: row;
  font-size: 18px;
  font-weight: 400;
  margin: auto 5px auto 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 5px;
}
.data-sources-toolbar.top-toolbar h2 {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.data-sources-toolbar.top-toolbar .admin-toolbar {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar {
  margin-left: 30px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  /*       .admin-tool-button edgeless-button btn-xs */
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .admin-tool-button {
  border-style: none;
  background-color: transparent;
  color: white;
  display: flex;
  align-items: baseline;
  font-size: 14px;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .admin-tool-button .std-icon {
  font-size: 19px;
  margin-right: 5px;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .admin-tool-button .AR-icon {
  fill: #ffffff;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .utilities-menu.menu-open {
  background-color: rgba(255, 255, 255, 0.3);
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .admin-tool-button-pushed {
  border-style: solid;
  border: #4a90e2;
  border-width: 2px;
  background-color: #4a90e2;
  color: white;
  display: flex;
  align-items: baseline;
  font-size: 14px;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .admin-tool-button-pushed .std-icon {
  font-size: 19px;
  margin-right: 5px;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .hierarchy-button {
  margin-top: 3px;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container {
  flex: 0 0 auto;
  margin-left: 30px;
  margin-top: 5px;
  border-style: none;
  margin-bottom: 9px;
  color: white;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container .std-icon,
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container .icomoon {
  color: white;
  font-size: 19px;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container ::placeholder {
  font-size: inherit;
  font-style: normal;
  color: #bbb;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container button {
  flex: 0 0 auto;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container input {
  flex: 0 0 auto;
  font-size: 14px;
  width: 55px;
  border-bottom: 1px solid #fff;
  color: #fff;
  transition: width 0.25s, border-color 0.25s;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container input:focus {
  border-bottom-color: #3b99e0;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container input:focus,
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container input.has-text {
  width: 150px;
  margin-left: 2px;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container input:focus ::placeholder,
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container input.has-text ::placeholder {
  color: transparent;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .utilities-menu {
  margin-left: 22px;
  margin-top: 2px;
}
.data-sources-toolbar.top-toolbar .admin-toolbar .main-toolbar .utilities-menu .std-icon {
  font-size: 12px;
  margin-left: 7px;
}
.context-menu-positioner {
  display: flex;
  align-items: flex-start;
  overflow: visible;
  pointer-events: none;
}
.context-menu-positioner .header-context-menu {
  pointer-events: initial;
}
.context-menu-positioner.right-align-from-anchor {
  flex-direction: row-reverse;
}
.context-menu-positioner .decision-menu-item {
  color: #404040;
  padding-bottom: 10px;
  padding-right: 10px;
}
.context-menu-positioner .decision-menu-item:hover {
  background-color: #f0f0f0;
}
.context-menu-positioner .decision-menu-item:first-child {
  padding-top: 10px;
}
.context-menu-positioner .decision-menu-item .decision-menu-item-content {
  display: flex;
  flex-direction: row;
}
.context-menu-positioner .decision-menu-item .decision-menu-item-content .decision-menu-item-checkwrap {
  flex: 0 0 60px;
  min-height: 50px;
}
.context-menu-positioner .decision-menu-item .decision-menu-item-content .decision-menu-item-checkwrap .std-icon {
  font-size: 30px;
  margin-top: 5px;
  margin-left: 10px;
}
.context-menu-positioner .decision-menu-item .decision-menu-item-content .decision-menu-item-display-stack {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 400px;
}
.context-menu-positioner .decision-menu-item .decision-menu-item-content .decision-menu-item-display-stack .decision-menu-item-heading {
  display: flex;
  flex-direction: row;
  font-weight: bold;
  font-size: 16px;
}
.context-menu-positioner .decision-menu-item .decision-menu-item-content .decision-menu-item-display-stack .decision-menu-item-description {
  text-align: left;
  overflow: hidden;
}
.data-connector-schedule {
  display: flex;
  align-items: center;
}
.data-connector-schedule .col:first-child {
  flex: 0 0 auto;
  padding: 0 20px;
  display: flex;
}
.data-load-modal-scheduling-area {
  background-color: #f0f0f0;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  padding: 0 25px;
}
.data-load-modal-scheduling-area .data-source-namer {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 10px;
  margin-left: 22px;
}
.data-load-modal-scheduling-area .data-source-namer input[type=text] {
  background-color: white;
  border-style: solid;
  max-width: 250px;
  border-width: 1px;
  border-color: #c0c0c0;
  padding: 2px 10px;
  margin-left: 5px;
}
.data-load-modal-scheduling-area .data-sample-error,
.data-load-modal-scheduling-area .csv-pending-load-indicator {
  display: flex;
  justify-content: center;
  text-transform: uppercase;
}
.data-load-modal-scheduling-area .data-sample-error .data-sample-error-inner:hover,
.data-load-modal-scheduling-area .csv-pending-load-indicator .data-sample-error-inner:hover {
  cursor: pointer;
  background-color: #d0d0d0;
}
.data-load-modal-scheduling-area .data-sample-error .data-sample-error-inner:hover .std-icon,
.data-load-modal-scheduling-area .csv-pending-load-indicator .data-sample-error-inner:hover .std-icon {
  background-color: transparent;
}
.data-load-modal-scheduling-area .expander-toggle.edgeless-button,
.data-load-modal-scheduling-area .expander-toggle.edgeless-form input[type='button'],
.data-load-modal-scheduling-area .expander-toggle.edgeless-form input[type='submit'],
.data-load-modal-scheduling-area .expander-toggle.edgeless-form button:not(.btn-naked),
.data-load-modal-scheduling-area .expander-toggle.edgeless-form .btn:not(.btn-naked) {
  border-style: none;
  background-color: transparent;
  font-size: 16px;
  text-transform: none;
}
.data-load-modal-scheduling-area .edgeless-columns .col {
  border-left: 1px solid transparent;
}
.data-load-modal-scheduling-area .edgeless-columns .col:first-child {
  border-left: none;
}
.data-load-modal-scheduling-area .settings-header-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.data-load-modal-scheduling-area .settings-header-group .settings-header {
  font-size: 14px;
}
.data-load-modal-scheduling-area .scheduling-control-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.data-load-modal-scheduling-area .scheduling-control-area .edgeless-button,
.data-load-modal-scheduling-area .scheduling-control-area .edgeless-form input[type='button'],
.data-load-modal-scheduling-area .scheduling-control-area .edgeless-form input[type='submit'],
.data-load-modal-scheduling-area .scheduling-control-area .edgeless-form button:not(.btn-naked),
.data-load-modal-scheduling-area .scheduling-control-area .edgeless-form .btn:not(.btn-naked) {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
}
.data-load-modal-scheduling-area .data-connector-schedule {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 600px;
  margin: auto;
}
.data-load-modal-scheduling-area .data-connector-schedule .scheduling-footer {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row-reverse;
}
.data-panel-main .script-selection-toolbar {
  margin-left: 0px;
  display: flex;
  align-items: center;
}
.data-panel-main .script-selection-toolbar .admin-toolbar.admin-toolbar-nav.admin-toolbar-subnav {
  margin: 0px;
}
.script-toolbar-options {
  display: flex;
  align-items: center;
  color: black;
}
.script-toolbar-options .checkbox {
  margin-right: 18px;
}
.script-toolbar-options .ar-checkbox {
  cursor: pointer;
}
.script-toolbar-options .ar-checkbox label {
  color: black;
  font-weight: 500;
  cursor: pointer;
}
.script-toolbar-options .ar-checkbox-label {
  margin: 0;
  font-size: 10px;
}
.extract-dimension-modal .modal-body {
  padding-top: 0px;
  padding-bottom: 0px;
}
.extract-dimension-modal .attribute-select {
  height: 140px;
}
.dependency-message .dependency-listing {
  margin-left: 25px;
}
.milestone-indicator {
  display: flex;
  min-width: 500px;
  min-height: 40px;
  flex-direction: row;
  align-items: flex-start;
  overflow: hidden;
}
.milestone-indicator .milestone-status-circle {
  width: 24px;
  height: 24px;
  padding-top: 8px;
  flex: 0 0 auto;
}
.milestone-indicator .milestone-status-circle svg circle {
  stroke: #808080;
  stroke-width: 1px;
}
.milestone-indicator .milestone-status-circle svg circle.redo {
  fill: #4a90e2;
}
.milestone-indicator .milestone-status-circle svg circle.achieved {
  fill: #b8e986;
}
.milestone-indicator .milestone-status-circle svg circle.unachieved {
  fill: transparent;
  stroke-width: 1px;
}
.milestone-indicator .milestone-status-circle .status-icon {
  color: #ffffff;
  margin-top: 0px;
  margin-left: 0.5px;
  font-size: 17px;
}
.milestone-indicator .milestone-status-bar {
  flex: 0 1 160px;
  min-width: 160px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 200px;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-top {
  flex: 0 0 auto;
  padding-left: 10px;
  height: 19px;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-top .load-milestone-label {
  display: flex;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-top .standard-table-status,
.milestone-indicator .milestone-status-bar .milestone-status-bar-top .loaded-sub-text,
.milestone-indicator .milestone-status-bar .milestone-status-bar-top .published-sub-text,
.milestone-indicator .milestone-status-bar .milestone-status-bar-top .connected-sub-text {
  margin-left: 8px;
  margin-top: 3px;
  color: #a0a0a0;
  font-size: 11px;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-top .publish-milestone-label {
  display: flex;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-top .publish-milestone-label .session-explainer {
  margin-left: 8px;
  margin-top: 3px;
  font-size: 11px;
  color: #a0a0a0;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-itself {
  height: 1px;
  background-color: #808080;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-bottom {
  padding-left: 10px;
  padding-top: 2px;
  font-size: smaller;
  color: #a0a0a0;
  line-height: 8px;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-bottom div {
  margin-bottom: 3px;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-bottom .standard-table-status {
  margin-bottom: 3px;
  padding-bottom: 0px;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-bottom .status-counter {
  display: flex;
  flex-direction: row;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-bottom .status-counter:not(:first-child) {
  margin-left: 3px;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-bottom .subtext-table-name {
  height: 10px;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  text-overflow: ellipsis;
}
.milestone-indicator .milestone-status-bar .milestone-status-bar-bottom .subtext-alert {
  height: 10px;
  font-style: italic;
  color: red;
}
span.search-hit {
  background-color: yellow;
  font-weight: 800;
  color: #5c5c5c;
}
.links line {
  stroke-opacity: 0.6;
}
.nodes circle {
  stroke: #fff;
  stroke-width: 1.5px;
}
.file-status-icon {
  color: #808080;
  font-size: 16px;
  flex: 0 0 auto;
  width: 20px;
}
.file-status-icon svg {
  stroke: #a0a0a0;
}
.file-status-icon svg circle {
  fill: #f0f0f0;
  stroke-width: 1px;
}
.file-status-icon svg text {
  stroke-width: 2px;
  text-anchor: middle;
  font-style: normal;
  font-size: 13px;
  font-family: Roboto, "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.file-status-icon.unpublished-changes svg {
  stroke: #ffffff;
}
.file-status-icon.unpublished-changes svg circle {
  fill: #4a90e2;
}
.file-status-icon-stacked {
  flex: 0 0 auto;
  position: relative;
  width: 20px;
  height: 20px;
  margin-bottom: 3px;
  margin-top: 3px;
  margin-right: 20px;
  margin-left: 0px;
}
.file-status-icon-stacked .base-icon {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.file-status-icon-stacked .base-icon .std-icon {
  font-size: 18px;
  height: 18px;
  width: 18px;
  color: #808080;
}
.file-status-icon-stacked .decorator-icon {
  z-index: 1;
  position: absolute;
  top: 8px;
  left: 8px;
  bottom: 0;
  right: 0;
}
.file-status-icon-stacked .decorator-icon .file-status-icon {
  width: 15px;
}
.data-page-graph-view {
  flex: 1 0 auto;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: stretch;
  height: 100%-55;
  border: solid;
  border-width: 1px 0 0 0;
  border-color: #c0c0c0;
  flex-direction: column;
}
.data-page-graph-view svg {
  flex: 1 1 auto;
}
.data-page-graph-view .d3-toolbar {
  display: flex;
}
.data-page-graph-view .admin-toolbar {
  display: flex;
  padding-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
  height: 40px;
}
.data-page-graph-view .admin-toolbar .main-toolbar {
  display: flex;
}
.data-page-graph-view .admin-toolbar .main-toolbar .selected-nav {
  background-color: #d8d8d8;
  font-weight: bold;
}
.data-page-graph-view .search-container {
  margin-left: 1px;
  border-radius: 0px;
  border: none;
}
.data-page-graph-view .search-container .search-box {
  -webkit-box-flex: 1;
  flex: 1;
  border: none;
  border-bottom: none;
  font-size: 12px;
  padding-bottom: 1px;
}
.data-page-graph-view .exit-button {
  font-size: 12px;
  position: absolute;
  right: 10px;
  margin-top: 3px;
}
.data-page-graph-view .reset-button {
  font-size: 12px;
  position: absolute;
  right: 80px;
  margin-top: 3px;
}
.data-page-graph-view .show-hidden-checkbox {
  display: flex;
  margin-top: 8px;
}
.data-page-graph-view .show-hidden-checkbox .show-hidden-checkbox-text {
  margin-right: 5px;
  font-size: 12px;
}
.data-page-graph-view .graph-toggle-container {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 12px;
  display: flex;
}
.data-page-graph-view .graph-toggle-container .graph-toggle-text {
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 5px;
}
.data-page-graph-view .graph-toggle-container .graph-toggle-text-right {
  margin-left: 3px;
  margin-top: 5px;
}
.data-page-graph-view .graph-toggle-container .graph-toggle {
  margin-left: 2px;
  margin-top: 4px;
}
.no-source-selected-panel {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #a0a0a0;
}
.no-source-selected-panel .no-source-title {
  font-size: 30px;
  margin-bottom: 20px;
}
.no-source-selected-panel .no-source-message {
  font-size: 16px;
}
.object-edit-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.object-edit-buttons .error-footer {
  margin-right: 25px;
  margin-left: 25px;
}
.object-edit-buttons .center-spacer {
  flex: 1 1 0;
}
.grid-edit-validation-message {
  width: 400px;
}
.grid-edit-validation-message .grid-edit-validation-item {
  margin-top: 5px;
  margin-left: 20px;
}
.dependency-dialog .problem-icon {
  color: red;
  font-size: 12px;
  margin-left: 3px;
}
.status-filter-option {
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #777;
}
.status-filter-option.action {
  justify-content: center;
}
.status-filter-option .menu-icon-area {
  color: #5C5C5C;
  min-width: 20px;
}
.status-filter-option-group-header {
  margin-left: 20px;
  font-size: smaller;
  font-weight: 300;
  color: #a0a0a0;
}
.abort-other-session-confirm {
  width: 400px;
}
.abort-other-session-confirm .abort-other-session-confirm-detail {
  margin: 10px 10px 0 10px;
  font-size: 13px;
  font-weight: bold;
}
.abort-other-session-confirm .abort-other-session-confirm-detail .detail-data {
  font-weight: 300;
  font-style: italic;
}
.quick-sync-widget-status {
  margin-left: 10px;
}
.utilities-menu-dropdown,
.data-page-actions-menu {
  min-width: 250px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.utilities-menu-dropdown .header-context-menu,
.data-page-actions-menu .header-context-menu {
  min-width: 250px;
  padding-top: 5px;
  padding-left: 0px;
  padding-bottom: 10px;
}
.utilities-menu-dropdown .header-context-menu ul .context-menu-separator,
.data-page-actions-menu .header-context-menu ul .context-menu-separator {
  margin: 10px 20px 10px 15px;
}
.utilities-menu-dropdown .header-context-menu ul li a,
.data-page-actions-menu .header-context-menu ul li a {
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 0px;
}
.utilities-menu-dropdown .header-context-menu ul li a .std-icon,
.data-page-actions-menu .header-context-menu ul li a .std-icon {
  margin-left: 5px;
  font-size: 18px;
  min-width: 25px;
}
.concept-dependencies {
  display: flex;
  max-height: 480px;
  overflow-y: auto;
}
.concept-dependencies .ws-dependency-table {
  flex: 2;
}
.concept-dependencies .ws-dependency-table .ws-dep-parent {
  width: 30%;
}
.concept-dependencies .rql-dependency-table {
  flex: 1;
}
.synonym-creator .Select-control .Select-multi-value-wrapper .Select-value {
  color: black;
  background: lightgrey;
  border-color: grey;
}
.synonym-creator .Select-control .Select-multi-value-wrapper .Select-value.Select--is-disabled {
  background-color: #e6e6e6;
}
.synonym-creator .Select-control .Select-value .Select-value-icon:hover {
  background: #bdbdbd;
  color: black;
}
.modal-metric-popover .domain-select-popover {
  top: 35px;
  width: 506px;
}
.modal-metric-popover .editable-select-wrapper {
  width: 100%;
}
.modal-metric-popover .editable-select-wrapper .form-control {
  cursor: pointer;
}
.domain-select-popover .bottom-bar {
  display: flex;
  padding: 10px 0 1px;
}
.domain-select-popover .bottom-bar .edgeless-button,
.domain-select-popover .bottom-bar .edgeless-form input[type='button'],
.domain-select-popover .bottom-bar .edgeless-form input[type='submit'],
.domain-select-popover .bottom-bar .edgeless-form button:not(.btn-naked),
.domain-select-popover .bottom-bar .edgeless-form .btn:not(.btn-naked) {
  margin-bottom: 0;
}
.domain-select-popover .bottom-bar .edit-filter {
  fill: #bbb;
  height: 18px;
  margin-top: 9px;
  margin-right: 5px;
  cursor: pointer;
  transition: all 0.4s;
}
.domain-select-popover .bottom-bar .edit-filter:hover {
  fill: #1278be;
}
.domain-select-popover .bottom-bar.inline {
  margin-top: -30px;
  position: relative;
  z-index: 10;
}
.sequence_attribute {
  position: absolute;
  right: 200px;
  top: 24px;
}
.default_sequence_attribute {
  position: absolute;
  right: 167px;
  top: 75px;
}
.key-value-select {
  width: 220px;
}
.domain-errors {
  overflow: scroll;
  width: 100%;
}
.property-sheet-select-container {
  width: 100%;
}
.change-metric-label {
  text-align: right;
}
.rst__tree .edgeless-button,
.rst__tree .edgeless-form input[type='button'],
.rst__tree .edgeless-form input[type='submit'],
.rst__tree .edgeless-form button:not(.btn-naked),
.rst__tree .edgeless-form .btn:not(.btn-naked) {
  margin: 2px;
}
.data-source-panel {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: hidden;
}
.data-source-panel .data-source-toolbar {
  flex-grow: 0;
  flex-shrink: 0;
  height: 46px;
  background: #ffffff;
  color: #4c4c4c;
}
.data-source-panel .data-source-main-body {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  overflow: hidden;
}
.data-source-panel .data-source-main-body .data-source-upload {
  background-image: url("/static/img/admin/dnd_initial.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50% auto;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.data-source-panel .data-source-main-body .data-source-upload.with-files {
  background-image: url("/static/img/admin/dnd_afterdrop.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50% auto;
  display: flex;
  flex-grow: 1;
}
.data-source-panel .data-source-main-body .data-source-upload .files-table {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 90%;
}
.data-source-panel .data-source-main-body .data-source-upload .files-table .files-table-header .file-action {
  width: 25px;
}
.data-source-panel .data-source-main-body .data-source-upload .files-table .files-table-header .file-name {
  flex-shrink: 0;
}
.data-source-panel .data-source-main-body .data-source-upload .files-table .files-table-header .file-size {
  width: 15%;
}
.data-source-panel .data-source-main-body .data-source-upload .files-table .files-table-body .upload-row:hover {
  background: #7f7f7f;
  background: rgba(0, 55, 127, 0.4);
}
.data-source-panel .data-source-main-body .data-source-upload .files-table .files-table-body .file-action-data {
  width: 25px;
}
.data-source-panel .data-source-main-body .data-source-upload .files-table .files-table-body .file-action-data .file-delete {
  font-size: 12px;
  cursor: pointer;
}
.data-source-panel .data-source-main-body .data-source-upload .files-table .files-table-body .file-action-data .file-delete:hover {
  color: red;
}
.data-source-panel .data-source-main-body .data-source-image {
  display: flex;
  justify-content: center;
}
.data-source-panel .data-source-main-body .data-source-select-menu {
  border-right: solid 3px #f0f0f0;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: stretch;
  cursor: pointer;
}
.data-source-panel .data-source-main-body .data-source-select-menu .section-title {
  font-weight: 300;
  text-transform: uppercase;
  margin: 25px;
  margin-top: 0px;
}
.data-source-panel .data-source-main-body .data-source-select-menu .connection-type-option {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  margin: 5px;
  margin-left: 0px;
  margin-right: 0px;
}
.data-source-panel .data-source-main-body .data-source-select-menu .connection-type-option .connection-type-logo {
  max-height: 55px;
  max_width: 55px;
  margin: 0 10px 0 10px;
}
.data-source-panel .data-source-main-body .data-source-select-menu .connection-type-option .connection-type-label {
  flex-direction: column;
  padding: 6px 0 0 0;
}
.data-source-panel .data-source-main-body .data-source-select-menu .connection-type-option .connection-type-label .connection-type-title {
  display: flex;
  justify-content: space-between;
}
.data-source-panel .data-source-main-body .data-source-select-menu .connection-type-option .connection-type-label .connection-type-title .connection-type-name {
  font-weight: 600;
  margin: 0 0 4px 0;
}
.data-source-panel .data-source-main-body .data-source-select-menu .connection-type-option .connection-type-label .connection-type-title .connection-type-error {
  color: red;
  padding-right: 8px;
}
.data-source-panel .data-source-main-body .data-source-select-menu .connection-type-option .connection-type-label .connection-type-description {
  font-size: smaller;
  max-width: 280px;
  margin: 0;
}
.data-source-panel .data-source-main-body .data-source-select-menu .connection-type-option:hover:not(.coming-soon):not(.selected):not(.locked-down) {
  background: #f9f9f9;
}
.data-source-panel .data-source-main-body .data-source-select-menu .connection-type-option:hover:not(.coming-soon):not(.selected):not(.locked-down) .connection-type-logo {
  transform: scale(1.05);
  transition: transform 0.15s;
}
.data-source-panel .data-source-main-body .data-source-select-menu .connection-type-option.selected {
  background: #f0f0f0;
}
.data-source-panel .data-source-main-body .data-source-select-menu .connection-type-option.locked-down {
  cursor: default;
  color: #bababa;
}
.data-source-panel .data-source-main-body .data-source-detail {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.data-source-panel .data-source-main-body .data-source-detail .agent-status-bar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.data-source-panel .data-source-main-body .data-source-detail .agent-status-bar.neutral {
  background: #d3cfcf;
}
.data-source-panel .data-source-main-body .data-source-detail .agent-status-bar.connected {
  background: #A5E6A5;
}
.data-source-panel .data-source-main-body .data-source-detail .agent-status-bar.not-connected {
  background: #ffa0a8;
}
.data-source-panel .data-source-main-body .data-source-detail .agent-status-bar h5 {
  margin: 4px;
}
.data-source-panel .data-source-main-body .data-source-detail .data-source-selection-body {
  margin: 10px 15px 4px 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  overflow: auto;
}
.data-source-panel .data-source-main-body .data-source-detail .data-source-selection-body .connection-diagram {
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 70%;
}
.data-source-panel .data-source-main-body .data-source-detail .data-source-selection-body .condensed-instruction {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
}
.data-source-panel .data-source-main-body .data-source-detail .data-source-selection-body .condensed-instruction .instruction-left h4 {
  margin-top: 0px;
  margin-bottom: 6px;
  padding: 0px;
}
.data-source-panel .data-source-main-body .data-source-connection-type-detail {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: auto;
  padding: 80px;
  flex-grow: 1;
}
.data-source-panel .data-source-main-body .modal-header {
  background-color: #fff;
  border-style: none;
}
.data-source-panel .data-source-main-body .modal-header .modal-title {
  text-align: center;
  font-weight: 600;
  font-size: 27px;
}
.data-source-panel .data-source-main-body .connection-control-area {
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
  max-width: 40px;
}
.data-source-panel .data-source-main-body .connection-control-area .dropdown-menu {
  max-height: 110px;
  overflow-y: auto;
}
.data-source-panel .data-source-main-body .connection-control-area .schema-fetch-message {
  margin-left: 10px;
}
.data-source-panel .data-source-main-body .connection-type-context-header {
  margin-bottom: 24px;
  margin-top: 0px;
  font-size: 22px;
}
.data-source-panel .data-source-main-body .connection-type-context-paragraph {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 10px;
}
.data-source-panel .data-source-main-body .connection-type-context-bulletlist {
  font-weight: 300;
  font-size: 18px;
}
.data-source-panel .data-source-main-body .connection-type-context-bulletitem {
  margin-bottom: 13px;
}
.data-source-panel .data-source-main-body .connection-type-context-listselectlist {
  list-style-type: none;
  padding: 10px 0;
  margin: 0;
  border: solid #808080;
  border-width: 1px 0px;
  overflow: auto;
}
.data-source-panel .data-source-main-body .connection-type-context-listselectlist li {
  margin-bottom: 5px;
  font-weight: 300;
}
.data-source-panel .data-source-main-body .connection-type-context-listselectlist li:hover {
  background: #f0f0f0;
}
.data-source-panel .data-source-main-body .connection-type-context-listselectlist li.selected {
  background: #1573ce;
  color: white;
  padding: 3px 20px;
}
.data-source-panel .data-source-footer {
  color: #c0c0c0;
}
.data-source-panel .data-source-footer button {
  margin: 10px 0 10px 0;
}
.data-source-platform-detail {
  padding: 10px;
}
.devops-panel {
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.devops-header {
  display: flex;
  justify-content: space-between;
  flex-shrink: 0;
  border-bottom: solid 2px;
}
.devops-header .devops-title {
  margin: 10px 10px;
}
.devops-header .devops-title :nth-child(n) {
  margin: 0;
}
.devops-header .btn-toolbar {
  margin: auto 20px;
}
.devops-body {
  display: flex;
  flex-grow: 1;
  width: 100%;
  height: 100%;
}
.devops-modal {
  z-index: 5000;
}
.devops-dialog {
  width: 50%;
  z-index: 999;
}
.devops-dialog .devops-modal-body {
  max-height: none;
  min-height: 400px;
}
.devops-dialog .devops-modal-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.devops-dialog .devops-modal-footer .error-footer .validation-error {
  background: rgba(255, 96, 110, 0.43);
  padding: 10px 4px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.devops-dialog .devops-modal-footer .button-toolbar {
  flex-grow: 1;
}
.devops-dialog .devops-control-body {
  background: white;
  display: flex;
  flex-direction: column;
}
.devops-dialog .devops-control-body .devops-select-target {
  position: absolute;
  z-index: 1000;
  background-color: hsla(0, 0%, 25%, 0.7);
  top: 90px;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}
.devops-dialog .devops-control-body .devops-select-target .select-instructions {
  margin: 100px 100px auto 100px;
  background-color: hsla(0, 0%, 25%, 0.7);
  height: 100px;
  border-radius: 10px;
  padding: 20px;
}
.devops-dialog .devops-control-body .devops-select-target h2 {
  font-weight: 200;
  font-size: 3em;
  color: white;
  margin: auto;
  letter-spacing: 2px;
}
.devops-dialog .devops-leading-props {
  background: white;
  padding-bottom: 10px;
}
.devops-dialog .devops-control-body-details {
  display: flex;
  flex-direction: row;
  height: 100%;
  background: white;
  flex-grow: 1;
  max-height: 460px;
  overflow-y: scroll;
}
.devops-dialog .devops-control-body-details .devops-select-menu {
  border-right: solid 3px #f0f0f0;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: stretch;
  cursor: pointer;
  min-width: 300px;
}
.devops-dialog .devops-control-body-details .devops-select-menu .section-title {
  font-weight: 300;
  text-transform: uppercase;
  margin: 25px;
  margin-top: 0px;
}
.devops-dialog .devops-control-body-details .devops-select-menu .control-group-option {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  margin: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 5px;
}
.devops-dialog .devops-control-body-details .devops-select-menu .control-group-option .control-group-label {
  flex-direction: column;
  padding: 6px 0 0 0;
}
.devops-dialog .devops-control-body-details .devops-select-menu .control-group-option .control-group-label .control-group-title {
  display: flex;
  justify-content: space-between;
}
.devops-dialog .devops-control-body-details .devops-select-menu .control-group-option .control-group-label .control-group-title .control-group-name {
  font-weight: 600;
  margin: 0 0 4px 0;
}
.devops-dialog .devops-control-body-details .devops-select-menu .control-group-option .control-group-label .control-group-description {
  font-size: smaller;
  max-width: 280px;
  margin: 0;
}
.devops-dialog .devops-control-body-details .devops-select-menu .control-group-option.selected {
  background: #dbdbdb;
}
.devops-dialog .devops-control-body-details .devops-select-menu .control-group-option.locked-down:not(.selected) {
  cursor: default;
  color: #bababa;
  opacity: 0.75;
}
.devops-dialog .devops-control-body-details .devops-select-menu .control-group-option:hover:not(.selected):not(.locked-down) {
  background: #f7f7f7;
}
.devops-dialog .devops-control-body-details .devops-body-detail {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: auto;
  flex-grow: 1;
  padding-left: 20px;
  padding-right: 20px;
}
.devops-dialog .devops-control-body-details .devops-body-detail .field-divider {
  display: flex;
  height: 1px;
  width: 100%;
  background-color: #808080;
  margin-top: 10px;
  margin-bottom: 10px;
}
.devops-dialog .devops-control-body-details .devops-body-detail .edgeless-button-note {
  margin: auto;
  text-align: center;
  font-size: 0.8em;
}
.devops-dialog .devops-control-body-details .devops-body-detail .edgeless-button.disabled,
.devops-dialog .devops-control-body-details .devops-body-detail .edgeless-form input[type='button'].disabled,
.devops-dialog .devops-control-body-details .devops-body-detail .edgeless-form input[type='submit'].disabled,
.devops-dialog .devops-control-body-details .devops-body-detail .edgeless-form button:not(.btn-naked).disabled,
.devops-dialog .devops-control-body-details .devops-body-detail .edgeless-form .btn:not(.btn-naked).disabled {
  background: #b3b3b3;
  color: white;
  cursor: auto;
}
.devops-dialog .devops-control-body-details .devops-body-detail .async-complete-status.async-error-message {
  color: red;
}
.devops-dialog .form-group {
  display: flex;
  flex-direction: column;
  margin: 10px auto 10px auto;
}
.devops-dialog .form-group :nth-child(n) {
  min-width: 300px;
}
.devops-dialog .form-group .edgeless-button,
.devops-dialog .form-group .edgeless-form input[type='button'],
.devops-dialog .form-group .edgeless-form input[type='submit'],
.devops-dialog .form-group .edgeless-form button:not(.btn-naked),
.devops-dialog .form-group .edgeless-form .btn:not(.btn-naked) {
  margin: auto;
}
.devops-dialog .form-group .edgeless-fileselect {
  margin: auto auto 2px auto;
}
.control-dialog {
  width: 50%;
  z-index: 999;
  width: 60%;
}
.control-dialog .devops-modal-body {
  max-height: none;
  min-height: 400px;
}
.control-dialog .devops-modal-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.control-dialog .devops-modal-footer .error-footer .validation-error {
  background: rgba(255, 96, 110, 0.43);
  padding: 10px 4px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.control-dialog .devops-modal-footer .button-toolbar {
  flex-grow: 1;
}
.control-dialog .devops-control-body {
  background: white;
  display: flex;
  flex-direction: column;
}
.control-dialog .devops-control-body .devops-select-target {
  position: absolute;
  z-index: 1000;
  background-color: hsla(0, 0%, 25%, 0.7);
  top: 90px;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}
.control-dialog .devops-control-body .devops-select-target .select-instructions {
  margin: 100px 100px auto 100px;
  background-color: hsla(0, 0%, 25%, 0.7);
  height: 100px;
  border-radius: 10px;
  padding: 20px;
}
.control-dialog .devops-control-body .devops-select-target h2 {
  font-weight: 200;
  font-size: 3em;
  color: white;
  margin: auto;
  letter-spacing: 2px;
}
.control-dialog .devops-leading-props {
  background: white;
  padding-bottom: 10px;
}
.control-dialog .devops-control-body-details {
  display: flex;
  flex-direction: row;
  height: 100%;
  background: white;
  flex-grow: 1;
  max-height: 460px;
  overflow-y: scroll;
}
.control-dialog .devops-control-body-details .devops-select-menu {
  border-right: solid 3px #f0f0f0;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: stretch;
  cursor: pointer;
  min-width: 300px;
}
.control-dialog .devops-control-body-details .devops-select-menu .section-title {
  font-weight: 300;
  text-transform: uppercase;
  margin: 25px;
  margin-top: 0px;
}
.control-dialog .devops-control-body-details .devops-select-menu .control-group-option {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  margin: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 5px;
}
.control-dialog .devops-control-body-details .devops-select-menu .control-group-option .control-group-label {
  flex-direction: column;
  padding: 6px 0 0 0;
}
.control-dialog .devops-control-body-details .devops-select-menu .control-group-option .control-group-label .control-group-title {
  display: flex;
  justify-content: space-between;
}
.control-dialog .devops-control-body-details .devops-select-menu .control-group-option .control-group-label .control-group-title .control-group-name {
  font-weight: 600;
  margin: 0 0 4px 0;
}
.control-dialog .devops-control-body-details .devops-select-menu .control-group-option .control-group-label .control-group-description {
  font-size: smaller;
  max-width: 280px;
  margin: 0;
}
.control-dialog .devops-control-body-details .devops-select-menu .control-group-option.selected {
  background: #dbdbdb;
}
.control-dialog .devops-control-body-details .devops-select-menu .control-group-option.locked-down:not(.selected) {
  cursor: default;
  color: #bababa;
  opacity: 0.75;
}
.control-dialog .devops-control-body-details .devops-select-menu .control-group-option:hover:not(.selected):not(.locked-down) {
  background: #f7f7f7;
}
.control-dialog .devops-control-body-details .devops-body-detail {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  overflow: auto;
  flex-grow: 1;
  padding-left: 20px;
  padding-right: 20px;
}
.control-dialog .devops-control-body-details .devops-body-detail .field-divider {
  display: flex;
  height: 1px;
  width: 100%;
  background-color: #808080;
  margin-top: 10px;
  margin-bottom: 10px;
}
.control-dialog .devops-control-body-details .devops-body-detail .edgeless-button-note {
  margin: auto;
  text-align: center;
  font-size: 0.8em;
}
.control-dialog .devops-control-body-details .devops-body-detail .edgeless-button.disabled,
.control-dialog .devops-control-body-details .devops-body-detail .edgeless-form input[type='button'].disabled,
.control-dialog .devops-control-body-details .devops-body-detail .edgeless-form input[type='submit'].disabled,
.control-dialog .devops-control-body-details .devops-body-detail .edgeless-form button:not(.btn-naked).disabled,
.control-dialog .devops-control-body-details .devops-body-detail .edgeless-form .btn:not(.btn-naked).disabled {
  background: #b3b3b3;
  color: white;
  cursor: auto;
}
.control-dialog .devops-control-body-details .devops-body-detail .async-complete-status.async-error-message {
  color: red;
}
.control-dialog .form-group {
  display: flex;
  flex-direction: column;
  margin: 10px auto 10px auto;
}
.control-dialog .form-group :nth-child(n) {
  min-width: 300px;
}
.control-dialog .form-group .edgeless-button,
.control-dialog .form-group .edgeless-form input[type='button'],
.control-dialog .form-group .edgeless-form input[type='submit'],
.control-dialog .form-group .edgeless-form button:not(.btn-naked),
.control-dialog .form-group .edgeless-form .btn:not(.btn-naked) {
  margin: auto;
}
.control-dialog .form-group .edgeless-fileselect {
  margin: auto auto 2px auto;
}
.control-dialog .control-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: #f6f6f6;
  border-bottom: solid 2px #c9c9c9;
}
.control-dialog .control-header .control-title {
  margin-left: 20px;
  margin-right: 10px;
}
.control-dialog .control-header .tenant-information {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.control-dialog .control-header .tenant-information :nth-child(n) {
  margin: 2px 10px 2px 8px;
}
.devops-table {
  display: flex;
  width: 98%;
  min-height: 700px;
  margin: 5px auto 0 auto;
  cursor: pointer;
}
.devops-table .devops-tenant-filter-bar {
  width: 100%;
  margin-bottom: 3px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.devops-table .devops-tenant-filter-bar label {
  margin-right: 8px;
}
.devops-table .devops-tenant-filter-bar .server-select {
  margin-left: 9px;
  display: flex;
  width: 40%;
}
.devops-table .devops-tenant-filter-bar .server-select label {
  margin-top: auto;
  margin-bottom: auto;
}
.devops-table .devops-tenant-filter-bar .server-select .Select {
  display: inline-block;
  width: 80%;
}
.devops-table .devops-tenant-filter-bar .server-select .Select .Select-outer-menu {
  z-index: 1000 !important;
}
.devops-table .devops-tenant-filter-bar .server-select .Select .Select.is-open {
  position: relative;
  z-index: 1000;
}
.devops-table .selected :nth-child(n) {
  background: #1573ce;
  color: white;
}
.devops-table .cell-warn {
  background: #ffffcc;
  color: black;
  padding: 2px;
  border-radius: 5px;
}
.devops-table .cell-error {
  background: #ff8282;
  color: black;
  padding: 2px;
  border-radius: 5px;
}
.report-card-message {
  color: red;
  text-align: center;
  font-weight: 600;
}
.devops-report-card .devops-task-report:nth-child(odd) {
  background: rgba(6, 31, 128, 0.12);
}
.devops-report-card .devops-task-report {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.devops-report-card .devops-task-report.error {
  background: rgba(255, 102, 97, 0.4);
}
.devops-report-card .devops-task-report .task-report-left {
  display: flex;
  flex-direction: row;
}
.devops-report-card .devops-task-report .task-report-left .process-name {
  font-weight: 600;
}
.devops-report-card .devops-task-report .task-report-left .task-icon {
  font-size: 30px;
  margin: 4px auto;
  padding: 0 5px 0 5px;
}
.devops-report-card .devops-task-report .task-report-left .task-icon.add {
  color: #478059;
}
.devops-report-card .devops-task-report .task-report-left .task-icon.delete {
  color: #800000;
}
.devops-report-card .devops-task-report .task-report-right {
  display: flex;
  text-align: right;
}
.devops-report-card .devops-task-report .task-report-right .display-list {
  margin-top: 4px;
}
.devops-report-card .devops-task-report .task-report-right .display-list p {
  margin: 1px 0 1px 0;
}
.devops-report-card .devops-task-report .task-report-right .error {
  font-size: 20px;
  margin: auto;
  padding: 0 5px 0 5px;
  color: #bc0000;
}
.devops-status-msg {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: center;
  margin: auto;
}
.devops-status-msg .alert {
  font-size: 32px;
  color: #bc0000;
}
.devops-status-msg .spinner {
  margin: auto;
  width: 32px;
  height: 32px;
  background-image: url("data:image/gif;base64,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");
}
.devops-toolbar.top-toolbar {
  display: flex;
  flex-direction: row;
  color: black !important;
  box-shadow: none;
  align-items: center;
}
.devops-toolbar.top-toolbar .admin-toolbar {
  display: flex;
  flex-direction: row;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar {
  margin-left: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  /*       .admin-tool-button edgeless-button btn-xs */
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar :nth-child(n) {
  margin-bottom: 0;
  margin-left: 10px;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .admin-tool-button {
  border-style: none;
  background-color: transparent;
  color: black;
  display: flex;
  align-items: baseline;
  font-size: 14px;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .admin-tool-button .std-icon {
  font-size: 16px;
  margin-right: 5px;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container {
  width: unset;
  max-width: unset;
  margin: 0;
  max-height: unset;
  flex: 0 0 auto;
  font-size: 14px;
  color: black;
  border: none;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container ::placeholder {
  color: black;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container button {
  color: black;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container button .icon-search2 {
  color: black;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container .search-box {
  margin-left: 10px;
  font-size: 16px;
  margin-bottom: 2px;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container input {
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: transparent;
  flex: 0 0 auto;
  font-size: 14px;
  width: 55px;
  transition: width 0.25s, border-color 0.25s;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container input:focus,
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container input.has-text {
  width: 150px;
  border-bottom-color: white;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container input:focus ::placeholder,
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .search-container input.has-text ::placeholder {
  color: transparent;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .utilities-menu {
  margin-left: 22px;
  margin-top: 5px;
}
.devops-toolbar.top-toolbar .admin-toolbar .main-toolbar .utilities-menu .std-icon {
  font-size: 12px;
  margin-left: 7px;
}
/** @prettier */
.feedback-dialog {
  width: 50%;
}
.feedback-dialog .feedback-header h4 {
  font-size: 20px;
}
.feedback-dialog .feedback-body .edgeless-text-box.full-border,
.feedback-dialog .feedback-body .edgeless-form input[type='text'].full-border,
.feedback-dialog .feedback-body .edgeless-form input[type='email'].full-border,
.feedback-dialog .feedback-body .edgeless-form input[type='password'].full-border,
.feedback-dialog .feedback-body .edgeless-form input[type='number'].full-border,
.feedback-dialog .feedback-body .edgeless-form input[type='date'].full-border,
.feedback-dialog .feedback-body .edgeless-form textarea.full-border {
  border: 1px solid #b0b0b0;
}
.feedback-dialog .feedback-body .edgeless-text-box.full-border:hover,
.feedback-dialog .feedback-body .edgeless-form input[type='text'].full-border:hover,
.feedback-dialog .feedback-body .edgeless-form input[type='email'].full-border:hover,
.feedback-dialog .feedback-body .edgeless-form input[type='password'].full-border:hover,
.feedback-dialog .feedback-body .edgeless-form input[type='number'].full-border:hover,
.feedback-dialog .feedback-body .edgeless-form input[type='date'].full-border:hover,
.feedback-dialog .feedback-body .edgeless-form textarea.full-border:hover {
  box-shadow: 1px 1px 0 #d0d0d0;
  border: 1px solid #b0b0b0;
}
.feedback-dialog .feedback-body .edgeless-text-box.full-border:focus,
.feedback-dialog .feedback-body .edgeless-form input[type='text'].full-border:focus,
.feedback-dialog .feedback-body .edgeless-form input[type='email'].full-border:focus,
.feedback-dialog .feedback-body .edgeless-form input[type='password'].full-border:focus,
.feedback-dialog .feedback-body .edgeless-form input[type='number'].full-border:focus,
.feedback-dialog .feedback-body .edgeless-form input[type='date'].full-border:focus,
.feedback-dialog .feedback-body .edgeless-form textarea.full-border:focus {
  box-shadow: none;
  border: 2px solid #1573ce;
  outline: none;
}
.feedback-dialog .feedback-body .edgeless-text-box:hover,
.feedback-dialog .feedback-body .edgeless-form input[type='text']:hover,
.feedback-dialog .feedback-body .edgeless-form input[type='email']:hover,
.feedback-dialog .feedback-body .edgeless-form input[type='password']:hover,
.feedback-dialog .feedback-body .edgeless-form input[type='number']:hover,
.feedback-dialog .feedback-body .edgeless-form input[type='date']:hover,
.feedback-dialog .feedback-body .edgeless-form textarea:hover {
  box-shadow: none;
}
.feedback-dialog .feedback-body .feedback-body-info {
  display: flex;
  justify-content: center;
  flex-direction: row;
  color: #a7a7a7;
}
.feedback-dialog .feedback-body .feedback-body-info > div {
  flex-grow: 1;
}
.feedback-dialog .feedback-body textarea {
  background-color: white;
  padding: 4px;
}
.feedback-dialog .feedback-footer {
  display: flex;
  flex-direction: row;
}
#habla_window_div button {
  color: #3a373a;
}
.upload-user-stats-confirm {
  margin: auto;
}
.upload-user-stats-confirm div {
  text-align: center;
}
.upload-user-stats-confirm button {
  margin: 15px auto;
}
/** @prettier */
.toolbar-theme {
  color: white;
  fill: white;
  background-color: #48534d;
}
.top-toolbar {
  display: flex;
  flex-direction: row;
  height: 50px;
  min-height: 50px;
  overflow: visible;
  position: relative;
}
.top-toolbar .toolbar-center-area > .divider {
  border-left: 1px solid white;
  height: 20px;
  opacity: 0.5;
}
.top-toolbar .toolbar-center-area > :not(.divider) {
  display: flex;
  flex-direction: column;
  font-size: 13px;
  font-variant-caps: all-small-caps;
  font-weight: 300;
  height: 100%;
  margin: 0 15px;
  padding: 0 5px;
}
.top-toolbar .toolbar-center-area > :not(.divider).active {
  font-weight: 500;
  border-bottom: 2px solid white;
}
.top-toolbar .toolbar-center-area > :not(.divider) > span {
  height: 20px;
  margin: calc((50px - 20px) / 2) 0;
}
.top-toolbar .toolbar-center-area .clickable-item {
  cursor: pointer;
}
.top-toolbar .hamburger {
  cursor: pointer;
  text-align: center;
  width: 50px;
}
.top-toolbar .hamburger .menu-hamburger {
  margin-top: 10px;
  width: 30px;
}
.top-toolbar .AR-logomark {
  height: 50px;
  margin: 0 10px;
}
.top-toolbar > h2 {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.5px;
  margin: 14px 15px 11px 5px;
  padding-left: 15px;
}
.top-toolbar .toolbar-center-area {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex: 1 1 0;
  justify-content: center;
}
.toolbar-session-indicator {
  background: #4a90e2;
  color: white;
  height: 44px;
  flex: 0 0 auto;
  padding: 10px 15px;
}
.toolbar-session-indicator.domain-errors {
  background: #e94f47;
  overflow: hidden;
}
.toolbar-session-indicator.edit-starting-mode {
  background: #4a90e2;
  color: black;
}
.toolbar-session-indicator .session-indicator-title span {
  margin-top: 2px;
}
.toolbar-session-indicator .session-indicator-title .admin-toolbar {
  margin-left: 15px;
}
.toolbar-session-indicator .session-indicator-title .admin-toolbar .main-toolbar .admin-tool-button {
  background: transparent;
  border-color: white;
  border-radius: 0;
  color: white;
  margin-bottom: 0;
}
.toolbar-session-indicator .session-indicator-title .admin-toolbar .main-toolbar .admin-tool-button.cancel {
  border-color: #9ec6f6;
}
.toolbar-session-indicator.edit-session-indicator {
  display: flex;
  justify-content: space-between;
}
.toolbar-session-indicator.edit-session-indicator .session-indicator-title {
  display: flex;
  flex-direction: row;
  margin-right: 100px;
}
.toolbar-session-indicator .session-summary-and-actions {
  align-items: baseline;
  display: flex;
  font-size: 12px;
  margin-top: 3px;
}
.missing-tables-message .missing-tables-item {
  margin-left: 20px;
  margin-top: 5px;
}
.help-button-container {
  cursor: pointer;
  font-size: 20px;
  padding: 6px;
  margin: 9px 1px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.help-button-container.help-is-enabled {
  background-color: #1278be;
}
.notification-badge {
  background: #e32;
  background: #6e6e6e;
  border-radius: 8px;
  border: 1px solid #d8d8d8;
  box-shadow: 0 0 3px #d8d8d8;
  box-sizing: content-box;
  color: white;
  font-size: 12px;
  font-weight: 400;
  height: 13px;
  letter-spacing: -0.5px;
  line-height: 15px;
  min-width: 12px;
  padding: 1px 2px 2px 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 5px;
}
.user-default-filters-badge {
  background: #e32;
  background: #6e6e6e;
  border-radius: 50%;
  border: 1px solid #d8d8d8;
  bottom: 29.5px;
  box-shadow: 0 0 3px #d8d8d8;
  box-sizing: content-box;
  color: white;
  font-size: 9.5px;
  font-weight: 400;
  height: 10px;
  left: 31px;
  letter-spacing: -0.5px;
  line-height: 10px;
  overflow: visible;
  padding: 1px;
  position: absolute;
  text-align: center;
  width: 10px;
}
.home-nav-container {
  display: flex;
  margin-right: 4px;
}
.home-nav-container .notification-inbox-container .dropdown {
  height: 100%;
}
.home-nav-container .notification-inbox-container .dropdown.open .dropdown-toggle {
  background: #1278be;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-toggle {
  cursor: pointer;
  height: 100%;
  padding: 15px;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-toggle .AR-icon {
  height: 22px;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu {
  padding: 0;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications {
  font-size: 13px;
  list-style-type: none;
  margin: 0;
  max-height: 300px;
  overflow-y: auto;
  padding: 0;
  width: 350px;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li {
  background: #f3f8ff;
  border-bottom: 1px solid #ccc;
  color: #555;
  cursor: pointer;
  display: flex;
  height: 63px;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li.seen {
  background: #fff;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li.seen .status .AR-icon.completed {
  fill: #9c9;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li.seen:hover {
  background: #f8f8f8;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li:hover {
  background: #e5eff9;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li:last-child {
  border-bottom: none;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li .status {
  width: 56px;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li .status .AR-icon {
  fill: #666;
  height: 30px;
  margin: 15px 0 0 16px;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li .status .AR-icon.completed {
  fill: #6a6;
  margin-left: 16px;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li .status .AR-icon.queued {
  fill: #a66;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li .status .AR-icon.processing {
  fill: #68a;
  transform: rotate(90deg);
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li .text {
  flex: 1;
  line-height: 1.25em;
  padding: 6px 10px;
  position: relative;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li .text .main-info {
  max-height: 33px;
  overflow: hidden;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li .text .main-info .notification-type {
  font-weight: 500;
  margin-right: 4px;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu ul.notifications li .metadata {
  bottom: 3px;
  color: #999;
  font-size: 11px;
  left: 10px;
  margin-top: 2px;
  position: absolute;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu .bottom-toolbar {
  background: #fafafa;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #aaa;
  font-size: 12px;
  padding: 8px 10px 7px;
  text-align: right;
}
.home-nav-container .notification-inbox-container .dropdown .dropdown-menu .bottom-toolbar a {
  margin-left: 10px;
}
.home-nav-container .divider {
  border-left: 1px solid rgba(255, 255, 255, 0.7);
  height: 23px;
  margin: 13px 5px 0;
}
.home-nav-container > ul {
  display: flex;
  flex: 1;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.home-nav-container > ul li {
  border-bottom: 3px solid transparent;
  box-sizing: border-box;
  font-weight: 300;
  height: 50px;
  padding: 15px 15px 4px;
  transition: all 0.3s;
}
.home-nav-container > ul li .session-icon {
  font-size: larger;
  margin-left: 3px;
}
.home-nav-container > ul li .AR-icon {
  height: 21px;
  position: relative;
  transition: all 0.3s;
}
.home-nav-container > ul li.selectable {
  cursor: pointer;
}
.home-nav-container > ul li.selectable.selected:hover {
  background: transparent;
}
.home-nav-container > ul li.selectable.selected:hover.admin {
  cursor: pointer;
}
.home-nav-container > ul li.selectable:hover {
  color: white;
}
.home-nav-container > ul li.selectable:hover .AR-icon {
  fill: #fff;
}
.home-nav-container > ul li.selected {
  border-bottom-color: #fff;
  cursor: default;
}
.home-nav-container .account-menu .dropdown-toggle {
  cursor: pointer;
  padding: 6px;
  margin: 8px;
  border-radius: 100%;
}
.home-nav-container .account-menu .dropdown-toggle .circle {
  background: #fff;
  border-radius: 100%;
  box-sizing: border-box;
  color: #5c5c5c;
  font-size: 13px;
  font-weight: 500;
  height: 22px;
  letter-spacing: 0.5px;
  padding-top: 3px;
  text-align: center;
  width: 22px;
}
.home-nav-container .account-menu .dropdown-toggle:hover,
.home-nav-container .account-menu .dropdown-toggle[aria-expanded='true'] {
  color: #fff;
}
.home-nav-container .account-menu.open .dropdown-menu {
  align-items: stretch;
  background-color: #ffffff;
  border-radius: 2px;
  box-shadow: 0 2px 2px #5d5d5d;
  color: #777;
  display: flex;
  flex-direction: column;
  font-family: Roboto;
  font-size: 12px;
  font-weight: normal;
  max-height: 280px;
  min-width: 180px;
  overflow-y: auto;
  padding: 5px 0;
  text-align: left;
}
.home-nav-container .account-menu.open .dropdown-menu .context-menu-separator {
  margin: 10px 20px 10px 15px;
}
.home-nav-container .account-menu.open .dropdown-menu li {
  margin: 0;
  padding: 0;
}
.home-nav-container .account-menu.open .dropdown-menu li a {
  color: #777;
  margin: 0;
  padding: 7px 25px;
}
.home-nav-container .account-menu.open .dropdown-menu li a:hover {
  background-color: #d8d8d8;
}
.home-nav-container .account-menu.open .dropdown-menu li a .std-icon {
  font-size: 18px;
  margin: 0 12px 0 0;
  min-width: 25px;
  padding: 0;
}
.home-nav-container .account-menu.open .dropdown-menu li.sticky-li {
  background: white;
  padding-top: 5px;
  position: sticky;
  top: 0;
  z-index: 1001;
}
.home-nav-container .account-menu.open .dropdown-menu li .sticky-div {
  cursor: pointer;
  padding-bottom: 6px;
  padding-top: 6px;
}
.home-nav-container .account-menu.open .dropdown-menu li .sticky-div:hover {
  background-color: #d8d8d8;
}
.home-nav-container .account-menu.open .dropdown-menu li .sticky-div .menu-icon {
  fill: #5d5d5d;
  height: 18px;
  margin-left: 8px;
  margin-right: 8px;
  vertical-align: middle;
  width: 18px;
}
.home-nav-container .account-menu.open .dropdown-menu li .sticky-div span {
  vertical-align: middle;
}
.home-nav-container .account-menu.open .dropdown-menu li .sticky-hr {
  padding-top: 9px;
}
.home-nav-container .account-menu.open .dropdown-menu li .sticky-hr hr {
  background: white;
  height: 1px;
  margin: 0;
  position: fixed;
  width: 100%;
}
.general-menu-look {
  background: #fff;
  border-radius: 3px;
  border: solid 1px #d0d0d0;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
  color: #777;
  font-size: 13px;
}
.general-menu-look .context-menu-separator {
  border: 0 solid #c0c0c0;
  border-top-width: 1px;
  margin: 5px 10px;
}
.general-menu-look ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.general-menu-look ul li {
  cursor: pointer;
  padding: 6px 15px 6px 10px;
  transition: all 0.4s;
}
.general-menu-look ul li.disabled {
  cursor: default;
}
.general-menu-look ul li.disabled a {
  color: #b3b0b4;
  cursor: default;
}
.general-menu-look ul li:hover {
  background: #efefef;
}
.general-menu-look ul li .icomoon,
.general-menu-look ul li .std-icon {
  margin-right: 5px;
}
.custom-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-pagination .page-button {
  cursor: pointer;
  font-size: 14px;
  margin: 5px;
  padding: 0 3px;
  border-bottom: 2px solid #00000000;
}
.custom-pagination .page-button.active {
  color: #0C7FFB;
  font-weight: 500;
  border-bottom: 2px solid #0C7FFB;
}
.pagination-arrow {
  cursor: pointer;
  width: 16px;
  height: 16px;
  display: flex;
  align-self: center;
  border-bottom: 2px solid #00000000;
}
.pagination-arrow.left {
  transform: scale(-1, 1);
}
.pagination-arrow.disabled {
  visibility: hidden;
}
.pagination-arrow svg {
  fill: #0C7FFB;
  color: #0C7FFB;
}
.chart-action-tooltip {
  transition: opacity 300ms ease-out;
}
.fancy-tooltip {
  z-index: 5002;
  background: white;
  border-radius: 4px;
  color: black;
  width: 314px;
  opacity: 1;
  font-family: 'Roboto', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.fancy-tooltip.no-interaction {
  pointer-events: none;
}
ul.fancy-tooltip {
  list-style: none;
  padding-left: 0;
}
.fancy-tooltip .fancy-container,
.fancy-tooltip .action-container {
  padding: 8px 8px;
}
.fancy-tooltip .fancy-container input[type="text"],
.fancy-tooltip .action-container input[type="text"] {
  width: 100%;
  background-color: white;
  border: 1px solid #AAA;
}
.fancy-tooltip .action-container {
  width: 314px;
  overflow-y: none;
}
.fancy-tooltip .action-container .action-container-content {
  height: 100%;
  overflow-y: scroll;
  padding: 10px;
}
.fancy-tooltip .action-container .followup-section-title {
  font-weight: bold;
  font-size: 16px;
}
.fancy-tooltip hr {
  margin: 10px 0;
  width: 100%;
  border-color: #747474;
}
.fancy-tooltip .action-row {
  padding: 4px 0;
}
.fancy-tooltip .action-row:hover:not(.disabled) {
  cursor: pointer;
  background-color: #d8d8d8;
}
.fancy-tooltip .action-row.disabled {
  cursor: not-allowed;
  color: #888;
}
.fancy-tooltip .followup-row-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.fancy-tooltip .followup-row-container .edit-button {
  display: none;
}
.fancy-tooltip .followup-row-container .builtin-followup-icon {
  height: 15px;
  width: 15px;
  margin-right: 8px;
}
.fancy-tooltip .followup-row-container:hover {
  cursor: pointer;
  background-color: #d8d8d8;
}
.fancy-tooltip .followup-row-container:hover .edit-button {
  display: block;
}
.fancy-tooltip .followups-list {
  padding: 5px 0;
  overflow-y: auto;
  max-height: 136px;
}
.fancy-tooltip .followups-list .more-followups-button {
  cursor: pointer;
}
.fancy-tooltip .selectable:hover {
  cursor: pointer;
  background-color: #888;
}
.fancy-tooltip .values-region {
  border-left: 6px solid #0C7FFB;
  padding-left: 8px;
  margin-bottom: 20px;
  font-size: 16px;
  word-break: break-word;
}
.fancy-tooltip .values-region .dim-value {
  font-weight: bold;
}
.fancy-tooltip .fancy-row {
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #ababab;
  padding: 8px 0;
}
.fancy-tooltip .fancy-row .AR-icon {
  width: 12px;
  height: 18px;
  fill: #ababab;
}
.fancy-tooltip .fancy-row.selectable {
  cursor: pointer;
}
.fancy-tooltip .fancy-row.selectable:hover {
  color: #FFF;
}
.fancy-tooltip .fancy-row.selectable:hover .AR-icon {
  fill: #FFF;
}
.fancy-tooltip .fancy-label {
  text-align: left;
  color: #d9d9d9;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0.65px;
  max-width: 150px;
  word-wrap: break-word;
  padding-right: 20px;
}
.fancy-tooltip .fancy-metric {
  color: #FFF;
  font-size: 20px;
  max-width: 150px;
  word-wrap: break-word;
  font-weight: 400;
}
.fancy-tooltip .fancy-dim {
  color: #FFF;
  font-size: 15px;
  max-width: 150px;
  word-wrap: break-word;
  font-weight: 400;
  text-align: right;
}
.fancy-tooltip .fancy-annotations {
  width: 100%;
  max-width: 200px;
  text-align: left;
  margin-bottom: 10px;
}
.fancy-tooltip .fancy-annotations .annotations-list {
  padding-left: 20px;
  margin-top: 5px;
}
.fancy-tooltip .folder-explorer {
  background: #4A4A4A;
  text-align: left;
  padding: 0;
}
.fancy-tooltip .folder-explorer .filter-form {
  margin: 0;
  background-color: inherit;
}
.fancy-tooltip .folder-explorer .header,
.fancy-tooltip .folder-explorer .right-icon {
  display: none;
}
.fancy-tooltip .folder-explorer .tree-view {
  max-height: 220px;
  padding: 5px 3px 0 5px;
}
.fancy-tooltip .folder-explorer .tree-view .section .option {
  cursor: pointer;
}
.fancy-tooltip .folder-explorer .tree-view .section .option:hover {
  background: #555;
}
.fancy-tooltip .folder-explorer .tree-view .likely-dims {
  border-bottom: 1px solid #666;
  padding-bottom: 8px;
  margin-bottom: 10px;
  width: 180px;
}
.fancy-tooltip .folder-explorer .tree-view .likely-dims .option {
  font-weight: 100;
  padding-left: 15px;
}
.fancy-tooltip .folder-explorer .tree-view::-webkit-scrollbar {
  height: 12px;
  width: 7px;
  background: #3d3d3d;
}
.fancy-tooltip .folder-explorer .tree-view::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 50px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.fancy-tooltip .folder-explorer .tree-view .document:hover,
.fancy-tooltip .folder-explorer .tree-view .collapser:hover {
  background: black;
}
.fancy-tooltip .backable-header {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: -8px;
}
.fancy-tooltip .backable-header svg {
  position: absolute;
  left: 8px;
  width: 20px;
  fill: black;
}
.fancy-tooltip .backable-header svg:hover {
  cursor: pointer;
}
.fancy-tooltip .backable-header > span {
  font-size: 16px;
}
.fancy-tooltip .background-icon {
  width: 20px;
  fill: white;
  position: absolute;
  right: 8px;
  cursor: pointer;
}
.fancy-tooltip .set-actions .inline-button {
  border: 1px solid #AAA;
  display: inline-block;
  width: 79px;
  padding: 4px 0;
  text-align: center;
  cursor: pointer;
  user-select: none;
  color: #8f8f8f;
}
.fancy-tooltip .set-actions .inline-button.active {
  background-color: #8f8f8f;
  color: white;
}
.fancy-tooltip .drilldown-selector .search-bar-container {
  background-color: #8f8f8f;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.fancy-tooltip .drilldown-selector .search-bar-container input[type="text"] {
  margin-left: 12px;
}
.fancy-tooltip .drilldown-selector .search-bar-container .AR-icon {
  width: 14px;
  height: 14px;
  fill: white;
  position: sticky;
  left: 7px;
}
.fancy-tooltip .drilldown-selector .flat-drilldown-selector,
.fancy-tooltip .drilldown-selector .hierarchical-drilldown-selector {
  max-height: 150px;
  overflow: auto;
}
.fancy-tooltip .drilldown-selector .flat-drilldown-selector::-webkit-scrollbar,
.fancy-tooltip .drilldown-selector .hierarchical-drilldown-selector::-webkit-scrollbar {
  height: 12px;
  width: 7px;
  background: #3d3d3d;
}
.fancy-tooltip .drilldown-selector .flat-drilldown-selector::-webkit-scrollbar-thumb,
.fancy-tooltip .drilldown-selector .hierarchical-drilldown-selector::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 50px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.fancy-tooltip .drilldown-selector .hierarchy-title {
  text-align: right;
  white-space: nowrap;
  color: #AAA;
  user-select: none;
  text-transform: uppercase;
  margin: 4px 0;
  padding-right: 4px;
  font-size: 10px;
}
/** @prettier */
.schedule-modal.glx-modal.schedule-select .modal-body {
  height: 420px;
}
.schedule-modal.glx-modal .modal-footer {
  display: flex;
  flex-direction: row;
}
.schedule-modal.glx-modal .filters {
  margin-bottom: 25px;
}
.schedule-modal.glx-modal .filters .filter {
  margin-left: 10px;
  margin-top: 8px;
}
.schedule-modal.glx-modal .filters .filter .value {
  font-weight: bold;
  margin-left: 4px;
}
.schedule-modal.glx-modal .ar-domain-select > div {
  border-color: #c5c5c5;
  border-radius: 4px;
}
.schedule-modal.glx-modal .shield {
  position: absolute;
  top: 47px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: rgba(249, 249, 249, 0.65);
}
.schedule-modal.glx-modal .filter-radios {
  margin: 10px 0;
}
.schedule-modal.glx-modal .filter-radios h5 {
  display: inline-block;
  margin: 0 20px 10px 0;
}
.schedule-modal.glx-modal .filter-radios label {
  display: inline-block;
  font-size: 14px;
  margin-right: 20px;
}
.schedule-modal.glx-modal .filter-radios label input {
  margin-right: 3px;
}
.schedule-modal.glx-modal .filter-preview {
  background: #fafafa;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
.schedule-modal.glx-modal .filter-preview strong {
  font-weight: 500;
}
.user-select-container .selected-table-container {
  max-height: 184px;
  overflow: auto;
  margin: 20px 0;
}
.user-select-container .selected-table-container .table {
  margin: 0;
}
.user-select-container .selected-table-container .table tr:first-child td {
  border-top: none;
}
.user-select-container .selected-table-container .table tr.owner td {
  font-weight: 500;
}
.user-select-container .selected-table-container .remove-option {
  position: relative;
  top: 1px;
  cursor: pointer;
}
.user-select-container .selected-table-container .remove-option:hover {
  color: #a00000;
}
.user-select-container .react-select__control {
  border-radius: 2px;
}
.user-select-container .react-select__control--is-focused {
  border: 1px #3b99e0;
}
.user-select-container .react-select__placeholder {
  color: #5d5d5d;
}
.schedule-options-container {
  display: flex;
  flex-direction: column;
}
.schedule-options-container .copy-header {
  margin-top: 10px;
}
.schedule-options-container table.options {
  width: 100%;
  margin-bottom: 10px;
}
.schedule-options-container table.options th,
.schedule-options-container table.options td {
  padding: 5px;
}
.schedule-options-container table.options th {
  border-bottom: 1px solid #aaa;
}
.schedule-options-container table.options td .delete-icon {
  cursor: pointer;
}
.schedule-options-container table.options td .delete-icon:hover {
  color: #555;
}
.schedule-options-container .schedule-content {
  overflow-y: auto;
  flex: 1;
  margin-top: 5px;
}
.schedule-options-container .schedule-content .option-row {
  display: flex;
  margin-bottom: 10px;
}
.schedule-options-container .schedule-content .option-row .schedule-option-body {
  display: flex;
  flex-direction: row;
  flex: 1;
  vertical-align: middle;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  padding: 11px 10px 10px;
  cursor: pointer;
}
.schedule-options-container .schedule-content .option-row .schedule-option-body > div {
  padding: 0 10px;
}
.schedule-options-container .schedule-content .option-row .schedule-option-body:hover {
  background: #f9f9f9;
}
.schedule-options-container .schedule-content .option-row .schedule-option-body .circle {
  padding: 0;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  border: 2px solid #ccc;
  margin: 4px 10px 5px 0;
}
.schedule-options-container .schedule-content .option-row .schedule-option-body .inactive {
  padding: 0;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  border: 2px solid #ccc;
  margin: 4px 10px 5px 0;
  background: red;
}
.schedule-options-container .schedule-content .option-row .schedule-option-body .active {
  padding: 0;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  border: 2px solid #ccc;
  margin: 4px 10px 5px 0;
  background: green;
}
.schedule-options-container .schedule-content .option-row .schedule-option-body .left-align {
  text-align: left;
}
.schedule-options-container .schedule-content .option-row .delete-icon {
  display: inline-block;
  cursor: pointer;
  margin: 12px 0 0 10px;
  font-size: 16px;
  transition: opacity 0.4s ease;
  opacity: 0.7;
}
.schedule-options-container .schedule-content .option-row .delete-icon:hover {
  opacity: 1;
  cursor: pointer;
}
.schedule-options-container .add-schedule {
  width: 180px;
  margin: 10px 0 0;
  min-height: 40px;
}
.scheduler-config {
  padding-bottom: 14px;
}
.scheduler-config .row.scheduler {
  flex: 1;
  display: flex;
}
.scheduler-config .row.scheduler .col {
  flex: 1;
  padding: 0 20px;
  border-left: 1px solid #bbb;
  display: flex;
  flex-direction: column;
}
.scheduler-config .row.scheduler .col:first-child {
  border-left: none;
}
.scheduler-config .row.scheduler .col.distribution {
  overflow-y: auto;
}
.scheduler-config .row.scheduler .col h4 {
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 16px;
  cursor: pointer;
  display: inline-block;
  vertical-align: bottom;
  padding: 5px 0;
}
.scheduler-config .row.scheduler .col h4:hover {
  text-decoration: underline;
}
.scheduler-config .row.scheduler .col h4 svg {
  height: 24px;
  vertical-align: text-top;
  position: relative;
  top: -2px;
}
.scheduler-config .row.scheduler .col hr {
  margin-top: 10px;
  margin-bottom: 5px;
  border-top: 1px solid #dedede;
  width: 100%;
}
.scheduler-config .row.scheduler .col .email-options-header {
  display: flex;
  margin-top: 8px;
  min-height: 25px;
}
.scheduler-config .row.scheduler .col .configure-btn {
  height: 24px;
  width: 24px;
  margin-top: 3px;
  cursor: pointer;
}
.scheduler-config .row.scheduler .col .configure-btn.active {
  fill: #1573ce;
}
.scheduler-config .row.scheduler .col .filter-settings {
  flex: 1;
  position: relative;
  font-size: 12px;
  overflow-y: auto;
}
.scheduler-config .row.scheduler .col .filter-settings .no-params-msg {
  color: #888;
}
.scheduler-config .row.scheduler .col .filter-settings .params-list {
  padding-left: 0;
  list-style-position: inside;
  overflow-y: auto;
}
.scheduler-config .row.scheduler .col .filter-settings .params-list li {
  padding-left: 0;
  margin-bottom: 2px;
}
.scheduler-config .row.scheduler .col button {
  width: 120px;
}
.scheduler-config .row.scheduler .user-select-container .Select-control {
  border: 1px solid #b0b0b0;
  cursor: pointer;
  border-radius: 4px;
}
.scheduler-config .row.scheduler .user-select-container .Select-control .Select-placeholder {
  color: #999;
}
.modal-header h5.schedule-owner {
  font-size: 13px;
  margin: 0;
  color: #888;
  font-weight: 300;
}
.alert-config {
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
  padding: 20px;
}
/** @prettier */
.admin-contents {
  flex: 1;
  overflow: auto;
  background: white;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.admin-contents .dictionary-container {
  width: 100%;
}
.admin-contents .dictionary-container .dictionary-panel-main {
  height: 100%;
}
.admin-contents .dictionary-container .dictionary-panel-main .metadata-table {
  height: 100%;
  width: 100%;
}
.admin-contents h2 {
  margin-top: 10px;
}
.admin-contents .section-header h4 {
  display: inline-block;
}
.admin-contents .section-header .add-new {
  margin-left: 10px;
}
.admin-contents .actions .link {
  display: inline-block;
  margin-left: 10px;
}
.admin-contents .actions .link:first-child {
  margin-left: 0;
}
.admin-contents .link {
  color: #1573ce;
  cursor: pointer;
  text-decoration: underline;
}
.admin-contents .link:hover {
  text-decoration: none;
}
.admin-contents .mgmt-navigation {
  margin-bottom: -20px;
}
.admin-contents .mgmt-navigation .nav-item {
  border-radius: 8px;
  border: solid 1px;
  cursor: pointer;
  margin-bottom: 20px;
  padding-left: 20px;
}
.admin-contents .mgmt-navigation .nav-item h4 {
  font-size: 20px;
}
.admin-contents .mgmt-navigation .nav-item h6 {
  font-size: 14px;
  font-weight: 300;
}
.admin-contents .mgmt-add-icon {
  border-radius: 20px;
  cursor: pointer;
  fill: dimgray;
  float: right;
  height: 35px;
  margin-left: 4px;
  margin-top: 4px;
  padding: 5px;
  width: 35px;
}
.admin-contents .action-icon {
  cursor: pointer;
  height: 20px;
  padding-right: 8px;
}
.admin-contents .mgmt-context-menu {
  position: absolute;
  right: 10px;
  top: 2px;
}
.user-management-toolbar {
  box-shadow: none;
  color: white;
  display: flex;
  flex-direction: row;
}
.user-management-toolbar .admin-toolbar {
  border-bottom: none;
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}
.user-management-toolbar .admin-toolbar .main-toolbar {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  margin-left: 30px;
}
.user-management-toolbar .admin-toolbar .main-toolbar .admin-tool-button {
  align-items: baseline;
  background-color: transparent;
  border-style: none;
  color: white;
  display: flex;
  font-size: 14px;
}
.user-management-toolbar .admin-toolbar .main-toolbar .admin-tool-button .std-icon {
  font-size: 19px;
  margin-right: 5px;
}
.user-management-toolbar .admin-toolbar .main-toolbar .admin-tool-button .AR-icon {
  fill: #ffffff;
}
.user-management-toolbar .admin-toolbar .main-toolbar .admin-tool-button-pushed {
  align-items: baseline;
  background-color: #4a90e2;
  border: 2px solid;
  color: white;
  display: flex;
  font-size: 14px;
}
.user-management-toolbar .admin-toolbar .main-toolbar .admin-tool-button-pushed .std-icon {
  font-size: 19px;
  margin-right: 5px;
}
.user-management-toolbar .admin-toolbar .main-toolbar .search-container {
  border-style: none;
  color: white;
  flex: 0 0 auto;
  margin-bottom: 9px;
  margin-left: 30px;
  margin-top: 5px;
}
.user-management-toolbar .admin-toolbar .main-toolbar .search-container .std-icon,
.user-management-toolbar .admin-toolbar .main-toolbar .search-container .icomoon {
  color: white;
  font-size: 19px;
}
.user-management-toolbar .admin-toolbar .main-toolbar .search-container ::placeholder {
  color: white;
  font-style: normal;
}
.user-management-toolbar .admin-toolbar .main-toolbar .search-container button {
  flex: 0 0 auto;
}
.user-management-toolbar .admin-toolbar .main-toolbar .search-container input {
  border-width: 0;
  border-bottom-width: 1px;
  border-color: transparent;
  border-style: solid;
  flex: 0 0 auto;
  font-size: 14px;
  transition: width 0.25s, border-color 0.25s;
  width: 55px;
}
.user-management-toolbar .admin-toolbar .main-toolbar .search-container input:focus,
.user-management-toolbar .admin-toolbar .main-toolbar .search-container input.has-text {
  border-bottom-color: white;
  margin-left: 2px;
  width: 150px;
}
.user-management-toolbar .admin-toolbar .main-toolbar .search-container input:focus ::placeholder,
.user-management-toolbar .admin-toolbar .main-toolbar .search-container input.has-text ::placeholder {
  color: transparent;
}
.user-management-toolbar .admin-toolbar .main-toolbar .utilities-menu {
  margin-left: 22px;
  margin-top: 2px;
}
.user-management-toolbar .admin-toolbar .main-toolbar .utilities-menu .std-icon {
  font-size: 12px;
  margin-left: 7px;
}
.form-group .progress {
  height: 10px;
  margin-bottom: 0;
}
.form-group .progress .progress-bar {
  background-color: whitesmoke;
  border-right: solid;
  border: white;
  width: 33.33%;
}
.password-form {
  display: flex;
  float: left;
  position: relative;
  width: 320px;
  z-index: 1;
}
.password-form .eye-wrapper {
  bottom: 12px;
  cursor: pointer;
  fill: #a8a8a8;
  height: 20px;
  margin-top: 8px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 30px;
  z-index: 2;
}
.password-form .eye-wrapper .password-toggle-view {
  font-size: 25px;
}
.tab-fields {
  position: relative;
}
.tab-fields h4 {
  font-weight: 100;
}
.tab-fields .back-button {
  cursor: pointer;
  height: 20px;
  margin-right: 5px;
  margin-top: 19px;
  width: 20px;
}
.admin-header-container {
  border-bottom: 1px solid lightgrey;
  display: flex;
  margin-top: 10px;
  min-height: 50px;
  padding-bottom: 10px;
}
.admin-header-container .admin-header-wrapper {
  display: flex;
  font-weight: 400;
}
.admin-header-container .admin-header-wrapper .admin-header-bold {
  font-weight: 500;
  margin-left: 8px;
}
.admin-header-container h2 {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 14px;
  padding-right: 10px;
  padding-top: 0;
}
.admin-header-container .back-button {
  cursor: pointer;
  height: 20px;
  margin-right: 5px;
  margin-top: 19px;
  width: 20px;
}
.admin-header-container .go-forward-label {
  cursor: pointer;
  margin-right: 10px;
  margin-top: 19px;
}
.admin-header-container .admin-page-toolbar {
  display: flex;
  flex: 1;
  height: 35px;
  margin-top: 5px;
  position: relative;
  width: 100%;
}
.admin-header-container .admin-page-toolbar .admin-search-box {
  display: flex;
}
.admin-header-container .admin-page-toolbar .admin-toolbar-items {
  bottom: -8px;
  position: absolute;
  right: 0;
}
.admin-header-container .admin-page-toolbar .admin-filters {
  bottom: -5px;
  position: absolute;
  right: 0;
}
.admin-header-container .admin-page-toolbar .admin-misc-icons {
  margin-left: 10px;
  margin-top: 10px;
}
.admin-header-container .admin-page-toolbar .admin-text-buttons {
  margin-top: 10px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar {
  border-bottom: none;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar {
  display: flex;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .AR-icon {
  padding-bottom: 8px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .btn {
  background: white;
  border: none;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .btn:hover {
  background: white;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .btn .three-dots {
  fill: grey;
  margin-right: -10px;
  padding-bottom: 0;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .chart-type .dropdown-menu {
  left: -119px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .browser-type .dropdown-menu {
  left: -37px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .date-filter-dropdown .dropdown-menu {
  left: -69px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .audit-category-filter .dropdown-menu {
  left: -54px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .audit-date-filter .dropdown-menu {
  left: -67px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .dropdown-menu > li > a {
  color: grey;
  padding-left: 17px;
  text-transform: none;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .dropdown-menu > li > a .AR-icon {
  fill: grey;
  padding-bottom: 0;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .dropdown-menu > li > a:hover,
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .dropdown-menu > li > a:focus {
  background-color: transparent;
  text-decoration: none;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .pseudo-tab {
  border-radius: 0;
  margin-right: 0;
  padding-left: 18px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .pseudo-tab.selected {
  padding-left: 0;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .pseudo-tab:hover {
  background: #e0e0e0;
  margin-right: 0;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .pseudo-tab .query-download {
  height: 12px;
  margin-left: 5px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .query-download {
  margin-left: 20px;
  margin-top: -5px;
  max-width: 20px;
  vertical-align: middle;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .bottom-separator {
  margin-bottom: 6px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .top-separator {
  border-top: lightgrey 1px solid;
  padding-top: 5px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .dropdown-toggle {
  color: grey;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .dropdown-toggle .caret {
  margin-left: 4px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .admin-search-container {
  display: flex;
  margin-top: 13px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .admin-search-container .search-button {
  background: transparent;
  border: none;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .admin-search-container .search-box {
  width: 200px;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .admin-search-container .search-box:focus {
  box-shadow: none;
  outline: none;
}
.admin-header-container .admin-page-toolbar .admin-toolbar .main-toolbar .admin-search-container .search-box:hover {
  box-shadow: none;
}
.admin-background-container {
  background: white;
  display: flex;
  flex: 1;
  margin-bottom: 35px;
  margin-top: 5px;
  overflow: auto;
}
.admin-background-container .bodyRow {
  width: 100%;
}
.admin-background-container .hang-right {
  float: right;
}
.mgmt-container {
  display: flex;
  flex: 1;
  overflow: hidden;
}
.mgmt-container .home-navigation-bar {
  overflow-y: auto;
  padding: 5px 0;
}
.mgmt-container .home-navigation-bar .nav-header {
  color: #595959;
  font-size: 14px;
  margin: 0 5px;
  padding: 5px 10px;
}
.mgmt-container .home-navigation-bar .nav-header.indented {
  margin-left: 15px;
}
.mgmt-container .home-navigation-bar .nav-header:hover {
  background: #e5e5e5;
  border-color: transparent;
}
.mgmt-container .home-navigation-bar .nav-header.selected {
  background: #e5e5e5;
  border-left-color: transparent;
}
.mgmt-container .home-navigation-bar .nav-separator {
  border-bottom: darkgrey solid 1px;
  margin: 10px;
}
.mgmt-container .home-navigation-bar .nav-header-parent {
  border-color: transparent;
  border-style: solid;
  border-width: 0 4px;
  color: #595959;
  cursor: default;
  font-size: 15px;
  font-weight: bold;
  padding: 8px 15px;
}
.mgmt-container .home-navigation-bar .nav-header-parent.selected {
  border-left-color: transparent;
}
.mgmt-container .home-navigation-bar .nav-placeholder {
  height: 20px;
}
.admin-pane-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  padding-left: 35px;
  padding-right: 35px;
  width: 100%;
}
.admin-pane-container .fixed-data-table {
  height: 100% !important;
}
.admin-pane-container.user-actions-log-page {
  align-items: center;
}
.admin-pane-container.user-actions-log-page .ar-popover#users-popover {
  left: -100%;
}
.admin-pane-container .mgmt-fdt {
  flex: 1;
}
.admin-pane-container .active-requests-fdt-clickable-row {
  cursor: pointer;
}
.admin-pane-container .nowrap-fdt .public_fixedDataTableCell_main {
  white-space: nowrap;
}
.admin-pane-container h2 {
  padding-top: 0;
}
.admin-pane-container .admin-form-container {
  max-width: 640px;
  min-width: 300px;
}
.admin-pane-container .admin-form-background {
  background: white;
  border: none;
  display: flex;
  flex: 1;
  margin-bottom: 35px;
  margin-top: 5px;
}
.admin-pane-container .admin-form-background .admin-form-fields {
  margin: 0 0 35px 0;
  position: relative;
  width: 100%;
}
.admin-pane-container .admin-form-background .admin-form-fields .Select-control {
  border: 1px solid darkgrey;
}
.admin-pane-container .admin-form-background .admin-form-fields .first-label {
  padding-top: 0;
}
.admin-pane-container .admin-form-background .admin-form-fields .field-row {
  padding-bottom: 20px;
  padding-top: 10px;
}
.admin-pane-container .admin-form-background .admin-form-fields .field-row .description {
  font-size: 12px;
  margin: 10px 0;
}
.admin-pane-container .admin-form-background .admin-form-fields .field-row label {
  margin-bottom: 0;
  padding-top: 0;
}
.admin-pane-container .admin-form-background .admin-form-fields .field-row select {
  display: block;
  margin-top: 10px;
}
.admin-pane-container .admin-form-background .admin-form-fields .field-row .synonym-edit-cell-wrap {
  margin-top: 10px;
}
.admin-pane-container .admin-form-background .admin-form-fields .password-expire {
  bottom: 0;
  color: #888;
  left: 0;
  margin-bottom: 0;
  position: absolute;
}
.admin-pane-container .admin-form-background .admin-form-fields .password-expire .terror-style {
  margin-bottom: 0;
}
.admin-pane-container .admin-form-background .admin-form-fields .password-error {
  height: 30px;
  margin-top: -15px;
}
.admin-pane-container .admin-form-background .admin-form-fields .form-group {
  display: flex;
  flex-direction: column;
}
.admin-pane-container .admin-form-background .admin-form-fields .clearfix,
.admin-pane-container .admin-form-background .admin-form-fields .search-container,
.admin-pane-container .admin-form-background .admin-form-fields .search-container {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 0;
}
.admin-pane-container .admin-form-background .admin-form-fields .admin-submit {
  margin-bottom: 0;
  margin-top: 15px;
}
.admin-pane-container .admin-form-background .admin-form-fields input[readonly] {
  background: #d8d8d8;
  border: none;
  box-shadow: none;
  transition: none;
}
.admin-pane-container .admin-form-background .admin-form-fields input[readonly]:hover {
  border-bottom-color: transparent;
  box-shadow: none;
}
.admin-pane-container .admin-form-background .admin-form-fields .password-strength {
  bottom: 48px;
  position: absolute;
  right: -14px;
  width: 200px;
}
.admin-pane-container .admin-form-background .admin-form-fields .field-row .checkbox {
  margin-bottom: 0;
}
.admin-pane-container .admin-form-background .admin-form-fields .field-row .checkbox label {
  font-size: 13px;
  padding-top: 0;
}
.admin-pane-container.edit-role-page .field-row .ar-select__value-container {
  max-height: 100px;
  overflow-y: auto;
}
.admin-pane-container.edit-role-page .field-row .dimension-row {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-bottom: 5px;
  padding-top: 5px;
}
.admin-pane-container.edit-role-page .field-row .dimension-row .edgeless-select {
  margin-left: 10px;
  margin-top: 0;
  width: 50px;
}
.admin-pane-container.edit-role-page .field-row .dimension-row .icomoon {
  cursor: pointer;
  margin-left: 10px;
}
.admin-pane-container.edit-role-page .field-row .dimension-row input {
  flex: 1;
  margin-left: 10px;
}
.admin-pane-container.edit-role-page .field-row .dimension-select {
  flex: 1;
  height: min-content;
}
.admin-pane-container.edit-role-page .field-row .security-filter-section {
  display: flex;
  flex-direction: column;
  padding-bottom: 15px;
}
.admin-pane-container.edit-role-page .field-row.security-table-based-metric-rules {
  margin: 0;
  padding: 0;
}
.admin-pane-container.edit-role-page .field-row.security-table-based-metric-rules label {
  font-size: 14px;
}
.admin-pane-container.edit-role-page .field-row.metric-filter-metric-rule {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  margin-left: 15px;
  padding: 0;
}
.admin-pane-container.edit-role-page .field-row.metric-filter-metric-rule.add-rule-buttons {
  flex-direction: row;
}
.admin-pane-container.edit-role-page .field-row.metric-filter-metric-rule button {
  margin-top: 0;
  border: none;
  padding: 0;
}
.admin-pane-container.edit-role-page .field-row.metric-filter-metric-rule label {
  margin-top: 5px;
}
.admin-pane-container.edit-role-page .field-row.metric-filter-metric-rule .metric-filter-metric-rule-dim {
  display: flex;
  flex-direction: column;
  margin-left: 30px;
  margin-top: 5px;
}
.admin-pane-container.edit-role-page .field-row.metric-filter-metric-rule .security-filter-select {
  min-width: 300px;
}
.admin-pane-container.edit-role-page .field-row.metric-filter-metric-rule .Select-edgeless {
  min-width: 300px;
  padding: 0;
  width: unset;
}
.service-provider-form {
  background: #efefef;
}
.service-provider-form .mgmt-profile-fields {
  min-height: inherit;
}
.user-security-modal {
  width: 100%;
}
.user-security-modal .admin-pane-container {
  height: fit-content;
}
.user-security-modal .admin-pane-container .admin-form-fields {
  min-height: inherit;
}
.user-security-modal .fixed-data-table {
  max-height: 180px;
  min-height: 100px;
}
.user-security-modal .user-authentication-settings .login-visibility-selection {
  display: flex;
  line-height: 1px;
  margin-top: 5px;
  padding-top: 5px;
}
.user-security-modal .user-authentication-settings .login-visibility-selection .selection-label {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}
.user-security-modal .user-authentication-settings .login-visibility-selection .selection-label p {
  font-size: 12px;
  font-style: italic;
}
.user-security-modal .user-authentication-settings .login-visibility-selection .visibility-dropdown {
  border-radius: 0;
  margin-top: 8px;
}
.user-security-modal .user-authentication-settings svg {
  background: white;
  height: 50px;
  padding: 4px 6px;
  position: relative;
  width: 40px;
}
.user-security-modal .user-authentication-system .radio-pair input {
  margin-right: 10px;
}
.user-security-modal .user-security-footer {
  display: flex;
  justify-content: flex-end;
}
.user-security-modal .social-signin-container {
  margin-bottom: 22px;
}
.user-security-modal .social-signin-container .social-signin-option {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.user-security-modal .social-signin-container .social-signin-option input[type='checkbox'] {
  height: 50px;
  width: 30px;
}
.user-security-modal .social-signin-container .social-signin-option-label {
  align-items: stretch;
  border-radius: 10px;
  border: 1px solid #ccc;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  width: 100%;
}
.user-security-modal .social-signin-container .social-signin-option-label .social-signin-icon {
  background: white;
  height: 50px;
  padding: 4px 6px;
  position: relative;
  width: 40px;
}
.user-security-modal .social-signin-container .social-signin-option-label .social-signin-option-body {
  border-left: 1px solid #ccc;
  flex: 1 1 auto;
  padding-left: 5px;
  padding-top: 8px;
}
.user-security-modal .social-signin-container .social-signin-option-label .social-signin-option-body h5 {
  margin: 0;
}
.user-security-modal .social-signin-container .social-signin-option-label .social-signin-option-body p {
  font-size: 12px;
  margin: 4px 0 0 0;
}
.user-security-modal .user-management-form .form-title {
  text-align: center;
  width: 100%;
}
.split-form-fields {
  flex-direction: row;
  position: relative;
}
.split-form-fields select {
  width: 200px;
}
.split-form-fields input[type='text'] {
  font-size: 14px;
}
.split-form-fields .split-form .Select-control {
  background: #d8d8d8;
  border-radius: 0;
  cursor: pointer;
  width: 200px;
}
.split-form-fields .split-form .Select-control .select-menu-item-wrapper .select-checkmark {
  display: none;
}
.split-form-fields .split-form .Select-control .Select-value-label {
  color: #4a4a4a;
  font-weight: 300;
}
.split-form-fields .split-form .Select-control .Select-arrow-zone .Select-arrow {
  border-color: #4a4a4a transparent transparent;
}
.split-form-fields .split-form .Select-menu-outer {
  max-height: 600px;
}
.split-form-fields .split-form .Select-menu-outer .Select-menu {
  max-height: 600px;
}
.split-form-fields .split-form.col-type .Select-menu-outer {
  width: 400px;
}
.split-form-fields .split-form.col-type .Select-menu {
  width: 400px;
}
.split-form-fields .split-form.col-type .col-type-header {
  font-weight: 500;
}
.split-form-fields .Select-menu .Select-option {
  background: transparent;
}
.split-form-fields .Select-menu .Select-option.is-selected {
  background: transparent;
}
.split-form-fields .Select-menu .Select-option.is-focused {
  background: transparent;
}
.split-form-fields .Select-menu .Select-option:hover {
  background: #eee;
}
.split-form-fields .Select-menu .Select-option .select-menu-item-wrapper {
  align-items: center;
  display: flex;
}
.split-form-fields .Select-menu .Select-option .select-menu-item-wrapper .select-checkmark {
  margin-right: -14px;
}
.split-form-fields .Select-menu .Select-option .select-menu-item-wrapper .select-content-wrapper {
  margin-left: 26px;
}
.split-form-fields .split-form.is-open .Select-control {
  background: #4a4a4a;
}
.split-form-fields .split-form.is-open .Select-control .Select-value .Select-value-label {
  color: white;
}
.split-form-fields .split-form.is-open .Select-control .Select-arrow-zone .Select-arrow {
  border-color: transparent transparent white;
}
.split-form-fields .self-service-edit-cols-container {
  display: flex;
}
.split-form-fields .self-service-edit-cols-container .self-service-info-icon {
  cursor: pointer;
  height: 20px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
}
.split-form-fields .self-service-edit-cols-container .edit-col-info-text {
  font-weight: 300;
  margin-left: 10px;
  margin-top: 10px;
}
.split-form-fields .hidden {
  display: none;
}
.split-form-fields label {
  font-size: 16px;
  font-weight: 300;
}
.split-form-fields .field-row-left-wrapper {
  max-width: 375px;
}
.split-form-fields .field-row-left-wrapper .field-row-description {
  font-size: 14px;
}
.split-form-fields .field-row-right-wrapper {
  display: flex;
  flex-direction: row-reverse;
  width: 200px;
}
.split-form-fields .field-row-right-wrapper label input[type='checkbox'] {
  background: white;
}
.split-form-fields .split-form-fields-wrapper {
  display: flex;
  flex-direction: row;
}
.field-row .Select-edgeless {
  width: 100%;
}
.config-file-mgr .page-content {
  display: flex;
  flex: 1;
}
.config-file-mgr .upload-form {
  flex: 1;
  margin-top: 10px;
  padding-bottom: 30px;
}
.config-file-mgr .json-viewer {
  flex: 2;
  display: flex;
  flex-direction: column;
  padding-top: 10px;
}
.config-file-mgr .json-viewer .controls {
  display: flex;
}
.config-file-mgr .json-viewer .controls select {
  flex: 1;
}
.config-file-mgr .json-viewer .controls button {
  margin: 0 0 0 10px;
}
.config-file-mgr .json-viewer textarea {
  flex: 1;
  margin: 10px 0;
  font-family: monospace;
  font-size: 12px;
}
.local-config-mgr .page-content {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.local-config-mgr .page-content .controls {
  display: flex;
}
.local-config-mgr .page-content .controls .section {
  flex: 1;
}
.local-config-mgr .page-content .controls .section:last-child {
  text-align: right;
}
.local-config-mgr .page-content .controls label {
  display: block;
}
.local-config-mgr .page-content .controls label select,
.local-config-mgr .page-content .controls label input,
.local-config-mgr .page-content .controls label textarea {
  display: block;
}
.local-config-mgr .page-content .controls label input[type="text"] {
  font-weight: 300;
  font-size: 14px;
}
.local-config-mgr .page-content .controls button {
  margin-top: 10px;
}
.local-config-mgr .page-content .editor {
  flex: 1;
  display: flex;
  min-height: 0;
  flex-direction: column;
  margin: 10px 0;
}
.local-config-mgr .page-content .editor textarea {
  flex: 1;
  font-family: monospace;
  font-size: 14px;
}
.email-radios label {
  font-size: 12px;
  margin-right: 10px;
  font-weight: 400;
}
.email-radios input {
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.env-export {
  flex: 1;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.env-export h3 {
  margin: 10px 0 20px;
}
.env-export .selections {
  flex: 1;
  overflow: hidden;
}
.env-export .selections .col {
  overflow: auto;
}
.env-export .selections h5 {
  margin-top: 0;
}
.env-export .selections .checkbox {
  margin-bottom: 5px;
}
.env-export .selections .checkbox.forced {
  color: #1573ce;
}
.env-export .selections .checkbox.forced label {
  font-weight: bold;
}
.env-export .selections .checkbox label {
  font-size: 13px;
}
.env-export .action-buttons {
  text-align: right;
}
.upload-link {
  color: #1573ce;
  cursor: pointer;
  text-decoration: underline;
  margin-left: 5px;
  display: inline-block;
}
.upload-link:hover {
  text-decoration: none;
}
/** @prettier */
.how-do-i-mgmt {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.how-do-i-mgmt .body {
  display: flex;
  flex: 1;
  height: 100%;
  overflow: hidden;
}
.how-do-i-mgmt .body .sidebar {
  background: #eee;
  border-right: 1px solid #aaa;
  overflow-y: auto;
  padding: 5px 0;
  width: 200px;
}
.how-do-i-mgmt .body .sidebar .man-page-title {
  cursor: pointer;
  padding: 3px 5px 3px 10px;
}
.how-do-i-mgmt .body .sidebar .man-page-title:hover {
  background-color: #c8c8c8;
  color: #fff;
}
.how-do-i-mgmt .body .sidebar .man-page-title.selected {
  background-color: #fafafa;
  font-weight: 600;
}
.how-do-i-mgmt .body .sidebar .man-page-title.selected:hover {
  color: #5c5c5c;
}
.how-do-i-mgmt .body .sidebar button {
  margin: 10px;
}
.how-do-i-mgmt .body .page-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
}
.how-do-i-mgmt .body .page-content .topic-content {
  background: #fafafa;
  flex: 1;
  overflow-y: auto;
  padding: 10px 10px 20px;
}
.how-do-i-mgmt .body .page-content .topic-content h4 {
  margin: 20px 0;
}
.how-do-i-mgmt .body .page-content .topic-content .title-bar {
  display: flex;
  margin-bottom: 10px;
}
.how-do-i-mgmt .body .page-content .topic-content .title-bar div {
  flex: 1;
}
.how-do-i-mgmt .body .page-content .topic-content .title-bar div.title {
  margin-right: 10px;
}
.how-do-i-mgmt .body .page-content .topic-content .editor {
  border: 1px solid #aaa;
}
.how-do-i-mgmt .body .page-content .topic-content .markdown-preview {
  background: #fff;
  border: 1px solid #aaa;
  padding: 0 10px 10px;
}
.how-do-i-mgmt .body .page-content .topic-content .example-row {
  display: flex;
  padding: 5px 0;
}
.how-do-i-mgmt .body .page-content .topic-content .example-row input {
  margin-right: 10px;
}
.how-do-i-mgmt .body .page-content .topic-content .example-row .icomoon {
  color: #555;
}
.how-do-i-mgmt .body .page-content .topic-content .example-row .icomoon:hover {
  color: #fff;
}
.how-do-i-mgmt .body .page-content .button-bar {
  background: #eee;
  box-shadow: 0 -10px 10px #eee;
  box-sizing: content-box;
  height: 34px;
  padding: 5px 10px 10px;
  z-index: 50;
}
.how-do-i-mgmt .body .page-content .button-bar button {
  margin: 0 0 0 5px;
}
.hover-tooltip {
  z-index: 6000;
}
.user-snapshot-editor > .header {
  display: flex;
  padding: 8px 10px;
  align-items: center;
  background: #8498b2;
  color: #fff;
}
.user-snapshot-editor > .header input {
  border-bottom: none;
  margin: 0 0 0 -5px;
  width: auto;
  flex: 1;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.5px;
  padding: 0 5px;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
}
.user-snapshot-editor > .header input:hover {
  box-shadow: none;
  text-decoration: underline;
  border-bottom-color: transparent;
  border-color: #ddd;
}
.user-snapshot-editor > .header input:active {
  box-shadow: none;
}
.user-snapshot-editor > .header input:focus {
  box-shadow: none;
  border-color: #fff;
  text-decoration: none;
}
.user-snapshot-editor > .header input::placeholder {
  color: #ddd;
}
.user-snapshot-editor > .header h4 {
  font-weight: 400;
  letter-spacing: 0.5px;
}
.user-snapshot-editor > .header button {
  margin-bottom: 0;
}
.user-snapshot-editor > .header button.primary {
  background: #043e6d;
  border-color: #043e6d;
}
.set-builder-container {
  display: flex;
  flex: 1;
  max-width: 80%;
}
.set-builder-container .set-builder {
  display: flex;
  flex-direction: column;
  position: relative;
}
.set-builder-container .set-builder .tab {
  flex: 1;
}
.set-builder-container .set-builder .tab.home {
  display: flex;
  flex-direction: column;
  overflow: scroll;
}
.set-builder-container .set-builder .tab.rql {
  border-bottom: 1px solid #aaa;
  overflow-y: auto;
}
.set-builder-container .set-builder .tab.preview-status {
  display: flex;
  padding: 5px 10px 0 10px;
  height: 44px;
  max-height: 44px;
  position: relative;
  z-index: 10;
  margin-top: 20px;
}
.set-builder-container .set-builder .tab.preview-status .refresh-warning {
  font-size: 15px;
  color: #de0000a8;
  padding-top: 11px;
  margin-left: 10px;
  font-weight: 500;
}
.set-builder-container .set-builder .tab.preview-status .right-side {
  display: flex;
  align-items: center;
  color: #fff;
  margin-right: 10px;
}
.set-builder-container .set-builder .tab.preview-status .right-side.refresher button {
  margin-bottom: 0;
  border-radius: 0;
  margin-left: 10px;
  padding-top: 5px;
  background-color: #0b61af;
  border-color: #0b61af;
  cursor: pointer;
  opacity: 1;
}
.set-builder-container .set-builder .tab.preview-status .right-side.refresher button.cant-refresh {
  cursor: initial;
  opacity: 0.6;
}
.set-builder-container .set-builder .tab.preview-status .right-side.refresher .AR-icon {
  height: 12px;
  fill: #fff;
  margin-right: 10px;
}
.set-builder-container .set-builder .tab.preview-status .right-side.refresher .answer-status {
  flex: 1;
  color: #999;
  font-size: 14px;
  padding-top: 2px;
}
.set-builder-container .set-builder .tab.preview-status .right-side.refresher .answer-status .count {
  font-weight: 500;
  color: #666;
  font-size: 16px;
}
.set-builder-container .set-builder .show-help-button {
  font-style: italic;
  color: #1573ce;
  font-size: 14px;
  cursor: pointer;
  margin: 5px 0 10px 15px;
}
.set-builder-container .set-builder .set-builder-header {
  display: flex;
  flex-direction: row;
  margin: 15px;
}
.set-builder-container .set-builder .set-builder-header .set-builder-icon {
  margin: auto 15px auto 5px;
  font-size: 42px;
  border: 2px solid #ccc;
  border-radius: 50px;
  padding: 15px;
  color: #999;
  background-color: #f9f9f9;
}
.set-builder-container .set-builder .set-builder-header .header-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line {
  display: flex;
  padding: 8px 10px;
  align-items: center;
  color: #fff;
  margin: auto 0;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line .saving-status {
  color: #bbb;
  margin-top: 5px;
  font-style: italic;
  margin-right: 0px;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line .saving-status.error {
  color: #f02000;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line .action-icon-container {
  display: flex;
  flex-direction: row;
  margin-right: 15px;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line .action-icon-container .icon-action {
  color: #777;
  cursor: pointer;
  margin-left: 15px;
  font-size: 22px;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line input {
  border-bottom: none;
  max-width: 1500px;
  flex: 1;
  font-size: 24px;
  margin: 0 0 -10px 0;
  font-weight: 400;
  letter-spacing: 0.5px;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  color: #777;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line input.has-errors {
  color: #f02000;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line input:hover {
  box-shadow: none;
  text-decoration: underline;
  border-bottom-color: transparent;
  border-color: #ddd;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line input:active {
  box-shadow: none;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line input:focus {
  box-shadow: none;
  border-color: #fff;
  text-decoration: none;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line input::placeholder {
  color: #ddd;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line h4 {
  font-weight: 400;
  letter-spacing: 0.5px;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line button {
  margin-bottom: 0;
  border-radius: 0;
}
.set-builder-container .set-builder .set-builder-header .header-content .top-line button.primary {
  background: #043e6d;
  border-color: #043e6d;
}
.set-builder-container .set-builder .expression-container {
  background-color: #f4f4f4;
  flex: 0.75;
  margin: 0 10px;
  max-height: 50%;
  overflow-y: auto;
  padding: 10px 15px;
}
.set-builder-container .set-builder .expression-container .dim-select-container {
  border-bottom: #bbbbbb solid 1px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.set-builder-container .set-builder .expression-container .dim-select-container .btn-link {
  padding: 0 6px 2px 6px;
}
.set-builder-container .set-builder .expression-container .dim-select-container .select-dim {
  font-size: 16px;
  font-weight: 500;
  line-height: 2em;
  margin-left: 5px;
}
.set-builder-container .set-builder .expression-container .dim-select-container .select-dim.clickable {
  color: #1780e5;
  cursor: pointer;
  text-decoration: underline;
}
.set-builder-container .set-builder .expression-container .expression-builder {
  border-collapse: collapse;
}
.set-builder-container .set-builder .expression-container .expression-builder .filter-phrase {
  max-width: fit-content;
}
.set-builder-container .set-builder .expression-container .expression-builder .maxbox-dropdown.attached {
  left: initial;
  right: initial;
}
.set-builder-container .set-builder .expression-container .expression-builder .group {
  background: #fafafa;
  border: 1px solid #aaa;
  display: flex;
  flex: 1;
  min-width: 325px;
  padding: 5px;
}
.set-builder-container .set-builder .expression-container .expression-builder .group .entry-row {
  flex: 1 0;
}
.set-builder-container .set-builder .expression-container .expression-builder .group .group-remover {
  background: #fff;
  border-radius: 100%;
  border: 1px solid #aaa;
  box-sizing: content-box;
  cursor: pointer;
  flex: 0 0;
  height: 10px;
  margin-right: -20px;
  margin-top: -15px;
  padding: 4px;
  text-align: center;
  width: 10px;
  z-index: 10;
}
.set-builder-container .set-builder .expression-container .expression-builder .group .group-remover .AR-icon {
  display: block;
  height: 10px;
  fill: #999;
}
.set-builder-container .set-builder .expression-container .expression-builder .group .group-remover:first-child {
  margin-top: 0;
}
.set-builder-container .set-builder .expression-container .expression-builder .group .group-remover:hover {
  border-color: #777;
}
.set-builder-container .set-builder .expression-container .expression-builder .group .group-remover:hover .AR-icon {
  fill: #555;
}
.set-builder-container .set-builder .expression-container .expression-builder .phrase-identifier {
  background-color: #eee;
  border-radius: 50px;
  border: 1px solid #888;
  cursor: default;
  margin: auto 10px auto 0;
  padding: 8px 13px;
}
.set-builder-container .set-builder .expression-container .expression-builder .phrase-identifier.new {
  opacity: 0.5;
}
.set-builder-container .set-builder .expression-container .expression-builder .rephrase-line {
  white-space: nowrap;
}
.set-builder-container .set-builder .set-preview {
  overflow: scroll;
  position: relative;
  max-height: 40%;
}
.set-builder-container .set-builder .set-preview .answer-box {
  padding-top: 10px;
  height: 100%;
}
.set-builder-container .set-builder .set-preview .status {
  position: absolute;
  display: flex;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 10;
  color: #888;
  font-style: italic;
  font-size: 16px;
}
.set-builder-container .set-builder .tux-loading-indicator {
  height: 19px;
  width: 19px;
  margin-left: 10px;
}
.param-popover.member-tweaking {
  transform: translateY(-21px);
}
.param-popover.member-tweaking .param-suggestions-menu {
  height: 200px;
}
.import-set-metadata {
  margin-bottom: 20px;
}
.import-set-metadata label {
  display: block;
}
.calc-selection-warning {
  color: #999;
  font-size: 12px;
  margin: 5px 0 10px;
}
.user-snapshot-editor {
  flex: 1;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.user-snapshot-editor .header .edgeless-select {
  margin: 0 25px 0 0 ;
  width: 250px;
}
.user-snapshot-editor .header .saving {
  margin-right: 10px;
}
.user-snapshot-editor .header .saving .tux-loading-indicator {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.user-snapshot-editor .content {
  flex: 1;
  padding: 10px;
  overflow-y: auto;
}
.user-snapshot-editor .content .grid-wrapper .react-grid-Container .react-grid-HeaderCell input {
  font-weight: 400;
}
.user-snapshot-editor .content .grid-wrapper .react-grid-Container .react-grid-HeaderCell input::placeholder {
  font-weight: 300;
}
.user-snapshot-editor .content .grid-wrapper .delete-btn {
  height: 12px;
  margin: 0 auto;
  display: block;
  cursor: pointer;
}
.user-snapshot-editor .content .grid-wrapper .delete-btn:hover {
  fill: #a33;
}
.user-snapshot-editor .content .grid-wrapper .invalid {
  background: #fcc;
}
.user-snapshot-editor .content .add-row {
  margin-top: 10px;
}
body > object[type="application/x-shockwave-flash"] {
  display: none;
}
.logo-icon {
  margin: 10px 15px;
  width: 49px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2020.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20212%20112%22%20style%3D%22enable-background%3Anew%200%200%20212%20112%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st1%7Bfill%3A%231278BE%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22icons%22%3E%0A%09%3Cg%20id%3D%22gui_x2F_AR-logomark%22%3E%0A%09%09%3Cg%20id%3D%22Group-2%22%3E%0A%09%09%09%3Cpath%20id%3D%22Fill-1%22%20class%3D%22st0%22%20d%3D%22M133.6%2C89.4l-6%2C8.3c0%2C0%2C4.3-0.6%2C7.5%2C0.3c0%2C0-14%2C7.9-29.6%2C6.5l0.2-1.9c0%2C0%2C2.9-1.7%2C5.7-2.5%0A%09%09%09%09l7.3-11c0%2C0-3.3-0.1-6.2-0.5c2.6-0.3%2C6.2-1%2C8.7-1.4c4.8-0.7%2C9.9-1.6%2C14.6-3c11.8-3.4%2C10.5-10.2-1.7-9.6%0A%09%09%09%09c-4.8%2C0.3-9.9%2C1.3-14.7%2C2.2c-3%2C0.6-6%2C1.2-8.9%2C1.9c2.1-1.3%2C4.5-2.8%2C5.6-3.2l-10.9-7.4c0%2C0-4.5%2C0.4-6.3%2C0l-0.8-2%0A%09%09%09%09c0%2C0%2C13.5-7.1%2C30-5.1c0%2C0-3.2%2C2.1-6.7%2C3.1l8.4%2C5.7c9.3-3.2%2C56.5-15%2C81.6-7.1C195.6%2C82.7%2C141.2%2C89%2C133.6%2C89.4%22%2F%3E%0A%09%09%09%3Cpath%20id%3D%22Fill-3%22%20class%3D%22st0%22%20d%3D%22M141.5%2C78.3c-2.2-5.1-32.5%2C3.9-38.3%2C5.3l0.6%2C3.7C109.4%2C86.9%2C141.6%2C83.8%2C141.5%2C78.3%22%2F%3E%0A%09%09%09%3Cg%20id%3D%22Clip-6%22%3E%0A%09%09%09%3C%2Fg%3E%0A%09%09%09%3Cpath%20id%3D%22Path%22%20class%3D%22st1%22%20d%3D%22M91.5%2C34.1l15.8%2C20.7l3.4%2C4.5c6.1-1.2%2C12.4-1.5%2C17.8-0.9c1.4%2C0.2%2C2.5%2C1.2%2C2.9%2C2.6%0A%09%09%09%09c0.3%2C1.4-0.2%2C2.8-1.4%2C3.6c-0.4%2C0.3-0.9%2C0.6-1.4%2C0.8l1.7%2C1.2c5.6-1.8%2C11.9-3.3%2C18.2-4.4l-3.2-4.2l-36-47.4%0A%09%09%09%09c-2.1-2.7-4.7-5.1-7.8-7.1c-3.1-2.1-7-3-11.6-2.9C85.3%2C0.7%2C81.6%2C1.9%2C78.7%2C4s-5.3%2C4.8-7.4%2C7.9C47.5%2C44.8%2C23.7%2C77.7%2C0%2C110.6%0A%09%09%09%09l90.7-12l-0.8-6.2L63%2C96.5l-0.2-1.8L98%2C89.6l-1.2-6.9L62.1%2C88l-0.2-2.2l43.1-6.3l-1-6.2l-45.8%2C7.3L91.5%2C34.1z%22%2F%3E%0A%09%09%09%3Cpath%20id%3D%22Path_1_%22%20class%3D%22st1%22%20d%3D%22M135.8%2C92.4c10-0.7%2C21.2-2.2%2C31.4-5.7l6.2%2C8.1l13%2C17l-39.8-5.4l-3.5-4.5l-1.5-1.9L135.8%2C92.4z%22%0A%09%09%09%09%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  min-width: 49px;
}
.powered-by-logo {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transform: translateY(220px);
  width: 400px;
  height: 60px;
}
.container-signin {
  background: linear-gradient(to bottom, #112e45 0%, #112e45 0%, #112e45 50%, #004d95 50%, #007dc5 100%);
  height: 100%;
  position: relative;
  width: 100%;
}
.master-container-form {
  display: table;
  height: 100%;
  margin: 0 auto;
}
.parent-container-form {
  display: table-cell;
  vertical-align: middle;
}
.parent-container-form .success-message {
  color: seagreen;
  background-color: #c6dfd1;
  border-color: #b3d4c1;
}
.form-signin {
  max-width: 350px;
  width: 350px;
  padding: 15px;
  display: inline-block;
  vertical-align: middle;
  horiz-align: center;
  margin: auto;
  background-color: #dbdbdb;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.85);
  border-radius: 8px;
}
.form-signin.update-expired {
  height: 405px;
}
.form-signin .password-reset-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.form-signin .password-reset-container .reset-password-title {
  color: #4A4A4A;
  margin-top: -5px;
  margin-bottom: 10px;
  font-weight: normal;
  width: 100%;
  margin-left: 3px;
  font-size: 24px;
}
.form-signin .password-reset-container .strength-title {
  width: 100%;
  text-align: left;
  font-weight: normal;
  font-size: 12px;
}
.signin-logo {
  display: block;
  margin: 10px auto 30px;
  width: 264px;
  height: 57px;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20424.52%2091.06%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23043e6d%3B%7D.cls-1%2C.cls-2%2C.cls-3%7Bfill-rule%3Aevenodd%3B%7D.cls-2%7Bfill%3A%23047ac2%3B%7D.cls-3%7Bfill%3A%230475ba%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M221.89%2C47.16a1%2C1%2C0%2C0%2C0%2C1%2C.61h5.61a0.31%2C0.31%2C0%2C0%2C0%2C.38-0.33%2C1.13%2C1.13%2C0%2C0%2C0-.19-0.57l-13.3-27.41h-4.91l-13.3%2C27.41a1.12%2C1.12%2C0%2C0%2C0-.19.57%2C0.31%2C0.31%2C0%2C0%2C0%2C.38.33H203a1%2C1%2C0%2C0%2C0%2C1-.61l2-4.29h13.78l2.12%2C4.29h0ZM210.8%2C32.63a41.34%2C41.34%2C0%2C0%2C0%2C2-5.1h0.28l0.28%2C0.8c0.19%2C0.52.42%2C1.23%2C0.75%2C2.08s0.61%2C1.56.9%2C2.17l2.55%2C5.24h-9.34Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M265.78%2C47.78a0.58%2C0.58%2C0%2C0%2C0%2C.42-0.19%2C0.57%2C0.57%2C0%2C0%2C0%2C.19-0.42V20a0.65%2C0.65%2C0%2C0%2C0-.61-0.61h-5.28a0.65%2C0.65%2C0%2C0%2C0-.61.61V37.78h-0.19l-0.47-.61c-0.33-.43-0.75-0.94-1.32-1.56s-1.09-1.18-1.56-1.65L242%2C19.47h-4.34a0.43%2C0.43%2C0%2C0%2C0-.38.19%2C0.76%2C0.76%2C0%2C0%2C0-.14.42V47.21a0.76%2C0.76%2C0%2C0%2C0%2C.14.42%2C0.39%2C0.39%2C0%2C0%2C0%2C.38.14H243a0.39%2C0.39%2C0%2C0%2C0%2C.38-0.14%2C0.76%2C0.76%2C0%2C0%2C0%2C.14-0.42V29.46h0.14L244.12%2C30l1.27%2C1.51c0.52%2C0.61%2C1%2C1.12%2C1.42%2C1.55l14.44%2C14.7h4.53Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M277%2C38.25a1.12%2C1.12%2C0%2C0%2C0-.66.24%2C0.67%2C0.67%2C0%2C0%2C0-.28.57v0.38c0%2C2.45%2C1.18%2C4.53%2C3.59%2C6.23s5.66%2C2.5%2C9.81%2C2.5%2C7.45-.9%2C9.67-2.78a8.38%2C8.38%2C0%2C0%2C0%2C3.3-6.56%2C6.93%2C6.93%2C0%2C0%2C0-2.27-5.28c-1.51-1.41-3.82-2.26-7-2.55l-7.31-.61c-2.31-.19-3.44-0.94-3.44-2.41a3.16%2C3.16%2C0%2C0%2C1%2C1.65-2.69%2C8.26%2C8.26%2C0%2C0%2C1%2C4.53-1c3.63%2C0%2C5.66%2C1.09%2C6%2C3.26a0.79%2C0.79%2C0%2C0%2C0%2C.85.71h4.67a0.75%2C0.75%2C0%2C0%2C0%2C.9-0.8A7.39%2C7.39%2C0%2C0%2C0%2C298%2C21.31c-2.08-1.6-5.19-2.4-9.3-2.4s-7.08.94-9.29%2C2.78A8.39%2C8.39%2C0%2C0%2C0%2C276%2C28.34a6.33%2C6.33%2C0%2C0%2C0%2C2.26%2C5.09%2C11.39%2C11.39%2C0%2C0%2C0%2C6.56%2C2.26l7.36%2C0.61C294.71%2C36.5%2C296%2C37.45%2C296%2C39a3.16%2C3.16%2C0%2C0%2C1-1.65%2C2.69%2C9.12%2C9.12%2C0%2C0%2C1-4.91%2C1.08c-4.15%2C0-6.46-1.32-7-3.92a0.85%2C0.85%2C0%2C0%2C0-.94-0.71Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M355.77%2C20.32a1.12%2C1.12%2C0%2C0%2C0%2C.19-0.57%2C0.31%2C0.31%2C0%2C0%2C0-.38-0.28h-5.66a1%2C1%2C0%2C0%2C0-.94.61l-6.37%2C13.54a29%2C29%2C0%2C0%2C0-1.51%2C4.1h-0.19l-1.13-3.3-6.28-15h-3l-6.28%2C15a26.38%2C26.38%2C0%2C0%2C0-1.13%2C3.25h-0.19L322.65%2C37q-0.21-.71-0.57-1.7c-0.24-.66-0.52-1.23-0.71-1.65L315%2C20.08a1.35%2C1.35%2C0%2C0%2C0-.28-0.47%2C0.41%2C0.41%2C0%2C0%2C0-.28-0.14h-6.13a0.31%2C0.31%2C0%2C0%2C0-.38.28%2C1.13%2C1.13%2C0%2C0%2C0%2C.19.57l12.6%2C27.46h3.92l6.56-15.47a15.55%2C15.55%2C0%2C0%2C0%2C.71-2H332l0.71%2C2%2C6.51%2C15.47h3.92Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M385.65%2C36a0.65%2C0.65%2C0%2C0%2C0%2C.43-0.24%2C0.58%2C0.58%2C0%2C0%2C0%2C.19-0.42V31.26a0.88%2C0.88%2C0%2C0%2C0-.66-0.66H370.69V24.85H387a0.66%2C0.66%2C0%2C0%2C0%2C.42-0.24%2C0.57%2C0.57%2C0%2C0%2C0%2C.19-0.42V20.13a0.89%2C0.89%2C0%2C0%2C0-.66-0.66H364.79a0.43%2C0.43%2C0%2C0%2C0-.38.19%2C0.76%2C0.76%2C0%2C0%2C0-.14.42V47.21a0.76%2C0.76%2C0%2C0%2C0%2C.14.42%2C0.54%2C0.54%2C0%2C0%2C0%2C.38.14h22.46a0.65%2C0.65%2C0%2C0%2C0%2C.61-0.61V43.11a0.88%2C0.88%2C0%2C0%2C0-.66-0.66H370.6V36.08Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M397.55%2C47.21a0.76%2C0.76%2C0%2C0%2C0%2C.14.42%2C0.39%2C0.39%2C0%2C0%2C0%2C.38.14h5.28a0.39%2C0.39%2C0%2C0%2C0%2C.38-0.14%2C0.76%2C0.76%2C0%2C0%2C0%2C.14-0.42v-8.3H410l5.76%2C8.4a0.91%2C0.91%2C0%2C0%2C0%2C.75.47h6.27a0.31%2C0.31%2C0%2C0%2C0%2C.38-0.33%2C1%2C1%2C0%2C0%2C0-.28-0.57l-4.76-7A13.8%2C13.8%2C0%2C0%2C0%2C416.56%2C38V37.92a10.07%2C10.07%2C0%2C0%2C0%2C4.62-3.25%2C8.27%2C8.27%2C0%2C0%2C0%2C1.7-5.26%2C8.88%2C8.88%2C0%2C0%2C0-3.25-7.24%2C12.89%2C12.89%2C0%2C0%2C0-8.49-2.69H398a0.43%2C0.43%2C0%2C0%2C0-.38.19%2C0.76%2C0.76%2C0%2C0%2C0-.14.42l0%2C27.13h0ZM410.76%2C24.9a6.73%2C6.73%2C0%2C0%2C1%2C4.2%2C1.22%2C4.15%2C4.15%2C0%2C0%2C1%2C0%2C6.48%2C6.78%2C6.78%2C0%2C0%2C1-4.25%2C1.17h-6.84V24.85Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M194.69%2C74.37a0.43%2C0.43%2C0%2C0%2C0%2C.14.32%2C0.39%2C0.39%2C0%2C0%2C0%2C.32.11h2.25a0.39%2C0.39%2C0%2C0%2C0%2C.32-0.11%2C0.43%2C0.43%2C0%2C0%2C0%2C.14-0.32v-7h6.23l5.21%2C7.21a0.53%2C0.53%2C0%2C0%2C0%2C.49.25h2.88a0.23%2C0.23%2C0%2C0%2C0%2C.28-0.21%2C0.82%2C0.82%2C0%2C0%2C0-.25-0.46l-4-5.56a9.11%2C9.11%2C0%2C0%2C0-1.34-1.51V67a7.68%2C7.68%2C0%2C0%2C0%2C3.94-2.25%2C5.91%2C5.91%2C0%2C0%2C0%2C1.48-4.12%2C6.11%2C6.11%2C0%2C0%2C0-2.39-5.1%2C9.86%2C9.86%2C0%2C0%2C0-6.23-1.83h-9a0.48%2C0.48%2C0%2C0%2C0-.46.46V74.37h0Zm9.36-18a6.49%2C6.49%2C0%2C0%2C1%2C4%2C1.13%2C4%2C4%2C0%2C0%2C1%2C0%2C6.3%2C6.69%2C6.69%2C0%2C0%2C1-4%2C1.12h-6.26V56.46Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M246.41%2C53.33a11.68%2C11.68%2C0%2C0%2C0-8.13%2C3A10.14%2C10.14%2C0%2C0%2C0%2C235%2C64.2a10.14%2C10.14%2C0%2C0%2C0%2C3.27%2C7.91%2C12.82%2C12.82%2C0%2C0%2C0%2C16.29%2C0%2C10.16%2C10.16%2C0%2C0%2C0%2C3.27-7.95%2C10.16%2C10.16%2C0%2C0%2C0-3.27-7.95%2C11.7%2C11.7%2C0%2C0%2C0-8.16-3v0.07h0Zm0%2C2.6a8.36%2C8.36%2C0%2C0%2C1%2C5.94%2C2.22%2C7.82%2C7.82%2C0%2C0%2C1%2C2.36%2C6%2C7.82%2C7.82%2C0%2C0%2C1-2.39%2C6%2C8.33%2C8.33%2C0%2C0%2C1-5.91%2C2.22%2C8.21%2C8.21%2C0%2C0%2C1-5.91-2.25%2C7.94%2C7.94%2C0%2C0%2C1-2.39-6%2C7.84%2C7.84%2C0%2C0%2C1%2C2.39-6%2C8.33%2C8.33%2C0%2C0%2C1%2C5.91-2.21v0.07Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M300.65%2C61.78c0.35%2C0%2C.53-0.11.53-0.35a7.44%2C7.44%2C0%2C0%2C0-2.67-5.59%2C10.48%2C10.48%2C0%2C0%2C0-7.39-2.46%2C11%2C11%2C0%2C0%2C0-7.92%2C3%2C10.44%2C10.44%2C0%2C0%2C0-3.13%2C7.95%2C10.41%2C10.41%2C0%2C0%2C0%2C3.09%2C7.95%2C12.64%2C12.64%2C0%2C0%2C0%2C15.23.71%2C6.91%2C6.91%2C0%2C0%2C0%2C2.74-5.52c0-.18-0.18-0.28-0.56-0.28h-2a0.66%2C0.66%2C0%2C0%2C0-.46.11%2C1%2C1%2C0%2C0%2C0-.14.49%2C4.73%2C4.73%2C0%2C0%2C1-2%2C3.48%2C8.06%2C8.06%2C0%2C0%2C1-4.89%2C1.34%2C7.72%2C7.72%2C0%2C0%2C1-5.7-2.21%2C8.1%2C8.1%2C0%2C0%2C1-2.22-6%2C8.13%2C8.13%2C0%2C0%2C1%2C2.22-6%2C7.71%2C7.71%2C0%2C0%2C1%2C5.7-2.22A7.44%2C7.44%2C0%2C0%2C1%2C296%2C57.59a5.11%2C5.11%2C0%2C0%2C1%2C2%2C3.69%2C1%2C1%2C0%2C0%2C0%2C.14.49%2C0.57%2C0.57%2C0%2C0%2C0%2C.39.1Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M327.85%2C54.14a0.48%2C0.48%2C0%2C0%2C0-.46-0.46h-2.25a0.48%2C0.48%2C0%2C0%2C0-.46.46V74.37a0.43%2C0.43%2C0%2C0%2C0%2C.14.32%2C0.39%2C0.39%2C0%2C0%2C0%2C.32.11h2.25a0.39%2C0.39%2C0%2C0%2C0%2C.32-0.11%2C0.43%2C0.43%2C0%2C0%2C0%2C.14-0.32V68.19l3.48-3.05%2C9.29%2C9.37a1%2C1%2C0%2C0%2C0%2C.74.28h3c0.21%2C0%2C.32-0.07.32-0.25a0.49%2C0.49%2C0%2C0%2C0-.18-0.32L333.55%2C63.16l10.31-9a0.53%2C0.53%2C0%2C0%2C0%2C.25-0.32%2C0.18%2C0.18%2C0%2C0%2C0-.21-0.18h-3.1A1.26%2C1.26%2C0%2C0%2C0%2C340%2C54l-11%2C9.6a11.58%2C11.58%2C0%2C0%2C0-1.05%2C1.13h-0.07Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M381.92%2C65.22a0.49%2C0.49%2C0%2C0%2C0%2C.32-0.18%2C0.49%2C0.49%2C0%2C0%2C0%2C.18-0.32V63a0.65%2C0.65%2C0%2C0%2C0-.49-0.49H370V56.36h13a0.66%2C0.66%2C0%2C0%2C0%2C.49-0.49V54.18a0.66%2C0.66%2C0%2C0%2C0-.49-0.49H367.29a0.48%2C0.48%2C0%2C0%2C0-.46.46V74.37a0.43%2C0.43%2C0%2C0%2C0%2C.14.32%2C0.57%2C0.57%2C0%2C0%2C0%2C.32.11h16a0.43%2C0.43%2C0%2C0%2C0%2C.32-0.14%2C0.49%2C0.49%2C0%2C0%2C0%2C.18-0.32V72.64a0.49%2C0.49%2C0%2C0%2C0-.18-0.32%2C0.48%2C0.48%2C0%2C0%2C0-.32-0.18H370V65.29Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M405.22%2C56.36h8.34v18a0.56%2C0.56%2C0%2C0%2C0%2C.11.32%2C0.29%2C0.29%2C0%2C0%2C0%2C.28.11h2.25a0.29%2C0.29%2C0%2C0%2C0%2C.28-0.11%2C0.57%2C0.57%2C0%2C0%2C0%2C.11-0.32v-18h8.34a0.66%2C0.66%2C0%2C0%2C0%2C.49-0.49V54.18a0.66%2C0.66%2C0%2C0%2C0-.49-0.49H405.15a0.66%2C0.66%2C0%2C0%2C0-.49.49v1.69a0.66%2C0.66%2C0%2C0%2C0%2C.49.49h0.07Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M110.31%2C73.91l-5%2C6.82a18.23%2C18.23%2C0%2C0%2C1%2C6.12.25S100%2C87.44%2C87.25%2C86.31l0.13-1.55a24.7%2C24.7%2C0%2C0%2C1%2C4.69-2.07l6-9A48.14%2C48.14%2C0%2C0%2C1%2C93%2C73.28c2.17-.25%2C5-0.83%2C7.14-1.13a89.82%2C89.82%2C0%2C0%2C0%2C11.93-2.44c9.67-2.77%2C8.56-8.38-1.42-7.83a90.78%2C90.78%2C0%2C0%2C0-12%2C1.83c-2.46.48-4.9%2C1-7.32%2C1.57a32.14%2C32.14%2C0%2C0%2C1%2C4.59-2.58L87%2C56.64a28.45%2C28.45%2C0%2C0%2C1-5.15%2C0L81.19%2C55a46.64%2C46.64%2C0%2C0%2C1%2C24.57-4.18%2C23.17%2C23.17%2C0%2C0%2C1-5.48%2C2.5L107.12%2C58c7.65-2.58%2C46.3-12.28%2C66.87-5.82C161.14%2C68.37%2C116.57%2C73.57%2C110.31%2C73.91Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M116.82%2C64.77c-1.8-4.2-26.63%2C3.16-31.35%2C4.37l0.46%2C3C90.51%2C71.83%2C116.84%2C69.3%2C116.82%2C64.77Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M75.81%2C28.62l12.93%2C17%2C2.79%2C3.66a48.75%2C48.75%2C0%2C0%2C1%2C14.57-.7%2C2.75%2C2.75%2C0%2C0%2C1%2C1.17%2C5c-0.36.23-.74%2C0.46-1.13%2C0.68l1.39%2C0.95a110.2%2C110.2%2C0%2C0%2C1%2C14.94-3.57l-2.66-3.47L90.31%2C9.34a26.08%2C26.08%2C0%2C0%2C0-6.38-5.85A15.78%2C15.78%2C0%2C0%2C0%2C74.4%2C1.14%2C15.87%2C15.87%2C0%2C0%2C0%2C65.33%2C4a24.68%2C24.68%2C0%2C0%2C0-6%2C6.45Q30.09%2C50.83.89%2C91.25l74.3-9.83-0.67-5-22%2C3.33-0.15-1.49%2C28.83-4.14-1-5.67L51.76%2C72.74l-0.19-1.83%2C35.34-5.19-0.79-5.09-37.53%2C6%2C27.22-38h0Zm36.34%2C47.71c8.15-.6%2C17.34-1.79%2C25.68-4.66l5.08%2C6.61%2C10.61%2C13.91-32.6-4.42-2.87-3.68-1.22-1.59h0Z%22%20transform%3D%22translate(-0.89%20-1.12)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.form-signin ::-webkit-input-placeholder {
  font-style: normal;
}
.form-signin .checkbox {
  font-weight: normal;
  margin-left: 25px;
  margin-bottom: 25px;
  font-size: 13px;
  color: #666;
}
.form-signin .checkbox input[type="checkbox"] {
  margin-top: 2px;
}
.form-signin .form-control {
  font-size: 16px;
  height: auto;
  padding: 10px;
  box-sizing: border-box;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"],
.form-signin input[type="password"] {
  margin-bottom: 10px;
}
.container-signin .rocket {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -74px;
  margin-top: -155px;
  width: 149px;
  height: 310px;
  background-image: url("data:image/png;base64,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");
}
.container-signin .spinner {
  position: absolute;
  bottom: 20%;
  left: 50%;
  margin-bottom: -16px;
  margin-left: -16px;
  width: 32px;
  height: 32px;
  background-image: url("data:image/gif;base64,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");
}
.container-signin h2,
.container-signin h4 {
  color: #FFF;
  text-align: center;
  font-weight: 200;
}
.container-signin .action-links {
  display: flex;
  margin-top: 10px;
}
.container-signin .action-links button {
  flex: 1;
}
.fueling-text {
  position: absolute;
  top: 20%;
  width: 100%;
  margin-top: -92px;
  z-index: 10;
}
.fueling-text span {
  display: none;
}
.fueling-text h2 {
  margin-bottom: 20px;
}
.fueling-text h2:after {
  content: "FUELING FOR LAUNCH";
}
.fueling-text.error h2:after {
  content: "";
}
.fueling-text a {
  color: #fff;
  font-weight: 500;
}
#signinMsg {
  margin-top: 30px;
  max-width: 350px;
}
.sign-in-services-container .services {
  margin: 0 auto;
}
.sign-in-services-container .services .service {
  background-color: #fff;
  color: #333;
  font-weight: 400;
  line-height: 38px;
  margin-bottom: 8px;
  text-decoration: none;
  display: flex;
  align-items: stretch;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
  overflow: hidden;
  height: 40px;
}
.sign-in-services-container .services .service:last-child {
  margin-bottom: 0;
}
.sign-in-services-container .services .service:hover {
  background: #eee;
  border-color: #bebebe;
  color: #358fb2;
}
.sign-in-services-container .services .service .service-logo {
  min-width: 35px;
  max-width: 35px;
  border-right: 1px solid;
  border-color: inherit;
  font-weight: normal;
  padding: 0 8px;
  margin: auto;
  text-align: center;
  color: #1573ce;
  display: inline-block;
  box-sizing: content-box;
}
.sign-in-services-container .services .service .service-logo.shrink {
  width: 46px;
  height: 31px;
  padding: 5px 10px;
}
.sign-in-services-container .services .service .title {
  flex: 1 1 auto;
  padding: 0 8px;
}
.sign-in-services-container .services .service .short-title {
  display: none;
}
.sign-in-services-container .or-container {
  display: flex;
  margin: 6px 3px;
}
.sign-in-services-container .or-container hr {
  border-color: #bbb;
  flex: 1;
  margin: 0;
  position: relative;
  top: 10px;
}
.sign-in-services-container .or-container span {
  margin: 0 25px;
}
.reset-password-contents {
  padding: 10px;
  background: #fafafa;
  border-radius: 4px;
  position: relative;
}
.reset-password-contents .password-error {
  height: 30px;
  padding-top: 70px;
  margin-bottom: 30px;
  text-align: left;
}
.reset-password-contents .form-group {
  width: 100%;
}
.reset-password-contents .strength-container {
  position: absolute;
  width: 200px;
  top: 110px;
  left: 350px;
}
.reset-password-contents .strength-container .progress {
  height: 10px;
}
.reset-password-contents .strength-container .progress .progress-bar {
  border-right-color: #fafafa;
  background: gainsboro;
}
.reset-password-contents .strength-container .strength-text {
  position: absolute;
}
.reset-password-contents .password-match-error {
  position: absolute;
  width: 200px;
  top: 160px;
  left: 350px;
  text-align: left;
}
.reset-password-contents .password-form {
  width: 320px;
  z-index: 1;
}
.reset-password-contents .password-form ::-webkit-input-placeholder {
  color: black;
  font-style: italic;
  font-weight: 200;
}
.reset-password-contents .eye-wrapper {
  bottom: 23px;
  z-index: 2;
}
.reset-password-contents .submit-btn {
  width: 200px;
  margin-top: 80px;
  float: right;
}
.reset-password-contents .return-to-login-btn {
  position: absolute;
  right: 220px;
  bottom: 15px;
}
.password-reset-form {
  max-width: 600px;
  width: 600px;
}
.password-reset-form .rules-text {
  margin-bottom: 30px;
  text-align: left;
  margin-left: 3px;
}
.container-license-agreement {
  background: linear-gradient(to bottom, #112e45 0%, #112e45 0%, #112e45 50%, #004d95 50%, #007dc5 100%);
  width: 100%;
  height: 100vh;
  position: relative;
  margin: 0;
  margin-bottom: 0px;
}
.container-license-agreement .spinner {
  position: absolute;
  bottom: 20%;
  left: 50%;
  margin-bottom: -16px;
  margin-left: -16px;
  width: 32px;
  height: 32px;
  background-image: url("data:image/gif;base64,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");
}
.container-license-agreement h2,
.container-license-agreement h4 {
  color: #FFF;
  text-align: center;
  font-weight: 200;
}
.form-license-agreement {
  max-width: 800px;
  width: 800px;
  padding: 15px;
  position: relative;
  margin: auto;
  align-self: center;
  background-color: #dbdbdb;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.85);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  color: #444;
  min-height: 80vh;
  max-height: 80vh;
}
.form-license-agreement .title-bar {
  margin: 0px 0 15px;
  padding: 0 2px;
  display: flex;
  height: 62px;
  align-items: center;
}
.form-license-agreement .title-bar h3 {
  flex: 1;
  margin: 0;
  font-weight: 300;
}
.form-license-agreement .title-bar img,
.form-license-agreement .title-bar svg {
  width: 250px;
  display: block;
}
.form-license-agreement .title-bar .ar-logo {
  width: 250px;
  height: auto;
  background: url(/static/327f85e17e6434ede187d3047978735f.svg);
  background-repeat: no-repeat;
  transition: all 0.4s;
}
.form-license-agreement .license-agreement-wrapper {
  background: #fff;
  border: 1px solid #333;
  flex: 1;
  overflow-y: auto;
  text-align: center;
}
.form-license-agreement .control-buttons {
  margin: 15px auto 30px;
  display: flex;
}
.form-license-agreement .control-buttons .page-summary {
  margin: 0 10px;
}
.form-license-agreement .control-buttons .glyphicon {
  cursor: pointer;
  position: relative;
  top: 2px;
}
.form-license-agreement .footer {
  display: flex;
  min-height: 38px;
  margin: 0;
  height: 38px;
}
.form-license-agreement .footer button {
  margin: 0 auto 0 10px;
  padding: 0 auto;
}
.email-image-container {
  background-color: white;
  flex-grow: 2;
  overflow: scroll;
}
.email-image-container .email-image {
  max-width: 100%;
  max-height: 100%;
  position: relative;
}
.email-image-container .loading-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
}
.email-image-container .loading-container .loading-email-image {
  position: relative;
  top: 180px;
  margin-left: auto;
  margin-right: auto;
  width: 50px;
  height: 50px;
}
.email-image-container .loading-container .loading-text {
  margin: auto;
  padding-top: 30px;
  text-align: center;
}
.email-image-container .loading-container .loading-text .header {
  font-weight: bold;
}
.email-image-container .loading-container .loading-text .footer {
  font-style: italic;
  margin-top: 5px;
  color: #aaa;
  font-size: 14px;
}
.email-image-container .failure-container {
  flex: 1;
  display: flex;
  height: 100%;
}
.email-image-container .failure-container .failure-text {
  margin: auto;
  width: 220px;
  padding-left: 20px;
}
.email-modal-body {
  height: 500px;
  overflow-y: hidden;
}
.email-modal-column {
  padding-right: 0px !important;
  overflow-x: hidden;
  overflow-y: auto;
}
.email-modal-column.left {
  margin-right: 20px;
}
.email-modal-column.right {
  margin-bottom: 45px;
}
.email-modal-column .settings {
  padding-right: 10px;
}
.email-modal-column .settings .user-select-container {
  margin-bottom: 40px;
}
.email-modal-column .save-button {
  position: absolute;
  bottom: 10px;
  right: 28px;
}
.email-dashboard-modal .form-group {
  max-width: 366px;
}
.query-history-container {
  width: 100%;
  overflow: auto;
  position: relative;
  padding-right: 0;
  display: flex;
  flex: 1;
  flex-direction: column;
}
.query-history-container .byod-setup-pane {
  height: 100%;
}
.query-history-container .admin-search-box {
  white-space: nowrap;
}
.query-history-container .admin-search-box > h2 {
  margin-top: 5px;
}
.query-history-container .admin-search-box > .admin-toolbar > .main-toolbar {
  margin-top: 5px;
}
.query-history-container .admin-search-box > .admin-toolbar > .main-toolbar > .admin-search-container {
  margin-top: unset;
}
.query-history-container .admin-toolbar-items {
  position: unset !important;
}
.query-history-container .row {
  display: flex;
  flex: 1;
  flex-direction: row;
}
.query-history-container .column {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.query-history-container .filter-bar {
  display: flex;
  flex: 1;
  flex-direction: row;
  max-height: 48px;
  min-height: 48px;
  background-color: #f9f9f9;
  border-bottom-color: #d3d3d3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}
.query-history-container .filter-bar .component-container {
  margin: auto 7px;
  color: #eee;
  font-size: 12px;
  display: flex;
  user-select: none;
  margin-left: 15px;
}
.query-history-container .filter-bar .component-container .download,
.query-history-container .filter-bar .component-container .record-requests {
  cursor: pointer;
  width: 50%;
}
.query-history-container .filter-bar .component-container .react-toggle {
  margin-left: 10px;
}
.query-history-container .filter-bar .view-options {
  margin: auto 10px;
  color: #fff;
  font-size: 14px;
  user-select: none;
}
.query-history-container .filter-bar .dropdown-toggle {
  color: white;
}
.query-history-container .filter-bar .view-option {
  cursor: pointer;
  font-weight: 300;
}
.query-history-container .filter-bar .view-option.active {
  font-weight: 600;
}
.query-history-container .filter-bar .separator {
  user-select: none;
  cursor: default;
  margin: 0 10px;
}
.query-history-container .body-content {
  height: 100%;
  display: flex;
  flex: 1;
  flex-direction: row;
  overflow-x: hidden;
  overflow-y: auto;
}
.query-history-container .body-content .history-loading {
  position: absolute;
  top: 48px;
  left: 183px;
  right: 0;
  bottom: 0;
}
.query-history-container .body-content .question-list {
  width: 350px;
  border-right: 2px solid rgba(52, 52, 52, 0.4);
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative;
}
.query-history-container .body-content .question-list .query-row {
  display: flex;
  flex: 1;
  flex-direction: row;
  border-bottom: 1px solid rgba(52, 52, 52, 0.25);
  width: 100%;
  padding: 10px 15px 10px 10px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  min-height: 65px;
  max-height: 65px;
}
.query-history-container .body-content .question-list .query-row:hover {
  background-color: #f9f9f9;
}
.query-history-container .body-content .question-list .query-row.active {
  background-color: #eee;
}
.query-history-container .body-content .question-list .query-row .query-failure {
  padding-left: 4px;
  width: 28px;
  margin: auto;
}
.query-history-container .body-content .question-list .query-row .query-failure .error-circle {
  width: 13px;
  height: 13px;
  border-radius: 13px;
  border: 2px solid #ccc;
  background: red;
  margin: 5px 0;
}
.query-history-container .body-content .question-list .query-row .query-failure .error-flag {
  margin: 5px 0;
}
.query-history-container .body-content .question-list .query-row .query-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
.query-history-container .body-content .question-list .query-row .query-content .query-header {
  display: flex;
  flex-direction: row;
}
.query-history-container .body-content .question-list .query-row .query-content .query-header .query-user-name {
  font-size: 12px;
  white-space: nowrap;
}
.query-history-container .body-content .question-list .query-row .query-content .query-header .query-error {
  overflow: hidden;
  color: red;
  font-size: 12px;
  margin: 0 3px;
  text-overflow: ellipsis;
  height: 18px;
  padding-top: 2px;
  width: 100%;
}
.query-history-container .body-content .question-list .query-row .query-content .query-header .info-block {
  white-space: nowrap;
  color: #888;
  font-size: 12px;
  padding-top: 1px;
  margin-left: 15px;
  margin-right: 5px;
}
.query-history-container .body-content .question-list .query-row .query-content .query-body {
  display: flex;
  flex-direction: row;
  line-height: 20px;
  padding-top: 10px;
  font-size: 12px;
  color: #000;
  overflow: hidden;
}
.query-history-container .body-content .question-list .query-row .query-content .query-body .question {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 10px;
}
.query-history-container .body-content .question-list .query-row .query-content .query-body .filler {
  flex: 1;
}
.query-history-container .body-content .question-list .query-row .query-content .query-body .source {
  margin-right: 5px;
  font-style: italic;
  white-space: nowrap;
}
.query-history-container .body-content .answer-viewer {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  position: relative;
  overflow-y: hidden;
}
.query-history-container .body-content .answer-viewer > .content-viewer {
  flex-grow: 1;
}
.query-history-container .body-content .answer-viewer .answer-loading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.query-history-container .body-content .answer-viewer .top-query-toolbar {
  z-index: initial;
}
.query-history-container .body-content .answer-viewer .top-query-toolbar .question-box-wrapper .entry-line {
  pointer-events: none;
}
.query-history-container .body-content .answer-viewer .top-query-toolbar .question-box-wrapper .entry-line button {
  display: none;
}
.query-history-container .body-content .answer-viewer .answer-box {
  flex-direction: column;
  flex: 1;
  overflow: auto;
}
.query-history-container .body-content .answer-viewer .answer-box .answer-title-container {
  padding-right: 10px;
}
.query-history-container .body-content .answer-viewer .answer-box .answer-title-container .title {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.query-history-container .body-content .answer-viewer .code-mirror {
  flex: 1;
  overflow-y: auto;
}
.query-history-container .body-content .answer-viewer .code-mirror .CodeMirror {
  height: auto !important;
  width: 100%;
}
.query-history-container .body-content .answer-viewer .code-mirror .CodeMirror .CodeMirror-scroll {
  position: relative;
  height: 100%;
}
.query-history-container .body-content .results-loading {
  position: relative;
  margin: auto;
  height: 100%;
}
.client-type-option:hover {
  background-color: #eeeeee;
  cursor: pointer;
}
.client-type-option.selected-type-option {
  color: #ffffff;
  background-color: #808080;
}
.filter-item {
  padding-bottom: 3px;
}
.filter-item .spaced-dropdown-option {
  margin-left: 20px;
}
.search-container {
  margin-left: -15px;
  margin-right: -15px;
  max-width: 170px;
  height: 21px;
  margin: auto 10px;
  border-radius: 0;
  white-space: nowrap;
}
.search-container button {
  height: 22px;
  width: 25px;
  padding: 0px;
  min-width: 0px;
  margin: 0;
  margin-left: 2px;
  background: transparent;
  border: none;
}
.search-container button .icon-search2 {
  color: #ccc;
  top: 0;
}
.search-container .question-search {
  width: 100%;
}
.search-container .edgeless-select {
  font-size: 12px;
  margin-left: 9px;
  border-bottom: none;
  line-height: 16px;
  display: inline-block;
}
@media all and (max-width: 1399px) {
  .query-history-compressed-filters {
    display: auto;
  }
  .query-history-uncompressed-filters {
    display: none;
  }
}
@media all and (min-width: 1400px) {
  .query-history-compressed-filters {
    display: none;
  }
  .query-history-uncompressed-filters {
    display: auto;
  }
}
.popover-content {
  overflow-y: auto;
}
.popover-content .query-history-checkbox-container {
  max-height: 400px;
}
.popover-content .query-history-checkbox-container .query-history-checkbox-filter {
  margin-top: 5px;
  margin-bottom: 3px;
  display: flex;
  flex: 1;
  flex-direction: row;
}
.popover-content .query-history-checkbox-container .query-history-checkbox-filter .checkbox-label {
  margin-top: -2px;
  margin-left: 5px;
}
.qhist-filter-header {
  padding: 0 0 9px 5px;
  font-size: 15px;
}
.audit-trail-history-container {
  width: 100%;
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
}
.audit-trail-history-container .row {
  display: flex;
  flex: 1;
  flex-direction: row;
}
.audit-trail-history-container .column {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.audit-trail-history-container .filter-bar {
  width: 100%;
  margin-bottom: 10px;
  max-height: 46px;
  min-height: 46px;
  display: flex;
  flex: 1;
  flex-direction: row;
  background-color: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.audit-trail-history-container .filter-bar .search-bar {
  margin: auto;
  flex-direction: row;
  display: flex;
}
.audit-trail-history-container .filter-bar .search-bar button {
  background-color: initial;
  border: none;
  padding-top: 7px;
}
.audit-trail-history-container .filter-bar .icon-search2 {
  font-size: 20px;
  margin: auto 0 auto 10px;
  color: #999;
}
.audit-trail-history-container .filter-bar .home-search {
  background-color: initial;
  border: none;
  box-shadow: none;
  width: 300px;
  font-size: 16px;
  /*border-bottom: 1px solid #ccc;
      border-radius: 0;*/
  padding-left: 0;
  margin-left: 10px;
}
.audit-trail-history-container .filter-bar .search-container {
  max-width: 250px;
  height: initial;
}
.audit-trail-history-container .filter-bar .filters-container {
  display: flex;
  margin: auto 0;
  flex-direction: row;
}
.audit-trail-history-container .filter-bar .filters-container .filter-dropdown {
  color: #777;
  font-size: 14px;
  padding-top: 6px;
  padding-right: 10px;
  text-decoration: none;
}
.audit-trail-history-container .filter-bar .filters-container .filter-dropdown .dropdown-toggle {
  border: 1px solid #fff;
  border-radius: 4px;
  transition: all 0.4s;
}
.audit-trail-history-container .filter-bar .filters-container .filter-dropdown .dropdown-toggle:hover,
.audit-trail-history-container .filter-bar .filters-container .filter-dropdown .dropdown-toggle:active {
  border: 1px solid #777;
}
.audit-trail-history-container .filter-bar .filters-container .filter-dropdown .dropdown-toggle span.caret {
  margin-left: 5px;
  width: 10px;
}
.audit-trail-history-container .body-content {
  height: 100%;
  display: flex;
  flex-direction: row;
  overflow-x: hidden;
  overflow-y: auto;
  flex: 1;
  margin-bottom: 35px;
  width: 100%;
}
.audit-trail-history-container .body-content .audit-trail-list {
  overflow-y: scroll;
  display: flex;
  width: 100%;
}
.audit-trail-history-container .body-content .audit-trail-list .audit-log-table {
  flex: 1;
}
.audit-trail-history-container .body-content .results-pane {
  display: flex;
  flex: 1;
  flex-direction: column;
  position: relative;
  max-width: 60%;
  width: 60%;
}
.audit-trail-history-container .body-content .results-pane .answer-loading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.audit-trail-history-container .body-content .results-pane .answer-box {
  flex-direction: column;
  flex: 1;
  overflow: auto;
}
.audit-trail-history-container .body-content .results-pane .answer-box .answer-title-container {
  padding-right: 10px;
}
.audit-trail-history-container .body-content .results-pane .answer-box .answer-title-container .title {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.audit-trail-history-container .body-content .results-pane .byod-setup-pane {
  flex: 1;
}
.audit-trail-history-container .body-content .results-pane .code-mirror {
  height: auto;
  overflow-y: auto;
}
.audit-trail-history-container .body-content .results-pane .code-mirror .CodeMirror {
  height: auto !important;
  width: 100%;
  max-height: 100%;
}
.audit-trail-history-container .body-content .results-pane .code-mirror .CodeMirror .CodeMirror-scroll {
  position: relative;
  height: 100%;
}
.audit-trail-history-container .body-content .results-loading {
  position: relative;
  margin: auto;
  height: 100%;
}
.search-container {
  margin-left: -15px;
  margin-right: -15px;
  max-width: 170px;
  height: 21px;
  margin: auto 10px;
}
.search-container button {
  height: 22px;
  width: 25px;
  padding: 0px;
  min-width: 0px;
  margin: 0;
  margin-left: 2px;
  background: transparent;
  border: none;
}
.search-container button .icon-search2 {
  color: #ccc;
  top: 0;
}
.search-container .question-search {
  width: 100%;
}
.search-container .edgeless-select {
  font-size: 12px;
  margin-left: 9px;
  border-bottom: none;
  line-height: 16px;
}
.user-select-popover-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.user-select-popover-contents {
  width: 300px;
}
.ar-popover {
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 1060;
  display: none;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.ar-popover.top {
  margin-top: -10px;
}
.ar-popover.right {
  margin-left: 10px;
}
.ar-popover.bottom {
  margin-top: 10px;
}
.ar-popover.left {
  margin-left: -10px;
}
.ar-popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.ar-popover-content {
  padding: 9px 14px;
}
.ar-popover > .arrow,
.ar-popover > .arrow:after {
  position: absolute;
  display: none;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.ar-popover > .arrow {
  border-width: 11px;
}
.ar-popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.ar-popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.ar-popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.ar-popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.ar-popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.ar-popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.ar-popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.ar-popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.ar-popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.agg-tables-model-container {
  width: 100%;
  align-items: center;
}
.agg-tables-model-container .tableview {
  width: 100%;
}
.agg-tables-model-container .agg-tables-model-toolbar {
  display: flex;
}
.agg-tables-model-container .action-dropdown-button .dropdown-menu {
  left: -67px;
}
/**@prettier*/
/*These media queries make it possible to scroll over far enough to log out
if you foolishly find yourself logged into desktop on a phone*/
@media (max-width: 805px) {
  .logo-icon {
    display: none;
  }
}
@media (max-width: 770px) {
  #userApp {
    max-width: 100%;
    overflow-x: auto;
  }
  #bodyRow {
    min-width: 770px;
  }
}
.ask-question-toolbar {
  display: flex;
  flex: 1;
  flex-direction: row;
  margin-left: 5px;
}
.ask-question-toolbar .navigation-title {
  display: flex;
  flex-direction: row;
  font-size: 18px;
  font-weight: 400;
  margin: auto 5px auto 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 5px;
}
.ask-question-toolbar .navigation-title .dashboard-actions-nav > .glx-icon {
  height: 12px;
  position: relative;
  top: -6px;
  margin-left: 8px;
}
.ask-question-toolbar .navigation-title * {
  vertical-align: middle;
}
.ask-question-toolbar .navigation-title > span {
  padding: 5px;
}
.ask-question-toolbar .navigation-title > span.navbar-hover-effect {
  cursor: pointer;
}
.ask-question-toolbar .navigation-title .title {
  font-size: 18px;
  font-weight: 400;
  margin-left: 5px;
}
.ask-question-toolbar .goback-toolbar-title-container {
  margin-top: 12px;
}
.ask-question-toolbar .add-workspace-button {
  border-radius: 4px;
  border: 1px solid transparent;
  color: white;
  cursor: pointer;
  fill: white;
  font-weight: 300;
  margin: 5px 20px;
  overflow: hidden;
  padding: 9px 7px;
  text-overflow: ellipsis;
  transition: all 400ms;
  white-space: nowrap;
}
.ask-question-toolbar .add-workspace-button .add-workspace-icon {
  margin-right: 5px;
  vertical-align: middle;
  width: 20px;
}
.ask-question-toolbar.toolbar-with-go-back .back-button {
  cursor: pointer;
  height: 20px;
  margin-left: 20px;
  margin-right: 5px;
  margin-top: 16px;
  width: 20px;
}
.ask-question-toolbar .workspace-menu-container {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  font-size: 14px;
  letter-spacing: 0.5px;
  margin-right: 10px;
  position: relative;
}
.ask-question-toolbar .workspace-menu-container.main .dropdown-toggle {
  font-size: 20px;
  padding: 11px 10px;
}
.ask-question-toolbar .workspace-menu-container .dropdown-toggle {
  font-size: 13px;
  font-weight: 300;
  height: 50px;
  padding: 17px 10px;
}
.ask-question-toolbar .workspace-menu-container .dropdown-toggle:hover {
  background-color: #1278be;
}
.ask-question-toolbar .workspace-menu-container .dropdown-toggle .AR-icon {
  fill: #fff;
  height: 9px;
  margin-left: 3px;
}
.ask-question-toolbar .workspace-menu-container .dropdown-toggle[aria-expanded='true'] {
  background: #1278be;
}
.ask-question-toolbar .workspace-menu-container .dropdown-menu {
  border-radius: 0 0 4px 4px;
  margin-top: 0;
}
.ask-question-toolbar .workspace-menu-container .dropdown-menu .site-nav-title:hover {
  background-color: unset;
  cursor: default;
}
.ask-question-toolbar .workspace-menu-container .dropdown-menu li {
  padding-right: 0px;
}
.ask-question-toolbar .workspace-menu-container.open {
  background: #043e6d;
  border-radius: 1px;
  color: #fff;
}
.ask-question-toolbar .workspace-menu-container.open.hover {
  background: #043e6d;
}
.ask-question-toolbar .workspace-menu-container .recent-workspace-select {
  letter-spacing: 0;
  list-style-type: none;
  padding: 0;
}
.ask-question-toolbar .workspace-menu-container .recent-workspace-select li > span {
  margin-left: 9px;
}
.ask-question-toolbar .action-icon {
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  fill: white;
  font-size: 14px;
  height: 30px;
  margin: 12px 4px;
  padding: 4px 6px;
  transition: all 0.4s;
  width: 30px;
}
.ask-question-toolbar .action-icon.disabled {
  cursor: default;
  fill: #d8d8d8;
}
.ask-question-toolbar .action-icon:not(.disabled):hover {
  background-color: #1278be;
}
.ask-question-toolbar .add-worksheet {
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  margin-top: 8px;
  padding: 6px;
}
.ask-question-toolbar .add-worksheet .AR-icon {
  height: 22px;
  width: 22px;
}
.text-icon-button {
  background: transparent;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  font-size: 13px;
  font-weight: 300;
  height: 28px;
  margin: 12px 10px 0 0;
}
.text-icon-button .AR-icon {
  height: 13px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.text-icon-button.back-button {
  margin: auto 5px;
  min-height: fit-content;
  padding: 5px;
}
.text-icon-button.back-button .AR-icon {
  fill: #86a5c0;
  height: 25px;
  margin-right: 0;
  width: 25px;
}
.text-icon-button.back-button:hover .AR-icon {
  fill: #fff;
}
.navbar-hover-effect:hover {
  background: #848484;
  text-decoration: none;
  user-select: none;
}
.workspace {
  background: #fff;
  box-sizing: content-box;
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;
  transition: padding 350ms ease-out;
}
.workspace > .add-tile {
  background: #1278be;
  border-radius: 100%;
  bottom: 12px;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  height: 44px;
  padding-top: 10px;
  position: absolute;
  right: 15px;
  text-align: center;
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  width: 44px;
  z-index: 300;
}
.workspace > .add-tile .icomoon {
  vertical-align: middle;
}
.workspace > .add-tile:hover {
  background-color: #043e6d;
  box-shadow: 0 4px 3px rgba(0, 0, 0, 0.25);
  color: #fff;
}
.workspace .workspace-tile.loading .answer-box {
  filter: blur(2px);
}
.workspace .workspace-parameters-bar {
  display: flex;
  min-height: 40px;
  overflow: visible;
  background: #fff;
  margin: 10px;
  padding: 5px 0;
  border: 1px solid #dadada;
}
.workspace .workspace-parameters-bar .param-section {
  margin-top: 3px;
}
.workspace .workspace-parameters-bar ul.parameters {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0 5px;
  vertical-align: top;
}
.workspace .workspace-parameters-bar ul.parameters .overlay-wrapper {
  display: inline-flex;
  height: 100%;
  margin-right: 10px;
  padding: 0;
}
.workspace .workspace-parameters-bar ul.parameters .overlay-wrapper.is-dragging {
  opacity: 0.4;
}
.workspace .workspace-parameters-bar .workspace-updater {
  display: flex;
}
.workspace .workspace-parameters-bar .workspace-updater .reset-link {
  cursor: pointer;
  margin-top: 4px;
  margin-right: 10px;
}
.workspace .workspace-parameters-bar .workspace-updater .reset-link:hover {
  color: #1573ce;
  text-decoration: underline;
}
.workspace .workspace-parameters-bar .workspace-updater button {
  width: 75px;
  height: 29px;
  cursor: pointer;
  padding: 5px 6px;
  margin: 0;
  border-radius: 4px;
}
.workspace .workspace-parameters-bar .workspace-updater button img {
  vertical-align: text-top;
  line-height: inherit;
}
.workspace .workspace-parameters-bar .loading-info {
  display: inline-block;
  font-size: 10px;
  margin-right: 1px;
  padding: 9px 10px;
  position: relative;
  text-align: right;
}
.workspace .workspace-parameters-bar .loading-info p {
  margin: 0;
}
.workspace .workspace-parameters-bar .loading-info .spinner {
  height: 28px;
  left: -30px;
  position: absolute;
}
.workspace .workspace-tile {
  background: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
  box-shadow: none;
  transition: box-shadow 0.35s ease-in;
}
.workspace .workspace-tile.grid-item:hover {
  cursor: pointer;
  z-index: 3;
  box-shadow: 4px 4px 8px 0 #00000040;
  transition: box-shadow 0.2s ease-out;
}
.workspace .workspace-tile.grid-item:hover.dragging {
  box-shadow: 10px 10px 10px #00000040;
  cursor: move;
}
.workspace .workspace-tile.grid-item:hover > *:hover {
  cursor: inherit;
}
.workspace .workspace-tile > li {
  margin-bottom: 10px;
}
.workspace .workspace-tile .domain-select-items li {
  margin-bottom: 0;
}
.workspace .workspace-tile .html-container {
  flex: 1;
  padding: 0 10px;
}
.workspace .workspace-tile .answer-dimmer {
  background: rgba(255, 255, 255, 0.55);
  bottom: 0;
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.15) inset;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.workspace .workspace-tile .byod-setup-pane {
  height: 100%;
  width: 100%;
}
.workspace .workspace-tile .empty-tile {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.workspace .workspace-tile .empty-tile .contents {
  bottom: 0;
  fill: #777;
  height: 200px;
  left: 0;
  margin: auto;
  padding: 0 20px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.workspace .workspace-tile .empty-tile .contents .AR-icon {
  height: 100px;
}
.workspace .workspace-tile .empty-tile .contents h4 {
  color: #777;
  font-weight: 500;
}
.workspace .workspace-tile .empty-tile .contents p {
  color: #aaa;
}
.workspace .workspace-tile:hover .hover-icons {
  visibility: visible;
  opacity: 0.95;
  transition: opacity 0.2s ease-in-out;
}
.workspace .workspace-tile .hover-icons {
  opacity: 0.25;
  background-color: #f6f6f6;
  border-radius: 14px;
  display: flex;
  height: 28px;
  margin-right: 5px;
  position: absolute;
  right: 5px;
  top: 5px;
  visibility: hidden;
  z-index: 200;
}
.workspace .workspace-tile .hover-icons > svg,
.workspace .workspace-tile .hover-icons .hover-icon {
  border-radius: 4px;
  cursor: pointer;
}
.workspace .workspace-tile .hover-icons > svg:hover,
.workspace .workspace-tile .hover-icons .hover-icon:hover {
  background-color: #d8d8d8;
}
.workspace .workspace-tile .hover-icons .hover-icon {
  border-radius: 14px;
  height: 28px;
  padding: 2px;
  width: 28px;
}
.workspace .workspace-tile .hover-icons .hover-icon.svg-icon {
  padding: 6px;
}
.workspace .react-grid-layout .react-grid-item:hover .react-resizable-handle {
  visibility: visible;
}
.workspace .react-grid-layout .react-grid-item .react-resizable-handle {
  cursor: se-resize;
  position: absolute;
  visibility: hidden;
  z-index: 1000;
}
.workspace .info-bar {
  background-color: #6f6f6f;
  color: white;
}
.workspace .info-bar .top-area {
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 0 8px;
}
.workspace .info-bar .title {
  font-size: 29px;
}
.workspace .info-bar .dates {
  font-size: 14px;
}
.workspace .info-bar .preamble {
  font-weight: bold;
}
.workspace .info-bar .filter-bar {
  background-color: #4a4a4a;
  color: #e9e9e9;
  font-size: 14px;
}
.workspace .info-bar .filter-bar .parameter {
  padding: 0 4px;
}
.react-grid-item.react-grid-placeholder {
  background: #94c5df;
  opacity: 0.3;
}
.workspace-parameters-modal .type-select .Select-control {
  box-shadow: 0 1px 0 #b0b0b0;
}
.workspace-parameters-modal .type-select .Select-arrow-zone,
.workspace-parameters-modal .type-select .Select-arrow {
  display: none;
}
.workspace-parameters-modal input.name-field::placeholder {
  font-size: 15px;
  font-style: normal;
}
.workspace-parameters-modal label.for-checkbox {
  display: block;
}
.workspace-parameters-modal label.for-checkbox span {
  margin-left: 5px;
  position: relative;
  top: -2px;
}
.workspace-parameters-modal .answer-params {
  margin-top: 25px;
  max-height: 250px;
  overflow: auto;
}
.workspace-parameters-modal .answer-params .checkbox-row {
  margin-top: 10px;
}
.workspace-parameters-modal .answer-params .checkbox-row label {
  font-size: 14px;
  font-weight: 300;
  padding: 0;
}
.workspace-parameters-modal .answer-params .checkbox-row input[type='checkbox'] {
  margin-right: 5px;
}
.workspace-parameters-modal .answer-params .radio-row .row-label {
  margin-right: 10px;
}
.workspace-parameters-modal .answer-params .radio-row label {
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  margin-right: 10px;
  padding: 0;
}
.workspace-parameters-modal .answer-params .radio-row input[type='radio'] {
  margin-right: 5px;
}
.workspace-parameters-modal .answer-params hr {
  border-color: #ccc;
}
.workspace-parameters-modal .modal-footer .settings-button {
  color: #5c5c5c;
  cursor: pointer;
  float: left;
  height: 37px;
  margin: 0 10px;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}
.workspace-parameters-modal .modal-footer .settings-button .AR-icon {
  fill: #5c5c5c;
  height: 23px;
  margin-right: 3px;
  position: relative;
  top: 1px;
  vertical-align: bottom;
}
.workspace-parameters-modal .modal-footer .settings-button:hover {
  color: #333;
}
.workspace-parameters-modal .modal-footer .settings-button:hover .AR-icon {
  fill: #333;
}
.vertical-right .toggle-chart-btn .viz-pop,
.overlap .toggle-chart-btn .viz-pop {
  left: 30px;
  right: unset;
  top: 20px;
}
.vertical-left .toggle-chart-btn .viz-pop {
  right: 30px;
  top: 20px;
}
.tile-pop {
  background-clip: padding-box;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  cursor: auto;
  overflow: hidden;
  padding: 5px 2px;
  position: absolute;
  transition: visibility 0.5s linear, opacity 0.3s linear 0.1s;
  width: 255px;
}
.toggle-chart-btn {
  cursor: pointer;
}
.toggle-chart-btn .viz-pop {
  background-clip: padding-box;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  cursor: auto;
  overflow: hidden;
  padding: 5px 2px;
  position: absolute;
  transition: visibility 0.5s linear, opacity 0.3s linear 0.1s;
  width: 255px;
  background: white;
  opacity: 0;
  right: 0;
  top: 100%;
  visibility: hidden;
  z-index: 1060;
}
.rql-workbench .toggle-chart-btn .viz-pop {
  left: -155px;
}
.toggle-chart-btn .viz-pop .AR-icon {
  color: inherit;
  cursor: pointer;
  height: 36px;
  width: 36px;
  /* button handles hover/active
      &:hover {
        border-color: #AAAAAA;
      }
      &.active {
        border-color: @ar-blue;
      }
      */
}
.toggle-chart-btn .viz-pop .option-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  user-select: none;
}
.toggle-chart-btn .viz-pop .option-container .AR-icon {
  fill: #878787;
  height: 18px;
  padding: 0 3px;
  width: 18px;
}
.toggle-chart-btn .viz-pop hr {
  border-color: #ddd;
  margin: 4px auto 12px;
}
.toggle-chart-btn .viz-pop .more {
  align-items: center;
  border-radius: 2px;
  border: 1px solid #888;
  color: #888;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  margin: 0 12px;
  padding: 4px 8px;
  transition: all 0.4s;
}
.toggle-chart-btn .viz-pop .more .AR-icon {
  fill: #888;
}
.toggle-chart-btn .viz-pop .more:hover {
  border: 1px solid #1573ce;
  color: #1573ce;
}
.toggle-chart-btn .viz-pop .more:hover .AR-icon {
  fill: #1573ce;
}
.toggle-chart-btn .viz-pop .bonus-container {
  overflow-y: auto;
}
.toggle-chart-btn .viz-pop .toggle-advanced {
  align-items: center;
  border-radius: 2px;
  color: #888;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  margin: 0 2px;
  padding: 4px 8px;
  transition: all 0.4s;
}
.toggle-chart-btn .viz-pop .toggle-advanced .AR-icon {
  fill: #888;
  font-size: 18px;
  margin-right: 3px;
}
.toggle-chart-btn .viz-pop .toggle-advanced:hover {
  color: #1573ce;
}
.toggle-chart-btn .viz-pop .toggle-advanced:hover .AR-icon {
  fill: #1573ce;
}
.toggle-chart-btn .viz-pop .convenience-options {
  border-top: 1px solid #eaeaea;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  padding: 0 12px;
}
.toggle-chart-btn .viz-pop .convenience-options:not(:empty) {
  border-bottom: 1px solid #eaeaea;
}
.toggle-chart-btn .viz-pop .convenience-options .toggle-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 6px 0;
}
.toggle-chart-btn:hover .AR-icon {
  fill: #1573ce;
}
.toggle-chart-btn:hover .viz-pop {
  opacity: 1;
  visibility: visible;
}
#presentation-portal > * {
  background-color: #eee;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
}
dd {
  color: #4a90e2;
  font-style: italic;
  display: inline;
}
.positive-insights-component {
  color: #2e9b00;
}
.negative-insights-component {
  color: #b51b1b;
}
.down-insights-component::before {
  content: '⬇';
}
.up-insights-component::before {
  content: '⬆';
}
.bold-insights-component {
  font-weight: bold;
  white-space: pre;
}
.document-tile {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: auto;
  position: relative;
}
.document-tile .document {
  background: #fff;
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: 1300px;
  padding: 8px 10px;
  width: 100%;
}
.document-tile .document li.hoverable {
  cursor: pointer;
}
.document-tile .document li.hoverable:hover {
  background: #eaf0f6;
}
.document-tile .document li.hoverable.active {
  background: #eaf0f6;
}
.document-tile .document .html-widget {
  margin-bottom: 10px;
  padding: 10px;
}
.insights-metric-label {
  color: #999;
  font-size: 14px;
  font-weight: 300;
  margin-top: 15px;
  padding-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.expand-icon,
.trash-icon {
  cursor: pointer;
  height: 24px;
  width: 24px;
}
.table-viz {
  width: 100%;
}
.table-viz .table-viz-header {
  flex-direction: row;
  display: flex;
  font-weight: 500;
  background: #eee;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.table-viz .table-viz-header .header-cell {
  flex: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.table-viz .table-viz-header.compact .header-cell {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
}
.table-viz .grouped-row-wrapper {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: black;
}
.table-viz .grouped-row-wrapper .top-row-grouping {
  display: flex;
  flex-direction: row;
  padding: 4px 0px;
}
.table-viz .grouped-row-wrapper .top-row-grouping .grouped-row-cell {
  font-size: 13px;
}
.table-viz .grouped-row-wrapper .last-row-grouping {
  display: flex;
  flex-direction: row;
  padding: 4px 0px;
}
.table-viz .grouped-row-wrapper .last-row-grouping .grouped-row-cell {
  margin: auto;
  font-size: 13px;
  text-align: center;
}
.table-viz .grouped-row-wrapper .middle-row-grouping {
  display: flex;
  flex-direction: row;
  padding: 4px 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: black;
}
.table-viz .grouped-row-wrapper .middle-row-grouping .grouped-row-cell {
  margin: auto;
  font-size: 13px;
  text-align: center;
}
.table-viz .table-viz-grouped-row-header {
  padding: 2px 0px;
  flex-direction: row;
  display: flex;
  background-color: #eee;
}
.table-viz .table-viz-grouped-row-header .grouped-row-header-cell {
  font-size: 13px;
  text-align: center;
  margin: auto;
}
.table-viz .table-viz-row {
  flex-direction: row;
  display: flex;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.table-viz .table-viz-row .row-cell {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  flex: 1;
}
.table-viz .table-viz-row.compact .row-cell {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
}
.dropdown-menu.pivot-menu li {
  padding-left: 10px;
}
.dashboard-filter-bar {
  display: flex;
  flex-wrap: wrap;
}
.dashboard-filter-bar .filter-pill {
  border: 1px solid #999;
  border-radius: 13px;
  margin: 2.5px;
  padding-left: 10px;
  padding-right: 5px;
  height: 26px;
  display: flex;
  align-items: center;
  position: relative;
}
.dashboard-filter-bar .filter-pill .error-indicator {
  width: 16px;
  height: 16px;
  background: #d00;
  color: #fff;
  padding: 2px;
  position: absolute;
  top: -5px;
  right: -5px;
  border-radius: 8px;
}
.dashboard-filter-bar .filter-pill .error-indicator:hover {
  background: #e00;
}
.dashboard-filter-bar .filter-pill .filter-name {
  padding-right: 5px;
  text-transform: lowercase;
  color: #777;
}
.dashboard-filter-bar .filter-pill .values {
  padding: 0 10px;
  border-radius: 10px;
  margin: 0;
  height: 18px;
  margin-left: 3px;
}
.dashboard-filter-bar .filter-pill .filter-name + .values {
  margin-left: 0;
}
.dashboard-filter-bar .filter-pill:hover:not(.disabled) {
  cursor: pointer;
  border-color: #777;
  background: #f2f4f3;
}
.dashboard-filter-bar .filter-pill:hover:not(.disabled) .filter-name {
  color: #555;
}
.dashboard-filter-bar .filter-pill > * {
  vertical-align: middle;
}
.go-home-icon {
  height: 36px;
  margin: 0px 1px 0 6px;
  cursor: pointer;
  align-self: center;
  padding: 4px;
  border-radius: 100%;
}
.go-home-icon:hover {
  background-color: #848484;
}
.navigation-path-divider {
  width: 17px;
  height: 25px;
  align-self: center;
  fill: #fff;
}
.image-preview {
  flex: 1;
  margin-top: auto;
}
.image-preview img {
  max-height: 310px;
  max-width: 550px;
}
.image-preview .default-image-container {
  display: flex;
  height: calc(100% - 15px);
}
.image-preview .default-image-container > svg {
  height: 75px;
  margin: auto;
  width: 75px;
}
.preview-container {
  position: relative;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  height: 467px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.section .some-view-selected {
  display: flex;
  justify-content: space-between;
}
.section .some-view-selected .view-icon-column {
  display: flex;
  flex-direction: column;
  padding-right: 8px;
}
.section .no-view-selected {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-around;
}
.section .no-view-selected > div {
  align-items: center;
  display: flex;
}
.section .no-view-selected > div .view-name {
  padding-left: 10px;
}
.section .view-icon {
  border-radius: 3px;
  border: 1.5px solid transparent;
  height: 40px;
  margin: 0 2px;
  padding: 4px;
  width: 40px;
}
.section .view-icon.enabled {
  cursor: pointer;
}
.section .view-icon.enabled:hover {
  border-color: #6f6f6f;
}
.section .view-icon.enabled.active {
  border-color: #1573ce;
}
.section .options-title {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.section .options-title .text {
  font-size: 16px;
  font-weight: 500;
}
.section .options-title .line {
  border-bottom: 1px solid #9b9b9b;
  flex: 1;
  margin: 0 8px;
  position: relative;
}
.section .reset-button {
  color: #9b9b9b;
  cursor: pointer;
  display: inline;
  user-select: none;
}
.section .reset-button:hover {
  color: #1573ce;
}
.section .options-area {
  color: #6f6f6f;
}
.section .header {
  background-color: #efefef;
  border-bottom: 1px solid #bdbdbd;
  border-top: 1px solid #bdbdbd;
  color: #6f6f6f;
  cursor: pointer;
  display: flex;
  fill: white;
  flex-direction: column;
  font-size: 14px;
  justify-content: center;
  padding: 8px 0 8px;
  user-select: none;
}
.section .header:hover {
  background-color: #d8d8d8;
}
.section .header .AR-icon {
  fill: #6f6f6f;
  height: 12px;
  margin-top: 4px;
  width: 12px;
}
.section .header .AR-icon.options {
  fill: #6f6f6f;
}
.section .body {
  display: flex;
  flex-direction: column;
  padding: 10px;
}
.section .body .radio-pair {
  padding: 0 8px;
}
.section .body .radio-pair input {
  margin-right: 4px;
}
.section .body button {
  cursor: pointer;
}
.section .body button.disabled {
  cursor: no-drop;
  opacity: 0.5;
  pointer-events: none;
}
.section .body .insights-settings .toggle-container {
  padding: 4px 0;
}
.section .body .insights-settings .section-description {
  font-weight: bold;
  margin-bottom: 5px;
  text-decoration: underline;
}
.section .panel-container {
  list-style: circle outside fill;
  overflow-y: auto;
}
.single-line-range-control {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.single-line-range-control input[type='number'] {
  display: inline-block;
  margin-left: 8px;
  width: 40px;
}
.single-line-range-control input[type='range'] {
  display: inline-block;
  width: 45%;
}
.toggle-container {
  display: flex;
  justify-content: space-between;
  padding: 2px 0;
}
.toggle-container.disabled {
  opacity: 0.4;
}
.error-screen {
  justify-content: center;
  align-items: center;
  padding: 8px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
}
.error-screen .error-content {
  opacity: 0.75;
}
.error-screen .icon {
  background-color: #4e92df;
  border-radius: 100%;
  height: 100px;
  width: 100px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.error-screen .search-icon {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  fill: #1a3d69;
}
.error-screen .error-text {
  text-align: center;
}
.error-screen .contact-us {
  padding-right: 10px;
}
/** @prettier */
.home-navigation-bar {
  background: #f5f5f5;
  height: 100%;
  padding: 15px 0 0;
  width: 250px;
}
.home-navigation-bar .nav-header {
  border-color: transparent;
  border-style: solid;
  border-width: 0 4px;
  cursor: pointer;
  font-size: 15px;
  padding: 8px 15px;
}
.home-navigation-bar .nav-header:hover {
  background: #eaeaea;
  border-left-color: #888;
}
.home-navigation-bar .nav-header.selected {
  border-left-color: #1573ce;
  color: #555;
  font-weight: 500;
}
.home-navigation-bar .nav-header .data-badge {
  position: relative;
}
.home-navigation-bar .nav-header .data-badge::after {
  background: #1573ce;
  border-radius: 10px;
  box-sizing: content-box;
  color: white;
  content: attr(data-badge);
  font-size: 11px;
  font-weight: 700;
  height: 14px;
  letter-spacing: -0.5px;
  line-height: 15px;
  min-width: 14px;
  opacity: 0.8;
  padding: 2px 2px;
  position: absolute;
  right: -13px;
  text-align: center;
  top: -8px;
}
.home-popover-actions {
  background: #fff;
  display: flex;
  flex-direction: column;
  margin: 0;
  position: relative;
}
.home-popover-actions li.locked {
  cursor: not-allowed !important;
  user-select: none;
}
.home-popover-actions li.locked span {
  color: #d5d5d5;
}
.home-popover-actions li.locked > svg {
  fill: #d5d5d5;
}
.home-popover-actions li.locked:hover span {
  color: white;
}
.home-popover-actions li.locked:hover > svg {
  fill: white;
}
.home-popover-actions li.locked a {
  color: #aaa;
}
.home-popover-actions .home-action {
  border-radius: 3px;
  cursor: pointer;
  padding: 3px 10px;
}
.home-popover-actions .home-action:hover {
  background-color: #043e6d;
  color: white;
  fill: white;
}
.home-popover-actions .home-action .AR-icon {
  height: 12px;
  margin-right: 7px;
}
#home-actions-popover {
  background: none;
  border: none;
  box-shadow: none;
}
#home-actions-popover > .arrow {
  display: none;
}
#home-actions-popover .popover-content {
  border-radius: 5px;
  box-shadow: 0 0 10px 1px #888;
  font-family: 'Roboto';
  padding: initial;
  overflow: hidden;
}
#home-actions-popover.top .popover-content {
  margin-bottom: -2px;
}
.dropdown-menu .active a {
  background-color: #1278be;
}
.sort-select {
  font-size: 12px;
  margin-left: auto;
  margin-right: 10px;
  margin-top: 10px;
  padding: 5px 0;
}
.sort-select ul {
  display: inline;
  list-style-type: none;
  padding: 0;
}
.sort-select ul .view-option {
  cursor: pointer;
  display: inline;
  margin: 5px 0;
  padding: 0 5px;
}
.sort-select ul .view-option.active {
  font-weight: 600;
}
.sort-select ul .view-option:not(:last-child) {
  border-right: 1px black solid;
}
.new-project-modal .color-picker {
  display: flex;
  font-weight: bold;
  margin-top: 20px;
}
.new-project-modal .color-picker .color-dropdown {
  display: inline-flex;
  height: 20px;
  margin-left: 5px;
}
.new-project-modal .color-picker .color-dropdown .AR-icon {
  cursor: pointer;
  height: 15px;
  margin: auto 5px;
  width: 15px;
}
.new-project-modal .color-picker .color-dropdown > .swatch {
  display: inline-block;
  height: 20px;
  margin-left: 5px;
  width: 20px;
}
.new-project-modal label {
  font-size: 14px;
}
/** @prettier */
.workspace-tile.active .answer-controls,
.explore-space .answer-controls,
.explore-history-item .answer-controls,
.content-viewer .answer-controls {
  border-radius: 3px;
  display: flex;
}
.answer-controls {
  display: none;
  margin-right: 10px;
  position: absolute;
  right: 5px;
  top: 10px;
  transition: background 0.3s ease-out;
  z-index: 2;
  background: rgba(255, 255, 255, 0.7);
}
.answer-controls .dropdown {
  flex: 1;
  overflow-y: visible;
}
.answer-controls .dropdown .dropdown-toggle {
  max-height: 28px;
}
.answer-controls .report-control {
  fill: #999;
}
.answer-controls .report-control:hover {
  cursor: pointer;
}
.answer-controls .report-control.active {
  background-color: #999;
  fill: #fff;
  border-radius: 3px;
}
.answer-controls .tile-action-menu .dropdown-menu:before {
  content: '';
  position: absolute;
  height: 31px;
  width: 58px;
  top: -34px;
  right: 28px;
  display: block;
}
.answer-controls .tile-action-menu li.disabled {
  background-color: #d3d3d3;
  pointer-events: none;
}
.answer-controls .tile-action-menu .menu-icon {
  height: 14px;
  width: 14px;
}
.answer-controls .floater {
  border: 0;
  height: 28px;
  width: 28px;
}
.answer-controls .floater.zooming {
  margin-right: 5px;
}
.answer-controls .floater:last-child {
  margin-right: 0;
}
.answer-controls .launch-wksp.AR-icon {
  fill: #fff;
}
.answer-controls .table-mode-icon,
.answer-controls .chart-mode-icon,
.answer-controls .leave-fullscreen-icon {
  cursor: pointer;
  height: 28px;
  padding: 5px;
  width: 28px;
}
.answer-controls .table-mode-icon.active,
.answer-controls .chart-mode-icon.active,
.answer-controls .leave-fullscreen-icon.active,
.answer-controls .table-mode-icon:hover,
.answer-controls .chart-mode-icon:hover,
.answer-controls .leave-fullscreen-icon:hover {
  background-color: #d8d8d8;
  border-radius: 4px;
}
.answer-controls .table-mode-icon.AR-icon,
.answer-controls .chart-mode-icon.AR-icon,
.answer-controls .leave-fullscreen-icon.AR-icon {
  fill: #5d5d5d;
}
.answer-controls .floater.alerts {
  cursor: pointer;
}
.answer-controls .floater.alerts:hover {
  fill: #888;
}
.answer-controls .AR-icon,
.answer-controls .mdi-icon {
  border-radius: 4px;
  cursor: pointer;
  fill: #5d5d5d;
  height: 28px;
  width: 28px;
}
.answer-controls .AR-icon.active,
.answer-controls .mdi-icon.active,
.answer-controls .AR-icon:hover,
.answer-controls .mdi-icon:hover {
  background-color: #d8d8d8;
}
.answer-controls > .icomoon,
.answer-controls > .floater > .icomoon,
.answer-controls .dropdown-toggle > .icomoon {
  margin: 4px;
  display: inline-block;
  font-size: 18px;
  color: #888;
  cursor: pointer;
}
.answer-controls > .AR-icon,
.answer-controls > .floater > .AR-icon,
.answer-controls .dropdown-toggle > .AR-icon {
  height: 28px;
  padding: 5px;
  transition: all 0.3s;
  width: 28px;
}
.answer-controls > .AR-icon.chart-type-icon:hover,
.answer-controls > .floater > .AR-icon.chart-type-icon:hover,
.answer-controls .dropdown-toggle > .AR-icon.chart-type-icon:hover {
  background-color: transparent;
}
.answer-controls > .AR-icon.insights-menu-trigger,
.answer-controls > .floater > .AR-icon.insights-menu-trigger,
.answer-controls .dropdown-toggle > .AR-icon.insights-menu-trigger {
  fill: #888;
  cursor: pointer;
  margin-left: 15px;
  border: 1px solid #fff;
}
.answer-controls > .AR-icon.insights-menu-trigger:hover,
.answer-controls > .floater > .AR-icon.insights-menu-trigger:hover,
.answer-controls .dropdown-toggle > .AR-icon.insights-menu-trigger:hover {
  border: 1px solid #888;
  border-radius: 3px;
}
.answer-controls > .AR-icon.insights-menu-trigger.spinning,
.answer-controls > .floater > .AR-icon.insights-menu-trigger.spinning,
.answer-controls .dropdown-toggle > .AR-icon.insights-menu-trigger.spinning {
  animation-name: spin;
  animation-duration: 2500ms;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  fill: #090;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.answer-controls > .AR-icon.insights-menu-trigger.ready,
.answer-controls > .floater > .AR-icon.insights-menu-trigger.ready,
.answer-controls .dropdown-toggle > .AR-icon.insights-menu-trigger.ready {
  fill: #1573ce;
}
.answer-controls .leave-fullscreen-icon {
  cursor: pointer;
}
.answer-controls .three-dots {
  margin-left: 5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-radius: 2px;
  border: 1px solid #fff;
  cursor: pointer;
}
.answer-controls .three-dots.AR-icon {
  fill: #888;
}
.answer-controls .three-dots:hover {
  border: 1px solid #888;
}
.answer-controls.not-zooming {
  top: -2px;
}
.answer-controls.not-zooming .chart-mode-icon {
  cursor: pointer;
  background-color: #888;
}
.answer-controls.not-zooming .chart-mode-icon.AR-icon {
  fill: #fff;
}
.answer-controls.not-zooming .floater.alerts {
  background: #888;
}
.answer-controls.not-zooming .floater.alerts:hover {
  background: #999;
}
.answer-controls.not-zooming .floater.alerts .AR-icon {
  fill: #fff;
}
.answer-controls.not-zooming.vertical-right,
.answer-controls.not-zooming.vertical-left,
.answer-controls.not-zooming.overlap {
  flex-direction: column;
}
.answer-controls.not-zooming.vertical-right {
  right: -28px;
}
.answer-controls.not-zooming.vertical-right .menu-delete #delete {
  background-color: transparent;
  fill: #555;
}
.answer-controls.not-zooming.vertical-left {
  left: -28px;
  width: 30px;
}
.answer-controls.not-zooming.overlap {
  left: 0px;
  width: 30px;
}
.answer-controls.not-zooming .rql-mode,
.answer-controls.not-zooming .delete,
.answer-controls.not-zooming .text-tile {
  background-color: #888;
  fill: #fff;
}
.answer-controls.not-zooming .rql-mode:hover,
.answer-controls.not-zooming .delete:hover,
.answer-controls.not-zooming .text-tile:hover {
  background-color: #999;
  fill: #fff;
}
.answer-controls.not-zooming .launch-wksp {
  background-color: #888;
  transition: all 0.3s;
}
.answer-controls.not-zooming .launch-wksp:hover {
  background-color: #999;
  fill: #fff;
}
.answer-controls.not-zooming .three-dots {
  margin-left: 0px;
  background-color: #888;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 3px;
  border-radius: 0px;
  border: 0px solid #fff;
  transition: all 0.3s;
}
.answer-controls.not-zooming .three-dots.AR-icon {
  fill: #fff;
}
.answer-controls.not-zooming .three-dots:hover {
  background-color: #999;
  fill: #fff;
}
.content-document-thumbnail {
  width: 100%;
  height: 100%;
  position: relative;
}
.content-document-thumbnail .document-tile {
  height: 100%;
  width: 100%;
  position: absolute;
}
.content-document-thumbnail .document-tile .document {
  width: 100%;
  height: 100%;
}
.content-document-thumbnail .document-tile .document svg {
  min-height: unset !important;
  min-width: unset !important;
}
.mixed-container {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1;
}
.mixed-container .chart-holder {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  flex: 1;
}
.mixed-container .chart-holder .chart {
  position: relative;
  width: 100%;
  flex: 2 0 0;
}
.mixed-container .chart-holder .insights-labels-holder {
  padding: 10px;
  background: #f6f6f6;
}
.mixed-container .chart-holder .insights-labels-holder .insights-bullets {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
}
.mixed-container .chart-holder .insights-labels-holder .insights-bullets .insights-text {
  background: #f6f6f6;
  flex-basis: 24%;
  min-height: 75px;
  max-height: 200px;
  border-radius: 1.5px;
  box-sizing: border-box;
  border: 2px solid hsl(0, 0%, 95%);
  margin-bottom: 10px;
  margin-right: 1%;
  margin-top: 2.5px;
  padding: 1px;
  overflow-y: scroll;
}
.mixed-container .chart-holder .insights-labels-holder .insights-bullets .insights-text .text-container {
  margin: 0;
  background: white;
  padding: 8px 8px;
  width: 100%;
  height: 100%;
  font-size: 12px;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, /* Shadows */ radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, /* Shadows */ radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
  /* Opera doesn't support this in the shorthand */
  background-attachment: local, local, scroll, scroll;
}
.mixed-container:hover .text-container .title-row > svg.dashboard-mode {
  display: initial;
}
.mixed-container .empty {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  align-items: center;
}
.mixed-container .bulb {
  fill: #DDD;
  width: 150px;
  height: 150px;
  margin-bottom: 50px;
}
.mixed-container .insights {
  margin-top: 25px;
  display: flex;
  justify-content: center;
}
.calendar-event-group {
  margin: 10px 0;
}
.calendar-event-group .calendar-event-row {
  margin-top: 10px;
}
.calendar-event-group .calendar-event-row .event-date {
  font-size: 10px;
}
.calendar-event-group .calendar-event-row .event-comment {
  font-weight: 100;
}
.text-container {
  margin: 10px 0;
  margin-right: 10px;
  flex: 1 0 0;
  background-color: #f7f7f7;
  overflow: auto;
}
.text-container ul {
  padding-left: 0px;
  list-style-type: none;
}
.text-container ul li {
  margin-bottom: 10px;
}
.text-container .insights-bullets {
  padding-left: 0;
}
.text-container .insights-bullets > li {
  display: block;
  padding: 4px 0;
}
.text-container .insights-bullets > li.is-empty {
  padding: initial;
}
.text-container .insights-bullets > li.hidden {
  display: none;
}
.text-container .insights-bullets .insights-text .insight-button {
  font-style: italic;
  cursor: pointer;
}
.text-container .insights-bullets .insights-text .insight-button:hover {
  text-decoration: underline;
}
.text-container .insights-bullets .editable:hover {
  cursor: pointer;
  background-color: #eee;
}
.text-container .insights-bullets .active {
  background-color: #eee;
}
.text-container .title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.text-container .title-row > span {
  color: #1573ce;
  font-weight: 600;
}
.text-container .title-row > svg {
  fill: #b9b9b9;
  height: 16px;
  cursor: pointer;
}
.text-container .title-row > svg:hover {
  fill: #1573ce;
}
.text-container .title-row > svg.dashboard-mode {
  display: none;
}
.layout-manager .mixed-container {
  height: 100%;
}
.layout-manager .content-inset {
  position: relative;
}
.layout-manager .content-inset .answer-header {
  position: absolute;
  top: 5px;
  right: 15px;
  background: white;
  overflow: visible;
  z-index: 300;
  backdrop-filter: blur(8px);
}
.layout-manager .content-inset .answer-header .card-actions {
  background: #f5f5f5;
  padding: 5px;
  border-radius: 15px;
}
.layout-manager .content-inset .answer-header .card-actions .card-action-menu {
  margin-left: 0 !important;
}
.layout-manager .content-inset .answer-header .card-actions .interaction-icons {
  margin-right: 10px;
}
.layout-manager .content-inset .answer-header .follow-up-button,
.layout-manager .content-inset .answer-header .chart-toggle,
.layout-manager .content-inset .answer-header #slide-actions-menu > svg {
  background-color: white;
}
.layout-manager .save-banner {
  background: white;
  border-bottom: 1px solid #c4c4c4;
  padding: 10px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.layout-manager .save-banner button {
  margin-bottom: 0;
}
.layout-manager .tile-element {
  padding: 1px;
  background-color: rgba(0, 0, 0, 0);
  z-index: 100;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.layout-manager .tile-element > * {
  cursor: auto;
}
.layout-manager .tile-element .key-observations {
  margin-top: 0 !important;
}
.layout-manager .tile-element .content-viewer-section {
  height: 100%;
}
.toolbar-toggle {
  position: relative;
  width: 100%;
  z-index: 100;
}
.toolbar-toggle .open-toolbar-button {
  position: absolute;
  right: 40px;
  top: 0;
  width: 40px;
  height: 22px;
  background-color: white;
  border-radius: 0 0 22px 22px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  box-shadow: 0px 1px 2px 0 #888;
}
.toolbar-toggle .open-toolbar-button > svg {
  width: 20px;
  height: 20px;
}
.tile-toolbar {
  width: 100%;
  height: 40px;
  flex-shrink: 0;
  background-color: white;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #c4c4c4;
  align-items: center;
  padding: 0 5px 0 10px;
  color: #1d1d1d;
}
.tile-toolbar .toolbar-button-group {
  display: flex;
  align-self: center;
}
.tile-toolbar .toolbar-dropdown {
  width: auto;
  cursor: pointer;
  margin: 0 4px;
}
.tile-toolbar .toolbar-dropdown .dropdown-button {
  display: flex;
  align-items: center;
}
.tile-toolbar .toolbar-divider {
  width: 0px;
  border-left: solid 1px #c4c4c4;
  margin: 0 7px;
  height: 24px;
  align-self: center;
}
.tile-toolbar .toolbar-section {
  display: flex;
  align-items: center;
}
.tile-toolbar .toolbar-action {
  margin-bottom: 0px;
  padding: 2px 4px;
}
.tile-toolbar .AR-toolbar-icon {
  margin: 0 2px;
}
.tile-toolbar #tile-toolbar-portal {
  display: flex;
}
.absolute-layout {
  width: 100%;
  height: 100%;
  position: relative;
}
.absolute-layout.updating iframe {
  pointer-events: none;
}
.absolute-layout .layout-item {
  cursor: move;
  position: absolute;
  overflow: visible;
  border: 2px solid #ffffff00;
  filter: none;
  transition: border 200ms;
}
.absolute-layout .layout-item.disabled {
  cursor: default;
}
.absolute-layout .layout-item:hover:not(.disabled) {
  border: 2px solid #f5f5f5;
  border-radius: 5px;
}
.absolute-layout .layout-item:hover:not(.disabled) .resize-handle {
  opacity: 1;
}
.absolute-layout .layout-item.active:not(.disabled) {
  border: 2px solid #f5f5f5;
}
.absolute-layout .layout-item.active:not(.disabled):hover {
  border-color: #f5f5f5;
}
.absolute-layout .layout-item.active:not(.disabled):hover .resize-handle,
.absolute-layout .layout-item.active:not(.disabled) .resize-handle {
  opacity: 1;
}
.absolute-layout .layout-item.editing {
  border: 2px solid #efefef;
  cursor: move;
}
.absolute-layout .layout-item.editing:hover {
  border-color: #f5f5f5;
  border-radius: 0px;
}
.absolute-layout .layout-item.editing:hover .resize-handle {
  background-color: #f5f5f5;
}
.absolute-layout .layout-item.editing.active {
  border: 2px dashed #0C7FFB;
}
.absolute-layout .layout-item.editing.active:hover {
  border-color: #0C7FFB;
}
.absolute-layout .layout-item.editing.active:hover .resize-handle,
.absolute-layout .layout-item.editing.active .resize-handle {
  background: #0C7FFB;
  opacity: 1;
}
.absolute-layout .layout-item .resize-box {
  width: 100%;
  height: 100%;
  position: relative;
}
.absolute-layout .layout-item .border-box {
  z-index: 1;
  position: absolute;
}
.absolute-layout .layout-item .resize-handle {
  width: 9px;
  height: 9px;
  background: #efefef;
  opacity: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
  cursor: se-resize;
  transition: opacity 100ms;
  z-index: 2;
}
.absolute-layout .layout-item .resize-handle.tl {
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  cursor: nw-resize;
}
.absolute-layout .layout-item .resize-handle.tr {
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  cursor: ne-resize;
}
.absolute-layout .layout-item .resize-handle.bl {
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%);
  cursor: sw-resize;
}
.absolute-layout .layout-item .resize-handle.top {
  cursor: n-resize;
}
.absolute-layout .layout-item .resize-handle.bottom {
  cursor: s-resize;
}
.absolute-layout .layout-item .resize-handle.left {
  cursor: w-resize;
}
.absolute-layout .layout-item .resize-handle.right {
  cursor: e-resize;
}
.absolute-layout .layout-item .top {
  left: 50%;
  top: -1px;
  transform: translate(-50%, -50%);
}
.absolute-layout .layout-item .bottom {
  left: 50%;
  bottom: -1px;
  transform: translate(-50%, 50%);
}
.absolute-layout .layout-item .left {
  top: 50%;
  left: -1px;
  transform: translate(-50%, -50%);
}
.absolute-layout .layout-item .right {
  top: 50%;
  right: -1px;
  transform: translate(50%, -50%);
}
.absolute-layout .layout-item .layout-action-menu {
  position: absolute;
  top: 3px;
  right: 3px;
  z-index: 1;
  background: white;
  border-radius: 100%;
  display: none;
}
.absolute-layout .layout-item .layout-action-menu .dropdown-toggle {
  border: none;
  background-color: inherit;
  transition: background-color 0.2s;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
}
.absolute-layout .layout-item .layout-action-menu .dropdown-toggle:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.absolute-layout .layout-item .layout-action-menu .dropdown-toggle > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
.absolute-layout .layout-item .layout-action-menu .dropdown-toggle.with-circle > svg {
  border-radius: 100%;
  border: 1px solid #595959;
  fill: #595959;
  color: #595959;
}
.absolute-layout .layout-item .layout-action-menu .dropdown-toggle.disabled > svg,
.absolute-layout .layout-item .layout-action-menu .dropdown-toggle:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
.absolute-layout .layout-item .layout-action-menu .dropdown-menu li span {
  padding-left: 10px;
}
.absolute-layout .layout-item.active .layout-action-menu,
.absolute-layout .layout-item:hover .layout-action-menu {
  display: block;
}
.tile-element-list {
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
}
.tile-element-preview {
  margin: 7px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  overflow: hidden;
}
.tile-element-preview.elem-hidden {
  border-color: #f6f6f6;
}
.tile-element-preview.elem-hidden .tile-element-preview-header {
  background-color: #f6f6f6;
}
.tile-element-preview.elem-hidden .tile-element-preview-content {
  background-color: #f9f9f9;
}
.tile-element-preview.editing.tile-element-preview:hover:not(.elem-hidden) {
  border-color: #c9c9c9;
  cursor: pointer;
}
.tile-element-preview.editing.tile-element-preview:hover:not(.elem-hidden) .tile-element-preview-header {
  background-color: #c9c9c9;
}
.tile-element-preview.editing.tile-element-preview:hover:not(.elem-hidden) .tile-element-preview-content {
  background-color: #f9f9f9;
}
.tile-element-preview .tile-element-preview-header {
  font-size: 14px;
  font-weight: 500;
  background-color: #e0e0e0;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tile-element-preview .tile-element-preview-content {
  background-color: white;
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.tile-element-preview .tile-element-preview-content .placeholder-image {
  height: 150px;
  width: 100%;
  padding: 20px;
}
.tile-element-preview .AR-toolbar-icon:hover {
  background-color: #d0d0d0 !important;
}
.reader-container .performance-visualizer,
.phantom .performance-visualizer {
  background-color: #f7f7f7;
}
.performance-visualizer {
  padding: 8px;
  max-width: 300px;
  max-height: 250px;
}
.performance-visualizer .title {
  font-size: x-large;
  text-transform: capitalize;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.performance-visualizer .row1 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.performance-visualizer .row1 .headline-metric {
  font-size: 36px;
}
.performance-visualizer .row1 .headline-details {
  margin-left: 24px;
}
.performance-visualizer .row1 .headline-details .metric-name,
.performance-visualizer .row1 .headline-details .metric-filter {
  color: #AAA;
  text-transform: capitalize;
}
.performance-visualizer .compares {
  padding: 10px 0;
}
.performance-visualizer .compares .compare-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.performance-visualizer .compares .compare-row .value {
  font-size: large;
  width: 30%;
  padding: 0 8px;
}
.performance-visualizer .compares .compare-row .row-title {
  color: #AAA;
  width: 25%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.performance-visualizer .compares .compare-row .direction-container {
  width: 45%;
  display: flex;
  justify-content: space-between;
}
.performance-visualizer .compares .compare-row .good {
  color: #83b133;
}
.performance-visualizer .compares .compare-row .bad {
  color: #cc646b;
}
.performance-visualizer .compares .compare-row .percent-change {
  font-size: large;
}
.performance-visualizer .compares .compare-row .period {
  margin-left: 8px;
}
.performance-visualizer .compare-row .good .arrow::before {
  content: '▲ ';
  font-size: large;
}
.performance-visualizer .compare-row .bad .arrow::before {
  content: '▼ ';
  font-size: large;
}
.performance-visualizer .goal-row {
  font-size: large;
}
.performance-visualizer .goal-row.good {
  color: #83b133;
}
.performance-visualizer .goal-row.bad {
  color: #cc646b;
}
.performance-visualizer .goal-row .percent-change::before {
  content: '● ';
}
.performance-visualizer .bullet-container {
  position: relative;
  width: 100%;
  height: 50px;
  border: 1px solid #AAA;
}
.single-color-container {
  display: flex;
  flex-direction: row;
  width: 48px;
  height: 18px;
  border: 1px solid #AAAAAA;
  border-radius: 2px;
  cursor: pointer;
}
.single-color-container:hover {
  background: #D7D7D7;
}
.single-color-container .swatch {
  display: flex;
  flex-direction: row;
  margin: 3px;
  width: 42px;
  height: 10px;
  overflow: hidden;
}
.swatch-container,
.dim-swatch-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}
.swatch-container ::placeholder,
.dim-swatch-container ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.swatch-container .swatch-border,
.dim-swatch-container .swatch-border {
  display: inline-block;
  padding: 2px;
  height: 30px;
  border: 1px solid transparent;
}
.swatch-container .swatch-border.selected,
.dim-swatch-container .swatch-border.selected {
  border: 1px solid #1573ce;
}
.swatch-container .swatch,
.dim-swatch-container .swatch {
  display: inline-block;
  width: 30px;
  height: 18px;
  cursor: pointer;
}
.swatch-container .more-colors,
.dim-swatch-container .more-colors {
  width: 18px;
  height: 18px;
  border: 1px solid #CCC;
  display: flex;
  justify-content: space-between;
  align-items: center;
  justify-content: space-around;
}
.swatch-container .more-colors ::placeholder,
.dim-swatch-container .more-colors ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.swatch-container .more-colors .AR-icon,
.dim-swatch-container .more-colors .AR-icon {
  width: 10px;
  height: 10px;
  fill: #777;
}
.swatch-container:hover,
.dim-swatch-container:hover {
  cursor: pointer;
}
.dim-swatch-container > div {
  flex: 1;
}
.flexed-centered {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flexed-centered ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.metric-gradient {
  width: 90%;
  margin-right: 4px;
  height: 24px;
}
.palette-container {
  width: 175px;
}
.palette-container .swatch-container {
  margin: 2px;
  padding: 0;
}
.palette-container .swatch-container.dimension {
  height: 28px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.palette-container .swatch-container.dimension ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.palette-container .swatch-container.dimension > div {
  height: 100%;
  flex: 1;
}
.palette-container .metric-gradient {
  width: 100%;
  margin: 0;
}
.palette-container .swatch {
  width: 16px;
  height: 16px;
}
.series-chart-controls .sub-accordion-header,
.collapse-header .sub-accordion-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  cursor: pointer;
  user-select: none;
}
.series-chart-controls .sub-accordion-header .section-header,
.collapse-header .sub-accordion-header .section-header {
  font-size: 14px;
  font-weight: bold;
  padding-right: 8px;
}
.series-chart-controls .sub-accordion-header .section-role,
.collapse-header .sub-accordion-header .section-role {
  font-size: 11px;
}
.series-chart-controls .sub-accordion-header .AR-icon,
.collapse-header .sub-accordion-header .AR-icon {
  width: 14px;
  height: 14px;
  margin-right: 12px;
  fill: #4a4a4a;
}
.series-chart-controls .toggle-container,
.collapse-header .toggle-container {
  padding: 2px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.series-chart-controls .toggle-container ::placeholder,
.collapse-header .toggle-container ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.series-chart-controls .radio-pair,
.collapse-header .radio-pair {
  display: flex;
  align-items: center;
}
.series-chart-controls .radio-pair input,
.collapse-header .radio-pair input {
  margin: 0px 4px 0px 0px;
}
.series-chart-controls .sort-direction-container,
.collapse-header .sort-direction-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
.series-chart-controls .sort-direction-container ::placeholder,
.collapse-header .sort-direction-container ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.series-chart-controls .sort-direction-container .radio-pair,
.collapse-header .sort-direction-container .radio-pair {
  padding: 0;
}
.series-chart-controls .metric-control > div,
.collapse-header .metric-control > div,
.series-chart-controls .x-axis-control > div,
.collapse-header .x-axis-control > div,
.series-chart-controls .chart-options-section > div,
.collapse-header .chart-options-section > div {
  padding: 4px 0;
}
.series-chart-controls .metric-control .metric-label-updater,
.collapse-header .metric-control .metric-label-updater,
.series-chart-controls .x-axis-control .metric-label-updater,
.collapse-header .x-axis-control .metric-label-updater,
.series-chart-controls .chart-options-section .metric-label-updater,
.collapse-header .chart-options-section .metric-label-updater {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}
.series-chart-controls .metric-control .metric-label-updater ::placeholder,
.collapse-header .metric-control .metric-label-updater ::placeholder,
.series-chart-controls .x-axis-control .metric-label-updater ::placeholder,
.collapse-header .x-axis-control .metric-label-updater ::placeholder,
.series-chart-controls .chart-options-section .metric-label-updater ::placeholder,
.collapse-header .chart-options-section .metric-label-updater ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.series-chart-controls .metric-control .text-input-pair,
.collapse-header .metric-control .text-input-pair,
.series-chart-controls .x-axis-control .text-input-pair,
.collapse-header .x-axis-control .text-input-pair,
.series-chart-controls .chart-options-section .text-input-pair,
.collapse-header .chart-options-section .text-input-pair {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}
.series-chart-controls .metric-control .text-input-pair ::placeholder,
.collapse-header .metric-control .text-input-pair ::placeholder,
.series-chart-controls .x-axis-control .text-input-pair ::placeholder,
.collapse-header .x-axis-control .text-input-pair ::placeholder,
.series-chart-controls .chart-options-section .text-input-pair ::placeholder,
.collapse-header .chart-options-section .text-input-pair ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.series-chart-controls .dropzone.can-drop,
.collapse-header .dropzone.can-drop {
  box-shadow: 0 0 5px #51cbee;
  border: 1px solid #51cbee;
}
.series-chart-controls ul.pills > li.dim,
.collapse-header ul.pills > li.dim {
  background-color: #D7EAD4;
}
.series-chart-controls ul.pills > li.dim.can-drop,
.collapse-header ul.pills > li.dim.can-drop {
  box-shadow: 0 0 5px #51cbee;
  border: 1px solid #51cbee;
}
.series-chart-controls ul.pills > li.dim:hover,
.collapse-header ul.pills > li.dim:hover {
  background-color: #D7EAD4;
}
.series-chart-controls ul.pills > li.meta-dim,
.collapse-header ul.pills > li.meta-dim {
  background-color: white;
  border: #D7EAD4 2px solid;
  text-align: center;
}
.series-chart-controls ul.pills > li.meta-dim.can-drop,
.collapse-header ul.pills > li.meta-dim.can-drop {
  box-shadow: 0 0 5px #51cbee;
  border: 2px solid #51cbee;
}
.series-chart-controls ul.pills > li.meta-dim:hover,
.collapse-header ul.pills > li.meta-dim:hover {
  background-color: white;
  border: #D7EAD4 2px solid;
}
.series-chart-controls ul.pills > li.metric,
.collapse-header ul.pills > li.metric {
  background-color: #CAE6FB;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.series-chart-controls ul.pills > li.metric ::placeholder,
.collapse-header ul.pills > li.metric ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.series-chart-controls ul.pills > li.metric .quick-hide,
.collapse-header ul.pills > li.metric .quick-hide {
  width: 16px;
  height: 16px;
  visibility: hidden;
}
.series-chart-controls ul.pills > li.metric.can-drop,
.collapse-header ul.pills > li.metric.can-drop {
  box-shadow: 0 0 5px #51cbee;
  border: 1px solid #51cbee;
}
.series-chart-controls ul.pills > li.metric:hover,
.collapse-header ul.pills > li.metric:hover {
  background-color: #CAE6FB;
}
.series-chart-controls ul.pills > li.metric:hover .quick-hide,
.collapse-header ul.pills > li.metric:hover .quick-hide {
  visibility: visible;
  cursor: pointer;
}
.series-chart-controls .layout-select,
.collapse-header .layout-select {
  padding: 4px 8px;
}
.series-chart-controls .layout-select select,
.collapse-header .layout-select select {
  width: 100%;
}
.expandable-menu .body hr {
  margin: 16px 0;
  border-color: #6F6F6F;
}
.expandable-menu .body div div hr {
  margin: 10px 0;
  border-color: #AFAFAF;
}
.marks-bar {
  display: flex;
  justify-content: space-between;
}
.marks-bar .mark-icon {
  width: 30px;
  height: 30px;
  padding: 4px;
  fill: #AAAAAA;
  border: 1px solid transparent;
}
.marks-bar .mark-icon:hover {
  border-color: #AAAAAA;
}
.marks-bar .mark-icon.active {
  border-color: #1573ce;
}
.rounded-button {
  padding: 14px;
  display: flex;
}
.rounded-button button {
  padding: 2px 6px;
  text-transform: uppercase;
  background-color: transparent;
  font-size: 10px;
  border: solid 1px #999999;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.rounded-button button.selected {
  background-color: #d7d7d7;
  font-weight: 800;
}
.rounded-mutually-exclusive-control {
  padding: 4px;
  display: inline-block;
}
.rounded-mutually-exclusive-control button {
  padding: 2px 6px;
  text-transform: uppercase;
  background-color: transparent;
  font-size: 10px;
  border: solid 1px #999999;
  border-radius: 0;
}
.rounded-mutually-exclusive-control button.selected {
  background-color: #d7d7d7;
  font-weight: 800;
}
.rounded-mutually-exclusive-control button:first-child {
  border-right: none;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.rounded-mutually-exclusive-control button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.rounded-mutually-exclusive-control button:not(:first-child):not(:last-child) {
  border-right: none;
}
.pretty-button {
  background-color: #1573ce;
  color: white;
  border-radius: 3px;
  display: inline-block;
  cursor: pointer;
  transition: all 0.4s;
  padding: 5px 10px;
}
.pretty-button:hover {
  background-color: #043e6d;
}
.pretty-button.clean {
  background-color: #AAA;
  pointer-events: none;
}
.swatch-container,
.dim-swatch-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}
.swatch-container ::placeholder,
.dim-swatch-container ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.swatch-container .swatch-border,
.dim-swatch-container .swatch-border {
  display: inline-block;
  padding: 2px;
  height: 30px;
  border: 1px solid transparent;
}
.swatch-container .swatch-border.selected,
.dim-swatch-container .swatch-border.selected {
  border: 1px solid #1573ce;
}
.swatch-container .swatch,
.dim-swatch-container .swatch {
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.swatch-container .more-colors,
.dim-swatch-container .more-colors {
  width: 24px;
  height: 24px;
  border: 1px solid #CCC;
  display: flex;
  justify-content: space-between;
  align-items: center;
  justify-content: space-around;
}
.swatch-container .more-colors ::placeholder,
.dim-swatch-container .more-colors ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.swatch-container .more-colors .AR-icon,
.dim-swatch-container .more-colors .AR-icon {
  width: 10px;
  height: 10px;
  fill: #777;
}
.swatch-container:hover,
.dim-swatch-container:hover {
  cursor: pointer;
}
.dim-swatch-container > div {
  flex: 1;
}
.flexed-centered {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.metric-gradient {
  width: 90%;
  margin-right: 4px;
  height: 24px;
}
.palette-container {
  width: 175px;
}
.palette-container .swatch-container {
  margin: 2px;
  padding: 0;
}
.palette-container .swatch-container.dimension {
  height: 28px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.palette-container .swatch-container.dimension ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.palette-container .swatch-container.dimension > div {
  height: 100%;
  flex: 1;
}
.palette-container .metric-gradient {
  width: 100%;
  margin: 0;
}
.palette-container .swatch {
  width: 16px;
  height: 16px;
}
.bridge-chart-controls .sub-accordion-header,
.collapse-header .sub-accordion-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  cursor: pointer;
  user-select: none;
}
.bridge-chart-controls .sub-accordion-header .section-header,
.collapse-header .sub-accordion-header .section-header {
  font-size: 14px;
  font-weight: bold;
  padding-right: 8px;
}
.bridge-chart-controls .sub-accordion-header .section-role,
.collapse-header .sub-accordion-header .section-role {
  font-size: 11px;
}
.bridge-chart-controls .sub-accordion-header .AR-icon,
.collapse-header .sub-accordion-header .AR-icon {
  width: 14px;
  height: 14px;
  margin-right: 12px;
  fill: #4a4a4a;
}
.bridge-chart-controls .toggle-container,
.collapse-header .toggle-container {
  padding: 2px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bridge-chart-controls .toggle-container ::placeholder,
.collapse-header .toggle-container ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.bridge-chart-controls .radio-pair,
.collapse-header .radio-pair {
  display: inline;
}
.bridge-chart-controls .radio-pair input,
.collapse-header .radio-pair input {
  margin-right: 4px;
}
.bridge-chart-controls .sort-direction-container,
.collapse-header .sort-direction-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}
.bridge-chart-controls .sort-direction-container ::placeholder,
.collapse-header .sort-direction-container ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.bridge-chart-controls .sort-direction-container .radio-pair,
.collapse-header .sort-direction-container .radio-pair {
  padding: 0;
}
.bridge-chart-controls .metric-control > div,
.collapse-header .metric-control > div,
.bridge-chart-controls .x-axis-control > div,
.collapse-header .x-axis-control > div,
.bridge-chart-controls .chart-options-section > div,
.collapse-header .chart-options-section > div {
  padding: 4px 0;
}
.bridge-chart-controls .metric-control .metric-label-updater,
.collapse-header .metric-control .metric-label-updater,
.bridge-chart-controls .x-axis-control .metric-label-updater,
.collapse-header .x-axis-control .metric-label-updater,
.bridge-chart-controls .chart-options-section .metric-label-updater,
.collapse-header .chart-options-section .metric-label-updater {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}
.bridge-chart-controls .metric-control .metric-label-updater ::placeholder,
.collapse-header .metric-control .metric-label-updater ::placeholder,
.bridge-chart-controls .x-axis-control .metric-label-updater ::placeholder,
.collapse-header .x-axis-control .metric-label-updater ::placeholder,
.bridge-chart-controls .chart-options-section .metric-label-updater ::placeholder,
.collapse-header .chart-options-section .metric-label-updater ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.bridge-chart-controls .dropzone.can-drop,
.collapse-header .dropzone.can-drop {
  box-shadow: 0 0 5px #51cbee;
  border: 1px solid #51cbee;
}
.bridge-chart-controls ul.pills > li.dim,
.collapse-header ul.pills > li.dim {
  background-color: #D7EAD4;
}
.bridge-chart-controls ul.pills > li.dim.can-drop,
.collapse-header ul.pills > li.dim.can-drop {
  box-shadow: 0 0 5px #51cbee;
  border: 1px solid #51cbee;
}
.bridge-chart-controls ul.pills > li.dim:hover,
.collapse-header ul.pills > li.dim:hover {
  background-color: #D7EAD4;
}
.bridge-chart-controls ul.pills > li.meta-dim,
.collapse-header ul.pills > li.meta-dim {
  background-color: white;
  border: #D7EAD4 2px solid;
  text-align: center;
}
.bridge-chart-controls ul.pills > li.meta-dim.can-drop,
.collapse-header ul.pills > li.meta-dim.can-drop {
  box-shadow: 0 0 5px #51cbee;
  border: 2px solid #51cbee;
}
.bridge-chart-controls ul.pills > li.meta-dim:hover,
.collapse-header ul.pills > li.meta-dim:hover {
  background-color: white;
  border: #D7EAD4 2px solid;
}
.bridge-chart-controls ul.pills > li.metric,
.collapse-header ul.pills > li.metric {
  background-color: #CAE6FB;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bridge-chart-controls ul.pills > li.metric ::placeholder,
.collapse-header ul.pills > li.metric ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
.bridge-chart-controls ul.pills > li.metric .quick-hide,
.collapse-header ul.pills > li.metric .quick-hide {
  width: 16px;
  height: 16px;
  visibility: hidden;
}
.bridge-chart-controls ul.pills > li.metric.can-drop,
.collapse-header ul.pills > li.metric.can-drop {
  box-shadow: 0 0 5px #51cbee;
  border: 1px solid #51cbee;
}
.bridge-chart-controls ul.pills > li.metric:hover,
.collapse-header ul.pills > li.metric:hover {
  background-color: #CAE6FB;
}
.bridge-chart-controls ul.pills > li.metric:hover .quick-hide,
.collapse-header ul.pills > li.metric:hover .quick-hide {
  visibility: visible;
  cursor: pointer;
}
.bridge-chart-controls .layout-select,
.collapse-header .layout-select {
  padding: 4px 8px;
}
.bridge-chart-controls .layout-select select,
.collapse-header .layout-select select {
  width: 100%;
}
.expandable-menu .body hr {
  margin: 16px 0;
  border-color: #6F6F6F;
}
.expandable-menu .body div div hr {
  margin: 10px 0;
  border-color: #AFAFAF;
}
.marks-bar {
  display: flex;
  justify-content: space-between;
}
.marks-bar .mark-icon {
  width: 30px;
  height: 30px;
  padding: 4px;
  fill: #AAAAAA;
  border: 1px solid transparent;
}
.marks-bar .mark-icon:hover {
  border-color: #AAAAAA;
}
.marks-bar .mark-icon.active {
  border-color: #1573ce;
}
.rounded-mutually-exclusive-control {
  padding: 4px;
  display: inline-block;
}
.rounded-mutually-exclusive-control button {
  padding: 2px 6px;
  text-transform: uppercase;
  background-color: transparent;
  font-size: 10px;
  border: solid 1px #999999;
  border-radius: 0;
}
.rounded-mutually-exclusive-control button.selected {
  background-color: #d7d7d7;
  font-weight: 800;
}
.rounded-mutually-exclusive-control button:first-child {
  border-right: none;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.rounded-mutually-exclusive-control button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.rounded-mutually-exclusive-control button:not(:first-child):not(:last-child) {
  border-right: none;
}
.pretty-button {
  background-color: #1573ce;
  color: white;
  border-radius: 3px;
  display: inline-block;
  cursor: pointer;
  transition: all 0.4s;
  padding: 5px 10px;
}
.pretty-button:hover {
  background-color: #043e6d;
}
.pretty-button.clean {
  background-color: #AAA;
  pointer-events: none;
}
.summary-panel-section {
  padding: 14px 0;
  border-bottom: 1px #DFDFDF solid;
}
.summary-panel-section:last-child {
  border-bottom: initial;
}
.summary-panel-section .summary-panel-header {
  color: #0076d9;
  margin-bottom: 3px;
  font-size: 14px;
}
.summary-panel-section .summary-panel-header.answer-rephrase-header {
  margin-top: 20px;
}
.summary-panel-section .collapse-header {
  display: flex;
  cursor: pointer;
}
.summary-panel-section .collapse-header .AR-icon {
  height: 12px;
  width: 12px;
  margin: 4px 10px 0 0;
  fill: #0076d9;
  transform: rotate(-90deg);
  transition: all 0.3s ease;
}
.summary-panel-section .collapse-header.showing .AR-icon {
  transform: rotate(0deg);
}
.summary-panel-section .summary-panel-content {
  color: #888;
  transition: height 0.3s ease-in-out;
}
.summary-panel-section .summary-panel-content .summary-question {
  background-color: #EEE;
  padding: 3px 5px;
  border-radius: 5px;
}
.summary-panel-section .summary-panel-content.not-showing {
  height: 0;
  overflow: hidden;
}
.summary-panel-section .summary-panel-content.question-content {
  margin-top: 10px;
}
.summary-panel-section .summary-panel-content .insights-bullets {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
}
.summary-panel-section .summary-panel-content .insights-text {
  margin: 0 0 10px;
}
.summary-panel-section .summary-panel-content .insights-text .alert-header {
  margin-bottom: 5px;
  font-weight: 500;
}
.summary-panel-section .summary-panel-content .insights-text .alert-header .alert-name {
  font-style: oblique;
}
.summary-panel-section .summary-panel-content .insights-text .alert-header.triggered {
  color: #4a90e2;
}
.summary-panel-section .summary-panel-content .insights-text .alert-header.triggered .metric-value {
  font-size: 18px;
  vertical-align: middle;
  margin-left: 5px;
}
.summary-panel-section .summary-panel-content .insights-text .hoverable-insights-component {
  cursor: pointer;
}
.summary-panel-section .summary-panel-content .insights-text .hoverable-insights-component:hover {
  text-decoration: underline;
}
.summary-panel-section .summary-panel-content .summary-related-question {
  margin: 10px 1px;
}
.summary-panel-section .summary-panel-content .summary-related-question .AR-icon.search {
  vertical-align: middle;
  height: 13px;
  position: relative;
  top: -1px;
  fill: #999;
  margin-right: 8px;
}
.summary-panel-section .summary-panel-content .summary-related-question .option {
  text-decoration: underline;
  cursor: pointer;
  color: #1573ce;
}
.summary-panel-section .summary-panel-content .summary-related-question .option:hover {
  text-decoration: none;
}
.summary-panel-section .summary-panel-content .summary-related-question .dropdown {
  display: inline-block;
}
.summary-panel-section .summary-panel-content .summary-related-question .dropdown .dropdown-menu {
  min-width: 0;
  margin-left: 5px;
  z-index: 2000;
}
.summary-panel-section .summary-panel-content .summary-related-question .dropdown .dropdown-menu a {
  color: #555;
}
.summary-panel-section .summary-panel-content .summary-related-question .dropdown-toggle,
.summary-panel-section .summary-panel-content .summary-related-question .overlay-toggle {
  cursor: pointer;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
.summary-panel-section .summary-panel-content .summary-related-question .dropdown-toggle .AR-icon,
.summary-panel-section .summary-panel-content .summary-related-question .overlay-toggle .AR-icon {
  height: 12px;
  fill: #888;
}
.summary-panel-section .summary-panel-content .summary-related-question .dropdown-toggle:hover .AR-icon,
.summary-panel-section .summary-panel-content .summary-related-question .overlay-toggle:hover .AR-icon {
  fill: #555;
}
.summary-panel-section .summary-panel-content .toggle {
  color: #1573ce;
  cursor: pointer;
  text-decoration: underline;
}
.summary-panel-section .summary-panel-content .toggle:hover {
  text-decoration: none;
}
.summary-panel-section .summary-panel-content .rephrase {
  color: #888;
  font-style: italic;
  white-space: initial;
}
.summary-panel-section .summary-panel-content .annotation-pop {
  position: relative;
  border: initial;
  border-radius: initial;
  width: initial;
  right: 0;
  bottom: 0;
  padding: initial;
}
.summary-panel-section .summary-panel-content .annotation-pop .annotation-row {
  margin: 10px 0;
  color: #888;
}
.dim-search-form {
  width: 230px;
}
.dim-search-form .search-wrapper {
  display: flex;
  border-bottom: 1px solid #888;
  margin-bottom: 10px;
  padding-bottom: 5px;
  position: relative;
}
.dim-search-form .search-wrapper .AR-icon {
  height: 21px;
  padding-top: 3px;
  fill: #888;
  margin-right: 5px;
}
.dim-search-form .search-wrapper input {
  border: none;
  outline: none;
}
.dim-search-form .search-wrapper .main-input {
  flex: 1;
  background: transparent;
  position: relative;
  z-index: 2;
}
.dim-search-form .search-wrapper .shadow-input {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 23px;
  display: block;
  z-index: 1;
  width: 207px;
  color: #aaa;
}
.dim-search-form .search-wrapper .shadow-input.hidden {
  display: none;
}
.dim-search-form .search-results {
  padding: 0;
  list-style-type: none;
  font-size: 13px;
  margin-bottom: 0;
  max-height: 120px;
  overflow-y: auto;
}
.dim-search-form .search-results li {
  margin-bottom: 5px;
  cursor: pointer;
  padding: 1px 0;
  color: #888;
}
.dim-search-form .search-results li:hover {
  background: #f0f0f0;
  color: #555;
}
.dim-search-form .search-results li:last-child {
  margin-bottom: 0;
}
.summary-button {
  cursor: pointer;
  margin-top: 15px;
  display: inline-block;
}
.summary-button:hover {
  color: #555;
}
.summary-button:hover .AR-icon {
  fill: #555;
}
.summary-button svg {
  height: 19px;
  vertical-align: top;
  fill: #888;
  margin-right: 3px;
}
.summary-button span {
  font-weight: 500;
  vertical-align: bottom;
}
#selectionBar {
  position: absolute;
  white-space: nowrap;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 501;
  background: #505050;
  color: #E6E6E6;
  border-radius: 0 0 5px 5px;
  font-size: 12px;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4);
  left: 50%;
}
#selectionBar ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
#selectionBar.exploring {
  border-radius: 0 0 0 5px;
}
#selectionBar > div {
  display: flex;
  align-items: center;
}
#selectionBar > div > div {
  padding: 4px 4px;
}
#selectionBar .button-grouper {
  border-left: 1px solid #8A8A8A;
  cursor: pointer;
}
#selectionBar .button-grouper > div {
  display: inline-flex;
  align-items: center;
  padding: 0 8px;
}
#selectionBar .button-grouper div + div {
  border-left: 1px solid #8A8A8A;
}
#selectionBar > div > span {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#selectionBar > div > span ::placeholder {
  color: #c0c0c0;
  font-style: italic;
}
#selectionBar .AR-icon {
  fill: #E6E6E6;
  margin-left: 4px;
  height: 10px;
  width: 10px;
}
#selectionBar .fancy-tooltip-save,
#selectionBar .fancy-tooltip-explore,
#selectionBar .fancy-tooltip-research {
  position: absolute;
  top: 33px;
  background: #3d3d3d;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
#selectionBar .fancy-tooltip-save,
#selectionBar .fancy-tooltip-research {
  font-size: 12px;
  padding: 8px 8px;
}
#selectionBar .fancy-tooltip-save {
  min-width: 220px;
}
#selectionBar .fancy-tooltip-save > div {
  cursor: pointer;
}
#selectionBar .fancy-tooltip-save > div:hover {
  background: #555;
}
#selectionBar .folder-explorer {
  background: #3d3d3d;
  border-left: none;
  padding-top: 0;
  padding-left: 5px;
}
#selectionBar .folder-explorer .edgeless-text-box,
#selectionBar .folder-explorer .focus-button,
#selectionBar .folder-explorer .edgeless-form input[type='text'],
#selectionBar .folder-explorer .edgeless-form input[type='email'],
#selectionBar .folder-explorer .edgeless-form input[type='password'],
#selectionBar .folder-explorer .edgeless-form input[type='number'],
#selectionBar .folder-explorer .edgeless-form input[type='date'],
#selectionBar .folder-explorer .edgeless-form textarea {
  background: #3d3d3d;
  border-color: #3d3d3d;
}
#selectionBar .folder-explorer .edgeless-text-box .AR-icon,
#selectionBar .folder-explorer .focus-button .AR-icon,
#selectionBar .folder-explorer .edgeless-form input[type='text'] .AR-icon,
#selectionBar .folder-explorer .edgeless-form input[type='email'] .AR-icon,
#selectionBar .folder-explorer .edgeless-form input[type='password'] .AR-icon,
#selectionBar .folder-explorer .edgeless-form input[type='number'] .AR-icon,
#selectionBar .folder-explorer .edgeless-form input[type='date'] .AR-icon,
#selectionBar .folder-explorer .edgeless-form textarea .AR-icon {
  height: 13px;
  width: 13px;
  margin: -4px 0 0;
  fill: #E6E6E6;
}
#selectionBar .folder-explorer .filter-form {
  background: #3d3d3d;
  border-color: #3d3d3d;
  margin: 0;
  z-index: 10;
}
#selectionBar .folder-explorer .show-underlying-data {
  padding: 11px 0 6px;
  z-index: 50;
  position: relative;
}
#selectionBar .folder-explorer .show-underlying-data h5 {
  font-size: 11px;
  color: #c0c0c0;
  margin-top: 0;
  margin-bottom: 4px;
}
#selectionBar .folder-explorer .show-underlying-data .option,
#selectionBar li > a {
  font-size: 13px;
  margin-bottom: 2px;
  color: white;
  cursor: pointer;
  line-height: 1.9em;
}
#selectionBar .folder-explorer .show-underlying-data .option:hover,
#selectionBar li > a:hover {
  background: #555;
  text-decoration: none;
}
#selectionBar .folder-contents,
#selectionBar .document,
#selectionBar .fancy-row {
  border-left: none;
}
#selectionBar .full-selection-bar .fancy-tooltip-explore {
  right: 0px;
}
#selectionBar .full-selection-bar .fancy-tooltip-explore .RQL-details {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 4px 8px;
}
#selectionBar .full-selection-bar .fancy-tooltip-explore .RQL-details:hover {
  color: #1573ce;
}
#selectionBar .full-selection-bar .fancy-tooltip-explore .research-section {
  margin: 7px 10px 5px;
  font-size: 14px;
  font-weight: 200;
  cursor: pointer;
}
#selectionBar .full-selection-bar .fancy-tooltip-explore .research-section:hover {
  background: #555;
}
#selectionBar .full-selection-bar .fancy-tooltip-explore .research-section svg {
  margin-right: 7px;
}
#selectionBar .full-selection-bar .fancy-tooltip-save {
  right: 235px;
}
#selectionBar .full-selection-bar .fancy-tooltip-research {
  right: 0;
}
#dropdown-mixin {
  position: absolute;
  top: 33px;
  background: #3d3d3d;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.show-more-button {
  font-style: italic;
  color: #aaa;
  margin-top: 3px;
  margin-bottom: 5px;
}
.selection-loading-indicator {
  display: flex;
  flex-direction: column;
  margin: 20px auto;
}
.scheduling-table-modal {
  display: flex;
  flex-direction: row;
}
.scheduling-table-modal .scheduling-days {
  display: flex;
  flex-direction: column;
}
.scheduling-table-modal .scheduling-days .scheduling-day-info {
  padding-left: 20px;
}
.scheduling-table-modal .fields-col {
  flex: 1 1 auto;
}
.scheduling-error-footer {
  display: flex;
}
.schedule-container {
  display: flex;
  flex-direction: column;
  margin-left: 1px;
  margin-right: 1px;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  flex: 1;
  position: relative;
}
.schedule-container .no-scheduled-workspaces {
  height: 106px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.schedule-container .link {
  color: #1573ce;
  cursor: pointer;
}
.schedule-container .link:hover {
  text-decoration: underline;
}
.schedule-container svg {
  height: 16px;
  display: inline-block;
}
.schedule-container svg.error-info-icon {
  margin-left: 4px;
  position: relative;
  top: 2px;
}
.schedule-container svg:hover {
  color: #1573ce;
}
.schedule-container table {
  flex: 1;
  width: 100%;
}
.schedule-container table th {
  padding: 5px;
}
.schedule-container table .schedule-container-row {
  overflow-y: hidden;
}
.schedule-container table .schedule-container-row:nth-child(even) td {
  background: #f5f5f5;
}
.schedule-container table .schedule-container-row td {
  padding: 10px 5px;
  background: #e9e9e9;
  vertical-align: top;
}
.schedule-container table .schedule-container-row .edgeless-button,
.schedule-container table .schedule-container-row .edgeless-form input[type='button'],
.schedule-container table .schedule-container-row .edgeless-form input[type='submit'],
.schedule-container table .schedule-container-row .edgeless-form button:not(.btn-naked),
.schedule-container table .schedule-container-row .edgeless-form .btn:not(.btn-naked) {
  margin: 0;
}
.schedule-container table .schedule-container-row .expanded {
  margin-top: 15px;
}
.schedule-container table .schedule-container-row .collapsed {
  display: none;
}
.schedule-container table .schedule-container-row .error-info-icon {
  margin-left: 10px;
  cursor: pointer;
}
.schedule-container .fixed-data-table .data-header {
  cursor: pointer;
}
.schedule-status {
  height: 12px;
  width: 12px;
  border-radius: 12px;
  display: inline-block;
}
.schedule-status.active {
  background: #0b0;
}
.schedule-status.inactive {
  background: #b00;
}
.schedule-status-modal {
  flex-direction: column;
}
.schedule-status-modal .header-section {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.schedule-status-modal .section {
  flex-direction: column;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.schedule-status-modal .section .status {
  flex-direction: row;
}
.dependency-container {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
}
.dependency-container .hover-action-cell {
  display: none;
}
.dependency-container .hover-action-cell.edgeless-button.primary.btn-xs,
.dependency-container .hover-action-cell.edgeless-form input[type='button'].primary.btn-xs,
.dependency-container .hover-action-cell.edgeless-form input[type='submit'].primary.btn-xs,
.dependency-container .hover-action-cell.edgeless-form button:not(.btn-naked).primary.btn-xs,
.dependency-container .hover-action-cell.edgeless-form .btn:not(.btn-naked).primary.btn-xs {
  padding: 0px 3px;
  margin: 0;
  font-size: 11px;
  min-width: 0px;
  text-transform: uppercase;
}
.dependency-container .public_fixedDataTableRow_main:hover:not(.public_fixedDataTable_header) {
  background-color: #e0e0e0;
}
.dependency-container .public_fixedDataTableRow_main:hover:not(.public_fixedDataTable_header) .public_fixedDataTableCell_main {
  background-color: #e0e0e0;
}
.dependency-container .public_fixedDataTableRow_main:hover:not(.public_fixedDataTable_header) .public_fixedDataTableCell_main .hover-action-cell {
  display: inherit;
}
no-dependencies {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30%;
}
table.supplemental-data-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 14px;
}
table.supplemental-data-table td,
table.supplemental-data-table th {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 5px;
}
table.supplemental-data-table td.top,
table.supplemental-data-table th.top {
  font-weight: 600;
  background-color: #efefef;
  text-align: center;
}
table.supplemental-data-table td .insights-text,
table.supplemental-data-table th .insights-text {
  display: initial;
}
table.supplemental-data-table td.positive,
table.supplemental-data-table th.positive {
  color: #4A8014;
}
table.supplemental-data-table td.positive::before,
table.supplemental-data-table th.positive::before {
  content: '⬆';
}
table.supplemental-data-table td.negative,
table.supplemental-data-table th.negative {
  color: #B51B1B;
}
table.supplemental-data-table td.negative::before,
table.supplemental-data-table th.negative::before {
  content: '⬇';
}
table.supplemental-data-table td {
  cursor: pointer;
}
table.supplemental-data-table td.selected {
  outline: 2px solid blue;
}
table.supplemental-data-table .header th,
table.supplemental-data-table .numeral {
  background-color: #f3f3f3;
}
table.supplemental-data-table .numeral {
  width: 16px;
}
table.supplemental-data-table .header th {
  text-align: center;
}
.null-summary-grid {
  text-align: center;
  background-color: #f7f7f7;
  color: #4a90e2;
}
.text-tile-controls {
  overflow-y: auto;
  padding: 16px;
}
.text-tile-controls textarea {
  width: 100%;
  height: 75px;
  margin-bottom: 16px;
}
.text-tile-controls .dropdown-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.quill {
  overflow: auto;
  min-height: 100%;
}
.ql-container {
  overflow: hidden;
}
.ql-container h1 {
  font-size: 60px !important;
}
.ql-container h2 {
  font-size: 44px !important;
}
.ql-container h3 {
  font-size: 32px !important;
}
.ql-container h4 {
  font-size: 22px !important;
}
.acknowledgeable-message {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
  padding: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.acknowledgeable-message > div {
  display: inline-flex;
  align-items: center;
}
.acknowledgeable-message strong {
  margin-right: 8px;
}
.acknowledgeable-message .acknowledgeable-icon {
  fill: #d2c8ae;
  height: 12px;
  cursor: pointer;
}
.acknowledgeable-message .acknowledgeable-icon:hover {
  fill: #7e7e72;
}
.acknowledgeable-message button {
  background-color: white;
  border-radius: 2px;
  border-style: solid;
  border-color: #8a6d3b;
  margin-right: 8px;
}
.acknowledgeable-message button:hover {
  background-color: #DDD;
}
.acknowledgeable-message .acknowledgeable-warning {
  fill: #8a6d3b;
  height: 20px;
}
.skill-tiles {
  padding: 0 17px 50px;
}
.skill-tiles .skill-tile {
  width: 367px;
  height: 119px;
  margin-right: 25px;
  margin-top: 25px;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  display: inline-flex;
  padding: 22px 15px;
  box-shadow: 0 4px 4px #00000044;
  align-items: center;
  position: relative;
  background: #fff;
  cursor: default;
}
.skill-tiles .skill-tile .icon-container {
  height: 75px;
  width: 75px;
  background: #ccc;
  margin-right: 12px;
  border-radius: 3px;
  padding: 8px;
}
.skill-tiles .skill-tile .icon-container img {
  display: block;
}
.skill-tiles .skill-tile .icon-container .glx-icon {
  height: 59px;
  color: #464646;
}
.skill-tiles .skill-tile .skill-info {
  flex: 1;
}
.skill-tiles .skill-tile .skill-action-menu {
  position: absolute;
  bottom: 12px;
  right: 13px;
}
.skill-tiles .skill-tile .skill-action-menu .dropdown-toggle {
  border: 1px solid #1d1d1d;
  border-radius: 100%;
  height: 19px;
  width: 19px;
  cursor: pointer;
}
.admin-pane-container .main-toolbar {
  align-items: center;
  margin-bottom: 2px;
}
.admin-pane-container .fixed-data-table-selected-row {
  color: #1F75CB;
}
.biz-role-mgr .editor {
  display: flex;
  flex: 1;
  height: 100%;
}
.biz-role-mgr .editor .context-filters {
  width: 350px;
  overflow-y: auto;
  margin-right: 20px;
}
.biz-role-mgr .editor .mappings-config {
  background: #f8f8f8;
  flex: 1;
  overflow-y: auto;
  padding: 0 10px;
  border-left: 1px solid #ccc;
}
.biz-role-mgr .editor .mappings-config ul {
  padding: 0;
}
.biz-role-mgr .editor .mappings-config p {
  color: #888;
  font-style: oblique;
}
.biz-role-mgr .editor .mappings-config .reversible-warning {
  background: #fdd;
  border: 1px #a00 solid;
  padding: 10px;
  margin: 10px 0;
}
.biz-role-mgr .editor .mappings-config .reversible-warning p {
  color: #555;
}
.biz-role-mgr .editor .mappings-config .reversible-warning ul {
  border-left: 3px solid #a00;
  margin-bottom: 10px;
  padding-left: 10px;
  list-style-type: none;
}
.biz-role-mgr .editor .mappings-config .reversible-icon {
  height: 16px;
  color: #1573ce;
  cursor: help;
  position: relative;
  top: 4px;
  margin-left: 3px;
}
.biz-role-mgr .editor .mappings-config .required-biz-roles .empty .parameter {
  border: 1px solid red;
  border-radius: 4px;
  overflow: hidden;
}
.biz-role-mgr .editor .mappings-config .required-biz-roles .empty .parameter * {
  border: none;
}
.followup-config {
  display: flex;
  flex: 1;
  height: 100%;
  width: 800px;
}
.followup-config .site-select {
  width: 250px;
  margin-right: 20px;
  overflow-y: auto;
}
.followup-config .followup-options {
  padding: 0 10px;
  flex: 1;
  border-left: 1px solid #ccc;
  max-width: 700px;
}
.self-service-container {
  height: 100%;
  width: 100%;
}
.self-service-container h5 {
  font-weight: 200;
}
.self-service-container h4 {
  font-weight: 200;
}
.self-service-container img {
  width: 137px;
  height: 125px;
}
.self-service-container .self-service-selection {
  cursor: pointer;
  height: 141px;
  width: 141px;
  margin: 25px;
  flex-shrink: 0;
  background: white;
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.self-service-container .self-service-selection .source {
  background: white;
}
.self-service-container .self-service-selection .source-file-type {
  height: 75px;
}
.self-service-container .self-service-selection .footer {
  display: flex;
  overflow: hidden;
  height: 28px;
  align-items: center;
  white-space: nowrap;
  font-weight: 500;
  justify-content: center;
}
.self-service-container .self-service-selection .footer .ext-type {
  font-weight: 100;
  height: 10%;
  margin-bottom: 10px;
}
.self-service-container .self-service-selection .footer .ss-table-title {
  height: 50%;
  font-weight: 500;
}
.self-service-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.self-service-content .db-preview-header {
  display: flex;
}
.self-service-content .db-preview-header .menu-hamburger {
  height: 24px;
  margin-left: 9px;
  margin-top: 9px;
  cursor: pointer;
}
.self-service-content .upload-data-section {
  display: flex;
  width: 100%;
}
.self-service-content .upload-data-section .upload-data-container {
  width: 100%;
}
.self-service-content .upload-data-content {
  border: 1px solid grey;
  border-radius: 4px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background: #f2f2f2;
  overflow: scroll;
}
.self-service-content .upload-modify-separator {
  text-align: center;
}
.self-service-content .modify-data-section {
  display: flex;
  border: 1px solid grey;
  border-radius: 4px;
  min-height: 200px;
}
.no-data {
  text-align: center;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.no-data h5 {
  font-weight: 300;
  font-size: 15px;
}
.no-data h4 {
  font-size: 17px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.no-data h4 .svg-icon {
  height: 30px;
  cursor: pointer;
}
.admin-background-container .file-drop-view {
  display: flex;
  flex-direction: column;
  height: 250px;
  width: 500px;
  border: 1px solid lightgrey;
  align-items: center;
  background: lightgrey;
}
.admin-background-container .file-drop-view .edgeless-file-drop {
  width: 100%;
  height: 100%;
}
.admin-background-container .file-drop-view .edgeless-file-drop .file-drop-instructions {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.self-service-table {
  height: 100%;
  width: 100%;
}
.self-service-table .self-service-table-stack-panel {
  overflow: scroll;
  height: 100%;
}
.self-service-table .self-service-table-stack-panel .tablestack-panel-main .data-view-toolbar {
  border-right: 1px solid lightgrey;
}
.std-icon {
  cursor: pointer;
}
.data-panel-self-service {
  height: 100%;
  overflow: auto;
}
.existing-db-container {
  display: flex;
  flex-wrap: wrap;
  border: 1px lightgrey solid;
  border-radius: 4px;
  height: 100%;
  width: 100%;
}
.self-service-summary {
  width: 100%;
}
.self-service-summary .database-stats-container {
  display: flex;
  height: 200px;
  border: 1px lightgrey solid;
  width: 100%;
}
.self-service-summary .database-stats-container .database-stats {
  width: 25%;
  height: 100%;
  border-right: 1px lightgrey solid;
  text-align: center;
  font-size: 18px;
  font-weight: 100;
}
.self-service-summary .database-stats-container .text {
  padding-top: 75px;
}
.self-service-summary .database-stats-container .last {
  border-right: none;
}
.upload-container {
  width: 100%;
}
.upload-container .ss-dropzone {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 10%;
  width: 100%;
  height: 100%;
}
.upload-container .ss-dropzone .self-service-upload {
  width: 800px;
  height: 400px;
}
.upload-container .ss-dropzone .self-service-upload .file-drop-view {
  height: 100%;
  width: 100%;
  border-style: dashed;
}
.upload-container .ss-dropzone .self-service-upload .file-drop-view .edgeless-file-drop .file-drop-instructions {
  margin-top: 150px;
}
.upload-container .continue {
  float: right;
}
.self-service-upload-complete {
  width: 640px;
}
.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}
.node rect {
  fill: #f8f8f8;
  stroke: grey;
  stroke-width: 1px;
}
.node rect line {
  stroke-width: 2px;
}
.node text {
  font: 12px sans-serif;
}
.link {
  fill: none;
  stroke: #ccc;
  stroke-width: 2px;
}
div.collapsible-tree-tooltip {
  position: absolute;
  text-align: center;
  padding: 2px;
  font: 12px sans-serif;
  background: #cfcfd1;
  border: 0px;
  border-radius: 8px;
  pointer-events: none;
  display: inline-block;
}
#presentation-portal .bodyRow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
}
.data-cert-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 95%;
}
.data-cert-container .info-card {
  padding: 20px;
}
.data-cert-container .info-card h4 {
  color: #3973A9;
  font-size: 20px;
  font-weight: bold;
}
.data-cert-container .info-card h4 .buttons {
  float: right;
  color: #333;
}
.data-cert-container .info-card ol,
.data-cert-container .info-card ul {
  padding-left: 15px;
}
.data-cert-container .data-cert-body {
  flex-grow: 150;
  overflow: auto;
  width: 100%;
  min-width: 800px;
  flex-shrink: 1;
}
.data-cert-container .data-cert-body hr {
  margin-top: -20px;
  height: 2px;
  border-top: 1px solid #9b9b9b;
}
.data-cert-container .CodeMirror.cm-s-default.CodeMirror-wrap {
  height: auto;
}
.metric-hierarchy-container {
  /**
     * The outline of where the element will go if dropped, displayed while dragging
     */
}
.metric-hierarchy-container .rst__row.child {
  color: #1378be;
}
.metric-hierarchy-container .rst__row.child:hover {
  cursor: pointer;
}
.metric-hierarchy-container .rst__row.selected-node {
  color: blue;
}
.metric-hierarchy-container .hierarchy-meta {
  display: flex;
  margin: 10px 0;
}
.metric-hierarchy-container .hierarchy-meta > label {
  flex: 1;
  margin-left: 10px;
  font-weight: inherit;
}
.metric-hierarchy-container .hierarchy-meta > label:first-child {
  margin-left: 0;
}
.metric-hierarchy-container .hierarchy-meta > label > input[type="text"] {
  display: block;
  width: 100%;
}
.metric-hierarchy-container .metric-hierarchy-node-button {
  border-radius: 5px;
  color: #555;
  margin: 0 5px 0 0;
  border: 1px solid transparent;
  font-weight: 300;
  font-size: 13px;
  min-width: 60px;
  padding: 4px 8px 3px;
}
.metric-hierarchy-container .metric-hierarchy-node-button:hover {
  color: #3b99e0;
}
.metric-hierarchy-container .node-detail {
  flex: 1;
  margin: auto;
  display: flex;
  flex-direction: column;
  border: 1px solid black;
  padding: 5px;
}
.metric-hierarchy-container .node-detail .node-detail-close-icon {
  height: 12px;
  width: 12px;
  float: right;
}
.metric-hierarchy-container .node-detail .node-detail-close-icon:hover {
  cursor: pointer;
}
.metric-hierarchy-container .node-detail input {
  cursor: pointer;
}
.metric-hierarchy-container .node-detail label {
  margin-top: 10px;
}
.metric-hierarchy-container .node-detail button {
  margin-top: 10px;
}
.metric-hierarchy-container .metric-hierarchy-body-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
}
.metric-hierarchy-container .metric-hierarchy-body-container .rst__lineHalfHorizontalRight::before,
.metric-hierarchy-container .metric-hierarchy-body-container .rst__lineFullVertical::after,
.metric-hierarchy-container .metric-hierarchy-body-container .rst__lineHalfVerticalTop::after,
.metric-hierarchy-container .metric-hierarchy-body-container .rst__lineHalfVerticalBottom::after,
.metric-hierarchy-container .metric-hierarchy-body-container .rst__lineChildren::after {
  background-color: #aaa;
}
.metric-hierarchy-container .metric-hierarchy-body-container .rst__rowContents {
  box-shadow: none;
  border-radius: 4px;
}
.metric-hierarchy-container .metric-hierarchy-body-container .rst__rowContents {
  border-color: #aaa;
}
.metric-hierarchy-container .metric-hierarchy-body-container .rst__collapseButton,
.metric-hierarchy-container .metric-hierarchy-body-container .rst__expandButton {
  box-shadow: 0 0 0 1px #aaa;
}
.metric-hierarchy-container .metric-hierarchy-body-container .rst__rowTitle {
  font-weight: 500;
}
.metric-hierarchy-container .metric-hierarchy-tree-container {
  width: 100%;
  flex: 1;
}
.guided-help-container {
  position: fixed;
  z-index: 900000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.help-body {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 60px;
  min-width: 300px;
  max-width: 420px;
  background-color: #eaeaea;
  padding: 10px;
  box-shadow: 0px 4px 9px 1px rgba(0, 0, 0, 0.3);
  pointer-events: all;
}
.help-body:focus {
  outline: none;
}
.help-body .modal-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fffdee;
}
.help-body .help-content {
  display: flex;
  flex-direction: row;
}
.help-body .help-content .help-copy {
  width: 400px;
  max-height: 80vh;
  overflow: scroll;
}
.help-body .help-title {
  font-size: 20px;
  font-weight: 500;
  color: black;
  margin: 5px auto 10px 5px;
}
.help-body .help-title1 {
  font-size: 16px;
}
.help-body .help-description-text {
  font-size: 12px;
}
.help-body .help-subtext {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  margin: 5px 0 10px 0;
}
.help-body .help-arrow-right {
  width: 0;
  height: 0;
  border-top: 28px solid transparent;
  border-bottom: 28px solid transparent;
  border-left: 13px solid #043e6d;
  margin: auto 0 auto 10px;
  cursor: pointer;
}
.help-body .help-buttons {
  float: right;
}
.help-body .help-buttons .help-button {
  margin: 0px 0px 22px 10px;
  font-size: 16px;
  color: #043e6d;
  cursor: pointer;
  text-decoration: underline;
}
.help-body .help-buttons .help-button1 {
  margin: 10px auto 0;
  font-size: 16px;
  color: #043e6d;
  cursor: pointer;
  text-decoration: underline;
}
.help-body .help-buttons2 .help-button2 {
  margin: 10px auto 0px 5px;
  font-size: 16px;
  color: #043e6d;
  cursor: pointer;
  text-decoration: underline;
}
.help-body .help-mainmenu-title {
  font-size: 20px;
  font-weight: 500;
  color: black;
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 0px;
  margin-right: auto;
}
.help-body .help-button:hover {
  color: #3b99e0;
}
.help-body .help-button1:hover {
  color: #3b99e0;
}
.help-body .help-button2:hover {
  color: #3b99e0;
}
.help-body .help-showme-moreinfo {
  display: block;
  min-height: 22px;
}
.help-body .help-showme-moreinfo .help-show-me-gif {
  margin: 0px 0px 0px 10px;
  font-size: 16px;
  color: #043e6d;
  cursor: pointer;
  text-decoration: underline;
  float: right;
}
.help-body .help-show-me-gif:hover {
  color: #3b99e0;
}
.help-body .help-data {
  overflow: auto;
}
.help-body .exit-help-container {
  display: flex;
  flex-direction: row;
}
.help-body .exit-help-container .exit-help {
  cursor: pointer;
  font-size: 12px;
  color: #aaa;
  font-style: italic;
  text-align: right;
}
.help-body .help-exit {
  margin-bottom: 10px;
  margin-right: 10px;
  margin-top: 10px;
  height: 15px;
  width: 15px;
  cursor: pointer;
}
.help-body .help-gif-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.datapanel-parent {
  display: flex;
  flex: 1;
  background: #e4e9ef;
  flex-direction: column;
}
.datapanel-parent .nav-tabs {
  display: flex;
  height: 50px;
  min-height: 50px;
  align-items: flex-end;
}
.datapanel-parent .nav-tabs .tab {
  width: 200px;
  padding-top: 4px;
  border-radius: 4px 4px 0 0;
  border: 1px solid #888;
  text-align: center;
  position: relative;
  top: 2px;
  height: 30px;
  margin: 0 10px;
  z-index: 10;
  background: #eaeaea;
  cursor: pointer;
}
.datapanel-parent .nav-tabs .tab:hover {
  background: #ecf4fa;
}
.datapanel-parent .nav-tabs .tab.active {
  background: #fff;
  border-bottom-color: #fff;
  z-index: 30;
  cursor: default;
}
.datapanel-parent .active-tab-contents {
  flex: 1;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  background: #fff;
  border-top: 1px solid #888;
  z-index: 20;
}
.datapanel-parent .browser-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 12px;
  table-layout: fixed;
}
.datapanel-parent .browser-table th {
  border-right: 1px solid #ddd;
}
.datapanel-parent .browser-table td,
.datapanel-parent .browser-table th {
  border-bottom: 1px solid #ddd;
  padding: 5px;
}
.datapanel-parent .browser-table td.top,
.datapanel-parent .browser-table th.top {
  font-weight: 600;
  background-color: #efefef;
  text-align: center;
}
.datapanel-parent .browser-table tr.clickable:hover {
  background: #f4f9ff;
}
.datapanel-parent .browser-table tr.clickable td {
  cursor: pointer;
}
.datapanel-parent .browser-table tr.clickable td.selected {
  outline: 2px solid blue;
}
.datapanel-parent .browser-table .header th,
.datapanel-parent .browser-table .numeral {
  background-color: #f3f3f3;
}
.datapanel-parent .browser-table .numeral {
  width: 16px;
}
.datapanel-parent .browser-table .header th,
.datapanel-parent .browser-table td {
  text-align: left;
}
.datapanel-parent .datapanel-files-viewer {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar {
  display: flex;
  justify-content: space-between;
  min-height: 50px;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .btn-group {
  margin: 0 5px;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .filters {
  display: flex;
  align-items: center;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .filters .search-input {
  border-radius: 8px;
  border: 1px solid #888;
  padding: 2px 8px;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .filters .search-input input[type="text"] {
  border: none;
  margin-left: 8px;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .actions {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  margin-top: 10px;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .actions .psuedo-button {
  padding: 1px 7px;
  margin: 0 5px;
  border-radius: 4px;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .actions .psuedo-button:hover {
  cursor: pointer;
  background-color: #e6e6e6;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .actions .dropdown-menu {
  min-width: 50px;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .actions .checkbox-form + .dropdown-menu {
  padding: 10px;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .actions .checkbox-form + .dropdown-menu label {
  font-weight: normal;
  font-size: 12px;
  white-space: nowrap;
  display: block;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .actions .checkbox-form + .dropdown-menu label input {
  margin-right: 5px;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .actions .checkbox-form + .dropdown-menu button {
  display: block;
  margin: 15px auto 10px;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .dropdown > button {
  padding: 1px 7px;
  margin: 0;
  border: none;
}
.datapanel-parent .datapanel-files-viewer .datapanel-files-control-bar .dropdown .no-generators-msg {
  padding: 10px;
  font-size: 12px;
  width: 170px;
  margin-bottom: 0;
}
input .messages-submit {
  border: 2px red solid;
}
.helpdesk-header-container {
  height: 60px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
  border-bottom: 1px solid #CCC;
  margin-bottom: 10px;
  z-index: 3;
}
.helpdesk-header-container > div {
  margin-right: 37px;
}
.helpdesk-pane-container {
  background: white;
  margin-bottom: 15px;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-left: 15px;
  padding-right: 15px;
  height: 100%;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.no-issue-selected {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-size: 2em;
  font-weight: 200;
  color: #aaa;
}
.messages-button {
  border: 2px red solid;
  border-radius: 3px;
  background-color: #1378be;
}
.messages-container-wrapper {
  box-sizing: border-box;
  background-color: rgba(170, 170, 170, 0.8);
  border: 1px solid gray;
  width: 100%;
  height: 500px;
  border-radius: 3px;
  overflow: auto;
  height: 400px;
  padding-top: 2.5px;
  display: flex;
  flex-direction: column;
}
.messages-container {
  width: 100%;
  height: 500px;
  overflow: auto;
  padding-top: 2.5px;
  display: flex;
  flex-direction: column;
}
.helpdesk-message-inner {
  padding: 1px 6px;
  margin: 0;
}
.helpdesk-message {
  box-sizing: border-box;
  width: 75%;
  word-wrap: break-word;
  background-color: white;
  margin-bottom: 4px;
  margin-left: 3px;
  margin-right: 3px;
  padding: 0px;
  border-radius: 4px;
  align-self: flex-start;
}
.helpdesk-message-user {
  box-sizing: border-box;
  width: 75%;
  word-wrap: break-word;
  background-color: #1573ce;
  color: white;
  margin-bottom: 4px;
  margin-left: 3px;
  margin-right: 3px;
  padding: 0px;
  border-radius: 4px;
  align-self: flex-end;
}
.helpdesk-message-empty {
  margin: auto;
  font-size: 12px;
  font-weight: 300;
}
.helpdesk-modal-body {
  height: 600px;
  width: 800px;
  display: flex;
}
.helpdesk-modal-body h5 {
  margin-left: 5px;
  margin-right: 5px;
}
.refresh-circ {
  fill: #444;
}
.refresh-circ:hover {
  fill: #1573ce;
}
svg.icon.helpdesk-arrow:hover {
  fill: #1573ce;
}
.helpdesk-table .public_fixedDataTableCell_main {
  padding: 0px !important;
}
.search-input {
  background-color: #f0f0f0;
  border-radius: 8px;
  display: flex;
  flex: 1;
  margin-bottom: auto;
  margin-left: 5px;
  margin-top: auto;
  padding: 2px 8px;
  width: 260px;
}
.search-input input[type='text'] {
  background-color: inherit;
  border: none;
  color: black;
  flex: 1;
  font-size: 14px;
  margin-left: 8px;
}
.search-input input[type='text']:focus {
  outline: none;
}
.search-input input[type='text']::placeholder {
  color: #9b9b9b;
  font-size: 14px;
}
.search-input .AR-icon {
  height: 14px;
  margin-top: 4px;
  width: 14px;
}
.search-input .search-icon {
  fill: #595959;
}
.search-input .clear-icon {
  cursor: pointer;
  fill: #aaa;
}
.search-input .clear-icon:hover {
  fill: #888;
}
.answer-content-sections {
  position: relative;
  background: #fff;
}
.answer-content-sections .top-part {
  display: flex;
  margin-bottom: 10px;
}
.answer-content-sections .top-part .subheadline {
  font-size: 12px;
  color: #595959;
  margin-bottom: 7px;
}
.answer-content-sections.side-by-side-layout {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.answer-content-sections.side-by-side-layout .main-part {
  display: flex;
  flex: 1;
}
.answer-content-sections.side-by-side-layout .main-part .chart-section {
  flex: 1;
  height: 100%;
  margin-right: 24px;
  max-height: calc(100vh - 300px);
}
.answer-content-sections.side-by-side-layout .main-part .chart-section .canvas-container {
  padding: 0px;
}
.answer-content-sections.side-by-side-layout .main-part .key-observations {
  max-width: fit-content;
  margin-top: 0px !important;
}
.content-viewer {
  background-color: #eaeaea;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.content-viewer.dashboard {
  padding: 0 15px;
}
.content-viewer.dashboard .react-grid-layout {
  flex: 1;
  overflow-y: auto;
}
.content-viewer .content-container {
  display: flex;
  flex: 1;
  overflow: auto;
  position: relative;
}
.content-viewer .content-container .content-sections {
  background-color: inherit;
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.content-viewer .content-container .content-sections > .answer-box {
  padding: 0px;
}
.content-viewer .content-container .content-sections .content-inset {
  margin: 20px;
  padding: 0;
  border: 1px solid #c4c4c4;
  background-color: white;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.content-viewer .content-container .content-sections .content-inset.quality-review {
  height: 100%;
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.content-viewer .content-container .content-sections .content-inset .answer-header {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}
.content-viewer .content-container .content-sections .content-inset .answer-header > #answer-title-portal {
  max-width: calc(100% - 335px);
}
.content-viewer .content-container .content-sections .content-inset .answer-header .card-actions {
  display: flex;
  align-items: flex-start;
}
.content-viewer .content-container .content-sections .content-inset .answer-header .card-actions .card-action-menu {
  margin-left: 10px;
}
.content-viewer .content-container .content-sections .content-inset .answer-header .card-actions .card-action-menu .icon {
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  background-color: inherit;
  transition: background-color 0.2s;
}
.content-viewer .content-container .content-sections .content-inset .answer-header .card-actions .card-action-menu .icon:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.content-viewer .content-container .content-sections .content-inset .answer-header .card-actions .card-action-menu .icon > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
.content-viewer .content-container .content-sections .content-inset .answer-header .card-actions .card-action-menu .icon.with-circle > svg {
  border-radius: 100%;
  border: 1px solid #595959;
  fill: #595959;
  color: #595959;
}
.content-viewer .content-container .content-sections .content-inset .answer-header .card-actions .card-action-menu .icon.disabled > svg,
.content-viewer .content-container .content-sections .content-inset .answer-header .card-actions .card-action-menu .icon:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
.content-viewer .content-container .content-sections .content-inset .answer-header .card-actions .card-action-menu .icon > svg {
  border: 1px #595959 solid;
  border-radius: 100%;
}
.content-viewer .content-container .content-sections .content-inset .answer-header .card-actions .interaction-icons > .icon {
  margin-right: 12px;
}
.content-viewer .content-container .content-sections .content-inset .answer-header .card-actions .icon {
  margin: 0;
  height: 30px;
  width: 30px;
}
.content-viewer .content-container .content-sections .content-inset.seperate-elements {
  background-color: inherit;
  border: none;
}
.content-viewer .content-container .content-sections .content-viewer-section {
  display: flex;
  flex-direction: column;
  min-height: fit-content;
  overflow: auto;
}
.content-viewer .content-container .content-sections .content-viewer-section.key-observations {
  padding-bottom: 5px;
  margin-top: 15px;
}
.content-viewer .content-container .content-sections .content-viewer-section.key-observations .content #insights-container ul {
  padding: 0;
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  justify-content: stretch;
}
.content-viewer .content-container .content-sections .content-viewer-section.key-observations .content #insights-container ul li {
  background: white;
  box-sizing: border-box;
  margin: 5px 5px 10px;
  max-height: 200px;
  min-height: 75px;
  overflow-y: scroll;
  padding: 1px;
  width: calc(25% - 12px);
  overflow: auto;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, /* Shadows */ radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, /* Shadows */ radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
  /* Opera doesn't support this in the shorthand */
  background-attachment: local, local, scroll, scroll;
}
.content-viewer .content-container .content-sections .content-viewer-section.key-observations .content #insights-container ul li .insight {
  margin: 0px;
  padding: 8px 8px;
  width: 100%;
  height: 100%;
  font-size: 12px;
}
.content-viewer .content-container .content-sections .content-viewer-section.key-observations .content #insights-container ul li .insight div {
  height: 100%;
  width: 100%;
}
.content-viewer .content-container .content-sections .content-viewer-section.key-observations .content .insights-bullets {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
}
.content-viewer .content-container .content-sections .content-viewer-section.key-observations .content .insights-bullets .insights-text {
  background: white;
  box-sizing: border-box;
  margin: 5px 5px 10px;
  max-height: 200px;
  min-height: 75px;
  overflow-y: scroll;
  padding: 1px;
  width: calc(25% - 12px);
}
.content-viewer .content-container .content-sections .content-viewer-section.key-observations .content .insights-bullets .insights-text .text-container {
  margin: 0;
  padding: 8px 8px;
  width: 100%;
  height: 100%;
  font-size: 12px;
  overflow: auto;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, /* Shadows */ radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, /* Shadows */ radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
  /* Opera doesn't support this in the shorthand */
  background-attachment: local, local, scroll, scroll;
}
.content-viewer .content-container .content-sections .content-viewer-section.key-observations .content .insights-bullets > .insight-divider {
  border-right: 1px solid #eaeaea;
  margin: 5px 0;
}
.content-viewer .content-container .content-sections .content-viewer-section.key-observations .content .insights-labels-holder {
  background: inherit;
}
.content-viewer .content-container .content-sections .content-viewer-section.key-observations .content .insights-labels-holder .insights-metric-label {
  color: #999;
  font-size: 14px;
  font-weight: 300;
  margin-top: 15px;
  padding-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.content-viewer .content-container .content-sections .content-viewer-section.related-stories .content {
  background: inherit;
}
.content-viewer .content-container .content-sections .content-viewer-section.related-stories .content .headline-card {
  display: flex;
  flex-direction: column;
  background: white;
  border: 2px solid hsl(0, 0%, 95%);
  border-radius: 2px;
  color: #9b9b9b;
  fill: #9b9b9b;
  height: auto;
  width: calc(25% - 10px);
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 3px 8px;
  box-sizing: border-box;
  cursor: pointer;
}
.content-viewer .content-container .content-sections .content-viewer-section.related-stories .content .headline-card:hover {
  box-shadow: 0px 5px 7px #d5d5d5;
}
.content-viewer .content-container .content-sections .content-viewer-section.related-stories .content .headline-card .top-line {
  height: 15px;
  margin-bottom: 1px;
  font-size: 12px;
  text-transform: uppercase;
  overflow: hidden;
  color: cornflowerblue;
  width: 100%;
}
.content-viewer .content-container .content-sections .content-viewer-section.related-stories .content .headline-card .top-line .pull-right {
  font-size: 11px;
  height: 25px;
  color: gray;
}
.content-viewer .content-container .content-sections .content-viewer-section:not(.chart-section) {
  max-height: fit-content;
}
.content-viewer .content-container .content-sections .content-viewer-section .header {
  display: flex;
  height: 30px;
  margin-bottom: 5px;
}
.content-viewer .content-container .content-sections .content-viewer-section .header .clickable-header {
  display: inline-flex;
  flex: 1;
}
.content-viewer .content-container .content-sections .content-viewer-section .header .clickable-header .header-text {
  height: fit-content;
  margin: auto 0;
  user-select: none;
  font-size: 16px;
}
.content-viewer .content-container .content-sections .content-viewer-section .header .clickable-header .header-line {
  border-top: 1px solid black;
  display: inline-block;
  flex: 1;
  height: 0;
  margin: auto 10px;
  vertical-align: bottom;
}
.content-viewer .content-container .content-sections .content-viewer-section .header .clickable-header [id^='content-viewer-section-header-optional-action-'] {
  display: flex;
  align-items: center;
  user-select: none;
  cursor: pointer;
}
.content-viewer .content-container .content-sections .content-viewer-section .header .clickable-header [id^='content-viewer-section-header-optional-action-']:hover {
  text-decoration: underline;
}
.content-viewer .content-container .content-sections .content-viewer-section .header .clickable-header [id^='content-viewer-section-header-optional-action-'] div {
  width: auto;
  margin: auto 0;
  margin-left: 15px;
  color: #a6a6a6;
  font-size: 14px;
  vertical-align: text-bottom;
}
.content-viewer .content-container .content-sections .content-viewer-section .header .chart-toolbar {
  cursor: pointer;
  display: inline-flex;
}
.content-viewer .content-container .content-sections .content-viewer-section .header .chart-toolbar > * {
  border-radius: 4px;
  height: 30px;
  width: 30px;
}
.content-viewer .content-container .content-sections .content-viewer-section .header .chart-toolbar > *:hover {
  background-color: #d8d8d8;
}
.content-viewer .content-container .content-sections .content-viewer-section .header .chart-toolbar .AR-icon {
  height: calc(30px * 0.75);
  width: calc(30px * 0.75);
}
.content-viewer .content-container .content-sections .content-viewer-section .header .mdi-icon {
  height: 30px;
  width: 30px;
}
.content-viewer .content-container .content-sections .content-viewer-section > .content {
  background-color: inherit;
  flex: 1;
  position: relative;
}
.content-viewer .content-container .content-sections .content-viewer-section > .content .headlines-list {
  background-color: inherit;
  display: flex;
  flex-wrap: wrap;
}
.content-viewer .content-container .content-sections .content-viewer-section > .content > * {
  background-color: inherit;
  border-radius: 10px;
}
.content-viewer .content-container .content-sections .content-viewer-section > .content .answer-box {
  min-height: 500px;
}
.content-viewer .content-container .content-sections .content-viewer-section.chart-section .answer-header {
  display: flex;
  margin: 10px;
}
.content-viewer .content-container .content-sections .content-viewer-section.chart-section .answer-header .answer-text {
  flex: 1;
  font-size: 20px;
  font-weight: bold;
}
.content-viewer .content-container .content-sections .content-viewer-section.document-section .doc-tab-nav,
.content-viewer .content-container .content-sections .content-viewer-section.chart-section .answer-header > * {
  margin-top: 5px;
}
.content-viewer .content-container .content-sections .content-viewer-section.data-content-section {
  background-color: initial;
}
.content-viewer .content-container .content-sections .content-viewer-section.data-content-section .pivot-container {
  bottom: 5px;
  left: 5px;
  margin-bottom: 0;
  right: 5px;
  top: 5px;
}
.content-viewer .content-container .content-sections .content-viewer-section.data-content-section .pivot-container .pivot-main {
  padding-bottom: 0;
}
.content-viewer .content-container .content-sections .content-doc {
  display: flex;
  align-items: center;
}
.content-viewer .content-container .content-sections .content-doc .section-content {
  flex: unset;
  width: 100%;
  margin-bottom: 25px;
}
.content-viewer .content-container .content-sections .content-doc .key-observations {
  max-width: 1300px;
}
.content-viewer .content-container .content-sections .content-doc .key-observations #insights-container {
  background: #f6f6f6;
}
.content-viewer .content-container .content-sections .content-doc .key-observations #insights-container ul {
  padding: 0;
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  justify-content: stretch;
}
.content-viewer .content-container .content-sections .content-doc .key-observations #insights-container ul li {
  background: white;
  box-sizing: border-box;
  margin: 5px 5px 10px;
  max-height: 200px;
  min-height: 75px;
  overflow-y: scroll;
  padding: 1px;
  width: calc(25% - 12px);
}
.content-viewer .content-container .content-sections .content-doc .key-observations #insights-container ul li .insight {
  margin: 0px;
  padding: 8px 8px;
  width: 100%;
  height: 100%;
  font-size: 12px;
}
.content-viewer .content-container .content-sections .content-doc .key-observations #insights-container ul li .insight div {
  height: 100%;
  width: 100%;
}
.content-viewer .content-container .content-sections .card-actions-error {
  padding-right: 13px;
  height: 55px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.content-viewer .content-container .content-sections .card-actions-error .cache-refresh {
  width: 29px;
}
.content-viewer .content-container .content-sections .card-actions-error .card-action-menu {
  margin: 0 13px;
}
.content-viewer .content-container .content-sections .card-actions-error .card-action-menu .icon {
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  background-color: inherit;
  transition: background-color 0.2s;
}
.content-viewer .content-container .content-sections .card-actions-error .card-action-menu .icon:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.content-viewer .content-container .content-sections .card-actions-error .card-action-menu .icon > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
.content-viewer .content-container .content-sections .card-actions-error .card-action-menu .icon.with-circle > svg {
  border-radius: 100%;
  border: 1px solid #595959;
  fill: #595959;
  color: #595959;
}
.content-viewer .content-container .content-sections .card-actions-error .card-action-menu .icon.disabled > svg,
.content-viewer .content-container .content-sections .card-actions-error .card-action-menu .icon:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
.content-viewer .content-container .content-sections .card-actions-error .card-action-menu .icon > svg {
  border: 1px #595959 solid;
  border-radius: 100%;
}
.content-viewer .content-container .content-sections .card-actions-error .icon {
  margin: 0;
  height: 30px;
  width: 30px;
}
.content-viewer .content-container .explore-sidebar {
  height: 100%;
}
.content-viewer .content-container .explore-sidebar .tree-layer .tree-panel.entered > .tree-contents {
  padding-bottom: 50px;
}
.content-viewer.deck-viewer.page-view .document-section > .content,
.content-viewer.deck-viewer.page-view .data-viz-page {
  padding: 0 100px;
}
.card-action-menu .dropdown {
  display: flex;
  justify-content: flex-end;
}
.card-action-menu .dropdown .icon {
  margin-right: 5px;
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  background-color: inherit;
  transition: background-color 0.2s;
}
.card-action-menu .dropdown .icon:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.card-action-menu .dropdown .icon > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
.card-action-menu .dropdown .icon.with-circle > svg {
  border-radius: 100%;
  border: 1px solid #595959;
  fill: #595959;
  color: #595959;
}
.card-action-menu .dropdown .icon.disabled > svg,
.card-action-menu .dropdown .icon:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
.card-action-menu .dropdown .icon > svg {
  border: 1px #595959 solid;
  border-radius: 100%;
}
.interaction-icons {
  display: flex;
  align-items: center;
}
.interaction-icons .card-action-menu .icon {
  border: none;
  border-radius: 4px;
}
.interaction-icons .card-action-menu .icon > svg {
  padding: 0px;
}
.interaction-icons .icon {
  border: 1px solid #d8d8d8;
  border-radius: 16px;
  cursor: pointer;
  display: flex;
  height: 24px;
}
.interaction-icons .icon:not(.dropdown-toggle) {
  margin: 0 10px;
}
.interaction-icons .icon.active {
  background-color: #eaeaea;
}
.interaction-icons .icon:hover {
  background-color: #e5e5e5;
}
.interaction-icons .icon > svg {
  fill: #4c4c4c;
  height: 24px;
  padding: 4px;
}
.interaction-icons > .dropdown .follow-up-button {
  width: auto;
  font-weight: 500;
  font-size: 14px;
  padding: 1px 0 1px 3px;
}
.interaction-icons > .dropdown .follow-up-button svg path:nth-child(1) {
  transform: translateY(2px) scale(0.9);
}
.interaction-icons > .dropdown .follow-up-button svg path:nth-child(2) {
  transform: translate(14px, 0px) scale(0.5);
}
.interaction-icons > .dropdown > .icon {
  box-sizing: content-box;
}
.interaction-icons .chart-toggle {
  border-radius: 9px;
  border: 1px solid #d8d8d8;
  box-sizing: content-box;
  display: inline-flex;
  height: 24px;
  margin-left: 4px;
}
.interaction-icons .chart-toggle > .icon {
  border: none;
  border-radius: 8px;
  margin: 0;
}
.interaction-icons .chart-toggle > .icon > svg {
  border: none;
  border-radius: 8px;
  fill: #595959;
}
.interaction-icons .chart-toggle > .icon > svg:hover:not(.active) {
  background-color: initial;
}
.interaction-icons .chart-toggle > .icon.active > svg,
.interaction-icons .chart-toggle > .icon:hover > svg {
  fill: #4c4c4c;
}
.gaussian-shield-white > * {
  filter: blur(5px);
}
.gaussian-shield-white::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffffff80;
}
.gaussian-shield-black > * {
  filter: blur(5px);
}
.gaussian-shield-black::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #00000080;
}
.card-container {
  display: grid;
  grid-template-areas: 'title' 'bar' 'grid';
  grid-template-rows: auto auto 1fr;
  padding: 5px;
  background-color: white;
}
.card-container .title {
  grid-area: title;
  height: 1.5em;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-bottom: 5px;
}
.card-container .bar {
  grid-area: bar;
}
.card-container .grid {
  grid-area: grid;
}
.cards-container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 10px;
  background-color: #d5d5d5;
  row-gap: 15px;
  padding: 15px;
}
.kpi-card-container {
  display: flex;
  flex: 1;
  height: 100%;
}
.kpi-card-container .sidebar {
  margin-top: 10px;
  overflow-y: auto;
  width: 200px;
}
.kpi-card-container .sidebar .nav-element {
  display: flex;
  flex-direction: row;
  cursor: pointer;
  padding: 5px 10px 5px 25px;
  font-weight: 300;
  align-items: center;
}
.kpi-card-container .sidebar .nav-element:hover {
  background: #fafafa;
}
.kpi-card-container .main-content {
  flex: 1;
  min-height: 0;
  max-height: 100%;
  border-left: 1px solid #ccc;
  background-color: #f4f4f4;
  display: flex;
  padding-left: 20px;
}
.popup-menu-item {
  cursor: pointer;
  margin-bottom: 5px;
}
.popup-menu-item:hover {
  background: #fafafa;
}
.active-menu-item {
  background-color: #f0f0f0;
}
.editor-container {
  height: 100%;
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.editor-container .filter-header {
  display: flex;
  background-color: white;
  padding: 10px;
  height: 80px;
}
.editor-container .filter-header .filter {
  flex: 1;
  margin-left: 10px;
}
.editor-container .filter-header .filter:first-child {
  margin-left: 0;
}
.editor-container .filter-header .reset {
  padding: 0 10px;
  margin-top: 21px;
}
.editor-container .filter-header .reset button {
  padding: 5px;
  border-radius: 5px;
  background: #d5d5d5;
  border-color: #d5d5d5;
}
.editor-container .content {
  margin-top: 3px;
  padding: 10px;
  background-color: white;
  overflow-y: auto;
  flex: 1;
}
.editor-container .content table td,
.editor-container .content table th {
  min-width: 100px;
}
.editor-container .content table thead th {
  text-align: center;
}
.editor-container .content table thead tr {
  padding: 5px;
}
.editor-container .content table thead tr th.scenario-header-cell {
  font-size: 1.25em;
  font-weight: 500;
  text-align: center;
}
.editor-container .content table thead tr th.table-header-cell .table-header-content {
  text-align: center;
  background-color: #eaeaea;
  padding: 10px;
  border-radius: 5px;
}
.editor-container .content table tbody.metric-table-wrapper {
  border-radius: 3px;
  padding: 5px;
}
.editor-container .content table tbody.metric-table-wrapper tr {
  margin: 5px 0;
}
.editor-container .content table tbody.metric-table-wrapper tr td input {
  border: 1px solid #ccc;
  width: 100%;
  text-align: right;
}
.editor-container .content table tbody.metric-table-wrapper tr .dim-header {
  font-size: 1.1em;
}
.editor-container .content table tbody.metric-table-wrapper tr .metric-header {
  font-size: 1.5em;
  font-weight: 500;
  color: #4f6aa1;
  padding-top: 30px;
}
.editor-container .content table tbody.metric-table-wrapper tr .metric-summary-input-cell {
  color: #4f6aa1;
  font-weight: 500;
  padding-top: 30px;
}
.editor-container .content table tbody.metric-table-wrapper tr .metric-summary-input-cell input {
  background-color: #daedfb;
}
.scorecard-data {
  background: #fff;
  margin: 10px 0;
}
.scorecard-data th,
.scorecard-data td {
  border: 1px solid #ccc;
  padding: 5px;
}
.scorecard-data th.research-link,
.scorecard-data td.research-link {
  color: #1573ce;
  cursor: pointer;
}
.scorecard-data th.research-link:hover,
.scorecard-data td.research-link:hover {
  text-decoration: underline;
}
.scorecard-data th {
  font-weight: 500;
  background-color: #eee;
}
.scorecard-data td:first-child {
  font-weight: 500;
}
.scorecard-result .filter-wrapper {
  margin-left: 10px;
}
.scorecard-result .filter-wrapper:first-child {
  margin-left: 0;
}
.tabbed-sidebar {
  background-color: white;
  border-top: 1px solid #c4c4c4;
  height: 100%;
  overflow: visible;
  position: relative;
  user-select: none;
  width: 0;
}
.tabbed-sidebar.open {
  width: 300px;
}
.tabbed-sidebar:not(.open) .header {
  width: 100%;
}
.tabbed-sidebar:not(.open) .header .toggle-icon {
  margin: auto;
}
.tabbed-sidebar .sidebar-header {
  border-bottom: 1px solid #c4c4c4;
  display: flex;
  height: 50px;
  margin-top: 5px;
  width: 100%;
}
.tabbed-sidebar .search-component {
  margin: 0 auto;
}
.tabbed-sidebar .toggle-icon {
  cursor: pointer;
  height: 24px;
  margin: auto;
}
.tabbed-sidebar .toggle-icon > svg {
  border-radius: 4px;
  height: 24px;
  width: 24px;
}
.tabbed-sidebar .toggle-icon :hover {
  background-color: #d8d8d8;
}
.tabbed-sidebar > .opened-container {
  height: 100%;
  width: 100%;
}
.tabbed-sidebar > .opened-container > .sidebar-header {
  margin: 5px 5px 0 5px;
  width: calc(300px - (2 * 5px));
}
.tabbed-sidebar > .opened-container > .sidebar-header > .toggle-icon {
  margin: auto 0;
}
.tabbed-sidebar > .opened-container > .sidebar-header > .tab-headers {
  display: flex;
  flex-shrink: 1;
  height: 100%;
  margin: 0 auto;
}
.tabbed-sidebar > .opened-container > .sidebar-header > .tab-headers > .tab-header {
  cursor: pointer;
  display: flex;
  width: 75px;
}
.tabbed-sidebar > .opened-container > .sidebar-header > .tab-headers > .tab-header.active {
  border-bottom: #888 3px solid;
  font-weight: bold;
}
.tabbed-sidebar > .opened-container > .sidebar-header > .tab-headers > .tab-header > .tab-header-text {
  margin: auto;
  text-align: center;
}
.tabbed-sidebar > .opened-container > .content {
  height: 100%;
  overflow-y: auto;
  width: 100%;
}
.tabbed-sidebar > .opened-container > .content:not(:only-child) {
  height: calc(100% - (50px + 5px));
}
.tabbed-sidebar > .opened-container > .content .secondary-sidebar .tree-layer,
.tabbed-sidebar > .opened-container > .content .secondary-sidebar .tree-panel,
.tabbed-sidebar > .opened-container > .content .secondary-sidebar > .content {
  background-color: white;
}
.tabbed-sidebar > .opened-container > .content .icon {
  fill: #888;
}
.tabbed-sidebar#setsLeftSidebar .search-component {
  margin: 5px 5px 0 calc(24px + 5px);
}
.tabbed-sidebar#setsLeftSidebar .section.tree-contents {
  overflow-y: auto;
}
.tabbed-sidebar-with-icons {
  background-color: white;
  border-left: 1px solid #c4c4c4;
  display: flex;
  overflow: visible;
  position: relative;
  user-select: none;
}
.tabbed-sidebar-with-icons.tabs-on-left {
  flex-direction: row-reverse;
}
.tabbed-sidebar-with-icons > .sidebar-handle {
  height: 100%;
  width: 36px;
  border-left: 1px solid #c4c4c4;
}
.tabbed-sidebar-with-icons > .sidebar-handle > .tab-icon {
  cursor: pointer;
  padding: 5px 3px 1px;
  transition: background-color 0.2s;
}
.tabbed-sidebar-with-icons > .sidebar-handle > .tab-icon:hover,
.tabbed-sidebar-with-icons > .sidebar-handle > .tab-icon.active {
  background-color: #e5e5e5;
}
.tabbed-sidebar-with-icons > .sidebar-handle > .tab-icon > svg {
  fill: #595959;
  height: 20px;
  margin: 5px;
  padding: 0;
  width: 20px;
}
.tabbed-sidebar-with-icons > .sidebar-content-container > .sidebar-header {
  border-bottom: 1px solid #c4c4c4;
  position: relative;
  height: 50px;
  width: 100%;
}
.tabbed-sidebar-with-icons > .sidebar-content-container > .sidebar-header > .header-row {
  display: flex;
  height: 50px;
}
.tabbed-sidebar-with-icons > .sidebar-content-container > .sidebar-header > .header-row.small-row {
  height: 25px;
}
.tabbed-sidebar-with-icons > .sidebar-content-container > .sidebar-header > .header-row.small-row > .tab-title {
  color: black;
  font-size: 16px;
}
.tabbed-sidebar-with-icons > .sidebar-content-container > .sidebar-header > .header-row.small-row > .tab-title.clickable {
  cursor: pointer;
}
.tabbed-sidebar-with-icons > .sidebar-content-container > .sidebar-header > .header-row.small-row > .tab-title.clickable:hover {
  color: #0C7FFB;
}
.tabbed-sidebar-with-icons > .sidebar-content-container > .sidebar-header > .header-row.small-row > .tab-title.with-icon > svg {
  height: calc(25px - 10px);
  margin: auto 0 auto 5px;
}
.tabbed-sidebar-with-icons > .sidebar-content-container > .sidebar-header .tab-title {
  font-size: 18px;
  font-weight: bold;
  margin: auto;
}
.tabbed-sidebar-with-icons > .sidebar-content-container > .sidebar-header .tab-title.with-icon {
  display: flex;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tabbed-sidebar-with-icons > .sidebar-content-container > .content {
  height: calc(100% - 50px);
  overflow-y: auto;
  width: 0;
}
.tabbed-sidebar-with-icons > .sidebar-content-container > .content.open {
  width: 300px;
}
.tabbed-sidebar-with-icons > .sidebar-content-container > .content .secondary-sidebar .tree-layer,
.tabbed-sidebar-with-icons > .sidebar-content-container > .content .secondary-sidebar .tree-panel,
.tabbed-sidebar-with-icons > .sidebar-content-container > .content .secondary-sidebar > .content {
  background-color: white;
}
.tabbed-sidebar-with-icons > .sidebar-content-container .icon {
  fill: #888;
}
.tabbed-sidebar-with-icons.tall-header .sidebar-header {
  height: calc((25px * 2) + 12.5px);
}
.tabbed-sidebar-with-icons.tall-header .sidebar-header > .header-row {
  height: 25px;
}
.tabbed-sidebar-with-icons.tall-header .sidebar-header > .header-row:first-child {
  margin-top: 12.5px;
}
.tabbed-sidebar-with-icons.tall-header .content {
  height: calc(100% - calc((25px * 2) + 12.5px));
}
.guides-viewer .guide-title {
  border-bottom: 0.75px solid #c4c4c4;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.5px;
  line-height: 18px;
  margin-bottom: 6px;
  padding-bottom: 12px;
}
.guides-viewer .guides-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -14px;
}
.guides-viewer .guides-list .guide-link {
  cursor: pointer;
  height: 122px;
  margin: 22px 20px 10px 0;
  user-select: none;
  width: 244px;
  border: 1px solid #616161;
  border-radius: 3px;
  padding: 17px 13px;
}
.guides-viewer .guides-list .guide-link:hover {
  color: #0080ff;
  border-color: #0080ff;
}
.guides-viewer .guides-list .guide-link > .link-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
}
.guides-viewer .guides-list .guide-link > .link-description {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}
.guides-page-modal {
  width: 80vw;
}
.guides-page-modal .modal-content {
  height: 80vh;
  padding: 0px;
}
.guides-page-modal .modal-content > div {
  border-radius: 10px;
}
#refinement-modal .modal-dialog {
  max-width: unset;
  padding-top: 100px;
  width: 100vw;
}
#refinement-modal .modal-dialog .modal-content {
  border-radius: 10px;
  height: calc(100% - 30px);
  max-width: calc(100% - 30px);
}
#refinement-modal-body {
  background-color: white;
  height: 100%;
  padding: unset;
}
#refinement-modal-body .content-viewer {
  background-color: white;
}
#refinement-modal-body .content-viewer .content-container {
  overflow: visible;
}
#refinement-modal-body .content-viewer .content-container .content-sections {
  overflow: visible;
}
.refinement-button {
  border: none;
  padding: 4px;
  border-radius: 3px;
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  background-color: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: background-color 0.2s;
  height: 28px;
  margin: 0;
  min-width: 75px;
}
.refinement-button > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.refinement-button:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.refinement-button svg {
  width: 20px;
  height: 20px;
  fill: #595959;
  margin-right: 4px;
}
.refinement-button.disabled,
.refinement-button:disabled {
  color: #c4c4c4;
}
.refinement-button.disabled svg,
.refinement-button:disabled svg {
  fill: #c4c4c4;
}
.qr-bar {
  display: flex;
  font-size: 12px;
  padding: 0 14px;
}
.qr-bar > .qr-bar-pills {
  align-items: center;
  cursor: default;
  display: flex;
}
.qr-bar > .refinement-button {
  margin-top: 8px;
}
#nl-dropdown-container .qr-bar > .qr-bar-pills {
  margin-bottom: 10px;
  margin-top: 10px;
}
#qr-editor-wrapper > .qr-bar > .qr-bar-pills {
  margin: 0px;
}
#qr-editor-wrapper > .qr-bar > .refinement-button {
  margin-left: 5px;
  margin-top: 8px;
}
.top-right-btn {
  position: absolute;
  right: 15px;
  top: 15px;
}
.question-refinement {
  background-color: white;
  display: flex;
  flex-direction: column;
  height: 99%;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0;
}
.question-refinement .token-alert {
  cursor: pointer;
  padding: 4px;
}
.question-refinement.compact {
  margin: 0;
  background: none;
}
.question-refinement.compact .refinement-body {
  border-top: none;
}
.question-refinement.compact .refinement-body .refinement-parameters {
  padding: 0;
}
.question-refinement.compact .refinement-body .refinement-parameters .parameters-display .parameter-display .description {
  display: none;
}
.question-refinement .refinement-body {
  border-top: 1px solid lightgray;
  display: flex;
  flex: 1;
  margin-top: 5px;
  overflow: hidden;
}
.question-refinement .refinement-body.dashboard {
  flex-direction: column;
}
.question-refinement .refinement-body.dashboard .target-site,
.question-refinement .refinement-body.dashboard .target-folder {
  padding: 0 20px;
}
.question-refinement .refinement-body.dashboard .template-deps {
  display: flex;
  padding: 0 20px;
}
.question-refinement .refinement-body.dashboard .template-deps > div {
  border-radius: 4px;
  border: 1px solid #bbb;
  flex: 1;
  margin-left: 20px;
  padding: 10px;
}
.question-refinement .refinement-body.dashboard .template-deps > div h4 {
  margin-top: 0;
}
.question-refinement .refinement-body.dashboard .template-deps > div p {
  margin-bottom: 0;
}
.question-refinement .refinement-body.dashboard .template-deps > div:first-child {
  margin-left: 0;
}
.question-refinement .refinement-body > .cards-list {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
  width: 175px;
}
.question-refinement .refinement-body > .cards-list::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
}
.question-refinement .refinement-body > .cards-list::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 7px;
  -webkit-border-radius: 7px;
  border: 3px solid rgba(0, 0, 0, 0);
}
.question-refinement .refinement-body > .cards-list::-webkit-scrollbar-track {
  border-left: 1px solid lightgray;
  border-right: 1px solid lightgray;
}
.question-refinement .refinement-body > .cards-list::-webkit-scrollbar-corner {
  background-color: transparent;
}
.question-refinement .refinement-body > .cards-list > .card-pill {
  width: 100%;
}
.question-refinement .refinement-body > .cards-list hr {
  border-top-color: rgba(0, 0, 0, 0.3);
  width: 80%;
}
.question-refinement .refinement-body > .cards-list > .card-suggestion > .card-title {
  font-weight: 600;
  text-align: center;
}
.question-refinement .refinement-body > .cards-list .selected {
  background: rgba(12, 127, 251, 0.25);
  font-weight: 500;
}
.question-refinement .refinement-body > .cards-list li.card-suggestion {
  align-items: center;
  color: black;
  cursor: pointer;
  display: flex;
  list-style: none;
  margin-bottom: 8px;
  min-height: 30px;
  padding-left: 10px;
  padding-right: 10px;
}
.question-refinement .refinement-parameters {
  flex: 3;
  overflow: scroll;
  padding: 0px 20px;
  padding-top: 10px;
  height: 100%;
}
.question-refinement .refinement-parameters .param-separator {
  margin-bottom: 3px;
  margin-top: 3px;
  width: 100%;
}
.question-refinement .how-to-use {
  flex-grow: 1;
  flex: 1;
  min-width: 300px;
}
.question-refinement .buttons {
  height: 40px;
  margin-top: 20px;
  text-align: right;
}
.question-refinement .buttons .edgeless-button,
.question-refinement .buttons .edgeless-form input[type='button'],
.question-refinement .buttons .edgeless-form input[type='submit'],
.question-refinement .buttons .edgeless-form button:not(.btn-naked),
.question-refinement .buttons .edgeless-form .btn:not(.btn-naked) {
  margin-left: 10px;
}
.parameters-display {
  position: relative;
}
.parameters-display .read-only-shield {
  background: #eee7;
  bottom: 0;
  cursor: not-allowed;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
.parameters-display .parameter-error-msg {
  background-color: #F0F0F0;
  padding: 10px;
  border-radius: 5px;
  width: fit-content;
  margin: 10px;
  color: black;
}
.parameter-display {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.parameter-display .param-input {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.parameter-display .param-input .required-text {
  color: red;
  font-size: 10pt;
  margin: 5px;
}
.parameter-display .param-input .description-icon {
  color: #595959;
  margin-left: 10px;
}
.parameter-display .param-input .description-icon:hover {
  color: #0C7FFB;
}
.parameter-display .param-input .description-icon .glx-icon {
  height: 16px;
  display: flex;
  margin-bottom: 2px;
}
.parameter-display .description {
  color: #888;
  flex: 1;
  font-size: 14px;
  padding-left: 60px;
}
.parameter-pill {
  align-items: center;
  color: #616161;
  cursor: default;
  display: flex;
  font-weight: 400;
  height: 21px;
  margin: 2px 2.5px;
  padding: 3px 8px;
  border-radius: 3px;
  font-size: 14px;
  box-sizing: content-box;
}
.parameter-pill.red {
  background-color: rgba(193, 51, 39, 0.1);
  border: 1px solid #c13327;
  text-decoration: line-through;
}
.parameter-pill.red.clickable:hover {
  border-width: 2px;
  padding: 2px 7px;
}
.parameter-pill.blue {
  background-color: rgba(0, 128, 255, 0.1);
  border: 1px solid #0080ff;
}
.parameter-pill.blue.clickable:hover {
  border-width: 2px;
  padding: 2px 7px;
}
.parameter-pill.green {
  background-color: rgba(156, 218, 97, 0.1);
  border: 1px solid #9cda61;
}
.parameter-pill.green.clickable:hover {
  border-width: 2px;
  padding: 2px 7px;
}
.parameter-pill.purple {
  background-color: rgba(117, 107, 205, 0.1);
  border: 1px solid #756bcd;
}
.parameter-pill.purple.clickable:hover {
  border-width: 2px;
  padding: 2px 7px;
}
.parameter-pill.gray {
  background-color: rgba(45, 45, 45, 0.1);
  border: 1px solid #2d2d2d;
}
.parameter-pill.gray.clickable:hover {
  border-width: 2px;
  padding: 2px 7px;
}
.parameter-pill.plain {
  color: inherit;
}
.parameter-pill.extras {
  background-color: rgba(45, 45, 45, 0.1);
  border: 1px solid #2d2d2d;
  color: #666;
  padding: 3px;
  border-radius: 10px;
  height: 18px;
  font-size: 10px;
  padding-top: 4px;
}
.parameter-pill.extras.clickable:hover {
  border-width: 2px;
  padding: 2px 7px;
}
.parameter-pill.clickable {
  cursor: pointer;
}
.parameter-pill .parameter-name {
  padding-right: 10px;
  text-transform: lowercase;
}
.parameter-pill .edit-param {
  cursor: pointer;
  display: inline-block;
  fill: #fff;
  height: 12px;
  margin-left: 5px;
  opacity: 0.7;
  position: relative;
  top: 2px;
}
.parameter-pill .edit-param:hover {
  opacity: 1;
}
.parameter-pill .values {
  white-space: nowrap;
}
.numeric-select {
  border-color: #595959;
  border-style: solid;
  border-width: 1px;
  height: 38px;
  padding-left: 8px;
  width: 100%;
}
.numeric-select.unfulfilled {
  border-color: red;
}
.numeric-select.default-border-color {
  border-color: lightgray;
}
.numeric-select:hover {
  border-color: hsl(0, 0%, 70%);
  transition: border-color 0.1s;
}
.reference-line-menu .custom-reference-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1%;
  margin-bottom: 1%;
  margin-left: 16px;
}
.reference-line-menu .custom-reference-row .label-span {
  margin-right: 0px;
}
.reference-line-menu .custom-reference-row .custom-reference-label-input {
  width: 150px;
  margin-right: 3px;
}
.reference-line-menu .custom-reference-row .custom-reference-label-input .label-input-with-delete {
  width: 130px;
}
.reference-line-menu .custom-reference-row .custom-reference-input-span {
  align-items: right;
}
.reference-line-menu .custom-reference-row .custom-reference-input-span .custom-reference-input,
.reference-line-menu .custom-reference-row .custom-reference-input-span .metric-dropdown {
  width: 151px;
}
.reference-line-menu .custom-reference-row .delete-container {
  margin-right: 0px;
}
.reference-line-menu .custom-reference-row .delete-container .delete-icon {
  height: 18px;
  cursor: pointer;
  vertical-align: middle;
}
.reference-line-menu span {
  margin-right: 10px;
}
.date-display-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 98%;
}
.date-display-container .date-display {
  min-height: 45px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 3px;
  border-color: #2875c7;
  border-width: 1px;
  border-style: solid;
  background-color: white;
  width: 100%;
  flex-direction: column;
  display: flex;
  justify-content: center;
}
.date-display-container .date-display.join-left {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.date-display-container .date-display.join-right {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.connected-date-input::placeholder {
  text-align: center;
}
.connected-date-input:focus {
  transition: border-bottom 100ms ease-in;
  border-bottom: 1px solid #0698f1;
  outline: none;
}
.react-calendar {
  background-color: #f6f6f6;
  border: none;
}
.react-calendar__month-view__days__day--weekend {
  color: inherit;
}
.react-calendar__month-view__days__day--weekend.react-calendar__tile--active {
  color: white;
}
abbr[title],
abbr[data-original-title] {
  cursor: default;
  border: none;
  text-decoration: none;
}
.react-calendar__navigation {
  margin-bottom: 5px;
}
.react-calendar__tile--now {
  background-color: #d3e0f1;
}
.react-calendar__tile--now.react-calendar__tile--active {
  background-color: #006edc;
}
.react-calendar__tile--now.react-calendar__tile--hover {
  background-color: #c9d5e4;
}
.react-calendar__tile--now.react-calendar__tile:enabled:hover {
  background-color: #c9d5e4;
}
.react-calendar__tile--now.react-calendar__tile:enabled:hover.react-calendar__tile--active {
  background-color: #1087ff;
}
.ar-domain-select .ar-domain-select-child__value-container {
  height: auto;
  overflow: auto;
}
.domain-select-modal:not(.base-modal) .modal-body {
  align-items: center;
  background-color: white;
  display: flex;
  flex-direction: column;
  height: 600px;
  max-height: 700px;
  padding-top: 15px;
  z-index: 100;
  padding-bottom: 10px;
}
.domain-select-modal .modal-body .suggestions-label {
  color: black;
}
.domain-select-modal .modal-body .ar-domain-select {
  width: 100%;
  box-shadow: none;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 3px 0;
}
.domain-select-modal .modal-body .ar-domain-select > * {
  border: none;
  border-radius: 4px;
}
.domain-select-modal .modal-body .ar-domain-select .ar-domain-select__button {
  cursor: pointer;
}
.domain-select-modal .modal-body .ar-domain-select .ar-domain-select__button:not(.active) {
  background-color: initial;
}
.domain-select-modal .modal-body .ar-domain-select .ar-domain-select__button:not(.active) > svg path {
  fill: rgba(0, 0, 0, 0.5) !important;
}
.domain-select-modal .modal-body .ar-domain-select .ar-domain-select__button.active,
.domain-select-modal .modal-body .ar-domain-select .ar-domain-select__button:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.domain-select-modal .modal-body .ar-domain-select .ar-domain-select__button.active > svg path,
.domain-select-modal .modal-body .ar-domain-select .ar-domain-select__button:hover > svg path {
  fill: white !important;
}
.domain-select-modal .modal-body .concept-mode-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  margin-top: 10px;
}
.domain-select-modal .modal-body .filter-container {
  display: flex;
  width: 100%;
  flex: 1;
  overflow: auto;
  margin-top: 10px;
}
.domain-select-modal .modal-body .filter-container .filter-list-control {
  display: flex;
  flex-direction: column;
  width: 250px;
  max-height: 100%;
  overflow: hidden;
}
.domain-select-modal .modal-body .filter-container .filter-list-container {
  border-right: 1px solid #C4C4C4;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 100%;
  padding: 5px;
}
.domain-select-modal .modal-body .filter-container .filter-list-container > .search-component {
  max-width: 225px;
}
.domain-select-modal .modal-body .filter-container .filter-list-container .filter-list {
  border-right: unset;
}
.domain-select-modal .modal-body .filter-container .filter-list {
  padding-right: 15px;
  padding-top: 5px;
  overflow: auto;
  flex: 1 100%;
  border-right: 1px solid #C4C4C4;
}
.domain-select-modal .modal-body .filter-container .filter-list .AR-icon {
  height: 15px;
  margin-bottom: 2px;
  margin-right: 5px;
}
.domain-select-modal .modal-body .filter-container .filter-list > .value-item {
  cursor: pointer;
  margin: 2px 0;
  padding: 0 4px;
}
.domain-select-modal .modal-body .filter-container .filter-list > .value-item:hover {
  background-color: #C4C4C4;
}
.domain-select-modal .modal-body .filter-container .filter-list > .value-item.active {
  background-color: #0C7FFB;
  font-weight: bold;
  color: #FFFFFF;
}
.domain-select-modal .modal-body .filter-container .filter-list > .value-item.active > .AR-icon {
  fill: #FFFFFF;
}
.domain-select-modal .modal-body .filter-container .values-header-text {
  color: #000;
  font-weight: 500;
  font-size: 14px;
}
.domain-select-modal .modal-body .filter-container .values-header {
  font-weight: 700;
  font-size: 16px;
  padding-bottom: 15px;
  box-sizing: content-box;
}
.domain-select-modal .modal-body .filter-container .values-header,
.domain-select-modal .modal-body .filter-container .attribute-type-buttons {
  border-bottom: 1px solid #c5c5c5;
  min-height: 27px;
}
.domain-select-modal .modal-body .filter-container .values-header .attribute-button,
.domain-select-modal .modal-body .filter-container .attribute-type-buttons .attribute-button {
  cursor: pointer;
  flex: 1;
  text-align: center;
}
.domain-select-modal .modal-body .filter-container .values-header .attribute-button.selected,
.domain-select-modal .modal-body .filter-container .attribute-type-buttons .attribute-button.selected {
  font-weight: bold;
  border-bottom: 3px solid #0C7FFB;
}
.domain-select-modal .modal-body .filter-container .metric-filter-builder {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: start;
  justify-content: start;
  padding: 10px 20px;
}
.domain-select-modal .modal-body .filter-container .metric-filter-builder > .metric-label {
  font-weight: bold;
  margin-bottom: 8px;
}
.domain-select-modal .modal-body .filter-container .metric-filter-builder .creation-area {
  display: flex;
  justify-content: center;
}
.domain-select-modal .modal-body .filter-container .metric-filter-builder .creation-area > .operator-select {
  display: flex;
  align-items: center;
  width: 170px;
  margin-right: 7px;
}
.domain-select-modal .modal-body .filter-container .metric-filter-builder .creation-area > .operator-select > div {
  width: 100%;
}
.domain-select-modal .modal-body .filter-container .metric-filter-builder .creation-area > .qr-add-button {
  text-align: center;
}
.domain-select-modal .modal-body .filter-container .metric-filter-builder .creation-area > .qr-add-button .plus-icon {
  vertical-align: middle;
  margin: 0 auto;
}
.domain-select-modal .modal-body .filter-container .metric-filter-builder .creation-area > .value-entries {
  margin-right: 7px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.domain-select-modal .modal-body .filter-container .metric-filter-builder .creation-area > .value-entries .numeric-select {
  width: 85px;
  border: none;
  border-bottom: 1px solid gray;
  text-align: center;
}
.domain-select-modal .modal-body .section-header {
  border-bottom: 1px solid #4c4c4c;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  color: #c0c0c0;
  margin: 10px 0 5px;
  padding-bottom: 2px;
}
.domain-select-modal .modal-body .value-item {
  cursor: pointer;
  margin: 2px 0;
  padding: 0 2px;
  display: flex;
  align-items: center;
}
.domain-select-modal .modal-body .value-item svg {
  width: 18px;
  height: 18px;
  margin: 0 5px;
}
.domain-select-modal .modal-body .value-item:hover {
  background-color: #dddddd;
}
.domain-select-modal .modal-body .value-item.active {
  background-color: #0C7FFB;
  font-weight: bold;
  color: #FFFFFF;
}
.domain-select-modal .modal-body .value-item.invalid {
  color: #d5d5d5;
}
.domain-select-modal .modal-body .value-item.invalid svg {
  fill: #d5d5d5;
}
.domain-select-modal .modal-body .values-container {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  max-height: 100%;
  flex: 1;
}
.domain-select-modal .modal-body .values-container > * {
  overflow: auto;
}
.domain-select-modal .modal-body .values-container > .value-list {
  margin-left: 15px;
  flex: 1;
  padding-top: 5px;
}
.domain-select-modal .modal-body .values-container .popular-suggestions {
  line-height: 20px;
  margin-bottom: 2px;
}
.domain-select-modal .modal-body .values-container .popular-suggestions .suggestions-label {
  margin-bottom: 5px;
}
.domain-select-modal .modal-body .values-container .popular-suggestions .value-item {
  display: inline-block;
  border: 1px solid #595959;
  border-radius: 12px;
  padding: 2px 10px;
  margin: 3px 10px 3px 0;
  overflow: visible;
}
.domain-select-modal .modal-body .values-container .popular-suggestions .value-item:hover {
  background: #f0f0f0;
}
.domain-select-modal .modal-body .values-container .folder-explorer .section .collapser {
  cursor: pointer;
  position: relative;
  padding: 3px 0;
}
.domain-select-modal .modal-body .values-container .folder-explorer .section .section-contents .folder-contents {
  margin-left: 1px;
  padding-left: 10px;
}
.domain-select-modal .modal-body .date-control-container {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  overflow-y: visible;
  padding: 12px 8px 8px 17px;
}
.domain-select-modal .modal-body .date-control-container .add-button {
  cursor: pointer;
}
.domain-select-modal .modal-body .date-control-container .add-button .plus-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: text-top;
  border-radius: 50%;
  background: #0C7FFB;
  font-weight: 300;
  font-size: 16px;
  color: white;
  width: 19px;
  height: 19px;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.5);
  border: 1px solid #0C7FFB;
}
.domain-select-modal .modal-body .date-control-container .add-button.disabled {
  cursor: default;
  color: #C4C4C4;
}
.domain-select-modal .modal-body .date-control-container .add-button.disabled .plus-icon {
  border-color: #C4C4C4;
  background: #C4C4C4;
  box-shadow: none;
}
.domain-select-modal .modal-body .date-control-container .domain-dropdown {
  margin: 0 5px;
  width: 180px;
  min-width: 120px;
}
.domain-select-modal .modal-body .date-control-container .operator-select {
  width: 130px;
  min-width: 100px;
  margin-right: 8px;
}
.domain-select-modal .modal-body .date-control-container .react-calendar {
  width: 100%;
  max-width: 425px;
}
.domain-select-modal .modal-body .date-control-container > .values-container {
  display: flex;
  overflow-y: scroll;
  width: 100%;
  height: 100%;
}
.domain-select-modal .modal-body .date-control-container > .values-container > * {
  overflow: auto;
}
.domain-select-modal .modal-body .date-control-container > .values-container > * > .section-header {
  border-bottom: 1px solid #4c4c4c;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  color: #c0c0c0;
}
.domain-select-modal .modal-body .date-control-container > .values-container > * > .value-item {
  cursor: pointer;
  margin: 2px 0;
}
.domain-select-modal .modal-body .date-control-container > .values-container > * > .value-item:hover {
  background-color: #eaeaea;
}
.domain-select-modal .modal-body .date-control-container > .values-container > * > .value-item.active {
  background-color: #d5d5d5;
  font-weight: bold;
}
.domain-select-modal .modal-body .date-control-container > .values-container > .filter-list {
  border-right: 1px solid #eaeaea;
  padding-right: 15px;
  width: 30%;
}
.domain-select-modal .modal-body .date-control-container > .values-container > .value-list {
  flex: 1 100%;
}
.domain-select-modal .modal-body .date-control-container input[type="number"] {
  width: 50px;
  margin: 0 5px;
}
.domain-select-modal .modal-body .date-control-container > .form-controls {
  display: flex;
  flex-direction: column;
}
.domain-select-modal .modal-body .date-control-container > .form-controls > .add-header {
  display: flex;
  margin-bottom: 20px;
}
.domain-select-modal .modal-body .date-control-container > .form-controls > .add-header > .left-section {
  display: flex;
  align-items: baseline;
}
.domain-select-modal .modal-body .date-control-container > .form-controls > .messages-and-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.domain-select-modal .modal-body .date-control-container > .form-controls > .messages-and-button > .message-text {
  color: #f02000;
}
.domain-select-modal .modal-body .date-control-container > .form-controls .select-text {
  margin-top: 20px;
}
.domain-select-modal .modal-body .date-control-container > .form-controls .lower-control {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.domain-select-modal .modal-body .formula-toggle {
  user-select: none;
  min-width: unset;
  margin-left: 10px;
  max-height: 40px;
  margin-bottom: 0;
}
.domain-select-modal .modal-body .formula-toggle.active {
  background-color: #d5d5d5;
}
.domain-select-modal .modal-body .metric-formula-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #efefef;
  padding: 15px;
}
.domain-select-modal .modal-body .metric-formula-form input[type="text"] {
  width: 200px;
  border-radius: 5px;
  border: 1px solid #d5d5d5;
  padding: 5px;
}
.domain-select-modal .modal-body .metric-formula-form .formula-input-box {
  margin-bottom: 10px;
}
.domain-select-modal .modal-body .metric-formula-form .label-text {
  font-weight: bold;
  margin-bottom: 8px;
}
.domain-select-modal .modal-body .metric-formula-form .input-box-container {
  width: 200px;
}
.domain-select-modal .modal-body .metric-formula-form .input-box-container .format-select__menu {
  z-index: 3;
}
.domain-select-modal .modal-body .metric-formula-form .formula-input-box {
  margin-top: 10px;
}
.domain-select-modal .modal-body .metric-formula-form .add-button {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
  color: #3b99e0;
  align-self: flex-end;
  margin-top: 20px;
}
.domain-select-modal .modal-body .metric-formula-form .add-button.invalid {
  color: #d5d5d5;
}
.domain-select-modal .modal-body .metric-formula-form .bottom-controls {
  display: flex;
  justify-content: space-between;
}
.domain-select-modal .modal-body .rank-top-section {
  margin-bottom: 25px;
}
.domain-select-modal .modal-body .rank-top-section .radio-pair {
  color: #000;
  margin-bottom: 5px;
  font-size: 13px;
}
.domain-select-modal .modal-body .rank-top-section input[type="radio"] {
  margin-right: 10px;
  border-color: #000;
  position: relative;
  top: -1px;
}
.domain-select-modal .modal-body .rank-top-section .rank-limit-select {
  width: 90px;
  margin-top: 12px;
}
.domain-select-modal .modal-body .rank-top-section .rank-limit-select .select__control {
  min-height: 0;
  border-color: #000;
  border-radius: 0;
  font-size: 13px;
}
.domain-select-modal .modal-body .rank-top-section .rank-limit-select .select__input {
  max-height: 10px;
}
.domain-select-modal .modal-body .rank-top-section .rank-limit-select .select__indicator-separator {
  display: none;
}
.domain-select-modal .modal-body .rank-top-section .rank-limit-select .select__dropdown-indicator {
  padding: 0 5px;
  color: #aaa;
}
.domain-select-modal .modal-body .rank-top-section .rank-limit-select .select__dropdown-indicator:hover {
  color: #888;
  cursor: pointer;
}
.domain-select-modal .modal-body .selects {
  width: 100%;
}
.domain-select-modal .modal-body .selects > * {
  margin-bottom: 25px;
}
.domain-select-modal .modal-body .top-controls {
  display: flex;
  width: 100%;
  margin-bottom: 8px;
}
.domain-select-modal .modal-body .top-controls .value-display {
  flex: 1;
  width: 80%;
}
.domain-select-modal .modal-body .compare-mode-toggle {
  height: 30px;
  width: 62px;
  border: 1px solid #595959;
  display: inline-flex;
  border-radius: 9px;
  margin-bottom: 5px;
}
.domain-select-modal .modal-body .compare-mode-toggle > .icon-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  height: 29px;
  width: 31px;
  border-radius: 8px;
}
.domain-select-modal .modal-body .compare-mode-toggle > .icon-wrap.active {
  background-color: #0C7FFB;
}
.domain-select-modal .modal-body .compare-mode-toggle > .icon-wrap.text-input {
  padding-top: 3px;
}
.domain-select-modal .modal-body .compare-mode-toggle svg.compare-toggle-icon {
  height: 18px;
  width: 18px;
}
.domain-select-modal .modal-body .compare-mode-toggle svg.compare-toggle-icon.active {
  color: white;
}
.domain-select-modal .modal-body .compare-nl-mode {
  margin-top: 15px;
}
.domain-select-modal .modal-body .compare-nl-mode > .instructions {
  border-bottom: 1px solid #979797;
  padding-bottom: 3px;
  font-size: 12px;
}
.domain-select-modal .modal-body .compare-nl-mode > .nl-mode-controls {
  display: flex;
  margin-top: 10px;
}
.domain-select-modal .modal-body .compare-nl-mode > .nl-mode-controls .nl-mode-add-button {
  display: flex;
  align-items: center;
  align-self: center;
  margin-left: 5px;
  cursor: pointer;
  background-color: #0C7FFB;
  color: white;
  border-radius: 100px;
  margin-right: 8px;
  height: 19px;
  width: 19px;
}
.domain-select-modal .modal-body .compare-nl-mode > .nl-mode-controls .nl-mode-add-button.unclickable {
  background-color: #888;
}
.domain-select-modal .modal-body .compare-nl-mode > .nl-mode-controls .nl-mode-add-button > .nl-mode-plus-icon {
  height: 19px;
  width: 19px;
}
.domain-select-modal .modal-body .compare-nl-mode .compare-nl-suggestions {
  margin-top: 8px;
}
.domain-select-modal .top-controls {
  display: flex;
  width: 100%;
  margin-bottom: 8px;
}
.domain-select-modal .top-controls .value-display {
  flex: 1;
  width: 80%;
}
.domain-select-modal .modal-footer {
  background-color: white;
}
.domain-select-modal .top-opts-list {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  flex-shrink: 0;
}
.domain-select-modal .top-opts-list .top-opt {
  cursor: pointer;
  margin: 8px 8px 0 0;
  padding: 4px 8px;
  border: 1px solid #2d2d2d;
  color: #2d2d2d;
  background: #e0e0e0;
  font-size: 14px;
  border-radius: 3px;
}
.domain-select-modal .top-opts-list .top-opt:hover {
  color: #404040;
  border-color: #404040;
}
.base-modal.domain-select-modal .modal-body {
  height: 100%;
  max-height: unset;
}
.base-modal.domain-select-modal .modal-body .base-modal-body {
  overflow: hidden;
  padding: 0 20px 10px;
  display: flex;
  flex-direction: column;
}
.base-modal.domain-select-modal.rank-limit .modal-body,
.base-modal.domain-select-modal.rank-limit .base-modal-body {
  overflow: visible;
}
.base-modal.domain-select-modal.rank-limit .modal-body .ar-domain-select > *,
.base-modal.domain-select-modal.rank-limit .base-modal-body .ar-domain-select > * {
  max-height: unset;
}
.base-modal.domain-select-modal.select-modal .values-container {
  display: flex;
  width: 100%;
  flex: 1 100%;
  overflow: scroll;
}
.base-modal.domain-select-modal.select-modal .values-container > .value-list {
  margin-left: 0px;
  border-top: 1px solid lightgray;
  margin-top: 10px;
  padding-top: 10px;
}
.pill-box-add-new-button {
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
}
.pill-box-add-new-button:hover svg path {
  fill: gray !important;
}
.followups-controls {
  display: flex;
  height: 30px;
  padding-right: 10px;
  margin-bottom: 10px;
}
.followups-controls .name-input {
  margin: 0px 5px 0px 5px;
  width: 400px;
}
.followups-controls .control-label {
  margin: 5px 5px 0px 5px;
}
.followups-controls .sharing-controls {
  flex: 1;
  min-width: 150px;
  display: flex;
}
.followups-controls .sharing-controls .control-label {
  font-size: 13px;
}
.followups-controls .sharing-controls .user-select {
  min-width: 150px;
  text-align: left;
}
.qr-add-button {
  cursor: pointer;
}
.qr-add-button .plus-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: text-top;
  border-radius: 50%;
  background: #0C7FFB;
  font-weight: 300;
  font-size: 16px;
  color: white;
  width: 19px;
  height: 19px;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.5);
  border: 1px solid #0C7FFB;
}
.qr-add-button.disabled {
  cursor: default;
  color: #C4C4C4;
}
.qr-add-button.disabled .plus-icon {
  border-color: #C4C4C4;
  background: #C4C4C4;
  box-shadow: none;
}
.save-calc-metric-modal .calc-metric-modal-row {
  width: 100%;
  margin-bottom: 30px;
}
.save-calc-metric-modal .calc-metric-modal-row .output-format-control {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.save-calc-metric-modal .calc-metric-modal-row .output-format-control .output-format-inputs {
  display: flex;
  justify-content: space-between;
}
.deck-viewer-page {
  display: flex;
  flex-direction: row;
}
.deck-viewer-page:first-child {
  height: 100%;
}
.deck-viewer-page:not(:first-child) {
  height: calc(100% - 50px);
}
.deck-viewer-page .navigation-sidebar {
  background-color: #e5e5e5;
  color: #595959;
  display: flex;
  flex-direction: column;
  min-width: 250px;
  padding: 13px 0;
  width: 250px;
  border-right: 1px solid #c4c4c4;
}
.deck-viewer-page .navigation-sidebar .dropdown-menu {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 2px 0px 2px 0px;
  height: 70px;
  width: 128px;
  top: 54px;
  left: -100px;
  font-size: 12px;
  background-color: #ffffff;
  border-radius: 2px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.deck-viewer-page .navigation-sidebar .dropdown-menu li {
  color: black;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  user-select: none;
}
.deck-viewer-page .navigation-sidebar .project-folder-separator {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding-right: 11px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.deck-viewer-page .navigation-sidebar .project-folder-separator .line {
  width: 209px;
  border-bottom: 1px solid #888;
}
.deck-viewer-page .navigation-sidebar .project-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.deck-viewer-page .navigation-sidebar .scroll-section {
  flex: 1 1 auto;
  overflow-y: auto;
}
.deck-viewer-page .navigation-sidebar .tab-header {
  font-size: 14px;
  font-weight: 500;
  margin: 2px 0;
  padding: 1px 13px;
  position: relative;
}
.deck-viewer-page .navigation-sidebar .tab-header .right-inline-icon {
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  background-color: inherit;
  transition: background-color 0.2s;
  top: -6px;
  right: 10px;
  position: absolute;
}
.deck-viewer-page .navigation-sidebar .tab-header .right-inline-icon:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.deck-viewer-page .navigation-sidebar .tab-header .right-inline-icon > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
.deck-viewer-page .navigation-sidebar .tab-header .right-inline-icon.with-circle > svg {
  border-radius: 100%;
  border: 1px solid #595959;
  fill: #595959;
  color: #595959;
}
.deck-viewer-page .navigation-sidebar .tab-header .right-inline-icon.disabled > svg,
.deck-viewer-page .navigation-sidebar .tab-header .right-inline-icon:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
.deck-viewer-page .navigation-sidebar .tab-header .right-inline-icon:hover:not(:disabled):not(.disabled) {
  background-color: #d5d5d5;
}
.deck-viewer-page .navigation-sidebar .project-tab {
  font-size: 14px;
  line-height: 25px;
  margin: 2px 0;
  overflow-x: hidden;
  padding: 0px 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 30px;
}
.deck-viewer-page .navigation-sidebar .project-tab:nth-child(2) {
  margin-top: 4px;
}
.deck-viewer-page .navigation-sidebar .project-tab .shared-owner {
  color: #aaa;
  font-weight: 300;
  font-style: oblique;
  padding-left: 3px;
}
.deck-viewer-page .navigation-sidebar .clickable {
  cursor: pointer;
}
.deck-viewer-page .navigation-sidebar .clickable.selected {
  background-color: #0c7ffb;
}
.deck-viewer-page .navigation-sidebar .clickable.selected:not(:hover) {
  color: white;
}
.deck-viewer-page .navigation-sidebar .clickable:hover {
  background-color: #c4c4c4;
}
.deck-viewer-page .navigation-sidebar > hr {
  border-color: #888;
  margin: 1px;
}
.deck-viewer-page .navigation-sidebar > .button {
  align-items: center;
  background-color: #fff;
  border-radius: 24px;
  box-shadow: 0 2px 2px #59595940;
  cursor: pointer;
  display: flex;
  height: 28px;
  padding: 2px 8px;
  width: fit-content;
}
.deck-viewer-page .navigation-sidebar > .button.with-border {
  border: solid 1.5px #0c7ffb;
}
.deck-viewer-page .navigation-sidebar > .button svg {
  height: 18px;
  width: 18px;
}
.deck-viewer-page .navigation-sidebar > .button > span {
  white-space: nowrap;
  font-weight: 500;
  font-size: 14px;
  margin: 0 2px;
  text-align: center;
}
.deck-viewer-page .navigation-sidebar > .button > svg {
  fill: #3b99e0;
  height: 25px;
  margin-right: 5px;
}
.deck-viewer-page .navigation-sidebar > .button.new-exploration {
  color: black;
  font-size: 16px;
  font-weight: 500;
  height: 34px;
  margin-bottom: 20px;
  margin-left: 15px;
  width: 220px;
}
.deck-viewer-page .navigation-sidebar > .button.new-exploration:hover {
  box-shadow: 0 4px 4px #59595940;
  transition: box-shadow 0.3s ease-in-out;
}
.deck-viewer-page .navigation-sidebar > .button.new-exploration .button-content {
  display: flex;
  align-items: center;
  width: 100%;
  color: #47534D;
}
.deck-viewer-page .navigation-sidebar > .button.new-exploration .button-content > * {
  line-height: 16px;
}
.deck-viewer-page .navigation-sidebar > .button.new-exploration .button-content > :first-child {
  margin-right: 5px;
}
.deck-viewer-page .navigation-sidebar > .button.new-exploration .button-content > :last-child {
  height: 22px;
  margin-right: 0;
  position: relative;
  left: 7px;
  padding-left: 2px;
  margin-left: 1px;
  border-left: 0.75px solid #C4C4C4;
}
.deck-viewer-page .navigation-sidebar > .button.new-exploration .button-content > :last-child svg {
  position: relative;
  top: 0.5px;
}
.deck-viewer-page .navigation-sidebar .news-counter {
  margin-left: 70px;
  background: #0c7ffb;
  color: #fff;
  padding: 1px 7px;
  border-radius: 20px;
  font-size: 13px;
  text-align: center;
  font-weight: 400;
  width: 30px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.deck-viewer-page .navigation-sidebar .beta-flag-icon {
  height: 24px;
  margin-left: auto;
  margin-right: 10px;
}
.deck-viewer-page > .deck-viewer-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  max-width: 100%;
  position: relative;
}
.deck-viewer-page > .deck-viewer-content:not(:first-child) {
  max-width: calc(100% - 250px);
}
.deck-viewer-page > .deck-viewer-content .content-header {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 40px;
  margin: 6px 0 18px;
  padding: 0 5px 0 15px;
}
.deck-viewer-page > .deck-viewer-content .content-header > .underlined-bar {
  border-bottom: 1px solid #c4c4c4;
  display: flex;
  flex: 1;
  height: 28px;
  margin-right: 12px;
  padding-bottom: 10px;
}
.deck-viewer-page > .deck-viewer-content .content-header .top-bar-title {
  color: black;
  flex: 1;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}
.deck-viewer-page > .deck-viewer-content .content-header .sort-selection {
  display: flex;
}
.deck-viewer-page > .deck-viewer-content .content-header .sort-selection > .sort-choice {
  color: #c4c4c4;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  margin: auto 24px 12px 0;
}
.deck-viewer-page > .deck-viewer-content .content-header .sort-selection > .sort-choice:hover,
.deck-viewer-page > .deck-viewer-content .content-header .sort-selection > .sort-choice.active {
  color: #595959;
  font-weight: 700;
}
.deck-viewer-page > .deck-viewer-content .content-header .sort-selection > .sort-choice:last-child {
  margin-right: 12px;
}
.deck-viewer-page > .deck-viewer-content .content-header .sort-selection > .choice-divider {
  margin: 2px 12px;
}
.deck-viewer-page > .deck-viewer-content .content-header > .search-controls {
  display: flex;
}
.deck-viewer-page > .deck-viewer-content .content-header > .search-controls > .search-input {
  margin-left: 0;
  margin-right: 10px;
}
.deck-viewer-page > .deck-viewer-content .project-info {
  margin: 5px 7px 0;
  height: 32px;
  max-width: min-content;
  display: flex;
  cursor: pointer;
}
.deck-viewer-page > .deck-viewer-content .project-info > .project-icon-container {
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  padding-bottom: 3px;
}
.deck-viewer-page > .deck-viewer-content .project-info > .project-icon-container > svg {
  width: 28px;
  height: 21px;
}
.deck-viewer-page > .deck-viewer-content .project-info > .project-name {
  max-width: 550px;
  font-size: 22px;
  color: #595959;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.deck-viewer-page > .deck-viewer-content .project-info > .dropdown-indicator {
  display: flex;
  align-items: center;
  padding-top: 3px;
}
.deck-viewer-page > .deck-viewer-content .deck-viewer-decks,
.deck-viewer-page > .deck-viewer-content .deck-viewer-tiles {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  padding-top: 20px;
  overflow: auto;
  align-content: flex-start;
  flex: 1;
}
.deck-viewer-page > .deck-viewer-content .deck-limit-warning {
  min-width: 100%;
  padding: 20px;
  text-align: center;
  background: #606e66;
  color: #fff;
  margin: 10px;
  border-radius: 4px;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page {
  background-color: #f1f1f1;
  padding-left: 0;
  padding-right: 0;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-tabs {
  background-color: white;
  display: flex;
  height: 55px;
  margin-bottom: 10px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 14px 0;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-tabs > * {
  height: 41px;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-tabs > .pre-deck-tabs-filler {
  border-bottom: 2px solid #cccccc;
  min-width: 5px;
  width: 38px;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-tabs > .deck-tab {
  border: 2px solid white;
  box-sizing: border-box;
  cursor: pointer;
  line-height: 25px;
  padding: 7px 0;
  white-space: nowrap;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-tabs > .deck-tab > .deck-tab-text {
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  height: 22px;
  margin: auto;
  padding: 0 15px;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-tabs > .deck-tab.active {
  background-color: #f1f1f1;
  border-color: #cccccc;
  border-bottom-color: #f1f1f1;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-tabs > .deck-tab:not(.active) {
  border-width: 2px 0;
  border-bottom-color: #cccccc;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-tabs > .deck-tab:not(.active) + :not(.active):not(:nth-child(2)) > .deck-tab-text {
  border-left: 2px solid #cccccc;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-tabs > .post-deck-tabs-filler {
  border-bottom: 2px solid #cccccc;
  flex: 1;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page > :not(.full-width) {
  margin-left: 52px;
  margin-right: 52px;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-toolbar {
  min-height: unset;
  padding: 0;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-toolbar .dashboard-filter-bar {
  background-color: white;
  border: 1px solid #888888;
  box-sizing: border-box;
  padding: 5px 16px;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-toolbar .dashboard-filter-bar .filter-pill:first-child {
  margin-left: 0;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .deck-toolbar .dashboard-filter-bar #refresh-deck {
  cursor: pointer;
  margin-left: auto;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .slide-tabs {
  display: flex;
  line-height: 25px;
  margin-bottom: 10px;
  overflow-x: auto;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .slide-tabs > * {
  border-bottom: 3px solid #cccccc;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .slide-tabs > .slide-tab {
  color: #47534d;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 9px;
  white-space: nowrap;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .slide-tabs > .slide-tab.active {
  border-bottom-color: #238af9;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .slide-tabs > .slide-tabs-spacer {
  min-width: 10px;
  width: 20px;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page .slide-tabs > .slide-tabs-spacer:last-child {
  flex: 1;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page > .dashboard-slide {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-left: 32px;
  margin-right: 32px;
  overflow-y: auto;
  position: relative;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page > .dashboard-slide .content-viewer {
  background-color: #f1f1f1;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page > .dashboard-slide .content-viewer .content-sections {
  background-color: #f1f1f1;
}
.deck-viewer-page > .deck-viewer-content.dashboards-home-page > .dashboard-slide .content-viewer .content-sections .content-inset {
  margin-top: 10px;
}
.deck-preview {
  cursor: pointer;
  border-radius: 8px;
}
.deck-preview,
.template-preview {
  background-color: white;
  box-shadow: 0 4px 4px #00000044;
  box-sizing: content-box;
  height: 296px;
  margin: 0 16px 32px;
  position: relative;
  width: 368px;
}
.deck-preview .LazyLoad:not(.is-visible),
.template-preview .LazyLoad:not(.is-visible) {
  border: 1px solid #c4c4c4;
  border-radius: 8px;
}
.deck-preview .deck-content,
.template-preview .deck-content {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border: 0.5px solid #c4c4c4;
  border-bottom: none;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.deck-preview .deck-info,
.template-preview .deck-info {
  height: 90px;
  justify-content: flex-end;
  padding: 20px 16px 0;
  position: relative;
}
.deck-preview .deck-info .deck-title,
.template-preview .deck-info .deck-title {
  color: black;
  display: -webkit-box;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.5px;
  line-height: 20px;
  margin-bottom: 8px;
  margin-right: 25px;
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* autoprefixer: off */
}
.deck-preview .deck-info .deck-owner,
.template-preview .deck-info .deck-owner {
  color: #595959;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
}
.deck-preview .deck-image,
.template-preview .deck-image {
  align-self: center;
  border-bottom: 0.5px solid #c4c4c4;
  display: flex;
  max-height: 193px;
  min-height: 193px;
  width: 100%;
}
.deck-preview .deck-image img,
.template-preview .deck-image img {
  max-height: 100%;
  max-width: 100%;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: top;
}
.deck-preview .deck-image .placeholder-image,
.template-preview .deck-image .placeholder-image {
  height: 150px;
  padding: 25px;
  width: 150px;
  margin-left: calc(50% - 150px / 2);
}
.deck-preview .deck-image .deck-cover,
.template-preview .deck-image .deck-cover {
  align-items: center;
  background: #fff;
  display: flex;
  flex: 1;
  margin: 5px;
  overflow: hidden;
}
.deck-preview .deck-image .deck-cover .answer-box,
.template-preview .deck-image .deck-cover .answer-box {
  padding: 10px;
}
.deck-preview .deck-image .deck-spacer,
.template-preview .deck-image .deck-spacer {
  margin: 42px 0;
  height: 98px;
  width: 45px;
  background: #fff;
  box-shadow: 0 2px 4px #59595940;
  border: 0.5px solid #c4c4c4;
  border-radius: 4px;
  overflow: hidden;
}
.deck-preview .deck-action-menu,
.template-preview .deck-action-menu {
  position: absolute;
}
.deck-preview .deck-action-menu .default-toggle,
.template-preview .deck-action-menu .default-toggle {
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  background-color: inherit;
  transition: background-color 0.2s;
  border: 1px #595959 solid;
  border-radius: 100%;
}
.deck-preview .deck-action-menu .default-toggle:hover:not(:disabled):not(.disabled),
.template-preview .deck-action-menu .default-toggle:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.deck-preview .deck-action-menu .default-toggle > svg,
.template-preview .deck-action-menu .default-toggle > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
.deck-preview .deck-action-menu .default-toggle.with-circle > svg,
.template-preview .deck-action-menu .default-toggle.with-circle > svg {
  border-radius: 100%;
  border: 1px solid #595959;
  fill: #595959;
  color: #595959;
}
.deck-preview .deck-action-menu .default-toggle.disabled > svg,
.template-preview .deck-action-menu .default-toggle.disabled > svg,
.deck-preview .deck-action-menu .default-toggle:disabled > svg,
.template-preview .deck-action-menu .default-toggle:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
.deck-preview.deck-preview .deck-action-menu,
.template-preview.deck-preview .deck-action-menu {
  right: 11px;
  top: 15px;
}
.deck-preview.template-preview .deck-action-menu,
.template-preview.template-preview .deck-action-menu {
  right: 11px;
  bottom: 4px;
}
.deck-preview .deck-highlight,
.template-preview .deck-highlight {
  background: #f6f6f6;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border: 1px solid #c4c4c4;
  height: 7px;
  width: 100%;
}
.template-preview .deck-action-menu .default-toggle {
  padding: 1px;
  height: 23px;
  width: 23px;
  top: 2px;
  position: relative;
}
.tile-preview {
  background-color: white;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  box-sizing: content-box;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  height: 135px;
  margin: 0 8px 16px;
  min-width: 400px;
  max-width: 400px;
  padding: 14px;
  flex: 1;
}
.tile-preview > .tile-info {
  display: flex;
  flex: 13 1 65%;
  flex-direction: column;
  justify-content: space-between;
}
.tile-preview > .tile-info .tile-title {
  display: flex;
  font-size: 14px;
  font-weight: bold;
  height: fit-content;
  max-height: 80px;
  margin-bottom: 5px;
  color: #000;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}
.tile-preview > .tile-info .tile-title > * {
  vertical-align: middle;
}
.tile-preview > .tile-info .tile-title > svg {
  margin-left: 5px;
  margin-top: 4px;
}
.tile-preview > .tile-info .dashboard-info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tile-preview > .tile-info .dashboard-info > .dashboard-title {
  font-weight: bold;
}
.tile-preview > .tile-info .dashboard-info > * {
  margin: 0 5px;
  vertical-align: middle;
}
.tile-preview > .tile-info .dashboard-info > :first-child {
  margin-left: 0;
}
.tile-preview > .tile-info .tile-description {
  flex: 1;
  font-size: 12px;
  margin-bottom: 7.5px;
  margin-top: 7.5px;
  overflow: hidden;
}
.tile-preview > .tile-info > * {
  margin: 0;
}
.tile-preview > .tile-image {
  display: flex;
  flex: 7 1 35%;
  height: 100%;
  margin-left: 14px;
}
.tile-preview > .tile-image > * {
  margin: auto;
}
.tile-preview > .tile-image > img {
  max-height: 100%;
  max-width: calc(100% - 10px);
}
.tile-preview > .tile-image > .placeholder-image {
  background-color: #eaeaea;
  height: 135px;
  padding: 25px;
  width: 150px;
}
.tile-preview > .tile-image .answer-box {
  padding: 10px 0;
}
.tile-preview > .dropdown {
  height: 30px;
  width: 30px;
}
.tile-preview .action-buttons {
  border-radius: 14px;
  display: flex;
  height: 35px;
  margin-right: 5px;
  margin-top: 5px;
  visibility: visible;
  z-index: 200;
}
.tile-preview .action-buttons > svg,
.tile-preview .action-buttons .hover-icon {
  border-radius: 4px;
  cursor: pointer;
}
.tile-preview .action-buttons > svg:hover,
.tile-preview .action-buttons .hover-icon:hover {
  background-color: #d8d8d8;
}
.tile-preview .action-buttons .hover-icon {
  border-radius: 4px;
  height: 30px;
  width: 30px;
}
.tile-preview .action-buttons .hover-icon.svg-icon {
  padding: 6px;
}
#create-dashboard-modal .empty-decks {
  margin-top: 0;
  margin-bottom: 80px;
}
#create-dashboard-modal .search-header {
  display: flex;
  flex-direction: row;
  padding: 0 20px 20px;
  justify-content: space-between;
}
#create-dashboard-modal .search-header .template-search {
  border-radius: 0;
  border-color: #c4c4c4;
  flex-direction: row-reverse;
  width: 235px;
}
#create-dashboard-modal .search-header .template-search > input {
  margin-left: 0;
  margin-right: 8px;
}
#share-template-modal .modal-body {
  overflow: visible;
}
.templates-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 22px;
  overflow: scroll;
}
.templates-list .template-spacer {
  width: 371px;
}
.template-preview {
  background-color: white;
  box-sizing: border-box;
  height: 371px;
  max-height: 371px;
  margin: 0 0 24px;
  position: relative;
  width: 371px;
  padding: 17px;
  border-radius: 3px;
  border: 1px solid #616161;
}
.template-preview .LazyLoad:not(.is-visible) {
  border: 0.5px solid #616161;
  border-radius: 3px;
}
.template-preview .LazyLoad {
  max-height: 100%;
}
.template-preview .template-info {
  max-height: 288px;
  height: 288px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.template-preview .template-info:hover {
  color: #0080ff;
  border-color: #0080ff;
}
.template-preview .template-info .cover-img {
  flex: 1;
  min-height: 0px;
  position: relative;
}
.template-preview .template-info .cover-img img {
  margin: 0 auto;
  display: block;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.template-preview .template-info .cover-img .placeholder-image {
  height: 150px;
  width: 150px;
  display: block;
  margin: 38px auto 0;
}
.template-preview .template-title {
  font-weight: 700;
  display: flex;
  margin-bottom: 12px;
  align-items: center;
}
.template-preview .template-title .glx-icon {
  margin-right: 18px;
}
.template-preview .template-title span {
  flex: 1;
  line-height: 19px;
}
.template-preview .template-description {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  max-height: 50px;
  min-height: 24px;
  visibility: visible;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  margin-bottom: 15px;
}
.template-preview .template-footer {
  border-top-width: 1px;
  border-top-style: solid;
  display: flex;
  height: 40px;
  padding: 1px 18px 0;
  position: absolute;
  align-items: center;
  bottom: 0;
  left: 0;
  right: 0;
}
.template-preview .template-footer .ar-logo-icon {
  height: 14px;
  margin: auto 3px auto 14px;
  min-width: unset;
  width: 27px;
}
.template-preview .template-footer .template-owner {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.template-preview .template-footer .deck-action-menu {
  right: 8px;
}
.template-preview .template-image {
  display: flex;
  flex: 6;
  min-height: 110px;
  max-height: 110px;
  background: #fff;
  width: 100%;
  align-self: center;
}
.template-preview .template-image img {
  max-height: 100%;
  max-width: 100%;
}
.template-preview .template-image .placeholder-image {
  height: 100px;
  padding: 20px 5px 10px;
  width: 100%;
}
.template-preview .template-image .answer-box {
  padding: 10px 10px 0;
}
.empty-decks {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.deck-viewer-decks > .empty-decks {
  margin-top: -30px;
}
.empty-decks .template-preview,
.empty-decks .deck-preview {
  cursor: default;
}
.empty-decks .template-preview .deck-image,
.empty-decks .deck-preview .deck-image {
  align-items: center;
  justify-content: center;
}
.empty-decks .empty-heading {
  font-size: 18px;
  font-weight: 500;
  color: #595959;
  margin-bottom: 20px;
}
.empty-decks .empty-body {
  width: 650px;
  max-width: 80%;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 20px;
}
.blue-action-button,
.empty-button {
  padding: 5px 10px;
  margin: 0 10px;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  background-color: #0C7FFB;
  height: 30px;
}
.blue-action-button:hover,
.empty-button:hover {
  cursor: pointer;
  background-color: #0570db;
}
.title-bar-logo {
  margin: 10px;
  width: 200px;
  height: 26px;
  background-image: url("data:image/png;base64,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");
  min-width: 49px;
  overflow: visible;
  background-size: contain;
  background-repeat: no-repeat;
}
.publish-answer.modal-body {
  display: flex;
}
.publish-answer.modal-body > div {
  flex: 1;
  padding: 0 20px 10px;
  margin-top: 10px;
}
.publish-answer.modal-body .preview {
  border-right: 1px solid #aaa;
  padding-left: 0;
  padding-right: 20px;
  padding: 10px 20px 10px 0;
}
.publish-answer.modal-body .preview .news-feed-item {
  zoom: 0.6;
  cursor: default;
}
.explore-page .explore-toolbar {
  background-color: #f6f6f6;
  color: #888;
  display: flex;
  height: 40px;
  position: relative;
}
.explore-page .explore-toolbar > .icon {
  fill: #c0c0c0;
  height: 20px;
  margin: auto;
  width: 20px;
}
.explore-page .explore-toolbar > .icon:first-child {
  margin: auto 10px;
}
.explore-page .explore-toolbar > .title {
  display: inline-block;
  flex: 1;
  font-size: 18px;
  font-weight: bold;
  height: fit-content;
  margin-bottom: auto;
  margin-top: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.explore-page .explore-toolbar > .title:first-child {
  margin-left: 20px;
}
.explore-page .explore-toolbar > .right-justified {
  display: inline-flex;
}
.explore-page .explore-toolbar > .right-justified > .tile-index {
  color: #888;
  margin-left: 10px;
  margin-right: 10px;
}
.explore-page .explore-toolbar > .right-justified .toolbar-button,
.explore-page .explore-toolbar > .right-justified .dropdown-toggle {
  transition: background-color 0.2s;
  border-radius: 20px;
  cursor: pointer;
  height: calc(25px + 10px);
}
.explore-page .explore-toolbar > .right-justified .toolbar-button:hover,
.explore-page .explore-toolbar > .right-justified .dropdown-toggle:hover {
  background-color: #d8d8d8;
}
.explore-page .explore-toolbar > .right-justified .toolbar-button > svg,
.explore-page .explore-toolbar > .right-justified .dropdown-toggle > svg {
  fill: #888;
  height: 25px;
  margin: 5px;
}
.explore-page .explore-toolbar > .right-justified > * {
  display: inline-block;
  height: fit-content;
  margin-bottom: auto;
  margin-top: auto;
}
.explore-page .explore-toolbar.tile-toolbar {
  padding-right: 50px;
}
.explore-page .explore-toolbar.tile-toolbar > .right-justified > .text-button {
  color: #2b2b2b;
  cursor: pointer;
  font-weight: bold;
  margin: auto 5px;
  padding: 5px;
}
.explore-page .explore-toolbar.tile-toolbar > .right-justified > .text-button:hover {
  background-color: #d8d8d8;
}
.explore-page .explore-toolbar.tile-toolbar > .right-justified > .text-button.update-button {
  background-color: #1378be;
  color: white;
}
.explore-page .explore-toolbar.tile-toolbar > .right-justified > .text-button.update-button > svg {
  fill: white;
  margin-right: 5px;
}
.explore-page .explore-toolbar.tile-toolbar > .right-justified > .text-button > * {
  vertical-align: middle;
}
.explore-page .explore-toolbar.tile-toolbar > .right-justified > .text-button > svg {
  height: 22px;
  width: 22px;
}
.deck-reader-page {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.deck-reader-page > .card-view {
  display: flex;
  height: calc(100% - 50px);
}
.deck-reader-page .deck-viewer {
  background-color: white;
  height: calc(100% - 50px);
}
.deck-reader-page .deck-viewer .deck-toolbar {
  background-color: white;
  border-bottom: 1px solid #c4c4c4;
  color: #888;
  display: flex;
  position: relative;
}
.deck-reader-page .deck-viewer .deck-toolbar > .icon {
  fill: #c0c0c0;
  height: 20px;
  margin: auto;
}
.deck-reader-page .deck-viewer .deck-toolbar > .icon:first-child {
  margin: auto 10px;
}
.deck-reader-page .deck-viewer .deck-toolbar .lock-icon {
  fill: #0c7ffb;
  height: 25px;
}
.deck-reader-page .deck-viewer .deck-toolbar .right-justified {
  display: inline-flex;
  align-items: center;
  margin-right: 4px;
}
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .card-index {
  color: #595959;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 12px;
  font-weight: 500;
  user-select: none;
}
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .dropdown-toggle,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .toolbar-button,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .dropdown-toggle,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .icon {
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  background-color: inherit;
  transition: background-color 0.2s;
  margin: 0 3px;
}
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .dropdown-toggle:hover:not(:disabled):not(.disabled),
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .toolbar-button:hover:not(:disabled):not(.disabled),
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .dropdown-toggle:hover:not(:disabled):not(.disabled),
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .icon:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .dropdown-toggle > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .toolbar-button > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .dropdown-toggle > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .icon > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .dropdown-toggle.with-circle > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .toolbar-button.with-circle > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .dropdown-toggle.with-circle > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .icon.with-circle > svg {
  border-radius: 100%;
  border: 1px solid #595959;
  fill: #595959;
  color: #595959;
}
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .dropdown-toggle.disabled > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .toolbar-button.disabled > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .dropdown-toggle.disabled > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .icon.disabled > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .dropdown-toggle:disabled > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .toolbar-button:disabled > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .dropdown-toggle:disabled > svg,
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .icon:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .card-explorer-toggle {
  margin: 0 8px;
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  color: white;
  transition: background-color 0.2s;
  text-align: center;
  background: #0C7FFB;
  box-shadow: 0px 2.5px 2.5px hsl(0, 0%, 80%);
}
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .card-explorer-toggle:hover:not(:disabled) {
  cursor: pointer;
  background: #e5e5e5;
}
.deck-reader-page .deck-viewer .deck-toolbar .right-justified .card-explorer-toggle .glx-icon {
  height: 18px;
  position: relative;
  top: 2px;
}
.deck-reader-page .deck-viewer > .content-container {
  overflow: unset;
}
.deck-reader-page .deck-viewer.card-mode {
  height: 100%;
  flex: 1;
  width: calc(100% - 300px);
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar {
  background-color: #f6f6f6;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox {
  margin: unset;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper {
  box-shadow: none;
  min-height: 50px;
  align-items: center;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .left-sidebar-button,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .left-sidebar-button,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .left-sidebar-button,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .left-sidebar-button {
  cursor: pointer;
  background-color: white;
  height: 40px;
  width: 25px;
  z-index: 11;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: 1px 1px 2px 0 #888;
  margin-right: 5px;
  padding-top: 12px;
  padding-right: 1px;
  text-align: center;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .left-sidebar-button .glx-icon,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .left-sidebar-button .glx-icon,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .left-sidebar-button .glx-icon,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .left-sidebar-button .glx-icon {
  height: 14px;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .add-card-button,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .add-card-button,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .add-card-button,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .add-card-button {
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  background-color: inherit;
  transition: background-color 0.2s;
  margin: 0px 11px;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .add-card-button:hover:not(:disabled):not(.disabled),
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .add-card-button:hover:not(:disabled):not(.disabled),
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .add-card-button:hover:not(:disabled):not(.disabled),
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .add-card-button:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .add-card-button > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .add-card-button > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .add-card-button > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .add-card-button > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .add-card-button.with-circle > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .add-card-button.with-circle > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .add-card-button.with-circle > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .add-card-button.with-circle > svg {
  border-radius: 100%;
  border: 1px solid #595959;
  fill: #595959;
  color: #595959;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .add-card-button.disabled > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .add-card-button.disabled > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .add-card-button.disabled > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .add-card-button.disabled > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .add-card-button:disabled > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .add-card-button:disabled > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .add-card-button:disabled > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .add-card-button:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .dropdown-toggle,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .dropdown-toggle,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .dropdown-toggle,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .dropdown-toggle {
  cursor: pointer;
  height: 30px;
  margin: auto;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .dropdown-toggle > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .dropdown-toggle > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .dropdown-toggle > svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .dropdown-toggle > svg {
  height: 30px;
  padding: 5px;
  vertical-align: middle;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .grid-overview-toggle,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .grid-overview-toggle,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .grid-overview-toggle,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .grid-overview-toggle {
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  color: white;
  transition: background-color 0.2s;
  text-align: center;
  background: #0C7FFB;
  box-shadow: 0px 2.5px 2.5px hsl(0, 0%, 80%);
  margin-right: 12px;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .grid-overview-toggle:hover:not(:disabled),
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .grid-overview-toggle:hover:not(:disabled),
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .grid-overview-toggle:hover:not(:disabled),
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .grid-overview-toggle:hover:not(:disabled) {
  cursor: pointer;
  background: #e5e5e5;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .grid-overview-toggle .glx-icon,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .grid-overview-toggle .glx-icon,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .grid-overview-toggle .glx-icon,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .grid-overview-toggle .glx-icon {
  height: 18px;
  position: relative;
  top: 2px;
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .grid-overview-toggle svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .grid-overview-toggle svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .grid-overview-toggle svg,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .grid-overview-toggle svg {
  transform: scale(1);
}
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #editor-wrapper .refinement-button,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #editor-wrapper .refinement-button,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #maxbox #qr-editor-wrapper .refinement-button,
.deck-reader-page .deck-viewer.card-mode .maxbox-actions-toolbar #card-maxbox #qr-editor-wrapper .refinement-button {
  margin-left: 15px;
  min-width: 65px;
}
.deck-reader-page .deck-viewer.card-mode .content-container {
  height: calc(100% - 90px);
}
.deck-reader-page .deck-viewer.card-mode .content-container .content-sections {
  background-color: #f0f0f0;
  padding: 0px;
}
.deck-reader-page .deck-viewer.card-mode .content-container .top-part .interaction-icons > .card-action-menu {
  margin-left: 10px;
}
.deck-reader-page .deck-viewer.deck-overview .content-container {
  height: calc(100% - 175px);
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections {
  overflow: unset;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace {
  flex: 1;
  height: 100%;
  overflow: unset;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout {
  flex: 1;
  overflow-y: auto;
  background: #f0f0f0;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile {
  border: 1px solid #c4c4c4;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .tile-header {
  display: flex;
  justify-content: space-between;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .tile-header .card-action-menu {
  margin-right: -5px;
  margin-left: 5px;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .tile-header .card-action-menu .icon {
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  background-color: inherit;
  transition: background-color 0.2s;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .tile-header .card-action-menu .icon:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .tile-header .card-action-menu .icon > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .tile-header .card-action-menu .icon.with-circle > svg {
  border-radius: 100%;
  border: 1px solid #595959;
  fill: #595959;
  color: #595959;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .tile-header .card-action-menu .icon.disabled > svg,
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .tile-header .card-action-menu .icon:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .tile-header .card-action-menu .icon > svg {
  border: 1px #595959 solid;
  border-radius: 100%;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .answer-title-container h3 {
  margin: 0 0 7px;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .answer-title-container h3 #answer-title-container {
  color: #333;
  letter-spacing: 0;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .answer-title-container .subheadline {
  font-size: 12px;
  color: #595959;
  margin-bottom: 7px;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .answer-title-container #answer-title-container {
  max-height: 50px;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .answer-title-container .filter-list {
  color: #595959;
  font-size: 12px;
  letter-spacing: 0;
  margin-left: 0;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .workspace .deck-grid-layout .workspace-tile .answer-title-error {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.deck-reader-page .deck-viewer.deck-overview .content-container .content-sections .top-part .interaction-icons .card-action-menu {
  margin: 0 10px;
}
.navigation-title .template-title {
  color: #0c7ffb;
  font-weight: 500;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 75vw;
}
.navigation-title a {
  color: #fff;
}
.navigation-title a:hover {
  color: #fff;
  text-decoration: none;
}
.navigation-title .dashboard-actions-nav {
  cursor: pointer;
  align-items: center;
  display: flex;
  border-radius: 3px;
  padding-left: 4px;
}
.navigation-title .dashboard-actions-nav > svg {
  fill: #fff;
  height: 15px;
  width: 20px;
  margin-top: 4px;
}
.navigation-title .dashboard-actions-nav:hover {
  background-color: #848484;
}
.navigation-title .dashboard-actions-nav .deck-name {
  max-width: 400px;
  font-weight: 400;
  text-overflow: ellipsis;
  overflow: hidden;
}
.navigation-title .folder-nav {
  cursor: pointer;
  border-radius: 3px;
  padding: 0 4px;
}
.navigation-title .folder-nav:hover {
  background-color: #848484;
}
.deck-reader-page .deck-toolbar,
.deck-viewer-page .deck-toolbar {
  padding-left: 4px;
  min-height: 50px;
}
.deck-reader-page .deck-toolbar .filter-bar-actions,
.deck-viewer-page .deck-toolbar .filter-bar-actions {
  border-right: 0.5px solid #c4c4c4;
  margin: auto 5px auto 7px;
  padding: 3px 10px 3px 0;
}
.deck-reader-page .deck-toolbar .filter-bar-actions .dropdown-toggle,
.deck-viewer-page .deck-toolbar .filter-bar-actions .dropdown-toggle {
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  background-color: inherit;
  transition: background-color 0.2s;
}
.deck-reader-page .deck-toolbar .filter-bar-actions .dropdown-toggle:hover:not(:disabled):not(.disabled),
.deck-viewer-page .deck-toolbar .filter-bar-actions .dropdown-toggle:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.deck-reader-page .deck-toolbar .filter-bar-actions .dropdown-toggle > svg,
.deck-viewer-page .deck-toolbar .filter-bar-actions .dropdown-toggle > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
.deck-reader-page .deck-toolbar .filter-bar-actions .dropdown-toggle.with-circle > svg,
.deck-viewer-page .deck-toolbar .filter-bar-actions .dropdown-toggle.with-circle > svg {
  border-radius: 100%;
  border: 1px solid #595959;
  fill: #595959;
  color: #595959;
}
.deck-reader-page .deck-toolbar .filter-bar-actions .dropdown-toggle.disabled > svg,
.deck-viewer-page .deck-toolbar .filter-bar-actions .dropdown-toggle.disabled > svg,
.deck-reader-page .deck-toolbar .filter-bar-actions .dropdown-toggle:disabled > svg,
.deck-viewer-page .deck-toolbar .filter-bar-actions .dropdown-toggle:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
.deck-reader-page .deck-toolbar .filter-bar-actions .dropdown-toggle:hover,
.deck-viewer-page .deck-toolbar .filter-bar-actions .dropdown-toggle:hover {
  background: #f4f4f4;
}
.deck-reader-page .deck-toolbar .filter-bar-actions .dropdown-toggle .filter-icon,
.deck-viewer-page .deck-toolbar .filter-bar-actions .dropdown-toggle .filter-icon {
  position: relative;
}
.deck-reader-page .deck-toolbar .filter-bar-actions .dropdown-toggle .caret-icon,
.deck-viewer-page .deck-toolbar .filter-bar-actions .dropdown-toggle .caret-icon {
  bottom: -6px;
  height: 17px;
  position: absolute;
  right: -17px;
}
.deck-reader-page .deck-toolbar .dashboard-filter-bar,
.deck-viewer-page .deck-toolbar .dashboard-filter-bar {
  flex: 1;
  align-items: center;
  padding-left: 10px;
}
.dashboard-reader-placeholder {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1;
}
.dashboard-reader-placeholder .body-placeholder {
  background-color: #f0f0f0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 150px;
  overflow: hidden;
}
.dashboard-reader-placeholder .body-placeholder .no-access-body {
  color: #595959;
  font-size: 18px;
  font-weight: 500;
}
.dashboard-reader-placeholder .deck-preview {
  cursor: default;
}
.dashboard-reader-placeholder .deck-preview .deck-image {
  align-items: center;
  justify-content: center;
}
.card-preview-list {
  background-color: white;
  width: 184px;
  flex: 0 0 auto;
  padding-bottom: 5px;
  align-items: center;
  overflow-y: scroll;
  height: 100%;
  border-right: 1px solid #c4c4c4;
  border-top: 1px solid #c4c4c4;
  box-shadow: inset -1px 0 2px #cccccc40;
  outline: none;
}
.card-preview-list .add-card {
  margin: 10px 24px 6px;
  border: 1px solid #e2e2e2;
  height: 73px;
  width: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.card-preview-list .add-card > svg {
  fill: #e2e2e2;
  width: 40px;
  height: 40px;
}
.card-preview-list .add-card:hover {
  border: 1px solid #d2d2d2;
}
.card-preview-list .add-card:hover > svg {
  fill: #d2d2d2;
}
.card-preview-list .card-list-item {
  cursor: pointer;
  display: flex;
  padding: 10px 14px 7px 0px;
  align-items: flex-end;
}
.card-preview-list .card-list-item .card-index {
  font-size: 12px;
  width: 24px;
  text-align: center;
}
.card-preview-list .card-list-item.active {
  background: #0c7ffb40;
}
.card-preview-list .card-list-item.active .card-preview {
  box-shadow: 0 4px 4px #00000040;
}
.card-preview-list .card-list-item .card-preview {
  background-color: white;
  height: 73px;
  width: 130px;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  border: 1px solid #c4c4c4;
  margin-bottom: 3px;
}
.card-preview-list .card-list-item .card-preview .card-preview-title {
  padding: 5px 5px 0px;
  margin: 0px;
  font-size: 5px;
  max-height: 21px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
}
.card-preview-list .card-list-item .card-preview .answer-preview {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  text-align: center;
  padding: 0px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.card-preview-list .card-list-item .card-preview .answer-preview .answer-box {
  padding: 0px;
}
.card-preview-list .card-list-item .card-preview .answer-preview .canvas-container {
  padding: 0px;
}
.card-preview-list:focus .card-list-item.active {
  background: #0c7ffb56;
}
#download-modal .radio-pair {
  display: flex;
  align-items: center;
  padding: 5px 15px;
}
#download-modal .radio-pair input {
  margin: 0;
}
#download-modal .radio-pair .radiobox-text {
  font-size: 14px;
  color: #5c5c5c;
  font-weight: 400;
  padding-left: 5px;
}
#download-modal .radio-pair .radiobox-text-unavailable {
  font-size: 14px;
  color: #5c5c5c;
  font-weight: 400;
  padding-left: 5px;
  color: #c4c4c4;
}
#hover-tooltip {
  z-index: 9999;
}
#create-template-modal .modal-body {
  overflow: visible;
}
#create-template-modal .create-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#create-template-modal .input-boxes {
  padding: 8px 20px;
}
#create-template-modal .input-boxes > * {
  margin-bottom: 10px;
}
#create-template-modal .input-boxes .input-box {
  width: 415px;
  max-width: 100%;
  font-size: 14px;
}
#create-template-modal .input-boxes textarea.input-box {
  padding: 10px;
  height: 90px;
  line-height: 1.5;
}
#create-template-modal .input-boxes .params-description {
  font-style: italic;
  color: #979797;
}
#create-template-modal .input-boxes .params-list {
  margin-top: 8px;
  font-size: 14px;
  padding: 0 10px 4px 0;
  border-bottom: 1px solid #595959;
  min-width: 250px;
  max-width: 415px;
  width: fit-content;
}
#create-template-modal .input-boxes .edit-params-button {
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  background-color: inherit;
  transition: background-color 0.2s;
  width: 22px;
  height: 22px;
  padding: 3px;
  margin-top: -2px;
}
#create-template-modal .input-boxes .edit-params-button:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
#create-template-modal .input-boxes .edit-params-button > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
#create-template-modal .input-boxes .edit-params-button.with-circle > svg {
  border-radius: 100%;
  border: 1px solid #595959;
  fill: #595959;
  color: #595959;
}
#create-template-modal .input-boxes .edit-params-button.disabled > svg,
#create-template-modal .input-boxes .edit-params-button:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
.starter-container {
  margin-right: 20px;
  max-height: 625px;
  overflow: auto;
}
.rb-view-mode-select {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-right: 15px;
}
.rb-view-mode-select .glx-react-select {
  margin-top: 0px;
  width: 150px;
}
.insight-sections b {
  color: black;
}
.insight-sections .section {
  margin-bottom: 20px;
}
.insight-sections .section .section-heading {
  color: #595959;
  font-size: 16px;
  font-weight: 500;
}
.insight-sections .insight-bullet {
  margin-bottom: 10px;
}
.insight-sections .insight-bullet.clickable {
  cursor: pointer;
}
.insight-sections .insight-bullet.clickable:hover {
  background: #e9f6ff;
}
.insight-sections .insight-bullet strong {
  color: #1573ce;
}
.insight-sections .insight-bullet .bullet-body div.insight,
.insight-sections .insight-bullet .bullet-body div.insight > div {
  display: inline;
}
.side-by-side-layout .big-number-insights {
  padding: 0;
  width: 300px;
  margin-right: 34px;
}
.side-by-side-layout .big-number-insights .section .section-heading {
  margin-bottom: 6px;
}
.side-by-side-layout .big-number-insights .section .bullets {
  padding-left: 20px;
}
.side-by-side-layout .big-number-insights .section .bullets .big-number-insight {
  border-bottom: 1px solid #c4c4c4;
  padding: 14px 0;
}
.side-by-side-layout .big-number-insights .section .bullets .big-number-insight:last-child {
  border: none;
}
.descending-layout .big-number-insights .section .bullets {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-column-gap: 20px;
}
.descending-layout .big-number-insights .section .bullets .big-number-insight {
  padding: 12px 0;
}
.big-number-insight {
  display: flex;
  flex-direction: column;
  padding: 10px 5px;
}
.big-number-insight.clickable {
  cursor: pointer;
}
.big-number-insight.clickable:hover {
  background: #e9f6ff;
}
.big-number-insight .insight-edit-button {
  cursor: pointer;
  background-color: white;
  transition: background-color 0.2s;
  height: 17px;
  padding: 0;
  width: 17px;
  border: none;
}
.big-number-insight .number-area {
  display: flex;
  text-align: left;
  align-items: baseline;
  justify-content: space-between;
  padding-bottom: 10px;
}
.big-number-insight .number-area .insight-headline {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.big-number-insight .number-area .number {
  line-height: 1.1em;
  font-size: 22px;
  color: #0C7FFB;
  padding-right: 5px;
}
.big-number-insight .number-area .number.good {
  color: #63c380;
}
.big-number-insight .number-area .number.bad {
  color: #e7504c;
}
.big-number-insight .number-area .main-label {
  font-weight: 500;
}
.big-number-insight .number-area .sub-label {
  font-weight: 300;
  color: #000000;
  font-size: 14px;
}
.big-number-insight .body-area {
  flex: 1;
  font-size: 14px;
  color: #000000;
  padding-left: 1px;
}
.big-number-insight .body-area .bullet-body div.insight,
.big-number-insight .body-area .bullet-body div.insight > div {
  display: inline;
}
#tag-modal .color-picker {
  display: flex;
  font-weight: bold;
  margin-top: 20px;
}
#tag-modal .color-picker .color-dropdown {
  display: inline-flex;
  height: 20px;
  margin-left: 5px;
}
#tag-modal .color-picker .color-dropdown .AR-icon {
  cursor: pointer;
  height: 15px;
  margin: auto 5px;
  width: 15px;
}
#tag-modal .color-picker .color-dropdown > .swatch {
  display: inline-block;
  height: 20px;
  margin-left: 5px;
  width: 20px;
}
#tag-modal label {
  font-size: 14px;
}
.user-actions-log-page .admin-background-container > .body-content {
  height: 100%;
}
.user-actions-log-page .admin-background-container > .body-content > .info-message {
  padding: 10px;
  text-align: center;
}
.user-actions-log-page .admin-background-container > .body-content > .pages-info > * {
  display: flex;
  margin: auto;
  width: fit-content;
}
.user-actions-log-page .admin-background-container > .body-content > .pages-info > .page-navigation {
  display: flex;
}
.user-actions-log-page .admin-background-container > .body-content > .pages-info > .page-navigation > .nav-arrow {
  cursor: pointer;
}
.user-actions-log-page .admin-background-container > .body-content > .pages-info > .page-navigation > .nav-arrow.disabled {
  cursor: default;
}
.user-actions-log-page .admin-background-container > .body-content > .pages-info > .page-navigation > .nav-arrow.disabled > svg {
  fill: #eaeaea;
}
.user-actions-log-page .admin-background-container > .body-content > .pages-info > .page-navigation > .nav-arrow > svg {
  height: 20px;
}
.metric-compositions-editor .body {
  display: flex;
  height: 100%;
}
.metric-compositions-editor .body > .left-sidebar {
  border-right: 1px solid black;
  width: 200px;
}
.metric-compositions-editor .body > .left-sidebar .sidebar-item {
  cursor: pointer;
}
.metric-compositions-editor .body > .left-sidebar .sidebar-item.active {
  font-weight: bold;
}
.metric-compositions-editor .body > .contents {
  padding: 10px;
  width: calc(100% - 200px);
}
.metric-compositions-editor .body > .contents .tree-preview-tab > .header {
  display: flex;
}
.metric-compositions-editor .body > .contents .tree-preview-tab > .header > .tree-select-container {
  display: flex;
  flex: 1;
}
.metric-compositions-editor .body > .contents .tree-preview-tab > .header > .tree-select-container > .select-label {
  margin-bottom: auto;
  margin-top: auto;
}
.metric-compositions-editor .body > .contents .tree-preview-tab > .header > .tree-select-container .ar-select__control {
  width: 200px;
}
.powerpoint-templates-table {
  margin-top: 10px;
}
.powerpoint-templates-table thead th {
  height: 35px;
  background: #f0f0f0;
  text-align: center;
  border: 1px solid lightgray;
}
.powerpoint-templates-table tbody tr {
  height: 35px;
}
.powerpoint-templates-table tbody td {
  text-align: center;
}
.powerpoint-templates-table tbody tr:nth-child(odd) {
  background: white;
}
.powerpoint-templates-table tbody tr:nth-child(odd):hover {
  background-color: lightgray;
}
.powerpoint-templates-table tbody tr:nth-child(even) {
  background: #f9f9f9;
}
.powerpoint-templates-table tbody tr:nth-child(even):hover {
  background-color: lightgray;
}
.upload-template-modal .modal-content {
  border: 1px solid #c4c4c4 !important;
}
.upload-template-modal .modal-body {
  overflow: visible;
}
.upload-template-modal .modal-body .dnd-file-uploader {
  border: 2px dashed lightgray;
  border-radius: 6px;
}
.upload-template-modal .modal-body .upload-template {
  font-size: 14px;
}
.upload-template {
  min-height: 350px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.upload-template .section {
  margin-bottom: 15px;
}
.upload-template label {
  margin-bottom: 3px;
}
.upload-template .layout-settings-selectors {
  max-width: 100%;
  height: auto;
}
.upload-template .slide-layout-select {
  margin-bottom: 10px;
  min-width: 48%;
  max-width: 600px;
  height: auto;
}
.pivot-editor-controls {
  padding: 0 10px;
}
.pivot-editor-controls > .controls-header {
  display: flex;
}
.pivot-editor-controls > .controls-header button {
  margin: 10px auto;
}
.pivot-editor-controls > .pivot-editor-section > .pivot-editor-section-header {
  display: flex;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  margin: 10px 0;
  text-transform: uppercase;
}
.pivot-editor-controls > .pivot-editor-section > .pivot-editor-section-header > .title {
  color: #0875f1;
  margin: auto 0;
}
.pivot-editor-controls > .pivot-editor-section > .pivot-editor-section-header > .add-item-icon {
  cursor: pointer;
  margin: auto 5px;
}
.pivot-editor-controls > .pivot-editor-section > .pivot-editor-section-header > .add-item-icon > svg {
  color: #888;
  height: 25px;
}
.pivot-editor-controls > .pivot-editor-section:not(:first-child) {
  margin-top: 20px;
}
.pivot-editor-controls .pivot-pill {
  background-color: #f7f7f7;
  border: 1px solid #b6b6b6;
  border-radius: 5px;
  margin-bottom: 5px;
  padding-top: 10px;
}
.pivot-editor-controls .pivot-pill > .pill-header {
  display: flex;
  line-height: 16px;
  padding: 0 10px;
}
.pivot-editor-controls .pivot-pill > .pill-header > .level-dot {
  margin-right: 5px;
  width: 7px;
}
.pivot-editor-controls .pivot-pill > .pill-header .pill-values {
  cursor: pointer;
  font-size: 14px;
  margin-right: auto;
  min-width: 15px;
}
.pivot-editor-controls .pivot-pill > .pill-header .pill-values:not(:first-child) {
  margin-left: 5px;
}
.pivot-editor-controls .pivot-pill > .pill-header .header-action {
  cursor: pointer;
}
.pivot-editor-controls .pivot-pill > .pill-header .header-action > svg {
  height: 15px;
}
.pivot-editor-controls .pivot-pill > .pill-filter {
  color: #888;
  font-size: 10px;
  padding: 0 10px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 2;
}
.pivot-editor-controls .pivot-pill > .pill-filter.clickable {
  cursor: pointer;
}
.pivot-editor-controls .pivot-pill .pill-options {
  background-color: white;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-top: 10px;
  padding: 0 10px;
}
.pivot-editor-controls .pivot-pill .pill-options > .option-row {
  cursor: pointer;
  display: flex;
  line-height: 20px;
}
.pivot-editor-controls .pivot-pill .pill-options > .option-row:first-child {
  padding-top: 10px;
}
.pivot-editor-controls .pivot-pill .pill-options > .option-row:last-child {
  padding-bottom: 10px;
}
.pivot-editor-controls .pivot-pill .pill-options > .option-row.disabled {
  cursor: default;
  color: #eaeaea;
}
.pivot-editor-controls .pivot-pill .pill-options > .option-row > svg {
  height: 20px;
  margin-right: 5px;
}
.section-header {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 300;
  letter-spacing: 0.5px;
}
.nav-bar {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  background: white;
}
.nav-bar .container {
  background: white;
  width: 100%;
  padding: 5px 0px;
  border-bottom: solid 1px lightgray;
}
.nav-bar .container h2 {
  font-size: 20px;
  font-weight: 300;
  margin: 0px;
  margin-right: 15px;
  padding-bottom: 3.5px;
  display: inline-block;
}
.disabled-dropdown-item {
  cursor: not-allowed;
  color: lightgray;
}
.nav-element-button {
  background: none;
  border: none;
  padding: 0;
  margin-bottom: 5;
}
.nav-element-button button {
  border: none;
}
.delete-card-button-confirmation {
  background: none;
  border: none;
  padding: 0;
  margin-bottom: 5;
  color: #f00;
}
.menu-container {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) 75px;
  padding-left: 35px;
  padding-right: 35px;
  margin-top: 10px;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: white;
}
.main-area-container {
  min-width: 600px;
  background: white;
  max-height: 100%;
  padding: 7.5px 0px;
}
.main-area-container .answer-card-creator-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  flex-grow: 1;
  padding-left: 10px;
  padding-right: 10px;
  overflow-y: scroll;
  height: 100%;
}
.main-area-container .answer-card-creator-container .text-input-box {
  width: 100%;
  font-size: 16px;
  height: 38px;
  border-radius: 4px;
  padding-left: 5px;
  padding-right: 5px;
  letter-spacing: -0.25px;
  border-style: solid;
  border-width: 1px;
  border-color: lightgray;
}
.main-area-container .answer-card-creator-container .text-input-box:hover {
  transition: border-color 0.15s ease-in;
  border-color: #aeaeae;
}
.main-area-container .answer-card-creator-container .text-input-box:focus {
  outline: none;
  border-color: #bbb;
}
.main-area-container .answer-card-viewer-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  background-color: white;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  height: 100%;
}
.main-area-container .answer-card-viewer-container label {
  margin-bottom: 1px;
  margin-left: 3px;
}
.main-area-container .answer-card-viewer-container .heading {
  margin-left: 3px;
  font-size: 24px;
  font-weight: 300;
  text-decoration: underline;
  margin-bottom: 20px;
}
.main-area-container .answer-card-viewer-container .text-input-box {
  width: 100%;
  font-size: 16px;
  height: 38px;
  border-radius: 4px;
  padding-left: 5px;
  padding-right: 5px;
  letter-spacing: -0.25px;
  border-style: solid;
  border-width: 1px;
  border-color: lightgray;
}
.main-area-container .answer-card-viewer-container .text-input-box:hover {
  transition: border-color 0.15s ease-in;
  border-color: #aeaeae;
}
.main-area-container .answer-card-viewer-container .text-input-box:focus {
  outline: none;
  border-color: #bbb;
}
:global #pop-over.popover-answercard-parameter-row-actions .popover-content {
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
}
.parameter-table {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.parameter-table th {
  border: 1px solid lightgray;
  letter-spacing: -0.15px;
  background: #f0f0f0;
  height: 35px;
  font-size: 13px;
}
.parameter-table td {
  border-bottom: 1px solid lightgray;
}
.parameter-table th,
.parameter-table td {
  text-align: center;
}
.parameter-table tr:hover {
  background: #f9f9f9;
}
.parameter-table table {
  border-collapse: collapse;
  width: 100%;
}
.parameter-table .modify-button {
  background: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 2px;
}
.parameter-table .modify-button:hover {
  fill: orange;
}
.parameter-table .delete-button {
  background: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.parameter-table .delete-button svg:hover {
  fill: #b51b1b;
}
.parameter-table .delete-button .delete-button-confirmation {
  background: none;
  border: none;
  position: relative;
}
.parameter-table .delete-button .delete-button-confirmation svg {
  fill: #b51b1b;
}
.parameter-table .delete-button .delete-button-confirmation:hover svg {
  fill: #f00;
}
.parameter-table .delete-button .delete-button-confirmation svg.confirmation-mark {
  position: absolute;
  bottom: 21.5px;
  left: 25px;
  z-index: 1;
}
.parameter-table .add-new-parameter-ghost {
  color: cornflowerblue;
  font-size: 20px;
  height: 45px;
  user-select: none;
  margin-top: 10px;
}
.parameter-table .add-new-parameter-ghost:hover {
  cursor: pointer;
  text-decoration: underline;
}
.diagnosis-mapping {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
.diagnosis-mapping .diagnosis-select {
  width: 350px;
  min-width: 350px;
  margin-right: 10px;
}
.add-new-diagnosis-mapping-ghost {
  text-align: center;
  color: cornflowerblue;
  font-size: 20px;
  height: 45px;
  user-select: none;
}
.add-new-diagnosis-mapping-ghost:hover {
  cursor: pointer;
  text-decoration: underline;
}
.general-info-section {
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
}
.general-info-section .label-select-group {
  margin-right: 10px;
}
.general-info-section .label-select-group input {
  width: 100%;
  font-size: 16px;
  height: 38px;
  border-radius: 4px;
  padding-left: 5px;
  padding-right: 5px;
  letter-spacing: -0.25px;
  border-style: solid;
  border-width: 1px;
  border-color: lightgray;
}
.general-info-section .label-select-group:last-child {
  margin-right: 40px;
}
.training-examples-section {
  margin-bottom: 25px;
}
.training-examples-section .add-example {
  color: cornflowerblue;
  margin-left: 29px;
  margin-top: 15px;
  width: 100px;
  font-size: 16px;
  user-select: none;
}
.training-examples-section .add-example:hover {
  text-decoration: underline;
}
.training-sentence-row {
  display: flex;
  flex-direction: row;
  margin-bottom: 6px;
  margin-left: 25px;
}
.training-sentence-row .edit-button:hover {
  fill: orange;
}
.training-sentence-row .delete-button:hover {
  fill: #b51b1b;
}
.parameter-modal .body {
  min-height: 600px;
  padding-top: 5px !important;
}
.parameter-modal .body .section-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.parameter-modal .body .section-wrapper input {
  height: 38px;
  border-radius: 5px;
  border: 1px solid lightgray;
  outline: none;
  padding-left: 10px;
  font-size: 15px;
}
.parameter-modal .body .section-wrapper .hidden-toggle-container {
  display: flex;
  flex-direction: column;
  min-width: 55px;
  align-items: center;
}
.parameter-modal .body .section-wrapper .hidden-toggle-container .toggle-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.parameter-modal .body .section-wrapper-row {
  display: flex;
  flex-direction: row;
}
.parameter-modal .body .section-wrapper-row .hidden-toggle-container {
  display: flex;
  flex-direction: column;
  min-width: 55px;
  align-items: center;
}
.parameter-modal .body .section-wrapper-row .hidden-toggle-container .toggle-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.hidden-toggle-container {
  display: flex;
  flex-direction: column;
  min-width: 55px;
  align-items: center;
  min-height: 55px;
}
.hidden-toggle-container .toggle-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.simplified-parameter {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  align-items: center;
  min-width: 85%;
  width: 100%;
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0.125em;
  border-color: #bbbbbb;
  border-radius: 7px;
  border-style: solid;
}
.simplified-parameter .double-grouping {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.simplified-parameter .double-grouping .label-select-group {
  margin-right: 10px;
  min-width: 200px;
  margin-bottom: 10px;
  width: 50%;
}
.simplified-parameter .double-grouping .label-select-group input {
  width: 100%;
  font-size: 16px;
  height: 38px;
  border-radius: 4px;
  padding-left: 5px;
  padding-right: 5px;
  letter-spacing: -0.25px;
  border-style: solid;
  border-width: 1px;
  border-color: lightgray;
}
.simplified-parameter .double-grouping .label-select-group:last-child {
  margin-right: 0px;
}
.simplified-parameter .modify-button:hover {
  fill: orange;
}
.simplified-parameter .delete-button {
  background: none;
  border: none;
}
.simplified-parameter .delete-button svg:hover {
  fill: #b51b1b;
}
.simplified-parameter .delete-button-confirmation {
  background: none;
  border: none;
  position: relative;
}
.simplified-parameter .delete-button-confirmation svg {
  fill: #b51b1b;
}
.simplified-parameter .delete-button-confirmation:hover svg {
  fill: #f00;
}
.simplified-parameter .delete-button-confirmation svg.confirmation-mark {
  position: absolute;
  bottom: 21.5px;
  left: 25px;
  z-index: 1;
}
.add-new-simplified-parameter-ghost {
  height: 125px;
  width: 100%;
  user-select: none;
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  align-items: center;
  justify-content: center;
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0.125em;
  border-color: #bbbbbb;
  border-radius: 7px;
  border-style: solid;
  border-left: 7.5px solid gray;
}
.add-new-simplified-parameter-ghost:hover {
  cursor: pointer;
  color: cornflowerblue;
  border-color: cornflowerblue;
}
.print-bg-container {
  width: 100%;
  min-width: fit-content;
  height: 100%;
  background-color: white;
  overflow: auto;
}
.print-bg-container.borderless .content-inset {
  border: none !important;
}
@media print {
  html,
  body,
  .userApp {
    height: unset;
    overflow: visible;
    min-height: 100%;
    background-color: white;
  }
  .status-message,
  #reactDialogs {
    display: none;
  }
}
.print-container {
  padding: 20px;
  display: flex;
  background-color: white;
  width: 10.5in;
  height: 8in;
  min-width: 10.5in;
  min-height: 8in;
}
.print-container .slide-print-view {
  flex: 1;
}
.print-container .slide-print-view *:hover {
  border-color: #ffffff00;
}
.print-container .slide-print-view.chart-overflow .aspect-ratio-container,
.print-container .slide-print-view.chart-overflow .content-container,
.print-container .slide-print-view.chart-overflow .content-sections {
  overflow: visible !important;
}
.print-container .slide-print-view.chart-overflow .layout-element-chart .scale-box {
  overflow: visible !important;
}
.print-container .slide-print-view.chart-overflow .layout-element-chart .scale-box > .tile-element {
  overflow: visible;
}
.print-container .slide-print-view.chart-overflow .layout-element-chart .scale-box > .tile-element > .chart-section {
  overflow: visible;
}
.print-container .slide-print-view .content-viewer {
  background-color: white;
}
.print-container .slide-print-view .content-inset {
  margin: 0px !important;
}
.news-feed-page.glx-home-page {
  background-color: white;
}
.news-feed-page .hello-msg {
  margin: 25px 18px -15px;
}
.news-list .tile-preview {
  border: unset;
  border-bottom: 1px solid #c4c4c4;
  border-radius: 0px;
  min-width: unset;
  flex: 1;
  margin: 0 0 16px;
  flex-direction: column;
  height: unset;
}
.news-list .tile-preview .tile-image {
  height: 150px;
}
.news-feed-sections {
  flex: 1;
  margin-left: 50px;
  min-width: calc(536px + 40%);
  overflow-y: auto;
  padding-top: 20px;
  padding-right: 40%;
}
.news-feed-sections .news-section .news-section-header {
  border-top: 5px solid;
  margin-bottom: 15px;
  padding-top: 12px;
  font-weight: 700;
}
.news-feed-sections .non-top-news {
  padding-left: 0;
}
.news-feed-item .headline {
  font-size: 20px;
}
.news-feed-item .subheadline {
  color: #1d1d1d;
  grid-area: subheadline;
  font-size: 14px;
  line-height: 20px;
}
.news-feed-item .metric-box {
  color: #7a7a7a;
  grid-area: metric-box;
  font-size: 14px;
  margin-bottom: 5px;
}
.news-feed-item .context-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 15px 0;
}
.news-feed-item .context-items .context-item {
  background-color: rgba(29, 29, 29, 0.1);
  border-radius: 3px;
  color: #616161;
  font-size: 12px;
  line-height: 12px;
  margin: 5px 8px 0 0;
  padding: 5px 10px;
}
.news-feed-item-preview {
  border-top: 1px solid #e0e0e0;
  display: grid;
  grid-template-areas: "metric-box indicator" "headline ." "subheadline ." "subject-line ." "collaboration .";
  grid-template-columns: 1fr 9px;
  grid-template-rows: auto;
  margin-bottom: 20px;
  overflow: hidden;
  padding-top: 20px;
  row-gap: 5px;
}
.news-feed-item-preview.no-metric {
  grid-template-areas: "headline indicator" "subheadline ." "subject-line ." "collaboration .";
}
.news-feed-item-preview .unread-indicator {
  background-color: #0080ff;
  border-radius: 4px;
  grid-area: indicator;
  height: 9px;
  margin: auto;
  width: 9px;
}
.news-feed-item-preview .shared-by {
  margin-bottom: 20px;
}
.news-feed-item-preview .shared-by span {
  position: relative;
  top: -4px;
}
.news-feed-item-preview .headline {
  grid-area: headline;
  margin: 0;
  overflow: hidden;
}
.news-feed-item-preview .headline span[data-click] {
  color: #0080ff;
  cursor: pointer;
}
.news-feed-item-preview .headline span[data-click]:hover {
  text-decoration: underline;
}
.news-feed-item-preview .subject-line {
  color: #7a7a7a;
  grid-area: subject-line;
  font-size: 14px;
  line-height: 24px;
}
.news-feed-item-preview .collaboration-status {
  display: flex;
  grid-area: collaboration;
}
.news-feed-item-preview .collaboration-status .circle-with-text {
  background-color: #464646;
  border: 1px solid white;
  border-radius: calc(32px / 2);
  color: white;
  font-size: 10px;
  height: 32px;
  width: 32px;
}
.news-feed-item-preview .collaboration-status .circle-with-text:not(:first-child) {
  margin-left: -11px;
}
.news-feed-item-preview .collaboration-status .circle-with-text > * {
  color: white;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  margin: 7px 0;
  text-align: center;
}
.news-feed-item-preview .collaboration-status .status-text {
  color: #979797;
  font-size: 14px;
  line-height: 32px;
  margin-left: 10px;
}
.news-feed-item-preview .loading-msg {
  color: #7a7a7a;
  text-align: center;
  font-size: 16px;
  border: 1px solid #c5c5c5;
  background: #f5f5f5;
}
.news-feed-item-preview .loading-msg .text {
  width: 200px;
  height: 22px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.news-item-story-view {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 30px;
}
.news-item-story-view .flex-box {
  display: flex;
}
.news-item-story-view .buttons {
  font-size: 14px;
  height: 35px;
}
.news-item-story-view .buttons button .glx-icon {
  height: 14px;
}
.news-item-story-view .buttons .right-adjusted {
  margin-left: auto;
}
.news-item-story-view .buttons .button:not(:last-child) {
  margin-right: 20px;
}
.news-item-story-view .buttons .button .glx-icon {
  margin: 7.5px 0;
}
.news-item-story-view .metric-box {
  margin-bottom: 12px;
  margin-top: 15px;
}
.news-item-story-view .headline {
  margin-bottom: 5px;
}
.news-item-story-view .news-item-content {
  flex: 3;
  margin: 20px auto 0;
  min-width: 500px;
  overflow: auto;
  width: 75%;
}
.news-item-story-view .news-item-content > .news-subinsights {
  margin-bottom: 20px;
}
.news-item-story-view .news-item-content > .news-subinsights .news-subinsight {
  padding: 15px 0;
}
.news-item-story-view .news-item-content > .news-subinsights .news-subinsight .news-subinsight-title {
  font-weight: 700;
  margin-bottom: 13px;
}
.news-item-story-view .news-item-content > .chart {
  border: none;
  min-height: 400px;
  width: 100%;
}
.news-item-story-view + .side-panel {
  top: 0;
  width: 423px;
}
.news-feed-page .colored-header,
.news-item-story-view .colored-header {
  border-top: 5px solid;
}
.news-feed-page .colored-header.gray,
.news-item-story-view .colored-header.gray {
  border-color: #7a7a7a;
}
.news-feed-page .colored-header.orange,
.news-item-story-view .colored-header.orange {
  border-color: #ea5b28;
}
.news-feed-page .colored-header.purple,
.news-item-story-view .colored-header.purple {
  border-color: #9c38b5;
}
.news-feed-page .colored-header.blue,
.news-item-story-view .colored-header.blue {
  border-color: #0047bc;
}
.comment-section {
  display: flex;
  flex-direction: column;
}
.comment-section .textarea-wrapper {
  border: 1px solid #979797;
  border-radius: 10px;
  display: flex;
  margin-bottom: 30px;
  padding: 16px;
}
.comment-section .textarea-wrapper:focus-within {
  border-color: #0080ff;
}
.comment-section .textarea-wrapper > .mentions-input {
  flex: 1;
}
.comment-section .textarea-wrapper textarea {
  width: 100%;
  display: block;
  border-radius: inherit;
  border: none;
  height: 100px;
}
.comment-section .textarea-wrapper textarea:focus {
  outline: none;
}
.comment-section .textarea-wrapper .glx-icon {
  color: #0080ff;
  margin: auto 0 2px auto;
}
.comment-section .textarea-wrapper .mentions-input .mentions-input__suggestions {
  left: 0;
  right: calc(29px - 16px);
}
.comment-section .comments .comment {
  display: flex;
  margin-bottom: 30px;
}
.comment-section .comments .comment .left-side {
  width: 50px;
  padding-top: 10px;
}
.comment-section .comments .comment .left-side .user-initials {
  font-weight: 700;
  width: 36px;
  height: 36px;
  background: #464646;
  color: #fff;
  border-radius: 100%;
  text-align: center;
  padding-top: 6px;
}
.comment-section .comments .comment .right-side {
  flex: 1;
  color: #616161;
}
.comment-section .comments .comment .right-side .user-name {
  font-weight: 700;
  margin-bottom: 5px;
}
.comment-section .comments .comment .right-side .comment-body {
  margin-bottom: 5px;
}
.comment-section .comments .comment .right-side .comment-footer {
  display: flex;
}
.comment-section .comments .comment .right-side .comment-footer .action-link {
  margin-left: 10px;
}
.comment-section .load-more {
  font-weight: 700;
  color: #0080ff;
  text-align: center;
  cursor: pointer;
}
.comment-section .load-more:hover {
  text-decoration: underline;
}
.news-item-share-modal .modal-body {
  overflow: hidden;
}
.news-item-share-modal .modal-body .news-item-title {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  max-height: calc((20px * 3) + (30px * 2) + (1px * 2));
  overflow: auto;
  padding: 30px 20px;
}
.news-item-share-modal .modal-body .copy-button {
  flex-shrink: 0;
  height: 35px;
  margin-left: 10px;
  padding: 6px;
  width: 35px;
}
.news-item-share-modal .modal-body .link-text-row {
  align-items: center;
  display: flex;
}
.news-item-share-modal .modal-body .link-text {
  flex: 1;
  font-size: 13px;
}
.news-item-share-modal .modal-body .link-text:read-only {
  color: #979797;
}
.galaxy button:active,
.galaxy button:focus {
  outline: 0 !important;
}
.galaxy .sampleDataTable .fixedDataTableLayout_header,
.galaxy .fixedDataTableRowLayout_rowWrapper {
  height: 35px !important;
  background: #fff;
}
.galaxy .sampleDataTable .ScrollbarLayout_mainHorizontal {
  z-index: 1 !important;
}
.galaxy .newValueSelector__input {
  position: relative;
  top: -3px;
}
.galaxy .newValueSelector__control {
  height: 50px !important;
  font-family: Roboto, "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 16px;
  position: relative;
  top: -2px;
}
.galaxy .newValueSelector__placeholder {
  top: 47%;
}
.galaxy .newValueSelector__indicator-separator {
  display: none;
}
.galaxy .liveconnect-table-search {
  margin-bottom: 11px;
  margin-left: 5px;
}
.galaxy .sidePanel {
  position: fixed;
  width: 50vw;
  height: 100vh;
  background: #fff;
  border-left: 2px solid #ccc;
  top: 0px;
  right: 0px;
  z-index: 100;
}
.galaxy .sampleDataTable .fixed-data-table .fixedDataTableLayout_horizontalScrollbar {
  display: block;
}
.galaxy .sidePanelOverlay {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  background: #000;
  opacity: 0.5;
}
.galaxy .sidePanel .glx__placeholder {
  color: #000;
}
.galaxy .sidePanel .glx__control {
  border: 1px solid #ccc;
}
.galaxy .referenceText:hover {
  text-decoration: underline;
}
.galaxy .attributeField {
  margin-top: 15px;
  margin-bottom: 15px;
}
.galaxy .attributeField label {
  width: 150px;
}
.galaxy .detailsDataTable .public_fixedDataTable_horizontalScrollbar,
.galaxy .siteGalaxyTable .public_fixedDataTable_horizontalScrollbar,
.galaxy .tableListingsTable .ScrollbarLayout_mainHorizontal {
  display: none;
}
.galaxy .fixedDataTableLayout_main {
  border-left: 0px solid #fff;
}
.galaxy .ScrollbarLayout_mainHorizontal {
  border: none;
}
.galaxy .changeNameColumn .glx-react-select-minimal {
  z-index: 1000;
}
.galaxy .datasetInformation .infoItem {
  margin-top: 0px;
  margin-bottom: 0px;
}
.galaxy .runSteps label {
  font-weight: bold;
}
.galaxy .tablesToStage .fixed-data-table {
  height: 252px;
}
.galaxy .editableDatasetInformation .infoItem {
  margin: 10px 0px;
}
.galaxy .activeMetrics .data-header,
.galaxy .availableMetrics .data-header {
  margin-left: 5px;
}
.galaxy .availableMetrics .data-cell div,
.galaxy .activeMetrics .data-cell div {
  padding: 0px 10px;
  text-overflow: ellipsis;
  width: 95%;
  white-space: nowrap;
  overflow: hidden;
}
.galaxy .datasetInformation .datasetInfoBody {
  border: 1px solid #C5C5C5;
  padding: 10px 10px;
  font-size: 14px;
  border-radius: 0px 0px 5px 5px;
}
.galaxy .datasetInformation .datasetInfoBody label {
  margin-top: 8px;
}
.galaxy .datasetInformation .datasetChecklistBody {
  border: 1px solid #C5C5C5;
  font-size: 14px;
  border-radius: 0px 0px 5px 5px;
}
.galaxy .datasetInformation .datasetInformation .infoItem {
  font-size: 14px !important;
  margin-bottom: 0px !important;
}
.galaxy .datasetInformation .infoItemLabel {
  font-size: 14px !important;
  margin-top: 5px;
}
.galaxy .datasetInformation .datasetInfoBody {
  padding: 10px 20px;
}
.galaxy .datasetInformation .datasetCheckbox {
  border-bottom: 1px solid #c5c5c5;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 0px 0px;
}
.galaxy .datasetInformation .checkboxIcon {
  position: relative;
  top: 4px;
}
.galaxy .datasetInformation .checkboxText {
  font-weight: bold;
}
.galaxy .datasetInformation .infoItem {
  display: flex;
  font-size: 14px !important;
  align-items: center;
}
.galaxy .datasetInformation .datasetInfoHeader {
  background: #616161;
  color: white;
  height: 60px;
  display: flex;
  align-items: center;
  border-radius: 5px 5px 0px 0px;
  padding: 0px 10px;
}
/* Margins and paddings */
.galaxy {
  /*-*/
  /*-*/
  /*-*/
  /****************************/
  /*-*/
  /*-*/
  /*-*/
}
.galaxy .bold {
  font-weight: bold;
}
.galaxy .inline-block {
  display: inline-block;
}
.galaxy .inline {
  display: inline;
}
.galaxy .mt-1 {
  margin-top: 5px;
}
.galaxy .mt-2 {
  margin-top: 10px;
}
.galaxy .mt-3 {
  margin-top: 15px;
}
.galaxy .mt-4 {
  margin-top: 30px;
}
.galaxy .mt-5 {
  margin-top: 40px;
}
.galaxy .pt-1 {
  padding-top: 5px;
}
.galaxy .pt-2 {
  padding-top: 10px;
}
.galaxy .pt-3 {
  padding-top: 15px;
}
.galaxy .pt-4 {
  padding-top: 30px;
}
.galaxy .pt-5 {
  padding-top: 40px;
}
.galaxy .ml-1 {
  margin-left: 5px;
}
.galaxy .ml-2 {
  margin-left: 10px;
}
.galaxy .ml-3 {
  margin-left: 15px;
}
.galaxy .ml-4 {
  margin-left: 30px;
}
.galaxy .ml-5 {
  margin-left: 40px;
}
.galaxy .pl-1 {
  padding-left: 5px;
}
.galaxy .pl-2 {
  padding-left: 10px;
}
.galaxy .pl-3 {
  padding-left: 15px;
}
.galaxy .pl-4 {
  padding-left: 30px;
}
.galaxy .pl-5 {
  padding-left: 40px;
}
.galaxy .mr-1 {
  margin-right: 5px;
}
.galaxy .mr-2 {
  margin-right: 10px;
}
.galaxy .mr-3 {
  margin-right: 15px;
}
.galaxy .mr-4 {
  margin-right: 30px;
}
.galaxy .mr-5 {
  margin-right: 40px;
}
.galaxy .pr-1 {
  padding-right: 5px;
}
.galaxy .pr-2 {
  padding-right: 10px;
}
.galaxy .pr-3 {
  padding-right: 15px;
}
.galaxy .pr-4 {
  padding-right: 30px;
}
.galaxy .pr-5 {
  padding-right: 40px;
}
.galaxy .mb-1 {
  margin-bottom: 5px;
}
.galaxy .mb-2 {
  margin-bottom: 10px;
}
.galaxy .mb-3 {
  margin-bottom: 15px;
}
.galaxy .mb-4 {
  margin-bottom: 30px;
}
.galaxy .mb-5 {
  margin-bottom: 40px;
}
.galaxy .pb-1 {
  padding-bottom: 5px;
}
.galaxy .pb-2 {
  padding-bottom: 10px;
}
.galaxy .pb-3 {
  padding-bottom: 15px;
}
.galaxy .pb-4 {
  padding-bottom: 30px;
}
.galaxy .pb-5 {
  padding-bottom: 40px;
}
.galaxy .right {
  text-align: right;
}
.galaxy .left {
  text-align: left;
}
.galaxy .center {
  text-align: center;
}
.galaxy .mt-n1 {
  margin-top: -5px;
}
.galaxy .mt-n2 {
  margin-top: -10px;
}
.galaxy .mt-n3 {
  margin-top: -15px;
}
.galaxy .mt-n4 {
  margin-top: -30px;
}
.galaxy .mt-n5 {
  margin-top: -40px;
}
.galaxy .pt-n1 {
  padding-top: -5px;
}
.galaxy .pt-n2 {
  padding-top: -10px;
}
.galaxy .pt-n3 {
  padding-top: -15px;
}
.galaxy .pt-n4 {
  padding-top: -30px;
}
.galaxy .pt-n5 {
  padding-top: -40px;
}
.galaxy .ml-n1 {
  margin-left: -5px;
}
.galaxy .ml-n2 {
  margin-left: -10px;
}
.galaxy .ml-n3 {
  margin-left: -15px;
}
.galaxy .ml-n4 {
  margin-left: -30px;
}
.galaxy .ml-n5 {
  margin-left: -40px;
}
.galaxy .pl-n1 {
  padding-left: -5px;
}
.galaxy .pl-n2 {
  padding-left: -10px;
}
.galaxy .pl-n3 {
  padding-left: -15px;
}
.galaxy .pl-n4 {
  padding-left: -30px;
}
.galaxy .pl-n5 {
  padding-left: -40px;
}
.galaxy .mr-n1 {
  margin-right: -5px;
}
.galaxy .mr-n2 {
  margin-right: -10px;
}
.galaxy .mr-n3 {
  margin-right: -15px;
}
.galaxy .mr-n4 {
  margin-right: -30px;
}
.galaxy .mr-n5 {
  margin-right: -40px;
}
.galaxy .pr-n1 {
  padding-right: -5px;
}
.galaxy .pr-n2 {
  padding-right: -10px;
}
.galaxy .pr-n3 {
  padding-right: -15px;
}
.galaxy .pr-n4 {
  padding-right: -30px;
}
.galaxy .pr-n5 {
  padding-right: -40px;
}
.galaxy .mr-n1 {
  margin-bottom: -5px;
}
.galaxy .mr-n2 {
  margin-bottom: -10px;
}
.galaxy .mb-n3 {
  margin-bottom: -15px;
}
.galaxy .mb-n4 {
  margin-bottom: -30px;
}
.galaxy .mb-n5 {
  margin-bottom: -40px;
}
.galaxy .pb-n1 {
  padding-bottom: -5px;
}
.galaxy .pb-n2 {
  padding-bottom: -10px;
}
.galaxy .pb-n3 {
  padding-bottom: -15px;
}
.galaxy .pb-n4 {
  padding-bottom: -30px;
}
.galaxy .pb-n5 {
  padding-bottom: -40px;
}
.galaxy .right {
  text-align: right;
}
.galaxy .left {
  text-align: left;
}
.galaxy .center {
  text-align: center;
}
.rb-prop-container {
  display: flex;
  flex-flow: column wrap;
  padding-bottom: 50px;
}
.rb-prop-container .rb-prop-row {
  flex: 1;
  display: flex;
  flex-flow: row wrap;
}
.rb-prop-select {
  display: flex;
  flex-direction: row;
  cursor: cursor;
  flex: 1;
  height: 140px;
  max-width: 500px;
  min-width: 350px;
  background-color: white;
  border: 1px solid #C5C5C5;
  border-radius: 4px;
  padding: 30px;
  margin-top: 30px;
  margin-right: 30px;
}
.rb-prop-select:hover {
  background-color: #e0e0e0;
}
.rb-title-container {
  margin-left: 30px;
  display: flex;
  flex-direction: row;
  align-self: center;
  justify-content: flex-start;
}
.rb-title-container .rb-title {
  font-size: 18px;
  font-weight: 500;
  margin-right: 5px;
}
.color-icon {
  background-color: #aeaeae;
  border-radius: 50%;
}
.trigger-bg {
  background-color: #7e45ac;
}
.variable-bg {
  background-color: #9cda61;
}
.worker-bg {
  background-color: #0080ff;
}
.output-bg {
  background-color: #5bc9d8;
}
.rb-node {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 18px 18px;
  min-height: 45px;
  width: 300px;
  outline: 1px solid;
  font-size: 12px;
  border-radius: 5px;
  line-height: 1.5em;
  user-select: none;
}
.rb-node.selected {
  outline-width: 2px;
}
.rb-node.type-placeholder {
  outline-style: dashed;
  background-color: white;
  outline-color: rgba(174, 174, 174, 0.7);
}
.rb-node.role-trigger {
  background-color: rgba(126, 69, 172, 0.1);
  outline-color: rgba(126, 69, 172, 0.7);
}
.rb-node.role-variable {
  background-color: rgba(156, 218, 97, 0.1);
  outline-color: rgba(156, 218, 97, 0.7);
}
.rb-node.role-worker {
  background-color: rgba(0, 128, 255, 0.1);
  outline-color: rgba(0, 128, 255, 0.7);
}
.rb-node.role-output {
  background-color: rgba(91, 201, 216, 0.1);
  outline-color: rgba(91, 201, 216, 0.7);
}
.rb-node.role-none {
  outline-color: rgba(174, 174, 174, 0.7);
  color: #979797;
}
.rb-node .rb-node-inner {
  grid-row: 1 / span 2;
  grid-column: 1 / span 2;
  padding: 15px;
}
.rb-node .rb-node-inner .rb-node-title {
  font-weight: bold;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.rb-node .rb-node-inner .rb-node-description {
  font-size: 14px;
}
.rb-node .rb-node-inner .rb-node-error-msg {
  color: #ad2317;
}
.rb-automation-workflow-container {
  padding: 35px;
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1 0 35%;
  min-width: fit-content;
  display: flex;
}
.rb-automation-workflow-container .rb-add-node {
  width: 500px;
  height: 30px;
  cursor: pointer;
  color: #979797;
  position: relative;
  left: 4;
}
.rb-automation-config-container {
  padding: 30px 40px 5px 30px;
  border-left: 2px solid #e5e5e5;
  color: #404040;
  overflow-y: hidden;
  background-color: #FDFDFD;
  flex: 3 1 65%;
  display: flex;
  flex-direction: column;
}
.rb-automation-config-container .rb-config-header {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 20px;
}
.rb-automation-config-container .rb-config-header .rb-config-subheader {
  font-size: 14px;
  font-weight: normal;
}
.rb-automation-config-container .rb-config-header .rb-config-delete {
  margin-left: 15px;
  cursor: pointer;
}
.rb-automation-config-container .rb-config-header .rb-config-delete:hover {
  color: #404040;
}
.rb-automation-config-container .rb-config-form {
  overflow-y: auto;
  padding-right: 20px;
}
.rb-automation-config-container .rb-config-footer {
  display: flex;
  margin-left: auto;
  margin-top: 50px;
  margin-bottom: 10px;
  align-content: flex-end;
  justify-content: flex-end;
  width: 100%;
}
.wire-variable-overlay {
  z-index: 500;
  border: 1px solid #aeaeae;
  border-radius: 6px;
  padding: 5px 10px;
  min-width: 400px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px;
  background-color: white;
  position: absolute;
  left: 10px;
  top: 88%;
  overflow: visible;
  display: flex;
  justify-content: space-between;
}
.pill {
  position: relative;
}
.pill .clear-btn {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  position: absolute;
  top: -7px;
  right: -8px;
  line-height: 1;
  z-index: 10;
  display: none;
}
.pill .clear-btn > .AR-icon {
  height: 14px;
  width: 14px;
}
.pill:hover .clear-btn {
  display: initial;
}
.guided-editor {
  margin: 5px 3px;
  user-select: none;
  line-height: 1;
}
.guided-editor.disabled {
  pointer-events: none;
}
.guided-editor .all.pill,
.guided-editor .all.underline {
  border-color: darkgray;
  caret-color: black;
}
.guided-editor .all.pill {
  background-color: rgba(211, 211, 211, 0.3);
}
.guided-editor .all .glyphicon {
  color: #a1a1a1;
}
.guided-editor .all .AR-icon {
  fill: #a1a1a1;
}
.guided-editor .all .AR-icon.should-higlight:hover {
  fill: darkgray;
}
.guided-editor .metric.pill,
.guided-editor .int.pill,
.guided-editor .metric.underline,
.guided-editor .int.underline {
  border-color: #3598e3;
  caret-color: black;
}
.guided-editor .metric.pill,
.guided-editor .int.pill {
  background-color: rgba(202, 230, 251, 0.3);
}
.guided-editor .metric .glyphicon,
.guided-editor .int .glyphicon {
  color: #6799be;
}
.guided-editor .metric .AR-icon,
.guided-editor .int .AR-icon {
  fill: #6799be;
}
.guided-editor .metric .AR-icon.should-higlight:hover,
.guided-editor .int .AR-icon.should-higlight:hover {
  fill: #3598e3;
}
.guided-editor .dim.pill,
.guided-editor .event_class.pill,
.guided-editor .ref.pill,
.guided-editor .dim.underline,
.guided-editor .event_class.underline,
.guided-editor .ref.underline {
  border-color: #52df3a;
  caret-color: black;
}
.guided-editor .dim.pill,
.guided-editor .event_class.pill,
.guided-editor .ref.pill {
  background-color: rgba(215, 233, 212, 0.3);
}
.guided-editor .dim .glyphicon,
.guided-editor .event_class .glyphicon,
.guided-editor .ref .glyphicon {
  color: #76bc6a;
}
.guided-editor .dim .AR-icon,
.guided-editor .event_class .AR-icon,
.guided-editor .ref .AR-icon {
  fill: #76bc6a;
}
.guided-editor .dim .AR-icon.should-higlight:hover,
.guided-editor .event_class .AR-icon.should-higlight:hover,
.guided-editor .ref .AR-icon.should-higlight:hover {
  fill: #52df3a;
}
.guided-editor .dim_value.pill,
.guided-editor .dim_value.underline {
  border-color: #796bd1;
  caret-color: black;
}
.guided-editor .dim_value.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.guided-editor .dim_value .glyphicon {
  color: #8982b5;
}
.guided-editor .dim_value .AR-icon {
  fill: #8982b5;
}
.guided-editor .dim_value .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.guided-editor .rql_function.pill,
.guided-editor .rql_function.underline {
  border-color: #9f99ff;
  caret-color: black;
}
.guided-editor .rql_function.pill {
  background-color: rgba(232, 234, 255, 0.3);
}
.guided-editor .rql_function .glyphicon {
  color: #9c99cc;
}
.guided-editor .rql_function .AR-icon {
  fill: #9c99cc;
}
.guided-editor .rql_function .AR-icon.should-higlight:hover {
  fill: #9f99ff;
}
.guided-editor .filter.pill,
.guided-editor .filter.underline {
  border-color: #796bd1;
  caret-color: black;
}
.guided-editor .filter.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.guided-editor .filter .glyphicon {
  color: #8982b5;
}
.guided-editor .filter .AR-icon {
  fill: #8982b5;
}
.guided-editor .filter .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.guided-editor .app.pill,
.guided-editor .choice.pill,
.guided-editor .app.underline,
.guided-editor .choice.underline {
  border-color: #78e1c3;
  caret-color: black;
}
.guided-editor .app.pill,
.guided-editor .choice.pill {
  background-color: rgba(255, 255, 255, 0.3);
}
.guided-editor .app .glyphicon,
.guided-editor .choice .glyphicon {
  color: #89bdae;
}
.guided-editor .app .AR-icon,
.guided-editor .choice .AR-icon {
  fill: #89bdae;
}
.guided-editor .app .AR-icon.should-higlight:hover,
.guided-editor .choice .AR-icon.should-higlight:hover {
  fill: #78e1c3;
}
.guided-editor .pill {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.guided-editor .pill.pill-start:not(.pill-end) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.guided-editor .pill.pill-end:not(.pill-start) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.guided-editor .underline {
  border-bottom: 2px solid transparent;
}
.guided-editor .underline.unknown,
.guided-editor .underline.unused {
  border-bottom-width: 2px;
}
.guided-editor .unknown {
  border-bottom-color: red;
  border-bottom-style: solid;
}
.guided-editor .unused {
  border-bottom-color: #ffd801;
  border-bottom-style: solid;
}
.guided-editor .guided-flavor {
  padding: 0 3px;
  font-size: 12px;
}
.guided-editor .AR-icon {
  height: 10px;
}
.guided-editor .guided-parameter {
  margin: 2px;
  padding: 2px;
  font-size: 16px;
  font-weight: 300;
  cursor: pointer;
  display: inline-block;
}
.guided-editor .guided-parameter.empty {
  background-color: #b3b3b3;
  border-color: #999999;
  color: white;
}
.guided-editor .guided-parameter .guided-warning-icon {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  position: absolute;
  top: -7px;
  right: -8px;
  line-height: 1;
  z-index: 10;
}
.guided-editor .guided-parameter .guided-warning-icon > .AR-icon {
  height: 14px;
  width: 14px;
}
.guided-editor .guided-parameter .guided-warning-icon > .AR-icon {
  fill: red;
}
.guided-editor .guided-parameter.empty .clear-btn {
  display: none;
}
.guided-editor .guided-parameter.empty.optional {
  font-style: italic;
  background-color: #efefef;
  border-color: #cfcfcf;
  color: #999999;
}
.guided-menu h3 {
  padding: 0 12px;
}
.guided-menu li {
  margin: 6px;
}
.guided-spec-menu {
  background-color: #efefef;
  width: 100%;
}
.guided-spec-menu .shield {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1001;
  height: 100%;
  width: 100%;
  content: ' ';
}
.guided-spec-menu .guided-spec-header {
  color: white;
  background-color: #6390e8;
  font-size: 14px;
  padding: 12px;
}
.guided-spec-menu > ul {
  display: flex;
  flex-wrap: wrap;
  user-select: none;
  list-style: none;
  padding: 0;
  margin-top: -4px;
}
.guided-spec-menu > ul > li {
  width: calc(50% - 12px);
  min-height: 90px;
  cursor: pointer;
  background-color: white;
  display: flex;
  align-items: stretch;
}
.guided-spec-menu > ul > li > .img-container {
  margin: 15px 22px;
  float: left;
  width: 60px;
  height: 60px;
}
.guided-spec-menu > ul > li > .desc-container {
  flex: 1;
  padding: 12px 15px;
  padding-left: 0;
}
.guided-spec-menu > ul > li > .desc-container > .title {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
}
.guided-spec-menu > ul > li > .desc-container > .desc {
  font-size: 14px;
  font-weight: 300;
}
.popover-content {
  position: relative;
}
.popover-content .clickable:hover {
  background: #ddd;
  cursor: pointer;
}
.popover-content .selected {
  font-weight: bold;
}
.popover-content .disabled {
  cursor: not-allowed;
  color: lightgray;
}
.filter-popover {
  min-width: 390px;
  max-width: 390px;
  display: flex;
  flex-direction: column;
  font-family: 'Roboto', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  outline: none;
}
.filter-popover * {
  flex-shrink: 0;
  transition: transform 250ms ease-in-out;
}
.filter-popover .bottom-bar {
  display: flex;
  padding: 10px 0 1px;
}
.filter-popover .bottom-bar .edgeless-button,
.filter-popover .bottom-bar .edgeless-form input[type='button'],
.filter-popover .bottom-bar .edgeless-form input[type='submit'],
.filter-popover .bottom-bar .edgeless-form button:not(.btn-naked),
.filter-popover .bottom-bar .edgeless-form .btn:not(.btn-naked) {
  margin-bottom: 0;
}
.filter-popover .bottom-bar .edit-filter {
  fill: #bbb;
  height: 18px;
  margin-top: 9px;
  margin-right: 5px;
  cursor: pointer;
  transition: all 0.4s;
}
.filter-popover .bottom-bar .edit-filter:hover {
  fill: #1278be;
}
.filter-popover .bottom-bar.inline {
  margin-top: -30px;
  position: relative;
  z-index: 10;
}
.filter-popover .header {
  display: flex;
}
.filter-popover .header .active-dim {
  flex: 1;
  font-size: 15px;
  margin-top: 1px;
}
.filter-popover .header .page-switch {
  padding: 1px 6px;
  font-style: oblique;
  text-align: right;
  cursor: pointer;
  border-radius: 4px;
  color: #888;
}
.filter-popover .header .page-switch .text {
  margin-right: 5px;
}
.filter-popover .header .page-switch .AR-icon {
  fill: #888;
  height: 14px;
  margin-top: -2px;
  vertical-align: middle;
}
.filter-popover .header .page-switch:hover {
  background: #f8f8f8;
}
.filter-popover .calendar-toggle {
  height: 24px;
  margin-left: 10px;
  margin-top: 6px;
  cursor: pointer;
  fill: #888;
  padding: 3px 4px;
  border-radius: 4px;
}
.filter-popover .calendar-toggle.active {
  background: #3b99e0;
  fill: #fff;
}
.filter-popover .calendar-toggle:hover {
  background: #fff;
  fill: #3b99e0;
}
.filter-popover .operator-bar-container {
  display: flex;
}
.filter-popover .operator-bar-container .operator-bar {
  list-style-type: none;
  padding: 0;
  flex: 1;
  display: flex;
  border-radius: 4px;
  font-size: 12px;
  background: #eaeaea;
  margin: 6px 0 8px;
  max-height: 20px;
  overflow: visible;
}
.filter-popover .operator-bar-container .operator-bar > li {
  flex: 1;
  border-left: 1px solid #888;
  text-align: center;
  border-width: 1px 1px 1px 0;
  border-color: #888;
  border-style: solid;
  cursor: pointer;
  padding: 1px 0 0;
}
.filter-popover .operator-bar-container .operator-bar > li:first-child {
  border-left: 1px solid #888;
  border-radius: 4px 0 0 4px;
}
.filter-popover .operator-bar-container .operator-bar > li:last-child {
  border-radius: 0 4px 4px 0;
}
.filter-popover .operator-bar-container .operator-bar > li.selected {
  background: #1378be;
  color: #fff;
}
.filter-popover .operator-bar-container .operator-bar > li.selected:hover {
  background: #1378be;
}
.filter-popover .operator-bar-container .operator-bar > li:hover {
  background: #3b99e0;
  color: #fff;
}
.filter-popover .operator-bar-container .operator-bar > li:hover .AR-icon {
  fill: #fff;
}
.filter-popover .operator-bar-container .operator-bar > li.likes-toggle.selected .AR-icon,
.filter-popover .operator-bar-container .operator-bar > li.likes-toggle:hover .AR-icon {
  fill: #fff;
}
.filter-popover .operator-bar-container .operator-bar > li.likes-toggle .AR-icon {
  height: 10px;
  vertical-align: middle;
  fill: #888;
}
.filter-popover .operator-bar-container .operator-bar > li.likes-toggle .likes-menu {
  background: #eaeaea;
  list-style-type: none;
  padding: 0;
  position: relative;
  z-index: 100;
  color: #5c5c5c;
  border: 1px solid #888;
  margin-left: -1px;
}
.filter-popover .operator-bar-container .operator-bar > li.likes-toggle .likes-menu li {
  cursor: pointer;
  border-top: 1px solid #888;
}
.filter-popover .operator-bar-container .operator-bar > li.likes-toggle .likes-menu li:hover {
  background: #1378be;
  color: #fff;
}
.filter-popover .operator-bar-container .operator-bar > li.likes-toggle .likes-menu li:first-child {
  border-top: none;
}
.filter-popover .date-inputs {
  display: flex;
  margin-bottom: 10px;
}
.filter-popover .date-inputs label {
  flex: 1;
  font-weight: normal;
  font-size: 11px;
  margin: 0;
  margin-left: 20px;
}
.filter-popover .date-inputs label:first-child {
  margin-left: 0;
}
.filter-popover .date-inputs label.active input {
  border-color: #3b99e0;
  background: #fff;
  background: #f7fcff;
}
.filter-popover .date-inputs label input {
  display: block;
  background: #eaeaea;
  border-radius: 4px;
  width: 100%;
  padding: 3px;
  border: 2px solid #eaeaea;
  cursor: pointer;
}
.filter-popover .date-inputs label input:focus {
  outline: none;
}
.filter-popover .selection-panel {
  height: 240px;
  margin: 0px -14px -9px;
  padding: 0;
  position: relative;
  overflow: auto;
}
.filter-popover .selection-panel .domain-select-items {
  flex: 1;
}
.filter-popover .selection-panel .domain-select-items li {
  margin-bottom: 0;
}
.filter-popover .selection-panel .date-phrase-options {
  padding: 0 14px 10px;
  list-style-type: none;
}
.filter-popover .selection-panel .date-phrase-options li {
  padding: 2px 10px 0;
  cursor: pointer;
  margin: 0 -1px;
  font-size: 13px;
  font-weight: 300;
}
.filter-popover .selection-panel .date-phrase-options li:hover {
  background: #daedfb;
}
.filter-popover .selection-panel .date-phrase-options li.active {
  background: #3b99e0;
  color: #fff;
}
.filter-popover .selection-panel .date-phrase-options li.divider {
  border-bottom: 1px solid #eaeaea;
  cursor: default;
  margin-bottom: 6px;
}
.filter-popover .selection-panel .date-phrase-options li.divider:hover {
  background: none;
}
.filter-popover .selection-panel .date-phrase-options li.title {
  text-transform: uppercase;
  font-weight: 500;
  padding: 6px 0 4px;
  font-size: 10px;
  letter-spacing: 0.5px;
  color: #333;
}
.filter-popover .selection-panel .date-phrase-options li.title:first-child {
  padding-top: 0;
}
.filter-popover .selection-panel .date-phrase-options li.title:hover {
  cursor: default;
  background: transparent;
}
.filter-popover .selection-pills {
  padding: 4px 0 5px;
  margin: 0;
}
.filter-popover .selection-pills .pill {
  background: #daedfb;
  border: 1px solid #3b99e0;
  border-radius: 5px;
  display: inline-block;
  margin: 0 4px 1px 0;
  font-weight: 300;
  font-size: 12px;
  cursor: default;
  position: relative;
}
.filter-popover .selection-pills .pill:hover .x {
  display: block;
}
.filter-popover .selection-pills .pill .x {
  display: none;
  position: absolute;
  height: 11px;
  width: 11px;
  background: #3b99e0;
  border-radius: 5px;
  fill: #fff;
  top: -6px;
  right: -6px;
  padding: 2px;
  cursor: pointer;
}
.filter-popover .calendars {
  display: flex;
  margin: auto 0px;
}
.filter-popover .calendars > .calendar {
  margin: auto;
}
.domain-select-search {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-shrink: 0;
  background: #eaeaea;
  padding: 1px 3px;
  margin: 5px 0;
}
.domain-select-search .search-icon {
  height: 23px;
  padding: 3px;
}
.domain-select-search input[type='text'] {
  background: transparent;
}
.domain-select-search .clear-button {
  vertical-align: middle;
  height: 23px;
  width: 23px;
  padding: 4px;
  cursor: pointer;
}
.date-search {
  display: flex;
  margin-bottom: 5px;
  background: #eaeaea;
  padding: 1px 0;
}
.date-search input[type='text'] {
  border: none;
  flex: 1;
  background: transparent;
  outline: none;
  padding: 0 5px;
}
.date-search .calendar-toggle {
  margin-top: 0px;
}
.date-search .calendar-toggle:hover {
  background: transparent;
}
.domain-select-items {
  list-style: none;
  padding: 0;
  user-select: none;
}
.domain-select-items.disabled {
  pointer-events: none;
  background: #eaeaea;
}
.domain-select-items.disabled .dropdown-hint {
  color: #888;
}
.domain-select-items > li > a {
  display: block;
  padding: 3px 20px;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.domain-select-items > li > a:hover,
.domain-select-items > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.domain-select-items > li > a.selected {
  background-color: #0698f1;
  color: white;
}
.validation-message {
  transition: opacity ease-in-out 150ms;
  opacity: 0;
}
.validation-message:empty::before {
  content: '\00a0';
}
.validation-message.showing {
  opacity: 1;
}
.galaxy {
  /*Typography*/
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  /*End Typography*/
  /* Buttons */
  /* End Buttons */
  /* Links */
  /*Form Elements*/
  /* Start data grid stuff */
  /*end data grid stuff */
  /*End Form Elements*/
}
.galaxy h1,
.galaxy h2,
.galaxy h3,
.galaxy h4,
.galaxy h5,
.glx-h1,
.glx-h2,
.glx-h3,
.glx-h4,
.glx-h5 {
  font-weight: 400;
}
.galaxy h1,
.glx-h1 {
  font-size: 44px;
  line-height: 48px;
}
.galaxy h2,
.glx-h2 {
  font-size: 36px;
  line-height: 44px;
}
.galaxy h3,
.glx-h3 {
  font-size: 28px;
  line-height: 34px;
}
.galaxy h4,
.glx-h4 {
  font-size: 20px;
  line-height: 24px;
}
.galaxy h5,
.glx-h5 {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.galaxy .w-100 {
  width: 100%;
}
.galaxy .h-100 {
  height: 100%;
}
.galaxy strong {
  font-weight: 700;
}
.galaxy .small {
  font-size: 14px;
  line-height: 22px;
}
.galaxy button:not(.btn),
.galaxy input[type="submit"],
.galaxy a.button,
.glx-button {
  padding: 5px 15px;
  border: none;
  border-radius: 5px;
  text-align: center;
  min-width: 80px;
  white-space: nowrap;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  border: 1px solid #0080ff;
  color: #0080ff;
}
.galaxy button:not(.btn).primary,
.galaxy input[type="submit"].primary,
.galaxy a.button.primary {
  background: #0080ff;
  border-color: #0080ff;
  color: #fff;
}
.galaxy button:not(.btn).primary:active,
.galaxy input[type="submit"].primary:active,
.galaxy a.button.primary:active {
  background: #0071e0;
}
.galaxy button:not(.btn).danger,
.galaxy input[type="submit"].danger,
.galaxy a.button.danger {
  background: #ad2317;
  border-color: #ad2317;
  color: #fff;
}
.galaxy button:not(.btn).gray,
.galaxy input[type="submit"].gray,
.galaxy a.button.gray {
  background: #e0e0e0;
  border-color: #e0e0e0;
  color: #1d1d1d;
}
.galaxy button:not(.btn).skinny,
.galaxy input[type="submit"].skinny,
.galaxy a.button.skinny {
  min-width: 0;
}
.galaxy button:not(.btn).small,
.galaxy input[type="submit"].small,
.galaxy a.button.small {
  height: 25px;
  width: 25px;
  min-width: 0;
  padding: 4px;
}
.galaxy button:not(.btn).small .glx-icon,
.galaxy input[type="submit"].small .glx-icon,
.galaxy a.button.small .glx-icon {
  margin: 0px;
  top: 0px;
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  margin-left: 1px;
}
.galaxy button:not(.btn).small .glx-icon svg,
.galaxy input[type="submit"].small .glx-icon svg,
.galaxy a.button.small .glx-icon svg {
  margin: 0px;
}
.galaxy button:not(.btn) .glx-icon,
.galaxy input[type="submit"] .glx-icon,
.galaxy a.button .glx-icon {
  position: relative;
  top: 2px;
  margin-right: 10px;
  vertical-align: top;
}
.galaxy button:not(.btn) + button,
.galaxy input[type="submit"] + button,
.galaxy a.button + button,
.galaxy button:not(.btn) + a.button,
.galaxy input[type="submit"] + a.button,
.galaxy a.button + a.button {
  margin-left: 15px;
}
.galaxy button:not(.btn)[disabled],
.galaxy input[type="submit"][disabled],
.galaxy a.button[disabled] {
  cursor: default;
  background: #e0e0e0;
  color: #979797;
  border-color: #e0e0e0;
}
.galaxy a.secret {
  color: currentColor;
  text-decoration: none;
}
.galaxy .form-column {
  max-width: 665px;
}
.galaxy .form-column label + label,
.galaxy .form-column label + .text-input-wrap,
.galaxy .form-column label + .form-group,
.galaxy .form-column .text-input-wrap + label,
.galaxy .form-column .text-input-wrap + .text-input-wrap,
.galaxy .form-column .text-input-wrap + .form-group,
.galaxy .form-column .form-group + label,
.galaxy .form-column .form-group + .text-input-wrap,
.galaxy .form-column .form-group + .form-group {
  margin-top: 24px;
}
.galaxy .form-column input[type="text"],
.galaxy .form-column select,
.galaxy .form-column label {
  width: 100%;
}
.galaxy .form-column h4 {
  margin-top: 36px;
}
.galaxy .form-column label + h4,
.galaxy .form-column .form-group + h4 {
  margin-top: 25px;
}
.galaxy .form-column h4 + label,
.galaxy .form-column h4 + .form-group {
  margin-top: 5px;
}
.galaxy .form-column .checkbox-group {
  margin-top: 0px;
}
.galaxy .form-column .checkbox-group label + label {
  margin-top: 0;
}
.galaxy .form-column .inline-radios label {
  margin-top: 0;
}
.galaxy input[type="text"],
.galaxy input[type="number"] {
  height: 42px;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 0 12px;
}
.galaxy input[type="text"]::placeholder,
.galaxy input[type="number"]::placeholder {
  color: #979797;
}
.galaxy input[type="text"]:focus,
.galaxy input[type="number"]:focus {
  outline-color: #0080ff;
}
.galaxy input[type="text"].error,
.galaxy input[type="number"].error {
  border-color: #ad2317;
  box-shadow: inset 1px 1px 0 #ad2317, inset -1px -1px 0 #ad2317;
}
.galaxy input[type="checkbox"],
.galaxy input[type="radio"] {
  width: 22px;
  height: 22px;
  margin: 0 0 0 -19px;
}
.galaxy textarea {
  width: 100%;
  border-color: #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  height: 100px;
}
.galaxy select {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 6px 12px 6px 12px;
  font-size: 14px;
}
.galaxy table select {
  background: none;
  border-radius: 4px;
  border: none;
  width: fit-content;
}
.galaxy table select option {
  height: 14px;
}
.galaxy label,
.galaxy .input-label {
  font-size: 16px;
  font-weight: 500;
}
.galaxy label input[type="text"],
.galaxy .input-label input[type="text"],
.galaxy label select,
.galaxy .input-label select {
  margin-top: 5px;
  display: block;
}
.galaxy label .required-asterisk,
.galaxy .input-label .required-asterisk {
  color: #ad2317;
}
.galaxy label.checkbox,
.galaxy .input-label.checkbox {
  margin-left: 20px;
  font-weight: 400;
  margin-top: 0;
  cursor: pointer;
}
.galaxy label.checkbox input[type="checkbox"],
.galaxy .input-label.checkbox input[type="checkbox"] {
  position: relative;
  top: 5px;
  margin-right: 12px;
}
.galaxy label.checkbox input[type="radio"],
.galaxy .input-label.checkbox input[type="radio"] {
  position: relative;
  top: 5px;
  margin-right: 11px;
}
.galaxy .glx-pillbox {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.galaxy .glx-pillbox-gray {
  border: 0px solid #479f44;
  padding: 2px 10px;
  background: #eee;
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.galaxy .glx-pillbox-metric {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
  background-color: #ddeeff;
  border-color: #0080ff;
}
.galaxy .pill-input {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
}
.galaxy .pill-input :focus {
  border: 1px solid #479f44;
}
.galaxy .pill-input-metric {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
  background-color: #ddeeff;
  border-color: #0080ff;
  color: #0080ff;
}
.galaxy .pill-input-metric :focus {
  border: 1px solid #479f44;
}
.galaxy .pill-input-metric :focus {
  border-color: #0080ff;
}
.galaxy .dataGrid {
  margin-top: 15px;
}
.galaxy .dataGrid .table-wrapper {
  margin-bottom: 25px;
  border-radius: 6px;
  background: #fff;
}
.galaxy .dataGrid table {
  width: 100%;
  overflow: unset;
  /* Allow scrolling within the table */
  display: grid;
  font-size: 14px;
  border-radius: 4px;
}
.galaxy .dataGrid table thead,
.galaxy .dataGrid table tbody,
.galaxy .dataGrid table tr {
  display: contents;
}
.galaxy .dataGrid table tbody tr:hover td {
  background: #f6f6f6;
}
.galaxy .dataGrid table th {
  position: relative;
}
.galaxy .dataGrid table th,
.galaxy .dataGrid table td {
  text-align: left;
  padding: 16px 17px;
  border-bottom: 2px solid #ccc;
  height: 50px;
}
.galaxy .dataGrid table th span,
.galaxy .dataGrid table td span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.galaxy .dataGrid table tr td {
  border: 0px solid #ccc;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #ccc;
  height: 50px;
}
.galaxy .dataGrid .resize-handle {
  display: block;
  position: absolute;
  cursor: col-resize;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.galaxy .dataGrid .resize-handle-fixed {
  display: block;
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.galaxy .dataGrid .resize-handle:hover {
  border-color: #517ea5;
}
.galaxy .dataGrid .resize-handle.active {
  border-color: #517ea5;
}
.galaxy .text-input-wrap label {
  width: 100%;
}
.galaxy .text-input-wrap input[type="text"] {
  width: 100%;
}
.galaxy .text-input-wrap.disabled label {
  color: #979797;
}
.galaxy .text-input-wrap.error .error-explanation {
  color: #ad2317;
  font-size: 14px;
}
.galaxy .ar-select__control {
  border-color: #c5c5c5;
}
.galaxy .ar-select__placeholder {
  font-size: 16px;
}
.galaxy .ar-select__input input[type="text"] {
  height: auto;
}
.galaxy .glx-toggle-container {
  font-weight: normal;
}
.galaxy .glx-toggle-container .glx-toggle-track {
  border: 1px solid #c5c5c5;
  border-radius: 11px;
  height: 20px;
  width: 38px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 2px;
}
.galaxy .glx-toggle-container .glx-toggle-track .glx-toggle-nub {
  border: 1px solid transparent;
  border-radius: 100%;
  background: #fff;
  height: 18px;
  width: 18px;
  display: inline-block;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.galaxy .glx-toggle-container.on .glx-toggle-track {
  background: #0080ff;
  text-align: right;
}
.galaxy .glx-toggle-container.on .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #0080ff;
}
.galaxy .glx-toggle-container.off .glx-toggle-track,
.galaxy .glx-toggle-container.disabled .glx-toggle-track {
  background: #979797;
}
.galaxy .glx-toggle-container.off .glx-toggle-track .glx-toggle-nub,
.galaxy .glx-toggle-container.disabled .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #979797;
}
.galaxy .glx-toggle-container.disabled {
  color: #979797;
}
.galaxy .glx-toggle-container.disabled .glx-toggle-track {
  cursor: default;
}
.galaxy .day-of-week-selector {
  display: flex;
  margin-bottom: 36px;
}
.galaxy .day-of-week-selector .day-option {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  margin-left: 17px;
  flex: 1;
  height: 40px;
  text-align: center;
  padding-top: 8px;
  cursor: pointer;
}
.galaxy .day-of-week-selector .day-option:first-child {
  margin-left: 0;
}
.galaxy .day-of-week-selector .day-option:hover {
  background: #f5f5f5;
}
.galaxy .day-of-week-selector .day-option.selected {
  background: #0080ff;
  color: #fff;
}
.galaxy .day-of-week-selector .day-option.disabled {
  cursor: default;
  background: #f5f5f5;
}
.galaxy .day-of-week-selector .day-option.disabled.selected {
  background: #c5c5c5;
}
.galaxy .inline-radios input {
  margin: 0 5px 0 0;
  position: relative;
  top: 5px;
}
.galaxy .inline-radios label {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
  font-weight: 400;
  width: fit-content;
}
.galaxy fieldset {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  padding: 12px 24px 24px;
  margin-top: 32px;
}
.galaxy fieldset legend {
  font-weight: 500;
  font-size: 16px;
  border-bottom: none;
  display: inline-block;
  padding: 0 10px;
  width: auto;
  margin-bottom: 0;
  margin-left: -9px;
}
.galaxy .page-header,
.glx-page-header {
  display: flex;
  margin: 0 18px;
  border-bottom: 1px solid #979797;
  align-items: center;
  padding: 30px 0 20px;
}
.galaxy .page-header h2 {
  margin: 0;
  margin-right: 20px;
}
.galaxy .page-header .glx-react-select {
  position: relative;
  width: 167px;
  top: -3px;
}
.galaxy .page-header .glx-react-select .glx__control {
  min-height: 38px;
}
.galaxy .page-header .sort-selection {
  white-space: nowrap;
}
.galaxy .page-header .sort-selection .sort-choice,
.galaxy .page-header .sort-selection .sort-label {
  margin-right: 30px;
  display: inline-block;
}
.galaxy .page-header .sort-selection .sort-choice {
  cursor: pointer;
  color: #0080ff;
  font-weight: 700;
}
.galaxy .page-header .sort-selection .sort-choice.active {
  color: #1d1d1d;
  font-weight: 400;
}
.galaxy .search-component {
  background: #fff;
  height: 38px;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  padding: 5px 10px;
  display: flex;
  width: 284px;
}
.galaxy .search-component input[type="text"] {
  border: none;
  height: auto;
  padding: 0;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 16px;
  outline: none;
  margin: 0 5px;
  flex: 1;
}
.galaxy .search-component .glx-icon {
  position: relative;
  top: 3px;
}
.galaxy .search-component .glx-icon.invisible {
  display: none;
}
.galaxy .search-controls + button {
  margin-left: 14px;
}
.galaxy .action-link,
.Toastify__toast-container.glx-toast-container .Toastify__toast .action-link {
  color: #0080ff;
  cursor: pointer;
  font-weight: 700;
}
.galaxy .action-link:hover {
  text-decoration: underline;
}
.galaxy .sidebar-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  cursor: default;
  text-decoration: none;
}
.galaxy .sidebar-item:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.galaxy .sidebar-item.selected {
  background-color: #0080ff33;
}
.galaxy .sidebar-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  cursor: default;
}
.galaxy .sidebar-section > hr {
  border-color: #7a7a7a;
  margin: 1px;
}
.galaxy .sidebar-section .sidebar-section-header {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.galaxy .sidebar-section .scroller-section {
  flex: 1 1 auto;
  overflow-y: auto;
  margin-bottom: 30px;
}
.galaxy .sidebar-section .sidebar-subitem {
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.galaxy .sidebar-section .sidebar-subitem:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.galaxy .sidebar-section .sidebar-subitem.selected {
  background-color: #0080ff33;
}
.galaxy .sidebar-section .sidebar-subitem .shared-owner {
  margin-left: 5px;
  font-style: oblique;
  color: #979797;
}
.galaxy hr {
  border-color: #7a7a7a;
}
.galaxy .ar-domain-select-child__input input[type="text"] {
  height: 10px;
}
.galaxy .ar-domain-select-child__value-container .css-1g6gooi {
  height: 28px;
}
.galaxy .ar-domain-select-child__control .css-1rnbhm {
  height: auto;
}
.galaxy .ar-domain-select-child__control--is-focused {
  box-shadow: none;
}
.galaxy .tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.galaxy .tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.galaxy .tabs > div.active {
  border-bottom-color: #0080ff;
}
.galaxy .tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.galaxy .tabs.fill {
  width: 100%;
  display: flex;
}
.galaxy .tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.galaxy .galaxyInputsBox {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: fit-content;
  padding: 20px;
}
.galaxy .galaxyInputsBox .galaxyInfoItem {
  padding: 10px 10px;
}
.galaxy .clickable-element {
  cursor: pointer;
}
.galaxy .glx-badge {
  color: #fff;
  border-radius: 7px;
  padding: 6px;
  margin: 5px;
  font-size: 12px;
  overflow: hidden;
  max-width: fit-content;
}
.galaxy .glx-badge.primary {
  background-color: #0080ff;
}
.galaxy .glx-badge.success {
  background-color: #479f44;
}
.galaxy .glx-badge.warning {
  background-color: #eec14a;
}
.galaxy .glx-badge.danger {
  background-color: #ad2317;
}
.galaxy .glx-badge.gray {
  background-color: #e0e0e0;
  color: #1d1d1d;
}
.galaxy .glx-badge.rounded {
  border-radius: 20px;
  padding: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.glx-accordion {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
}
.glx-accordion > .glx-accordion-header {
  background-color: #f5f5f5;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  line-height: 25px;
  height: 57px;
  padding: 15px 18px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-icon {
  height: 28px;
  margin-right: 15px;
  width: 28px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-text {
  flex: 1;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-text:first-child {
  margin-left: 4.5px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-action-buttons {
  display: flex;
  margin: auto 12px auto auto;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-action-buttons > * {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-action-buttons > *:not(:last-child) {
  margin-right: 12px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-collapse-icon {
  height: 16px;
  margin: auto 0;
  width: 16px;
}
.glx-accordion > .glx-accordion-header .glx-icon {
  display: flex;
}
.glx-accordion > .glx-accordion-content {
  flex: 1;
  display: none;
}
.glx-accordion.expanded > .glx-accordion-header {
  border-bottom: 1px solid #c5c5c5;
}
.glx-accordion.expanded > .glx-accordion-content {
  display: block;
}
.glx-home-page {
  background: #f5f5f5;
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.admin-contents .glx-home-page {
  width: 100%;
}
.glx-icon {
  display: inline-block;
  height: 20px;
}
.glx-icon svg {
  height: inherit;
  width: inherit;
  stroke: currentColor;
  fill: currentColor;
}
svg#__SVG_SPRITE_NODE__ path[fill],
symbol path[fill] {
  fill: currentColor;
}
svg#__SVG_SPRITE_NODE__ path[fill="none"],
symbol path[fill="none"] {
  fill: none;
}
svg#__SVG_SPRITE_NODE__ path[stroke],
symbol path[stroke] {
  stroke: currentColor;
}
svg#__SVG_SPRITE_NODE__ path[stroke="none"],
symbol path[stroke="none"] {
  stroke: none;
}
div[aria-hidden='true'][role='dialog'] {
  display: none;
}
.glx-modal.modal-sm {
  width: unset;
}
.glx-modal.modal-sm .modal-content {
  width: 450px;
  min-width: 450px;
}
.glx-modal.screen-height .modal-content {
  display: flex;
  flex-direction: column;
  position: relative;
}
.glx-modal.screen-height .modal-body {
  flex: 1;
  max-height: none;
  height: auto;
  overflow-y: auto;
}
.glx-modal.screen-height.keep-tall .modal-content {
  height: 100%;
}
.glx-modal.tabbed .modal-header {
  border-bottom: none;
  margin-bottom: -18px;
}
.glx-modal .modal-content {
  width: 700px;
  min-width: 700px;
  max-height: 100%;
}
.glx-modal .modal-dialog {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 100%;
  height: 100%;
  padding: 80px;
  margin: 0 auto;
  width: auto;
}
.glx-modal .modal-dialog.modal-lg .modal-content {
  width: 900px;
  min-width: 900px;
}
.glx-modal .modal-dialog.modal-sm .modal-content {
  width: 450px;
  min-width: 450px;
}
.glx-modal .modal-dialog.modal-xl .modal-content {
  width: 1500px;
  min-width: 1500px;
}
.glx-modal .close-x {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.glx-modal .modal-content {
  background: #fff;
  border: none;
  border-radius: 0;
}
.glx-modal .modal-header {
  border-bottom: 1px solid #c5c5c5;
  padding: 24px;
  min-height: 68px;
}
.glx-modal .modal-header h1,
.glx-modal .modal-header h2,
.glx-modal .modal-header h3,
.glx-modal .modal-header h4 {
  margin: 0;
  font-weight: 500;
}
.glx-modal .modal-header.warning {
  background: #eec14a;
}
.glx-modal .modal-body {
  padding: 16px 24px;
}
.glx-modal .wiring-container {
  padding: 20px 0 0;
}
.glx-modal .worksheet-config {
  display: flex;
  margin-top: 10px;
  align-items: center;
  padding-bottom: 30px;
}
.glx-modal .worksheet-config .worksheet-name {
  cursor: pointer;
  display: inline-block;
  flex: 1;
  font-size: 14px;
  font-weight: 300;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  white-space: nowrap;
}
.glx-modal .worksheet-config .glx-react-select,
.glx-modal .worksheet-config select {
  display: block;
  margin-left: 20px;
  max-width: 200px;
  min-width: 200px;
}
.glx-tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.glx-tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.glx-tabs > div.active {
  border-bottom-color: #0080ff;
}
.glx-tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.glx-tabs.fill {
  width: 100%;
  display: flex;
}
.glx-tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.modal-tabs-container {
  margin: -5px -24px 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
}
.modal-tabs-container .tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.modal-tabs-container .tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.modal-tabs-container .tabs > div.active {
  border-bottom-color: #0080ff;
}
.modal-tabs-container .tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.modal-tabs-container .tabs.fill {
  width: 100%;
  display: flex;
}
.modal-tabs-container .tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.modal-tabs-container .tab-content {
  padding: 0 25px;
  flex: 1;
  overflow-y: auto;
}
.collapsible-section h4.collapse-header {
  padding: 10px 0;
  border-top: 1px solid #c5c5c5;
  cursor: pointer;
  margin-top: 28px;
}
.collapsible-section h4.collapse-header:hover {
  color: #0080ff;
}
.collapsible-section h4.collapse-header .glx-icon {
  height: 16px;
  margin-right: 10px;
}
.dropdown-menu.glx-menu,
.dropdown-menu .glx-menu,
.glx-menu,
.dropdown-menu.mentions-input__suggestions__list,
.dropdown-menu .mentions-input__suggestions__list,
.mentions-input__suggestions__list {
  background-color: #fff;
  border: 1px solid #c5c5c5;
  list-style-type: none;
  min-width: 210px;
  white-space: nowrap;
  border-radius: 3px;
  padding-left: 0;
}
.dropdown-menu.glx-menu > li,
.dropdown-menu .glx-menu > li,
.glx-menu > li,
.dropdown-menu.mentions-input__suggestions__list > li,
.dropdown-menu .mentions-input__suggestions__list > li,
.mentions-input__suggestions__list > li {
  padding: 8px 25px 8px 5px !important;
  font-size: 14px;
  padding-right: 20px;
  color: #1d1d1d;
}
.dropdown-menu.glx-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.dropdown-menu .glx-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.glx-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.dropdown-menu.mentions-input__suggestions__list > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.dropdown-menu .mentions-input__suggestions__list > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.mentions-input__suggestions__list > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested) {
  background: #e0e0e0;
  cursor: pointer;
}
.dropdown-menu.glx-menu > li.disabled,
.dropdown-menu .glx-menu > li.disabled,
.glx-menu > li.disabled,
.dropdown-menu.mentions-input__suggestions__list > li.disabled,
.dropdown-menu .mentions-input__suggestions__list > li.disabled,
.mentions-input__suggestions__list > li.disabled {
  cursor: default !important;
  color: #e0e0e0;
  pointer-events: none;
}
.dropdown-menu.glx-menu > li.disabled:hover,
.dropdown-menu .glx-menu > li.disabled:hover,
.glx-menu > li.disabled:hover,
.dropdown-menu.mentions-input__suggestions__list > li.disabled:hover,
.dropdown-menu .mentions-input__suggestions__list > li.disabled:hover,
.mentions-input__suggestions__list > li.disabled:hover {
  background-color: initial !important;
}
.dropdown-menu.glx-menu > li.dropdown-header,
.dropdown-menu .glx-menu > li.dropdown-header,
.glx-menu > li.dropdown-header,
.dropdown-menu.mentions-input__suggestions__list > li.dropdown-header,
.dropdown-menu .mentions-input__suggestions__list > li.dropdown-header,
.mentions-input__suggestions__list > li.dropdown-header {
  border-bottom: 1px solid #e0e0e0;
  color: #616161;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 5px;
  padding-left: 11px;
  padding-right: 10px;
}
.dropdown-menu.glx-menu > li.dropdown-header:first-child,
.dropdown-menu .glx-menu > li.dropdown-header:first-child,
.glx-menu > li.dropdown-header:first-child,
.dropdown-menu.mentions-input__suggestions__list > li.dropdown-header:first-child,
.dropdown-menu .mentions-input__suggestions__list > li.dropdown-header:first-child,
.mentions-input__suggestions__list > li.dropdown-header:first-child {
  margin-top: -5px;
}
.dropdown-menu.glx-menu > li.divider + .dropdown-header,
.dropdown-menu .glx-menu > li.divider + .dropdown-header,
.glx-menu > li.divider + .dropdown-header,
.dropdown-menu.mentions-input__suggestions__list > li.divider + .dropdown-header,
.dropdown-menu .mentions-input__suggestions__list > li.divider + .dropdown-header,
.mentions-input__suggestions__list > li.divider + .dropdown-header {
  margin-top: -8px;
}
.dropdown-menu.glx-menu > li.divider,
.dropdown-menu .glx-menu > li.divider,
.glx-menu > li.divider,
.dropdown-menu.mentions-input__suggestions__list > li.divider,
.dropdown-menu .mentions-input__suggestions__list > li.divider,
.mentions-input__suggestions__list > li.divider {
  background-color: #c5c5c5;
}
.dropdown-menu.glx-menu > li .glx-icon,
.dropdown-menu .glx-menu > li .glx-icon,
.glx-menu > li .glx-icon,
.dropdown-menu.mentions-input__suggestions__list > li .glx-icon,
.dropdown-menu .mentions-input__suggestions__list > li .glx-icon,
.mentions-input__suggestions__list > li .glx-icon {
  margin-left: 10px;
  margin-right: 15px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.dropdown-menu.glx-menu > li.has-sub-menu,
.dropdown-menu .glx-menu > li.has-sub-menu,
.glx-menu > li.has-sub-menu,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu,
.mentions-input__suggestions__list > li.has-sub-menu {
  position: relative;
}
.dropdown-menu.glx-menu > li.has-sub-menu:hover .dropdown-menu,
.dropdown-menu .glx-menu > li.has-sub-menu:hover .dropdown-menu,
.glx-menu > li.has-sub-menu:hover .dropdown-menu,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu,
.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu {
  display: block;
  top: -2px;
  margin-top: -3px;
}
.dropdown-menu.glx-menu > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.dropdown-menu .glx-menu > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.glx-menu > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 100%;
}
.dropdown-menu.glx-menu > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.dropdown-menu .glx-menu > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.glx-menu > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right) {
  left: 100%;
}
.dropdown-menu.glx-menu > li.has-sub-menu .glx-icon.right,
.dropdown-menu .glx-menu > li.has-sub-menu .glx-icon.right,
.glx-menu > li.has-sub-menu .glx-icon.right,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu .glx-icon.right,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu .glx-icon.right,
.mentions-input__suggestions__list > li.has-sub-menu .glx-icon.right {
  position: absolute;
  right: 10px;
  top: 8px;
  margin-right: 0;
  height: 12px;
}
.dropdown-menu.glx-menu > hr,
.dropdown-menu .glx-menu > hr,
.glx-menu > hr,
.dropdown-menu.mentions-input__suggestions__list > hr,
.dropdown-menu .mentions-input__suggestions__list > hr,
.mentions-input__suggestions__list > hr {
  border-color: #979797;
  margin: 10px 0 5px;
}
/* Toasts */
.Toastify {
  position: absolute;
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fade-out {
  animation: fade-out 0.4s ease-in both;
}
.Toastify__toast-container.glx-toast-container {
  width: 472px;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast {
  border-radius: 4px;
  border: 1px solid #77bbff;
  border-left-width: 8px;
  color: #1d1d1d;
  height: 62px;
  box-shadow: none;
  background: #ddeeff;
  cursor: default;
  display: flex;
  padding: 0 0 0 16px;
  align-items: center;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast.success {
  background: #ecf7eb;
  border-color: #479f44;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast.error {
  background: #f8cfcb;
  border-color: #ad2317;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast.warning {
  background: #fdf9ed;
  border-color: #eec14a;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .Toastify__toast-body {
  flex: 1;
  display: flex;
  align-items: center;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .Toastify__toast-body .message {
  flex: 1;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .Toastify__toast-body .action-link {
  margin-left: 20px;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .close-toast {
  margin: 0 16px;
  height: 16px;
  cursor: pointer;
  position: relative;
  top: -1px;
}
/* End Toasts */
.glx-table {
  height: auto;
  margin-bottom: 19px;
}
.glx-table.reduce-bottom-margin {
  margin-bottom: -6px;
}
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .public_fixedDataTableCell_main,
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .fixedDataTableCellLayout_wrap1 {
  background: #fff;
}
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_bodyRow {
  border: 1px solid #e0e0e0;
  border-top-width: 0;
}
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTableCell_main {
  font-size: 14px;
}
.glx-table th.center-content,
.glx-table td.center-content {
  text-align: center;
}
.glx-file-drop .dropzone {
  border: 2px dashed #c5c5c5;
  border-radius: 3px;
  text-align: center;
  padding: 60px;
}
.glx-file-drop .dropzone .prompt-text {
  margin-bottom: 25px;
}
.glx-file-drop .dropzone button {
  margin-bottom: 25px;
}
.glx-file-drop .dropzone p {
  margin-bottom: 25px;
}
.glx-file-drop .dropzone p.error {
  color: #ad2317;
}
.description-columns {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.description-columns > div {
  flex: 1;
  padding: 0 30px;
}
.description-columns > div:first-child {
  padding-left: 0;
}
.description-columns > div:last-child {
  padding-right: 0;
}
.description-columns > div .desc {
  color: #7a7a7a;
  font-size: 14px;
  margin: 0;
}
.user-select-table {
  width: 100%;
}
.user-select-table td {
  border-top: 1px solid #c5c5c5;
  padding: 8px 4px;
}
.user-select-table td > * {
  vertical-align: middle;
}
.user-select-table tr:first-child td {
  border-top: none;
}
#react-select-menu-portal {
  z-index: 5002;
}
.glx-react-select {
  margin-top: 5px;
}
.glx-react-select.glx--is-disabled .glx__control {
  background-color: #f5f5f5;
}
.glx-react-select,
#react-select-menu-portal {
  font-weight: 400;
}
.glx-react-select .AR-icon,
#react-select-menu-portal .AR-icon {
  fill: #999;
  height: 15px;
  margin-bottom: -2px;
  margin-right: 5px;
}
.glx-react-select .all.pill,
#react-select-menu-portal .all.pill,
.glx-react-select .all.underline,
#react-select-menu-portal .all.underline {
  border-color: darkgray;
  caret-color: black;
}
.glx-react-select .all.pill,
#react-select-menu-portal .all.pill {
  background-color: rgba(211, 211, 211, 0.3);
}
.glx-react-select .all .glyphicon,
#react-select-menu-portal .all .glyphicon {
  color: #a1a1a1;
}
.glx-react-select .all .AR-icon,
#react-select-menu-portal .all .AR-icon {
  fill: #a1a1a1;
}
.glx-react-select .all .AR-icon.should-higlight:hover,
#react-select-menu-portal .all .AR-icon.should-higlight:hover {
  fill: darkgray;
}
.glx-react-select .metric.pill,
#react-select-menu-portal .metric.pill,
.glx-react-select .int.pill,
#react-select-menu-portal .int.pill,
.glx-react-select .metric.underline,
#react-select-menu-portal .metric.underline,
.glx-react-select .int.underline,
#react-select-menu-portal .int.underline {
  border-color: #3598e3;
  caret-color: black;
}
.glx-react-select .metric.pill,
#react-select-menu-portal .metric.pill,
.glx-react-select .int.pill,
#react-select-menu-portal .int.pill {
  background-color: rgba(202, 230, 251, 0.3);
}
.glx-react-select .metric .glyphicon,
#react-select-menu-portal .metric .glyphicon,
.glx-react-select .int .glyphicon,
#react-select-menu-portal .int .glyphicon {
  color: #6799be;
}
.glx-react-select .metric .AR-icon,
#react-select-menu-portal .metric .AR-icon,
.glx-react-select .int .AR-icon,
#react-select-menu-portal .int .AR-icon {
  fill: #6799be;
}
.glx-react-select .metric .AR-icon.should-higlight:hover,
#react-select-menu-portal .metric .AR-icon.should-higlight:hover,
.glx-react-select .int .AR-icon.should-higlight:hover,
#react-select-menu-portal .int .AR-icon.should-higlight:hover {
  fill: #3598e3;
}
.glx-react-select .dim.pill,
#react-select-menu-portal .dim.pill,
.glx-react-select .event_class.pill,
#react-select-menu-portal .event_class.pill,
.glx-react-select .ref.pill,
#react-select-menu-portal .ref.pill,
.glx-react-select .dim.underline,
#react-select-menu-portal .dim.underline,
.glx-react-select .event_class.underline,
#react-select-menu-portal .event_class.underline,
.glx-react-select .ref.underline,
#react-select-menu-portal .ref.underline {
  border-color: #52df3a;
  caret-color: black;
}
.glx-react-select .dim.pill,
#react-select-menu-portal .dim.pill,
.glx-react-select .event_class.pill,
#react-select-menu-portal .event_class.pill,
.glx-react-select .ref.pill,
#react-select-menu-portal .ref.pill {
  background-color: rgba(215, 233, 212, 0.3);
}
.glx-react-select .dim .glyphicon,
#react-select-menu-portal .dim .glyphicon,
.glx-react-select .event_class .glyphicon,
#react-select-menu-portal .event_class .glyphicon,
.glx-react-select .ref .glyphicon,
#react-select-menu-portal .ref .glyphicon {
  color: #76bc6a;
}
.glx-react-select .dim .AR-icon,
#react-select-menu-portal .dim .AR-icon,
.glx-react-select .event_class .AR-icon,
#react-select-menu-portal .event_class .AR-icon,
.glx-react-select .ref .AR-icon,
#react-select-menu-portal .ref .AR-icon {
  fill: #76bc6a;
}
.glx-react-select .dim .AR-icon.should-higlight:hover,
#react-select-menu-portal .dim .AR-icon.should-higlight:hover,
.glx-react-select .event_class .AR-icon.should-higlight:hover,
#react-select-menu-portal .event_class .AR-icon.should-higlight:hover,
.glx-react-select .ref .AR-icon.should-higlight:hover,
#react-select-menu-portal .ref .AR-icon.should-higlight:hover {
  fill: #52df3a;
}
.glx-react-select .dim_value.pill,
#react-select-menu-portal .dim_value.pill,
.glx-react-select .dim_value.underline,
#react-select-menu-portal .dim_value.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select .dim_value.pill,
#react-select-menu-portal .dim_value.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select .dim_value .glyphicon,
#react-select-menu-portal .dim_value .glyphicon {
  color: #8982b5;
}
.glx-react-select .dim_value .AR-icon,
#react-select-menu-portal .dim_value .AR-icon {
  fill: #8982b5;
}
.glx-react-select .dim_value .AR-icon.should-higlight:hover,
#react-select-menu-portal .dim_value .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select .rql_function.pill,
#react-select-menu-portal .rql_function.pill,
.glx-react-select .rql_function.underline,
#react-select-menu-portal .rql_function.underline {
  border-color: #9f99ff;
  caret-color: black;
}
.glx-react-select .rql_function.pill,
#react-select-menu-portal .rql_function.pill {
  background-color: rgba(232, 234, 255, 0.3);
}
.glx-react-select .rql_function .glyphicon,
#react-select-menu-portal .rql_function .glyphicon {
  color: #9c99cc;
}
.glx-react-select .rql_function .AR-icon,
#react-select-menu-portal .rql_function .AR-icon {
  fill: #9c99cc;
}
.glx-react-select .rql_function .AR-icon.should-higlight:hover,
#react-select-menu-portal .rql_function .AR-icon.should-higlight:hover {
  fill: #9f99ff;
}
.glx-react-select .filter.pill,
#react-select-menu-portal .filter.pill,
.glx-react-select .filter.underline,
#react-select-menu-portal .filter.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select .filter.pill,
#react-select-menu-portal .filter.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select .filter .glyphicon,
#react-select-menu-portal .filter .glyphicon {
  color: #8982b5;
}
.glx-react-select .filter .AR-icon,
#react-select-menu-portal .filter .AR-icon {
  fill: #8982b5;
}
.glx-react-select .filter .AR-icon.should-higlight:hover,
#react-select-menu-portal .filter .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select .app.pill,
#react-select-menu-portal .app.pill,
.glx-react-select .choice.pill,
#react-select-menu-portal .choice.pill,
.glx-react-select .app.underline,
#react-select-menu-portal .app.underline,
.glx-react-select .choice.underline,
#react-select-menu-portal .choice.underline {
  border-color: #78e1c3;
  caret-color: black;
}
.glx-react-select .app.pill,
#react-select-menu-portal .app.pill,
.glx-react-select .choice.pill,
#react-select-menu-portal .choice.pill {
  background-color: rgba(255, 255, 255, 0.3);
}
.glx-react-select .app .glyphicon,
#react-select-menu-portal .app .glyphicon,
.glx-react-select .choice .glyphicon,
#react-select-menu-portal .choice .glyphicon {
  color: #89bdae;
}
.glx-react-select .app .AR-icon,
#react-select-menu-portal .app .AR-icon,
.glx-react-select .choice .AR-icon,
#react-select-menu-portal .choice .AR-icon {
  fill: #89bdae;
}
.glx-react-select .app .AR-icon.should-higlight:hover,
#react-select-menu-portal .app .AR-icon.should-higlight:hover,
.glx-react-select .choice .AR-icon.should-higlight:hover,
#react-select-menu-portal .choice .AR-icon.should-higlight:hover {
  fill: #78e1c3;
}
.glx-react-select .pill,
#react-select-menu-portal .pill {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.glx-react-select .pill.pill-start:not(.pill-end),
#react-select-menu-portal .pill.pill-start:not(.pill-end) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.glx-react-select .pill.pill-end:not(.pill-start),
#react-select-menu-portal .pill.pill-end:not(.pill-start) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.glx-react-select .underline,
#react-select-menu-portal .underline {
  border-bottom: 2px solid transparent;
}
.glx-react-select .underline.unknown,
#react-select-menu-portal .underline.unknown,
.glx-react-select .underline.unused,
#react-select-menu-portal .underline.unused {
  border-bottom-width: 2px;
}
.glx-react-select .unknown,
#react-select-menu-portal .unknown {
  border-bottom-color: red;
  border-bottom-style: solid;
}
.glx-react-select .unused,
#react-select-menu-portal .unused {
  border-bottom-color: #ffd801;
  border-bottom-style: solid;
}
.glx-react-select .glx__control,
#react-select-menu-portal .glx__control {
  min-height: 42px;
  cursor: pointer;
  border-color: #c5c5c5;
  border-radius: 4px;
}
.glx-react-select .glx__indicator-separator,
#react-select-menu-portal .glx__indicator-separator,
.glx-react-select .glx__clear-indicator,
#react-select-menu-portal .glx__clear-indicator {
  display: none;
}
.glx-react-select .glx__dropdown-indicator,
#react-select-menu-portal .glx__dropdown-indicator {
  color: #616161;
}
.glx-react-select .glx__input input[type="text"],
#react-select-menu-portal .glx__input input[type="text"] {
  height: 23px;
}
.glx-react-select .glx__value-container,
#react-select-menu-portal .glx__value-container {
  min-height: 30px;
}
.glx-react-select .glx__single-value,
#react-select-menu-portal .glx__single-value {
  border-radius: 3px;
}
.glx-react-select .glx__single-value .glx__single-value__label,
#react-select-menu-portal .glx__single-value .glx__single-value__label {
  color: #2d2d2d;
}
.glx-react-select .glx__multi-value,
#react-select-menu-portal .glx__multi-value {
  border-radius: 3px;
  padding-left: 2px;
}
.glx-react-select .glx__multi-value .glx__multi-value__label,
#react-select-menu-portal .glx__multi-value .glx__multi-value__label {
  color: #2d2d2d;
}
.glx-react-select .glx__multi-value .glx__multi-value__remove,
#react-select-menu-portal .glx__multi-value .glx__multi-value__remove {
  margin-left: 6px;
  padding: 0 6px;
}
.glx-react-select .glx__multi-value .glx__multi-value__remove .glx-icon,
#react-select-menu-portal .glx__multi-value .glx__multi-value__remove .glx-icon {
  width: 15px;
}
.glx-react-select .glx__multi-value .glx__multi-value__remove:hover,
#react-select-menu-portal .glx__multi-value .glx__multi-value__remove:hover {
  color: #0080ff;
  background: rgba(0, 0, 0, 0.1);
}
.glx-react-select .glx__option,
#react-select-menu-portal .glx__option {
  cursor: pointer;
}
.glx-react-select .glx__option:hover,
#react-select-menu-portal .glx__option:hover {
  background: #e0e0e0;
}
.glx-react-select .glx__option:active,
#react-select-menu-portal .glx__option:active {
  background: #e0e0e0;
}
.glx-react-select .glx__option.css-wqgs6e,
#react-select-menu-portal .glx__option.css-wqgs6e {
  background: #e0e0e0;
}
.glx-react-select .glx__option--is-selected,
#react-select-menu-portal .glx__option--is-selected {
  background: #0080ff;
}
.glx-react-select.focus-blue-select .glx__control,
#react-select-menu-portal.focus-blue-select .glx__control {
  border-color: #aeaeae;
}
.glx-react-select.focus-blue-select .glx__dropdown-indicator,
#react-select-menu-portal.focus-blue-select .glx__dropdown-indicator {
  color: #aeaeae;
}
.glx-react-select.focus-blue-select .glx__control--is-focused,
#react-select-menu-portal.focus-blue-select .glx__control--is-focused {
  box-shadow: none;
  border-color: #0080ff;
}
.glx-react-select.focus-blue-select .glx__control--is-focused .glx__single-value,
#react-select-menu-portal.focus-blue-select .glx__control--is-focused .glx__single-value {
  color: #0080ff;
}
.glx-react-select.inline-select,
#react-select-menu-portal.inline-select {
  height: 37px;
  min-height: 37px;
}
.glx-react-select.inline-select .glx__control,
#react-select-menu-portal.inline-select .glx__control {
  height: 37px;
  min-height: 37px;
  border-radius: 6px;
}
.glx-react-select.inline-select .glx__value-container,
#react-select-menu-portal.inline-select .glx__value-container {
  height: calc(37px - 2px);
  min-height: calc(37px - 2px);
}
.glx-react-select.inline-select .glx__single-value,
#react-select-menu-portal.inline-select .glx__single-value,
.glx-react-select.inline-select .glx__placeholder,
#react-select-menu-portal.inline-select .glx__placeholder {
  font-size: 14px;
}
.glx-react-select.inline-select .glx__multi-value,
#react-select-menu-portal.inline-select .glx__multi-value {
  height: 24px;
}
.glx-react-select.inline-select .glx__multi-value .glx__multi-value__label,
#react-select-menu-portal.inline-select .glx__multi-value .glx__multi-value__label {
  padding: 0px;
  padding-left: 6px;
  padding-bottom: 1px;
}
.glx-react-select.inline-select .glx__dropdown-indicator,
#react-select-menu-portal.inline-select .glx__dropdown-indicator {
  padding-top: 0px;
  padding-bottom: 0px;
}
.glx-react-select-minimal {
  margin-top: 5px;
  font-weight: 400;
}
.glx-react-select-minimal.glx--is-disabled .glx__control {
  background-color: #f5f5f5;
}
.glx-react-select-minimal .AR-icon {
  fill: #999;
  height: 15px;
  margin-bottom: -2px;
  margin-right: 5px;
}
.glx-react-select-minimal .all.pill,
.glx-react-select-minimal .all.underline {
  border-color: darkgray;
  caret-color: black;
}
.glx-react-select-minimal .all.pill {
  background-color: rgba(211, 211, 211, 0.3);
}
.glx-react-select-minimal .all .glyphicon {
  color: #a1a1a1;
}
.glx-react-select-minimal .all .AR-icon {
  fill: #a1a1a1;
}
.glx-react-select-minimal .all .AR-icon.should-higlight:hover {
  fill: darkgray;
}
.glx-react-select-minimal .metric.pill,
.glx-react-select-minimal .int.pill,
.glx-react-select-minimal .metric.underline,
.glx-react-select-minimal .int.underline {
  border-color: #3598e3;
  caret-color: black;
}
.glx-react-select-minimal .metric.pill,
.glx-react-select-minimal .int.pill {
  background-color: rgba(202, 230, 251, 0.3);
}
.glx-react-select-minimal .metric .glyphicon,
.glx-react-select-minimal .int .glyphicon {
  color: #6799be;
}
.glx-react-select-minimal .metric .AR-icon,
.glx-react-select-minimal .int .AR-icon {
  fill: #6799be;
}
.glx-react-select-minimal .metric .AR-icon.should-higlight:hover,
.glx-react-select-minimal .int .AR-icon.should-higlight:hover {
  fill: #3598e3;
}
.glx-react-select-minimal .dim.pill,
.glx-react-select-minimal .event_class.pill,
.glx-react-select-minimal .ref.pill,
.glx-react-select-minimal .dim.underline,
.glx-react-select-minimal .event_class.underline,
.glx-react-select-minimal .ref.underline {
  border-color: #52df3a;
  caret-color: black;
}
.glx-react-select-minimal .dim.pill,
.glx-react-select-minimal .event_class.pill,
.glx-react-select-minimal .ref.pill {
  background-color: rgba(215, 233, 212, 0.3);
}
.glx-react-select-minimal .dim .glyphicon,
.glx-react-select-minimal .event_class .glyphicon,
.glx-react-select-minimal .ref .glyphicon {
  color: #76bc6a;
}
.glx-react-select-minimal .dim .AR-icon,
.glx-react-select-minimal .event_class .AR-icon,
.glx-react-select-minimal .ref .AR-icon {
  fill: #76bc6a;
}
.glx-react-select-minimal .dim .AR-icon.should-higlight:hover,
.glx-react-select-minimal .event_class .AR-icon.should-higlight:hover,
.glx-react-select-minimal .ref .AR-icon.should-higlight:hover {
  fill: #52df3a;
}
.glx-react-select-minimal .dim_value.pill,
.glx-react-select-minimal .dim_value.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select-minimal .dim_value.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select-minimal .dim_value .glyphicon {
  color: #8982b5;
}
.glx-react-select-minimal .dim_value .AR-icon {
  fill: #8982b5;
}
.glx-react-select-minimal .dim_value .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select-minimal .rql_function.pill,
.glx-react-select-minimal .rql_function.underline {
  border-color: #9f99ff;
  caret-color: black;
}
.glx-react-select-minimal .rql_function.pill {
  background-color: rgba(232, 234, 255, 0.3);
}
.glx-react-select-minimal .rql_function .glyphicon {
  color: #9c99cc;
}
.glx-react-select-minimal .rql_function .AR-icon {
  fill: #9c99cc;
}
.glx-react-select-minimal .rql_function .AR-icon.should-higlight:hover {
  fill: #9f99ff;
}
.glx-react-select-minimal .filter.pill,
.glx-react-select-minimal .filter.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select-minimal .filter.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select-minimal .filter .glyphicon {
  color: #8982b5;
}
.glx-react-select-minimal .filter .AR-icon {
  fill: #8982b5;
}
.glx-react-select-minimal .filter .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select-minimal .app.pill,
.glx-react-select-minimal .choice.pill,
.glx-react-select-minimal .app.underline,
.glx-react-select-minimal .choice.underline {
  border-color: #78e1c3;
  caret-color: black;
}
.glx-react-select-minimal .app.pill,
.glx-react-select-minimal .choice.pill {
  background-color: rgba(255, 255, 255, 0.3);
}
.glx-react-select-minimal .app .glyphicon,
.glx-react-select-minimal .choice .glyphicon {
  color: #89bdae;
}
.glx-react-select-minimal .app .AR-icon,
.glx-react-select-minimal .choice .AR-icon {
  fill: #89bdae;
}
.glx-react-select-minimal .app .AR-icon.should-higlight:hover,
.glx-react-select-minimal .choice .AR-icon.should-higlight:hover {
  fill: #78e1c3;
}
.glx-react-select-minimal .pill {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.glx-react-select-minimal .pill.pill-start:not(.pill-end) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.glx-react-select-minimal .pill.pill-end:not(.pill-start) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.glx-react-select-minimal .underline {
  border-bottom: 2px solid transparent;
}
.glx-react-select-minimal .underline.unknown,
.glx-react-select-minimal .underline.unused {
  border-bottom-width: 2px;
}
.glx-react-select-minimal .unknown {
  border-bottom-color: red;
  border-bottom-style: solid;
}
.glx-react-select-minimal .unused {
  border-bottom-color: #ffd801;
  border-bottom-style: solid;
}
.glx-react-select-minimal .glx__control {
  min-height: 42px;
  cursor: pointer;
  border-color: #c5c5c5;
  border-radius: 4px;
}
.glx-react-select-minimal .glx__indicator-separator,
.glx-react-select-minimal .glx__clear-indicator {
  display: none;
}
.glx-react-select-minimal .glx__dropdown-indicator {
  color: #616161;
}
.glx-react-select-minimal .glx__input input[type="text"] {
  height: 23px;
}
.glx-react-select-minimal .glx__value-container {
  min-height: 30px;
}
.glx-react-select-minimal .glx__single-value {
  border-radius: 3px;
}
.glx-react-select-minimal .glx__single-value .glx__single-value__label {
  color: #2d2d2d;
}
.glx-react-select-minimal .glx__multi-value {
  border-radius: 3px;
  padding-left: 2px;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__label {
  color: #2d2d2d;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__remove {
  margin-left: 6px;
  padding: 0 6px;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__remove .glx-icon {
  width: 15px;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__remove:hover {
  color: #0080ff;
  background: rgba(0, 0, 0, 0.1);
}
.glx-react-select-minimal .glx__option {
  cursor: pointer;
}
.glx-react-select-minimal .glx__option:hover {
  background: #e0e0e0;
}
.glx-react-select-minimal .glx__option:active {
  background: #e0e0e0;
}
.glx-react-select-minimal .glx__option.css-wqgs6e {
  background: #e0e0e0;
}
.glx-react-select-minimal .glx__option--is-selected {
  background: #0080ff;
}
.glx-react-select-minimal.focus-blue-select .glx__control {
  border-color: #aeaeae;
}
.glx-react-select-minimal.focus-blue-select .glx__dropdown-indicator {
  color: #aeaeae;
}
.glx-react-select-minimal.focus-blue-select .glx__control--is-focused {
  box-shadow: none;
  border-color: #0080ff;
}
.glx-react-select-minimal.focus-blue-select .glx__control--is-focused .glx__single-value {
  color: #0080ff;
}
.glx-react-select-minimal.inline-select {
  height: 37px;
  min-height: 37px;
}
.glx-react-select-minimal.inline-select .glx__control {
  height: 37px;
  min-height: 37px;
  border-radius: 6px;
}
.glx-react-select-minimal.inline-select .glx__value-container {
  height: calc(37px - 2px);
  min-height: calc(37px - 2px);
}
.glx-react-select-minimal.inline-select .glx__single-value,
.glx-react-select-minimal.inline-select .glx__placeholder {
  font-size: 14px;
}
.glx-react-select-minimal.inline-select .glx__multi-value {
  height: 24px;
}
.glx-react-select-minimal.inline-select .glx__multi-value .glx__multi-value__label {
  padding: 0px;
  padding-left: 6px;
  padding-bottom: 1px;
}
.glx-react-select-minimal.inline-select .glx__dropdown-indicator {
  padding-top: 0px;
  padding-bottom: 0px;
}
.glx-react-select-minimal .glx__control {
  min-height: 42px;
  cursor: pointer;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.mention {
  color: #0080ff;
  z-index: 50000;
  position: relative;
  top: 1px;
  left: 1px;
}
.mentions-input__suggestions__list {
  border-color: #0080ff;
}
.mentions-input__suggestions__list > li.mentions-input__suggestions__item--focused {
  background: #e0e0e0;
}
.mention-name {
  color: #0080ff;
  font-weight: 700;
}
/*
HELPER CLASSES

These provide the same styles as their respective components above, but can be
used in scenarios where your element is not the descendent of a .galaxy element.
*/
.glx-text.extend {
  /*-*/
  /*-*/
  /*-*/
  /****************************/
  /*-*/
  /*-*/
  /*-*/
  /*Typography*/
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  /*End Typography*/
  /* Buttons */
  /* End Buttons */
  /* Links */
  /*Form Elements*/
  /* Start data grid stuff */
  /*end data grid stuff */
  /*End Form Elements*/
}
.glx-text.extend button:active,
.glx-text.extend button:focus {
  outline: 0 !important;
}
.glx-text.extend .sampleDataTable .fixedDataTableLayout_header,
.glx-text.extend .fixedDataTableRowLayout_rowWrapper {
  height: 35px !important;
  background: #fff;
}
.glx-text.extend .sampleDataTable .ScrollbarLayout_mainHorizontal {
  z-index: 1 !important;
}
.glx-text.extend .newValueSelector__input {
  position: relative;
  top: -3px;
}
.glx-text.extend .newValueSelector__control {
  height: 50px !important;
  font-family: Roboto, "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 16px;
  position: relative;
  top: -2px;
}
.glx-text.extend .newValueSelector__placeholder {
  top: 47%;
}
.glx-text.extend .newValueSelector__indicator-separator {
  display: none;
}
.glx-text.extend .liveconnect-table-search {
  margin-bottom: 11px;
  margin-left: 5px;
}
.glx-text.extend .sidePanel {
  position: fixed;
  width: 50vw;
  height: 100vh;
  background: #fff;
  border-left: 2px solid #ccc;
  top: 0px;
  right: 0px;
  z-index: 100;
}
.glx-text.extend .sampleDataTable .fixed-data-table .fixedDataTableLayout_horizontalScrollbar {
  display: block;
}
.glx-text.extend .sidePanelOverlay {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  background: #000;
  opacity: 0.5;
}
.glx-text.extend .sidePanel .glx__placeholder {
  color: #000;
}
.glx-text.extend .sidePanel .glx__control {
  border: 1px solid #ccc;
}
.glx-text.extend .referenceText:hover {
  text-decoration: underline;
}
.glx-text.extend .attributeField {
  margin-top: 15px;
  margin-bottom: 15px;
}
.glx-text.extend .attributeField label {
  width: 150px;
}
.glx-text.extend .detailsDataTable .public_fixedDataTable_horizontalScrollbar,
.glx-text.extend .siteGalaxyTable .public_fixedDataTable_horizontalScrollbar,
.glx-text.extend .tableListingsTable .ScrollbarLayout_mainHorizontal {
  display: none;
}
.glx-text.extend .fixedDataTableLayout_main {
  border-left: 0px solid #fff;
}
.glx-text.extend .ScrollbarLayout_mainHorizontal {
  border: none;
}
.glx-text.extend .changeNameColumn .glx-react-select-minimal {
  z-index: 1000;
}
.glx-text.extend .datasetInformation .infoItem {
  margin-top: 0px;
  margin-bottom: 0px;
}
.glx-text.extend .runSteps label {
  font-weight: bold;
}
.glx-text.extend .tablesToStage .fixed-data-table {
  height: 252px;
}
.glx-text.extend .editableDatasetInformation .infoItem {
  margin: 10px 0px;
}
.glx-text.extend .activeMetrics .data-header,
.glx-text.extend .availableMetrics .data-header {
  margin-left: 5px;
}
.glx-text.extend .availableMetrics .data-cell div,
.glx-text.extend .activeMetrics .data-cell div {
  padding: 0px 10px;
  text-overflow: ellipsis;
  width: 95%;
  white-space: nowrap;
  overflow: hidden;
}
.glx-text.extend .datasetInformation .datasetInfoBody {
  border: 1px solid #C5C5C5;
  padding: 10px 10px;
  font-size: 14px;
  border-radius: 0px 0px 5px 5px;
}
.glx-text.extend .datasetInformation .datasetInfoBody label {
  margin-top: 8px;
}
.glx-text.extend .datasetInformation .datasetChecklistBody {
  border: 1px solid #C5C5C5;
  font-size: 14px;
  border-radius: 0px 0px 5px 5px;
}
.glx-text.extend .datasetInformation .datasetInformation .infoItem {
  font-size: 14px !important;
  margin-bottom: 0px !important;
}
.glx-text.extend .datasetInformation .infoItemLabel {
  font-size: 14px !important;
  margin-top: 5px;
}
.glx-text.extend .datasetInformation .datasetInfoBody {
  padding: 10px 20px;
}
.glx-text.extend .datasetInformation .datasetCheckbox {
  border-bottom: 1px solid #c5c5c5;
  height: 60px;
  display: flex;
  align-items: center;
  padding: 0px 0px;
}
.glx-text.extend .datasetInformation .checkboxIcon {
  position: relative;
  top: 4px;
}
.glx-text.extend .datasetInformation .checkboxText {
  font-weight: bold;
}
.glx-text.extend .datasetInformation .infoItem {
  display: flex;
  font-size: 14px !important;
  align-items: center;
}
.glx-text.extend .datasetInformation .datasetInfoHeader {
  background: #616161;
  color: white;
  height: 60px;
  display: flex;
  align-items: center;
  border-radius: 5px 5px 0px 0px;
  padding: 0px 10px;
}
.glx-text.extend .bold {
  font-weight: bold;
}
.glx-text.extend .inline-block {
  display: inline-block;
}
.glx-text.extend .inline {
  display: inline;
}
.glx-text.extend .mt-1 {
  margin-top: 5px;
}
.glx-text.extend .mt-2 {
  margin-top: 10px;
}
.glx-text.extend .mt-3 {
  margin-top: 15px;
}
.glx-text.extend .mt-4 {
  margin-top: 30px;
}
.glx-text.extend .mt-5 {
  margin-top: 40px;
}
.glx-text.extend .pt-1 {
  padding-top: 5px;
}
.glx-text.extend .pt-2 {
  padding-top: 10px;
}
.glx-text.extend .pt-3 {
  padding-top: 15px;
}
.glx-text.extend .pt-4 {
  padding-top: 30px;
}
.glx-text.extend .pt-5 {
  padding-top: 40px;
}
.glx-text.extend .ml-1 {
  margin-left: 5px;
}
.glx-text.extend .ml-2 {
  margin-left: 10px;
}
.glx-text.extend .ml-3 {
  margin-left: 15px;
}
.glx-text.extend .ml-4 {
  margin-left: 30px;
}
.glx-text.extend .ml-5 {
  margin-left: 40px;
}
.glx-text.extend .pl-1 {
  padding-left: 5px;
}
.glx-text.extend .pl-2 {
  padding-left: 10px;
}
.glx-text.extend .pl-3 {
  padding-left: 15px;
}
.glx-text.extend .pl-4 {
  padding-left: 30px;
}
.glx-text.extend .pl-5 {
  padding-left: 40px;
}
.glx-text.extend .mr-1 {
  margin-right: 5px;
}
.glx-text.extend .mr-2 {
  margin-right: 10px;
}
.glx-text.extend .mr-3 {
  margin-right: 15px;
}
.glx-text.extend .mr-4 {
  margin-right: 30px;
}
.glx-text.extend .mr-5 {
  margin-right: 40px;
}
.glx-text.extend .pr-1 {
  padding-right: 5px;
}
.glx-text.extend .pr-2 {
  padding-right: 10px;
}
.glx-text.extend .pr-3 {
  padding-right: 15px;
}
.glx-text.extend .pr-4 {
  padding-right: 30px;
}
.glx-text.extend .pr-5 {
  padding-right: 40px;
}
.glx-text.extend .mb-1 {
  margin-bottom: 5px;
}
.glx-text.extend .mb-2 {
  margin-bottom: 10px;
}
.glx-text.extend .mb-3 {
  margin-bottom: 15px;
}
.glx-text.extend .mb-4 {
  margin-bottom: 30px;
}
.glx-text.extend .mb-5 {
  margin-bottom: 40px;
}
.glx-text.extend .pb-1 {
  padding-bottom: 5px;
}
.glx-text.extend .pb-2 {
  padding-bottom: 10px;
}
.glx-text.extend .pb-3 {
  padding-bottom: 15px;
}
.glx-text.extend .pb-4 {
  padding-bottom: 30px;
}
.glx-text.extend .pb-5 {
  padding-bottom: 40px;
}
.glx-text.extend .right {
  text-align: right;
}
.glx-text.extend .left {
  text-align: left;
}
.glx-text.extend .center {
  text-align: center;
}
.glx-text.extend .mt-n1 {
  margin-top: -5px;
}
.glx-text.extend .mt-n2 {
  margin-top: -10px;
}
.glx-text.extend .mt-n3 {
  margin-top: -15px;
}
.glx-text.extend .mt-n4 {
  margin-top: -30px;
}
.glx-text.extend .mt-n5 {
  margin-top: -40px;
}
.glx-text.extend .pt-n1 {
  padding-top: -5px;
}
.glx-text.extend .pt-n2 {
  padding-top: -10px;
}
.glx-text.extend .pt-n3 {
  padding-top: -15px;
}
.glx-text.extend .pt-n4 {
  padding-top: -30px;
}
.glx-text.extend .pt-n5 {
  padding-top: -40px;
}
.glx-text.extend .ml-n1 {
  margin-left: -5px;
}
.glx-text.extend .ml-n2 {
  margin-left: -10px;
}
.glx-text.extend .ml-n3 {
  margin-left: -15px;
}
.glx-text.extend .ml-n4 {
  margin-left: -30px;
}
.glx-text.extend .ml-n5 {
  margin-left: -40px;
}
.glx-text.extend .pl-n1 {
  padding-left: -5px;
}
.glx-text.extend .pl-n2 {
  padding-left: -10px;
}
.glx-text.extend .pl-n3 {
  padding-left: -15px;
}
.glx-text.extend .pl-n4 {
  padding-left: -30px;
}
.glx-text.extend .pl-n5 {
  padding-left: -40px;
}
.glx-text.extend .mr-n1 {
  margin-right: -5px;
}
.glx-text.extend .mr-n2 {
  margin-right: -10px;
}
.glx-text.extend .mr-n3 {
  margin-right: -15px;
}
.glx-text.extend .mr-n4 {
  margin-right: -30px;
}
.glx-text.extend .mr-n5 {
  margin-right: -40px;
}
.glx-text.extend .pr-n1 {
  padding-right: -5px;
}
.glx-text.extend .pr-n2 {
  padding-right: -10px;
}
.glx-text.extend .pr-n3 {
  padding-right: -15px;
}
.glx-text.extend .pr-n4 {
  padding-right: -30px;
}
.glx-text.extend .pr-n5 {
  padding-right: -40px;
}
.glx-text.extend .mr-n1 {
  margin-bottom: -5px;
}
.glx-text.extend .mr-n2 {
  margin-bottom: -10px;
}
.glx-text.extend .mb-n3 {
  margin-bottom: -15px;
}
.glx-text.extend .mb-n4 {
  margin-bottom: -30px;
}
.glx-text.extend .mb-n5 {
  margin-bottom: -40px;
}
.glx-text.extend .pb-n1 {
  padding-bottom: -5px;
}
.glx-text.extend .pb-n2 {
  padding-bottom: -10px;
}
.glx-text.extend .pb-n3 {
  padding-bottom: -15px;
}
.glx-text.extend .pb-n4 {
  padding-bottom: -30px;
}
.glx-text.extend .pb-n5 {
  padding-bottom: -40px;
}
.glx-text.extend .right {
  text-align: right;
}
.glx-text.extend .left {
  text-align: left;
}
.glx-text.extend .center {
  text-align: center;
}
.glx-text.extend h1,
.glx-text.extend h2,
.glx-text.extend h3,
.glx-text.extend h4,
.glx-text.extend h5 {
  font-weight: 400;
}
.glx-text.extend h1 {
  font-size: 44px;
  line-height: 48px;
}
.glx-text.extend h2 {
  font-size: 36px;
  line-height: 44px;
}
.glx-text.extend h3 {
  font-size: 28px;
  line-height: 34px;
}
.glx-text.extend h4 {
  font-size: 20px;
  line-height: 24px;
}
.glx-text.extend h5 {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.glx-text.extend .w-100 {
  width: 100%;
}
.glx-text.extend .h-100 {
  height: 100%;
}
.glx-text.extend strong {
  font-weight: 700;
}
.glx-text.extend .small {
  font-size: 14px;
  line-height: 22px;
}
.glx-text.extend button:not(.btn),
.glx-text.extend input[type="submit"],
.glx-text.extend a.button {
  padding: 5px 15px;
  border: none;
  border-radius: 5px;
  text-align: center;
  min-width: 80px;
  white-space: nowrap;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  border: 1px solid #0080ff;
  color: #0080ff;
}
.glx-text.extend button:not(.btn).primary,
.glx-text.extend input[type="submit"].primary,
.glx-text.extend a.button.primary {
  background: #0080ff;
  border-color: #0080ff;
  color: #fff;
}
.glx-text.extend button:not(.btn).primary:active,
.glx-text.extend input[type="submit"].primary:active,
.glx-text.extend a.button.primary:active {
  background: #0071e0;
}
.glx-text.extend button:not(.btn).danger,
.glx-text.extend input[type="submit"].danger,
.glx-text.extend a.button.danger {
  background: #ad2317;
  border-color: #ad2317;
  color: #fff;
}
.glx-text.extend button:not(.btn).gray,
.glx-text.extend input[type="submit"].gray,
.glx-text.extend a.button.gray {
  background: #e0e0e0;
  border-color: #e0e0e0;
  color: #1d1d1d;
}
.glx-text.extend button:not(.btn).skinny,
.glx-text.extend input[type="submit"].skinny,
.glx-text.extend a.button.skinny {
  min-width: 0;
}
.glx-text.extend button:not(.btn).small,
.glx-text.extend input[type="submit"].small,
.glx-text.extend a.button.small {
  height: 25px;
  width: 25px;
  min-width: 0;
  padding: 4px;
}
.glx-text.extend button:not(.btn).small .glx-icon,
.glx-text.extend input[type="submit"].small .glx-icon,
.glx-text.extend a.button.small .glx-icon {
  margin: 0px;
  top: 0px;
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  margin-left: 1px;
}
.glx-text.extend button:not(.btn).small .glx-icon svg,
.glx-text.extend input[type="submit"].small .glx-icon svg,
.glx-text.extend a.button.small .glx-icon svg {
  margin: 0px;
}
.glx-text.extend button:not(.btn) .glx-icon,
.glx-text.extend input[type="submit"] .glx-icon,
.glx-text.extend a.button .glx-icon {
  position: relative;
  top: 2px;
  margin-right: 10px;
  vertical-align: top;
}
.glx-text.extend button:not(.btn) + button,
.glx-text.extend input[type="submit"] + button,
.glx-text.extend a.button + button,
.glx-text.extend button:not(.btn) + a.button,
.glx-text.extend input[type="submit"] + a.button,
.glx-text.extend a.button + a.button {
  margin-left: 15px;
}
.glx-text.extend button:not(.btn)[disabled],
.glx-text.extend input[type="submit"][disabled],
.glx-text.extend a.button[disabled] {
  cursor: default;
  background: #e0e0e0;
  color: #979797;
  border-color: #e0e0e0;
}
.glx-text.extend a.secret {
  color: currentColor;
  text-decoration: none;
}
.glx-text.extend .form-column {
  max-width: 665px;
}
.glx-text.extend .form-column label + label,
.glx-text.extend .form-column label + .text-input-wrap,
.glx-text.extend .form-column label + .form-group,
.glx-text.extend .form-column .text-input-wrap + label,
.glx-text.extend .form-column .text-input-wrap + .text-input-wrap,
.glx-text.extend .form-column .text-input-wrap + .form-group,
.glx-text.extend .form-column .form-group + label,
.glx-text.extend .form-column .form-group + .text-input-wrap,
.glx-text.extend .form-column .form-group + .form-group {
  margin-top: 24px;
}
.glx-text.extend .form-column input[type="text"],
.glx-text.extend .form-column select,
.glx-text.extend .form-column label {
  width: 100%;
}
.glx-text.extend .form-column h4 {
  margin-top: 36px;
}
.glx-text.extend .form-column label + h4,
.glx-text.extend .form-column .form-group + h4 {
  margin-top: 25px;
}
.glx-text.extend .form-column h4 + label,
.glx-text.extend .form-column h4 + .form-group {
  margin-top: 5px;
}
.glx-text.extend .form-column .checkbox-group {
  margin-top: 0px;
}
.glx-text.extend .form-column .checkbox-group label + label {
  margin-top: 0;
}
.glx-text.extend .form-column .inline-radios label {
  margin-top: 0;
}
.glx-text.extend input[type="text"],
.glx-text.extend input[type="number"] {
  height: 42px;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 0 12px;
}
.glx-text.extend input[type="text"]::placeholder,
.glx-text.extend input[type="number"]::placeholder {
  color: #979797;
}
.glx-text.extend input[type="text"]:focus,
.glx-text.extend input[type="number"]:focus {
  outline-color: #0080ff;
}
.glx-text.extend input[type="text"].error,
.glx-text.extend input[type="number"].error {
  border-color: #ad2317;
  box-shadow: inset 1px 1px 0 #ad2317, inset -1px -1px 0 #ad2317;
}
.glx-text.extend input[type="checkbox"],
.glx-text.extend input[type="radio"] {
  width: 22px;
  height: 22px;
  margin: 0 0 0 -19px;
}
.glx-text.extend textarea {
  width: 100%;
  border-color: #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  height: 100px;
}
.glx-text.extend select {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 6px 12px 6px 12px;
  font-size: 14px;
}
.glx-text.extend table select {
  background: none;
  border-radius: 4px;
  border: none;
  width: fit-content;
}
.glx-text.extend table select option {
  height: 14px;
}
.glx-text.extend label,
.glx-text.extend .input-label {
  font-size: 16px;
  font-weight: 500;
}
.glx-text.extend label input[type="text"],
.glx-text.extend .input-label input[type="text"],
.glx-text.extend label select,
.glx-text.extend .input-label select {
  margin-top: 5px;
  display: block;
}
.glx-text.extend label .required-asterisk,
.glx-text.extend .input-label .required-asterisk {
  color: #ad2317;
}
.glx-text.extend label.checkbox,
.glx-text.extend .input-label.checkbox {
  margin-left: 20px;
  font-weight: 400;
  margin-top: 0;
  cursor: pointer;
}
.glx-text.extend label.checkbox input[type="checkbox"],
.glx-text.extend .input-label.checkbox input[type="checkbox"] {
  position: relative;
  top: 5px;
  margin-right: 12px;
}
.glx-text.extend label.checkbox input[type="radio"],
.glx-text.extend .input-label.checkbox input[type="radio"] {
  position: relative;
  top: 5px;
  margin-right: 11px;
}
.glx-text.extend .glx-pillbox {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.glx-text.extend .glx-pillbox-gray {
  border: 0px solid #479f44;
  padding: 2px 10px;
  background: #eee;
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.glx-text.extend .glx-pillbox-metric {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
  background-color: #ddeeff;
  border-color: #0080ff;
}
.glx-text.extend .pill-input {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
}
.glx-text.extend .pill-input :focus {
  border: 1px solid #479f44;
}
.glx-text.extend .pill-input-metric {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
  background-color: #ddeeff;
  border-color: #0080ff;
  color: #0080ff;
}
.glx-text.extend .pill-input-metric :focus {
  border: 1px solid #479f44;
}
.glx-text.extend .pill-input-metric :focus {
  border-color: #0080ff;
}
.glx-text.extend .dataGrid {
  margin-top: 15px;
}
.glx-text.extend .dataGrid .table-wrapper {
  margin-bottom: 25px;
  border-radius: 6px;
  background: #fff;
}
.glx-text.extend .dataGrid table {
  width: 100%;
  overflow: unset;
  /* Allow scrolling within the table */
  display: grid;
  font-size: 14px;
  border-radius: 4px;
}
.glx-text.extend .dataGrid table thead,
.glx-text.extend .dataGrid table tbody,
.glx-text.extend .dataGrid table tr {
  display: contents;
}
.glx-text.extend .dataGrid table tbody tr:hover td {
  background: #f6f6f6;
}
.glx-text.extend .dataGrid table th {
  position: relative;
}
.glx-text.extend .dataGrid table th,
.glx-text.extend .dataGrid table td {
  text-align: left;
  padding: 16px 17px;
  border-bottom: 2px solid #ccc;
  height: 50px;
}
.glx-text.extend .dataGrid table th span,
.glx-text.extend .dataGrid table td span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.glx-text.extend .dataGrid table tr td {
  border: 0px solid #ccc;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #ccc;
  height: 50px;
}
.glx-text.extend .dataGrid .resize-handle {
  display: block;
  position: absolute;
  cursor: col-resize;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.glx-text.extend .dataGrid .resize-handle-fixed {
  display: block;
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.glx-text.extend .dataGrid .resize-handle:hover {
  border-color: #517ea5;
}
.glx-text.extend .dataGrid .resize-handle.active {
  border-color: #517ea5;
}
.glx-text.extend .text-input-wrap label {
  width: 100%;
}
.glx-text.extend .text-input-wrap input[type="text"] {
  width: 100%;
}
.glx-text.extend .text-input-wrap.disabled label {
  color: #979797;
}
.glx-text.extend .text-input-wrap.error .error-explanation {
  color: #ad2317;
  font-size: 14px;
}
.glx-text.extend .ar-select__control {
  border-color: #c5c5c5;
}
.glx-text.extend .ar-select__placeholder {
  font-size: 16px;
}
.glx-text.extend .ar-select__input input[type="text"] {
  height: auto;
}
.glx-text.extend .glx-toggle-container {
  font-weight: normal;
}
.glx-text.extend .glx-toggle-container .glx-toggle-track {
  border: 1px solid #c5c5c5;
  border-radius: 11px;
  height: 20px;
  width: 38px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 2px;
}
.glx-text.extend .glx-toggle-container .glx-toggle-track .glx-toggle-nub {
  border: 1px solid transparent;
  border-radius: 100%;
  background: #fff;
  height: 18px;
  width: 18px;
  display: inline-block;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.glx-text.extend .glx-toggle-container.on .glx-toggle-track {
  background: #0080ff;
  text-align: right;
}
.glx-text.extend .glx-toggle-container.on .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #0080ff;
}
.glx-text.extend .glx-toggle-container.off .glx-toggle-track,
.glx-text.extend .glx-toggle-container.disabled .glx-toggle-track {
  background: #979797;
}
.glx-text.extend .glx-toggle-container.off .glx-toggle-track .glx-toggle-nub,
.glx-text.extend .glx-toggle-container.disabled .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #979797;
}
.glx-text.extend .glx-toggle-container.disabled {
  color: #979797;
}
.glx-text.extend .glx-toggle-container.disabled .glx-toggle-track {
  cursor: default;
}
.glx-text.extend .day-of-week-selector {
  display: flex;
  margin-bottom: 36px;
}
.glx-text.extend .day-of-week-selector .day-option {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  margin-left: 17px;
  flex: 1;
  height: 40px;
  text-align: center;
  padding-top: 8px;
  cursor: pointer;
}
.glx-text.extend .day-of-week-selector .day-option:first-child {
  margin-left: 0;
}
.glx-text.extend .day-of-week-selector .day-option:hover {
  background: #f5f5f5;
}
.glx-text.extend .day-of-week-selector .day-option.selected {
  background: #0080ff;
  color: #fff;
}
.glx-text.extend .day-of-week-selector .day-option.disabled {
  cursor: default;
  background: #f5f5f5;
}
.glx-text.extend .day-of-week-selector .day-option.disabled.selected {
  background: #c5c5c5;
}
.glx-text.extend .inline-radios input {
  margin: 0 5px 0 0;
  position: relative;
  top: 5px;
}
.glx-text.extend .inline-radios label {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
  font-weight: 400;
  width: fit-content;
}
.glx-text.extend fieldset {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  padding: 12px 24px 24px;
  margin-top: 32px;
}
.glx-text.extend fieldset legend {
  font-weight: 500;
  font-size: 16px;
  border-bottom: none;
  display: inline-block;
  padding: 0 10px;
  width: auto;
  margin-bottom: 0;
  margin-left: -9px;
}
.glx-text.extend .page-header {
  display: flex;
  margin: 0 18px;
  border-bottom: 1px solid #979797;
  align-items: center;
  padding: 30px 0 20px;
}
.glx-text.extend .page-header h2 {
  margin: 0;
  margin-right: 20px;
}
.glx-text.extend .page-header .glx-react-select {
  position: relative;
  width: 167px;
  top: -3px;
}
.glx-text.extend .page-header .glx-react-select .glx__control {
  min-height: 38px;
}
.glx-text.extend .page-header .sort-selection {
  white-space: nowrap;
}
.glx-text.extend .page-header .sort-selection .sort-choice,
.glx-text.extend .page-header .sort-selection .sort-label {
  margin-right: 30px;
  display: inline-block;
}
.glx-text.extend .page-header .sort-selection .sort-choice {
  cursor: pointer;
  color: #0080ff;
  font-weight: 700;
}
.glx-text.extend .page-header .sort-selection .sort-choice.active {
  color: #1d1d1d;
  font-weight: 400;
}
.glx-text.extend .search-component {
  background: #fff;
  height: 38px;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  padding: 5px 10px;
  display: flex;
  width: 284px;
}
.glx-text.extend .search-component input[type="text"] {
  border: none;
  height: auto;
  padding: 0;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 16px;
  outline: none;
  margin: 0 5px;
  flex: 1;
}
.glx-text.extend .search-component .glx-icon {
  position: relative;
  top: 3px;
}
.glx-text.extend .search-component .glx-icon.invisible {
  display: none;
}
.glx-text.extend .search-controls + button {
  margin-left: 14px;
}
.glx-text.extend .action-link {
  color: #0080ff;
  cursor: pointer;
  font-weight: 700;
}
.glx-text.extend .action-link:hover {
  text-decoration: underline;
}
.glx-text.extend .sidebar-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  cursor: default;
  text-decoration: none;
}
.glx-text.extend .sidebar-item:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.glx-text.extend .sidebar-item.selected {
  background-color: #0080ff33;
}
.glx-text.extend .sidebar-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  cursor: default;
}
.glx-text.extend .sidebar-section > hr {
  border-color: #7a7a7a;
  margin: 1px;
}
.glx-text.extend .sidebar-section .sidebar-section-header {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.glx-text.extend .sidebar-section .scroller-section {
  flex: 1 1 auto;
  overflow-y: auto;
  margin-bottom: 30px;
}
.glx-text.extend .sidebar-section .sidebar-subitem {
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.glx-text.extend .sidebar-section .sidebar-subitem:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.glx-text.extend .sidebar-section .sidebar-subitem.selected {
  background-color: #0080ff33;
}
.glx-text.extend .sidebar-section .sidebar-subitem .shared-owner {
  margin-left: 5px;
  font-style: oblique;
  color: #979797;
}
.glx-text.extend hr {
  border-color: #7a7a7a;
}
.glx-text.extend .ar-domain-select-child__input input[type="text"] {
  height: 10px;
}
.glx-text.extend .ar-domain-select-child__value-container .css-1g6gooi {
  height: 28px;
}
.glx-text.extend .ar-domain-select-child__control .css-1rnbhm {
  height: auto;
}
.glx-text.extend .ar-domain-select-child__control--is-focused {
  box-shadow: none;
}
.glx-text.extend .tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.glx-text.extend .tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.glx-text.extend .tabs > div.active {
  border-bottom-color: #0080ff;
}
.glx-text.extend .tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.glx-text.extend .tabs.fill {
  width: 100%;
  display: flex;
}
.glx-text.extend .tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.glx-text.extend .galaxyInputsBox {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: fit-content;
  padding: 20px;
}
.glx-text.extend .galaxyInputsBox .galaxyInfoItem {
  padding: 10px 10px;
}
.glx-text.extend .clickable-element {
  cursor: pointer;
}
.glx-text.extend .glx-badge {
  color: #fff;
  border-radius: 7px;
  padding: 6px;
  margin: 5px;
  font-size: 12px;
  overflow: hidden;
  max-width: fit-content;
}
.glx-text.extend .glx-badge.primary {
  background-color: #0080ff;
}
.glx-text.extend .glx-badge.success {
  background-color: #479f44;
}
.glx-text.extend .glx-badge.warning {
  background-color: #eec14a;
}
.glx-text.extend .glx-badge.danger {
  background-color: #ad2317;
}
.glx-text.extend .glx-badge.gray {
  background-color: #e0e0e0;
  color: #1d1d1d;
}
.glx-text.extend .glx-badge.rounded {
  border-radius: 20px;
  padding: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.side-panel-overlay {
  position: fixed;
  background: #0009;
  top: 50px;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 8000;
}
.side-panel-overlay .side-panel {
  top: 0;
}
.side-panel {
  background: #fff;
  width: 646px;
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  box-shadow: -2px 0 1px #0003;
  display: flex;
  flex-direction: column;
  padding: 15px 20px;
}
.side-panel .close-x {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.side-panel .side-panel-header {
  padding-bottom: 10px;
}
.side-panel .side-panel-body {
  flex: 1;
  overflow-y: auto;
}
.side-panel .side-panel-footer {
  display: flex;
  height: 36px;
  background: #fff;
  padding-top: 15px;
  box-sizing: content-box;
}
.galaxy-blue-3-color {
  color: #0080ff;
}
.AR-icon {
  display: inline-block;
  /*
  &:hover {
    border-color: #AAAAAA;
  }

  &.active {
    border-color: @ar-blue;
  }
  */
}
.AR-icon.chart-type-icon {
  width: 36px;
  height: 36px;
  padding: 4px;
  border: 1px solid transparent;
  border-radius: 2px;
}
:disabled .AR-icon {
  opacity: 0.4;
}
.AR-action-icon {
  border: none;
  padding: 5px;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  background-color: inherit;
  transition: background-color 0.2s;
}
.AR-action-icon:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.AR-action-icon > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
.AR-action-icon.with-circle > svg {
  border-radius: 100%;
  border: 1px solid #595959;
  fill: #595959;
  color: #595959;
}
.AR-action-icon.disabled > svg,
.AR-action-icon:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
.AR-action-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.AR-action-text {
  border: none;
  padding: 4px;
  border-radius: 3px;
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  background-color: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: background-color 0.2s;
}
.AR-action-text > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.AR-action-text:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.AR-action-text svg {
  width: 20px;
  height: 20px;
  fill: #595959;
  margin-right: 4px;
}
.AR-action-text.disabled,
.AR-action-text:disabled {
  color: #c4c4c4;
}
.AR-action-text.disabled svg,
.AR-action-text:disabled svg {
  fill: #c4c4c4;
}
.AR-toolbar-icon {
  border: none;
  padding: 3px;
  height: 24px;
  width: 24px;
  border-radius: 4px;
  background-color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s;
}
.AR-toolbar-icon:hover:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #e5e5e5;
}
.AR-toolbar-icon.active:not(:disabled):not(.disabled) {
  cursor: pointer;
  background-color: #d4d4d4;
}
.AR-toolbar-icon > svg {
  height: 100%;
  width: 100%;
  fill: #595959;
}
.AR-toolbar-icon.with-outline > svg {
  border-radius: 4px;
  border: 1px solid #595959;
}
.AR-toolbar-icon.disabled > svg,
.AR-toolbar-icon:disabled > svg {
  fill: #c4c4c4;
  border-color: #c4c4c4;
}
#bodyRow {
  background-color: white;
}
body {
  font-family: 'Roboto', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
#user-table tr,
#user-table td {
  cursor: pointer;
}
.aligned-list {
  padding-left: 0;
  list-style-position: inside;
}
button:focus,
.btn:focus,
input[type=button]:focus,
input[type=submit]:focus,
button:focus:active,
.btn:focus:active,
input[type=button]:focus:active,
input[type=submit]:focus:active,
button:focus.active,
.btn:focus.active,
input[type=button]:focus.active,
input[type=submit]:focus.active,
button.focus.active,
.btn.focus.active,
input[type=button].focus.active,
input[type=submit].focus.active {
  outline: none;
}
button.naked {
  background: transparent;
  border: none;
}
.absolute-center {
  position: absolute;
  display: block;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wide-modal {
  min-width: 90%;
}
.interaction-shield {
  position: absolute;
  background: rgba(255, 255, 255, 0.72);
  z-index: 2000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  text-shadow: 0 0 8px #fff;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}
.interaction-shield.dashboard-shield {
  padding-top: 100px;
  font-weight: bold;
  text-shadow: 0 0 6px #fff;
  color: #777;
}
.interaction-shield h1 {
  font-size: 40px;
  margin-top: 100px;
  cursor: default;
  padding: 0 50px;
}
.material-icons {
  font-size: inherit;
}
.image-icon-wrapper {
  transition: opacity 150ms;
  display: flex;
}
.image-icon-wrapper.loaded {
  opacity: 1;
}
.image-icon-wrapper .image-source-icon {
  width: 100%;
}
.watermark {
  opacity: 0.15;
  font-size: 3em;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  color: red;
}
.error-banner {
  width: 100%;
  font-size: 2em;
  text-align: center;
  vertical-align: middle;
  color: #043E6C;
  margin-top: 150px;
}
.error-banner .error-help {
  /* 🤷‍♀️ */
}
.help-selector-button {
  cursor: pointer;
  color: #808080;
  margin-bottom: 5px;
  font-size: 10px;
  padding-left: 3px;
}
.inline-input {
  border: none;
  padding: 2px;
  border-bottom: 1px solid #595959;
  text-align: center;
}
.inline-input.empty {
  color: #c4c4c4;
}
.input-label {
  color: black;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 3px;
}
.input-label > label {
  font-weight: 400;
  margin-bottom: 0px;
}
.input-label .required-asterisk {
  color: #ad2317;
  align-self: flex-start;
  font-weight: bold;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-left: 5px;
}
.input-box {
  height: 38px;
  border-radius: 0px;
  border: 1px solid #595959;
  outline: none;
  padding-left: 10px;
  color: #000;
}
.input-box:hover {
  border-color: #c4c4c4;
}
.input-box:focus {
  border-color: #0C7FFB;
}

#app-template-page {
  overflow: auto;
}
#app-template-page #existing-app-template-configs-container {
  display: flex;
}
#app-template-page #existing-app-template-configs-container #existing-app-template-configs {
  padding-top: 5px;
}
#app-template-page #existing-app-template-configs-container #existing-app-template-configs > .template-preview {
  margin-left: 14px;
  margin-right: 14px;
}
#app-template-page #existing-app-template-configs-container #existing-app-template-configs > .template-preview a {
  color: #1d1d1d;
}
#app-template-page #existing-app-template-configs-container #existing-app-template-configs > .template-preview .template-footer > .template-owner {
  margin-right: auto;
}
#app-template-page #existing-app-template-configs-container .right-side-buttons {
  margin: 30px 20px 0 0;
}
#app-template-page #app-template-content-area {
  display: grid;
  flex: 1;
  grid-template-areas: "toast-banner sidebar" "content sidebar";
  grid-template-columns: 1fr 646px;
  grid-template-rows: auto 1fr;
  overflow: hidden;
}
#app-template-page #app-template-content-area .Toastify#app-template-changes-banner {
  font-size: 14px;
  grid-area: toast-banner;
  position: static;
}
#app-template-page #app-template-content-area .Toastify#app-template-changes-banner .Toastify__toast-container {
  position: static;
  width: 100%;
}
#app-template-page #app-template-content-area .Toastify#app-template-changes-banner .Toastify__toast-container .Toastify__toast {
  margin: 0;
}
#app-template-page #app-template-content-area .run-content {
  grid-area: content;
  overflow: auto;
  position: relative;
}
#app-template-page #app-template-content-area .run-content .waiting-modal .waiting-modal-wait-content .answer-loading-wait-text {
  line-height: 50px;
}
#app-template-page #app-template-config {
  align-items: center;
  column-gap: 30px;
  display: grid;
  flex: 1;
  grid-template-columns: minmax(500px, 1fr) 646px;
  grid-template-areas: "content sidebar";
  overflow-x: auto;
}
#app-template-page .side-panel {
  grid-area: sidebar;
  padding-bottom: 28px;
  top: 0;
}
#app-template-page .side-panel * {
  font-family: Roboto;
}
#app-template-page .side-panel .side-panel-header {
  align-self: flex-end;
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 0;
  width: 100%;
}
#app-template-page .side-panel .side-panel-header a:hover {
  text-decoration: none;
}
#app-template-page .side-panel.closed .sidebar-header {
  justify-content: flex-end;
}
#app-template-page .side-panel #item-name {
  display: flex;
  flex: 1;
  padding: 15px 0;
}
#app-template-page .side-panel #item-name > h4 {
  margin: auto 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#app-template-page .side-panel #item-name > :first-child {
  flex: 1;
  margin-right: 10px;
}
#app-template-page .side-panel #item-name > .glx-icon {
  cursor: pointer;
  margin: auto 10px;
}
#app-template-page .side-panel .side-panel-body .page-editor .criteria-selectors {
  align-items: center;
  display: grid;
  grid-auto-rows: 40px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr;
  margin-left: 20px;
}
#app-template-page .side-panel .side-panel-body .page-editor .criteria-selectors > :nth-child(2n) {
  justify-self: center;
}
#app-template-page .side-panel .side-panel-body .page-editor .criteria-selectors input {
  cursor: pointer;
  margin: 0;
}
#app-template-page .side-panel .side-panel-body .config-sidebar-section:not(:first-child) {
  border-top: 1px solid #c5c5c5;
  margin-top: 10px;
}
#app-template-page .side-panel .side-panel-body .config-sidebar-section > :first-child:not(.sidebar-section-header) {
  margin-top: 20px;
}
#app-template-page .side-panel .side-panel-body .config-sidebar-section > .sidebar-section-header {
  font-size: 20px;
  margin: 20px 0 15px;
  padding-left: 0;
}
#app-template-page .side-panel .side-panel-body .config-sidebar-section > .sidebar-section-header.sub-header {
  color: black;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  margin-bottom: 7px;
}
#app-template-page .side-panel .side-panel-body .config-sidebar-section .bottom-border {
  border-bottom: 1px solid #c5c5c5;
}
#app-template-page .side-panel .side-panel-body .config-sidebar-section .add-new-item {
  margin-top: 17px;
}
#app-template-page .side-panel .side-panel-body .config-sidebar-section .select-with-label {
  align-items: center;
  display: flex;
}
#app-template-page .side-panel .side-panel-body .config-sidebar-section .select-with-label > label {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}
#app-template-page .side-panel .side-panel-body .config-sidebar-section .select-with-label > label + .glx-react-select {
  margin-left: 12px;
  flex: 1;
}
#app-template-page .side-panel .side-panel-body .config-sidebar-section .glx-table {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
}
#app-template-page .side-panel .side-panel-footer {
  justify-content: space-between;
}

.skelly.chart {
  border: 1px #e0e0e0 solid;
  height: calc(100% - 2*13px);
  margin: 13px;
  padding: 18px 27px 37px 18px;
  display: flex;
  flex-direction: column;
}
.skelly blurb {
  animation: skelly-pulse-frames 3s infinite;
  display: inline;
  background: #f5f5f5;
  color: transparent;
  content: "Turbo Encabulation";
}
.skelly inset {
  border: 1px #e0e0e0 solid;
  display: block;
  flex: 1;
  margin-top: 9px;
  padding: 19px 16px 18px;
}
.skelly matte {
  animation: skelly-pulse-frames 3s infinite;
  display: block;
  background-color: #f5f5f5;
  height: 100%;
}
@keyframes skelly-pulse-frames {
  50% {
    background-color: #e0e0e0;
  }
}

@media screen and (max-width: 767px) {
}@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (max-width: 767px) {
}.pivot-container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  left: 0px;
  right: 0px;
  margin-bottom: 0px;
  transform: translate(0, 0);
  font-size: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.pivot-container .index {
  user-select: none;
}
.pivot-container .resizeHelper {
  pointer-events: all;
}
.pivot-container .cell {
  position: absolute;
  user-select: none;
}
.pivot-container .cell .aggregate {
  font-weight: 700;
}
.pivot-container .cell .btn-context {
  display: none;
}
.pivot-container .cell:hover .btn-context {
  display: initial;
}
.pivot-container .cell.selected {
  user-select: text;
}
.pivot-container .cell textarea {
  width: 100%;
  height: 100%;
  border: none;
  overflow: hidden;
  text-align: right;
  padding: 0;
}
.pivot-container .cell textarea:focus {
  outline: none;
  background-color: rgba(123, 187, 233, 0.2);
}
.pivot-container .cell .content {
  pointer-events: none;
  display: flex;
  flex-direction: row-reverse;
  position: relative;
}
.pivot-container .cell .content .btn-group {
  pointer-events: auto;
}
.pivot-container .cell .content .btn-context {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  position: absolute;
  right: 5px;
  top: 0;
  width: 20px;
}
.pivot-container .cell .content .btn-context:hover,
.pivot-container .cell .content .btn-context:focus,
.pivot-container .cell .content .btn-context.focus,
.pivot-container .cell .content .btn-context:active,
.pivot-container .cell .content .btn-context.active,
.open > .dropdown-toggle.pivot-container .cell .content .btn-context {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.pivot-container .cell .content .btn-context:active,
.pivot-container .cell .content .btn-context.active,
.open > .dropdown-toggle.pivot-container .cell .content .btn-context {
  background-image: none;
}
.pivot-container .cell .content .btn-context.disabled,
.pivot-container .cell .content .btn-context[disabled],
fieldset[disabled] .pivot-container .cell .content .btn-context,
.pivot-container .cell .content .btn-context.disabled:hover,
.pivot-container .cell .content .btn-context[disabled]:hover,
fieldset[disabled] .pivot-container .cell .content .btn-context:hover,
.pivot-container .cell .content .btn-context.disabled:focus,
.pivot-container .cell .content .btn-context[disabled]:focus,
fieldset[disabled] .pivot-container .cell .content .btn-context:focus,
.pivot-container .cell .content .btn-context.disabled.focus,
.pivot-container .cell .content .btn-context[disabled].focus,
fieldset[disabled] .pivot-container .cell .content .btn-context.focus,
.pivot-container .cell .content .btn-context.disabled:active,
.pivot-container .cell .content .btn-context[disabled]:active,
fieldset[disabled] .pivot-container .cell .content .btn-context:active,
.pivot-container .cell .content .btn-context.disabled.active,
.pivot-container .cell .content .btn-context[disabled].active,
fieldset[disabled] .pivot-container .cell .content .btn-context.active {
  background-color: #fff;
  border-color: #ccc;
}
.pivot-container .cell .content .btn-context .badge {
  color: #fff;
  background-color: #333;
}
.pivot-container .cell .content > .meta-context-dropdown > .dropdown-menu {
  position: fixed;
}
.pivot-container .cell .content .text {
  pointer-events: none;
  padding: 3px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1;
}
.pivot-container > .pivot-top {
  display: flex;
  flex-shrink: 0;
}
.pivot-container > .pivot-top > .pivot-corner {
  background: white;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ddd;
}
.pivot-container > .pivot-top > .pivot-corner .vertical {
  display: flex;
}
.pivot-container > .pivot-top > .pivot-corner .vertical .cell {
  position: relative;
  height: 100%;
}
.pivot-container > .pivot-top > .pivot-corner .vertical .columns {
  flex: 1;
  display: flex;
  height: 100%;
  padding: 0px;
  margin: 0px;
}
.pivot-container > .pivot-top > .pivot-head {
  flex: 1;
  min-width: 100px;
  position: relative;
}
.pivot-container > .pivot-top > .pivot-head > .pivot-headspace {
  overflow-x: hidden;
  overflow-y: scroll;
}
.pivot-container > .pivot-top > .pivot-head > .pivot-headspace > .pivot-columnspace {
  flex-shrink: 0;
  flex-direction: column;
  border-bottom: 1px solid #ddd;
}
.pivot-container > .pivot-top .cell {
  background-color: #eee;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding-top: 4px;
}
.pivot-container > .pivot-top .cell.index {
  border-left: 1px solid #ddd;
  width: 35px;
  flex-shrink: 0;
  text-align: center;
}
.pivot-container > .pivot-top .cell .content > .text {
  text-align: center;
}
.pivot-container > .pivot-main {
  display: flex;
  flex: 1;
  overflow: hidden;
  padding-bottom: 12px;
}
.pivot-container > .pivot-main .cell {
  border-right: none;
  border-bottom: 1px solid #ddd;
  padding: 3px;
  cursor: default;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pivot-container > .pivot-main .cell.odd-row {
  background-color: #f9f9f9;
}
.pivot-container > .pivot-main .cell.level_one_row {
  background-color: #eeeeee;
}
.pivot-container > .pivot-main .cell.level_two_row {
  background-color: #f9f9f9;
}
.pivot-container > .pivot-main .cell.lowest_level_row {
  background-color: #ffffff;
}
.pivot-container > .pivot-main .cell.selected {
  border-color: rgba(123, 187, 233, 0.8);
  background-color: rgba(123, 187, 233, 0.2);
  z-index: 10;
}
.pivot-container > .pivot-main .cell.excluded {
  color: #ccc;
}
.pivot-container > .pivot-main .cell.selected.excluded {
  border-color: rgba(123, 187, 233, 0.8);
  background-color: rgba(123, 187, 233, 0.2);
}
.pivot-container > .pivot-main .cell.partially-selected {
  background-color: rgba(123, 187, 233, 0.1);
}
.pivot-container > .pivot-main > .pivot-left {
  margin-top: 0;
  overflow-y: hidden;
  overflow-x: scroll;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
}
.pivot-container > .pivot-main > .pivot-left > .indexes {
  width: 35px;
  position: relative;
  flex-shrink: 0;
  border-bottom: 1px solid #ddd;
}
.pivot-container > .pivot-main > .pivot-left > .indexes > .index {
  position: absolute;
  font-weight: 200;
  text-align: center;
  background-color: #eee;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.pivot-container > .pivot-main > .pivot-body {
  flex: 1;
  min-width: 100px;
  overflow: scroll;
}
.pivot-container > .pivot-main > .pivot-body .data-bar-value {
  z-index: 1;
  pointer-events: none;
  position: relative;
}
.pivot-container > .pivot-main > .pivot-body .data-bar-bar,
.pivot-container > .pivot-main > .pivot-body .data-bar-target,
.pivot-container > .pivot-main > .pivot-body .data-bar-circle {
  height: 80%;
  position: absolute;
  top: 10%;
  pointer-events: none;
}
.pivot-container > .pivot-main > .pivot-body .data-bar-bar {
  opacity: 0.35;
}
.pivot-container > .pivot-main > .pivot-body .data-bar-target {
  background-color: red;
  width: 4px;
  transform: translateX(-2px);
}
.pivot-container > .pivot-main > .pivot-body .data-bar-circle {
  width: 18px;
  border-radius: 50%;
  transform: translateX(-9px);
}
.pivot-container > .pivot-main > .pivot-body .cell {
  text-align: right;
}
.pivot-container > .pivot-main > .pivot-body .cell.dim-cell {
  text-align: left;
}
.pivot-container > .pivot-main > .pivot-body .cell.missing-data,
.pivot-container > .pivot-main > .pivot-body .cell:empty {
  color: #ddd;
}
.pivot-container > .pivot-main > .pivot-body .cell.missing-data::before,
.pivot-container > .pivot-main > .pivot-body .cell:empty::before {
  content: '(NA)';
}
.pivot-container > .pivot-main > .pivot-body > .pivot-body-canvas {
  position: relative;
}
.pivot-control .columns {
  min-height: 1.37em;
}
.pivot-control .columns .column {
  cursor: move;
}
.pivot-control .columns .column.toggle-off {
  color: #bbb;
  background-color: #eeeeee;
}
.pivot-control .columns .column:hover {
  border-color: #b4b4b4;
}
.pivot-control .columns .column.not-draggable {
  cursor: default;
  user-select: none;
}
.pivot-control .columns .column.dragging {
  opacity: 0.7;
}
.pivot-control .columns .column.dim > span.toggle {
  float: right !important;
  line-height: inherit !important;
}
.pivot-control .columns .placeholder {
  border-style: dashed;
  background: transparent;
}
.pivot-control .columns .placeholder::before {
  content: '\0000a0';
}
.pivot-control .columns .dropzone {
  cursor: move;
  color: #bbb;
  text-align: center;
  border-width: 1px;
  padding: 3px;
  border-radius: 500px;
  border-style: dashed;
  display: block;
  font-weight: 300;
  border-color: #bbb;
  color: #999;
  letter-spacing: 0.25px;
  cursor: auto;
}
.pivot-control .columns .dropzone.toggle-off {
  color: #bbb;
  background-color: #eeeeee;
}
.pivot-control .columns .dropzone:hover {
  border-color: #b4b4b4;
}
.pivot-control .columns .dropzone.not-draggable {
  cursor: default;
  user-select: none;
}
.pivot-control .columns .dropzone.dragging {
  opacity: 0.7;
}
.pivot-control .columns .dropzone.dim > span.toggle {
  float: right !important;
  line-height: inherit !important;
}
.show-tiles-drop .option-body.dims:first-child .columns::after {
  border-width: 1px;
  padding: 3px;
  border-radius: 500px;
  color: #bbb;
  border-style: dashed;
  text-align: center;
  display: block;
  content: 'drag/drop to pivot';
  font-weight: 200;
  border-color: #bbb;
  color: #999;
  letter-spacing: 0.25px;
  cursor: auto;
}
.option-help.toggle-off,
.option-body.toggle-off {
  color: #bbb;
}
.resizeHelper {
  height: 23px;
  position: absolute;
  z-index: 2;
  width: 6px;
  right: -3px;
  cursor: ew-resize;
  top: 0px;
}
.resizeHelper:hover {
  background-color: rgba(0, 100, 200, 0.3);
}

.galaxy {
  /*Typography*/
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  /*End Typography*/
  /* Buttons */
  /* End Buttons */
  /* Links */
  /*Form Elements*/
  /* Start data grid stuff */
  /*end data grid stuff */
  /*End Form Elements*/
}
.galaxy h1,
.galaxy h2,
.galaxy h3,
.galaxy h4,
.galaxy h5,
.glx-h1,
.glx-h2,
.glx-h3,
.glx-h4,
.glx-h5 {
  font-weight: 400;
}
.galaxy h1,
.glx-h1 {
  font-size: 44px;
  line-height: 48px;
}
.galaxy h2,
.glx-h2 {
  font-size: 36px;
  line-height: 44px;
}
.galaxy h3,
.glx-h3 {
  font-size: 28px;
  line-height: 34px;
}
.galaxy h4,
.glx-h4 {
  font-size: 20px;
  line-height: 24px;
}
.galaxy h5,
.glx-h5 {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.galaxy .w-100 {
  width: 100%;
}
.galaxy .h-100 {
  height: 100%;
}
.galaxy strong {
  font-weight: 700;
}
.galaxy .small {
  font-size: 14px;
  line-height: 22px;
}
.galaxy button:not(.btn),
.galaxy input[type="submit"],
.galaxy a.button,
.glx-button {
  padding: 5px 15px;
  border: none;
  border-radius: 5px;
  text-align: center;
  min-width: 80px;
  white-space: nowrap;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  border: 1px solid #0080ff;
  color: #0080ff;
}
.galaxy button:not(.btn).primary,
.galaxy input[type="submit"].primary,
.galaxy a.button.primary {
  background: #0080ff;
  border-color: #0080ff;
  color: #fff;
}
.galaxy button:not(.btn).primary:active,
.galaxy input[type="submit"].primary:active,
.galaxy a.button.primary:active {
  background: #0071e0;
}
.galaxy button:not(.btn).danger,
.galaxy input[type="submit"].danger,
.galaxy a.button.danger {
  background: #ad2317;
  border-color: #ad2317;
  color: #fff;
}
.galaxy button:not(.btn).gray,
.galaxy input[type="submit"].gray,
.galaxy a.button.gray {
  background: #e0e0e0;
  border-color: #e0e0e0;
  color: #1d1d1d;
}
.galaxy button:not(.btn).skinny,
.galaxy input[type="submit"].skinny,
.galaxy a.button.skinny {
  min-width: 0;
}
.galaxy button:not(.btn).small,
.galaxy input[type="submit"].small,
.galaxy a.button.small {
  height: 25px;
  width: 25px;
  min-width: 0;
  padding: 4px;
}
.galaxy button:not(.btn).small .glx-icon,
.galaxy input[type="submit"].small .glx-icon,
.galaxy a.button.small .glx-icon {
  margin: 0px;
  top: 0px;
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  margin-left: 1px;
}
.galaxy button:not(.btn).small .glx-icon svg,
.galaxy input[type="submit"].small .glx-icon svg,
.galaxy a.button.small .glx-icon svg {
  margin: 0px;
}
.galaxy button:not(.btn) .glx-icon,
.galaxy input[type="submit"] .glx-icon,
.galaxy a.button .glx-icon {
  position: relative;
  top: 2px;
  margin-right: 10px;
  vertical-align: top;
}
.galaxy button:not(.btn) + button,
.galaxy input[type="submit"] + button,
.galaxy a.button + button,
.galaxy button:not(.btn) + a.button,
.galaxy input[type="submit"] + a.button,
.galaxy a.button + a.button {
  margin-left: 15px;
}
.galaxy button:not(.btn)[disabled],
.galaxy input[type="submit"][disabled],
.galaxy a.button[disabled] {
  cursor: default;
  background: #e0e0e0;
  color: #979797;
  border-color: #e0e0e0;
}
.galaxy a.secret {
  color: currentColor;
  text-decoration: none;
}
.galaxy .form-column {
  max-width: 665px;
}
.galaxy .form-column label + label,
.galaxy .form-column label + .text-input-wrap,
.galaxy .form-column label + .form-group,
.galaxy .form-column .text-input-wrap + label,
.galaxy .form-column .text-input-wrap + .text-input-wrap,
.galaxy .form-column .text-input-wrap + .form-group,
.galaxy .form-column .form-group + label,
.galaxy .form-column .form-group + .text-input-wrap,
.galaxy .form-column .form-group + .form-group {
  margin-top: 24px;
}
.galaxy .form-column input[type="text"],
.galaxy .form-column select,
.galaxy .form-column label {
  width: 100%;
}
.galaxy .form-column h4 {
  margin-top: 36px;
}
.galaxy .form-column label + h4,
.galaxy .form-column .form-group + h4 {
  margin-top: 25px;
}
.galaxy .form-column h4 + label,
.galaxy .form-column h4 + .form-group {
  margin-top: 5px;
}
.galaxy .form-column .checkbox-group {
  margin-top: 0px;
}
.galaxy .form-column .checkbox-group label + label {
  margin-top: 0;
}
.galaxy .form-column .inline-radios label {
  margin-top: 0;
}
.galaxy input[type="text"],
.galaxy input[type="number"] {
  height: 42px;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 0 12px;
}
.galaxy input[type="text"]::placeholder,
.galaxy input[type="number"]::placeholder {
  color: #979797;
}
.galaxy input[type="text"]:focus,
.galaxy input[type="number"]:focus {
  outline-color: #0080ff;
}
.galaxy input[type="text"].error,
.galaxy input[type="number"].error {
  border-color: #ad2317;
  box-shadow: inset 1px 1px 0 #ad2317, inset -1px -1px 0 #ad2317;
}
.galaxy input[type="checkbox"],
.galaxy input[type="radio"] {
  width: 22px;
  height: 22px;
  margin: 0 0 0 -19px;
}
.galaxy textarea {
  width: 100%;
  border-color: #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  height: 100px;
}
.galaxy select {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 6px 12px 6px 12px;
  font-size: 14px;
}
.galaxy table select {
  background: none;
  border-radius: 4px;
  border: none;
  width: fit-content;
}
.galaxy table select option {
  height: 14px;
}
.galaxy label,
.galaxy .input-label {
  font-size: 16px;
  font-weight: 500;
}
.galaxy label input[type="text"],
.galaxy .input-label input[type="text"],
.galaxy label select,
.galaxy .input-label select {
  margin-top: 5px;
  display: block;
}
.galaxy label .required-asterisk,
.galaxy .input-label .required-asterisk {
  color: #ad2317;
}
.galaxy label.checkbox,
.galaxy .input-label.checkbox {
  margin-left: 20px;
  font-weight: 400;
  margin-top: 0;
  cursor: pointer;
}
.galaxy label.checkbox input[type="checkbox"],
.galaxy .input-label.checkbox input[type="checkbox"] {
  position: relative;
  top: 5px;
  margin-right: 12px;
}
.galaxy label.checkbox input[type="radio"],
.galaxy .input-label.checkbox input[type="radio"] {
  position: relative;
  top: 5px;
  margin-right: 11px;
}
.galaxy .glx-pillbox {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.galaxy .glx-pillbox-gray {
  border: 0px solid #479f44;
  padding: 2px 10px;
  background: #eee;
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.galaxy .glx-pillbox-metric {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
  background-color: #ddeeff;
  border-color: #0080ff;
}
.galaxy .pill-input {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
}
.galaxy .pill-input :focus {
  border: 1px solid #479f44;
}
.galaxy .pill-input-metric {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
  background-color: #ddeeff;
  border-color: #0080ff;
  color: #0080ff;
}
.galaxy .pill-input-metric :focus {
  border: 1px solid #479f44;
}
.galaxy .pill-input-metric :focus {
  border-color: #0080ff;
}
.galaxy .dataGrid {
  margin-top: 15px;
}
.galaxy .dataGrid .table-wrapper {
  margin-bottom: 25px;
  border-radius: 6px;
  background: #fff;
}
.galaxy .dataGrid table {
  width: 100%;
  overflow: unset;
  /* Allow scrolling within the table */
  display: grid;
  font-size: 14px;
  border-radius: 4px;
}
.galaxy .dataGrid table thead,
.galaxy .dataGrid table tbody,
.galaxy .dataGrid table tr {
  display: contents;
}
.galaxy .dataGrid table tbody tr:hover td {
  background: #f6f6f6;
}
.galaxy .dataGrid table th {
  position: relative;
}
.galaxy .dataGrid table th,
.galaxy .dataGrid table td {
  text-align: left;
  padding: 16px 17px;
  border-bottom: 2px solid #ccc;
  height: 50px;
}
.galaxy .dataGrid table th span,
.galaxy .dataGrid table td span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.galaxy .dataGrid table tr td {
  border: 0px solid #ccc;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #ccc;
  height: 50px;
}
.galaxy .dataGrid .resize-handle {
  display: block;
  position: absolute;
  cursor: col-resize;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.galaxy .dataGrid .resize-handle-fixed {
  display: block;
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.galaxy .dataGrid .resize-handle:hover {
  border-color: #517ea5;
}
.galaxy .dataGrid .resize-handle.active {
  border-color: #517ea5;
}
.galaxy .text-input-wrap label {
  width: 100%;
}
.galaxy .text-input-wrap input[type="text"] {
  width: 100%;
}
.galaxy .text-input-wrap.disabled label {
  color: #979797;
}
.galaxy .text-input-wrap.error .error-explanation {
  color: #ad2317;
  font-size: 14px;
}
.galaxy .ar-select__control {
  border-color: #c5c5c5;
}
.galaxy .ar-select__placeholder {
  font-size: 16px;
}
.galaxy .ar-select__input input[type="text"] {
  height: auto;
}
.galaxy .glx-toggle-container {
  font-weight: normal;
}
.galaxy .glx-toggle-container .glx-toggle-track {
  border: 1px solid #c5c5c5;
  border-radius: 11px;
  height: 20px;
  width: 38px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 2px;
}
.galaxy .glx-toggle-container .glx-toggle-track .glx-toggle-nub {
  border: 1px solid transparent;
  border-radius: 100%;
  background: #fff;
  height: 18px;
  width: 18px;
  display: inline-block;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.galaxy .glx-toggle-container.on .glx-toggle-track {
  background: #0080ff;
  text-align: right;
}
.galaxy .glx-toggle-container.on .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #0080ff;
}
.galaxy .glx-toggle-container.off .glx-toggle-track,
.galaxy .glx-toggle-container.disabled .glx-toggle-track {
  background: #979797;
}
.galaxy .glx-toggle-container.off .glx-toggle-track .glx-toggle-nub,
.galaxy .glx-toggle-container.disabled .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #979797;
}
.galaxy .glx-toggle-container.disabled {
  color: #979797;
}
.galaxy .glx-toggle-container.disabled .glx-toggle-track {
  cursor: default;
}
.galaxy .day-of-week-selector {
  display: flex;
  margin-bottom: 36px;
}
.galaxy .day-of-week-selector .day-option {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  margin-left: 17px;
  flex: 1;
  height: 40px;
  text-align: center;
  padding-top: 8px;
  cursor: pointer;
}
.galaxy .day-of-week-selector .day-option:first-child {
  margin-left: 0;
}
.galaxy .day-of-week-selector .day-option:hover {
  background: #f5f5f5;
}
.galaxy .day-of-week-selector .day-option.selected {
  background: #0080ff;
  color: #fff;
}
.galaxy .day-of-week-selector .day-option.disabled {
  cursor: default;
  background: #f5f5f5;
}
.galaxy .day-of-week-selector .day-option.disabled.selected {
  background: #c5c5c5;
}
.galaxy .inline-radios input {
  margin: 0 5px 0 0;
  position: relative;
  top: 5px;
}
.galaxy .inline-radios label {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
  font-weight: 400;
  width: fit-content;
}
.galaxy fieldset {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  padding: 12px 24px 24px;
  margin-top: 32px;
}
.galaxy fieldset legend {
  font-weight: 500;
  font-size: 16px;
  border-bottom: none;
  display: inline-block;
  padding: 0 10px;
  width: auto;
  margin-bottom: 0;
  margin-left: -9px;
}
.galaxy .page-header,
.glx-page-header {
  display: flex;
  margin: 0 18px;
  border-bottom: 1px solid #979797;
  align-items: center;
  padding: 30px 0 20px;
}
.galaxy .page-header h2 {
  margin: 0;
  margin-right: 20px;
}
.galaxy .page-header .glx-react-select {
  position: relative;
  width: 167px;
  top: -3px;
}
.galaxy .page-header .glx-react-select .glx__control {
  min-height: 38px;
}
.galaxy .page-header .sort-selection {
  white-space: nowrap;
}
.galaxy .page-header .sort-selection .sort-choice,
.galaxy .page-header .sort-selection .sort-label {
  margin-right: 30px;
  display: inline-block;
}
.galaxy .page-header .sort-selection .sort-choice {
  cursor: pointer;
  color: #0080ff;
  font-weight: 700;
}
.galaxy .page-header .sort-selection .sort-choice.active {
  color: #1d1d1d;
  font-weight: 400;
}
.galaxy .search-component {
  background: #fff;
  height: 38px;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  padding: 5px 10px;
  display: flex;
  width: 284px;
}
.galaxy .search-component input[type="text"] {
  border: none;
  height: auto;
  padding: 0;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 16px;
  outline: none;
  margin: 0 5px;
  flex: 1;
}
.galaxy .search-component .glx-icon {
  position: relative;
  top: 3px;
}
.galaxy .search-component .glx-icon.invisible {
  display: none;
}
.galaxy .search-controls + button {
  margin-left: 14px;
}
.galaxy .action-link,
.Toastify__toast-container.glx-toast-container .Toastify__toast .action-link {
  color: #0080ff;
  cursor: pointer;
  font-weight: 700;
}
.galaxy .action-link:hover {
  text-decoration: underline;
}
.galaxy .sidebar-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  cursor: default;
  text-decoration: none;
}
.galaxy .sidebar-item:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.galaxy .sidebar-item.selected {
  background-color: #0080ff33;
}
.galaxy .sidebar-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  cursor: default;
}
.galaxy .sidebar-section > hr {
  border-color: #7a7a7a;
  margin: 1px;
}
.galaxy .sidebar-section .sidebar-section-header {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.galaxy .sidebar-section .scroller-section {
  flex: 1 1 auto;
  overflow-y: auto;
  margin-bottom: 30px;
}
.galaxy .sidebar-section .sidebar-subitem {
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.galaxy .sidebar-section .sidebar-subitem:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.galaxy .sidebar-section .sidebar-subitem.selected {
  background-color: #0080ff33;
}
.galaxy .sidebar-section .sidebar-subitem .shared-owner {
  margin-left: 5px;
  font-style: oblique;
  color: #979797;
}
.galaxy hr {
  border-color: #7a7a7a;
}
.galaxy .ar-domain-select-child__input input[type="text"] {
  height: 10px;
}
.galaxy .ar-domain-select-child__value-container .css-1g6gooi {
  height: 28px;
}
.galaxy .ar-domain-select-child__control .css-1rnbhm {
  height: auto;
}
.galaxy .ar-domain-select-child__control--is-focused {
  box-shadow: none;
}
.galaxy .tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.galaxy .tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.galaxy .tabs > div.active {
  border-bottom-color: #0080ff;
}
.galaxy .tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.galaxy .tabs.fill {
  width: 100%;
  display: flex;
}
.galaxy .tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.galaxy .galaxyInputsBox {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: fit-content;
  padding: 20px;
}
.galaxy .galaxyInputsBox .galaxyInfoItem {
  padding: 10px 10px;
}
.galaxy .clickable-element {
  cursor: pointer;
}
.galaxy .glx-badge {
  color: #fff;
  border-radius: 7px;
  padding: 6px;
  margin: 5px;
  font-size: 12px;
  overflow: hidden;
  max-width: fit-content;
}
.galaxy .glx-badge.primary {
  background-color: #0080ff;
}
.galaxy .glx-badge.success {
  background-color: #479f44;
}
.galaxy .glx-badge.warning {
  background-color: #eec14a;
}
.galaxy .glx-badge.danger {
  background-color: #ad2317;
}
.galaxy .glx-badge.gray {
  background-color: #e0e0e0;
  color: #1d1d1d;
}
.galaxy .glx-badge.rounded {
  border-radius: 20px;
  padding: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.glx-accordion {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
}
.glx-accordion > .glx-accordion-header {
  background-color: #f5f5f5;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  line-height: 25px;
  height: 57px;
  padding: 15px 18px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-icon {
  height: 28px;
  margin-right: 15px;
  width: 28px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-text {
  flex: 1;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-text:first-child {
  margin-left: 4.5px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-action-buttons {
  display: flex;
  margin: auto 12px auto auto;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-action-buttons > * {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-action-buttons > *:not(:last-child) {
  margin-right: 12px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-collapse-icon {
  height: 16px;
  margin: auto 0;
  width: 16px;
}
.glx-accordion > .glx-accordion-header .glx-icon {
  display: flex;
}
.glx-accordion > .glx-accordion-content {
  flex: 1;
  display: none;
}
.glx-accordion.expanded > .glx-accordion-header {
  border-bottom: 1px solid #c5c5c5;
}
.glx-accordion.expanded > .glx-accordion-content {
  display: block;
}
.glx-home-page {
  background: #f5f5f5;
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.admin-contents .glx-home-page {
  width: 100%;
}
.glx-icon {
  display: inline-block;
  height: 20px;
}
.glx-icon svg {
  height: inherit;
  width: inherit;
  stroke: currentColor;
  fill: currentColor;
}
svg#__SVG_SPRITE_NODE__ path[fill],
symbol path[fill] {
  fill: currentColor;
}
svg#__SVG_SPRITE_NODE__ path[fill="none"],
symbol path[fill="none"] {
  fill: none;
}
svg#__SVG_SPRITE_NODE__ path[stroke],
symbol path[stroke] {
  stroke: currentColor;
}
svg#__SVG_SPRITE_NODE__ path[stroke="none"],
symbol path[stroke="none"] {
  stroke: none;
}
div[aria-hidden='true'][role='dialog'] {
  display: none;
}
.glx-modal.modal-sm {
  width: unset;
}
.glx-modal.modal-sm .modal-content {
  width: 450px;
  min-width: 450px;
}
.glx-modal.screen-height .modal-content {
  display: flex;
  flex-direction: column;
  position: relative;
}
.glx-modal.screen-height .modal-body {
  flex: 1;
  max-height: none;
  height: auto;
  overflow-y: auto;
}
.glx-modal.screen-height.keep-tall .modal-content {
  height: 100%;
}
.glx-modal.tabbed .modal-header {
  border-bottom: none;
  margin-bottom: -18px;
}
.glx-modal .modal-content {
  width: 700px;
  min-width: 700px;
  max-height: 100%;
}
.glx-modal .modal-dialog {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 100%;
  height: 100%;
  padding: 80px;
  margin: 0 auto;
  width: auto;
}
.glx-modal .modal-dialog.modal-lg .modal-content {
  width: 900px;
  min-width: 900px;
}
.glx-modal .modal-dialog.modal-sm .modal-content {
  width: 450px;
  min-width: 450px;
}
.glx-modal .modal-dialog.modal-xl .modal-content {
  width: 1500px;
  min-width: 1500px;
}
.glx-modal .close-x {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.glx-modal .modal-content {
  background: #fff;
  border: none;
  border-radius: 0;
}
.glx-modal .modal-header {
  border-bottom: 1px solid #c5c5c5;
  padding: 24px;
  min-height: 68px;
}
.glx-modal .modal-header h1,
.glx-modal .modal-header h2,
.glx-modal .modal-header h3,
.glx-modal .modal-header h4 {
  margin: 0;
  font-weight: 500;
}
.glx-modal .modal-header.warning {
  background: #eec14a;
}
.glx-modal .modal-body {
  padding: 16px 24px;
}
.glx-modal .wiring-container {
  padding: 20px 0 0;
}
.glx-modal .worksheet-config {
  display: flex;
  margin-top: 10px;
  align-items: center;
  padding-bottom: 30px;
}
.glx-modal .worksheet-config .worksheet-name {
  cursor: pointer;
  display: inline-block;
  flex: 1;
  font-size: 14px;
  font-weight: 300;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  white-space: nowrap;
}
.glx-modal .worksheet-config .glx-react-select,
.glx-modal .worksheet-config select {
  display: block;
  margin-left: 20px;
  max-width: 200px;
  min-width: 200px;
}
.glx-tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.glx-tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.glx-tabs > div.active {
  border-bottom-color: #0080ff;
}
.glx-tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.glx-tabs.fill {
  width: 100%;
  display: flex;
}
.glx-tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.modal-tabs-container {
  margin: -5px -24px 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
}
.modal-tabs-container .tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.modal-tabs-container .tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.modal-tabs-container .tabs > div.active {
  border-bottom-color: #0080ff;
}
.modal-tabs-container .tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.modal-tabs-container .tabs.fill {
  width: 100%;
  display: flex;
}
.modal-tabs-container .tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.modal-tabs-container .tab-content {
  padding: 0 25px;
  flex: 1;
  overflow-y: auto;
}
.collapsible-section h4.collapse-header {
  padding: 10px 0;
  border-top: 1px solid #c5c5c5;
  cursor: pointer;
  margin-top: 28px;
}
.collapsible-section h4.collapse-header:hover {
  color: #0080ff;
}
.collapsible-section h4.collapse-header .glx-icon {
  height: 16px;
  margin-right: 10px;
}
.dropdown-menu.glx-menu,
.dropdown-menu .glx-menu,
.glx-menu,
.dropdown-menu.mentions-input__suggestions__list,
.dropdown-menu .mentions-input__suggestions__list,
.mentions-input__suggestions__list {
  background-color: #fff;
  border: 1px solid #c5c5c5;
  list-style-type: none;
  min-width: 210px;
  white-space: nowrap;
  border-radius: 3px;
  padding-left: 0;
}
.dropdown-menu.glx-menu > li,
.dropdown-menu .glx-menu > li,
.glx-menu > li,
.dropdown-menu.mentions-input__suggestions__list > li,
.dropdown-menu .mentions-input__suggestions__list > li,
.mentions-input__suggestions__list > li {
  padding: 8px 25px 8px 5px !important;
  font-size: 14px;
  padding-right: 20px;
  color: #1d1d1d;
}
.dropdown-menu.glx-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.dropdown-menu .glx-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.glx-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.dropdown-menu.mentions-input__suggestions__list > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.dropdown-menu .mentions-input__suggestions__list > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.mentions-input__suggestions__list > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested) {
  background: #e0e0e0;
  cursor: pointer;
}
.dropdown-menu.glx-menu > li.disabled,
.dropdown-menu .glx-menu > li.disabled,
.glx-menu > li.disabled,
.dropdown-menu.mentions-input__suggestions__list > li.disabled,
.dropdown-menu .mentions-input__suggestions__list > li.disabled,
.mentions-input__suggestions__list > li.disabled {
  cursor: default !important;
  color: #e0e0e0;
  pointer-events: none;
}
.dropdown-menu.glx-menu > li.disabled:hover,
.dropdown-menu .glx-menu > li.disabled:hover,
.glx-menu > li.disabled:hover,
.dropdown-menu.mentions-input__suggestions__list > li.disabled:hover,
.dropdown-menu .mentions-input__suggestions__list > li.disabled:hover,
.mentions-input__suggestions__list > li.disabled:hover {
  background-color: initial !important;
}
.dropdown-menu.glx-menu > li.dropdown-header,
.dropdown-menu .glx-menu > li.dropdown-header,
.glx-menu > li.dropdown-header,
.dropdown-menu.mentions-input__suggestions__list > li.dropdown-header,
.dropdown-menu .mentions-input__suggestions__list > li.dropdown-header,
.mentions-input__suggestions__list > li.dropdown-header {
  border-bottom: 1px solid #e0e0e0;
  color: #616161;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 5px;
  padding-left: 11px;
  padding-right: 10px;
}
.dropdown-menu.glx-menu > li.dropdown-header:first-child,
.dropdown-menu .glx-menu > li.dropdown-header:first-child,
.glx-menu > li.dropdown-header:first-child,
.dropdown-menu.mentions-input__suggestions__list > li.dropdown-header:first-child,
.dropdown-menu .mentions-input__suggestions__list > li.dropdown-header:first-child,
.mentions-input__suggestions__list > li.dropdown-header:first-child {
  margin-top: -5px;
}
.dropdown-menu.glx-menu > li.divider + .dropdown-header,
.dropdown-menu .glx-menu > li.divider + .dropdown-header,
.glx-menu > li.divider + .dropdown-header,
.dropdown-menu.mentions-input__suggestions__list > li.divider + .dropdown-header,
.dropdown-menu .mentions-input__suggestions__list > li.divider + .dropdown-header,
.mentions-input__suggestions__list > li.divider + .dropdown-header {
  margin-top: -8px;
}
.dropdown-menu.glx-menu > li.divider,
.dropdown-menu .glx-menu > li.divider,
.glx-menu > li.divider,
.dropdown-menu.mentions-input__suggestions__list > li.divider,
.dropdown-menu .mentions-input__suggestions__list > li.divider,
.mentions-input__suggestions__list > li.divider {
  background-color: #c5c5c5;
}
.dropdown-menu.glx-menu > li .glx-icon,
.dropdown-menu .glx-menu > li .glx-icon,
.glx-menu > li .glx-icon,
.dropdown-menu.mentions-input__suggestions__list > li .glx-icon,
.dropdown-menu .mentions-input__suggestions__list > li .glx-icon,
.mentions-input__suggestions__list > li .glx-icon {
  margin-left: 10px;
  margin-right: 15px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.dropdown-menu.glx-menu > li.has-sub-menu,
.dropdown-menu .glx-menu > li.has-sub-menu,
.glx-menu > li.has-sub-menu,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu,
.mentions-input__suggestions__list > li.has-sub-menu {
  position: relative;
}
.dropdown-menu.glx-menu > li.has-sub-menu:hover .dropdown-menu,
.dropdown-menu .glx-menu > li.has-sub-menu:hover .dropdown-menu,
.glx-menu > li.has-sub-menu:hover .dropdown-menu,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu,
.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu {
  display: block;
  top: -2px;
  margin-top: -3px;
}
.dropdown-menu.glx-menu > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.dropdown-menu .glx-menu > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.glx-menu > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 100%;
}
.dropdown-menu.glx-menu > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.dropdown-menu .glx-menu > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.glx-menu > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right) {
  left: 100%;
}
.dropdown-menu.glx-menu > li.has-sub-menu .glx-icon.right,
.dropdown-menu .glx-menu > li.has-sub-menu .glx-icon.right,
.glx-menu > li.has-sub-menu .glx-icon.right,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu .glx-icon.right,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu .glx-icon.right,
.mentions-input__suggestions__list > li.has-sub-menu .glx-icon.right {
  position: absolute;
  right: 10px;
  top: 8px;
  margin-right: 0;
  height: 12px;
}
.dropdown-menu.glx-menu > hr,
.dropdown-menu .glx-menu > hr,
.glx-menu > hr,
.dropdown-menu.mentions-input__suggestions__list > hr,
.dropdown-menu .mentions-input__suggestions__list > hr,
.mentions-input__suggestions__list > hr {
  border-color: #979797;
  margin: 10px 0 5px;
}
/* Toasts */
.Toastify {
  position: absolute;
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fade-out {
  animation: fade-out 0.4s ease-in both;
}
.Toastify__toast-container.glx-toast-container {
  width: 472px;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast {
  border-radius: 4px;
  border: 1px solid #77bbff;
  border-left-width: 8px;
  color: #1d1d1d;
  height: 62px;
  box-shadow: none;
  background: #ddeeff;
  cursor: default;
  display: flex;
  padding: 0 0 0 16px;
  align-items: center;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast.success {
  background: #ecf7eb;
  border-color: #479f44;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast.error {
  background: #f8cfcb;
  border-color: #ad2317;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast.warning {
  background: #fdf9ed;
  border-color: #eec14a;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .Toastify__toast-body {
  flex: 1;
  display: flex;
  align-items: center;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .Toastify__toast-body .message {
  flex: 1;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .Toastify__toast-body .action-link {
  margin-left: 20px;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .close-toast {
  margin: 0 16px;
  height: 16px;
  cursor: pointer;
  position: relative;
  top: -1px;
}
/* End Toasts */
.glx-table {
  height: auto;
  margin-bottom: 19px;
}
.glx-table.reduce-bottom-margin {
  margin-bottom: -6px;
}
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .public_fixedDataTableCell_main,
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .fixedDataTableCellLayout_wrap1 {
  background: #fff;
}
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_bodyRow {
  border: 1px solid #e0e0e0;
  border-top-width: 0;
}
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTableCell_main {
  font-size: 14px;
}
.glx-table th.center-content,
.glx-table td.center-content {
  text-align: center;
}
.glx-file-drop .dropzone {
  border: 2px dashed #c5c5c5;
  border-radius: 3px;
  text-align: center;
  padding: 60px;
}
.glx-file-drop .dropzone .prompt-text {
  margin-bottom: 25px;
}
.glx-file-drop .dropzone button {
  margin-bottom: 25px;
}
.glx-file-drop .dropzone p {
  margin-bottom: 25px;
}
.glx-file-drop .dropzone p.error {
  color: #ad2317;
}
.description-columns {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.description-columns > div {
  flex: 1;
  padding: 0 30px;
}
.description-columns > div:first-child {
  padding-left: 0;
}
.description-columns > div:last-child {
  padding-right: 0;
}
.description-columns > div .desc {
  color: #7a7a7a;
  font-size: 14px;
  margin: 0;
}
.user-select-table {
  width: 100%;
}
.user-select-table td {
  border-top: 1px solid #c5c5c5;
  padding: 8px 4px;
}
.user-select-table td > * {
  vertical-align: middle;
}
.user-select-table tr:first-child td {
  border-top: none;
}
#react-select-menu-portal {
  z-index: 5002;
}
.glx-react-select {
  margin-top: 5px;
}
.glx-react-select.glx--is-disabled .glx__control {
  background-color: #f5f5f5;
}
.glx-react-select,
#react-select-menu-portal {
  font-weight: 400;
}
.glx-react-select .AR-icon,
#react-select-menu-portal .AR-icon {
  fill: #999;
  height: 15px;
  margin-bottom: -2px;
  margin-right: 5px;
}
.glx-react-select .all.pill,
#react-select-menu-portal .all.pill,
.glx-react-select .all.underline,
#react-select-menu-portal .all.underline {
  border-color: darkgray;
  caret-color: black;
}
.glx-react-select .all.pill,
#react-select-menu-portal .all.pill {
  background-color: rgba(211, 211, 211, 0.3);
}
.glx-react-select .all .glyphicon,
#react-select-menu-portal .all .glyphicon {
  color: #a1a1a1;
}
.glx-react-select .all .AR-icon,
#react-select-menu-portal .all .AR-icon {
  fill: #a1a1a1;
}
.glx-react-select .all .AR-icon.should-higlight:hover,
#react-select-menu-portal .all .AR-icon.should-higlight:hover {
  fill: darkgray;
}
.glx-react-select .metric.pill,
#react-select-menu-portal .metric.pill,
.glx-react-select .int.pill,
#react-select-menu-portal .int.pill,
.glx-react-select .metric.underline,
#react-select-menu-portal .metric.underline,
.glx-react-select .int.underline,
#react-select-menu-portal .int.underline {
  border-color: #3598e3;
  caret-color: black;
}
.glx-react-select .metric.pill,
#react-select-menu-portal .metric.pill,
.glx-react-select .int.pill,
#react-select-menu-portal .int.pill {
  background-color: rgba(202, 230, 251, 0.3);
}
.glx-react-select .metric .glyphicon,
#react-select-menu-portal .metric .glyphicon,
.glx-react-select .int .glyphicon,
#react-select-menu-portal .int .glyphicon {
  color: #6799be;
}
.glx-react-select .metric .AR-icon,
#react-select-menu-portal .metric .AR-icon,
.glx-react-select .int .AR-icon,
#react-select-menu-portal .int .AR-icon {
  fill: #6799be;
}
.glx-react-select .metric .AR-icon.should-higlight:hover,
#react-select-menu-portal .metric .AR-icon.should-higlight:hover,
.glx-react-select .int .AR-icon.should-higlight:hover,
#react-select-menu-portal .int .AR-icon.should-higlight:hover {
  fill: #3598e3;
}
.glx-react-select .dim.pill,
#react-select-menu-portal .dim.pill,
.glx-react-select .event_class.pill,
#react-select-menu-portal .event_class.pill,
.glx-react-select .ref.pill,
#react-select-menu-portal .ref.pill,
.glx-react-select .dim.underline,
#react-select-menu-portal .dim.underline,
.glx-react-select .event_class.underline,
#react-select-menu-portal .event_class.underline,
.glx-react-select .ref.underline,
#react-select-menu-portal .ref.underline {
  border-color: #52df3a;
  caret-color: black;
}
.glx-react-select .dim.pill,
#react-select-menu-portal .dim.pill,
.glx-react-select .event_class.pill,
#react-select-menu-portal .event_class.pill,
.glx-react-select .ref.pill,
#react-select-menu-portal .ref.pill {
  background-color: rgba(215, 233, 212, 0.3);
}
.glx-react-select .dim .glyphicon,
#react-select-menu-portal .dim .glyphicon,
.glx-react-select .event_class .glyphicon,
#react-select-menu-portal .event_class .glyphicon,
.glx-react-select .ref .glyphicon,
#react-select-menu-portal .ref .glyphicon {
  color: #76bc6a;
}
.glx-react-select .dim .AR-icon,
#react-select-menu-portal .dim .AR-icon,
.glx-react-select .event_class .AR-icon,
#react-select-menu-portal .event_class .AR-icon,
.glx-react-select .ref .AR-icon,
#react-select-menu-portal .ref .AR-icon {
  fill: #76bc6a;
}
.glx-react-select .dim .AR-icon.should-higlight:hover,
#react-select-menu-portal .dim .AR-icon.should-higlight:hover,
.glx-react-select .event_class .AR-icon.should-higlight:hover,
#react-select-menu-portal .event_class .AR-icon.should-higlight:hover,
.glx-react-select .ref .AR-icon.should-higlight:hover,
#react-select-menu-portal .ref .AR-icon.should-higlight:hover {
  fill: #52df3a;
}
.glx-react-select .dim_value.pill,
#react-select-menu-portal .dim_value.pill,
.glx-react-select .dim_value.underline,
#react-select-menu-portal .dim_value.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select .dim_value.pill,
#react-select-menu-portal .dim_value.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select .dim_value .glyphicon,
#react-select-menu-portal .dim_value .glyphicon {
  color: #8982b5;
}
.glx-react-select .dim_value .AR-icon,
#react-select-menu-portal .dim_value .AR-icon {
  fill: #8982b5;
}
.glx-react-select .dim_value .AR-icon.should-higlight:hover,
#react-select-menu-portal .dim_value .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select .rql_function.pill,
#react-select-menu-portal .rql_function.pill,
.glx-react-select .rql_function.underline,
#react-select-menu-portal .rql_function.underline {
  border-color: #9f99ff;
  caret-color: black;
}
.glx-react-select .rql_function.pill,
#react-select-menu-portal .rql_function.pill {
  background-color: rgba(232, 234, 255, 0.3);
}
.glx-react-select .rql_function .glyphicon,
#react-select-menu-portal .rql_function .glyphicon {
  color: #9c99cc;
}
.glx-react-select .rql_function .AR-icon,
#react-select-menu-portal .rql_function .AR-icon {
  fill: #9c99cc;
}
.glx-react-select .rql_function .AR-icon.should-higlight:hover,
#react-select-menu-portal .rql_function .AR-icon.should-higlight:hover {
  fill: #9f99ff;
}
.glx-react-select .filter.pill,
#react-select-menu-portal .filter.pill,
.glx-react-select .filter.underline,
#react-select-menu-portal .filter.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select .filter.pill,
#react-select-menu-portal .filter.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select .filter .glyphicon,
#react-select-menu-portal .filter .glyphicon {
  color: #8982b5;
}
.glx-react-select .filter .AR-icon,
#react-select-menu-portal .filter .AR-icon {
  fill: #8982b5;
}
.glx-react-select .filter .AR-icon.should-higlight:hover,
#react-select-menu-portal .filter .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select .app.pill,
#react-select-menu-portal .app.pill,
.glx-react-select .choice.pill,
#react-select-menu-portal .choice.pill,
.glx-react-select .app.underline,
#react-select-menu-portal .app.underline,
.glx-react-select .choice.underline,
#react-select-menu-portal .choice.underline {
  border-color: #78e1c3;
  caret-color: black;
}
.glx-react-select .app.pill,
#react-select-menu-portal .app.pill,
.glx-react-select .choice.pill,
#react-select-menu-portal .choice.pill {
  background-color: rgba(255, 255, 255, 0.3);
}
.glx-react-select .app .glyphicon,
#react-select-menu-portal .app .glyphicon,
.glx-react-select .choice .glyphicon,
#react-select-menu-portal .choice .glyphicon {
  color: #89bdae;
}
.glx-react-select .app .AR-icon,
#react-select-menu-portal .app .AR-icon,
.glx-react-select .choice .AR-icon,
#react-select-menu-portal .choice .AR-icon {
  fill: #89bdae;
}
.glx-react-select .app .AR-icon.should-higlight:hover,
#react-select-menu-portal .app .AR-icon.should-higlight:hover,
.glx-react-select .choice .AR-icon.should-higlight:hover,
#react-select-menu-portal .choice .AR-icon.should-higlight:hover {
  fill: #78e1c3;
}
.glx-react-select .pill,
#react-select-menu-portal .pill {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.glx-react-select .pill.pill-start:not(.pill-end),
#react-select-menu-portal .pill.pill-start:not(.pill-end) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.glx-react-select .pill.pill-end:not(.pill-start),
#react-select-menu-portal .pill.pill-end:not(.pill-start) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.glx-react-select .underline,
#react-select-menu-portal .underline {
  border-bottom: 2px solid transparent;
}
.glx-react-select .underline.unknown,
#react-select-menu-portal .underline.unknown,
.glx-react-select .underline.unused,
#react-select-menu-portal .underline.unused {
  border-bottom-width: 2px;
}
.glx-react-select .unknown,
#react-select-menu-portal .unknown {
  border-bottom-color: red;
  border-bottom-style: solid;
}
.glx-react-select .unused,
#react-select-menu-portal .unused {
  border-bottom-color: #ffd801;
  border-bottom-style: solid;
}
.glx-react-select .glx__control,
#react-select-menu-portal .glx__control {
  min-height: 42px;
  cursor: pointer;
  border-color: #c5c5c5;
  border-radius: 4px;
}
.glx-react-select .glx__indicator-separator,
#react-select-menu-portal .glx__indicator-separator,
.glx-react-select .glx__clear-indicator,
#react-select-menu-portal .glx__clear-indicator {
  display: none;
}
.glx-react-select .glx__dropdown-indicator,
#react-select-menu-portal .glx__dropdown-indicator {
  color: #616161;
}
.glx-react-select .glx__input input[type="text"],
#react-select-menu-portal .glx__input input[type="text"] {
  height: 23px;
}
.glx-react-select .glx__value-container,
#react-select-menu-portal .glx__value-container {
  min-height: 30px;
}
.glx-react-select .glx__single-value,
#react-select-menu-portal .glx__single-value {
  border-radius: 3px;
}
.glx-react-select .glx__single-value .glx__single-value__label,
#react-select-menu-portal .glx__single-value .glx__single-value__label {
  color: #2d2d2d;
}
.glx-react-select .glx__multi-value,
#react-select-menu-portal .glx__multi-value {
  border-radius: 3px;
  padding-left: 2px;
}
.glx-react-select .glx__multi-value .glx__multi-value__label,
#react-select-menu-portal .glx__multi-value .glx__multi-value__label {
  color: #2d2d2d;
}
.glx-react-select .glx__multi-value .glx__multi-value__remove,
#react-select-menu-portal .glx__multi-value .glx__multi-value__remove {
  margin-left: 6px;
  padding: 0 6px;
}
.glx-react-select .glx__multi-value .glx__multi-value__remove .glx-icon,
#react-select-menu-portal .glx__multi-value .glx__multi-value__remove .glx-icon {
  width: 15px;
}
.glx-react-select .glx__multi-value .glx__multi-value__remove:hover,
#react-select-menu-portal .glx__multi-value .glx__multi-value__remove:hover {
  color: #0080ff;
  background: rgba(0, 0, 0, 0.1);
}
.glx-react-select .glx__option,
#react-select-menu-portal .glx__option {
  cursor: pointer;
}
.glx-react-select .glx__option:hover,
#react-select-menu-portal .glx__option:hover {
  background: #e0e0e0;
}
.glx-react-select .glx__option:active,
#react-select-menu-portal .glx__option:active {
  background: #e0e0e0;
}
.glx-react-select .glx__option.css-wqgs6e,
#react-select-menu-portal .glx__option.css-wqgs6e {
  background: #e0e0e0;
}
.glx-react-select .glx__option--is-selected,
#react-select-menu-portal .glx__option--is-selected {
  background: #0080ff;
}
.glx-react-select.focus-blue-select .glx__control,
#react-select-menu-portal.focus-blue-select .glx__control {
  border-color: #aeaeae;
}
.glx-react-select.focus-blue-select .glx__dropdown-indicator,
#react-select-menu-portal.focus-blue-select .glx__dropdown-indicator {
  color: #aeaeae;
}
.glx-react-select.focus-blue-select .glx__control--is-focused,
#react-select-menu-portal.focus-blue-select .glx__control--is-focused {
  box-shadow: none;
  border-color: #0080ff;
}
.glx-react-select.focus-blue-select .glx__control--is-focused .glx__single-value,
#react-select-menu-portal.focus-blue-select .glx__control--is-focused .glx__single-value {
  color: #0080ff;
}
.glx-react-select.inline-select,
#react-select-menu-portal.inline-select {
  height: 37px;
  min-height: 37px;
}
.glx-react-select.inline-select .glx__control,
#react-select-menu-portal.inline-select .glx__control {
  height: 37px;
  min-height: 37px;
  border-radius: 6px;
}
.glx-react-select.inline-select .glx__value-container,
#react-select-menu-portal.inline-select .glx__value-container {
  height: calc(37px - 2px);
  min-height: calc(37px - 2px);
}
.glx-react-select.inline-select .glx__single-value,
#react-select-menu-portal.inline-select .glx__single-value,
.glx-react-select.inline-select .glx__placeholder,
#react-select-menu-portal.inline-select .glx__placeholder {
  font-size: 14px;
}
.glx-react-select.inline-select .glx__multi-value,
#react-select-menu-portal.inline-select .glx__multi-value {
  height: 24px;
}
.glx-react-select.inline-select .glx__multi-value .glx__multi-value__label,
#react-select-menu-portal.inline-select .glx__multi-value .glx__multi-value__label {
  padding: 0px;
  padding-left: 6px;
  padding-bottom: 1px;
}
.glx-react-select.inline-select .glx__dropdown-indicator,
#react-select-menu-portal.inline-select .glx__dropdown-indicator {
  padding-top: 0px;
  padding-bottom: 0px;
}
.glx-react-select-minimal {
  margin-top: 5px;
  font-weight: 400;
}
.glx-react-select-minimal.glx--is-disabled .glx__control {
  background-color: #f5f5f5;
}
.glx-react-select-minimal .AR-icon {
  fill: #999;
  height: 15px;
  margin-bottom: -2px;
  margin-right: 5px;
}
.glx-react-select-minimal .all.pill,
.glx-react-select-minimal .all.underline {
  border-color: darkgray;
  caret-color: black;
}
.glx-react-select-minimal .all.pill {
  background-color: rgba(211, 211, 211, 0.3);
}
.glx-react-select-minimal .all .glyphicon {
  color: #a1a1a1;
}
.glx-react-select-minimal .all .AR-icon {
  fill: #a1a1a1;
}
.glx-react-select-minimal .all .AR-icon.should-higlight:hover {
  fill: darkgray;
}
.glx-react-select-minimal .metric.pill,
.glx-react-select-minimal .int.pill,
.glx-react-select-minimal .metric.underline,
.glx-react-select-minimal .int.underline {
  border-color: #3598e3;
  caret-color: black;
}
.glx-react-select-minimal .metric.pill,
.glx-react-select-minimal .int.pill {
  background-color: rgba(202, 230, 251, 0.3);
}
.glx-react-select-minimal .metric .glyphicon,
.glx-react-select-minimal .int .glyphicon {
  color: #6799be;
}
.glx-react-select-minimal .metric .AR-icon,
.glx-react-select-minimal .int .AR-icon {
  fill: #6799be;
}
.glx-react-select-minimal .metric .AR-icon.should-higlight:hover,
.glx-react-select-minimal .int .AR-icon.should-higlight:hover {
  fill: #3598e3;
}
.glx-react-select-minimal .dim.pill,
.glx-react-select-minimal .event_class.pill,
.glx-react-select-minimal .ref.pill,
.glx-react-select-minimal .dim.underline,
.glx-react-select-minimal .event_class.underline,
.glx-react-select-minimal .ref.underline {
  border-color: #52df3a;
  caret-color: black;
}
.glx-react-select-minimal .dim.pill,
.glx-react-select-minimal .event_class.pill,
.glx-react-select-minimal .ref.pill {
  background-color: rgba(215, 233, 212, 0.3);
}
.glx-react-select-minimal .dim .glyphicon,
.glx-react-select-minimal .event_class .glyphicon,
.glx-react-select-minimal .ref .glyphicon {
  color: #76bc6a;
}
.glx-react-select-minimal .dim .AR-icon,
.glx-react-select-minimal .event_class .AR-icon,
.glx-react-select-minimal .ref .AR-icon {
  fill: #76bc6a;
}
.glx-react-select-minimal .dim .AR-icon.should-higlight:hover,
.glx-react-select-minimal .event_class .AR-icon.should-higlight:hover,
.glx-react-select-minimal .ref .AR-icon.should-higlight:hover {
  fill: #52df3a;
}
.glx-react-select-minimal .dim_value.pill,
.glx-react-select-minimal .dim_value.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select-minimal .dim_value.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select-minimal .dim_value .glyphicon {
  color: #8982b5;
}
.glx-react-select-minimal .dim_value .AR-icon {
  fill: #8982b5;
}
.glx-react-select-minimal .dim_value .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select-minimal .rql_function.pill,
.glx-react-select-minimal .rql_function.underline {
  border-color: #9f99ff;
  caret-color: black;
}
.glx-react-select-minimal .rql_function.pill {
  background-color: rgba(232, 234, 255, 0.3);
}
.glx-react-select-minimal .rql_function .glyphicon {
  color: #9c99cc;
}
.glx-react-select-minimal .rql_function .AR-icon {
  fill: #9c99cc;
}
.glx-react-select-minimal .rql_function .AR-icon.should-higlight:hover {
  fill: #9f99ff;
}
.glx-react-select-minimal .filter.pill,
.glx-react-select-minimal .filter.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select-minimal .filter.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select-minimal .filter .glyphicon {
  color: #8982b5;
}
.glx-react-select-minimal .filter .AR-icon {
  fill: #8982b5;
}
.glx-react-select-minimal .filter .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select-minimal .app.pill,
.glx-react-select-minimal .choice.pill,
.glx-react-select-minimal .app.underline,
.glx-react-select-minimal .choice.underline {
  border-color: #78e1c3;
  caret-color: black;
}
.glx-react-select-minimal .app.pill,
.glx-react-select-minimal .choice.pill {
  background-color: rgba(255, 255, 255, 0.3);
}
.glx-react-select-minimal .app .glyphicon,
.glx-react-select-minimal .choice .glyphicon {
  color: #89bdae;
}
.glx-react-select-minimal .app .AR-icon,
.glx-react-select-minimal .choice .AR-icon {
  fill: #89bdae;
}
.glx-react-select-minimal .app .AR-icon.should-higlight:hover,
.glx-react-select-minimal .choice .AR-icon.should-higlight:hover {
  fill: #78e1c3;
}
.glx-react-select-minimal .pill {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.glx-react-select-minimal .pill.pill-start:not(.pill-end) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.glx-react-select-minimal .pill.pill-end:not(.pill-start) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.glx-react-select-minimal .underline {
  border-bottom: 2px solid transparent;
}
.glx-react-select-minimal .underline.unknown,
.glx-react-select-minimal .underline.unused {
  border-bottom-width: 2px;
}
.glx-react-select-minimal .unknown {
  border-bottom-color: red;
  border-bottom-style: solid;
}
.glx-react-select-minimal .unused {
  border-bottom-color: #ffd801;
  border-bottom-style: solid;
}
.glx-react-select-minimal .glx__control {
  min-height: 42px;
  cursor: pointer;
  border-color: #c5c5c5;
  border-radius: 4px;
}
.glx-react-select-minimal .glx__indicator-separator,
.glx-react-select-minimal .glx__clear-indicator {
  display: none;
}
.glx-react-select-minimal .glx__dropdown-indicator {
  color: #616161;
}
.glx-react-select-minimal .glx__input input[type="text"] {
  height: 23px;
}
.glx-react-select-minimal .glx__value-container {
  min-height: 30px;
}
.glx-react-select-minimal .glx__single-value {
  border-radius: 3px;
}
.glx-react-select-minimal .glx__single-value .glx__single-value__label {
  color: #2d2d2d;
}
.glx-react-select-minimal .glx__multi-value {
  border-radius: 3px;
  padding-left: 2px;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__label {
  color: #2d2d2d;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__remove {
  margin-left: 6px;
  padding: 0 6px;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__remove .glx-icon {
  width: 15px;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__remove:hover {
  color: #0080ff;
  background: rgba(0, 0, 0, 0.1);
}
.glx-react-select-minimal .glx__option {
  cursor: pointer;
}
.glx-react-select-minimal .glx__option:hover {
  background: #e0e0e0;
}
.glx-react-select-minimal .glx__option:active {
  background: #e0e0e0;
}
.glx-react-select-minimal .glx__option.css-wqgs6e {
  background: #e0e0e0;
}
.glx-react-select-minimal .glx__option--is-selected {
  background: #0080ff;
}
.glx-react-select-minimal.focus-blue-select .glx__control {
  border-color: #aeaeae;
}
.glx-react-select-minimal.focus-blue-select .glx__dropdown-indicator {
  color: #aeaeae;
}
.glx-react-select-minimal.focus-blue-select .glx__control--is-focused {
  box-shadow: none;
  border-color: #0080ff;
}
.glx-react-select-minimal.focus-blue-select .glx__control--is-focused .glx__single-value {
  color: #0080ff;
}
.glx-react-select-minimal.inline-select {
  height: 37px;
  min-height: 37px;
}
.glx-react-select-minimal.inline-select .glx__control {
  height: 37px;
  min-height: 37px;
  border-radius: 6px;
}
.glx-react-select-minimal.inline-select .glx__value-container {
  height: calc(37px - 2px);
  min-height: calc(37px - 2px);
}
.glx-react-select-minimal.inline-select .glx__single-value,
.glx-react-select-minimal.inline-select .glx__placeholder {
  font-size: 14px;
}
.glx-react-select-minimal.inline-select .glx__multi-value {
  height: 24px;
}
.glx-react-select-minimal.inline-select .glx__multi-value .glx__multi-value__label {
  padding: 0px;
  padding-left: 6px;
  padding-bottom: 1px;
}
.glx-react-select-minimal.inline-select .glx__dropdown-indicator {
  padding-top: 0px;
  padding-bottom: 0px;
}
.glx-react-select-minimal .glx__control {
  min-height: 42px;
  cursor: pointer;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.mention {
  color: #0080ff;
  z-index: 50000;
  position: relative;
  top: 1px;
  left: 1px;
}
.mentions-input__suggestions__list {
  border-color: #0080ff;
}
.mentions-input__suggestions__list > li.mentions-input__suggestions__item--focused {
  background: #e0e0e0;
}
.mention-name {
  color: #0080ff;
  font-weight: 700;
}
/*
HELPER CLASSES

These provide the same styles as their respective components above, but can be
used in scenarios where your element is not the descendent of a .galaxy element.
*/
.glx-text.extend {
  /*Typography*/
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  /*End Typography*/
  /* Buttons */
  /* End Buttons */
  /* Links */
  /*Form Elements*/
  /* Start data grid stuff */
  /*end data grid stuff */
  /*End Form Elements*/
}
.glx-text.extend h1,
.glx-text.extend h2,
.glx-text.extend h3,
.glx-text.extend h4,
.glx-text.extend h5 {
  font-weight: 400;
}
.glx-text.extend h1 {
  font-size: 44px;
  line-height: 48px;
}
.glx-text.extend h2 {
  font-size: 36px;
  line-height: 44px;
}
.glx-text.extend h3 {
  font-size: 28px;
  line-height: 34px;
}
.glx-text.extend h4 {
  font-size: 20px;
  line-height: 24px;
}
.glx-text.extend h5 {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.glx-text.extend .w-100 {
  width: 100%;
}
.glx-text.extend .h-100 {
  height: 100%;
}
.glx-text.extend strong {
  font-weight: 700;
}
.glx-text.extend .small {
  font-size: 14px;
  line-height: 22px;
}
.glx-text.extend button:not(.btn),
.glx-text.extend input[type="submit"],
.glx-text.extend a.button {
  padding: 5px 15px;
  border: none;
  border-radius: 5px;
  text-align: center;
  min-width: 80px;
  white-space: nowrap;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  border: 1px solid #0080ff;
  color: #0080ff;
}
.glx-text.extend button:not(.btn).primary,
.glx-text.extend input[type="submit"].primary,
.glx-text.extend a.button.primary {
  background: #0080ff;
  border-color: #0080ff;
  color: #fff;
}
.glx-text.extend button:not(.btn).primary:active,
.glx-text.extend input[type="submit"].primary:active,
.glx-text.extend a.button.primary:active {
  background: #0071e0;
}
.glx-text.extend button:not(.btn).danger,
.glx-text.extend input[type="submit"].danger,
.glx-text.extend a.button.danger {
  background: #ad2317;
  border-color: #ad2317;
  color: #fff;
}
.glx-text.extend button:not(.btn).gray,
.glx-text.extend input[type="submit"].gray,
.glx-text.extend a.button.gray {
  background: #e0e0e0;
  border-color: #e0e0e0;
  color: #1d1d1d;
}
.glx-text.extend button:not(.btn).skinny,
.glx-text.extend input[type="submit"].skinny,
.glx-text.extend a.button.skinny {
  min-width: 0;
}
.glx-text.extend button:not(.btn).small,
.glx-text.extend input[type="submit"].small,
.glx-text.extend a.button.small {
  height: 25px;
  width: 25px;
  min-width: 0;
  padding: 4px;
}
.glx-text.extend button:not(.btn).small .glx-icon,
.glx-text.extend input[type="submit"].small .glx-icon,
.glx-text.extend a.button.small .glx-icon {
  margin: 0px;
  top: 0px;
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  margin-left: 1px;
}
.glx-text.extend button:not(.btn).small .glx-icon svg,
.glx-text.extend input[type="submit"].small .glx-icon svg,
.glx-text.extend a.button.small .glx-icon svg {
  margin: 0px;
}
.glx-text.extend button:not(.btn) .glx-icon,
.glx-text.extend input[type="submit"] .glx-icon,
.glx-text.extend a.button .glx-icon {
  position: relative;
  top: 2px;
  margin-right: 10px;
  vertical-align: top;
}
.glx-text.extend button:not(.btn) + button,
.glx-text.extend input[type="submit"] + button,
.glx-text.extend a.button + button,
.glx-text.extend button:not(.btn) + a.button,
.glx-text.extend input[type="submit"] + a.button,
.glx-text.extend a.button + a.button {
  margin-left: 15px;
}
.glx-text.extend button:not(.btn)[disabled],
.glx-text.extend input[type="submit"][disabled],
.glx-text.extend a.button[disabled] {
  cursor: default;
  background: #e0e0e0;
  color: #979797;
  border-color: #e0e0e0;
}
.glx-text.extend a.secret {
  color: currentColor;
  text-decoration: none;
}
.glx-text.extend .form-column {
  max-width: 665px;
}
.glx-text.extend .form-column label + label,
.glx-text.extend .form-column label + .text-input-wrap,
.glx-text.extend .form-column label + .form-group,
.glx-text.extend .form-column .text-input-wrap + label,
.glx-text.extend .form-column .text-input-wrap + .text-input-wrap,
.glx-text.extend .form-column .text-input-wrap + .form-group,
.glx-text.extend .form-column .form-group + label,
.glx-text.extend .form-column .form-group + .text-input-wrap,
.glx-text.extend .form-column .form-group + .form-group {
  margin-top: 24px;
}
.glx-text.extend .form-column input[type="text"],
.glx-text.extend .form-column select,
.glx-text.extend .form-column label {
  width: 100%;
}
.glx-text.extend .form-column h4 {
  margin-top: 36px;
}
.glx-text.extend .form-column label + h4,
.glx-text.extend .form-column .form-group + h4 {
  margin-top: 25px;
}
.glx-text.extend .form-column h4 + label,
.glx-text.extend .form-column h4 + .form-group {
  margin-top: 5px;
}
.glx-text.extend .form-column .checkbox-group {
  margin-top: 0px;
}
.glx-text.extend .form-column .checkbox-group label + label {
  margin-top: 0;
}
.glx-text.extend .form-column .inline-radios label {
  margin-top: 0;
}
.glx-text.extend input[type="text"],
.glx-text.extend input[type="number"] {
  height: 42px;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 0 12px;
}
.glx-text.extend input[type="text"]::placeholder,
.glx-text.extend input[type="number"]::placeholder {
  color: #979797;
}
.glx-text.extend input[type="text"]:focus,
.glx-text.extend input[type="number"]:focus {
  outline-color: #0080ff;
}
.glx-text.extend input[type="text"].error,
.glx-text.extend input[type="number"].error {
  border-color: #ad2317;
  box-shadow: inset 1px 1px 0 #ad2317, inset -1px -1px 0 #ad2317;
}
.glx-text.extend input[type="checkbox"],
.glx-text.extend input[type="radio"] {
  width: 22px;
  height: 22px;
  margin: 0 0 0 -19px;
}
.glx-text.extend textarea {
  width: 100%;
  border-color: #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  height: 100px;
}
.glx-text.extend select {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 6px 12px 6px 12px;
  font-size: 14px;
}
.glx-text.extend table select {
  background: none;
  border-radius: 4px;
  border: none;
  width: fit-content;
}
.glx-text.extend table select option {
  height: 14px;
}
.glx-text.extend label,
.glx-text.extend .input-label {
  font-size: 16px;
  font-weight: 500;
}
.glx-text.extend label input[type="text"],
.glx-text.extend .input-label input[type="text"],
.glx-text.extend label select,
.glx-text.extend .input-label select {
  margin-top: 5px;
  display: block;
}
.glx-text.extend label .required-asterisk,
.glx-text.extend .input-label .required-asterisk {
  color: #ad2317;
}
.glx-text.extend label.checkbox,
.glx-text.extend .input-label.checkbox {
  margin-left: 20px;
  font-weight: 400;
  margin-top: 0;
  cursor: pointer;
}
.glx-text.extend label.checkbox input[type="checkbox"],
.glx-text.extend .input-label.checkbox input[type="checkbox"] {
  position: relative;
  top: 5px;
  margin-right: 12px;
}
.glx-text.extend label.checkbox input[type="radio"],
.glx-text.extend .input-label.checkbox input[type="radio"] {
  position: relative;
  top: 5px;
  margin-right: 11px;
}
.glx-text.extend .glx-pillbox {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.glx-text.extend .glx-pillbox-gray {
  border: 0px solid #479f44;
  padding: 2px 10px;
  background: #eee;
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.glx-text.extend .glx-pillbox-metric {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
  background-color: #ddeeff;
  border-color: #0080ff;
}
.glx-text.extend .pill-input {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
}
.glx-text.extend .pill-input :focus {
  border: 1px solid #479f44;
}
.glx-text.extend .pill-input-metric {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
  background-color: #ddeeff;
  border-color: #0080ff;
  color: #0080ff;
}
.glx-text.extend .pill-input-metric :focus {
  border: 1px solid #479f44;
}
.glx-text.extend .pill-input-metric :focus {
  border-color: #0080ff;
}
.glx-text.extend .dataGrid {
  margin-top: 15px;
}
.glx-text.extend .dataGrid .table-wrapper {
  margin-bottom: 25px;
  border-radius: 6px;
  background: #fff;
}
.glx-text.extend .dataGrid table {
  width: 100%;
  overflow: unset;
  /* Allow scrolling within the table */
  display: grid;
  font-size: 14px;
  border-radius: 4px;
}
.glx-text.extend .dataGrid table thead,
.glx-text.extend .dataGrid table tbody,
.glx-text.extend .dataGrid table tr {
  display: contents;
}
.glx-text.extend .dataGrid table tbody tr:hover td {
  background: #f6f6f6;
}
.glx-text.extend .dataGrid table th {
  position: relative;
}
.glx-text.extend .dataGrid table th,
.glx-text.extend .dataGrid table td {
  text-align: left;
  padding: 16px 17px;
  border-bottom: 2px solid #ccc;
  height: 50px;
}
.glx-text.extend .dataGrid table th span,
.glx-text.extend .dataGrid table td span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.glx-text.extend .dataGrid table tr td {
  border: 0px solid #ccc;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #ccc;
  height: 50px;
}
.glx-text.extend .dataGrid .resize-handle {
  display: block;
  position: absolute;
  cursor: col-resize;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.glx-text.extend .dataGrid .resize-handle-fixed {
  display: block;
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.glx-text.extend .dataGrid .resize-handle:hover {
  border-color: #517ea5;
}
.glx-text.extend .dataGrid .resize-handle.active {
  border-color: #517ea5;
}
.glx-text.extend .text-input-wrap label {
  width: 100%;
}
.glx-text.extend .text-input-wrap input[type="text"] {
  width: 100%;
}
.glx-text.extend .text-input-wrap.disabled label {
  color: #979797;
}
.glx-text.extend .text-input-wrap.error .error-explanation {
  color: #ad2317;
  font-size: 14px;
}
.glx-text.extend .ar-select__control {
  border-color: #c5c5c5;
}
.glx-text.extend .ar-select__placeholder {
  font-size: 16px;
}
.glx-text.extend .ar-select__input input[type="text"] {
  height: auto;
}
.glx-text.extend .glx-toggle-container {
  font-weight: normal;
}
.glx-text.extend .glx-toggle-container .glx-toggle-track {
  border: 1px solid #c5c5c5;
  border-radius: 11px;
  height: 20px;
  width: 38px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 2px;
}
.glx-text.extend .glx-toggle-container .glx-toggle-track .glx-toggle-nub {
  border: 1px solid transparent;
  border-radius: 100%;
  background: #fff;
  height: 18px;
  width: 18px;
  display: inline-block;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.glx-text.extend .glx-toggle-container.on .glx-toggle-track {
  background: #0080ff;
  text-align: right;
}
.glx-text.extend .glx-toggle-container.on .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #0080ff;
}
.glx-text.extend .glx-toggle-container.off .glx-toggle-track,
.glx-text.extend .glx-toggle-container.disabled .glx-toggle-track {
  background: #979797;
}
.glx-text.extend .glx-toggle-container.off .glx-toggle-track .glx-toggle-nub,
.glx-text.extend .glx-toggle-container.disabled .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #979797;
}
.glx-text.extend .glx-toggle-container.disabled {
  color: #979797;
}
.glx-text.extend .glx-toggle-container.disabled .glx-toggle-track {
  cursor: default;
}
.glx-text.extend .day-of-week-selector {
  display: flex;
  margin-bottom: 36px;
}
.glx-text.extend .day-of-week-selector .day-option {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  margin-left: 17px;
  flex: 1;
  height: 40px;
  text-align: center;
  padding-top: 8px;
  cursor: pointer;
}
.glx-text.extend .day-of-week-selector .day-option:first-child {
  margin-left: 0;
}
.glx-text.extend .day-of-week-selector .day-option:hover {
  background: #f5f5f5;
}
.glx-text.extend .day-of-week-selector .day-option.selected {
  background: #0080ff;
  color: #fff;
}
.glx-text.extend .day-of-week-selector .day-option.disabled {
  cursor: default;
  background: #f5f5f5;
}
.glx-text.extend .day-of-week-selector .day-option.disabled.selected {
  background: #c5c5c5;
}
.glx-text.extend .inline-radios input {
  margin: 0 5px 0 0;
  position: relative;
  top: 5px;
}
.glx-text.extend .inline-radios label {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
  font-weight: 400;
  width: fit-content;
}
.glx-text.extend fieldset {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  padding: 12px 24px 24px;
  margin-top: 32px;
}
.glx-text.extend fieldset legend {
  font-weight: 500;
  font-size: 16px;
  border-bottom: none;
  display: inline-block;
  padding: 0 10px;
  width: auto;
  margin-bottom: 0;
  margin-left: -9px;
}
.glx-text.extend .page-header {
  display: flex;
  margin: 0 18px;
  border-bottom: 1px solid #979797;
  align-items: center;
  padding: 30px 0 20px;
}
.glx-text.extend .page-header h2 {
  margin: 0;
  margin-right: 20px;
}
.glx-text.extend .page-header .glx-react-select {
  position: relative;
  width: 167px;
  top: -3px;
}
.glx-text.extend .page-header .glx-react-select .glx__control {
  min-height: 38px;
}
.glx-text.extend .page-header .sort-selection {
  white-space: nowrap;
}
.glx-text.extend .page-header .sort-selection .sort-choice,
.glx-text.extend .page-header .sort-selection .sort-label {
  margin-right: 30px;
  display: inline-block;
}
.glx-text.extend .page-header .sort-selection .sort-choice {
  cursor: pointer;
  color: #0080ff;
  font-weight: 700;
}
.glx-text.extend .page-header .sort-selection .sort-choice.active {
  color: #1d1d1d;
  font-weight: 400;
}
.glx-text.extend .search-component {
  background: #fff;
  height: 38px;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  padding: 5px 10px;
  display: flex;
  width: 284px;
}
.glx-text.extend .search-component input[type="text"] {
  border: none;
  height: auto;
  padding: 0;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 16px;
  outline: none;
  margin: 0 5px;
  flex: 1;
}
.glx-text.extend .search-component .glx-icon {
  position: relative;
  top: 3px;
}
.glx-text.extend .search-component .glx-icon.invisible {
  display: none;
}
.glx-text.extend .search-controls + button {
  margin-left: 14px;
}
.glx-text.extend .action-link {
  color: #0080ff;
  cursor: pointer;
  font-weight: 700;
}
.glx-text.extend .action-link:hover {
  text-decoration: underline;
}
.glx-text.extend .sidebar-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  cursor: default;
  text-decoration: none;
}
.glx-text.extend .sidebar-item:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.glx-text.extend .sidebar-item.selected {
  background-color: #0080ff33;
}
.glx-text.extend .sidebar-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  cursor: default;
}
.glx-text.extend .sidebar-section > hr {
  border-color: #7a7a7a;
  margin: 1px;
}
.glx-text.extend .sidebar-section .sidebar-section-header {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.glx-text.extend .sidebar-section .scroller-section {
  flex: 1 1 auto;
  overflow-y: auto;
  margin-bottom: 30px;
}
.glx-text.extend .sidebar-section .sidebar-subitem {
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.glx-text.extend .sidebar-section .sidebar-subitem:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.glx-text.extend .sidebar-section .sidebar-subitem.selected {
  background-color: #0080ff33;
}
.glx-text.extend .sidebar-section .sidebar-subitem .shared-owner {
  margin-left: 5px;
  font-style: oblique;
  color: #979797;
}
.glx-text.extend hr {
  border-color: #7a7a7a;
}
.glx-text.extend .ar-domain-select-child__input input[type="text"] {
  height: 10px;
}
.glx-text.extend .ar-domain-select-child__value-container .css-1g6gooi {
  height: 28px;
}
.glx-text.extend .ar-domain-select-child__control .css-1rnbhm {
  height: auto;
}
.glx-text.extend .ar-domain-select-child__control--is-focused {
  box-shadow: none;
}
.glx-text.extend .tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.glx-text.extend .tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.glx-text.extend .tabs > div.active {
  border-bottom-color: #0080ff;
}
.glx-text.extend .tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.glx-text.extend .tabs.fill {
  width: 100%;
  display: flex;
}
.glx-text.extend .tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.glx-text.extend .galaxyInputsBox {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: fit-content;
  padding: 20px;
}
.glx-text.extend .galaxyInputsBox .galaxyInfoItem {
  padding: 10px 10px;
}
.glx-text.extend .clickable-element {
  cursor: pointer;
}
.glx-text.extend .glx-badge {
  color: #fff;
  border-radius: 7px;
  padding: 6px;
  margin: 5px;
  font-size: 12px;
  overflow: hidden;
  max-width: fit-content;
}
.glx-text.extend .glx-badge.primary {
  background-color: #0080ff;
}
.glx-text.extend .glx-badge.success {
  background-color: #479f44;
}
.glx-text.extend .glx-badge.warning {
  background-color: #eec14a;
}
.glx-text.extend .glx-badge.danger {
  background-color: #ad2317;
}
.glx-text.extend .glx-badge.gray {
  background-color: #e0e0e0;
  color: #1d1d1d;
}
.glx-text.extend .glx-badge.rounded {
  border-radius: 20px;
  padding: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.side-panel-overlay {
  position: fixed;
  background: #0009;
  top: 50px;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 8000;
}
.side-panel-overlay .side-panel {
  top: 0;
}
.side-panel {
  background: #fff;
  width: 646px;
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  box-shadow: -2px 0 1px #0003;
  display: flex;
  flex-direction: column;
  padding: 15px 20px;
}
.side-panel .close-x {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.side-panel .side-panel-header {
  padding-bottom: 10px;
}
.side-panel .side-panel-body {
  flex: 1;
  overflow-y: auto;
}
.side-panel .side-panel-footer {
  display: flex;
  height: 36px;
  background: #fff;
  padding-top: 15px;
  box-sizing: content-box;
}
.galaxy-blue-3-color {
  color: #0080ff;
}
#performance-container {
  align-items: center;
  column-gap: 30px;
  display: grid;
  grid-template-columns: 20% calc(80% - 30px);
  grid-template-rows: 25px 50px 1fr 50px 25px;
  grid-template-areas: "chat header" "chat filters" "chat content" "chat buttons" "chat footer";
  height: 100%;
  width: 100%;
}
#performance-container #chat-history {
  align-self: start;
  display: flex;
  flex-direction: column-reverse;
  grid-area: chat;
  height: calc(100% - 50px);
  overflow-y: auto;
}
#performance-container #chat-box {
  align-self: end;
  display: flex;
  grid-area: chat;
  height: 50px;
}
#performance-container #chat-box > .search-component {
  margin-right: 10px;
}
#performance-container #chat-box > .search-component .glx-icon {
  align-self: center;
  top: unset;
}
#performance-container #chat-box > button {
  padding: 0 5px;
  width: calc(25% - 10px);
}
#performance-container #performance-header {
  grid-area: header;
}
#performance-container #performance-filters {
  display: inline-flex;
  grid-area: filters;
}
#performance-container #performance-filters .performance-filter-pill {
  margin-right: 20px;
}
#performance-container #performance-filters .performance-filter-pill .performance-filter-label {
  margin-right: 10px;
}
#performance-container #performance-filters .performance-filter-pill .glx-react-select {
  display: inline-block;
  width: 175px;
}
#performance-container #performance-content {
  align-self: normal;
  grid-area: content;
  overflow-y: auto;
}
#performance-container #performance-content .content-card {
  margin: 10px;
  padding: 10px;
}
#performance-container #performance-buttons {
  grid-area: buttons;
}
#performance-container #performance-footer {
  grid-area: footer;
}

.galaxy {
  /*Typography*/
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  /*End Typography*/
  /* Buttons */
  /* End Buttons */
  /* Links */
  /*Form Elements*/
  /* Start data grid stuff */
  /*end data grid stuff */
  /*End Form Elements*/
}
.galaxy h1,
.galaxy h2,
.galaxy h3,
.galaxy h4,
.galaxy h5,
.glx-h1,
.glx-h2,
.glx-h3,
.glx-h4,
.glx-h5 {
  font-weight: 400;
}
.galaxy h1,
.glx-h1 {
  font-size: 44px;
  line-height: 48px;
}
.galaxy h2,
.glx-h2 {
  font-size: 36px;
  line-height: 44px;
}
.galaxy h3,
.glx-h3 {
  font-size: 28px;
  line-height: 34px;
}
.galaxy h4,
.glx-h4 {
  font-size: 20px;
  line-height: 24px;
}
.galaxy h5,
.glx-h5 {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.galaxy .w-100 {
  width: 100%;
}
.galaxy .h-100 {
  height: 100%;
}
.galaxy strong {
  font-weight: 700;
}
.galaxy .small {
  font-size: 14px;
  line-height: 22px;
}
.galaxy button:not(.btn),
.galaxy input[type="submit"],
.galaxy a.button,
.glx-button {
  padding: 5px 15px;
  border: none;
  border-radius: 5px;
  text-align: center;
  min-width: 80px;
  white-space: nowrap;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  border: 1px solid #0080ff;
  color: #0080ff;
}
.galaxy button:not(.btn).primary,
.galaxy input[type="submit"].primary,
.galaxy a.button.primary {
  background: #0080ff;
  border-color: #0080ff;
  color: #fff;
}
.galaxy button:not(.btn).primary:active,
.galaxy input[type="submit"].primary:active,
.galaxy a.button.primary:active {
  background: #0071e0;
}
.galaxy button:not(.btn).danger,
.galaxy input[type="submit"].danger,
.galaxy a.button.danger {
  background: #ad2317;
  border-color: #ad2317;
  color: #fff;
}
.galaxy button:not(.btn).gray,
.galaxy input[type="submit"].gray,
.galaxy a.button.gray {
  background: #e0e0e0;
  border-color: #e0e0e0;
  color: #1d1d1d;
}
.galaxy button:not(.btn).skinny,
.galaxy input[type="submit"].skinny,
.galaxy a.button.skinny {
  min-width: 0;
}
.galaxy button:not(.btn).small,
.galaxy input[type="submit"].small,
.galaxy a.button.small {
  height: 25px;
  width: 25px;
  min-width: 0;
  padding: 4px;
}
.galaxy button:not(.btn).small .glx-icon,
.galaxy input[type="submit"].small .glx-icon,
.galaxy a.button.small .glx-icon {
  margin: 0px;
  top: 0px;
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  margin-left: 1px;
}
.galaxy button:not(.btn).small .glx-icon svg,
.galaxy input[type="submit"].small .glx-icon svg,
.galaxy a.button.small .glx-icon svg {
  margin: 0px;
}
.galaxy button:not(.btn) .glx-icon,
.galaxy input[type="submit"] .glx-icon,
.galaxy a.button .glx-icon {
  position: relative;
  top: 2px;
  margin-right: 10px;
  vertical-align: top;
}
.galaxy button:not(.btn) + button,
.galaxy input[type="submit"] + button,
.galaxy a.button + button,
.galaxy button:not(.btn) + a.button,
.galaxy input[type="submit"] + a.button,
.galaxy a.button + a.button {
  margin-left: 15px;
}
.galaxy button:not(.btn)[disabled],
.galaxy input[type="submit"][disabled],
.galaxy a.button[disabled] {
  cursor: default;
  background: #e0e0e0;
  color: #979797;
  border-color: #e0e0e0;
}
.galaxy a.secret {
  color: currentColor;
  text-decoration: none;
}
.galaxy .form-column {
  max-width: 665px;
}
.galaxy .form-column label + label,
.galaxy .form-column label + .text-input-wrap,
.galaxy .form-column label + .form-group,
.galaxy .form-column .text-input-wrap + label,
.galaxy .form-column .text-input-wrap + .text-input-wrap,
.galaxy .form-column .text-input-wrap + .form-group,
.galaxy .form-column .form-group + label,
.galaxy .form-column .form-group + .text-input-wrap,
.galaxy .form-column .form-group + .form-group {
  margin-top: 24px;
}
.galaxy .form-column input[type="text"],
.galaxy .form-column select,
.galaxy .form-column label {
  width: 100%;
}
.galaxy .form-column h4 {
  margin-top: 36px;
}
.galaxy .form-column label + h4,
.galaxy .form-column .form-group + h4 {
  margin-top: 25px;
}
.galaxy .form-column h4 + label,
.galaxy .form-column h4 + .form-group {
  margin-top: 5px;
}
.galaxy .form-column .checkbox-group {
  margin-top: 0px;
}
.galaxy .form-column .checkbox-group label + label {
  margin-top: 0;
}
.galaxy .form-column .inline-radios label {
  margin-top: 0;
}
.galaxy input[type="text"],
.galaxy input[type="number"] {
  height: 42px;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 0 12px;
}
.galaxy input[type="text"]::placeholder,
.galaxy input[type="number"]::placeholder {
  color: #979797;
}
.galaxy input[type="text"]:focus,
.galaxy input[type="number"]:focus {
  outline-color: #0080ff;
}
.galaxy input[type="text"].error,
.galaxy input[type="number"].error {
  border-color: #ad2317;
  box-shadow: inset 1px 1px 0 #ad2317, inset -1px -1px 0 #ad2317;
}
.galaxy input[type="checkbox"],
.galaxy input[type="radio"] {
  width: 22px;
  height: 22px;
  margin: 0 0 0 -19px;
}
.galaxy textarea {
  width: 100%;
  border-color: #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  height: 100px;
}
.galaxy select {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 6px 12px 6px 12px;
  font-size: 14px;
}
.galaxy table select {
  background: none;
  border-radius: 4px;
  border: none;
  width: fit-content;
}
.galaxy table select option {
  height: 14px;
}
.galaxy label,
.galaxy .input-label {
  font-size: 16px;
  font-weight: 500;
}
.galaxy label input[type="text"],
.galaxy .input-label input[type="text"],
.galaxy label select,
.galaxy .input-label select {
  margin-top: 5px;
  display: block;
}
.galaxy label .required-asterisk,
.galaxy .input-label .required-asterisk {
  color: #ad2317;
}
.galaxy label.checkbox,
.galaxy .input-label.checkbox {
  margin-left: 20px;
  font-weight: 400;
  margin-top: 0;
  cursor: pointer;
}
.galaxy label.checkbox input[type="checkbox"],
.galaxy .input-label.checkbox input[type="checkbox"] {
  position: relative;
  top: 5px;
  margin-right: 12px;
}
.galaxy label.checkbox input[type="radio"],
.galaxy .input-label.checkbox input[type="radio"] {
  position: relative;
  top: 5px;
  margin-right: 11px;
}
.galaxy .glx-pillbox {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.galaxy .glx-pillbox-gray {
  border: 0px solid #479f44;
  padding: 2px 10px;
  background: #eee;
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.galaxy .glx-pillbox-metric {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
  background-color: #ddeeff;
  border-color: #0080ff;
}
.galaxy .pill-input {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
}
.galaxy .pill-input :focus {
  border: 1px solid #479f44;
}
.galaxy .pill-input-metric {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
  background-color: #ddeeff;
  border-color: #0080ff;
  color: #0080ff;
}
.galaxy .pill-input-metric :focus {
  border: 1px solid #479f44;
}
.galaxy .pill-input-metric :focus {
  border-color: #0080ff;
}
.galaxy .dataGrid {
  margin-top: 15px;
}
.galaxy .dataGrid .table-wrapper {
  margin-bottom: 25px;
  border-radius: 6px;
  background: #fff;
}
.galaxy .dataGrid table {
  width: 100%;
  overflow: unset;
  /* Allow scrolling within the table */
  display: grid;
  font-size: 14px;
  border-radius: 4px;
}
.galaxy .dataGrid table thead,
.galaxy .dataGrid table tbody,
.galaxy .dataGrid table tr {
  display: contents;
}
.galaxy .dataGrid table tbody tr:hover td {
  background: #f6f6f6;
}
.galaxy .dataGrid table th {
  position: relative;
}
.galaxy .dataGrid table th,
.galaxy .dataGrid table td {
  text-align: left;
  padding: 16px 17px;
  border-bottom: 2px solid #ccc;
  height: 50px;
}
.galaxy .dataGrid table th span,
.galaxy .dataGrid table td span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.galaxy .dataGrid table tr td {
  border: 0px solid #ccc;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #ccc;
  height: 50px;
}
.galaxy .dataGrid .resize-handle {
  display: block;
  position: absolute;
  cursor: col-resize;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.galaxy .dataGrid .resize-handle-fixed {
  display: block;
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.galaxy .dataGrid .resize-handle:hover {
  border-color: #517ea5;
}
.galaxy .dataGrid .resize-handle.active {
  border-color: #517ea5;
}
.galaxy .text-input-wrap label {
  width: 100%;
}
.galaxy .text-input-wrap input[type="text"] {
  width: 100%;
}
.galaxy .text-input-wrap.disabled label {
  color: #979797;
}
.galaxy .text-input-wrap.error .error-explanation {
  color: #ad2317;
  font-size: 14px;
}
.galaxy .ar-select__control {
  border-color: #c5c5c5;
}
.galaxy .ar-select__placeholder {
  font-size: 16px;
}
.galaxy .ar-select__input input[type="text"] {
  height: auto;
}
.galaxy .glx-toggle-container {
  font-weight: normal;
}
.galaxy .glx-toggle-container .glx-toggle-track {
  border: 1px solid #c5c5c5;
  border-radius: 11px;
  height: 20px;
  width: 38px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 2px;
}
.galaxy .glx-toggle-container .glx-toggle-track .glx-toggle-nub {
  border: 1px solid transparent;
  border-radius: 100%;
  background: #fff;
  height: 18px;
  width: 18px;
  display: inline-block;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.galaxy .glx-toggle-container.on .glx-toggle-track {
  background: #0080ff;
  text-align: right;
}
.galaxy .glx-toggle-container.on .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #0080ff;
}
.galaxy .glx-toggle-container.off .glx-toggle-track,
.galaxy .glx-toggle-container.disabled .glx-toggle-track {
  background: #979797;
}
.galaxy .glx-toggle-container.off .glx-toggle-track .glx-toggle-nub,
.galaxy .glx-toggle-container.disabled .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #979797;
}
.galaxy .glx-toggle-container.disabled {
  color: #979797;
}
.galaxy .glx-toggle-container.disabled .glx-toggle-track {
  cursor: default;
}
.galaxy .day-of-week-selector {
  display: flex;
  margin-bottom: 36px;
}
.galaxy .day-of-week-selector .day-option {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  margin-left: 17px;
  flex: 1;
  height: 40px;
  text-align: center;
  padding-top: 8px;
  cursor: pointer;
}
.galaxy .day-of-week-selector .day-option:first-child {
  margin-left: 0;
}
.galaxy .day-of-week-selector .day-option:hover {
  background: #f5f5f5;
}
.galaxy .day-of-week-selector .day-option.selected {
  background: #0080ff;
  color: #fff;
}
.galaxy .day-of-week-selector .day-option.disabled {
  cursor: default;
  background: #f5f5f5;
}
.galaxy .day-of-week-selector .day-option.disabled.selected {
  background: #c5c5c5;
}
.galaxy .inline-radios input {
  margin: 0 5px 0 0;
  position: relative;
  top: 5px;
}
.galaxy .inline-radios label {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
  font-weight: 400;
  width: fit-content;
}
.galaxy fieldset {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  padding: 12px 24px 24px;
  margin-top: 32px;
}
.galaxy fieldset legend {
  font-weight: 500;
  font-size: 16px;
  border-bottom: none;
  display: inline-block;
  padding: 0 10px;
  width: auto;
  margin-bottom: 0;
  margin-left: -9px;
}
.galaxy .page-header,
.glx-page-header {
  display: flex;
  margin: 0 18px;
  border-bottom: 1px solid #979797;
  align-items: center;
  padding: 30px 0 20px;
}
.galaxy .page-header h2 {
  margin: 0;
  margin-right: 20px;
}
.galaxy .page-header .glx-react-select {
  position: relative;
  width: 167px;
  top: -3px;
}
.galaxy .page-header .glx-react-select .glx__control {
  min-height: 38px;
}
.galaxy .page-header .sort-selection {
  white-space: nowrap;
}
.galaxy .page-header .sort-selection .sort-choice,
.galaxy .page-header .sort-selection .sort-label {
  margin-right: 30px;
  display: inline-block;
}
.galaxy .page-header .sort-selection .sort-choice {
  cursor: pointer;
  color: #0080ff;
  font-weight: 700;
}
.galaxy .page-header .sort-selection .sort-choice.active {
  color: #1d1d1d;
  font-weight: 400;
}
.galaxy .search-component {
  background: #fff;
  height: 38px;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  padding: 5px 10px;
  display: flex;
  width: 284px;
}
.galaxy .search-component input[type="text"] {
  border: none;
  height: auto;
  padding: 0;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 16px;
  outline: none;
  margin: 0 5px;
  flex: 1;
}
.galaxy .search-component .glx-icon {
  position: relative;
  top: 3px;
}
.galaxy .search-component .glx-icon.invisible {
  display: none;
}
.galaxy .search-controls + button {
  margin-left: 14px;
}
.galaxy .action-link,
.Toastify__toast-container.glx-toast-container .Toastify__toast .action-link {
  color: #0080ff;
  cursor: pointer;
  font-weight: 700;
}
.galaxy .action-link:hover {
  text-decoration: underline;
}
.galaxy .sidebar-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  cursor: default;
  text-decoration: none;
}
.galaxy .sidebar-item:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.galaxy .sidebar-item.selected {
  background-color: #0080ff33;
}
.galaxy .sidebar-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  cursor: default;
}
.galaxy .sidebar-section > hr {
  border-color: #7a7a7a;
  margin: 1px;
}
.galaxy .sidebar-section .sidebar-section-header {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.galaxy .sidebar-section .scroller-section {
  flex: 1 1 auto;
  overflow-y: auto;
  margin-bottom: 30px;
}
.galaxy .sidebar-section .sidebar-subitem {
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.galaxy .sidebar-section .sidebar-subitem:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.galaxy .sidebar-section .sidebar-subitem.selected {
  background-color: #0080ff33;
}
.galaxy .sidebar-section .sidebar-subitem .shared-owner {
  margin-left: 5px;
  font-style: oblique;
  color: #979797;
}
.galaxy hr {
  border-color: #7a7a7a;
}
.galaxy .ar-domain-select-child__input input[type="text"] {
  height: 10px;
}
.galaxy .ar-domain-select-child__value-container .css-1g6gooi {
  height: 28px;
}
.galaxy .ar-domain-select-child__control .css-1rnbhm {
  height: auto;
}
.galaxy .ar-domain-select-child__control--is-focused {
  box-shadow: none;
}
.galaxy .tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.galaxy .tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.galaxy .tabs > div.active {
  border-bottom-color: #0080ff;
}
.galaxy .tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.galaxy .tabs.fill {
  width: 100%;
  display: flex;
}
.galaxy .tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.galaxy .galaxyInputsBox {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: fit-content;
  padding: 20px;
}
.galaxy .galaxyInputsBox .galaxyInfoItem {
  padding: 10px 10px;
}
.galaxy .clickable-element {
  cursor: pointer;
}
.galaxy .glx-badge {
  color: #fff;
  border-radius: 7px;
  padding: 6px;
  margin: 5px;
  font-size: 12px;
  overflow: hidden;
  max-width: fit-content;
}
.galaxy .glx-badge.primary {
  background-color: #0080ff;
}
.galaxy .glx-badge.success {
  background-color: #479f44;
}
.galaxy .glx-badge.warning {
  background-color: #eec14a;
}
.galaxy .glx-badge.danger {
  background-color: #ad2317;
}
.galaxy .glx-badge.gray {
  background-color: #e0e0e0;
  color: #1d1d1d;
}
.galaxy .glx-badge.rounded {
  border-radius: 20px;
  padding: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.glx-accordion {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
}
.glx-accordion > .glx-accordion-header {
  background-color: #f5f5f5;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  line-height: 25px;
  height: 57px;
  padding: 15px 18px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-icon {
  height: 28px;
  margin-right: 15px;
  width: 28px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-text {
  flex: 1;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-text:first-child {
  margin-left: 4.5px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-action-buttons {
  display: flex;
  margin: auto 12px auto auto;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-action-buttons > * {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-action-buttons > *:not(:last-child) {
  margin-right: 12px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-collapse-icon {
  height: 16px;
  margin: auto 0;
  width: 16px;
}
.glx-accordion > .glx-accordion-header .glx-icon {
  display: flex;
}
.glx-accordion > .glx-accordion-content {
  flex: 1;
  display: none;
}
.glx-accordion.expanded > .glx-accordion-header {
  border-bottom: 1px solid #c5c5c5;
}
.glx-accordion.expanded > .glx-accordion-content {
  display: block;
}
.glx-home-page {
  background: #f5f5f5;
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.admin-contents .glx-home-page {
  width: 100%;
}
.glx-icon {
  display: inline-block;
  height: 20px;
}
.glx-icon svg {
  height: inherit;
  width: inherit;
  stroke: currentColor;
  fill: currentColor;
}
svg#__SVG_SPRITE_NODE__ path[fill],
symbol path[fill] {
  fill: currentColor;
}
svg#__SVG_SPRITE_NODE__ path[fill="none"],
symbol path[fill="none"] {
  fill: none;
}
svg#__SVG_SPRITE_NODE__ path[stroke],
symbol path[stroke] {
  stroke: currentColor;
}
svg#__SVG_SPRITE_NODE__ path[stroke="none"],
symbol path[stroke="none"] {
  stroke: none;
}
div[aria-hidden='true'][role='dialog'] {
  display: none;
}
.glx-modal.modal-sm {
  width: unset;
}
.glx-modal.modal-sm .modal-content {
  width: 450px;
  min-width: 450px;
}
.glx-modal.screen-height .modal-content {
  display: flex;
  flex-direction: column;
  position: relative;
}
.glx-modal.screen-height .modal-body {
  flex: 1;
  max-height: none;
  height: auto;
  overflow-y: auto;
}
.glx-modal.screen-height.keep-tall .modal-content {
  height: 100%;
}
.glx-modal.tabbed .modal-header {
  border-bottom: none;
  margin-bottom: -18px;
}
.glx-modal .modal-content {
  width: 700px;
  min-width: 700px;
  max-height: 100%;
}
.glx-modal .modal-dialog {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 100%;
  height: 100%;
  padding: 80px;
  margin: 0 auto;
  width: auto;
}
.glx-modal .modal-dialog.modal-lg .modal-content {
  width: 900px;
  min-width: 900px;
}
.glx-modal .modal-dialog.modal-sm .modal-content {
  width: 450px;
  min-width: 450px;
}
.glx-modal .modal-dialog.modal-xl .modal-content {
  width: 1500px;
  min-width: 1500px;
}
.glx-modal .close-x {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.glx-modal .modal-content {
  background: #fff;
  border: none;
  border-radius: 0;
}
.glx-modal .modal-header {
  border-bottom: 1px solid #c5c5c5;
  padding: 24px;
  min-height: 68px;
}
.glx-modal .modal-header h1,
.glx-modal .modal-header h2,
.glx-modal .modal-header h3,
.glx-modal .modal-header h4 {
  margin: 0;
  font-weight: 500;
}
.glx-modal .modal-header.warning {
  background: #eec14a;
}
.glx-modal .modal-body {
  padding: 16px 24px;
}
.glx-modal .wiring-container {
  padding: 20px 0 0;
}
.glx-modal .worksheet-config {
  display: flex;
  margin-top: 10px;
  align-items: center;
  padding-bottom: 30px;
}
.glx-modal .worksheet-config .worksheet-name {
  cursor: pointer;
  display: inline-block;
  flex: 1;
  font-size: 14px;
  font-weight: 300;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  white-space: nowrap;
}
.glx-modal .worksheet-config .glx-react-select,
.glx-modal .worksheet-config select {
  display: block;
  margin-left: 20px;
  max-width: 200px;
  min-width: 200px;
}
.glx-tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.glx-tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.glx-tabs > div.active {
  border-bottom-color: #0080ff;
}
.glx-tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.glx-tabs.fill {
  width: 100%;
  display: flex;
}
.glx-tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.modal-tabs-container {
  margin: -5px -24px 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
}
.modal-tabs-container .tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.modal-tabs-container .tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.modal-tabs-container .tabs > div.active {
  border-bottom-color: #0080ff;
}
.modal-tabs-container .tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.modal-tabs-container .tabs.fill {
  width: 100%;
  display: flex;
}
.modal-tabs-container .tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.modal-tabs-container .tab-content {
  padding: 0 25px;
  flex: 1;
  overflow-y: auto;
}
.collapsible-section h4.collapse-header {
  padding: 10px 0;
  border-top: 1px solid #c5c5c5;
  cursor: pointer;
  margin-top: 28px;
}
.collapsible-section h4.collapse-header:hover {
  color: #0080ff;
}
.collapsible-section h4.collapse-header .glx-icon {
  height: 16px;
  margin-right: 10px;
}
.dropdown-menu.glx-menu,
.dropdown-menu .glx-menu,
.glx-menu,
.dropdown-menu.mentions-input__suggestions__list,
.dropdown-menu .mentions-input__suggestions__list,
.mentions-input__suggestions__list {
  background-color: #fff;
  border: 1px solid #c5c5c5;
  list-style-type: none;
  min-width: 210px;
  white-space: nowrap;
  border-radius: 3px;
  padding-left: 0;
}
.dropdown-menu.glx-menu > li,
.dropdown-menu .glx-menu > li,
.glx-menu > li,
.dropdown-menu.mentions-input__suggestions__list > li,
.dropdown-menu .mentions-input__suggestions__list > li,
.mentions-input__suggestions__list > li {
  padding: 8px 25px 8px 5px !important;
  font-size: 14px;
  padding-right: 20px;
  color: #1d1d1d;
}
.dropdown-menu.glx-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.dropdown-menu .glx-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.glx-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.dropdown-menu.mentions-input__suggestions__list > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.dropdown-menu .mentions-input__suggestions__list > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.mentions-input__suggestions__list > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested) {
  background: #e0e0e0;
  cursor: pointer;
}
.dropdown-menu.glx-menu > li.disabled,
.dropdown-menu .glx-menu > li.disabled,
.glx-menu > li.disabled,
.dropdown-menu.mentions-input__suggestions__list > li.disabled,
.dropdown-menu .mentions-input__suggestions__list > li.disabled,
.mentions-input__suggestions__list > li.disabled {
  cursor: default !important;
  color: #e0e0e0;
  pointer-events: none;
}
.dropdown-menu.glx-menu > li.disabled:hover,
.dropdown-menu .glx-menu > li.disabled:hover,
.glx-menu > li.disabled:hover,
.dropdown-menu.mentions-input__suggestions__list > li.disabled:hover,
.dropdown-menu .mentions-input__suggestions__list > li.disabled:hover,
.mentions-input__suggestions__list > li.disabled:hover {
  background-color: initial !important;
}
.dropdown-menu.glx-menu > li.dropdown-header,
.dropdown-menu .glx-menu > li.dropdown-header,
.glx-menu > li.dropdown-header,
.dropdown-menu.mentions-input__suggestions__list > li.dropdown-header,
.dropdown-menu .mentions-input__suggestions__list > li.dropdown-header,
.mentions-input__suggestions__list > li.dropdown-header {
  border-bottom: 1px solid #e0e0e0;
  color: #616161;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 5px;
  padding-left: 11px;
  padding-right: 10px;
}
.dropdown-menu.glx-menu > li.dropdown-header:first-child,
.dropdown-menu .glx-menu > li.dropdown-header:first-child,
.glx-menu > li.dropdown-header:first-child,
.dropdown-menu.mentions-input__suggestions__list > li.dropdown-header:first-child,
.dropdown-menu .mentions-input__suggestions__list > li.dropdown-header:first-child,
.mentions-input__suggestions__list > li.dropdown-header:first-child {
  margin-top: -5px;
}
.dropdown-menu.glx-menu > li.divider + .dropdown-header,
.dropdown-menu .glx-menu > li.divider + .dropdown-header,
.glx-menu > li.divider + .dropdown-header,
.dropdown-menu.mentions-input__suggestions__list > li.divider + .dropdown-header,
.dropdown-menu .mentions-input__suggestions__list > li.divider + .dropdown-header,
.mentions-input__suggestions__list > li.divider + .dropdown-header {
  margin-top: -8px;
}
.dropdown-menu.glx-menu > li.divider,
.dropdown-menu .glx-menu > li.divider,
.glx-menu > li.divider,
.dropdown-menu.mentions-input__suggestions__list > li.divider,
.dropdown-menu .mentions-input__suggestions__list > li.divider,
.mentions-input__suggestions__list > li.divider {
  background-color: #c5c5c5;
}
.dropdown-menu.glx-menu > li .glx-icon,
.dropdown-menu .glx-menu > li .glx-icon,
.glx-menu > li .glx-icon,
.dropdown-menu.mentions-input__suggestions__list > li .glx-icon,
.dropdown-menu .mentions-input__suggestions__list > li .glx-icon,
.mentions-input__suggestions__list > li .glx-icon {
  margin-left: 10px;
  margin-right: 15px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.dropdown-menu.glx-menu > li.has-sub-menu,
.dropdown-menu .glx-menu > li.has-sub-menu,
.glx-menu > li.has-sub-menu,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu,
.mentions-input__suggestions__list > li.has-sub-menu {
  position: relative;
}
.dropdown-menu.glx-menu > li.has-sub-menu:hover .dropdown-menu,
.dropdown-menu .glx-menu > li.has-sub-menu:hover .dropdown-menu,
.glx-menu > li.has-sub-menu:hover .dropdown-menu,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu,
.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu {
  display: block;
  top: -2px;
  margin-top: -3px;
}
.dropdown-menu.glx-menu > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.dropdown-menu .glx-menu > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.glx-menu > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 100%;
}
.dropdown-menu.glx-menu > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.dropdown-menu .glx-menu > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.glx-menu > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right) {
  left: 100%;
}
.dropdown-menu.glx-menu > li.has-sub-menu .glx-icon.right,
.dropdown-menu .glx-menu > li.has-sub-menu .glx-icon.right,
.glx-menu > li.has-sub-menu .glx-icon.right,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu .glx-icon.right,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu .glx-icon.right,
.mentions-input__suggestions__list > li.has-sub-menu .glx-icon.right {
  position: absolute;
  right: 10px;
  top: 8px;
  margin-right: 0;
  height: 12px;
}
.dropdown-menu.glx-menu > hr,
.dropdown-menu .glx-menu > hr,
.glx-menu > hr,
.dropdown-menu.mentions-input__suggestions__list > hr,
.dropdown-menu .mentions-input__suggestions__list > hr,
.mentions-input__suggestions__list > hr {
  border-color: #979797;
  margin: 10px 0 5px;
}
/* Toasts */
.Toastify {
  position: absolute;
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fade-out {
  animation: fade-out 0.4s ease-in both;
}
.Toastify__toast-container.glx-toast-container {
  width: 472px;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast {
  border-radius: 4px;
  border: 1px solid #77bbff;
  border-left-width: 8px;
  color: #1d1d1d;
  height: 62px;
  box-shadow: none;
  background: #ddeeff;
  cursor: default;
  display: flex;
  padding: 0 0 0 16px;
  align-items: center;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast.success {
  background: #ecf7eb;
  border-color: #479f44;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast.error {
  background: #f8cfcb;
  border-color: #ad2317;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast.warning {
  background: #fdf9ed;
  border-color: #eec14a;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .Toastify__toast-body {
  flex: 1;
  display: flex;
  align-items: center;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .Toastify__toast-body .message {
  flex: 1;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .Toastify__toast-body .action-link {
  margin-left: 20px;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .close-toast {
  margin: 0 16px;
  height: 16px;
  cursor: pointer;
  position: relative;
  top: -1px;
}
/* End Toasts */
.glx-table {
  height: auto;
  margin-bottom: 19px;
}
.glx-table.reduce-bottom-margin {
  margin-bottom: -6px;
}
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .public_fixedDataTableCell_main,
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .fixedDataTableCellLayout_wrap1 {
  background: #fff;
}
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_bodyRow {
  border: 1px solid #e0e0e0;
  border-top-width: 0;
}
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTableCell_main {
  font-size: 14px;
}
.glx-table th.center-content,
.glx-table td.center-content {
  text-align: center;
}
.glx-file-drop .dropzone {
  border: 2px dashed #c5c5c5;
  border-radius: 3px;
  text-align: center;
  padding: 60px;
}
.glx-file-drop .dropzone .prompt-text {
  margin-bottom: 25px;
}
.glx-file-drop .dropzone button {
  margin-bottom: 25px;
}
.glx-file-drop .dropzone p {
  margin-bottom: 25px;
}
.glx-file-drop .dropzone p.error {
  color: #ad2317;
}
.description-columns {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.description-columns > div {
  flex: 1;
  padding: 0 30px;
}
.description-columns > div:first-child {
  padding-left: 0;
}
.description-columns > div:last-child {
  padding-right: 0;
}
.description-columns > div .desc {
  color: #7a7a7a;
  font-size: 14px;
  margin: 0;
}
.user-select-table {
  width: 100%;
}
.user-select-table td {
  border-top: 1px solid #c5c5c5;
  padding: 8px 4px;
}
.user-select-table td > * {
  vertical-align: middle;
}
.user-select-table tr:first-child td {
  border-top: none;
}
#react-select-menu-portal {
  z-index: 5002;
}
.glx-react-select {
  margin-top: 5px;
}
.glx-react-select.glx--is-disabled .glx__control {
  background-color: #f5f5f5;
}
.glx-react-select,
#react-select-menu-portal {
  font-weight: 400;
}
.glx-react-select .AR-icon,
#react-select-menu-portal .AR-icon {
  fill: #999;
  height: 15px;
  margin-bottom: -2px;
  margin-right: 5px;
}
.glx-react-select .all.pill,
#react-select-menu-portal .all.pill,
.glx-react-select .all.underline,
#react-select-menu-portal .all.underline {
  border-color: darkgray;
  caret-color: black;
}
.glx-react-select .all.pill,
#react-select-menu-portal .all.pill {
  background-color: rgba(211, 211, 211, 0.3);
}
.glx-react-select .all .glyphicon,
#react-select-menu-portal .all .glyphicon {
  color: #a1a1a1;
}
.glx-react-select .all .AR-icon,
#react-select-menu-portal .all .AR-icon {
  fill: #a1a1a1;
}
.glx-react-select .all .AR-icon.should-higlight:hover,
#react-select-menu-portal .all .AR-icon.should-higlight:hover {
  fill: darkgray;
}
.glx-react-select .metric.pill,
#react-select-menu-portal .metric.pill,
.glx-react-select .int.pill,
#react-select-menu-portal .int.pill,
.glx-react-select .metric.underline,
#react-select-menu-portal .metric.underline,
.glx-react-select .int.underline,
#react-select-menu-portal .int.underline {
  border-color: #3598e3;
  caret-color: black;
}
.glx-react-select .metric.pill,
#react-select-menu-portal .metric.pill,
.glx-react-select .int.pill,
#react-select-menu-portal .int.pill {
  background-color: rgba(202, 230, 251, 0.3);
}
.glx-react-select .metric .glyphicon,
#react-select-menu-portal .metric .glyphicon,
.glx-react-select .int .glyphicon,
#react-select-menu-portal .int .glyphicon {
  color: #6799be;
}
.glx-react-select .metric .AR-icon,
#react-select-menu-portal .metric .AR-icon,
.glx-react-select .int .AR-icon,
#react-select-menu-portal .int .AR-icon {
  fill: #6799be;
}
.glx-react-select .metric .AR-icon.should-higlight:hover,
#react-select-menu-portal .metric .AR-icon.should-higlight:hover,
.glx-react-select .int .AR-icon.should-higlight:hover,
#react-select-menu-portal .int .AR-icon.should-higlight:hover {
  fill: #3598e3;
}
.glx-react-select .dim.pill,
#react-select-menu-portal .dim.pill,
.glx-react-select .event_class.pill,
#react-select-menu-portal .event_class.pill,
.glx-react-select .ref.pill,
#react-select-menu-portal .ref.pill,
.glx-react-select .dim.underline,
#react-select-menu-portal .dim.underline,
.glx-react-select .event_class.underline,
#react-select-menu-portal .event_class.underline,
.glx-react-select .ref.underline,
#react-select-menu-portal .ref.underline {
  border-color: #52df3a;
  caret-color: black;
}
.glx-react-select .dim.pill,
#react-select-menu-portal .dim.pill,
.glx-react-select .event_class.pill,
#react-select-menu-portal .event_class.pill,
.glx-react-select .ref.pill,
#react-select-menu-portal .ref.pill {
  background-color: rgba(215, 233, 212, 0.3);
}
.glx-react-select .dim .glyphicon,
#react-select-menu-portal .dim .glyphicon,
.glx-react-select .event_class .glyphicon,
#react-select-menu-portal .event_class .glyphicon,
.glx-react-select .ref .glyphicon,
#react-select-menu-portal .ref .glyphicon {
  color: #76bc6a;
}
.glx-react-select .dim .AR-icon,
#react-select-menu-portal .dim .AR-icon,
.glx-react-select .event_class .AR-icon,
#react-select-menu-portal .event_class .AR-icon,
.glx-react-select .ref .AR-icon,
#react-select-menu-portal .ref .AR-icon {
  fill: #76bc6a;
}
.glx-react-select .dim .AR-icon.should-higlight:hover,
#react-select-menu-portal .dim .AR-icon.should-higlight:hover,
.glx-react-select .event_class .AR-icon.should-higlight:hover,
#react-select-menu-portal .event_class .AR-icon.should-higlight:hover,
.glx-react-select .ref .AR-icon.should-higlight:hover,
#react-select-menu-portal .ref .AR-icon.should-higlight:hover {
  fill: #52df3a;
}
.glx-react-select .dim_value.pill,
#react-select-menu-portal .dim_value.pill,
.glx-react-select .dim_value.underline,
#react-select-menu-portal .dim_value.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select .dim_value.pill,
#react-select-menu-portal .dim_value.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select .dim_value .glyphicon,
#react-select-menu-portal .dim_value .glyphicon {
  color: #8982b5;
}
.glx-react-select .dim_value .AR-icon,
#react-select-menu-portal .dim_value .AR-icon {
  fill: #8982b5;
}
.glx-react-select .dim_value .AR-icon.should-higlight:hover,
#react-select-menu-portal .dim_value .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select .rql_function.pill,
#react-select-menu-portal .rql_function.pill,
.glx-react-select .rql_function.underline,
#react-select-menu-portal .rql_function.underline {
  border-color: #9f99ff;
  caret-color: black;
}
.glx-react-select .rql_function.pill,
#react-select-menu-portal .rql_function.pill {
  background-color: rgba(232, 234, 255, 0.3);
}
.glx-react-select .rql_function .glyphicon,
#react-select-menu-portal .rql_function .glyphicon {
  color: #9c99cc;
}
.glx-react-select .rql_function .AR-icon,
#react-select-menu-portal .rql_function .AR-icon {
  fill: #9c99cc;
}
.glx-react-select .rql_function .AR-icon.should-higlight:hover,
#react-select-menu-portal .rql_function .AR-icon.should-higlight:hover {
  fill: #9f99ff;
}
.glx-react-select .filter.pill,
#react-select-menu-portal .filter.pill,
.glx-react-select .filter.underline,
#react-select-menu-portal .filter.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select .filter.pill,
#react-select-menu-portal .filter.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select .filter .glyphicon,
#react-select-menu-portal .filter .glyphicon {
  color: #8982b5;
}
.glx-react-select .filter .AR-icon,
#react-select-menu-portal .filter .AR-icon {
  fill: #8982b5;
}
.glx-react-select .filter .AR-icon.should-higlight:hover,
#react-select-menu-portal .filter .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select .app.pill,
#react-select-menu-portal .app.pill,
.glx-react-select .choice.pill,
#react-select-menu-portal .choice.pill,
.glx-react-select .app.underline,
#react-select-menu-portal .app.underline,
.glx-react-select .choice.underline,
#react-select-menu-portal .choice.underline {
  border-color: #78e1c3;
  caret-color: black;
}
.glx-react-select .app.pill,
#react-select-menu-portal .app.pill,
.glx-react-select .choice.pill,
#react-select-menu-portal .choice.pill {
  background-color: rgba(255, 255, 255, 0.3);
}
.glx-react-select .app .glyphicon,
#react-select-menu-portal .app .glyphicon,
.glx-react-select .choice .glyphicon,
#react-select-menu-portal .choice .glyphicon {
  color: #89bdae;
}
.glx-react-select .app .AR-icon,
#react-select-menu-portal .app .AR-icon,
.glx-react-select .choice .AR-icon,
#react-select-menu-portal .choice .AR-icon {
  fill: #89bdae;
}
.glx-react-select .app .AR-icon.should-higlight:hover,
#react-select-menu-portal .app .AR-icon.should-higlight:hover,
.glx-react-select .choice .AR-icon.should-higlight:hover,
#react-select-menu-portal .choice .AR-icon.should-higlight:hover {
  fill: #78e1c3;
}
.glx-react-select .pill,
#react-select-menu-portal .pill {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.glx-react-select .pill.pill-start:not(.pill-end),
#react-select-menu-portal .pill.pill-start:not(.pill-end) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.glx-react-select .pill.pill-end:not(.pill-start),
#react-select-menu-portal .pill.pill-end:not(.pill-start) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.glx-react-select .underline,
#react-select-menu-portal .underline {
  border-bottom: 2px solid transparent;
}
.glx-react-select .underline.unknown,
#react-select-menu-portal .underline.unknown,
.glx-react-select .underline.unused,
#react-select-menu-portal .underline.unused {
  border-bottom-width: 2px;
}
.glx-react-select .unknown,
#react-select-menu-portal .unknown {
  border-bottom-color: red;
  border-bottom-style: solid;
}
.glx-react-select .unused,
#react-select-menu-portal .unused {
  border-bottom-color: #ffd801;
  border-bottom-style: solid;
}
.glx-react-select .glx__control,
#react-select-menu-portal .glx__control {
  min-height: 42px;
  cursor: pointer;
  border-color: #c5c5c5;
  border-radius: 4px;
}
.glx-react-select .glx__indicator-separator,
#react-select-menu-portal .glx__indicator-separator,
.glx-react-select .glx__clear-indicator,
#react-select-menu-portal .glx__clear-indicator {
  display: none;
}
.glx-react-select .glx__dropdown-indicator,
#react-select-menu-portal .glx__dropdown-indicator {
  color: #616161;
}
.glx-react-select .glx__input input[type="text"],
#react-select-menu-portal .glx__input input[type="text"] {
  height: 23px;
}
.glx-react-select .glx__value-container,
#react-select-menu-portal .glx__value-container {
  min-height: 30px;
}
.glx-react-select .glx__single-value,
#react-select-menu-portal .glx__single-value {
  border-radius: 3px;
}
.glx-react-select .glx__single-value .glx__single-value__label,
#react-select-menu-portal .glx__single-value .glx__single-value__label {
  color: #2d2d2d;
}
.glx-react-select .glx__multi-value,
#react-select-menu-portal .glx__multi-value {
  border-radius: 3px;
  padding-left: 2px;
}
.glx-react-select .glx__multi-value .glx__multi-value__label,
#react-select-menu-portal .glx__multi-value .glx__multi-value__label {
  color: #2d2d2d;
}
.glx-react-select .glx__multi-value .glx__multi-value__remove,
#react-select-menu-portal .glx__multi-value .glx__multi-value__remove {
  margin-left: 6px;
  padding: 0 6px;
}
.glx-react-select .glx__multi-value .glx__multi-value__remove .glx-icon,
#react-select-menu-portal .glx__multi-value .glx__multi-value__remove .glx-icon {
  width: 15px;
}
.glx-react-select .glx__multi-value .glx__multi-value__remove:hover,
#react-select-menu-portal .glx__multi-value .glx__multi-value__remove:hover {
  color: #0080ff;
  background: rgba(0, 0, 0, 0.1);
}
.glx-react-select .glx__option,
#react-select-menu-portal .glx__option {
  cursor: pointer;
}
.glx-react-select .glx__option:hover,
#react-select-menu-portal .glx__option:hover {
  background: #e0e0e0;
}
.glx-react-select .glx__option:active,
#react-select-menu-portal .glx__option:active {
  background: #e0e0e0;
}
.glx-react-select .glx__option.css-wqgs6e,
#react-select-menu-portal .glx__option.css-wqgs6e {
  background: #e0e0e0;
}
.glx-react-select .glx__option--is-selected,
#react-select-menu-portal .glx__option--is-selected {
  background: #0080ff;
}
.glx-react-select.focus-blue-select .glx__control,
#react-select-menu-portal.focus-blue-select .glx__control {
  border-color: #aeaeae;
}
.glx-react-select.focus-blue-select .glx__dropdown-indicator,
#react-select-menu-portal.focus-blue-select .glx__dropdown-indicator {
  color: #aeaeae;
}
.glx-react-select.focus-blue-select .glx__control--is-focused,
#react-select-menu-portal.focus-blue-select .glx__control--is-focused {
  box-shadow: none;
  border-color: #0080ff;
}
.glx-react-select.focus-blue-select .glx__control--is-focused .glx__single-value,
#react-select-menu-portal.focus-blue-select .glx__control--is-focused .glx__single-value {
  color: #0080ff;
}
.glx-react-select.inline-select,
#react-select-menu-portal.inline-select {
  height: 37px;
  min-height: 37px;
}
.glx-react-select.inline-select .glx__control,
#react-select-menu-portal.inline-select .glx__control {
  height: 37px;
  min-height: 37px;
  border-radius: 6px;
}
.glx-react-select.inline-select .glx__value-container,
#react-select-menu-portal.inline-select .glx__value-container {
  height: calc(37px - 2px);
  min-height: calc(37px - 2px);
}
.glx-react-select.inline-select .glx__single-value,
#react-select-menu-portal.inline-select .glx__single-value,
.glx-react-select.inline-select .glx__placeholder,
#react-select-menu-portal.inline-select .glx__placeholder {
  font-size: 14px;
}
.glx-react-select.inline-select .glx__multi-value,
#react-select-menu-portal.inline-select .glx__multi-value {
  height: 24px;
}
.glx-react-select.inline-select .glx__multi-value .glx__multi-value__label,
#react-select-menu-portal.inline-select .glx__multi-value .glx__multi-value__label {
  padding: 0px;
  padding-left: 6px;
  padding-bottom: 1px;
}
.glx-react-select.inline-select .glx__dropdown-indicator,
#react-select-menu-portal.inline-select .glx__dropdown-indicator {
  padding-top: 0px;
  padding-bottom: 0px;
}
.glx-react-select-minimal {
  margin-top: 5px;
  font-weight: 400;
}
.glx-react-select-minimal.glx--is-disabled .glx__control {
  background-color: #f5f5f5;
}
.glx-react-select-minimal .AR-icon {
  fill: #999;
  height: 15px;
  margin-bottom: -2px;
  margin-right: 5px;
}
.glx-react-select-minimal .all.pill,
.glx-react-select-minimal .all.underline {
  border-color: darkgray;
  caret-color: black;
}
.glx-react-select-minimal .all.pill {
  background-color: rgba(211, 211, 211, 0.3);
}
.glx-react-select-minimal .all .glyphicon {
  color: #a1a1a1;
}
.glx-react-select-minimal .all .AR-icon {
  fill: #a1a1a1;
}
.glx-react-select-minimal .all .AR-icon.should-higlight:hover {
  fill: darkgray;
}
.glx-react-select-minimal .metric.pill,
.glx-react-select-minimal .int.pill,
.glx-react-select-minimal .metric.underline,
.glx-react-select-minimal .int.underline {
  border-color: #3598e3;
  caret-color: black;
}
.glx-react-select-minimal .metric.pill,
.glx-react-select-minimal .int.pill {
  background-color: rgba(202, 230, 251, 0.3);
}
.glx-react-select-minimal .metric .glyphicon,
.glx-react-select-minimal .int .glyphicon {
  color: #6799be;
}
.glx-react-select-minimal .metric .AR-icon,
.glx-react-select-minimal .int .AR-icon {
  fill: #6799be;
}
.glx-react-select-minimal .metric .AR-icon.should-higlight:hover,
.glx-react-select-minimal .int .AR-icon.should-higlight:hover {
  fill: #3598e3;
}
.glx-react-select-minimal .dim.pill,
.glx-react-select-minimal .event_class.pill,
.glx-react-select-minimal .ref.pill,
.glx-react-select-minimal .dim.underline,
.glx-react-select-minimal .event_class.underline,
.glx-react-select-minimal .ref.underline {
  border-color: #52df3a;
  caret-color: black;
}
.glx-react-select-minimal .dim.pill,
.glx-react-select-minimal .event_class.pill,
.glx-react-select-minimal .ref.pill {
  background-color: rgba(215, 233, 212, 0.3);
}
.glx-react-select-minimal .dim .glyphicon,
.glx-react-select-minimal .event_class .glyphicon,
.glx-react-select-minimal .ref .glyphicon {
  color: #76bc6a;
}
.glx-react-select-minimal .dim .AR-icon,
.glx-react-select-minimal .event_class .AR-icon,
.glx-react-select-minimal .ref .AR-icon {
  fill: #76bc6a;
}
.glx-react-select-minimal .dim .AR-icon.should-higlight:hover,
.glx-react-select-minimal .event_class .AR-icon.should-higlight:hover,
.glx-react-select-minimal .ref .AR-icon.should-higlight:hover {
  fill: #52df3a;
}
.glx-react-select-minimal .dim_value.pill,
.glx-react-select-minimal .dim_value.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select-minimal .dim_value.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select-minimal .dim_value .glyphicon {
  color: #8982b5;
}
.glx-react-select-minimal .dim_value .AR-icon {
  fill: #8982b5;
}
.glx-react-select-minimal .dim_value .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select-minimal .rql_function.pill,
.glx-react-select-minimal .rql_function.underline {
  border-color: #9f99ff;
  caret-color: black;
}
.glx-react-select-minimal .rql_function.pill {
  background-color: rgba(232, 234, 255, 0.3);
}
.glx-react-select-minimal .rql_function .glyphicon {
  color: #9c99cc;
}
.glx-react-select-minimal .rql_function .AR-icon {
  fill: #9c99cc;
}
.glx-react-select-minimal .rql_function .AR-icon.should-higlight:hover {
  fill: #9f99ff;
}
.glx-react-select-minimal .filter.pill,
.glx-react-select-minimal .filter.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select-minimal .filter.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select-minimal .filter .glyphicon {
  color: #8982b5;
}
.glx-react-select-minimal .filter .AR-icon {
  fill: #8982b5;
}
.glx-react-select-minimal .filter .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select-minimal .app.pill,
.glx-react-select-minimal .choice.pill,
.glx-react-select-minimal .app.underline,
.glx-react-select-minimal .choice.underline {
  border-color: #78e1c3;
  caret-color: black;
}
.glx-react-select-minimal .app.pill,
.glx-react-select-minimal .choice.pill {
  background-color: rgba(255, 255, 255, 0.3);
}
.glx-react-select-minimal .app .glyphicon,
.glx-react-select-minimal .choice .glyphicon {
  color: #89bdae;
}
.glx-react-select-minimal .app .AR-icon,
.glx-react-select-minimal .choice .AR-icon {
  fill: #89bdae;
}
.glx-react-select-minimal .app .AR-icon.should-higlight:hover,
.glx-react-select-minimal .choice .AR-icon.should-higlight:hover {
  fill: #78e1c3;
}
.glx-react-select-minimal .pill {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.glx-react-select-minimal .pill.pill-start:not(.pill-end) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.glx-react-select-minimal .pill.pill-end:not(.pill-start) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.glx-react-select-minimal .underline {
  border-bottom: 2px solid transparent;
}
.glx-react-select-minimal .underline.unknown,
.glx-react-select-minimal .underline.unused {
  border-bottom-width: 2px;
}
.glx-react-select-minimal .unknown {
  border-bottom-color: red;
  border-bottom-style: solid;
}
.glx-react-select-minimal .unused {
  border-bottom-color: #ffd801;
  border-bottom-style: solid;
}
.glx-react-select-minimal .glx__control {
  min-height: 42px;
  cursor: pointer;
  border-color: #c5c5c5;
  border-radius: 4px;
}
.glx-react-select-minimal .glx__indicator-separator,
.glx-react-select-minimal .glx__clear-indicator {
  display: none;
}
.glx-react-select-minimal .glx__dropdown-indicator {
  color: #616161;
}
.glx-react-select-minimal .glx__input input[type="text"] {
  height: 23px;
}
.glx-react-select-minimal .glx__value-container {
  min-height: 30px;
}
.glx-react-select-minimal .glx__single-value {
  border-radius: 3px;
}
.glx-react-select-minimal .glx__single-value .glx__single-value__label {
  color: #2d2d2d;
}
.glx-react-select-minimal .glx__multi-value {
  border-radius: 3px;
  padding-left: 2px;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__label {
  color: #2d2d2d;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__remove {
  margin-left: 6px;
  padding: 0 6px;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__remove .glx-icon {
  width: 15px;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__remove:hover {
  color: #0080ff;
  background: rgba(0, 0, 0, 0.1);
}
.glx-react-select-minimal .glx__option {
  cursor: pointer;
}
.glx-react-select-minimal .glx__option:hover {
  background: #e0e0e0;
}
.glx-react-select-minimal .glx__option:active {
  background: #e0e0e0;
}
.glx-react-select-minimal .glx__option.css-wqgs6e {
  background: #e0e0e0;
}
.glx-react-select-minimal .glx__option--is-selected {
  background: #0080ff;
}
.glx-react-select-minimal.focus-blue-select .glx__control {
  border-color: #aeaeae;
}
.glx-react-select-minimal.focus-blue-select .glx__dropdown-indicator {
  color: #aeaeae;
}
.glx-react-select-minimal.focus-blue-select .glx__control--is-focused {
  box-shadow: none;
  border-color: #0080ff;
}
.glx-react-select-minimal.focus-blue-select .glx__control--is-focused .glx__single-value {
  color: #0080ff;
}
.glx-react-select-minimal.inline-select {
  height: 37px;
  min-height: 37px;
}
.glx-react-select-minimal.inline-select .glx__control {
  height: 37px;
  min-height: 37px;
  border-radius: 6px;
}
.glx-react-select-minimal.inline-select .glx__value-container {
  height: calc(37px - 2px);
  min-height: calc(37px - 2px);
}
.glx-react-select-minimal.inline-select .glx__single-value,
.glx-react-select-minimal.inline-select .glx__placeholder {
  font-size: 14px;
}
.glx-react-select-minimal.inline-select .glx__multi-value {
  height: 24px;
}
.glx-react-select-minimal.inline-select .glx__multi-value .glx__multi-value__label {
  padding: 0px;
  padding-left: 6px;
  padding-bottom: 1px;
}
.glx-react-select-minimal.inline-select .glx__dropdown-indicator {
  padding-top: 0px;
  padding-bottom: 0px;
}
.glx-react-select-minimal .glx__control {
  min-height: 42px;
  cursor: pointer;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.mention {
  color: #0080ff;
  z-index: 50000;
  position: relative;
  top: 1px;
  left: 1px;
}
.mentions-input__suggestions__list {
  border-color: #0080ff;
}
.mentions-input__suggestions__list > li.mentions-input__suggestions__item--focused {
  background: #e0e0e0;
}
.mention-name {
  color: #0080ff;
  font-weight: 700;
}
/*
HELPER CLASSES

These provide the same styles as their respective components above, but can be
used in scenarios where your element is not the descendent of a .galaxy element.
*/
.glx-text.extend {
  /*Typography*/
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  /*End Typography*/
  /* Buttons */
  /* End Buttons */
  /* Links */
  /*Form Elements*/
  /* Start data grid stuff */
  /*end data grid stuff */
  /*End Form Elements*/
}
.glx-text.extend h1,
.glx-text.extend h2,
.glx-text.extend h3,
.glx-text.extend h4,
.glx-text.extend h5 {
  font-weight: 400;
}
.glx-text.extend h1 {
  font-size: 44px;
  line-height: 48px;
}
.glx-text.extend h2 {
  font-size: 36px;
  line-height: 44px;
}
.glx-text.extend h3 {
  font-size: 28px;
  line-height: 34px;
}
.glx-text.extend h4 {
  font-size: 20px;
  line-height: 24px;
}
.glx-text.extend h5 {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.glx-text.extend .w-100 {
  width: 100%;
}
.glx-text.extend .h-100 {
  height: 100%;
}
.glx-text.extend strong {
  font-weight: 700;
}
.glx-text.extend .small {
  font-size: 14px;
  line-height: 22px;
}
.glx-text.extend button:not(.btn),
.glx-text.extend input[type="submit"],
.glx-text.extend a.button {
  padding: 5px 15px;
  border: none;
  border-radius: 5px;
  text-align: center;
  min-width: 80px;
  white-space: nowrap;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  border: 1px solid #0080ff;
  color: #0080ff;
}
.glx-text.extend button:not(.btn).primary,
.glx-text.extend input[type="submit"].primary,
.glx-text.extend a.button.primary {
  background: #0080ff;
  border-color: #0080ff;
  color: #fff;
}
.glx-text.extend button:not(.btn).primary:active,
.glx-text.extend input[type="submit"].primary:active,
.glx-text.extend a.button.primary:active {
  background: #0071e0;
}
.glx-text.extend button:not(.btn).danger,
.glx-text.extend input[type="submit"].danger,
.glx-text.extend a.button.danger {
  background: #ad2317;
  border-color: #ad2317;
  color: #fff;
}
.glx-text.extend button:not(.btn).gray,
.glx-text.extend input[type="submit"].gray,
.glx-text.extend a.button.gray {
  background: #e0e0e0;
  border-color: #e0e0e0;
  color: #1d1d1d;
}
.glx-text.extend button:not(.btn).skinny,
.glx-text.extend input[type="submit"].skinny,
.glx-text.extend a.button.skinny {
  min-width: 0;
}
.glx-text.extend button:not(.btn).small,
.glx-text.extend input[type="submit"].small,
.glx-text.extend a.button.small {
  height: 25px;
  width: 25px;
  min-width: 0;
  padding: 4px;
}
.glx-text.extend button:not(.btn).small .glx-icon,
.glx-text.extend input[type="submit"].small .glx-icon,
.glx-text.extend a.button.small .glx-icon {
  margin: 0px;
  top: 0px;
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  margin-left: 1px;
}
.glx-text.extend button:not(.btn).small .glx-icon svg,
.glx-text.extend input[type="submit"].small .glx-icon svg,
.glx-text.extend a.button.small .glx-icon svg {
  margin: 0px;
}
.glx-text.extend button:not(.btn) .glx-icon,
.glx-text.extend input[type="submit"] .glx-icon,
.glx-text.extend a.button .glx-icon {
  position: relative;
  top: 2px;
  margin-right: 10px;
  vertical-align: top;
}
.glx-text.extend button:not(.btn) + button,
.glx-text.extend input[type="submit"] + button,
.glx-text.extend a.button + button,
.glx-text.extend button:not(.btn) + a.button,
.glx-text.extend input[type="submit"] + a.button,
.glx-text.extend a.button + a.button {
  margin-left: 15px;
}
.glx-text.extend button:not(.btn)[disabled],
.glx-text.extend input[type="submit"][disabled],
.glx-text.extend a.button[disabled] {
  cursor: default;
  background: #e0e0e0;
  color: #979797;
  border-color: #e0e0e0;
}
.glx-text.extend a.secret {
  color: currentColor;
  text-decoration: none;
}
.glx-text.extend .form-column {
  max-width: 665px;
}
.glx-text.extend .form-column label + label,
.glx-text.extend .form-column label + .text-input-wrap,
.glx-text.extend .form-column label + .form-group,
.glx-text.extend .form-column .text-input-wrap + label,
.glx-text.extend .form-column .text-input-wrap + .text-input-wrap,
.glx-text.extend .form-column .text-input-wrap + .form-group,
.glx-text.extend .form-column .form-group + label,
.glx-text.extend .form-column .form-group + .text-input-wrap,
.glx-text.extend .form-column .form-group + .form-group {
  margin-top: 24px;
}
.glx-text.extend .form-column input[type="text"],
.glx-text.extend .form-column select,
.glx-text.extend .form-column label {
  width: 100%;
}
.glx-text.extend .form-column h4 {
  margin-top: 36px;
}
.glx-text.extend .form-column label + h4,
.glx-text.extend .form-column .form-group + h4 {
  margin-top: 25px;
}
.glx-text.extend .form-column h4 + label,
.glx-text.extend .form-column h4 + .form-group {
  margin-top: 5px;
}
.glx-text.extend .form-column .checkbox-group {
  margin-top: 0px;
}
.glx-text.extend .form-column .checkbox-group label + label {
  margin-top: 0;
}
.glx-text.extend .form-column .inline-radios label {
  margin-top: 0;
}
.glx-text.extend input[type="text"],
.glx-text.extend input[type="number"] {
  height: 42px;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 0 12px;
}
.glx-text.extend input[type="text"]::placeholder,
.glx-text.extend input[type="number"]::placeholder {
  color: #979797;
}
.glx-text.extend input[type="text"]:focus,
.glx-text.extend input[type="number"]:focus {
  outline-color: #0080ff;
}
.glx-text.extend input[type="text"].error,
.glx-text.extend input[type="number"].error {
  border-color: #ad2317;
  box-shadow: inset 1px 1px 0 #ad2317, inset -1px -1px 0 #ad2317;
}
.glx-text.extend input[type="checkbox"],
.glx-text.extend input[type="radio"] {
  width: 22px;
  height: 22px;
  margin: 0 0 0 -19px;
}
.glx-text.extend textarea {
  width: 100%;
  border-color: #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  height: 100px;
}
.glx-text.extend select {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 6px 12px 6px 12px;
  font-size: 14px;
}
.glx-text.extend table select {
  background: none;
  border-radius: 4px;
  border: none;
  width: fit-content;
}
.glx-text.extend table select option {
  height: 14px;
}
.glx-text.extend label,
.glx-text.extend .input-label {
  font-size: 16px;
  font-weight: 500;
}
.glx-text.extend label input[type="text"],
.glx-text.extend .input-label input[type="text"],
.glx-text.extend label select,
.glx-text.extend .input-label select {
  margin-top: 5px;
  display: block;
}
.glx-text.extend label .required-asterisk,
.glx-text.extend .input-label .required-asterisk {
  color: #ad2317;
}
.glx-text.extend label.checkbox,
.glx-text.extend .input-label.checkbox {
  margin-left: 20px;
  font-weight: 400;
  margin-top: 0;
  cursor: pointer;
}
.glx-text.extend label.checkbox input[type="checkbox"],
.glx-text.extend .input-label.checkbox input[type="checkbox"] {
  position: relative;
  top: 5px;
  margin-right: 12px;
}
.glx-text.extend label.checkbox input[type="radio"],
.glx-text.extend .input-label.checkbox input[type="radio"] {
  position: relative;
  top: 5px;
  margin-right: 11px;
}
.glx-text.extend .glx-pillbox {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.glx-text.extend .glx-pillbox-gray {
  border: 0px solid #479f44;
  padding: 2px 10px;
  background: #eee;
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.glx-text.extend .glx-pillbox-metric {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
  background-color: #ddeeff;
  border-color: #0080ff;
}
.glx-text.extend .pill-input {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
}
.glx-text.extend .pill-input :focus {
  border: 1px solid #479f44;
}
.glx-text.extend .pill-input-metric {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
  background-color: #ddeeff;
  border-color: #0080ff;
  color: #0080ff;
}
.glx-text.extend .pill-input-metric :focus {
  border: 1px solid #479f44;
}
.glx-text.extend .pill-input-metric :focus {
  border-color: #0080ff;
}
.glx-text.extend .dataGrid {
  margin-top: 15px;
}
.glx-text.extend .dataGrid .table-wrapper {
  margin-bottom: 25px;
  border-radius: 6px;
  background: #fff;
}
.glx-text.extend .dataGrid table {
  width: 100%;
  overflow: unset;
  /* Allow scrolling within the table */
  display: grid;
  font-size: 14px;
  border-radius: 4px;
}
.glx-text.extend .dataGrid table thead,
.glx-text.extend .dataGrid table tbody,
.glx-text.extend .dataGrid table tr {
  display: contents;
}
.glx-text.extend .dataGrid table tbody tr:hover td {
  background: #f6f6f6;
}
.glx-text.extend .dataGrid table th {
  position: relative;
}
.glx-text.extend .dataGrid table th,
.glx-text.extend .dataGrid table td {
  text-align: left;
  padding: 16px 17px;
  border-bottom: 2px solid #ccc;
  height: 50px;
}
.glx-text.extend .dataGrid table th span,
.glx-text.extend .dataGrid table td span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.glx-text.extend .dataGrid table tr td {
  border: 0px solid #ccc;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #ccc;
  height: 50px;
}
.glx-text.extend .dataGrid .resize-handle {
  display: block;
  position: absolute;
  cursor: col-resize;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.glx-text.extend .dataGrid .resize-handle-fixed {
  display: block;
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.glx-text.extend .dataGrid .resize-handle:hover {
  border-color: #517ea5;
}
.glx-text.extend .dataGrid .resize-handle.active {
  border-color: #517ea5;
}
.glx-text.extend .text-input-wrap label {
  width: 100%;
}
.glx-text.extend .text-input-wrap input[type="text"] {
  width: 100%;
}
.glx-text.extend .text-input-wrap.disabled label {
  color: #979797;
}
.glx-text.extend .text-input-wrap.error .error-explanation {
  color: #ad2317;
  font-size: 14px;
}
.glx-text.extend .ar-select__control {
  border-color: #c5c5c5;
}
.glx-text.extend .ar-select__placeholder {
  font-size: 16px;
}
.glx-text.extend .ar-select__input input[type="text"] {
  height: auto;
}
.glx-text.extend .glx-toggle-container {
  font-weight: normal;
}
.glx-text.extend .glx-toggle-container .glx-toggle-track {
  border: 1px solid #c5c5c5;
  border-radius: 11px;
  height: 20px;
  width: 38px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 2px;
}
.glx-text.extend .glx-toggle-container .glx-toggle-track .glx-toggle-nub {
  border: 1px solid transparent;
  border-radius: 100%;
  background: #fff;
  height: 18px;
  width: 18px;
  display: inline-block;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.glx-text.extend .glx-toggle-container.on .glx-toggle-track {
  background: #0080ff;
  text-align: right;
}
.glx-text.extend .glx-toggle-container.on .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #0080ff;
}
.glx-text.extend .glx-toggle-container.off .glx-toggle-track,
.glx-text.extend .glx-toggle-container.disabled .glx-toggle-track {
  background: #979797;
}
.glx-text.extend .glx-toggle-container.off .glx-toggle-track .glx-toggle-nub,
.glx-text.extend .glx-toggle-container.disabled .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #979797;
}
.glx-text.extend .glx-toggle-container.disabled {
  color: #979797;
}
.glx-text.extend .glx-toggle-container.disabled .glx-toggle-track {
  cursor: default;
}
.glx-text.extend .day-of-week-selector {
  display: flex;
  margin-bottom: 36px;
}
.glx-text.extend .day-of-week-selector .day-option {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  margin-left: 17px;
  flex: 1;
  height: 40px;
  text-align: center;
  padding-top: 8px;
  cursor: pointer;
}
.glx-text.extend .day-of-week-selector .day-option:first-child {
  margin-left: 0;
}
.glx-text.extend .day-of-week-selector .day-option:hover {
  background: #f5f5f5;
}
.glx-text.extend .day-of-week-selector .day-option.selected {
  background: #0080ff;
  color: #fff;
}
.glx-text.extend .day-of-week-selector .day-option.disabled {
  cursor: default;
  background: #f5f5f5;
}
.glx-text.extend .day-of-week-selector .day-option.disabled.selected {
  background: #c5c5c5;
}
.glx-text.extend .inline-radios input {
  margin: 0 5px 0 0;
  position: relative;
  top: 5px;
}
.glx-text.extend .inline-radios label {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
  font-weight: 400;
  width: fit-content;
}
.glx-text.extend fieldset {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  padding: 12px 24px 24px;
  margin-top: 32px;
}
.glx-text.extend fieldset legend {
  font-weight: 500;
  font-size: 16px;
  border-bottom: none;
  display: inline-block;
  padding: 0 10px;
  width: auto;
  margin-bottom: 0;
  margin-left: -9px;
}
.glx-text.extend .page-header {
  display: flex;
  margin: 0 18px;
  border-bottom: 1px solid #979797;
  align-items: center;
  padding: 30px 0 20px;
}
.glx-text.extend .page-header h2 {
  margin: 0;
  margin-right: 20px;
}
.glx-text.extend .page-header .glx-react-select {
  position: relative;
  width: 167px;
  top: -3px;
}
.glx-text.extend .page-header .glx-react-select .glx__control {
  min-height: 38px;
}
.glx-text.extend .page-header .sort-selection {
  white-space: nowrap;
}
.glx-text.extend .page-header .sort-selection .sort-choice,
.glx-text.extend .page-header .sort-selection .sort-label {
  margin-right: 30px;
  display: inline-block;
}
.glx-text.extend .page-header .sort-selection .sort-choice {
  cursor: pointer;
  color: #0080ff;
  font-weight: 700;
}
.glx-text.extend .page-header .sort-selection .sort-choice.active {
  color: #1d1d1d;
  font-weight: 400;
}
.glx-text.extend .search-component {
  background: #fff;
  height: 38px;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  padding: 5px 10px;
  display: flex;
  width: 284px;
}
.glx-text.extend .search-component input[type="text"] {
  border: none;
  height: auto;
  padding: 0;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 16px;
  outline: none;
  margin: 0 5px;
  flex: 1;
}
.glx-text.extend .search-component .glx-icon {
  position: relative;
  top: 3px;
}
.glx-text.extend .search-component .glx-icon.invisible {
  display: none;
}
.glx-text.extend .search-controls + button {
  margin-left: 14px;
}
.glx-text.extend .action-link {
  color: #0080ff;
  cursor: pointer;
  font-weight: 700;
}
.glx-text.extend .action-link:hover {
  text-decoration: underline;
}
.glx-text.extend .sidebar-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  cursor: default;
  text-decoration: none;
}
.glx-text.extend .sidebar-item:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.glx-text.extend .sidebar-item.selected {
  background-color: #0080ff33;
}
.glx-text.extend .sidebar-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  cursor: default;
}
.glx-text.extend .sidebar-section > hr {
  border-color: #7a7a7a;
  margin: 1px;
}
.glx-text.extend .sidebar-section .sidebar-section-header {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.glx-text.extend .sidebar-section .scroller-section {
  flex: 1 1 auto;
  overflow-y: auto;
  margin-bottom: 30px;
}
.glx-text.extend .sidebar-section .sidebar-subitem {
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.glx-text.extend .sidebar-section .sidebar-subitem:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.glx-text.extend .sidebar-section .sidebar-subitem.selected {
  background-color: #0080ff33;
}
.glx-text.extend .sidebar-section .sidebar-subitem .shared-owner {
  margin-left: 5px;
  font-style: oblique;
  color: #979797;
}
.glx-text.extend hr {
  border-color: #7a7a7a;
}
.glx-text.extend .ar-domain-select-child__input input[type="text"] {
  height: 10px;
}
.glx-text.extend .ar-domain-select-child__value-container .css-1g6gooi {
  height: 28px;
}
.glx-text.extend .ar-domain-select-child__control .css-1rnbhm {
  height: auto;
}
.glx-text.extend .ar-domain-select-child__control--is-focused {
  box-shadow: none;
}
.glx-text.extend .tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.glx-text.extend .tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.glx-text.extend .tabs > div.active {
  border-bottom-color: #0080ff;
}
.glx-text.extend .tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.glx-text.extend .tabs.fill {
  width: 100%;
  display: flex;
}
.glx-text.extend .tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.glx-text.extend .galaxyInputsBox {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: fit-content;
  padding: 20px;
}
.glx-text.extend .galaxyInputsBox .galaxyInfoItem {
  padding: 10px 10px;
}
.glx-text.extend .clickable-element {
  cursor: pointer;
}
.glx-text.extend .glx-badge {
  color: #fff;
  border-radius: 7px;
  padding: 6px;
  margin: 5px;
  font-size: 12px;
  overflow: hidden;
  max-width: fit-content;
}
.glx-text.extend .glx-badge.primary {
  background-color: #0080ff;
}
.glx-text.extend .glx-badge.success {
  background-color: #479f44;
}
.glx-text.extend .glx-badge.warning {
  background-color: #eec14a;
}
.glx-text.extend .glx-badge.danger {
  background-color: #ad2317;
}
.glx-text.extend .glx-badge.gray {
  background-color: #e0e0e0;
  color: #1d1d1d;
}
.glx-text.extend .glx-badge.rounded {
  border-radius: 20px;
  padding: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.side-panel-overlay {
  position: fixed;
  background: #0009;
  top: 50px;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 8000;
}
.side-panel-overlay .side-panel {
  top: 0;
}
.side-panel {
  background: #fff;
  width: 646px;
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  box-shadow: -2px 0 1px #0003;
  display: flex;
  flex-direction: column;
  padding: 15px 20px;
}
.side-panel .close-x {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.side-panel .side-panel-header {
  padding-bottom: 10px;
}
.side-panel .side-panel-body {
  flex: 1;
  overflow-y: auto;
}
.side-panel .side-panel-footer {
  display: flex;
  height: 36px;
  background: #fff;
  padding-top: 15px;
  box-sizing: content-box;
}
.galaxy-blue-3-color {
  color: #0080ff;
}

.answer-text-container {
  width: 100%;
  height: 100%;
  display: flex;
  overflow-wrap: anywhere;
}
.answer-text-container .answer-editor-container {
  flex: 1;
}
.answer-text-container .answer-editor-container .DraftEditor-root {
  height: 100%;
}
.answer-text-container .answer-editor-container .DraftEditor-root .DraftEditor-editorContainer {
  height: 100%;
}
.answer-text-container .answer-editor-container .DraftEditor-root .DraftEditor-editorContainer > * {
  height: 100%;
}
.answer-text-container.truncate h1 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 2;
}
.answer-text-container a {
  color: #337ab7;
  text-decoration: none;
  cursor: pointer;
}
.answer-text-container a:hover,
.answer-text-container a:focus {
  color: #23527c;
  text-decoration: underline;
}
.answer-text-container h1 {
  box-sizing: content-box;
  font-weight: 500;
  line-height: 1.3em;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000000;
  font-size: 22px;
  padding: 0px;
  margin: 0px;
}
.answer-text-container span[decoration='heading1'] {
  font-weight: 500;
  color: #000000;
  font-size: 22px;
}
.answer-text-container h2 {
  font-size: 16px;
  color: #000;
  margin: 0 0 20px;
  font-weight: 500;
}
.answer-text-container span[decoration='heading2'] {
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.answer-text-container h3 {
  margin-bottom: 6px;
  color: #595959;
  font-size: 16px;
  font-weight: 500;
}
.answer-text-container span[decoration='heading3'] {
  color: #595959;
  font-size: 16px;
  font-weight: 500;
}
.answer-text-container section-label {
  display: block;
}
.answer-text-container h4,
.answer-text-container span[decoration='heading4'] {
  display: inline;
  font-weight: 300;
  color: #000000;
  font-size: 14px;
}
.answer-text-container text-body {
  display: block;
  color: #000000;
}
.answer-text-container .li-6pt {
  color: #000000;
  font-size: 6pt;
}
.answer-text-container .li-7pt {
  color: #000000;
  font-size: 7pt;
}
.answer-text-container .li-8pt {
  color: #000000;
  font-size: 8pt;
}
.answer-text-container .li-9pt {
  color: #000000;
  font-size: 9pt;
}
.answer-text-container .li-10pt {
  color: #000000;
  font-size: 10pt;
}
.answer-text-container .li-11pt {
  color: #000000;
  font-size: 11pt;
}
.answer-text-container .li-12pt {
  color: #000000;
  font-size: 12pt;
}
.answer-text-container .li-13pt {
  color: #000000;
  font-size: 13pt;
}
.answer-text-container .li-14pt {
  color: #000000;
  font-size: 14pt;
}
.answer-text-container .li-15pt {
  color: #000000;
  font-size: 15pt;
}
.answer-text-container .li-16pt {
  color: #000000;
  font-size: 16pt;
}
.answer-text-container .li-17pt {
  color: #000000;
  font-size: 17pt;
}
.answer-text-container .li-18pt {
  color: #000000;
  font-size: 18pt;
}
.answer-text-container .li-19pt {
  color: #000000;
  font-size: 19pt;
}
.answer-text-container .li-20pt {
  color: #000000;
  font-size: 20pt;
}
.answer-text-container .li-21pt {
  color: #000000;
  font-size: 21pt;
}
.answer-text-container .li-22pt {
  color: #000000;
  font-size: 22pt;
}
.answer-text-container .li-23pt {
  color: #000000;
  font-size: 23pt;
}
.answer-text-container .li-24pt {
  color: #000000;
  font-size: 24pt;
}
.answer-text-container .li-25pt {
  color: #000000;
  font-size: 25pt;
}
.answer-text-container .li-26pt {
  color: #000000;
  font-size: 26pt;
}
.answer-text-container .li-27pt {
  color: #000000;
  font-size: 27pt;
}
.answer-text-container .li-28pt {
  color: #000000;
  font-size: 28pt;
}
.answer-text-container .li-29pt {
  color: #000000;
  font-size: 29pt;
}
.answer-text-container .li-30pt {
  color: #000000;
  font-size: 30pt;
}
.answer-text-container .li-31pt {
  color: #000000;
  font-size: 31pt;
}
.answer-text-container .li-32pt {
  color: #000000;
  font-size: 32pt;
}
.answer-text-container .li-33pt {
  color: #000000;
  font-size: 33pt;
}
.answer-text-container .li-34pt {
  color: #000000;
  font-size: 34pt;
}
.answer-text-container .li-35pt {
  color: #000000;
  font-size: 35pt;
}
.answer-text-container .li-36pt {
  color: #000000;
  font-size: 36pt;
}
.answer-text-container .li-37pt {
  color: #000000;
  font-size: 37pt;
}
.answer-text-container .li-38pt {
  color: #000000;
  font-size: 38pt;
}
.answer-text-container .li-39pt {
  color: #000000;
  font-size: 39pt;
}
.answer-text-container .li-40pt {
  color: #000000;
  font-size: 40pt;
}
.answer-text-container .li-41pt {
  color: #000000;
  font-size: 41pt;
}
.answer-text-container .li-42pt {
  color: #000000;
  font-size: 42pt;
}
.answer-text-container .li-43pt {
  color: #000000;
  font-size: 43pt;
}
.answer-text-container .li-44pt {
  color: #000000;
  font-size: 44pt;
}
.answer-text-container .li-45pt {
  color: #000000;
  font-size: 45pt;
}
.answer-text-container .li-46pt {
  color: #000000;
  font-size: 46pt;
}
.answer-text-container .li-47pt {
  color: #000000;
  font-size: 47pt;
}
.answer-text-container .li-48pt {
  color: #000000;
  font-size: 48pt;
}
.answer-text-container .li-49pt {
  color: #000000;
  font-size: 49pt;
}
.answer-text-container .li-50pt {
  color: #000000;
  font-size: 50pt;
}
.answer-text-container .li-51pt {
  color: #000000;
  font-size: 51pt;
}
.answer-text-container .li-52pt {
  color: #000000;
  font-size: 52pt;
}
.answer-text-container .li-53pt {
  color: #000000;
  font-size: 53pt;
}
.answer-text-container .li-54pt {
  color: #000000;
  font-size: 54pt;
}
.answer-text-container .li-55pt {
  color: #000000;
  font-size: 55pt;
}
.answer-text-container .li-56pt {
  color: #000000;
  font-size: 56pt;
}
.answer-text-container .li-57pt {
  color: #000000;
  font-size: 57pt;
}
.answer-text-container .li-58pt {
  color: #000000;
  font-size: 58pt;
}
.answer-text-container .li-59pt {
  color: #000000;
  font-size: 59pt;
}
.answer-text-container .li-60pt {
  color: #000000;
  font-size: 60pt;
}
.answer-text-container .li-61pt {
  color: #000000;
  font-size: 61pt;
}
.answer-text-container .li-62pt {
  color: #000000;
  font-size: 62pt;
}
.answer-text-container .li-63pt {
  color: #000000;
  font-size: 63pt;
}
.answer-text-container .li-64pt {
  color: #000000;
  font-size: 64pt;
}
.answer-text-container .li-65pt {
  color: #000000;
  font-size: 65pt;
}
.answer-text-container .li-66pt {
  color: #000000;
  font-size: 66pt;
}
.answer-text-container .li-67pt {
  color: #000000;
  font-size: 67pt;
}
.answer-text-container .li-68pt {
  color: #000000;
  font-size: 68pt;
}
.answer-text-container .li-69pt {
  color: #000000;
  font-size: 69pt;
}
.answer-text-container .li-70pt {
  color: #000000;
  font-size: 70pt;
}
.answer-text-container .li-71pt {
  color: #000000;
  font-size: 71pt;
}
.answer-text-container .li-72pt {
  color: #000000;
  font-size: 72pt;
}
.answer-text-container .li-73pt {
  color: #000000;
  font-size: 73pt;
}
.answer-text-container .li-74pt {
  color: #000000;
  font-size: 74pt;
}
.answer-text-container .li-75pt {
  color: #000000;
  font-size: 75pt;
}
.answer-text-container .li-76pt {
  color: #000000;
  font-size: 76pt;
}
.answer-text-container .li-77pt {
  color: #000000;
  font-size: 77pt;
}
.answer-text-container .li-78pt {
  color: #000000;
  font-size: 78pt;
}
.answer-text-container .li-79pt {
  color: #000000;
  font-size: 79pt;
}
.answer-text-container .li-80pt {
  color: #000000;
  font-size: 80pt;
}
.answer-text-container .li-81pt {
  color: #000000;
  font-size: 81pt;
}
.answer-text-container .li-82pt {
  color: #000000;
  font-size: 82pt;
}
.answer-text-container .li-83pt {
  color: #000000;
  font-size: 83pt;
}
.answer-text-container .li-84pt {
  color: #000000;
  font-size: 84pt;
}
.answer-text-container .li-85pt {
  color: #000000;
  font-size: 85pt;
}
.answer-text-container .li-86pt {
  color: #000000;
  font-size: 86pt;
}
.answer-text-container .li-87pt {
  color: #000000;
  font-size: 87pt;
}
.answer-text-container .li-88pt {
  color: #000000;
  font-size: 88pt;
}
.answer-text-container .li-89pt {
  color: #000000;
  font-size: 89pt;
}
.answer-text-container .li-90pt {
  color: #000000;
  font-size: 90pt;
}
.answer-text-container .li-91pt {
  color: #000000;
  font-size: 91pt;
}
.answer-text-container .li-92pt {
  color: #000000;
  font-size: 92pt;
}
.answer-text-container .li-93pt {
  color: #000000;
  font-size: 93pt;
}
.answer-text-container .li-94pt {
  color: #000000;
  font-size: 94pt;
}
.answer-text-container .li-95pt {
  color: #000000;
  font-size: 95pt;
}
.answer-text-container .li-96pt {
  color: #000000;
  font-size: 96pt;
}
.answer-text-container li,
.answer-text-container ul,
.answer-text-container ol {
  color: #000000;
}
.answer-text-container span[decoration='subtitle'] {
  color: #595959;
  font-size: 12px;
  font-weight: normal;
}
.answer-text-container b,
.answer-text-container em {
  font-weight: bold;
}
.answer-text-container span[decoration='positive-highlight'] {
  color: green;
  display: inline;
}
.answer-text-container span[decoration='negative-highlight'] {
  color: red;
  display: inline;
}
.answer-text-container span[decoration='negative-value-background'] {
  color: #ad2317;
  background-color: rgba(173, 35, 23, 0.2);
  border-radius: 2px;
  padding: 3px 5px;
  display: inline;
  font-weight: 700;
}
.answer-text-container span[decoration='positive-value-background'] {
  color: #479f44;
  background-color: rgba(71, 159, 68, 0.2);
  border-radius: 2px;
  padding: 3px 5px;
  display: inline;
  font-weight: 700;
}
.answer-text-container span[decoration='header-highlight'] {
  display: inline;
  font-size: 22px;
  color: #0C7FFB;
  font-weight: normal;
}
.answer-text-container span[decoration='text'] {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
}
.token-editor-modal .editor-content {
  border: 2px solid #f5f5f5;
  height: 300px;
  overflow-y: scroll;
  padding: 5px;
}
.token-editor-modal .editor-content text-body {
  display: block;
  color: #000000;
}
.token-editor-modal .editor-content .user-token {
  border: 2px solid purple;
  cursor: pointer;
}
.token-editor-modal .editor-content .pattern-token {
  border: 2px solid lightgreen;
  cursor: pointer;
}
.token-editor-modal .editor-content .pattern-literal-token {
  border: 2px solid #ddeeff;
  cursor: pointer;
}
.answer-text-h1 {
  box-sizing: content-box;
  font-weight: 500;
  line-height: 1.3em;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 30px;
  color: #000000;
  font-size: 22px;
}

.Suggestions-module__suggestion__1Nd-E {
  border-radius: 2px;
  margin: 0;
  padding: 0 4px;
  text-transform: lowercase;
  white-space: nowrap;
  display: block;
}
.Suggestions-module__suggestion__1Nd-E > a {
  display: block;
  text-decoration: none;
  color: #5c5c5c;
}
.Suggestions-module__suggestion__1Nd-E.Suggestions-module__disabled__qUo2t > a {
  color: #ddd;
  cursor: not-allowed;
}
.Suggestions-module__suggestion__1Nd-E.Suggestions-module__active__1gKfF {
  background: #08f;
}
.Suggestions-module__suggestion__1Nd-E.Suggestions-module__active__1gKfF a {
  color: white;
}
.Suggestions-module__suggestion__1Nd-E.Suggestions-module__active__1gKfF .Suggestions-module__AR-icon__cNb6Z {
  fill: white;
}
.Suggestions-module__suggestion__1Nd-E.Suggestions-module__active__1gKfF::after {
  visibility: visible;
}
.Suggestions-module__suggestion__1Nd-E.Suggestions-module__cursor__PQc3j {
  background: #f0f0f0;
}
.Suggestions-module__suggestion__1Nd-E.Suggestions-module__cursor__PQc3j.Suggestions-module__active__1gKfF {
  background: #0080f0;
}
.Suggestions-module__description__3eOnT {
  color: #999;
  font-size: 10px;
  font-style: italic;
}
.Suggestions-module__description__3eOnT::before {
  content: '\2014\00A0';
}
.Suggestions-module__suggestion__1Nd-E.Suggestions-module__active__1gKfF .Suggestions-module__description__3eOnT {
  color: #ddd;
}

.dropdownToggle-module__flexed-centered__BxD0A {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.dropdownToggle-module__❑__2WOke {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.dropdownToggle-module__❑__2WOke:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.dropdownToggle-module__inner-title__1QFp6 {
  text-transform: uppercase;
  color: #afafaf;
  font-size: 0.75em;
  padding-bottom: 5px;
}
hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.dropdownToggle-module__dropdown-button__bIywM {
  display: flex;
  align-items: center;
  padding: 2px;
  margin: 0;
  box-sizing: content-box;
  color: #777;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: all 0.4s;
  background-color: transparent;
}
.dropdownToggle-module__dropdown-button__bIywM:hover {
  background: #e6e6e6;
  border: 1px solid #DDD;
  color: black;
}

/**
 * Maxbox NL Preview dropdown styles module.
 */
.DropdownPlus-module__container__2QPCC {
  width: 100%;
  min-height: 30rem;
  overflow: hidden;
}
.DropdownPlus-module__middle__1bmVs {
  height: 300px;
  display: flex;
}
.DropdownPlus-module__headlines__2vv1w {
  display: flex;
  margin: -5px -10px -10px;
}
.DropdownPlus-module__closeButton__2M2zZ {
  background: none;
  border: none;
  position: absolute;
  right: 0;
  top: 8px;
  cursor: pointer;
}
.DropdownPlus-module__floatingHolder__3NWH5 {
  background: white;
  border: 1px solid silver;
  border-bottom-left-radius: 3;
  border-bottom-right-radius: 3;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  min-width: 300;
  max-width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: initial;
  z-index: 1000;
}
.DropdownPlus-module__nl-suggestion-list__2Du5f {
  flex: 3;
}
.DropdownPlus-module__sub-container__2O6wS {
  margin: 12px;
}
.DropdownPlus-module__sub-container__2O6wS > .alias-list {
  margin: -12px;
  padding: 12px;
  max-height: calc(100% + 24px);
  font-size: 16px;
  line-height: 26px;
}
.DropdownPlus-module__sub-container__2O6wS > .alias-list a:hover {
  text-decoration: none;
  color: inherit;
}
.DropdownPlus-module__card-suggestion-list__15gOd {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
}
li.DropdownPlus-module__card-suggestion__3qn9U {
  list-style: none;
  cursor: pointer;
}
.DropdownPlus-module__card-suggestion__3qn9U {
  padding: 5px 12px;
  height: 50px;
  max-width: 200px;
  flex: 1;
  background-color: #f6f6f6;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.DropdownPlus-module__card-suggestion__3qn9U:not(:first-child) {
  margin-left: 12px;
}
.DropdownPlus-module__card-suggestion__3qn9U > .DropdownPlus-module__card-title__CpOi7 {
  font-weight: 600;
  text-align: center;
}
.DropdownPlus-module__small-caps-header__2Xjfy {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 11px;
  margin-left: 2px;
  margin-bottom: 8px;
  color: #9b9b9b;
}

.EditorContainer-module__container__1IeBG {
  position: relative;
  margin: 2px 10px 10px;
}
.EditorContainer-module__editorWrapper__21AAI {
  background-color: white;
  box-shadow: 0 6px 8px rgba(146, 156, 168, 0.25), 0 2px 2px rgba(146, 156, 168, 0.22);
  border-color: #c4c4c4;
  border-width: 1px 0;
  border-style: solid;
  display: flex;
  min-height: 36px;
  transition: all 0.3s cubic - bezier(0.25, 0.8, 0.25, 1);
}
.EditorContainer-module__editorWrapper__21AAI > .EditorContainer-module__placeholder__pL3E0 {
  flex: 1;
}
.EditorContainer-module__editorWrapper__21AAI > :last-child {
  margin-right: 5px;
}
.EditorContainer-module__editor-dropdown-border-box__31Cto {
  border: #c4c4c4 1px solid;
  border-radius: 5px;
  margin: 5px 10px;
  flex: 1;
  display: flex;
}
.EditorContainer-module__editor__1gSYP {
  flex: 1;
  display: flex;
  padding: 2px 10px;
  min-height: 35px;
  align-items: center;
}
.EditorContainer-module__divider__2OkPH {
  background: #ccc;
  display: inline-block;
  height: 100%;
  margin: 0;
  margin-left: 5px;
  vertical-align: top;
  width: 1px;
}
.EditorContainer-module__revisionNav__1-UTJ {
  display: flex;
}
.EditorContainer-module__revisionNav__1-UTJ button svg {
  width: 2rem;
  vertical-align: middle;
}
.EditorContainer-module__revisionNav__1-UTJ button:disabled svg {
  fill: #c4c4c4;
  color: #c4c4c4;
}
.EditorContainer-module__placeholder__pL3E0 {
  color: #999;
  font-style: italic;
  margin-top: 1px;
  padding: 5px 2px;
  user-select: none;
}
.EditorContainer-module__src-dropdown__qjtYx li {
  padding: 3px 10px;
  font-size: 14px;
}
.EditorContainer-module__src-dropdown__qjtYx li * {
  outline: none;
  font-size: 14px;
}
.EditorContainer-module__dropdown-button__2N8UB {
  width: 40px;
  background-color: #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  cursor: pointer;
  transition: background-color 100ms;
  border-right: 1px solid #c4c4c4;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.EditorContainer-module__dropdown-button__2N8UB:hover {
  background-color: #f2f2f2;
}

/**
 * Pill styles.
 * @prettier
 */
.MaxboxPill-module__flexed-centered__2QoJz {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.MaxboxPill-module__❑__3CPEQ {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.MaxboxPill-module__❑__3CPEQ:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.MaxboxPill-module__all__1v9Ne.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__all__1v9Ne.MaxboxPill-module__underline__2CzBw {
  border-color: darkgray;
  caret-color: black;
}
.MaxboxPill-module__all__1v9Ne.MaxboxPill-module__underline__2CzBw {
  border-bottom-style: solid;
}
.MaxboxPill-module__all__1v9Ne.MaxboxPill-module__pill__2amO7 {
  background-color: rgba(211, 211, 211, 0.3);
}
.MaxboxPill-module__all__1v9Ne .MaxboxPill-module__glyphicon__2RejZ {
  color: #a1a1a1;
}
.MaxboxPill-module__all__1v9Ne .MaxboxPill-module__AR-icon__3L4Ot {
  fill: #a1a1a1;
}
.MaxboxPill-module__all__1v9Ne .MaxboxPill-module__AR-icon__3L4Ot.MaxboxPill-module__should-higlight__3K7TU:hover {
  fill: darkgray;
}
.MaxboxPill-module__metric__1hQEH.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__int__nrY5v.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__metric__1hQEH.MaxboxPill-module__underline__2CzBw,
.MaxboxPill-module__int__nrY5v.MaxboxPill-module__underline__2CzBw {
  border-color: #3598e3;
  caret-color: black;
}
.MaxboxPill-module__metric__1hQEH.MaxboxPill-module__underline__2CzBw,
.MaxboxPill-module__int__nrY5v.MaxboxPill-module__underline__2CzBw {
  border-bottom-style: solid;
}
.MaxboxPill-module__metric__1hQEH.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__int__nrY5v.MaxboxPill-module__pill__2amO7 {
  background-color: rgba(202, 230, 251, 0.3);
}
.MaxboxPill-module__metric__1hQEH .MaxboxPill-module__glyphicon__2RejZ,
.MaxboxPill-module__int__nrY5v .MaxboxPill-module__glyphicon__2RejZ {
  color: #6799be;
}
.MaxboxPill-module__metric__1hQEH .MaxboxPill-module__AR-icon__3L4Ot,
.MaxboxPill-module__int__nrY5v .MaxboxPill-module__AR-icon__3L4Ot {
  fill: #6799be;
}
.MaxboxPill-module__metric__1hQEH .MaxboxPill-module__AR-icon__3L4Ot.MaxboxPill-module__should-higlight__3K7TU:hover,
.MaxboxPill-module__int__nrY5v .MaxboxPill-module__AR-icon__3L4Ot.MaxboxPill-module__should-higlight__3K7TU:hover {
  fill: #3598e3;
}
.MaxboxPill-module__dim__8gj2w.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__event_class__1OJR1.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__ref__2smIS.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__dim__8gj2w.MaxboxPill-module__underline__2CzBw,
.MaxboxPill-module__event_class__1OJR1.MaxboxPill-module__underline__2CzBw,
.MaxboxPill-module__ref__2smIS.MaxboxPill-module__underline__2CzBw {
  border-color: #52df3a;
  caret-color: black;
}
.MaxboxPill-module__dim__8gj2w.MaxboxPill-module__underline__2CzBw,
.MaxboxPill-module__event_class__1OJR1.MaxboxPill-module__underline__2CzBw,
.MaxboxPill-module__ref__2smIS.MaxboxPill-module__underline__2CzBw {
  border-bottom-style: solid;
}
.MaxboxPill-module__dim__8gj2w.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__event_class__1OJR1.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__ref__2smIS.MaxboxPill-module__pill__2amO7 {
  background-color: rgba(215, 233, 212, 0.3);
}
.MaxboxPill-module__dim__8gj2w .MaxboxPill-module__glyphicon__2RejZ,
.MaxboxPill-module__event_class__1OJR1 .MaxboxPill-module__glyphicon__2RejZ,
.MaxboxPill-module__ref__2smIS .MaxboxPill-module__glyphicon__2RejZ {
  color: #76bc6a;
}
.MaxboxPill-module__dim__8gj2w .MaxboxPill-module__AR-icon__3L4Ot,
.MaxboxPill-module__event_class__1OJR1 .MaxboxPill-module__AR-icon__3L4Ot,
.MaxboxPill-module__ref__2smIS .MaxboxPill-module__AR-icon__3L4Ot {
  fill: #76bc6a;
}
.MaxboxPill-module__dim__8gj2w .MaxboxPill-module__AR-icon__3L4Ot.MaxboxPill-module__should-higlight__3K7TU:hover,
.MaxboxPill-module__event_class__1OJR1 .MaxboxPill-module__AR-icon__3L4Ot.MaxboxPill-module__should-higlight__3K7TU:hover,
.MaxboxPill-module__ref__2smIS .MaxboxPill-module__AR-icon__3L4Ot.MaxboxPill-module__should-higlight__3K7TU:hover {
  fill: #52df3a;
}
.MaxboxPill-module__dim_value__19AQy.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__dim_value__19AQy.MaxboxPill-module__underline__2CzBw {
  border-color: #796bd1;
  caret-color: black;
}
.MaxboxPill-module__dim_value__19AQy.MaxboxPill-module__underline__2CzBw {
  border-bottom-style: solid;
}
.MaxboxPill-module__dim_value__19AQy.MaxboxPill-module__pill__2amO7 {
  background-color: rgba(219, 215, 244, 0.3);
}
.MaxboxPill-module__dim_value__19AQy .MaxboxPill-module__glyphicon__2RejZ {
  color: #8982b5;
}
.MaxboxPill-module__dim_value__19AQy .MaxboxPill-module__AR-icon__3L4Ot {
  fill: #8982b5;
}
.MaxboxPill-module__dim_value__19AQy .MaxboxPill-module__AR-icon__3L4Ot.MaxboxPill-module__should-higlight__3K7TU:hover {
  fill: #796bd1;
}
.MaxboxPill-module__rql_function__2CU2L.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__rql_function__2CU2L.MaxboxPill-module__underline__2CzBw {
  border-color: #9f99ff;
  caret-color: black;
}
.MaxboxPill-module__rql_function__2CU2L.MaxboxPill-module__underline__2CzBw {
  border-bottom-style: solid;
}
.MaxboxPill-module__rql_function__2CU2L.MaxboxPill-module__pill__2amO7 {
  background-color: rgba(232, 234, 255, 0.3);
}
.MaxboxPill-module__rql_function__2CU2L .MaxboxPill-module__glyphicon__2RejZ {
  color: #9c99cc;
}
.MaxboxPill-module__rql_function__2CU2L .MaxboxPill-module__AR-icon__3L4Ot {
  fill: #9c99cc;
}
.MaxboxPill-module__rql_function__2CU2L .MaxboxPill-module__AR-icon__3L4Ot.MaxboxPill-module__should-higlight__3K7TU:hover {
  fill: #9f99ff;
}
.MaxboxPill-module__filter__1xMH2.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__filter__1xMH2.MaxboxPill-module__underline__2CzBw {
  border-color: #796bd1;
  caret-color: black;
}
.MaxboxPill-module__filter__1xMH2.MaxboxPill-module__underline__2CzBw {
  border-bottom-style: solid;
}
.MaxboxPill-module__filter__1xMH2.MaxboxPill-module__pill__2amO7 {
  background-color: rgba(219, 215, 244, 0.3);
}
.MaxboxPill-module__filter__1xMH2 .MaxboxPill-module__glyphicon__2RejZ {
  color: #8982b5;
}
.MaxboxPill-module__filter__1xMH2 .MaxboxPill-module__AR-icon__3L4Ot {
  fill: #8982b5;
}
.MaxboxPill-module__filter__1xMH2 .MaxboxPill-module__AR-icon__3L4Ot.MaxboxPill-module__should-higlight__3K7TU:hover {
  fill: #796bd1;
}
.MaxboxPill-module__app__2mMYW.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__choice__2viHU.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__app__2mMYW.MaxboxPill-module__underline__2CzBw,
.MaxboxPill-module__choice__2viHU.MaxboxPill-module__underline__2CzBw {
  border-color: #78e1c3;
  caret-color: black;
}
.MaxboxPill-module__app__2mMYW.MaxboxPill-module__underline__2CzBw,
.MaxboxPill-module__choice__2viHU.MaxboxPill-module__underline__2CzBw {
  border-bottom-style: solid;
}
.MaxboxPill-module__app__2mMYW.MaxboxPill-module__pill__2amO7,
.MaxboxPill-module__choice__2viHU.MaxboxPill-module__pill__2amO7 {
  background-color: rgba(255, 255, 255, 0.3);
}
.MaxboxPill-module__app__2mMYW .MaxboxPill-module__glyphicon__2RejZ,
.MaxboxPill-module__choice__2viHU .MaxboxPill-module__glyphicon__2RejZ {
  color: #89bdae;
}
.MaxboxPill-module__app__2mMYW .MaxboxPill-module__AR-icon__3L4Ot,
.MaxboxPill-module__choice__2viHU .MaxboxPill-module__AR-icon__3L4Ot {
  fill: #89bdae;
}
.MaxboxPill-module__app__2mMYW .MaxboxPill-module__AR-icon__3L4Ot.MaxboxPill-module__should-higlight__3K7TU:hover,
.MaxboxPill-module__choice__2viHU .MaxboxPill-module__AR-icon__3L4Ot.MaxboxPill-module__should-higlight__3K7TU:hover {
  fill: #78e1c3;
}
.MaxboxPill-module__pill__2amO7 {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.MaxboxPill-module__pill__2amO7.MaxboxPill-module__pill-start__XmayZ:not(.MaxboxPill-module__pill-end__3SHiz) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.MaxboxPill-module__pill__2amO7.MaxboxPill-module__pill-end__3SHiz:not(.MaxboxPill-module__pill-start__XmayZ) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.MaxboxPill-module__underline__2CzBw {
  border-bottom: 2px dotted lightgray;
}
.MaxboxPill-module__underline__2CzBw.MaxboxPill-module__unknown__h4teM,
.MaxboxPill-module__underline__2CzBw.MaxboxPill-module__unused__xH3PM {
  border-bottom-width: 2px;
}
.MaxboxPill-module__unused__xH3PM,
.MaxboxPill-module__unknown__h4teM {
  border-bottom-color: #e64a61;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.MaxboxPill-module__completion__fABwL::before {
  content: attr(data-completion-prefix);
  color: #999;
  font-style: italic;
}
.MaxboxPill-module__completion__fABwL::after {
  content: attr(data-completion-suffix);
  color: #999;
  font-style: italic;
}

.galaxy {
  /*Typography*/
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  /*End Typography*/
  /* Buttons */
  /* End Buttons */
  /* Links */
  /*Form Elements*/
  /* Start data grid stuff */
  /*end data grid stuff */
  /*End Form Elements*/
}
.galaxy h1,
.galaxy h2,
.galaxy h3,
.galaxy h4,
.galaxy h5,
.glx-h1,
.glx-h2,
.glx-h3,
.glx-h4,
.glx-h5 {
  font-weight: 400;
}
.galaxy h1,
.glx-h1 {
  font-size: 44px;
  line-height: 48px;
}
.galaxy h2,
.glx-h2 {
  font-size: 36px;
  line-height: 44px;
}
.galaxy h3,
.glx-h3 {
  font-size: 28px;
  line-height: 34px;
}
.galaxy h4,
.glx-h4 {
  font-size: 20px;
  line-height: 24px;
}
.galaxy h5,
.glx-h5 {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.galaxy .w-100 {
  width: 100%;
}
.galaxy .h-100 {
  height: 100%;
}
.galaxy strong {
  font-weight: 700;
}
.galaxy .small {
  font-size: 14px;
  line-height: 22px;
}
.galaxy button:not(.btn),
.galaxy input[type="submit"],
.galaxy a.button,
.glx-button {
  padding: 5px 15px;
  border: none;
  border-radius: 5px;
  text-align: center;
  min-width: 80px;
  white-space: nowrap;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  border: 1px solid #0080ff;
  color: #0080ff;
}
.galaxy button:not(.btn).primary,
.galaxy input[type="submit"].primary,
.galaxy a.button.primary {
  background: #0080ff;
  border-color: #0080ff;
  color: #fff;
}
.galaxy button:not(.btn).primary:active,
.galaxy input[type="submit"].primary:active,
.galaxy a.button.primary:active {
  background: #0071e0;
}
.galaxy button:not(.btn).danger,
.galaxy input[type="submit"].danger,
.galaxy a.button.danger {
  background: #ad2317;
  border-color: #ad2317;
  color: #fff;
}
.galaxy button:not(.btn).gray,
.galaxy input[type="submit"].gray,
.galaxy a.button.gray {
  background: #e0e0e0;
  border-color: #e0e0e0;
  color: #1d1d1d;
}
.galaxy button:not(.btn).skinny,
.galaxy input[type="submit"].skinny,
.galaxy a.button.skinny {
  min-width: 0;
}
.galaxy button:not(.btn).small,
.galaxy input[type="submit"].small,
.galaxy a.button.small {
  height: 25px;
  width: 25px;
  min-width: 0;
  padding: 4px;
}
.galaxy button:not(.btn).small .glx-icon,
.galaxy input[type="submit"].small .glx-icon,
.galaxy a.button.small .glx-icon {
  margin: 0px;
  top: 0px;
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  margin-left: 1px;
}
.galaxy button:not(.btn).small .glx-icon svg,
.galaxy input[type="submit"].small .glx-icon svg,
.galaxy a.button.small .glx-icon svg {
  margin: 0px;
}
.galaxy button:not(.btn) .glx-icon,
.galaxy input[type="submit"] .glx-icon,
.galaxy a.button .glx-icon {
  position: relative;
  top: 2px;
  margin-right: 10px;
  vertical-align: top;
}
.galaxy button:not(.btn) + button,
.galaxy input[type="submit"] + button,
.galaxy a.button + button,
.galaxy button:not(.btn) + a.button,
.galaxy input[type="submit"] + a.button,
.galaxy a.button + a.button {
  margin-left: 15px;
}
.galaxy button:not(.btn)[disabled],
.galaxy input[type="submit"][disabled],
.galaxy a.button[disabled] {
  cursor: default;
  background: #e0e0e0;
  color: #979797;
  border-color: #e0e0e0;
}
.galaxy a.secret {
  color: currentColor;
  text-decoration: none;
}
.galaxy .form-column {
  max-width: 665px;
}
.galaxy .form-column label + label,
.galaxy .form-column label + .text-input-wrap,
.galaxy .form-column label + .form-group,
.galaxy .form-column .text-input-wrap + label,
.galaxy .form-column .text-input-wrap + .text-input-wrap,
.galaxy .form-column .text-input-wrap + .form-group,
.galaxy .form-column .form-group + label,
.galaxy .form-column .form-group + .text-input-wrap,
.galaxy .form-column .form-group + .form-group {
  margin-top: 24px;
}
.galaxy .form-column input[type="text"],
.galaxy .form-column select,
.galaxy .form-column label {
  width: 100%;
}
.galaxy .form-column h4 {
  margin-top: 36px;
}
.galaxy .form-column label + h4,
.galaxy .form-column .form-group + h4 {
  margin-top: 25px;
}
.galaxy .form-column h4 + label,
.galaxy .form-column h4 + .form-group {
  margin-top: 5px;
}
.galaxy .form-column .checkbox-group {
  margin-top: 0px;
}
.galaxy .form-column .checkbox-group label + label {
  margin-top: 0;
}
.galaxy .form-column .inline-radios label {
  margin-top: 0;
}
.galaxy input[type="text"],
.galaxy input[type="number"] {
  height: 42px;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 0 12px;
}
.galaxy input[type="text"]::placeholder,
.galaxy input[type="number"]::placeholder {
  color: #979797;
}
.galaxy input[type="text"]:focus,
.galaxy input[type="number"]:focus {
  outline-color: #0080ff;
}
.galaxy input[type="text"].error,
.galaxy input[type="number"].error {
  border-color: #ad2317;
  box-shadow: inset 1px 1px 0 #ad2317, inset -1px -1px 0 #ad2317;
}
.galaxy input[type="checkbox"],
.galaxy input[type="radio"] {
  width: 22px;
  height: 22px;
  margin: 0 0 0 -19px;
}
.galaxy textarea {
  width: 100%;
  border-color: #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  height: 100px;
}
.galaxy select {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 6px 12px 6px 12px;
  font-size: 14px;
}
.galaxy table select {
  background: none;
  border-radius: 4px;
  border: none;
  width: fit-content;
}
.galaxy table select option {
  height: 14px;
}
.galaxy label,
.galaxy .input-label {
  font-size: 16px;
  font-weight: 500;
}
.galaxy label input[type="text"],
.galaxy .input-label input[type="text"],
.galaxy label select,
.galaxy .input-label select {
  margin-top: 5px;
  display: block;
}
.galaxy label .required-asterisk,
.galaxy .input-label .required-asterisk {
  color: #ad2317;
}
.galaxy label.checkbox,
.galaxy .input-label.checkbox {
  margin-left: 20px;
  font-weight: 400;
  margin-top: 0;
  cursor: pointer;
}
.galaxy label.checkbox input[type="checkbox"],
.galaxy .input-label.checkbox input[type="checkbox"] {
  position: relative;
  top: 5px;
  margin-right: 12px;
}
.galaxy label.checkbox input[type="radio"],
.galaxy .input-label.checkbox input[type="radio"] {
  position: relative;
  top: 5px;
  margin-right: 11px;
}
.galaxy .glx-pillbox {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.galaxy .glx-pillbox-gray {
  border: 0px solid #479f44;
  padding: 2px 10px;
  background: #eee;
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.galaxy .glx-pillbox-metric {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
  background-color: #ddeeff;
  border-color: #0080ff;
}
.galaxy .pill-input {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
}
.galaxy .pill-input :focus {
  border: 1px solid #479f44;
}
.galaxy .pill-input-metric {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
  background-color: #ddeeff;
  border-color: #0080ff;
  color: #0080ff;
}
.galaxy .pill-input-metric :focus {
  border: 1px solid #479f44;
}
.galaxy .pill-input-metric :focus {
  border-color: #0080ff;
}
.galaxy .dataGrid {
  margin-top: 15px;
}
.galaxy .dataGrid .table-wrapper {
  margin-bottom: 25px;
  border-radius: 6px;
  background: #fff;
}
.galaxy .dataGrid table {
  width: 100%;
  overflow: unset;
  /* Allow scrolling within the table */
  display: grid;
  font-size: 14px;
  border-radius: 4px;
}
.galaxy .dataGrid table thead,
.galaxy .dataGrid table tbody,
.galaxy .dataGrid table tr {
  display: contents;
}
.galaxy .dataGrid table tbody tr:hover td {
  background: #f6f6f6;
}
.galaxy .dataGrid table th {
  position: relative;
}
.galaxy .dataGrid table th,
.galaxy .dataGrid table td {
  text-align: left;
  padding: 16px 17px;
  border-bottom: 2px solid #ccc;
  height: 50px;
}
.galaxy .dataGrid table th span,
.galaxy .dataGrid table td span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.galaxy .dataGrid table tr td {
  border: 0px solid #ccc;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #ccc;
  height: 50px;
}
.galaxy .dataGrid .resize-handle {
  display: block;
  position: absolute;
  cursor: col-resize;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.galaxy .dataGrid .resize-handle-fixed {
  display: block;
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.galaxy .dataGrid .resize-handle:hover {
  border-color: #517ea5;
}
.galaxy .dataGrid .resize-handle.active {
  border-color: #517ea5;
}
.galaxy .text-input-wrap label {
  width: 100%;
}
.galaxy .text-input-wrap input[type="text"] {
  width: 100%;
}
.galaxy .text-input-wrap.disabled label {
  color: #979797;
}
.galaxy .text-input-wrap.error .error-explanation {
  color: #ad2317;
  font-size: 14px;
}
.galaxy .ar-select__control {
  border-color: #c5c5c5;
}
.galaxy .ar-select__placeholder {
  font-size: 16px;
}
.galaxy .ar-select__input input[type="text"] {
  height: auto;
}
.galaxy .glx-toggle-container {
  font-weight: normal;
}
.galaxy .glx-toggle-container .glx-toggle-track {
  border: 1px solid #c5c5c5;
  border-radius: 11px;
  height: 20px;
  width: 38px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 2px;
}
.galaxy .glx-toggle-container .glx-toggle-track .glx-toggle-nub {
  border: 1px solid transparent;
  border-radius: 100%;
  background: #fff;
  height: 18px;
  width: 18px;
  display: inline-block;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.galaxy .glx-toggle-container.on .glx-toggle-track {
  background: #0080ff;
  text-align: right;
}
.galaxy .glx-toggle-container.on .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #0080ff;
}
.galaxy .glx-toggle-container.off .glx-toggle-track,
.galaxy .glx-toggle-container.disabled .glx-toggle-track {
  background: #979797;
}
.galaxy .glx-toggle-container.off .glx-toggle-track .glx-toggle-nub,
.galaxy .glx-toggle-container.disabled .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #979797;
}
.galaxy .glx-toggle-container.disabled {
  color: #979797;
}
.galaxy .glx-toggle-container.disabled .glx-toggle-track {
  cursor: default;
}
.galaxy .day-of-week-selector {
  display: flex;
  margin-bottom: 36px;
}
.galaxy .day-of-week-selector .day-option {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  margin-left: 17px;
  flex: 1;
  height: 40px;
  text-align: center;
  padding-top: 8px;
  cursor: pointer;
}
.galaxy .day-of-week-selector .day-option:first-child {
  margin-left: 0;
}
.galaxy .day-of-week-selector .day-option:hover {
  background: #f5f5f5;
}
.galaxy .day-of-week-selector .day-option.selected {
  background: #0080ff;
  color: #fff;
}
.galaxy .day-of-week-selector .day-option.disabled {
  cursor: default;
  background: #f5f5f5;
}
.galaxy .day-of-week-selector .day-option.disabled.selected {
  background: #c5c5c5;
}
.galaxy .inline-radios input {
  margin: 0 5px 0 0;
  position: relative;
  top: 5px;
}
.galaxy .inline-radios label {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
  font-weight: 400;
  width: fit-content;
}
.galaxy fieldset {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  padding: 12px 24px 24px;
  margin-top: 32px;
}
.galaxy fieldset legend {
  font-weight: 500;
  font-size: 16px;
  border-bottom: none;
  display: inline-block;
  padding: 0 10px;
  width: auto;
  margin-bottom: 0;
  margin-left: -9px;
}
.galaxy .page-header,
.glx-page-header {
  display: flex;
  margin: 0 18px;
  border-bottom: 1px solid #979797;
  align-items: center;
  padding: 30px 0 20px;
}
.galaxy .page-header h2 {
  margin: 0;
  margin-right: 20px;
}
.galaxy .page-header .glx-react-select {
  position: relative;
  width: 167px;
  top: -3px;
}
.galaxy .page-header .glx-react-select .glx__control {
  min-height: 38px;
}
.galaxy .page-header .sort-selection {
  white-space: nowrap;
}
.galaxy .page-header .sort-selection .sort-choice,
.galaxy .page-header .sort-selection .sort-label {
  margin-right: 30px;
  display: inline-block;
}
.galaxy .page-header .sort-selection .sort-choice {
  cursor: pointer;
  color: #0080ff;
  font-weight: 700;
}
.galaxy .page-header .sort-selection .sort-choice.active {
  color: #1d1d1d;
  font-weight: 400;
}
.galaxy .search-component {
  background: #fff;
  height: 38px;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  padding: 5px 10px;
  display: flex;
  width: 284px;
}
.galaxy .search-component input[type="text"] {
  border: none;
  height: auto;
  padding: 0;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 16px;
  outline: none;
  margin: 0 5px;
  flex: 1;
}
.galaxy .search-component .glx-icon {
  position: relative;
  top: 3px;
}
.galaxy .search-component .glx-icon.invisible {
  display: none;
}
.galaxy .search-controls + button {
  margin-left: 14px;
}
.galaxy .action-link,
.Toastify__toast-container.glx-toast-container .Toastify__toast .action-link {
  color: #0080ff;
  cursor: pointer;
  font-weight: 700;
}
.galaxy .action-link:hover {
  text-decoration: underline;
}
.galaxy .sidebar-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  cursor: default;
  text-decoration: none;
}
.galaxy .sidebar-item:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.galaxy .sidebar-item.selected {
  background-color: #0080ff33;
}
.galaxy .sidebar-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  cursor: default;
}
.galaxy .sidebar-section > hr {
  border-color: #7a7a7a;
  margin: 1px;
}
.galaxy .sidebar-section .sidebar-section-header {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.galaxy .sidebar-section .scroller-section {
  flex: 1 1 auto;
  overflow-y: auto;
  margin-bottom: 30px;
}
.galaxy .sidebar-section .sidebar-subitem {
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.galaxy .sidebar-section .sidebar-subitem:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.galaxy .sidebar-section .sidebar-subitem.selected {
  background-color: #0080ff33;
}
.galaxy .sidebar-section .sidebar-subitem .shared-owner {
  margin-left: 5px;
  font-style: oblique;
  color: #979797;
}
.galaxy hr {
  border-color: #7a7a7a;
}
.galaxy .ar-domain-select-child__input input[type="text"] {
  height: 10px;
}
.galaxy .ar-domain-select-child__value-container .css-1g6gooi {
  height: 28px;
}
.galaxy .ar-domain-select-child__control .css-1rnbhm {
  height: auto;
}
.galaxy .ar-domain-select-child__control--is-focused {
  box-shadow: none;
}
.galaxy .tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.galaxy .tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.galaxy .tabs > div.active {
  border-bottom-color: #0080ff;
}
.galaxy .tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.galaxy .tabs.fill {
  width: 100%;
  display: flex;
}
.galaxy .tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.galaxy .galaxyInputsBox {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: fit-content;
  padding: 20px;
}
.galaxy .galaxyInputsBox .galaxyInfoItem {
  padding: 10px 10px;
}
.galaxy .clickable-element {
  cursor: pointer;
}
.galaxy .glx-badge {
  color: #fff;
  border-radius: 7px;
  padding: 6px;
  margin: 5px;
  font-size: 12px;
  overflow: hidden;
  max-width: fit-content;
}
.galaxy .glx-badge.primary {
  background-color: #0080ff;
}
.galaxy .glx-badge.success {
  background-color: #479f44;
}
.galaxy .glx-badge.warning {
  background-color: #eec14a;
}
.galaxy .glx-badge.danger {
  background-color: #ad2317;
}
.galaxy .glx-badge.gray {
  background-color: #e0e0e0;
  color: #1d1d1d;
}
.galaxy .glx-badge.rounded {
  border-radius: 20px;
  padding: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.glx-accordion {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
}
.glx-accordion > .glx-accordion-header {
  background-color: #f5f5f5;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  line-height: 25px;
  height: 57px;
  padding: 15px 18px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-icon {
  height: 28px;
  margin-right: 15px;
  width: 28px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-text {
  flex: 1;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-text:first-child {
  margin-left: 4.5px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-action-buttons {
  display: flex;
  margin: auto 12px auto auto;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-action-buttons > * {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-action-buttons > *:not(:last-child) {
  margin-right: 12px;
}
.glx-accordion > .glx-accordion-header > .glx-accordion-header-collapse-icon {
  height: 16px;
  margin: auto 0;
  width: 16px;
}
.glx-accordion > .glx-accordion-header .glx-icon {
  display: flex;
}
.glx-accordion > .glx-accordion-content {
  flex: 1;
  display: none;
}
.glx-accordion.expanded > .glx-accordion-header {
  border-bottom: 1px solid #c5c5c5;
}
.glx-accordion.expanded > .glx-accordion-content {
  display: block;
}
.glx-home-page {
  background: #f5f5f5;
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.admin-contents .glx-home-page {
  width: 100%;
}
.glx-icon {
  display: inline-block;
  height: 20px;
}
.glx-icon svg {
  height: inherit;
  width: inherit;
  stroke: currentColor;
  fill: currentColor;
}
svg#__SVG_SPRITE_NODE__ path[fill],
symbol path[fill] {
  fill: currentColor;
}
svg#__SVG_SPRITE_NODE__ path[fill="none"],
symbol path[fill="none"] {
  fill: none;
}
svg#__SVG_SPRITE_NODE__ path[stroke],
symbol path[stroke] {
  stroke: currentColor;
}
svg#__SVG_SPRITE_NODE__ path[stroke="none"],
symbol path[stroke="none"] {
  stroke: none;
}
div[aria-hidden='true'][role='dialog'] {
  display: none;
}
.glx-modal.modal-sm {
  width: unset;
}
.glx-modal.modal-sm .modal-content {
  width: 450px;
  min-width: 450px;
}
.glx-modal.screen-height .modal-content {
  display: flex;
  flex-direction: column;
  position: relative;
}
.glx-modal.screen-height .modal-body {
  flex: 1;
  max-height: none;
  height: auto;
  overflow-y: auto;
}
.glx-modal.screen-height.keep-tall .modal-content {
  height: 100%;
}
.glx-modal.tabbed .modal-header {
  border-bottom: none;
  margin-bottom: -18px;
}
.glx-modal .modal-content {
  width: 700px;
  min-width: 700px;
  max-height: 100%;
}
.glx-modal .modal-dialog {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 100%;
  height: 100%;
  padding: 80px;
  margin: 0 auto;
  width: auto;
}
.glx-modal .modal-dialog.modal-lg .modal-content {
  width: 900px;
  min-width: 900px;
}
.glx-modal .modal-dialog.modal-sm .modal-content {
  width: 450px;
  min-width: 450px;
}
.glx-modal .modal-dialog.modal-xl .modal-content {
  width: 1500px;
  min-width: 1500px;
}
.glx-modal .close-x {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.glx-modal .modal-content {
  background: #fff;
  border: none;
  border-radius: 0;
}
.glx-modal .modal-header {
  border-bottom: 1px solid #c5c5c5;
  padding: 24px;
  min-height: 68px;
}
.glx-modal .modal-header h1,
.glx-modal .modal-header h2,
.glx-modal .modal-header h3,
.glx-modal .modal-header h4 {
  margin: 0;
  font-weight: 500;
}
.glx-modal .modal-header.warning {
  background: #eec14a;
}
.glx-modal .modal-body {
  padding: 16px 24px;
}
.glx-modal .wiring-container {
  padding: 20px 0 0;
}
.glx-modal .worksheet-config {
  display: flex;
  margin-top: 10px;
  align-items: center;
  padding-bottom: 30px;
}
.glx-modal .worksheet-config .worksheet-name {
  cursor: pointer;
  display: inline-block;
  flex: 1;
  font-size: 14px;
  font-weight: 300;
  margin-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  white-space: nowrap;
}
.glx-modal .worksheet-config .glx-react-select,
.glx-modal .worksheet-config select {
  display: block;
  margin-left: 20px;
  max-width: 200px;
  min-width: 200px;
}
.glx-tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.glx-tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.glx-tabs > div.active {
  border-bottom-color: #0080ff;
}
.glx-tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.glx-tabs.fill {
  width: 100%;
  display: flex;
}
.glx-tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.modal-tabs-container {
  margin: -5px -24px 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
}
.modal-tabs-container .tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.modal-tabs-container .tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.modal-tabs-container .tabs > div.active {
  border-bottom-color: #0080ff;
}
.modal-tabs-container .tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.modal-tabs-container .tabs.fill {
  width: 100%;
  display: flex;
}
.modal-tabs-container .tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.modal-tabs-container .tab-content {
  padding: 0 25px;
  flex: 1;
  overflow-y: auto;
}
.collapsible-section h4.collapse-header {
  padding: 10px 0;
  border-top: 1px solid #c5c5c5;
  cursor: pointer;
  margin-top: 28px;
}
.collapsible-section h4.collapse-header:hover {
  color: #0080ff;
}
.collapsible-section h4.collapse-header .glx-icon {
  height: 16px;
  margin-right: 10px;
}
.dropdown-menu.glx-menu,
.dropdown-menu .glx-menu,
.glx-menu,
.dropdown-menu.mentions-input__suggestions__list,
.dropdown-menu .mentions-input__suggestions__list,
.mentions-input__suggestions__list {
  background-color: #fff;
  border: 1px solid #c5c5c5;
  list-style-type: none;
  min-width: 210px;
  white-space: nowrap;
  border-radius: 3px;
  padding-left: 0;
}
.dropdown-menu.glx-menu > li,
.dropdown-menu .glx-menu > li,
.glx-menu > li,
.dropdown-menu.mentions-input__suggestions__list > li,
.dropdown-menu .mentions-input__suggestions__list > li,
.mentions-input__suggestions__list > li {
  padding: 8px 25px 8px 5px !important;
  font-size: 14px;
  padding-right: 20px;
  color: #1d1d1d;
}
.dropdown-menu.glx-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.dropdown-menu .glx-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.glx-menu > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.dropdown-menu.mentions-input__suggestions__list > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.dropdown-menu .mentions-input__suggestions__list > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested),
.mentions-input__suggestions__list > li:not(.divider):not(.dropdown-header):not(.followup-item):hover:not(.nested) {
  background: #e0e0e0;
  cursor: pointer;
}
.dropdown-menu.glx-menu > li.disabled,
.dropdown-menu .glx-menu > li.disabled,
.glx-menu > li.disabled,
.dropdown-menu.mentions-input__suggestions__list > li.disabled,
.dropdown-menu .mentions-input__suggestions__list > li.disabled,
.mentions-input__suggestions__list > li.disabled {
  cursor: default !important;
  color: #e0e0e0;
  pointer-events: none;
}
.dropdown-menu.glx-menu > li.disabled:hover,
.dropdown-menu .glx-menu > li.disabled:hover,
.glx-menu > li.disabled:hover,
.dropdown-menu.mentions-input__suggestions__list > li.disabled:hover,
.dropdown-menu .mentions-input__suggestions__list > li.disabled:hover,
.mentions-input__suggestions__list > li.disabled:hover {
  background-color: initial !important;
}
.dropdown-menu.glx-menu > li.dropdown-header,
.dropdown-menu .glx-menu > li.dropdown-header,
.glx-menu > li.dropdown-header,
.dropdown-menu.mentions-input__suggestions__list > li.dropdown-header,
.dropdown-menu .mentions-input__suggestions__list > li.dropdown-header,
.mentions-input__suggestions__list > li.dropdown-header {
  border-bottom: 1px solid #e0e0e0;
  color: #616161;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 5px;
  padding-left: 11px;
  padding-right: 10px;
}
.dropdown-menu.glx-menu > li.dropdown-header:first-child,
.dropdown-menu .glx-menu > li.dropdown-header:first-child,
.glx-menu > li.dropdown-header:first-child,
.dropdown-menu.mentions-input__suggestions__list > li.dropdown-header:first-child,
.dropdown-menu .mentions-input__suggestions__list > li.dropdown-header:first-child,
.mentions-input__suggestions__list > li.dropdown-header:first-child {
  margin-top: -5px;
}
.dropdown-menu.glx-menu > li.divider + .dropdown-header,
.dropdown-menu .glx-menu > li.divider + .dropdown-header,
.glx-menu > li.divider + .dropdown-header,
.dropdown-menu.mentions-input__suggestions__list > li.divider + .dropdown-header,
.dropdown-menu .mentions-input__suggestions__list > li.divider + .dropdown-header,
.mentions-input__suggestions__list > li.divider + .dropdown-header {
  margin-top: -8px;
}
.dropdown-menu.glx-menu > li.divider,
.dropdown-menu .glx-menu > li.divider,
.glx-menu > li.divider,
.dropdown-menu.mentions-input__suggestions__list > li.divider,
.dropdown-menu .mentions-input__suggestions__list > li.divider,
.mentions-input__suggestions__list > li.divider {
  background-color: #c5c5c5;
}
.dropdown-menu.glx-menu > li .glx-icon,
.dropdown-menu .glx-menu > li .glx-icon,
.glx-menu > li .glx-icon,
.dropdown-menu.mentions-input__suggestions__list > li .glx-icon,
.dropdown-menu .mentions-input__suggestions__list > li .glx-icon,
.mentions-input__suggestions__list > li .glx-icon {
  margin-left: 10px;
  margin-right: 15px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.dropdown-menu.glx-menu > li.has-sub-menu,
.dropdown-menu .glx-menu > li.has-sub-menu,
.glx-menu > li.has-sub-menu,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu,
.mentions-input__suggestions__list > li.has-sub-menu {
  position: relative;
}
.dropdown-menu.glx-menu > li.has-sub-menu:hover .dropdown-menu,
.dropdown-menu .glx-menu > li.has-sub-menu:hover .dropdown-menu,
.glx-menu > li.has-sub-menu:hover .dropdown-menu,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu,
.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu {
  display: block;
  top: -2px;
  margin-top: -3px;
}
.dropdown-menu.glx-menu > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.dropdown-menu .glx-menu > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.glx-menu > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right,
.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 100%;
}
.dropdown-menu.glx-menu > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.dropdown-menu .glx-menu > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.glx-menu > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right),
.mentions-input__suggestions__list > li.has-sub-menu:hover .dropdown-menu:not(.dropdown-menu-right) {
  left: 100%;
}
.dropdown-menu.glx-menu > li.has-sub-menu .glx-icon.right,
.dropdown-menu .glx-menu > li.has-sub-menu .glx-icon.right,
.glx-menu > li.has-sub-menu .glx-icon.right,
.dropdown-menu.mentions-input__suggestions__list > li.has-sub-menu .glx-icon.right,
.dropdown-menu .mentions-input__suggestions__list > li.has-sub-menu .glx-icon.right,
.mentions-input__suggestions__list > li.has-sub-menu .glx-icon.right {
  position: absolute;
  right: 10px;
  top: 8px;
  margin-right: 0;
  height: 12px;
}
.dropdown-menu.glx-menu > hr,
.dropdown-menu .glx-menu > hr,
.glx-menu > hr,
.dropdown-menu.mentions-input__suggestions__list > hr,
.dropdown-menu .mentions-input__suggestions__list > hr,
.mentions-input__suggestions__list > hr {
  border-color: #979797;
  margin: 10px 0 5px;
}
/* Toasts */
.Toastify {
  position: absolute;
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fade-out {
  animation: fade-out 0.4s ease-in both;
}
.Toastify__toast-container.glx-toast-container {
  width: 472px;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast {
  border-radius: 4px;
  border: 1px solid #77bbff;
  border-left-width: 8px;
  color: #1d1d1d;
  height: 62px;
  box-shadow: none;
  background: #ddeeff;
  cursor: default;
  display: flex;
  padding: 0 0 0 16px;
  align-items: center;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast.success {
  background: #ecf7eb;
  border-color: #479f44;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast.error {
  background: #f8cfcb;
  border-color: #ad2317;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast.warning {
  background: #fdf9ed;
  border-color: #eec14a;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .Toastify__toast-body {
  flex: 1;
  display: flex;
  align-items: center;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .Toastify__toast-body .message {
  flex: 1;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .Toastify__toast-body .action-link {
  margin-left: 20px;
}
.Toastify__toast-container.glx-toast-container .Toastify__toast .close-toast {
  margin: 0 16px;
  height: 16px;
  cursor: pointer;
  position: relative;
  top: -1px;
}
/* End Toasts */
.glx-table {
  height: auto;
  margin-bottom: 19px;
}
.glx-table.reduce-bottom-margin {
  margin-bottom: -6px;
}
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .public_fixedDataTableCell_main,
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_header .fixedDataTableCellLayout_wrap1 {
  background: #fff;
}
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTable_bodyRow {
  border: 1px solid #e0e0e0;
  border-top-width: 0;
}
.glx-table.fixed-data-table .fixedDataTableRowLayout_rowWrapper .public_fixedDataTableCell_main {
  font-size: 14px;
}
.glx-table th.center-content,
.glx-table td.center-content {
  text-align: center;
}
.glx-file-drop .dropzone {
  border: 2px dashed #c5c5c5;
  border-radius: 3px;
  text-align: center;
  padding: 60px;
}
.glx-file-drop .dropzone .prompt-text {
  margin-bottom: 25px;
}
.glx-file-drop .dropzone button {
  margin-bottom: 25px;
}
.glx-file-drop .dropzone p {
  margin-bottom: 25px;
}
.glx-file-drop .dropzone p.error {
  color: #ad2317;
}
.description-columns {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.description-columns > div {
  flex: 1;
  padding: 0 30px;
}
.description-columns > div:first-child {
  padding-left: 0;
}
.description-columns > div:last-child {
  padding-right: 0;
}
.description-columns > div .desc {
  color: #7a7a7a;
  font-size: 14px;
  margin: 0;
}
.user-select-table {
  width: 100%;
}
.user-select-table td {
  border-top: 1px solid #c5c5c5;
  padding: 8px 4px;
}
.user-select-table td > * {
  vertical-align: middle;
}
.user-select-table tr:first-child td {
  border-top: none;
}
#react-select-menu-portal {
  z-index: 5002;
}
.glx-react-select {
  margin-top: 5px;
}
.glx-react-select.glx--is-disabled .glx__control {
  background-color: #f5f5f5;
}
.glx-react-select,
#react-select-menu-portal {
  font-weight: 400;
}
.glx-react-select .AR-icon,
#react-select-menu-portal .AR-icon {
  fill: #999;
  height: 15px;
  margin-bottom: -2px;
  margin-right: 5px;
}
.glx-react-select .all.pill,
#react-select-menu-portal .all.pill,
.glx-react-select .all.underline,
#react-select-menu-portal .all.underline {
  border-color: darkgray;
  caret-color: black;
}
.glx-react-select .all.pill,
#react-select-menu-portal .all.pill {
  background-color: rgba(211, 211, 211, 0.3);
}
.glx-react-select .all .glyphicon,
#react-select-menu-portal .all .glyphicon {
  color: #a1a1a1;
}
.glx-react-select .all .AR-icon,
#react-select-menu-portal .all .AR-icon {
  fill: #a1a1a1;
}
.glx-react-select .all .AR-icon.should-higlight:hover,
#react-select-menu-portal .all .AR-icon.should-higlight:hover {
  fill: darkgray;
}
.glx-react-select .metric.pill,
#react-select-menu-portal .metric.pill,
.glx-react-select .int.pill,
#react-select-menu-portal .int.pill,
.glx-react-select .metric.underline,
#react-select-menu-portal .metric.underline,
.glx-react-select .int.underline,
#react-select-menu-portal .int.underline {
  border-color: #3598e3;
  caret-color: black;
}
.glx-react-select .metric.pill,
#react-select-menu-portal .metric.pill,
.glx-react-select .int.pill,
#react-select-menu-portal .int.pill {
  background-color: rgba(202, 230, 251, 0.3);
}
.glx-react-select .metric .glyphicon,
#react-select-menu-portal .metric .glyphicon,
.glx-react-select .int .glyphicon,
#react-select-menu-portal .int .glyphicon {
  color: #6799be;
}
.glx-react-select .metric .AR-icon,
#react-select-menu-portal .metric .AR-icon,
.glx-react-select .int .AR-icon,
#react-select-menu-portal .int .AR-icon {
  fill: #6799be;
}
.glx-react-select .metric .AR-icon.should-higlight:hover,
#react-select-menu-portal .metric .AR-icon.should-higlight:hover,
.glx-react-select .int .AR-icon.should-higlight:hover,
#react-select-menu-portal .int .AR-icon.should-higlight:hover {
  fill: #3598e3;
}
.glx-react-select .dim.pill,
#react-select-menu-portal .dim.pill,
.glx-react-select .event_class.pill,
#react-select-menu-portal .event_class.pill,
.glx-react-select .ref.pill,
#react-select-menu-portal .ref.pill,
.glx-react-select .dim.underline,
#react-select-menu-portal .dim.underline,
.glx-react-select .event_class.underline,
#react-select-menu-portal .event_class.underline,
.glx-react-select .ref.underline,
#react-select-menu-portal .ref.underline {
  border-color: #52df3a;
  caret-color: black;
}
.glx-react-select .dim.pill,
#react-select-menu-portal .dim.pill,
.glx-react-select .event_class.pill,
#react-select-menu-portal .event_class.pill,
.glx-react-select .ref.pill,
#react-select-menu-portal .ref.pill {
  background-color: rgba(215, 233, 212, 0.3);
}
.glx-react-select .dim .glyphicon,
#react-select-menu-portal .dim .glyphicon,
.glx-react-select .event_class .glyphicon,
#react-select-menu-portal .event_class .glyphicon,
.glx-react-select .ref .glyphicon,
#react-select-menu-portal .ref .glyphicon {
  color: #76bc6a;
}
.glx-react-select .dim .AR-icon,
#react-select-menu-portal .dim .AR-icon,
.glx-react-select .event_class .AR-icon,
#react-select-menu-portal .event_class .AR-icon,
.glx-react-select .ref .AR-icon,
#react-select-menu-portal .ref .AR-icon {
  fill: #76bc6a;
}
.glx-react-select .dim .AR-icon.should-higlight:hover,
#react-select-menu-portal .dim .AR-icon.should-higlight:hover,
.glx-react-select .event_class .AR-icon.should-higlight:hover,
#react-select-menu-portal .event_class .AR-icon.should-higlight:hover,
.glx-react-select .ref .AR-icon.should-higlight:hover,
#react-select-menu-portal .ref .AR-icon.should-higlight:hover {
  fill: #52df3a;
}
.glx-react-select .dim_value.pill,
#react-select-menu-portal .dim_value.pill,
.glx-react-select .dim_value.underline,
#react-select-menu-portal .dim_value.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select .dim_value.pill,
#react-select-menu-portal .dim_value.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select .dim_value .glyphicon,
#react-select-menu-portal .dim_value .glyphicon {
  color: #8982b5;
}
.glx-react-select .dim_value .AR-icon,
#react-select-menu-portal .dim_value .AR-icon {
  fill: #8982b5;
}
.glx-react-select .dim_value .AR-icon.should-higlight:hover,
#react-select-menu-portal .dim_value .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select .rql_function.pill,
#react-select-menu-portal .rql_function.pill,
.glx-react-select .rql_function.underline,
#react-select-menu-portal .rql_function.underline {
  border-color: #9f99ff;
  caret-color: black;
}
.glx-react-select .rql_function.pill,
#react-select-menu-portal .rql_function.pill {
  background-color: rgba(232, 234, 255, 0.3);
}
.glx-react-select .rql_function .glyphicon,
#react-select-menu-portal .rql_function .glyphicon {
  color: #9c99cc;
}
.glx-react-select .rql_function .AR-icon,
#react-select-menu-portal .rql_function .AR-icon {
  fill: #9c99cc;
}
.glx-react-select .rql_function .AR-icon.should-higlight:hover,
#react-select-menu-portal .rql_function .AR-icon.should-higlight:hover {
  fill: #9f99ff;
}
.glx-react-select .filter.pill,
#react-select-menu-portal .filter.pill,
.glx-react-select .filter.underline,
#react-select-menu-portal .filter.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select .filter.pill,
#react-select-menu-portal .filter.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select .filter .glyphicon,
#react-select-menu-portal .filter .glyphicon {
  color: #8982b5;
}
.glx-react-select .filter .AR-icon,
#react-select-menu-portal .filter .AR-icon {
  fill: #8982b5;
}
.glx-react-select .filter .AR-icon.should-higlight:hover,
#react-select-menu-portal .filter .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select .app.pill,
#react-select-menu-portal .app.pill,
.glx-react-select .choice.pill,
#react-select-menu-portal .choice.pill,
.glx-react-select .app.underline,
#react-select-menu-portal .app.underline,
.glx-react-select .choice.underline,
#react-select-menu-portal .choice.underline {
  border-color: #78e1c3;
  caret-color: black;
}
.glx-react-select .app.pill,
#react-select-menu-portal .app.pill,
.glx-react-select .choice.pill,
#react-select-menu-portal .choice.pill {
  background-color: rgba(255, 255, 255, 0.3);
}
.glx-react-select .app .glyphicon,
#react-select-menu-portal .app .glyphicon,
.glx-react-select .choice .glyphicon,
#react-select-menu-portal .choice .glyphicon {
  color: #89bdae;
}
.glx-react-select .app .AR-icon,
#react-select-menu-portal .app .AR-icon,
.glx-react-select .choice .AR-icon,
#react-select-menu-portal .choice .AR-icon {
  fill: #89bdae;
}
.glx-react-select .app .AR-icon.should-higlight:hover,
#react-select-menu-portal .app .AR-icon.should-higlight:hover,
.glx-react-select .choice .AR-icon.should-higlight:hover,
#react-select-menu-portal .choice .AR-icon.should-higlight:hover {
  fill: #78e1c3;
}
.glx-react-select .pill,
#react-select-menu-portal .pill {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.glx-react-select .pill.pill-start:not(.pill-end),
#react-select-menu-portal .pill.pill-start:not(.pill-end) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.glx-react-select .pill.pill-end:not(.pill-start),
#react-select-menu-portal .pill.pill-end:not(.pill-start) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.glx-react-select .underline,
#react-select-menu-portal .underline {
  border-bottom: 2px solid transparent;
}
.glx-react-select .underline.unknown,
#react-select-menu-portal .underline.unknown,
.glx-react-select .underline.unused,
#react-select-menu-portal .underline.unused {
  border-bottom-width: 2px;
}
.glx-react-select .unknown,
#react-select-menu-portal .unknown {
  border-bottom-color: red;
  border-bottom-style: solid;
}
.glx-react-select .unused,
#react-select-menu-portal .unused {
  border-bottom-color: #ffd801;
  border-bottom-style: solid;
}
.glx-react-select .glx__control,
#react-select-menu-portal .glx__control {
  min-height: 42px;
  cursor: pointer;
  border-color: #c5c5c5;
  border-radius: 4px;
}
.glx-react-select .glx__indicator-separator,
#react-select-menu-portal .glx__indicator-separator,
.glx-react-select .glx__clear-indicator,
#react-select-menu-portal .glx__clear-indicator {
  display: none;
}
.glx-react-select .glx__dropdown-indicator,
#react-select-menu-portal .glx__dropdown-indicator {
  color: #616161;
}
.glx-react-select .glx__input input[type="text"],
#react-select-menu-portal .glx__input input[type="text"] {
  height: 23px;
}
.glx-react-select .glx__value-container,
#react-select-menu-portal .glx__value-container {
  min-height: 30px;
}
.glx-react-select .glx__single-value,
#react-select-menu-portal .glx__single-value {
  border-radius: 3px;
}
.glx-react-select .glx__single-value .glx__single-value__label,
#react-select-menu-portal .glx__single-value .glx__single-value__label {
  color: #2d2d2d;
}
.glx-react-select .glx__multi-value,
#react-select-menu-portal .glx__multi-value {
  border-radius: 3px;
  padding-left: 2px;
}
.glx-react-select .glx__multi-value .glx__multi-value__label,
#react-select-menu-portal .glx__multi-value .glx__multi-value__label {
  color: #2d2d2d;
}
.glx-react-select .glx__multi-value .glx__multi-value__remove,
#react-select-menu-portal .glx__multi-value .glx__multi-value__remove {
  margin-left: 6px;
  padding: 0 6px;
}
.glx-react-select .glx__multi-value .glx__multi-value__remove .glx-icon,
#react-select-menu-portal .glx__multi-value .glx__multi-value__remove .glx-icon {
  width: 15px;
}
.glx-react-select .glx__multi-value .glx__multi-value__remove:hover,
#react-select-menu-portal .glx__multi-value .glx__multi-value__remove:hover {
  color: #0080ff;
  background: rgba(0, 0, 0, 0.1);
}
.glx-react-select .glx__option,
#react-select-menu-portal .glx__option {
  cursor: pointer;
}
.glx-react-select .glx__option:hover,
#react-select-menu-portal .glx__option:hover {
  background: #e0e0e0;
}
.glx-react-select .glx__option:active,
#react-select-menu-portal .glx__option:active {
  background: #e0e0e0;
}
.glx-react-select .glx__option.css-wqgs6e,
#react-select-menu-portal .glx__option.css-wqgs6e {
  background: #e0e0e0;
}
.glx-react-select .glx__option--is-selected,
#react-select-menu-portal .glx__option--is-selected {
  background: #0080ff;
}
.glx-react-select.focus-blue-select .glx__control,
#react-select-menu-portal.focus-blue-select .glx__control {
  border-color: #aeaeae;
}
.glx-react-select.focus-blue-select .glx__dropdown-indicator,
#react-select-menu-portal.focus-blue-select .glx__dropdown-indicator {
  color: #aeaeae;
}
.glx-react-select.focus-blue-select .glx__control--is-focused,
#react-select-menu-portal.focus-blue-select .glx__control--is-focused {
  box-shadow: none;
  border-color: #0080ff;
}
.glx-react-select.focus-blue-select .glx__control--is-focused .glx__single-value,
#react-select-menu-portal.focus-blue-select .glx__control--is-focused .glx__single-value {
  color: #0080ff;
}
.glx-react-select.inline-select,
#react-select-menu-portal.inline-select {
  height: 37px;
  min-height: 37px;
}
.glx-react-select.inline-select .glx__control,
#react-select-menu-portal.inline-select .glx__control {
  height: 37px;
  min-height: 37px;
  border-radius: 6px;
}
.glx-react-select.inline-select .glx__value-container,
#react-select-menu-portal.inline-select .glx__value-container {
  height: calc(37px - 2px);
  min-height: calc(37px - 2px);
}
.glx-react-select.inline-select .glx__single-value,
#react-select-menu-portal.inline-select .glx__single-value,
.glx-react-select.inline-select .glx__placeholder,
#react-select-menu-portal.inline-select .glx__placeholder {
  font-size: 14px;
}
.glx-react-select.inline-select .glx__multi-value,
#react-select-menu-portal.inline-select .glx__multi-value {
  height: 24px;
}
.glx-react-select.inline-select .glx__multi-value .glx__multi-value__label,
#react-select-menu-portal.inline-select .glx__multi-value .glx__multi-value__label {
  padding: 0px;
  padding-left: 6px;
  padding-bottom: 1px;
}
.glx-react-select.inline-select .glx__dropdown-indicator,
#react-select-menu-portal.inline-select .glx__dropdown-indicator {
  padding-top: 0px;
  padding-bottom: 0px;
}
.glx-react-select-minimal {
  margin-top: 5px;
  font-weight: 400;
}
.glx-react-select-minimal.glx--is-disabled .glx__control {
  background-color: #f5f5f5;
}
.glx-react-select-minimal .AR-icon {
  fill: #999;
  height: 15px;
  margin-bottom: -2px;
  margin-right: 5px;
}
.glx-react-select-minimal .all.pill,
.glx-react-select-minimal .all.underline {
  border-color: darkgray;
  caret-color: black;
}
.glx-react-select-minimal .all.pill {
  background-color: rgba(211, 211, 211, 0.3);
}
.glx-react-select-minimal .all .glyphicon {
  color: #a1a1a1;
}
.glx-react-select-minimal .all .AR-icon {
  fill: #a1a1a1;
}
.glx-react-select-minimal .all .AR-icon.should-higlight:hover {
  fill: darkgray;
}
.glx-react-select-minimal .metric.pill,
.glx-react-select-minimal .int.pill,
.glx-react-select-minimal .metric.underline,
.glx-react-select-minimal .int.underline {
  border-color: #3598e3;
  caret-color: black;
}
.glx-react-select-minimal .metric.pill,
.glx-react-select-minimal .int.pill {
  background-color: rgba(202, 230, 251, 0.3);
}
.glx-react-select-minimal .metric .glyphicon,
.glx-react-select-minimal .int .glyphicon {
  color: #6799be;
}
.glx-react-select-minimal .metric .AR-icon,
.glx-react-select-minimal .int .AR-icon {
  fill: #6799be;
}
.glx-react-select-minimal .metric .AR-icon.should-higlight:hover,
.glx-react-select-minimal .int .AR-icon.should-higlight:hover {
  fill: #3598e3;
}
.glx-react-select-minimal .dim.pill,
.glx-react-select-minimal .event_class.pill,
.glx-react-select-minimal .ref.pill,
.glx-react-select-minimal .dim.underline,
.glx-react-select-minimal .event_class.underline,
.glx-react-select-minimal .ref.underline {
  border-color: #52df3a;
  caret-color: black;
}
.glx-react-select-minimal .dim.pill,
.glx-react-select-minimal .event_class.pill,
.glx-react-select-minimal .ref.pill {
  background-color: rgba(215, 233, 212, 0.3);
}
.glx-react-select-minimal .dim .glyphicon,
.glx-react-select-minimal .event_class .glyphicon,
.glx-react-select-minimal .ref .glyphicon {
  color: #76bc6a;
}
.glx-react-select-minimal .dim .AR-icon,
.glx-react-select-minimal .event_class .AR-icon,
.glx-react-select-minimal .ref .AR-icon {
  fill: #76bc6a;
}
.glx-react-select-minimal .dim .AR-icon.should-higlight:hover,
.glx-react-select-minimal .event_class .AR-icon.should-higlight:hover,
.glx-react-select-minimal .ref .AR-icon.should-higlight:hover {
  fill: #52df3a;
}
.glx-react-select-minimal .dim_value.pill,
.glx-react-select-minimal .dim_value.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select-minimal .dim_value.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select-minimal .dim_value .glyphicon {
  color: #8982b5;
}
.glx-react-select-minimal .dim_value .AR-icon {
  fill: #8982b5;
}
.glx-react-select-minimal .dim_value .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select-minimal .rql_function.pill,
.glx-react-select-minimal .rql_function.underline {
  border-color: #9f99ff;
  caret-color: black;
}
.glx-react-select-minimal .rql_function.pill {
  background-color: rgba(232, 234, 255, 0.3);
}
.glx-react-select-minimal .rql_function .glyphicon {
  color: #9c99cc;
}
.glx-react-select-minimal .rql_function .AR-icon {
  fill: #9c99cc;
}
.glx-react-select-minimal .rql_function .AR-icon.should-higlight:hover {
  fill: #9f99ff;
}
.glx-react-select-minimal .filter.pill,
.glx-react-select-minimal .filter.underline {
  border-color: #796bd1;
  caret-color: black;
}
.glx-react-select-minimal .filter.pill {
  background-color: rgba(219, 215, 244, 0.3);
}
.glx-react-select-minimal .filter .glyphicon {
  color: #8982b5;
}
.glx-react-select-minimal .filter .AR-icon {
  fill: #8982b5;
}
.glx-react-select-minimal .filter .AR-icon.should-higlight:hover {
  fill: #796bd1;
}
.glx-react-select-minimal .app.pill,
.glx-react-select-minimal .choice.pill,
.glx-react-select-minimal .app.underline,
.glx-react-select-minimal .choice.underline {
  border-color: #78e1c3;
  caret-color: black;
}
.glx-react-select-minimal .app.pill,
.glx-react-select-minimal .choice.pill {
  background-color: rgba(255, 255, 255, 0.3);
}
.glx-react-select-minimal .app .glyphicon,
.glx-react-select-minimal .choice .glyphicon {
  color: #89bdae;
}
.glx-react-select-minimal .app .AR-icon,
.glx-react-select-minimal .choice .AR-icon {
  fill: #89bdae;
}
.glx-react-select-minimal .app .AR-icon.should-higlight:hover,
.glx-react-select-minimal .choice .AR-icon.should-higlight:hover {
  fill: #78e1c3;
}
.glx-react-select-minimal .pill {
  border-radius: 4px;
  border: 1px solid transparent;
  margin: -2px;
  padding: 1px;
  white-space: nowrap;
}
.glx-react-select-minimal .pill.pill-start:not(.pill-end) {
  border-bottom-right-radius: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
}
.glx-react-select-minimal .pill.pill-end:not(.pill-start) {
  border-bottom-left-radius: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
}
.glx-react-select-minimal .underline {
  border-bottom: 2px solid transparent;
}
.glx-react-select-minimal .underline.unknown,
.glx-react-select-minimal .underline.unused {
  border-bottom-width: 2px;
}
.glx-react-select-minimal .unknown {
  border-bottom-color: red;
  border-bottom-style: solid;
}
.glx-react-select-minimal .unused {
  border-bottom-color: #ffd801;
  border-bottom-style: solid;
}
.glx-react-select-minimal .glx__control {
  min-height: 42px;
  cursor: pointer;
  border-color: #c5c5c5;
  border-radius: 4px;
}
.glx-react-select-minimal .glx__indicator-separator,
.glx-react-select-minimal .glx__clear-indicator {
  display: none;
}
.glx-react-select-minimal .glx__dropdown-indicator {
  color: #616161;
}
.glx-react-select-minimal .glx__input input[type="text"] {
  height: 23px;
}
.glx-react-select-minimal .glx__value-container {
  min-height: 30px;
}
.glx-react-select-minimal .glx__single-value {
  border-radius: 3px;
}
.glx-react-select-minimal .glx__single-value .glx__single-value__label {
  color: #2d2d2d;
}
.glx-react-select-minimal .glx__multi-value {
  border-radius: 3px;
  padding-left: 2px;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__label {
  color: #2d2d2d;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__remove {
  margin-left: 6px;
  padding: 0 6px;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__remove .glx-icon {
  width: 15px;
}
.glx-react-select-minimal .glx__multi-value .glx__multi-value__remove:hover {
  color: #0080ff;
  background: rgba(0, 0, 0, 0.1);
}
.glx-react-select-minimal .glx__option {
  cursor: pointer;
}
.glx-react-select-minimal .glx__option:hover {
  background: #e0e0e0;
}
.glx-react-select-minimal .glx__option:active {
  background: #e0e0e0;
}
.glx-react-select-minimal .glx__option.css-wqgs6e {
  background: #e0e0e0;
}
.glx-react-select-minimal .glx__option--is-selected {
  background: #0080ff;
}
.glx-react-select-minimal.focus-blue-select .glx__control {
  border-color: #aeaeae;
}
.glx-react-select-minimal.focus-blue-select .glx__dropdown-indicator {
  color: #aeaeae;
}
.glx-react-select-minimal.focus-blue-select .glx__control--is-focused {
  box-shadow: none;
  border-color: #0080ff;
}
.glx-react-select-minimal.focus-blue-select .glx__control--is-focused .glx__single-value {
  color: #0080ff;
}
.glx-react-select-minimal.inline-select {
  height: 37px;
  min-height: 37px;
}
.glx-react-select-minimal.inline-select .glx__control {
  height: 37px;
  min-height: 37px;
  border-radius: 6px;
}
.glx-react-select-minimal.inline-select .glx__value-container {
  height: calc(37px - 2px);
  min-height: calc(37px - 2px);
}
.glx-react-select-minimal.inline-select .glx__single-value,
.glx-react-select-minimal.inline-select .glx__placeholder {
  font-size: 14px;
}
.glx-react-select-minimal.inline-select .glx__multi-value {
  height: 24px;
}
.glx-react-select-minimal.inline-select .glx__multi-value .glx__multi-value__label {
  padding: 0px;
  padding-left: 6px;
  padding-bottom: 1px;
}
.glx-react-select-minimal.inline-select .glx__dropdown-indicator {
  padding-top: 0px;
  padding-bottom: 0px;
}
.glx-react-select-minimal .glx__control {
  min-height: 42px;
  cursor: pointer;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.mention {
  color: #0080ff;
  z-index: 50000;
  position: relative;
  top: 1px;
  left: 1px;
}
.mentions-input__suggestions__list {
  border-color: #0080ff;
}
.mentions-input__suggestions__list > li.mentions-input__suggestions__item--focused {
  background: #e0e0e0;
}
.mention-name {
  color: #0080ff;
  font-weight: 700;
}
/*
HELPER CLASSES

These provide the same styles as their respective components above, but can be
used in scenarios where your element is not the descendent of a .galaxy element.
*/
.glx-text.extend {
  /*Typography*/
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  /*End Typography*/
  /* Buttons */
  /* End Buttons */
  /* Links */
  /*Form Elements*/
  /* Start data grid stuff */
  /*end data grid stuff */
  /*End Form Elements*/
}
.glx-text.extend h1,
.glx-text.extend h2,
.glx-text.extend h3,
.glx-text.extend h4,
.glx-text.extend h5 {
  font-weight: 400;
}
.glx-text.extend h1 {
  font-size: 44px;
  line-height: 48px;
}
.glx-text.extend h2 {
  font-size: 36px;
  line-height: 44px;
}
.glx-text.extend h3 {
  font-size: 28px;
  line-height: 34px;
}
.glx-text.extend h4 {
  font-size: 20px;
  line-height: 24px;
}
.glx-text.extend h5 {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
.glx-text.extend .w-100 {
  width: 100%;
}
.glx-text.extend .h-100 {
  height: 100%;
}
.glx-text.extend strong {
  font-weight: 700;
}
.glx-text.extend .small {
  font-size: 14px;
  line-height: 22px;
}
.glx-text.extend button:not(.btn),
.glx-text.extend input[type="submit"],
.glx-text.extend a.button {
  padding: 5px 15px;
  border: none;
  border-radius: 5px;
  text-align: center;
  min-width: 80px;
  white-space: nowrap;
  text-decoration: none;
  display: inline-block;
  background: #fff;
  border: 1px solid #0080ff;
  color: #0080ff;
}
.glx-text.extend button:not(.btn).primary,
.glx-text.extend input[type="submit"].primary,
.glx-text.extend a.button.primary {
  background: #0080ff;
  border-color: #0080ff;
  color: #fff;
}
.glx-text.extend button:not(.btn).primary:active,
.glx-text.extend input[type="submit"].primary:active,
.glx-text.extend a.button.primary:active {
  background: #0071e0;
}
.glx-text.extend button:not(.btn).danger,
.glx-text.extend input[type="submit"].danger,
.glx-text.extend a.button.danger {
  background: #ad2317;
  border-color: #ad2317;
  color: #fff;
}
.glx-text.extend button:not(.btn).gray,
.glx-text.extend input[type="submit"].gray,
.glx-text.extend a.button.gray {
  background: #e0e0e0;
  border-color: #e0e0e0;
  color: #1d1d1d;
}
.glx-text.extend button:not(.btn).skinny,
.glx-text.extend input[type="submit"].skinny,
.glx-text.extend a.button.skinny {
  min-width: 0;
}
.glx-text.extend button:not(.btn).small,
.glx-text.extend input[type="submit"].small,
.glx-text.extend a.button.small {
  height: 25px;
  width: 25px;
  min-width: 0;
  padding: 4px;
}
.glx-text.extend button:not(.btn).small .glx-icon,
.glx-text.extend input[type="submit"].small .glx-icon,
.glx-text.extend a.button.small .glx-icon {
  margin: 0px;
  top: 0px;
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  margin-left: 1px;
}
.glx-text.extend button:not(.btn).small .glx-icon svg,
.glx-text.extend input[type="submit"].small .glx-icon svg,
.glx-text.extend a.button.small .glx-icon svg {
  margin: 0px;
}
.glx-text.extend button:not(.btn) .glx-icon,
.glx-text.extend input[type="submit"] .glx-icon,
.glx-text.extend a.button .glx-icon {
  position: relative;
  top: 2px;
  margin-right: 10px;
  vertical-align: top;
}
.glx-text.extend button:not(.btn) + button,
.glx-text.extend input[type="submit"] + button,
.glx-text.extend a.button + button,
.glx-text.extend button:not(.btn) + a.button,
.glx-text.extend input[type="submit"] + a.button,
.glx-text.extend a.button + a.button {
  margin-left: 15px;
}
.glx-text.extend button:not(.btn)[disabled],
.glx-text.extend input[type="submit"][disabled],
.glx-text.extend a.button[disabled] {
  cursor: default;
  background: #e0e0e0;
  color: #979797;
  border-color: #e0e0e0;
}
.glx-text.extend a.secret {
  color: currentColor;
  text-decoration: none;
}
.glx-text.extend .form-column {
  max-width: 665px;
}
.glx-text.extend .form-column label + label,
.glx-text.extend .form-column label + .text-input-wrap,
.glx-text.extend .form-column label + .form-group,
.glx-text.extend .form-column .text-input-wrap + label,
.glx-text.extend .form-column .text-input-wrap + .text-input-wrap,
.glx-text.extend .form-column .text-input-wrap + .form-group,
.glx-text.extend .form-column .form-group + label,
.glx-text.extend .form-column .form-group + .text-input-wrap,
.glx-text.extend .form-column .form-group + .form-group {
  margin-top: 24px;
}
.glx-text.extend .form-column input[type="text"],
.glx-text.extend .form-column select,
.glx-text.extend .form-column label {
  width: 100%;
}
.glx-text.extend .form-column h4 {
  margin-top: 36px;
}
.glx-text.extend .form-column label + h4,
.glx-text.extend .form-column .form-group + h4 {
  margin-top: 25px;
}
.glx-text.extend .form-column h4 + label,
.glx-text.extend .form-column h4 + .form-group {
  margin-top: 5px;
}
.glx-text.extend .form-column .checkbox-group {
  margin-top: 0px;
}
.glx-text.extend .form-column .checkbox-group label + label {
  margin-top: 0;
}
.glx-text.extend .form-column .inline-radios label {
  margin-top: 0;
}
.glx-text.extend input[type="text"],
.glx-text.extend input[type="number"] {
  height: 42px;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 0 12px;
}
.glx-text.extend input[type="text"]::placeholder,
.glx-text.extend input[type="number"]::placeholder {
  color: #979797;
}
.glx-text.extend input[type="text"]:focus,
.glx-text.extend input[type="number"]:focus {
  outline-color: #0080ff;
}
.glx-text.extend input[type="text"].error,
.glx-text.extend input[type="number"].error {
  border-color: #ad2317;
  box-shadow: inset 1px 1px 0 #ad2317, inset -1px -1px 0 #ad2317;
}
.glx-text.extend input[type="checkbox"],
.glx-text.extend input[type="radio"] {
  width: 22px;
  height: 22px;
  margin: 0 0 0 -19px;
}
.glx-text.extend textarea {
  width: 100%;
  border-color: #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  height: 100px;
}
.glx-text.extend select {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  font-weight: 400;
  padding: 6px 12px 6px 12px;
  font-size: 14px;
}
.glx-text.extend table select {
  background: none;
  border-radius: 4px;
  border: none;
  width: fit-content;
}
.glx-text.extend table select option {
  height: 14px;
}
.glx-text.extend label,
.glx-text.extend .input-label {
  font-size: 16px;
  font-weight: 500;
}
.glx-text.extend label input[type="text"],
.glx-text.extend .input-label input[type="text"],
.glx-text.extend label select,
.glx-text.extend .input-label select {
  margin-top: 5px;
  display: block;
}
.glx-text.extend label .required-asterisk,
.glx-text.extend .input-label .required-asterisk {
  color: #ad2317;
}
.glx-text.extend label.checkbox,
.glx-text.extend .input-label.checkbox {
  margin-left: 20px;
  font-weight: 400;
  margin-top: 0;
  cursor: pointer;
}
.glx-text.extend label.checkbox input[type="checkbox"],
.glx-text.extend .input-label.checkbox input[type="checkbox"] {
  position: relative;
  top: 5px;
  margin-right: 12px;
}
.glx-text.extend label.checkbox input[type="radio"],
.glx-text.extend .input-label.checkbox input[type="radio"] {
  position: relative;
  top: 5px;
  margin-right: 11px;
}
.glx-text.extend .glx-pillbox {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.glx-text.extend .glx-pillbox-gray {
  border: 0px solid #479f44;
  padding: 2px 10px;
  background: #eee;
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
}
.glx-text.extend .glx-pillbox-metric {
  border: 1px solid #479f44;
  padding: 2px 10px;
  background: rgba(70, 159, 68, 0.1);
  border-radius: 3px;
  display: flex;
  color: #616161;
  width: fit-content;
  background-color: #ddeeff;
  border-color: #0080ff;
}
.glx-text.extend .pill-input {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
}
.glx-text.extend .pill-input :focus {
  border: 1px solid #479f44;
}
.glx-text.extend .pill-input-metric {
  padding: 1px 7px 0px 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #479f44;
  background-color: #ddeeff;
  border-color: #0080ff;
  color: #0080ff;
}
.glx-text.extend .pill-input-metric :focus {
  border: 1px solid #479f44;
}
.glx-text.extend .pill-input-metric :focus {
  border-color: #0080ff;
}
.glx-text.extend .dataGrid {
  margin-top: 15px;
}
.glx-text.extend .dataGrid .table-wrapper {
  margin-bottom: 25px;
  border-radius: 6px;
  background: #fff;
}
.glx-text.extend .dataGrid table {
  width: 100%;
  overflow: unset;
  /* Allow scrolling within the table */
  display: grid;
  font-size: 14px;
  border-radius: 4px;
}
.glx-text.extend .dataGrid table thead,
.glx-text.extend .dataGrid table tbody,
.glx-text.extend .dataGrid table tr {
  display: contents;
}
.glx-text.extend .dataGrid table tbody tr:hover td {
  background: #f6f6f6;
}
.glx-text.extend .dataGrid table th {
  position: relative;
}
.glx-text.extend .dataGrid table th,
.glx-text.extend .dataGrid table td {
  text-align: left;
  padding: 16px 17px;
  border-bottom: 2px solid #ccc;
  height: 50px;
}
.glx-text.extend .dataGrid table th span,
.glx-text.extend .dataGrid table td span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.glx-text.extend .dataGrid table tr td {
  border: 0px solid #ccc;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #ccc;
  height: 50px;
}
.glx-text.extend .dataGrid .resize-handle {
  display: block;
  position: absolute;
  cursor: col-resize;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.glx-text.extend .dataGrid .resize-handle-fixed {
  display: block;
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  z-index: 1;
  border-right: 1px solid #ccc;
}
.glx-text.extend .dataGrid .resize-handle:hover {
  border-color: #517ea5;
}
.glx-text.extend .dataGrid .resize-handle.active {
  border-color: #517ea5;
}
.glx-text.extend .text-input-wrap label {
  width: 100%;
}
.glx-text.extend .text-input-wrap input[type="text"] {
  width: 100%;
}
.glx-text.extend .text-input-wrap.disabled label {
  color: #979797;
}
.glx-text.extend .text-input-wrap.error .error-explanation {
  color: #ad2317;
  font-size: 14px;
}
.glx-text.extend .ar-select__control {
  border-color: #c5c5c5;
}
.glx-text.extend .ar-select__placeholder {
  font-size: 16px;
}
.glx-text.extend .ar-select__input input[type="text"] {
  height: auto;
}
.glx-text.extend .glx-toggle-container {
  font-weight: normal;
}
.glx-text.extend .glx-toggle-container .glx-toggle-track {
  border: 1px solid #c5c5c5;
  border-radius: 11px;
  height: 20px;
  width: 38px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 2px;
}
.glx-text.extend .glx-toggle-container .glx-toggle-track .glx-toggle-nub {
  border: 1px solid transparent;
  border-radius: 100%;
  background: #fff;
  height: 18px;
  width: 18px;
  display: inline-block;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.glx-text.extend .glx-toggle-container.on .glx-toggle-track {
  background: #0080ff;
  text-align: right;
}
.glx-text.extend .glx-toggle-container.on .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #0080ff;
}
.glx-text.extend .glx-toggle-container.off .glx-toggle-track,
.glx-text.extend .glx-toggle-container.disabled .glx-toggle-track {
  background: #979797;
}
.glx-text.extend .glx-toggle-container.off .glx-toggle-track .glx-toggle-nub,
.glx-text.extend .glx-toggle-container.disabled .glx-toggle-track .glx-toggle-nub {
  border: 1px solid #979797;
}
.glx-text.extend .glx-toggle-container.disabled {
  color: #979797;
}
.glx-text.extend .glx-toggle-container.disabled .glx-toggle-track {
  cursor: default;
}
.glx-text.extend .day-of-week-selector {
  display: flex;
  margin-bottom: 36px;
}
.glx-text.extend .day-of-week-selector .day-option {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  margin-left: 17px;
  flex: 1;
  height: 40px;
  text-align: center;
  padding-top: 8px;
  cursor: pointer;
}
.glx-text.extend .day-of-week-selector .day-option:first-child {
  margin-left: 0;
}
.glx-text.extend .day-of-week-selector .day-option:hover {
  background: #f5f5f5;
}
.glx-text.extend .day-of-week-selector .day-option.selected {
  background: #0080ff;
  color: #fff;
}
.glx-text.extend .day-of-week-selector .day-option.disabled {
  cursor: default;
  background: #f5f5f5;
}
.glx-text.extend .day-of-week-selector .day-option.disabled.selected {
  background: #c5c5c5;
}
.glx-text.extend .inline-radios input {
  margin: 0 5px 0 0;
  position: relative;
  top: 5px;
}
.glx-text.extend .inline-radios label {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
  font-weight: 400;
  width: fit-content;
}
.glx-text.extend fieldset {
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  padding: 12px 24px 24px;
  margin-top: 32px;
}
.glx-text.extend fieldset legend {
  font-weight: 500;
  font-size: 16px;
  border-bottom: none;
  display: inline-block;
  padding: 0 10px;
  width: auto;
  margin-bottom: 0;
  margin-left: -9px;
}
.glx-text.extend .page-header {
  display: flex;
  margin: 0 18px;
  border-bottom: 1px solid #979797;
  align-items: center;
  padding: 30px 0 20px;
}
.glx-text.extend .page-header h2 {
  margin: 0;
  margin-right: 20px;
}
.glx-text.extend .page-header .glx-react-select {
  position: relative;
  width: 167px;
  top: -3px;
}
.glx-text.extend .page-header .glx-react-select .glx__control {
  min-height: 38px;
}
.glx-text.extend .page-header .sort-selection {
  white-space: nowrap;
}
.glx-text.extend .page-header .sort-selection .sort-choice,
.glx-text.extend .page-header .sort-selection .sort-label {
  margin-right: 30px;
  display: inline-block;
}
.glx-text.extend .page-header .sort-selection .sort-choice {
  cursor: pointer;
  color: #0080ff;
  font-weight: 700;
}
.glx-text.extend .page-header .sort-selection .sort-choice.active {
  color: #1d1d1d;
  font-weight: 400;
}
.glx-text.extend .search-component {
  background: #fff;
  height: 38px;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  padding: 5px 10px;
  display: flex;
  width: 284px;
}
.glx-text.extend .search-component input[type="text"] {
  border: none;
  height: auto;
  padding: 0;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 16px;
  outline: none;
  margin: 0 5px;
  flex: 1;
}
.glx-text.extend .search-component .glx-icon {
  position: relative;
  top: 3px;
}
.glx-text.extend .search-component .glx-icon.invisible {
  display: none;
}
.glx-text.extend .search-controls + button {
  margin-left: 14px;
}
.glx-text.extend .action-link {
  color: #0080ff;
  cursor: pointer;
  font-weight: 700;
}
.glx-text.extend .action-link:hover {
  text-decoration: underline;
}
.glx-text.extend .sidebar-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1d1d1d;
  cursor: default;
  text-decoration: none;
}
.glx-text.extend .sidebar-item:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.glx-text.extend .sidebar-item.selected {
  background-color: #0080ff33;
}
.glx-text.extend .sidebar-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  cursor: default;
}
.glx-text.extend .sidebar-section > hr {
  border-color: #7a7a7a;
  margin: 1px;
}
.glx-text.extend .sidebar-section .sidebar-section-header {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.glx-text.extend .sidebar-section .scroller-section {
  flex: 1 1 auto;
  overflow-y: auto;
  margin-bottom: 30px;
}
.glx-text.extend .sidebar-section .sidebar-subitem {
  font-size: 16px;
  line-height: 18.75px;
  font-weight: 400;
  color: #1d1d1d;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.glx-text.extend .sidebar-section .sidebar-subitem:hover {
  background-color: #c5c5c5;
  text-decoration: none;
}
.glx-text.extend .sidebar-section .sidebar-subitem.selected {
  background-color: #0080ff33;
}
.glx-text.extend .sidebar-section .sidebar-subitem .shared-owner {
  margin-left: 5px;
  font-style: oblique;
  color: #979797;
}
.glx-text.extend hr {
  border-color: #7a7a7a;
}
.glx-text.extend .ar-domain-select-child__input input[type="text"] {
  height: 10px;
}
.glx-text.extend .ar-domain-select-child__value-container .css-1g6gooi {
  height: 28px;
}
.glx-text.extend .ar-domain-select-child__control .css-1rnbhm {
  height: auto;
}
.glx-text.extend .ar-domain-select-child__control--is-focused {
  box-shadow: none;
}
.glx-text.extend .tabs {
  background: #fff;
  padding: 0 16px;
  height: 38px;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: 26px;
}
.glx-text.extend .tabs > div {
  display: inline-block;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
  border-bottom: 4px solid #e0e0e0;
  margin-bottom: -4px;
}
.glx-text.extend .tabs > div.active {
  border-bottom-color: #0080ff;
}
.glx-text.extend .tabs > div.disabled {
  color: #979797;
  cursor: not-allowed;
}
.glx-text.extend .tabs.fill {
  width: 100%;
  display: flex;
}
.glx-text.extend .tabs.fill > div {
  flex-grow: 1;
  text-align: center;
}
.glx-text.extend .galaxyInputsBox {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: fit-content;
  padding: 20px;
}
.glx-text.extend .galaxyInputsBox .galaxyInfoItem {
  padding: 10px 10px;
}
.glx-text.extend .clickable-element {
  cursor: pointer;
}
.glx-text.extend .glx-badge {
  color: #fff;
  border-radius: 7px;
  padding: 6px;
  margin: 5px;
  font-size: 12px;
  overflow: hidden;
  max-width: fit-content;
}
.glx-text.extend .glx-badge.primary {
  background-color: #0080ff;
}
.glx-text.extend .glx-badge.success {
  background-color: #479f44;
}
.glx-text.extend .glx-badge.warning {
  background-color: #eec14a;
}
.glx-text.extend .glx-badge.danger {
  background-color: #ad2317;
}
.glx-text.extend .glx-badge.gray {
  background-color: #e0e0e0;
  color: #1d1d1d;
}
.glx-text.extend .glx-badge.rounded {
  border-radius: 20px;
  padding: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.side-panel-overlay {
  position: fixed;
  background: #0009;
  top: 50px;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 8000;
}
.side-panel-overlay .side-panel {
  top: 0;
}
.side-panel {
  background: #fff;
  width: 646px;
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  box-shadow: -2px 0 1px #0003;
  display: flex;
  flex-direction: column;
  padding: 15px 20px;
}
.side-panel .close-x {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
}
.side-panel .side-panel-header {
  padding-bottom: 10px;
}
.side-panel .side-panel-body {
  flex: 1;
  overflow-y: auto;
}
.side-panel .side-panel-footer {
  display: flex;
  height: 36px;
  background: #fff;
  padding-top: 15px;
  box-sizing: content-box;
}
.galaxy-blue-3-color {
  color: #0080ff;
}
#performance-container {
  align-items: center;
  column-gap: 30px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr 30px;
  grid-template-areas: "filters" "content" "footer";
  height: 100%;
  padding: 5px;
  width: 100%;
}
#performance-container #performance-filters {
  display: flex;
  flex-wrap: wrap;
  grid-area: filters;
}
#performance-container #performance-filters .performance-filter-pill {
  margin-right: 20px;
}
#performance-container #performance-filters .performance-filter-pill .performance-filter-label {
  margin-right: 10px;
}
#performance-container #performance-filters .performance-filter-pill .glx-react-select {
  display: inline-block;
  width: 175px;
}
#performance-container #performance-content {
  align-self: normal;
  grid-area: content;
  overflow-y: auto;
}
#performance-container #performance-content .content-card {
  background-color: white;
  border: 3px solid transparent;
  margin: 10px;
  padding: 10px;
  position: relative;
}
#performance-container #performance-content .content-card:hover {
  border-color: #ddeeff;
}
#performance-container #performance-content .content-card.selected {
  border-color: #0080ff;
}
#performance-container #performance-content .content-card .edit-card-icon {
  cursor: pointer;
  display: none;
  z-index: 1;
}
#performance-container #performance-content .content-card:hover .edit-card-icon {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
}
#performance-container #performance-content > .template-level-error {
  margin: auto;
}
#performance-container #performance-footer {
  color: #616161;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  grid-area: footer;
  margin-left: 15px;
}
#performance-container:not(.sidebar-is-open) #config-sidebar > .sidebar-content {
  display: none;
}
.input-label {
  color: black;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 3px;
}
.input-label > label {
  font-weight: 400;
  margin-bottom: 0px;
}
.input-label .required-asterisk {
  color: #ad2317;
  align-self: flex-start;
  font-weight: bold;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-left: 5px;
}
.pill-box-add-new-button {
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
}
.pill-box-add-new-button:hover svg path {
  fill: gray !important;
}

.cluster-module__module-container__3PR0E {
  position: relative;
  flex: 1;
  display: flex;
}
.cluster-module__fullsize-module__1wCml {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cluster-module__cluster-module-container__qopuc {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
}
.cluster-module__cluster-module__igqLE {
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 1px solid #c4c4c4;
  width: 100%;
  height: 100%;
  padding: 30px;
}
.cluster-module__cluster-module__igqLE .cluster-module__title__s6Tr9 {
  margin-top: 0px;
}
.cluster-module__cluster-module__igqLE .cluster-module__charts__nwMxV {
  display: flex;
  flex: 1;
  max-height: 75%;
}
.cluster-module__cluster-module__igqLE .cluster-module__charts__nwMxV .cluster-module__chart-box__1DRSq {
  flex: 1;
  overflow: hidden;
  max-height: 100%;
  padding: 15px;
}
.cluster-module__cluster-module__igqLE .cluster-module__inputs-box__1S8Tl {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 10px 0 30px;
}
.cluster-module__cluster-module__igqLE .cluster-module__inputs-box__1S8Tl .cluster-module__params-box__RB0pm {
  display: flex;
}
.cluster-module__cluster-module__igqLE .cluster-module__inputs-box__1S8Tl .cluster-module__params-box__RB0pm label {
  display: inline;
}
.cluster-module__cluster-module__igqLE .cluster-module__inputs-box__1S8Tl .cluster-module__params-box__RB0pm .glx-react-select {
  width: 150px;
  margin-right: 10px;
}

.DataValidation-module__flexed-centered__CQo_c {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.DataValidation-module__❑__2Bl0Z {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.DataValidation-module__❑__2Bl0Z:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.DataValidation-module__option-item__2qXXZ {
  cursor: pointer;
  min-height: 50px;
  padding: 10px;
  font-size: 16px;
  align-content: center;
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.DataValidation-module__option-item__2qXXZ:hover {
  background-color: #daedfb;
}
.DataValidation-module__option-item__2qXXZ:hover .DataValidation-module__template-action-menu__1xRnM {
  display: flex;
}
.DataValidation-module__option-item__2qXXZ.DataValidation-module__selected__y2upe {
  background-color: #9ec6f6;
}
.DataValidation-module__option-item__2qXXZ.DataValidation-module__selected__y2upe .DataValidation-module__template-action-menu__1xRnM {
  display: flex;
}
.DataValidation-module__option-action-menu__1EEVI {
  display: none;
}
.DataValidation-module__disabled-dropdown-item__3sBpu {
  cursor: not-allowed;
  color: lightgray;
}
.DataValidation-module__nav-element-button__3TLps {
  background: none;
  border: none;
  padding: 0px;
  margin-bottom: 5px;
}
.DataValidation-module__nav-element-button__3TLps button {
  border: none;
}
.DataValidation-module__delete-option-button-confirmation__2hdkt {
  background: none;
  border: none;
  padding: 0;
  margin-bottom: 5px;
  color: #f00;
}
#DataValidation-module__data-validation__l2i7G {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.DataValidation-module__placeholder-section__viqD0 {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.DataValidation-module__validator-list__1S716 {
  overflow: scroll;
  width: 200px;
  border-right: 1px solid;
  border-color: #DDD;
  flex-shrink: 0;
}
.DataValidation-module__validator-viewer__KLMFn {
  flex-direction: column;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 10px;
}
.DataValidation-module__validator-viewer__KLMFn .DataValidation-module__viewer-header__16_pi {
  padding: 20px 0px 10px 20px;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.DataValidation-module__validator-viewer__KLMFn .DataValidation-module__viewer-header__16_pi .DataValidation-module__header-left-box__3miWV {
  display: flex;
  align-items: center;
}
.DataValidation-module__validator-viewer__KLMFn .DataValidation-module__viewer-header__16_pi .DataValidation-module__header-text__oZkIy {
  margin: 0 10px 0 0;
}
.DataValidation-module__validator-viewer__KLMFn .DataValidation-module__edit-container__2WvbD {
  flex: 1;
  width: 100%;
  padding: 10px 0px 10px 20px;
  max-height: 100%;
  position: relative;
  overflow: hidden;
}
.DataValidation-module__validator-viewer__KLMFn .DataValidation-module__edit-container__2WvbD .DataValidation-module__validation-maxbox__1xrS- {
  background-color: white;
  border: 1px solid gray;
  overflow: hidden;
  border-radius: 2px;
  align-items: center;
  margin: 0 5px;
  height: 24px;
}
.DataValidation-module__validator-viewer__KLMFn .DataValidation-module__edit-container__2WvbD .DataValidation-module__validation-maxbox__1xrS-.DataValidation-module__disabled__12mfz {
  background-color: rgba(239, 239, 239, 0.3);
  border-color: rgba(118, 118, 118, 0.3);
  cursor: default;
}
.DataValidation-module__example-csv-table__2jVWE {
  width: 100%;
  margin-bottom: 10px;
}
.DataValidation-module__example-csv-table__2jVWE td,
.DataValidation-module__example-csv-table__2jVWE th {
  text-align: center;
  border: 1px solid gray;
}
.DataValidation-module__example-header-cont__ulsws {
  display: flex;
  align-items: baseline;
}
.DataValidation-module__example-header-cont__ulsws * {
  margin-right: 10px;
}

.folder-nav{
  color: #fff !important;
}

/* tableListings stuff */

.bootstrap4 .myDataRow{
  background: #000;
}

.bootstrap4 .headerRow .col{
  border-right: 1px solid #ccc;
  height: 35px;
  font-weight: bold;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 3px;
  margin-top: 7px;
}

.DataSourceDetailsHeader{
  margin-top: 0px;
}

.bootstrap4 .sourceTable{
  font-size: 14px;
}

.SiteTable{
  margin-right: 35px;
}

/* Advanced attribute Modal Stuff */

.advancedAttributeModal{
  width: 800px;
  height: 900px;
  max-height: 800px !important;
  margin: 0 auto;
}

.advancedAttributeModal .modal-dialog{
  width: 800px;
  height: 600px;
}

.DataPage2 .fixed-data-table .fixedDataTableLayout_horizontalScrollbar{
  display: block;
}

.advancedAttributeModalBody{
  width: 800px;
  height: 500px;
  max-height: 800px !important;
}
/* END Advanced attribute Modal Stuff*/

/* Reference Settings Stuff */

.overlaySlider{
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 900;
  background: #000;
  opacity: 0.5;
  display: none;
}

.rightSlider{
  width: 50vw;
  height: 100vh;
  background: #fff;
  position: fixed;
  top: 0;
  left: 100vw;
  -webkit-animation: slide 2s forwards;
  -webkit-animation-delay: 2s;
  animation: slide 2s forwards;
  animation-delay: 2s;
  overflow: scroll;
  z-index: 1000;
  color: black;
}

.rightSlider.hide {
  width: 50vw;
  height: 100vh;

  position: fixed;
  top: 0;
  left: 100vw;
  -webkit-animation: slide 2s forwards;
  -webkit-animation-delay: 2s;
  animation: slide 2s forwards;
  animation-delay: 2s;
  overflow: scroll;
  z-index: 1000;
}

.rightSlider.show {
  width: 50vw;
  height: 100vh;
  border-left: 2px solid #ccc;
  position: fixed;
  top: 0;
  left: 50vw;
  -webkit-animation: slide 2s forwards;
  -webkit-animation-delay: 2s;
  animation: slide 2s forwards;
  animation-delay: 2s;
  overflow: scroll;
  z-index: 1000;
  overflow: hidden;
}

.referenceContainer{
  padding: 0 12px;
  margin: 20px;
}


/* end Reference settings stuff */
.sourceRow{
  color: black !important;
  height: 50px !important;
  align-items: center;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;

}

.sourceTable{
  padding: 0px 0px;
}

.sourceRow:hover{
  cursor: pointer;
  background: #ececec;
  text-decoration: none !important;
}

.tableHeader_Output_Label{
  width: 200px;
}

.tableHeader_Synonyms{
  width: 200px;
}


.tableHeader_Role{
  width: 100px;
}

.tableHeader_Output_Format{
  width: 50px;
}

.react-grid-HeaderCell{
  background: #fff !important;
  color: black;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 14px;
}

.react-grid-HeaderRow{
  border-bottom: 2px solid #ccc;
}

.react-grid-HeaderRow :first-child{
  background: none !important;
}


#tableDetailsTable thead{
  border: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
}


#tableDetailsTable .attributeInfo{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

#tableDetailsTable .attributeInfo:hover{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #f6f6f6;
}

#tableDetailsTable .attributeInfo td{
  vertical-align: top;
  height: 50px;
  padding-top: 13px;
  padding-bottom: 10px;
}

#tableDetailsTable th{
  font-size: 14px;
  margin-top: 5px;
  font-weight: 500;
  padding: 0px 5px;
  height: 30px;
  color: #000;
  height: 50px;
  padding-left: 2px;
  padding-right: 5px;
}


#tableDetailsTable td{
  padding-left: 5px;
  padding-right: 5px;
}

.tableRowLink:hover{
  background: #ececec;
  text-decoration: none !important;
  cursor: pointer;
}

.tableRowLink{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-right: 50px;
}

.tableRowLink .col{
  padding-top: 6px;
}


.siteNavItem:hover{
  background: #ececec;
  cursor: pointer;
}


.viewSiteHeader{
  margin-top: 30px
}

.viewSiteHeader .viewSiteInfo{

}

.bootstrap4 .card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,0.125);
  border-radius: 0.25rem;
}

.viewSiteTabs{
  margin-right: 25px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
}

.noDecoration:hover{
  text-decoration: none !important;
}

.breadcrumbs{
  color: white !important;
  font-size: 16px;
  position: relative;
  top: -9px;
}
.breadcrumbs a{
  color: white !important;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none !important;
}

.tableDetailsNav{
  display: inline-block;
  padding: 5px 40px;
}

.DetailsNav a:hover{
  text-decoration: none !important;
}

.tableDetailsNav:hover{
  background: #ececec;
  text-decoration: none !important;
}

.viewSiteTab{
  display: inline-block;
  padding: 0px 25px;
  color: #999 !important;
  border-bottom: 2px solid #ccc;
}

.viewSiteTab:hover{
  background: #ececec;
  text-decoration: none !important;
}

.viewSiteTab.active{
  color: #111 !important;
  border-bottom: 2px solid #238AF9;
}

.templateCard{
  height: 148px !important;
  border: 1px solid #979797;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: "5px";
  margin-bottom: 10px;
}

.siteBox{
  min-height: 200px;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #ccc;
  border-radius: 10px;
}



.circleNav:hover{
  cursor: pointer;
}

.clickable:hover{
  cursor: pointer;
}

.btn{
  border-radius: 5px !important;
}

.mappingHeader{
  width: 100%;
  border-bottom: 1px solid #000;
  font-weight: bold;
  color: black;
  margin-top: 30px;
}

.tableHeader{

}

.bootstrap4 :root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.bootstrap4 *, .bootstrap4 ::after, .bootstrap4 ::before {
  box-sizing: border-box;
}
.bootstrap4 html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
@-ms-viewport {
  width: device-width;
}
.bootstrap4 article, .bootstrap4 aside, .bootstrap4 dialog, .bootstrap4 figcaption, .bootstrap4 figure, .bootstrap4 footer, .bootstrap4 header, .bootstrap4 hgroup, .bootstrap4 main, .bootstrap4 nav, .bootstrap4 section {
  display: block;
}
.bootstrap4 body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
.bootstrap4 [tabindex="-1"]:focus {
  outline: 0 !important;
}
.bootstrap4 hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.bootstrap4 h1, .bootstrap4 h2, .bootstrap4 h3, .bootstrap4 h4, .bootstrap4 h5, .bootstrap4 h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.bootstrap4 p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.bootstrap4 abbr[data-original-title], .bootstrap4 abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
.bootstrap4 address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
.bootstrap4 dl, .bootstrap4 ol, .bootstrap4 ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
.bootstrap4 ol ol, .bootstrap4 ol ul, .bootstrap4 ul ol, .bootstrap4 ul ul {
  margin-bottom: 0;
}
.bootstrap4 dt {
  font-weight: 700;
}
.bootstrap4 dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.bootstrap4 blockquote {
  margin: 0 0 1rem;
}
.bootstrap4 dfn {
  font-style: italic;
}
.bootstrap4 b, .bootstrap4 strong {
  font-weight: bolder;
}
.bootstrap4 small {
  font-size: 80%;
}
.bootstrap4 sub, .bootstrap4 sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.bootstrap4 sub {
  bottom: -0.25em;
}
.bootstrap4 sup {
  top: -0.5em;
}
.bootstrap4 a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
.bootstrap4 a:hover {
  color: #0056b3;
  text-decoration: underline;
}
.bootstrap4 a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
.bootstrap4 a:not([href]):not([tabindex]):focus, .bootstrap4 a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
.bootstrap4 a:not([href]):not([tabindex]):focus {
  outline: 0;
}
.bootstrap4 code, .bootstrap4 kbd, .bootstrap4 pre, .bootstrap4 samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.bootstrap4 pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
.bootstrap4 figure {
  margin: 0 0 1rem;
}
.bootstrap4 img {
  vertical-align: middle;
  border-style: none;
}
.bootstrap4 svg:not(:root) {
  overflow: hidden;
}
.bootstrap4 table {
  border-collapse: collapse;
}
.bootstrap4 caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
.bootstrap4 th {
  text-align: inherit;
}
.bootstrap4 label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.bootstrap4 button {
  border-radius: 0;
}
.bootstrap4 button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.bootstrap4 button, .bootstrap4 input, .bootstrap4 optgroup, .bootstrap4 select, .bootstrap4 textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.bootstrap4 button, .bootstrap4 input {
  overflow: visible;
}
.bootstrap4 button, .bootstrap4 select {
  text-transform: none;
}
.bootstrap4 [type="reset"], .bootstrap4 [type="submit"], .bootstrap4 button, .bootstrap4 html [type="button"] {
  -webkit-appearance: button;
}
.bootstrap4 [type="button"]::-moz-focus-inner, .bootstrap4 [type="reset"]::-moz-focus-inner, .bootstrap4 [type="submit"]::-moz-focus-inner, .bootstrap4 button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.bootstrap4 input[type="checkbox"], .bootstrap4 input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.bootstrap4 input[type="date"], .bootstrap4 input[type="datetime-local"], .bootstrap4 input[type="month"], .bootstrap4 input[type="time"] {
  -webkit-appearance: listbox;
}
.bootstrap4 textarea {
  overflow: auto;
  resize: vertical;
}
.bootstrap4 fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.bootstrap4 legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
.bootstrap4 progress {
  vertical-align: baseline;
}
.bootstrap4 [type="number"]::-webkit-inner-spin-button, .bootstrap4 [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.bootstrap4 [type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
.bootstrap4 [type="search"]::-webkit-search-cancel-button, .bootstrap4 [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.bootstrap4 ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.bootstrap4 output {
  display: inline-block;
}
.bootstrap4 summary {
  display: list-item;
  cursor: pointer;
}
.bootstrap4 template {
  display: none;
}
.bootstrap4 [hidden] {
  display: none !important;
}
.bootstrap4 .h1, .bootstrap4 .h2, .bootstrap4 .h3, .bootstrap4 .h4, .bootstrap4 .h5, .bootstrap4 .h6, .bootstrap4 h1, .bootstrap4 h2, .bootstrap4 h3, .bootstrap4 h4, .bootstrap4 h5, .bootstrap4 h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
.bootstrap4 .h1, .bootstrap4 h1 {
  font-size: 2.5rem;
}
.bootstrap4 .h2, .bootstrap4 h2 {
  font-size: 2rem;
}
.bootstrap4 .h3, .bootstrap4 h3 {
  font-size: 1.75rem;
}
.bootstrap4 .h4, .bootstrap4 h4 {
  font-size: 20px;
}
.bootstrap4 .h5, .bootstrap4 h5 {
  font-size: 1.25rem;
}
.bootstrap4 .h6, .bootstrap4 h6 {
  font-size: 1rem;
}
.bootstrap4 .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.bootstrap4 .display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.bootstrap4 .display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.bootstrap4 .display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.bootstrap4 .display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.bootstrap4 hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0,0,0,0.1);
}
.bootstrap4 .small, .bootstrap4 small {
  font-size: 80%;
  font-weight: 400;
}
.bootstrap4 .mark, .bootstrap4 mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.bootstrap4 .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.bootstrap4 .list-inline {
  padding-left: 0;
  list-style: none;
}
.bootstrap4 .list-inline-item {
  display: inline-block;
}
.bootstrap4 .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.bootstrap4 .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.bootstrap4 .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.bootstrap4 .blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.bootstrap4 .blockquote-footer::before {
  content: "\2014 \00A0";
}
.bootstrap4 .img-fluid {
  max-width: 100%;
  height: auto;
}
.bootstrap4 .img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.bootstrap4 .figure {
  display: inline-block;
}
.bootstrap4 .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.bootstrap4 .figure-caption {
  font-size: 90%;
  color: #6c757d;
}
.bootstrap4 code, .bootstrap4 kbd, .bootstrap4 pre, .bootstrap4 samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.bootstrap4 code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
.bootstrap4 a > code {
  color: inherit;
}
.bootstrap4 kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
.bootstrap4 kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
.bootstrap4 pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
.bootstrap4 pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.bootstrap4 .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.bootstrap4 .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .bootstrap4 .container {
    max-width: 540px;
 }
}
@media (min-width: 768px) {
  .bootstrap4 .container {
    max-width: 720px;
 }
}
@media (min-width: 992px) {
  .bootstrap4 .container {
    max-width: 960px;
 }
}
@media (min-width: 1200px) {
  .bootstrap4 .container {
    max-width: 1140px;
 }
}
.bootstrap4 .container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.bootstrap4 .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.bootstrap4 .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.bootstrap4 .no-gutters > .col, .bootstrap4 .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.bootstrap4 .col, .bootstrap4 .col-1, .bootstrap4 .col-10, .bootstrap4 .col-11, .bootstrap4 .col-12, .bootstrap4 .col-2, .bootstrap4 .col-3, .bootstrap4 .col-4, .bootstrap4 .col-5, .bootstrap4 .col-6, .bootstrap4 .col-7, .bootstrap4 .col-8, .bootstrap4 .col-9, .bootstrap4 .col-auto, .bootstrap4 .col-lg, .bootstrap4 .col-lg-1, .bootstrap4 .col-lg-10, .bootstrap4 .col-lg-11, .bootstrap4 .col-lg-12, .bootstrap4 .col-lg-2, .bootstrap4 .col-lg-3, .bootstrap4 .col-lg-4, .bootstrap4 .col-lg-5, .bootstrap4 .col-lg-6, .bootstrap4 .col-lg-7, .bootstrap4 .col-lg-8, .bootstrap4 .col-lg-9, .bootstrap4 .col-lg-auto, .bootstrap4 .col-md, .bootstrap4 .col-md-1, .bootstrap4 .col-md-10, .bootstrap4 .col-md-11, .bootstrap4 .col-md-12, .bootstrap4 .col-md-2, .bootstrap4 .col-md-3, .bootstrap4 .col-md-4, .bootstrap4 .col-md-5, .bootstrap4 .col-md-6, .bootstrap4 .col-md-7, .bootstrap4 .col-md-8, .bootstrap4 .col-md-9, .bootstrap4 .col-md-auto, .bootstrap4 .col-sm, .bootstrap4 .col-sm-1, .bootstrap4 .col-sm-10, .bootstrap4 .col-sm-11, .bootstrap4 .col-sm-12, .bootstrap4 .col-sm-2, .bootstrap4 .col-sm-3, .bootstrap4 .col-sm-4, .bootstrap4 .col-sm-5, .bootstrap4 .col-sm-6, .bootstrap4 .col-sm-7, .bootstrap4 .col-sm-8, .bootstrap4 .col-sm-9, .bootstrap4 .col-sm-auto, .bootstrap4 .col-xl, .bootstrap4 .col-xl-1, .bootstrap4 .col-xl-10, .bootstrap4 .col-xl-11, .bootstrap4 .col-xl-12, .bootstrap4 .col-xl-2, .bootstrap4 .col-xl-3, .bootstrap4 .col-xl-4, .bootstrap4 .col-xl-5, .bootstrap4 .col-xl-6, .bootstrap4 .col-xl-7, .bootstrap4 .col-xl-8, .bootstrap4 .col-xl-9, .bootstrap4 .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.bootstrap4 .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.bootstrap4 .col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.bootstrap4 .col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.bootstrap4 .col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.bootstrap4 .col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.bootstrap4 .col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.bootstrap4 .col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.bootstrap4 .col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.bootstrap4 .col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.bootstrap4 .col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.bootstrap4 .col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.bootstrap4 .col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.bootstrap4 .col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.bootstrap4 .col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.bootstrap4 .order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.bootstrap4 .order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}
.bootstrap4 .order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.bootstrap4 .order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.bootstrap4 .order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.bootstrap4 .order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.bootstrap4 .order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.bootstrap4 .order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.bootstrap4 .order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.bootstrap4 .order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.bootstrap4 .order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.bootstrap4 .order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
.bootstrap4 .order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
.bootstrap4 .order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}
.bootstrap4 .order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}
.bootstrap4 .offset-1 {
  margin-left: 8.333333%;
}
.bootstrap4 .offset-2 {
  margin-left: 16.666667%;
}
.bootstrap4 .offset-3 {
  margin-left: 25%;
}
.bootstrap4 .offset-4 {
  margin-left: 33.333333%;
}
.bootstrap4 .offset-5 {
  margin-left: 41.666667%;
}
.bootstrap4 .offset-6 {
  margin-left: 50%;
}
.bootstrap4 .offset-7 {
  margin-left: 58.333333%;
}
.bootstrap4 .offset-8 {
  margin-left: 66.666667%;
}
.bootstrap4 .offset-9 {
  margin-left: 75%;
}
.bootstrap4 .offset-10 {
  margin-left: 83.333333%;
}
.bootstrap4 .offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .bootstrap4 .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
 }
  .bootstrap4 .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
 }
  .bootstrap4 .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
 }
  .bootstrap4 .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
 }
  .bootstrap4 .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
 }
  .bootstrap4 .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
 }
  .bootstrap4 .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
 }
  .bootstrap4 .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
 }
  .bootstrap4 .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
 }
  .bootstrap4 .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
 }
  .bootstrap4 .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
 }
  .bootstrap4 .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
 }
  .bootstrap4 .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
 }
  .bootstrap4 .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
 }
  .bootstrap4 .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
 }
  .bootstrap4 .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
 }
  .bootstrap4 .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
 }
  .bootstrap4 .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
 }
  .bootstrap4 .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
 }
  .bootstrap4 .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
 }
  .bootstrap4 .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
 }
  .bootstrap4 .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
 }
  .bootstrap4 .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
 }
  .bootstrap4 .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
 }
  .bootstrap4 .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
 }
  .bootstrap4 .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
 }
  .bootstrap4 .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
 }
  .bootstrap4 .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
 }
  .bootstrap4 .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
 }
  .bootstrap4 .offset-sm-0 {
    margin-left: 0;
 }
  .bootstrap4 .offset-sm-1 {
    margin-left: 8.333333%;
 }
  .bootstrap4 .offset-sm-2 {
    margin-left: 16.666667%;
 }
  .bootstrap4 .offset-sm-3 {
    margin-left: 25%;
 }
  .bootstrap4 .offset-sm-4 {
    margin-left: 33.333333%;
 }
  .bootstrap4 .offset-sm-5 {
    margin-left: 41.666667%;
 }
  .bootstrap4 .offset-sm-6 {
    margin-left: 50%;
 }
  .bootstrap4 .offset-sm-7 {
    margin-left: 58.333333%;
 }
  .bootstrap4 .offset-sm-8 {
    margin-left: 66.666667%;
 }
  .bootstrap4 .offset-sm-9 {
    margin-left: 75%;
 }
  .bootstrap4 .offset-sm-10 {
    margin-left: 83.333333%;
 }
  .bootstrap4 .offset-sm-11 {
    margin-left: 91.666667%;
 }
}
@media (min-width: 768px) {
  .bootstrap4 .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
 }
  .bootstrap4 .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
 }
  .bootstrap4 .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
 }
  .bootstrap4 .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
 }
  .bootstrap4 .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
 }
  .bootstrap4 .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
 }
  .bootstrap4 .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
 }
  .bootstrap4 .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
 }
  .bootstrap4 .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
 }
  .bootstrap4 .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
 }
  .bootstrap4 .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
 }
  .bootstrap4 .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
 }
  .bootstrap4 .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
 }
  .bootstrap4 .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
 }
  .bootstrap4 .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
 }
  .bootstrap4 .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
 }
  .bootstrap4 .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
 }
  .bootstrap4 .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
 }
  .bootstrap4 .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
 }
  .bootstrap4 .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
 }
  .bootstrap4 .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
 }
  .bootstrap4 .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
 }
  .bootstrap4 .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
 }
  .bootstrap4 .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
 }
  .bootstrap4 .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
 }
  .bootstrap4 .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
 }
  .bootstrap4 .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
 }
  .bootstrap4 .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
 }
  .bootstrap4 .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
 }
  .bootstrap4 .offset-md-0 {
    margin-left: 0;
 }
  .bootstrap4 .offset-md-1 {
    margin-left: 8.333333%;
 }
  .bootstrap4 .offset-md-2 {
    margin-left: 16.666667%;
 }
  .bootstrap4 .offset-md-3 {
    margin-left: 25%;
 }
  .bootstrap4 .offset-md-4 {
    margin-left: 33.333333%;
 }
  .bootstrap4 .offset-md-5 {
    margin-left: 41.666667%;
 }
  .bootstrap4 .offset-md-6 {
    margin-left: 50%;
 }
  .bootstrap4 .offset-md-7 {
    margin-left: 58.333333%;
 }
  .bootstrap4 .offset-md-8 {
    margin-left: 66.666667%;
 }
  .bootstrap4 .offset-md-9 {
    margin-left: 75%;
 }
  .bootstrap4 .offset-md-10 {
    margin-left: 83.333333%;
 }
  .bootstrap4 .offset-md-11 {
    margin-left: 91.666667%;
 }
}
@media (min-width: 992px) {
  .bootstrap4 .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
 }
  .bootstrap4 .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
 }
  .bootstrap4 .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
 }
  .bootstrap4 .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
 }
  .bootstrap4 .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
 }
  .bootstrap4 .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
 }
  .bootstrap4 .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
 }
  .bootstrap4 .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
 }
  .bootstrap4 .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
 }
  .bootstrap4 .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
 }
  .bootstrap4 .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
 }
  .bootstrap4 .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
 }
  .bootstrap4 .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
 }
  .bootstrap4 .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
 }
  .bootstrap4 .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
 }
  .bootstrap4 .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
 }
  .bootstrap4 .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
 }
  .bootstrap4 .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
 }
  .bootstrap4 .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
 }
  .bootstrap4 .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
 }
  .bootstrap4 .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
 }
  .bootstrap4 .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
 }
  .bootstrap4 .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
 }
  .bootstrap4 .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
 }
  .bootstrap4 .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
 }
  .bootstrap4 .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
 }
  .bootstrap4 .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
 }
  .bootstrap4 .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
 }
  .bootstrap4 .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
 }
  .bootstrap4 .offset-lg-0 {
    margin-left: 0;
 }
  .bootstrap4 .offset-lg-1 {
    margin-left: 8.333333%;
 }
  .bootstrap4 .offset-lg-2 {
    margin-left: 16.666667%;
 }
  .bootstrap4 .offset-lg-3 {
    margin-left: 25%;
 }
  .bootstrap4 .offset-lg-4 {
    margin-left: 33.333333%;
 }
  .bootstrap4 .offset-lg-5 {
    margin-left: 41.666667%;
 }
  .bootstrap4 .offset-lg-6 {
    margin-left: 50%;
 }
  .bootstrap4 .offset-lg-7 {
    margin-left: 58.333333%;
 }
  .bootstrap4 .offset-lg-8 {
    margin-left: 66.666667%;
 }
  .bootstrap4 .offset-lg-9 {
    margin-left: 75%;
 }
  .bootstrap4 .offset-lg-10 {
    margin-left: 83.333333%;
 }
  .bootstrap4 .offset-lg-11 {
    margin-left: 91.666667%;
 }
}
@media (min-width: 1200px) {
  .bootstrap4 .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
 }
  .bootstrap4 .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
 }
  .bootstrap4 .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
 }
  .bootstrap4 .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
 }
  .bootstrap4 .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
 }
  .bootstrap4 .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
 }
  .bootstrap4 .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
 }
  .bootstrap4 .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
 }
  .bootstrap4 .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
 }
  .bootstrap4 .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
 }
  .bootstrap4 .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
 }
  .bootstrap4 .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
 }
  .bootstrap4 .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
 }
  .bootstrap4 .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
 }
  .bootstrap4 .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
 }
  .bootstrap4 .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
 }
  .bootstrap4 .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
 }
  .bootstrap4 .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
 }
  .bootstrap4 .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
 }
  .bootstrap4 .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
 }
  .bootstrap4 .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
 }
  .bootstrap4 .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
 }
  .bootstrap4 .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
 }
  .bootstrap4 .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
 }
  .bootstrap4 .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
 }
  .bootstrap4 .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
 }
  .bootstrap4 .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
 }
  .bootstrap4 .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
 }
  .bootstrap4 .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
 }
  .bootstrap4 .offset-xl-0 {
    margin-left: 0;
 }
  .bootstrap4 .offset-xl-1 {
    margin-left: 8.333333%;
 }
  .bootstrap4 .offset-xl-2 {
    margin-left: 16.666667%;
 }
  .bootstrap4 .offset-xl-3 {
    margin-left: 25%;
 }
  .bootstrap4 .offset-xl-4 {
    margin-left: 33.333333%;
 }
  .bootstrap4 .offset-xl-5 {
    margin-left: 41.666667%;
 }
  .bootstrap4 .offset-xl-6 {
    margin-left: 50%;
 }
  .bootstrap4 .offset-xl-7 {
    margin-left: 58.333333%;
 }
  .bootstrap4 .offset-xl-8 {
    margin-left: 66.666667%;
 }
  .bootstrap4 .offset-xl-9 {
    margin-left: 75%;
 }
  .bootstrap4 .offset-xl-10 {
    margin-left: 83.333333%;
 }
  .bootstrap4 .offset-xl-11 {
    margin-left: 91.666667%;
 }
}
.bootstrap4 .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.bootstrap4 .table td, .bootstrap4 .table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.bootstrap4 .table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.bootstrap4 .table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.bootstrap4 .table .table {
  background-color: #fff;
}
.bootstrap4 .table-sm td, .bootstrap4 .table-sm th {
  padding: 0.3rem;
}
.bootstrap4 .table-bordered {
  border: 1px solid #dee2e6;
}
.bootstrap4 .table-bordered td, .bootstrap4 .table-bordered th {
  border: 1px solid #dee2e6;
}
.bootstrap4 .table-bordered thead td, .bootstrap4 .table-bordered thead th {
  border-bottom-width: 2px;
}
.bootstrap4 .table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0,0,0,0.05);
}
.bootstrap4 .table-hover tbody tr:hover {
  background-color: rgba(0,0,0,0.075);
}
.bootstrap4 .table-primary, .bootstrap4 .table-primary > td, .bootstrap4 .table-primary > th {
  background-color: #b8daff;
}
.bootstrap4 .table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.bootstrap4 .table-hover .table-primary:hover > td, .bootstrap4 .table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.bootstrap4 .table-secondary, .bootstrap4 .table-secondary > td, .bootstrap4 .table-secondary > th {
  background-color: #d6d8db;
}
.bootstrap4 .table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.bootstrap4 .table-hover .table-secondary:hover > td, .bootstrap4 .table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.bootstrap4 .table-success, .bootstrap4 .table-success > td, .bootstrap4 .table-success > th {
  background-color: #c3e6cb;
}
.bootstrap4 .table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.bootstrap4 .table-hover .table-success:hover > td, .bootstrap4 .table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.bootstrap4 .table-info, .bootstrap4 .table-info > td, .bootstrap4 .table-info > th {
  background-color: #bee5eb;
}
.bootstrap4 .table-hover .table-info:hover {
  background-color: #abdde5;
}
.bootstrap4 .table-hover .table-info:hover > td, .bootstrap4 .table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.bootstrap4 .table-warning, .bootstrap4 .table-warning > td, .bootstrap4 .table-warning > th {
  background-color: #ffeeba;
}
.bootstrap4 .table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.bootstrap4 .table-hover .table-warning:hover > td, .bootstrap4 .table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.bootstrap4 .table-danger, .bootstrap4 .table-danger > td, .bootstrap4 .table-danger > th {
  background-color: #f5c6cb;
}
.bootstrap4 .table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.bootstrap4 .table-hover .table-danger:hover > td, .bootstrap4 .table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}
.bootstrap4 .table-light, .bootstrap4 .table-light > td, .bootstrap4 .table-light > th {
  background-color: #fdfdfe;
}
.bootstrap4 .table-hover .table-light:hover {
  background-color: #ececf6;
}
.bootstrap4 .table-hover .table-light:hover > td, .bootstrap4 .table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.bootstrap4 .table-dark, .bootstrap4 .table-dark > td, .bootstrap4 .table-dark > th {
  background-color: #c6c8ca;
}
.bootstrap4 .table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.bootstrap4 .table-hover .table-dark:hover > td, .bootstrap4 .table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.bootstrap4 .table-active, .bootstrap4 .table-active > td, .bootstrap4 .table-active > th {
  background-color: rgba(0,0,0,0.075);
}
.bootstrap4 .table-hover .table-active:hover {
  background-color: rgba(0,0,0,0.075);
}
.bootstrap4 .table-hover .table-active:hover > td, .bootstrap4 .table-hover .table-active:hover > th {
  background-color: rgba(0,0,0,0.075);
}
.bootstrap4 .table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}
.bootstrap4 .table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.bootstrap4 .table-dark {
  color: #fff;
  background-color: #212529;
}
.bootstrap4 .table-dark td, .bootstrap4 .table-dark th, .bootstrap4 .table-dark thead th {
  border-color: #32383e;
}
.bootstrap4 .table-dark.table-bordered {
  border: 0;
}
.bootstrap4 .table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255,255,255,0.05);
}
.bootstrap4 .table-dark.table-hover tbody tr:hover {
  background-color: rgba(255,255,255,0.075);
}
@media (max-width: 575.98px) {
  .bootstrap4 .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
 }
  .bootstrap4 .table-responsive-sm > .table-bordered {
    border: 0;
 }
}
@media (max-width: 767.98px) {
  .bootstrap4 .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
 }
  .bootstrap4 .table-responsive-md > .table-bordered {
    border: 0;
 }
}
@media (max-width: 991.98px) {
  .bootstrap4 .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
 }
  .bootstrap4 .table-responsive-lg > .table-bordered {
    border: 0;
 }
}
@media (max-width: 1199.98px) {
  .bootstrap4 .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
 }
  .bootstrap4 .table-responsive-xl > .table-bordered {
    border: 0;
 }
}
.bootstrap4 .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.bootstrap4 .table-responsive > .table-bordered {
  border: 0;
}
.bootstrap4 .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.bootstrap4 .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.bootstrap4 .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}
.bootstrap4 .form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.bootstrap4 .form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.bootstrap4 .form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.bootstrap4 .form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.bootstrap4 .form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.bootstrap4 .form-control:disabled, .bootstrap4 .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.bootstrap4 select.form-control:not([size]):not([multiple]) {
  height: calc(4.25rem);
}
.bootstrap4 select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.bootstrap4 .form-control-file, .bootstrap4 .form-control-range {
  display: block;
  width: 100%;
}
.bootstrap4 .col-form-label {
  padding-top: calc(1.375rem);
  padding-bottom: calc(1.375rem);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.bootstrap4 .col-form-label-lg {
  padding-top: calc(1.5rem);
  padding-bottom: calc(1.5rem);
  font-size: 1.25rem;
  line-height: 1.5;
}
.bootstrap4 .col-form-label-sm {
  padding-top: calc(1.25rem);
  padding-bottom: calc(1.25rem);
  font-size: 0.875rem;
  line-height: 1.5;
}
.bootstrap4 .form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.bootstrap4 .form-control-plaintext.form-control-lg, .bootstrap4 .form-control-plaintext.form-control-sm, .bootstrap4 .input-group-lg > .form-control-plaintext.form-control, .bootstrap4 .input-group-lg > .input-group-append > .form-control-plaintext.btn, .bootstrap4 .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .bootstrap4 .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .bootstrap4 .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .bootstrap4 .input-group-sm > .form-control-plaintext.form-control, .bootstrap4 .input-group-sm > .input-group-append > .form-control-plaintext.btn, .bootstrap4 .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .bootstrap4 .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .bootstrap4 .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text {
  padding-right: 0;
  padding-left: 0;
}
.bootstrap4 .form-control-sm, .bootstrap4 .input-group-sm > .form-control, .bootstrap4 .input-group-sm > .input-group-append > .btn, .bootstrap4 .input-group-sm > .input-group-append > .input-group-text, .bootstrap4 .input-group-sm > .input-group-prepend > .btn, .bootstrap4 .input-group-sm > .input-group-prepend > .input-group-text {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.bootstrap4 .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), .bootstrap4 .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .bootstrap4 .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .bootstrap4 .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .bootstrap4 .input-group-sm > select.form-control:not([size]):not([multiple]), .bootstrap4 select.form-control-sm:not([size]):not([multiple]) {
  height: calc(3.8125rem);
}
.bootstrap4 .form-control-lg, .bootstrap4 .input-group-lg > .form-control, .bootstrap4 .input-group-lg > .input-group-append > .btn, .bootstrap4 .input-group-lg > .input-group-append > .input-group-text, .bootstrap4 .input-group-lg > .input-group-prepend > .btn, .bootstrap4 .input-group-lg > .input-group-prepend > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.bootstrap4 .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]), .bootstrap4 .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .bootstrap4 .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .bootstrap4 .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .bootstrap4 .input-group-lg > select.form-control:not([size]):not([multiple]), .bootstrap4 select.form-control-lg:not([size]):not([multiple]) {
  height: calc(4.875rem);
}
.bootstrap4 .form-group {
  margin-bottom: 1rem;
}
.bootstrap4 .form-text {
  display: block;
  margin-top: 0.25rem;
}
.bootstrap4 .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.bootstrap4 .form-row > .col, .bootstrap4 .form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
.bootstrap4 .form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.bootstrap4 .form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.bootstrap4 .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.bootstrap4 .form-check-label {
  margin-bottom: 0;
}
.bootstrap4 .form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.bootstrap4 .form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.bootstrap4 .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}
.bootstrap4 .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40,167,69,0.8);
  border-radius: 0.2rem;
}
.bootstrap4 .custom-select.is-valid, .bootstrap4 .form-control.is-valid, .bootstrap4 .was-validated .custom-select:valid, .bootstrap4 .was-validated .form-control:valid {
  border-color: #28a745;
}
.bootstrap4 .custom-select.is-valid:focus, .bootstrap4 .form-control.is-valid:focus, .bootstrap4 .was-validated .custom-select:valid:focus, .bootstrap4 .was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.25);
}
.bootstrap4 .custom-select.is-valid ~ .valid-feedback, .bootstrap4 .custom-select.is-valid ~ .valid-tooltip, .bootstrap4 .form-control.is-valid ~ .valid-feedback, .bootstrap4 .form-control.is-valid ~ .valid-tooltip, .bootstrap4 .was-validated .custom-select:valid ~ .valid-feedback, .bootstrap4 .was-validated .custom-select:valid ~ .valid-tooltip, .bootstrap4 .was-validated .form-control:valid ~ .valid-feedback, .bootstrap4 .was-validated .form-control:valid ~ .valid-tooltip {
  display: block;
}
.bootstrap4 .form-check-input.is-valid ~ .form-check-label, .bootstrap4 .was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745;
}
.bootstrap4 .form-check-input.is-valid ~ .valid-feedback, .bootstrap4 .form-check-input.is-valid ~ .valid-tooltip, .bootstrap4 .was-validated .form-check-input:valid ~ .valid-feedback, .bootstrap4 .was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.bootstrap4 .custom-control-input.is-valid ~ .custom-control-label, .bootstrap4 .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745;
}
.bootstrap4 .custom-control-input.is-valid ~ .custom-control-label::before, .bootstrap4 .was-validated .custom-control-input:valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}
.bootstrap4 .custom-control-input.is-valid ~ .valid-feedback, .bootstrap4 .custom-control-input.is-valid ~ .valid-tooltip, .bootstrap4 .was-validated .custom-control-input:valid ~ .valid-feedback, .bootstrap4 .was-validated .custom-control-input:valid ~ .valid-tooltip {
  display: block;
}
.bootstrap4 .custom-control-input.is-valid:checked ~ .custom-control-label::before, .bootstrap4 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}
.bootstrap4 .custom-control-input.is-valid:focus ~ .custom-control-label::before, .bootstrap4 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40,167,69,0.25);
}
.bootstrap4 .custom-file-input.is-valid ~ .custom-file-label, .bootstrap4 .was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745;
}
.bootstrap4 .custom-file-input.is-valid ~ .custom-file-label::before, .bootstrap4 .was-validated .custom-file-input:valid ~ .custom-file-label::before {
  border-color: inherit;
}
.bootstrap4 .custom-file-input.is-valid ~ .valid-feedback, .bootstrap4 .custom-file-input.is-valid ~ .valid-tooltip, .bootstrap4 .was-validated .custom-file-input:valid ~ .valid-feedback, .bootstrap4 .was-validated .custom-file-input:valid ~ .valid-tooltip {
  display: block;
}
.bootstrap4 .custom-file-input.is-valid:focus ~ .custom-file-label, .bootstrap4 .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.25);
}
.bootstrap4 .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.bootstrap4 .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220,53,69,0.8);
  border-radius: 0.2rem;
}
.bootstrap4 .custom-select.is-invalid, .bootstrap4 .form-control.is-invalid, .bootstrap4 .was-validated .custom-select:invalid, .bootstrap4 .was-validated .form-control:invalid {
  border-color: #dc3545;
}
.bootstrap4 .custom-select.is-invalid:focus, .bootstrap4 .form-control.is-invalid:focus, .bootstrap4 .was-validated .custom-select:invalid:focus, .bootstrap4 .was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.25);
}
.bootstrap4 .custom-select.is-invalid ~ .invalid-feedback, .bootstrap4 .custom-select.is-invalid ~ .invalid-tooltip, .bootstrap4 .form-control.is-invalid ~ .invalid-feedback, .bootstrap4 .form-control.is-invalid ~ .invalid-tooltip, .bootstrap4 .was-validated .custom-select:invalid ~ .invalid-feedback, .bootstrap4 .was-validated .custom-select:invalid ~ .invalid-tooltip, .bootstrap4 .was-validated .form-control:invalid ~ .invalid-feedback, .bootstrap4 .was-validated .form-control:invalid ~ .invalid-tooltip {
  display: block;
}
.bootstrap4 .form-check-input.is-invalid ~ .form-check-label, .bootstrap4 .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}
.bootstrap4 .form-check-input.is-invalid ~ .invalid-feedback, .bootstrap4 .form-check-input.is-invalid ~ .invalid-tooltip, .bootstrap4 .was-validated .form-check-input:invalid ~ .invalid-feedback, .bootstrap4 .was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}
.bootstrap4 .custom-control-input.is-invalid ~ .custom-control-label, .bootstrap4 .was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545;
}
.bootstrap4 .custom-control-input.is-invalid ~ .custom-control-label::before, .bootstrap4 .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}
.bootstrap4 .custom-control-input.is-invalid ~ .invalid-feedback, .bootstrap4 .custom-control-input.is-invalid ~ .invalid-tooltip, .bootstrap4 .was-validated .custom-control-input:invalid ~ .invalid-feedback, .bootstrap4 .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
  display: block;
}
.bootstrap4 .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .bootstrap4 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}
.bootstrap4 .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .bootstrap4 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220,53,69,0.25);
}
.bootstrap4 .custom-file-input.is-invalid ~ .custom-file-label, .bootstrap4 .was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.bootstrap4 .custom-file-input.is-invalid ~ .custom-file-label::before, .bootstrap4 .was-validated .custom-file-input:invalid ~ .custom-file-label::before {
  border-color: inherit;
}
.bootstrap4 .custom-file-input.is-invalid ~ .invalid-feedback, .bootstrap4 .custom-file-input.is-invalid ~ .invalid-tooltip, .bootstrap4 .was-validated .custom-file-input:invalid ~ .invalid-feedback, .bootstrap4 .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
  display: block;
}
.bootstrap4 .custom-file-input.is-invalid:focus ~ .custom-file-label, .bootstrap4 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.25);
}
.bootstrap4 .form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bootstrap4 .form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .bootstrap4 .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
 }
  .bootstrap4 .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
 }
  .bootstrap4 .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
 }
  .bootstrap4 .form-inline .form-control-plaintext {
    display: inline-block;
 }
  .bootstrap4 .form-inline .input-group {
    width: auto;
 }
  .bootstrap4 .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
 }
  .bootstrap4 .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
 }
  .bootstrap4 .form-inline .custom-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
 }
  .bootstrap4 .form-inline .custom-control-label {
    margin-bottom: 0;
 }
}
.bootstrap4 .btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.bootstrap4 .btn:focus, .bootstrap4 .btn:hover {
  text-decoration: none;
}
.bootstrap4 .btn.focus, .bootstrap4 .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}
.bootstrap4 .btn.disabled, .bootstrap4 .btn:disabled {
  opacity: 0.65;
}
.bootstrap4 .btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.bootstrap4 .btn:not(:disabled):not(.disabled).active, .bootstrap4 .btn:not(:disabled):not(.disabled):active {
  background-image: none;
}
.bootstrap4 a.btn.disabled, .bootstrap4 fieldset:disabled a.btn {
  pointer-events: none;
}
.bootstrap4 .btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.bootstrap4 .btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.bootstrap4 .btn-primary.focus, .bootstrap4 .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.5);
}
.bootstrap4 .btn-primary.disabled, .bootstrap4 .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.bootstrap4 .btn-primary:not(:disabled):not(.disabled).active, .bootstrap4 .btn-primary:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.bootstrap4 .btn-primary:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-primary:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.5);
}
.bootstrap4 .btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.bootstrap4 .btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.bootstrap4 .btn-secondary.focus, .bootstrap4 .btn-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(108,117,125,0.5);
}
.bootstrap4 .btn-secondary.disabled, .bootstrap4 .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.bootstrap4 .btn-secondary:not(:disabled):not(.disabled).active, .bootstrap4 .btn-secondary:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.bootstrap4 .btn-secondary:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-secondary:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108,117,125,0.5);
}
.bootstrap4 .btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.bootstrap4 .btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.bootstrap4 .btn-success.focus, .bootstrap4 .btn-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.5);
}
.bootstrap4 .btn-success.disabled, .bootstrap4 .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.bootstrap4 .btn-success:not(:disabled):not(.disabled).active, .bootstrap4 .btn-success:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.bootstrap4 .btn-success:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-success:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.5);
}
.bootstrap4 .btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap4 .btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.bootstrap4 .btn-info.focus, .bootstrap4 .btn-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23,162,184,0.5);
}
.bootstrap4 .btn-info.disabled, .bootstrap4 .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap4 .btn-info:not(:disabled):not(.disabled).active, .bootstrap4 .btn-info:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.bootstrap4 .btn-info:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-info:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23,162,184,0.5);
}
.bootstrap4 .btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.bootstrap4 .btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.bootstrap4 .btn-warning.focus, .bootstrap4 .btn-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255,193,7,0.5);
}
.bootstrap4 .btn-warning.disabled, .bootstrap4 .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.bootstrap4 .btn-warning:not(:disabled):not(.disabled).active, .bootstrap4 .btn-warning:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.bootstrap4 .btn-warning:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-warning:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255,193,7,0.5);
}
.bootstrap4 .btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.bootstrap4 .btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.bootstrap4 .btn-danger.focus, .bootstrap4 .btn-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.5);
}
.bootstrap4 .btn-danger.disabled, .bootstrap4 .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.bootstrap4 .btn-danger:not(:disabled):not(.disabled).active, .bootstrap4 .btn-danger:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.bootstrap4 .btn-danger:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-danger:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.5);
}
.bootstrap4 .btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.bootstrap4 .btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.bootstrap4 .btn-light.focus, .bootstrap4 .btn-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}
.bootstrap4 .btn-light.disabled, .bootstrap4 .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.bootstrap4 .btn-light:not(:disabled):not(.disabled).active, .bootstrap4 .btn-light:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.bootstrap4 .btn-light:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-light:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}
.bootstrap4 .btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.bootstrap4 .btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.bootstrap4 .btn-dark.focus, .bootstrap4 .btn-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52,58,64,0.5);
}
.bootstrap4 .btn-dark.disabled, .bootstrap4 .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.bootstrap4 .btn-dark:not(:disabled):not(.disabled).active, .bootstrap4 .btn-dark:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.bootstrap4 .btn-dark:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-dark:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52,58,64,0.5);
}
.bootstrap4 .btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}
.bootstrap4 .btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.bootstrap4 .btn-outline-primary.focus, .bootstrap4 .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.5);
}
.bootstrap4 .btn-outline-primary.disabled, .bootstrap4 .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.bootstrap4 .btn-outline-primary:not(:disabled):not(.disabled).active, .bootstrap4 .btn-outline-primary:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.bootstrap4 .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.5);
}
.bootstrap4 .btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}
.bootstrap4 .btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.bootstrap4 .btn-outline-secondary.focus, .bootstrap4 .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(108,117,125,0.5);
}
.bootstrap4 .btn-outline-secondary.disabled, .bootstrap4 .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.bootstrap4 .btn-outline-secondary:not(:disabled):not(.disabled).active, .bootstrap4 .btn-outline-secondary:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.bootstrap4 .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108,117,125,0.5);
}
.bootstrap4 .btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}
.bootstrap4 .btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.bootstrap4 .btn-outline-success.focus, .bootstrap4 .btn-outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.5);
}
.bootstrap4 .btn-outline-success.disabled, .bootstrap4 .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.bootstrap4 .btn-outline-success:not(:disabled):not(.disabled).active, .bootstrap4 .btn-outline-success:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.bootstrap4 .btn-outline-success:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.5);
}
.bootstrap4 .btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.bootstrap4 .btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap4 .btn-outline-info.focus, .bootstrap4 .btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23,162,184,0.5);
}
.bootstrap4 .btn-outline-info.disabled, .bootstrap4 .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.bootstrap4 .btn-outline-info:not(:disabled):not(.disabled).active, .bootstrap4 .btn-outline-info:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.bootstrap4 .btn-outline-info:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23,162,184,0.5);
}
.bootstrap4 .btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}
.bootstrap4 .btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.bootstrap4 .btn-outline-warning.focus, .bootstrap4 .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255,193,7,0.5);
}
.bootstrap4 .btn-outline-warning.disabled, .bootstrap4 .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.bootstrap4 .btn-outline-warning:not(:disabled):not(.disabled).active, .bootstrap4 .btn-outline-warning:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.bootstrap4 .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255,193,7,0.5);
}
.bootstrap4 .btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}
.bootstrap4 .btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.bootstrap4 .btn-outline-danger.focus, .bootstrap4 .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.5);
}
.bootstrap4 .btn-outline-danger.disabled, .bootstrap4 .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.bootstrap4 .btn-outline-danger:not(:disabled):not(.disabled).active, .bootstrap4 .btn-outline-danger:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.bootstrap4 .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.5);
}
.bootstrap4 .btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}
.bootstrap4 .btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.bootstrap4 .btn-outline-light.focus, .bootstrap4 .btn-outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}
.bootstrap4 .btn-outline-light.disabled, .bootstrap4 .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.bootstrap4 .btn-outline-light:not(:disabled):not(.disabled).active, .bootstrap4 .btn-outline-light:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.bootstrap4 .btn-outline-light:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}
.bootstrap4 .btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}
.bootstrap4 .btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.bootstrap4 .btn-outline-dark.focus, .bootstrap4 .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52,58,64,0.5);
}
.bootstrap4 .btn-outline-dark.disabled, .bootstrap4 .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.bootstrap4 .btn-outline-dark:not(:disabled):not(.disabled).active, .bootstrap4 .btn-outline-dark:not(:disabled):not(.disabled):active, .bootstrap4 .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.bootstrap4 .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .bootstrap4 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .bootstrap4 .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52,58,64,0.5);
}
.bootstrap4 .btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}
.bootstrap4 .btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.bootstrap4 .btn-link.focus, .bootstrap4 .btn-link:focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}
.bootstrap4 .btn-link.disabled, .bootstrap4 .btn-link:disabled {
  color: #6c757d;
}
.bootstrap4 .btn-group-lg > .btn, .bootstrap4 .btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.bootstrap4 .btn-group-sm > .btn, .bootstrap4 .btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.bootstrap4 .btn-block {
  display: block;
  width: 100%;
}
.bootstrap4 .btn-block + .btn-block {
  margin-top: 0.5rem;
}
.bootstrap4 input[type="button"].btn-block, .bootstrap4 input[type="reset"].btn-block, .bootstrap4 input[type="submit"].btn-block {
  width: 100%;
}
.bootstrap4 .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.bootstrap4 .fade.show {
  opacity: 1;
}
.bootstrap4 .collapse {
  display: none;
}
.bootstrap4 .collapse.show {
  display: block;
}
.bootstrap4 tr.collapse.show {
  display: table-row;
}
.bootstrap4 tbody.collapse.show {
  display: table-row-group;
}
.bootstrap4 .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.bootstrap4 .dropdown, .bootstrap4 .dropup {
  position: relative;
}
.bootstrap4 .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.bootstrap4 .dropdown-toggle:empty::after {
  margin-left: 0;
}
.bootstrap4 .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 0.25rem;
}
.bootstrap4 .dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.bootstrap4 .dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.bootstrap4 .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.bootstrap4 .dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem;
}
.bootstrap4 .dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.bootstrap4 .dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.bootstrap4 .dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.bootstrap4 .dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem;
}
.bootstrap4 .dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.bootstrap4 .dropleft .dropdown-toggle::after {
  display: none;
}
.bootstrap4 .dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.bootstrap4 .dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.bootstrap4 .dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.bootstrap4 .dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.bootstrap4 .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.bootstrap4 .dropdown-item:focus, .bootstrap4 .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.bootstrap4 .dropdown-item.active, .bootstrap4 .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.bootstrap4 .dropdown-item.disabled, .bootstrap4 .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}
.bootstrap4 .dropdown-menu.show {
  display: block;
}
.bootstrap4 .dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.bootstrap4 .btn-group, .bootstrap4 .btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.bootstrap4 .btn-group-vertical > .btn, .bootstrap4 .btn-group > .btn {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.bootstrap4 .btn-group-vertical > .btn:hover, .bootstrap4 .btn-group > .btn:hover {
  z-index: 1;
}
.bootstrap4 .btn-group-vertical > .btn.active, .bootstrap4 .btn-group-vertical > .btn:active, .bootstrap4 .btn-group-vertical > .btn:focus, .bootstrap4 .btn-group > .btn.active, .bootstrap4 .btn-group > .btn:active, .bootstrap4 .btn-group > .btn:focus {
  z-index: 1;
}
.bootstrap4 .btn-group .btn + .btn, .bootstrap4 .btn-group .btn + .btn-group, .bootstrap4 .btn-group .btn-group + .btn, .bootstrap4 .btn-group .btn-group + .btn-group, .bootstrap4 .btn-group-vertical .btn + .btn, .bootstrap4 .btn-group-vertical .btn + .btn-group, .bootstrap4 .btn-group-vertical .btn-group + .btn, .bootstrap4 .btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}
.bootstrap4 .btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bootstrap4 .btn-toolbar .input-group {
  width: auto;
}
.bootstrap4 .btn-group > .btn:first-child {
  margin-left: 0;
}
.bootstrap4 .btn-group > .btn-group:not(:last-child) > .btn, .bootstrap4 .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bootstrap4 .btn-group > .btn-group:not(:first-child) > .btn, .bootstrap4 .btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.bootstrap4 .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.bootstrap4 .dropdown-toggle-split::after {
  margin-left: 0;
}
.bootstrap4 .btn-group-sm > .btn + .dropdown-toggle-split, .bootstrap4 .btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.bootstrap4 .btn-group-lg > .btn + .dropdown-toggle-split, .bootstrap4 .btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.bootstrap4 .btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.bootstrap4 .btn-group-vertical .btn, .bootstrap4 .btn-group-vertical .btn-group {
  width: 100%;
}
.bootstrap4 .btn-group-vertical > .btn + .btn, .bootstrap4 .btn-group-vertical > .btn + .btn-group, .bootstrap4 .btn-group-vertical > .btn-group + .btn, .bootstrap4 .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.bootstrap4 .btn-group-vertical > .btn-group:not(:last-child) > .btn, .bootstrap4 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.bootstrap4 .btn-group-vertical > .btn-group:not(:first-child) > .btn, .bootstrap4 .btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bootstrap4 .btn-group-toggle > .btn, .bootstrap4 .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.bootstrap4 .btn-group-toggle > .btn input[type="checkbox"], .bootstrap4 .btn-group-toggle > .btn input[type="radio"], .bootstrap4 .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .bootstrap4 .btn-group-toggle > .btn-group > .btn input[type="radio"] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none;
}
.bootstrap4 .input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.bootstrap4 .input-group > .custom-file, .bootstrap4 .input-group > .custom-select, .bootstrap4 .input-group > .form-control {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.bootstrap4 .input-group > .custom-file:focus, .bootstrap4 .input-group > .custom-select:focus, .bootstrap4 .input-group > .form-control:focus {
  z-index: 3;
}
.bootstrap4 .input-group > .custom-file + .custom-file, .bootstrap4 .input-group > .custom-file + .custom-select, .bootstrap4 .input-group > .custom-file + .form-control, .bootstrap4 .input-group > .custom-select + .custom-file, .bootstrap4 .input-group > .custom-select + .custom-select, .bootstrap4 .input-group > .custom-select + .form-control, .bootstrap4 .input-group > .form-control + .custom-file, .bootstrap4 .input-group > .form-control + .custom-select, .bootstrap4 .input-group > .form-control + .form-control {
  margin-left: -1px;
}
.bootstrap4 .input-group > .custom-select:not(:last-child), .bootstrap4 .input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bootstrap4 .input-group > .custom-select:not(:first-child), .bootstrap4 .input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.bootstrap4 .input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bootstrap4 .input-group > .custom-file:not(:last-child) .custom-file-label, .bootstrap4 .input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bootstrap4 .input-group > .custom-file:not(:first-child) .custom-file-label, .bootstrap4 .input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.bootstrap4 .input-group-append, .bootstrap4 .input-group-prepend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bootstrap4 .input-group-append .btn, .bootstrap4 .input-group-prepend .btn {
  position: relative;
  z-index: 2;
}
.bootstrap4 .input-group-append .btn + .btn, .bootstrap4 .input-group-append .btn + .input-group-text, .bootstrap4 .input-group-append .input-group-text + .btn, .bootstrap4 .input-group-append .input-group-text + .input-group-text, .bootstrap4 .input-group-prepend .btn + .btn, .bootstrap4 .input-group-prepend .btn + .input-group-text, .bootstrap4 .input-group-prepend .input-group-text + .btn, .bootstrap4 .input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px;
}
.bootstrap4 .input-group-prepend {
  margin-right: -1px;
}
.bootstrap4 .input-group-append {
  margin-left: -1px;
}
.bootstrap4 .input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.bootstrap4 .input-group-text input[type="checkbox"], .bootstrap4 .input-group-text input[type="radio"] {
  margin-top: 0;
}
.bootstrap4 .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .bootstrap4 .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .bootstrap4 .input-group > .input-group-append:not(:last-child) > .btn, .bootstrap4 .input-group > .input-group-append:not(:last-child) > .input-group-text, .bootstrap4 .input-group > .input-group-prepend > .btn, .bootstrap4 .input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bootstrap4 .input-group > .input-group-append > .btn, .bootstrap4 .input-group > .input-group-append > .input-group-text, .bootstrap4 .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .bootstrap4 .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .bootstrap4 .input-group > .input-group-prepend:not(:first-child) > .btn, .bootstrap4 .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.bootstrap4 .custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.bootstrap4 .custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}
.bootstrap4 .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.bootstrap4 .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}
.bootstrap4 .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0,123,255,0.25);
}
.bootstrap4 .custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}
.bootstrap4 .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.bootstrap4 .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.bootstrap4 .custom-control-label {
  margin-bottom: 0;
}
.bootstrap4 .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}
.bootstrap4 .custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.bootstrap4 .custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.bootstrap4 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}
.bootstrap4 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;
 charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.bootstrap4 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}
.bootstrap4 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;
 charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.bootstrap4 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0,123,255,0.5);
}
.bootstrap4 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0,123,255,0.5);
}
.bootstrap4 .custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.bootstrap4 .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}
.bootstrap4 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;
 charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.bootstrap4 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0,123,255,0.5);
}
.bootstrap4 .custom-select {
  display: inline-block;
  width: 100%;
  height: calc(4.25rem);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;
 charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.bootstrap4 .custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.075), 0 0 5px rgba(128,189,255,0.5);
}
.bootstrap4 .custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.bootstrap4 .custom-select[multiple], .bootstrap4 .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.bootstrap4 .custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.bootstrap4 .custom-select::-ms-expand {
  opacity: 0;
}
.bootstrap4 .custom-select-sm {
  height: calc(3.8125rem);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}
.bootstrap4 .custom-select-lg {
  height: calc(4.875rem);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}
.bootstrap4 .custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(4.25rem);
  margin-bottom: 0;
}
.bootstrap4 .custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(4.25rem);
  margin: 0;
  opacity: 0;
}
.bootstrap4 .custom-file-input:focus ~ .custom-file-control {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}
.bootstrap4 .custom-file-input:focus ~ .custom-file-control::before {
  border-color: #80bdff;
}
.bootstrap4 .custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.bootstrap4 .custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(4.25rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.bootstrap4 .custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(4.25rem) - 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}
.bootstrap4 .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.bootstrap4 .nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.bootstrap4 .nav-link:focus, .bootstrap4 .nav-link:hover {
  text-decoration: none;
}
.bootstrap4 .nav-link.disabled {
  color: #6c757d;
}
.bootstrap4 .nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.bootstrap4 .nav-tabs .nav-item {
  margin-bottom: -1px;
}
.bootstrap4 .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.bootstrap4 .nav-tabs .nav-link:focus, .bootstrap4 .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.bootstrap4 .nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.bootstrap4 .nav-tabs .nav-item.show .nav-link, .bootstrap4 .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.bootstrap4 .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bootstrap4 .nav-pills .nav-link {
  border-radius: 0.25rem;
}
.bootstrap4 .nav-pills .nav-link.active, .bootstrap4 .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.bootstrap4 .nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.bootstrap4 .nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}
.bootstrap4 .tab-content > .tab-pane {
  display: none;
}
.bootstrap4 .tab-content > .active {
  display: block;
}
.bootstrap4 .navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.bootstrap4 .navbar > .container, .bootstrap4 .navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.bootstrap4 .navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.bootstrap4 .navbar-brand:focus, .bootstrap4 .navbar-brand:hover {
  text-decoration: none;
}
.bootstrap4 .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.bootstrap4 .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.bootstrap4 .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.bootstrap4 .navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.bootstrap4 .navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bootstrap4 .navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.bootstrap4 .navbar-toggler:focus, .bootstrap4 .navbar-toggler:hover {
  text-decoration: none;
}
.bootstrap4 .navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.bootstrap4 .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .bootstrap4 .navbar-expand-sm > .container, .bootstrap4 .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
 }
}
@media (min-width: 576px) {
  .bootstrap4 .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
 }
  .bootstrap4 .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
 }
  .bootstrap4 .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
 }
  .bootstrap4 .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
 }
  .bootstrap4 .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
 }
  .bootstrap4 .navbar-expand-sm > .container, .bootstrap4 .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
 }
  .bootstrap4 .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
 }
  .bootstrap4 .navbar-expand-sm .navbar-toggler {
    display: none;
 }
  .bootstrap4 .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
 }
}
@media (max-width: 767.98px) {
  .bootstrap4 .navbar-expand-md > .container, .bootstrap4 .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
 }
}
@media (min-width: 768px) {
  .bootstrap4 .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
 }
  .bootstrap4 .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
 }
  .bootstrap4 .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
 }
  .bootstrap4 .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
 }
  .bootstrap4 .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
 }
  .bootstrap4 .navbar-expand-md > .container, .bootstrap4 .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
 }
  .bootstrap4 .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
 }
  .bootstrap4 .navbar-expand-md .navbar-toggler {
    display: none;
 }
  .bootstrap4 .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
 }
}
@media (max-width: 991.98px) {
  .bootstrap4 .navbar-expand-lg > .container, .bootstrap4 .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
 }
}
@media (min-width: 992px) {
  .bootstrap4 .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
 }
  .bootstrap4 .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
 }
  .bootstrap4 .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
 }
  .bootstrap4 .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
 }
  .bootstrap4 .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
 }
  .bootstrap4 .navbar-expand-lg > .container, .bootstrap4 .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
 }
  .bootstrap4 .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
 }
  .bootstrap4 .navbar-expand-lg .navbar-toggler {
    display: none;
 }
  .bootstrap4 .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
 }
}
@media (max-width: 1199.98px) {
  .bootstrap4 .navbar-expand-xl > .container, .bootstrap4 .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
 }
}
@media (min-width: 1200px) {
  .bootstrap4 .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
 }
  .bootstrap4 .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
 }
  .bootstrap4 .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
 }
  .bootstrap4 .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
 }
  .bootstrap4 .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
 }
  .bootstrap4 .navbar-expand-xl > .container, .bootstrap4 .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
 }
  .bootstrap4 .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
 }
  .bootstrap4 .navbar-expand-xl .navbar-toggler {
    display: none;
 }
  .bootstrap4 .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
 }
}
.bootstrap4 .navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.bootstrap4 .navbar-expand > .container, .bootstrap4 .navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.bootstrap4 .navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.bootstrap4 .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.bootstrap4 .navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto;
}
.bootstrap4 .navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.bootstrap4 .navbar-expand > .container, .bootstrap4 .navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.bootstrap4 .navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.bootstrap4 .navbar-expand .navbar-toggler {
  display: none;
}
.bootstrap4 .navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}
.bootstrap4 .navbar-light .navbar-brand {
  color: rgba(0,0,0,0.9);
}
.bootstrap4 .navbar-light .navbar-brand:focus, .bootstrap4 .navbar-light .navbar-brand:hover {
  color: rgba(0,0,0,0.9);
}
.bootstrap4 .navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,0.5);
}
.bootstrap4 .navbar-light .navbar-nav .nav-link:focus, .bootstrap4 .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0,0,0,0.7);
}
.bootstrap4 .navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0,0,0,0.3);
}
.bootstrap4 .navbar-light .navbar-nav .active > .nav-link, .bootstrap4 .navbar-light .navbar-nav .nav-link.active, .bootstrap4 .navbar-light .navbar-nav .nav-link.show, .bootstrap4 .navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0,0,0,0.9);
}
.bootstrap4 .navbar-light .navbar-toggler {
  color: rgba(0,0,0,0.5);
  border-color: rgba(0,0,0,0.1);
}
.bootstrap4 .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;
 charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.bootstrap4 .navbar-light .navbar-text {
  color: rgba(0,0,0,0.5);
}
.bootstrap4 .navbar-light .navbar-text a {
  color: rgba(0,0,0,0.9);
}
.bootstrap4 .navbar-light .navbar-text a:focus, .bootstrap4 .navbar-light .navbar-text a:hover {
  color: rgba(0,0,0,0.9);
}
.bootstrap4 .navbar-dark .navbar-brand {
  color: #fff;
}
.bootstrap4 .navbar-dark .navbar-brand:focus, .bootstrap4 .navbar-dark .navbar-brand:hover {
  color: #fff;
}
.bootstrap4 .navbar-dark .navbar-nav .nav-link {
  color: rgba(255,255,255,0.5);
}
.bootstrap4 .navbar-dark .navbar-nav .nav-link:focus, .bootstrap4 .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255,255,255,0.75);
}
.bootstrap4 .navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255,255,255,0.25);
}
.bootstrap4 .navbar-dark .navbar-nav .active > .nav-link, .bootstrap4 .navbar-dark .navbar-nav .nav-link.active, .bootstrap4 .navbar-dark .navbar-nav .nav-link.show, .bootstrap4 .navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}
.bootstrap4 .navbar-dark .navbar-toggler {
  color: rgba(255,255,255,0.5);
  border-color: rgba(255,255,255,0.1);
}
.bootstrap4 .navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;
 charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.bootstrap4 .navbar-dark .navbar-text {
  color: rgba(255,255,255,0.5);
}
.bootstrap4 .navbar-dark .navbar-text a {
  color: #fff;
}
.bootstrap4 .navbar-dark .navbar-text a:focus, .bootstrap4 .navbar-dark .navbar-text a:hover {
  color: #fff;
}
.bootstrap4 .card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,0.125);
  border-radius: 0.25rem;
}
.bootstrap4 .card > hr {
  margin-right: 0;
  margin-left: 0;
}
.bootstrap4 .card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.bootstrap4 .card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.bootstrap4 .card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}
.bootstrap4 .card-title {
  margin-bottom: 0.75rem;
}
.bootstrap4 .card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.bootstrap4 .card-text:last-child {
  margin-bottom: 0;
}
.bootstrap4 .card-link:hover {
  text-decoration: none;
}
.bootstrap4 .card-link + .card-link {
  margin-left: 1.25rem;
}
.bootstrap4 .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0,0,0,0.03);
  border-bottom: 1px solid rgba(0,0,0,0.125);
}
.bootstrap4 .card-header:first-child {
  border-radius: calc(-0.75rem) calc(-0.75rem) 0 0;
}
.bootstrap4 .card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.bootstrap4 .card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0,0,0,0.03);
  border-top: 1px solid rgba(0,0,0,0.125);
}
.bootstrap4 .card-footer:last-child {
  border-radius: 0 0 calc(-0.75rem) calc(-0.75rem);
}
.bootstrap4 .card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.bootstrap4 .card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.bootstrap4 .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.bootstrap4 .card-img {
  width: 100%;
  border-radius: calc(-0.75rem);
}
.bootstrap4 .card-img-top {
  width: 100%;
  border-top-left-radius: calc(-0.75rem);
  border-top-right-radius: calc(-0.75rem);
}
.bootstrap4 .card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(-0.75rem);
  border-bottom-left-radius: calc(-0.75rem);
}
.bootstrap4 .card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bootstrap4 .card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .bootstrap4 .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
 }
  .bootstrap4 .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
 }
}
.bootstrap4 .card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bootstrap4 .card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .bootstrap4 .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
 }
  .bootstrap4 .card-group > .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
 }
  .bootstrap4 .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
 }
  .bootstrap4 .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
 }
  .bootstrap4 .card-group > .card:first-child .card-header, .bootstrap4 .card-group > .card:first-child .card-img-top {
    border-top-right-radius: 0;
 }
  .bootstrap4 .card-group > .card:first-child .card-footer, .bootstrap4 .card-group > .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
 }
  .bootstrap4 .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
 }
  .bootstrap4 .card-group > .card:last-child .card-header, .bootstrap4 .card-group > .card:last-child .card-img-top {
    border-top-left-radius: 0;
 }
  .bootstrap4 .card-group > .card:last-child .card-footer, .bootstrap4 .card-group > .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
 }
  .bootstrap4 .card-group > .card:only-child {
    border-radius: 0.25rem;
 }
  .bootstrap4 .card-group > .card:only-child .card-header, .bootstrap4 .card-group > .card:only-child .card-img-top {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
 }
  .bootstrap4 .card-group > .card:only-child .card-footer, .bootstrap4 .card-group > .card:only-child .card-img-bottom {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
 }
  .bootstrap4 .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
 }
  .bootstrap4 .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .bootstrap4 .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .bootstrap4 .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .bootstrap4 .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
    border-radius: 0;
 }
}
.bootstrap4 .card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .bootstrap4 .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
 }
  .bootstrap4 .card-columns .card {
    display: inline-block;
    width: 100%;
 }
}
.bootstrap4 .breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.bootstrap4 .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/";
}
.bootstrap4 .breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.bootstrap4 .breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.bootstrap4 .breadcrumb-item.active {
  color: #6c757d;
}
.bootstrap4 .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.bootstrap4 .page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.bootstrap4 .page-link:hover {
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.bootstrap4 .page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}
.bootstrap4 .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.bootstrap4 .page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.bootstrap4 .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.bootstrap4 .page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.bootstrap4 .page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.bootstrap4 .pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.bootstrap4 .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.bootstrap4 .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.bootstrap4 .pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.bootstrap4 .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.bootstrap4 .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.bootstrap4 .badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.bootstrap4 .badge:empty {
  display: none;
}
.bootstrap4 .btn .badge {
  position: relative;
  top: -1px;
}
.bootstrap4 .badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.bootstrap4 .badge-primary {
  color: #fff;
  background-color: #007bff;
}
.bootstrap4 .badge-primary[href]:focus, .bootstrap4 .badge-primary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}
.bootstrap4 .badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
.bootstrap4 .badge-secondary[href]:focus, .bootstrap4 .badge-secondary[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}
.bootstrap4 .badge-success {
  color: #fff;
  background-color: #28a745;
}
.bootstrap4 .badge-success[href]:focus, .bootstrap4 .badge-success[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}
.bootstrap4 .badge-info {
  color: #fff;
  background-color: #17a2b8;
}
.bootstrap4 .badge-info[href]:focus, .bootstrap4 .badge-info[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}
.bootstrap4 .badge-warning {
  color: #212529;
  background-color: #ffc107;
}
.bootstrap4 .badge-warning[href]:focus, .bootstrap4 .badge-warning[href]:hover {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}
.bootstrap4 .badge-danger {
  color: #fff;
  background-color: #dc3545;
}
.bootstrap4 .badge-danger[href]:focus, .bootstrap4 .badge-danger[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}
.bootstrap4 .badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
.bootstrap4 .badge-light[href]:focus, .bootstrap4 .badge-light[href]:hover {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}
.bootstrap4 .badge-dark {
  color: #fff;
  background-color: #343a40;
}
.bootstrap4 .badge-dark[href]:focus, .bootstrap4 .badge-dark[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}
.bootstrap4 .jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .bootstrap4 .jumbotron {
    padding: 4rem 2rem;
 }
}
.bootstrap4 .jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.bootstrap4 .alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.bootstrap4 .alert-heading {
  color: inherit;
}
.bootstrap4 .alert-link {
  font-weight: 700;
}
.bootstrap4 .alert-dismissible {
  padding-right: 4rem;
}
.bootstrap4 .alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.bootstrap4 .alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.bootstrap4 .alert-primary hr {
  border-top-color: #9fcdff;
}
.bootstrap4 .alert-primary .alert-link {
  color: #002752;
}
.bootstrap4 .alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.bootstrap4 .alert-secondary hr {
  border-top-color: #c8cbcf;
}
.bootstrap4 .alert-secondary .alert-link {
  color: #202326;
}
.bootstrap4 .alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.bootstrap4 .alert-success hr {
  border-top-color: #b1dfbb;
}
.bootstrap4 .alert-success .alert-link {
  color: #0b2e13;
}
.bootstrap4 .alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.bootstrap4 .alert-info hr {
  border-top-color: #abdde5;
}
.bootstrap4 .alert-info .alert-link {
  color: #062c33;
}
.bootstrap4 .alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.bootstrap4 .alert-warning hr {
  border-top-color: #ffe8a1;
}
.bootstrap4 .alert-warning .alert-link {
  color: #533f03;
}
.bootstrap4 .alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.bootstrap4 .alert-danger hr {
  border-top-color: #f1b0b7;
}
.bootstrap4 .alert-danger .alert-link {
  color: #491217;
}
.bootstrap4 .alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.bootstrap4 .alert-light hr {
  border-top-color: #ececf6;
}
.bootstrap4 .alert-light .alert-link {
  color: #686868;
}
.bootstrap4 .alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.bootstrap4 .alert-dark hr {
  border-top-color: #b9bbbe;
}
.bootstrap4 .alert-dark .alert-link {
  color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
  .bootstrap4 from {
    background-position: 1rem 0;
 }
  .bootstrap4 to {
    background-position: 0 0;
 }
}
@keyframes progress-bar-stripes {
  .bootstrap4 from {
    background-position: 1rem 0;
 }
  .bootstrap4 to {
    background-position: 0 0;
 }
}
.bootstrap4 .progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.bootstrap4 .progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width 0.6s ease;
}
.bootstrap4 .progress-bar-striped {
  background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-size: 1rem 1rem;
}
.bootstrap4 .progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}
.bootstrap4 .media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.bootstrap4 .media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.bootstrap4 .list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.bootstrap4 .list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.bootstrap4 .list-group-item-action:focus, .bootstrap4 .list-group-item-action:hover {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.bootstrap4 .list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.bootstrap4 .list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.125);
}
.bootstrap4 .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.bootstrap4 .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.bootstrap4 .list-group-item:focus, .bootstrap4 .list-group-item:hover {
  z-index: 1;
  text-decoration: none;
}
.bootstrap4 .list-group-item.disabled, .bootstrap4 .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}
.bootstrap4 .list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.bootstrap4 .list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.bootstrap4 .list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.bootstrap4 .list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}
.bootstrap4 .list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.bootstrap4 .list-group-item-primary.list-group-item-action:focus, .bootstrap4 .list-group-item-primary.list-group-item-action:hover {
  color: #004085;
  background-color: #9fcdff;
}
.bootstrap4 .list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.bootstrap4 .list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.bootstrap4 .list-group-item-secondary.list-group-item-action:focus, .bootstrap4 .list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf;
}
.bootstrap4 .list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.bootstrap4 .list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.bootstrap4 .list-group-item-success.list-group-item-action:focus, .bootstrap4 .list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb;
}
.bootstrap4 .list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.bootstrap4 .list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.bootstrap4 .list-group-item-info.list-group-item-action:focus, .bootstrap4 .list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5;
}
.bootstrap4 .list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.bootstrap4 .list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.bootstrap4 .list-group-item-warning.list-group-item-action:focus, .bootstrap4 .list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1;
}
.bootstrap4 .list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.bootstrap4 .list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.bootstrap4 .list-group-item-danger.list-group-item-action:focus, .bootstrap4 .list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7;
}
.bootstrap4 .list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.bootstrap4 .list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.bootstrap4 .list-group-item-light.list-group-item-action:focus, .bootstrap4 .list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6;
}
.bootstrap4 .list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.bootstrap4 .list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.bootstrap4 .list-group-item-dark.list-group-item-action:focus, .bootstrap4 .list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.bootstrap4 .list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.bootstrap4 .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.bootstrap4 .close:focus, .bootstrap4 .close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.bootstrap4 .close:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.bootstrap4 button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}
.bootstrap4 .modal-open {
  overflow: hidden;
}
.bootstrap4 .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.bootstrap4 .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.bootstrap4 .modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.bootstrap4 .modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0,-25%);
  transform: translate(0,-25%);
}
.bootstrap4 .modal.show .modal-dialog {
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
}
.bootstrap4 .modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(99%);
}
.bootstrap4 .modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.bootstrap4 .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.bootstrap4 .modal-backdrop.fade {
  opacity: 0;
}
.bootstrap4 .modal-backdrop.show {
  opacity: 0.5;
}
.bootstrap4 .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.bootstrap4 .modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}
.bootstrap4 .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.bootstrap4 .modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.bootstrap4 .modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}
.bootstrap4 .modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.bootstrap4 .modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}
.bootstrap4 .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .bootstrap4 .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
 }
  .bootstrap4 .modal-dialog-centered {
    min-height: calc(96.5%);
 }
  .bootstrap4 .modal-sm {
    max-width: 300px;
 }
}
@media (min-width: 992px) {
  .bootstrap4 .modal-lg {
    max-width: 800px;
 }
}
.bootstrap4 .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.bootstrap4 .tooltip.show {
  opacity: 0.9;
}
.bootstrap4 .tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.bootstrap4 .tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bootstrap4 .bs-tooltip-auto[x-placement^="top"], .bootstrap4 .bs-tooltip-top {
  padding: 0.4rem 0;
}
.bootstrap4 .bs-tooltip-auto[x-placement^="top"] .arrow, .bootstrap4 .bs-tooltip-top .arrow {
  bottom: 0;
}
.bootstrap4 .bs-tooltip-auto[x-placement^="top"] .arrow::before, .bootstrap4 .bs-tooltip-top .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bootstrap4 .bs-tooltip-auto[x-placement^="right"], .bootstrap4 .bs-tooltip-right {
  padding: 0 0.4rem;
}
.bootstrap4 .bs-tooltip-auto[x-placement^="right"] .arrow, .bootstrap4 .bs-tooltip-right .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bootstrap4 .bs-tooltip-auto[x-placement^="right"] .arrow::before, .bootstrap4 .bs-tooltip-right .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bootstrap4 .bs-tooltip-auto[x-placement^="bottom"], .bootstrap4 .bs-tooltip-bottom {
  padding: 0.4rem 0;
}
.bootstrap4 .bs-tooltip-auto[x-placement^="bottom"] .arrow, .bootstrap4 .bs-tooltip-bottom .arrow {
  top: 0;
}
.bootstrap4 .bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bootstrap4 .bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bootstrap4 .bs-tooltip-auto[x-placement^="left"], .bootstrap4 .bs-tooltip-left {
  padding: 0 0.4rem;
}
.bootstrap4 .bs-tooltip-auto[x-placement^="left"] .arrow, .bootstrap4 .bs-tooltip-left .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bootstrap4 .bs-tooltip-auto[x-placement^="left"] .arrow::before, .bootstrap4 .bs-tooltip-left .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.bootstrap4 .tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.bootstrap4 .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 0.3rem;
}
.bootstrap4 .popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.bootstrap4 .popover .arrow::after, .bootstrap4 .popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bootstrap4 .bs-popover-auto[x-placement^="top"], .bootstrap4 .bs-popover-top {
  margin-bottom: 0.5rem;
}
.bootstrap4 .bs-popover-auto[x-placement^="top"] .arrow, .bootstrap4 .bs-popover-top .arrow {
  bottom: calc(-1.5rem);
}
.bootstrap4 .bs-popover-auto[x-placement^="top"] .arrow::after, .bootstrap4 .bs-popover-auto[x-placement^="top"] .arrow::before, .bootstrap4 .bs-popover-top .arrow::after, .bootstrap4 .bs-popover-top .arrow::before {
  border-width: 0.5rem 0.5rem 0;
}
.bootstrap4 .bs-popover-auto[x-placement^="top"] .arrow::before, .bootstrap4 .bs-popover-top .arrow::before {
  bottom: 0;
  border-top-color: rgba(0,0,0,0.25);
}
.bootstrap4 .bs-popover-auto[x-placement^="top"] .arrow::after, .bootstrap4 .bs-popover-top .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}
.bootstrap4 .bs-popover-auto[x-placement^="right"], .bootstrap4 .bs-popover-right {
  margin-left: 0.5rem;
}
.bootstrap4 .bs-popover-auto[x-placement^="right"] .arrow, .bootstrap4 .bs-popover-right .arrow {
  left: calc(-1.5rem);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bootstrap4 .bs-popover-auto[x-placement^="right"] .arrow::after, .bootstrap4 .bs-popover-auto[x-placement^="right"] .arrow::before, .bootstrap4 .bs-popover-right .arrow::after, .bootstrap4 .bs-popover-right .arrow::before {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}
.bootstrap4 .bs-popover-auto[x-placement^="right"] .arrow::before, .bootstrap4 .bs-popover-right .arrow::before {
  left: 0;
  border-right-color: rgba(0,0,0,0.25);
}
.bootstrap4 .bs-popover-auto[x-placement^="right"] .arrow::after, .bootstrap4 .bs-popover-right .arrow::after {
  left: 1px;
  border-right-color: #fff;
}
.bootstrap4 .bs-popover-auto[x-placement^="bottom"], .bootstrap4 .bs-popover-bottom {
  margin-top: 0.5rem;
}
.bootstrap4 .bs-popover-auto[x-placement^="bottom"] .arrow, .bootstrap4 .bs-popover-bottom .arrow {
  top: calc(-1.5rem);
}
.bootstrap4 .bs-popover-auto[x-placement^="bottom"] .arrow::after, .bootstrap4 .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bootstrap4 .bs-popover-bottom .arrow::after, .bootstrap4 .bs-popover-bottom .arrow::before {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}
.bootstrap4 .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bootstrap4 .bs-popover-bottom .arrow::before {
  top: 0;
  border-bottom-color: rgba(0,0,0,0.25);
}
.bootstrap4 .bs-popover-auto[x-placement^="bottom"] .arrow::after, .bootstrap4 .bs-popover-bottom .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}
.bootstrap4 .bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bootstrap4 .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bootstrap4 .bs-popover-auto[x-placement^="left"], .bootstrap4 .bs-popover-left {
  margin-right: 0.5rem;
}
.bootstrap4 .bs-popover-auto[x-placement^="left"] .arrow, .bootstrap4 .bs-popover-left .arrow {
  right: calc(-1.5rem);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bootstrap4 .bs-popover-auto[x-placement^="left"] .arrow::after, .bootstrap4 .bs-popover-auto[x-placement^="left"] .arrow::before, .bootstrap4 .bs-popover-left .arrow::after, .bootstrap4 .bs-popover-left .arrow::before {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}
.bootstrap4 .bs-popover-auto[x-placement^="left"] .arrow::before, .bootstrap4 .bs-popover-left .arrow::before {
  right: 0;
  border-left-color: rgba(0,0,0,0.25);
}
.bootstrap4 .bs-popover-auto[x-placement^="left"] .arrow::after, .bootstrap4 .bs-popover-left .arrow::after {
  right: 1px;
  border-left-color: #fff;
}
.bootstrap4 .popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(-0.7rem);
  border-top-right-radius: calc(-0.7rem);
}
.bootstrap4 .popover-header:empty {
  display: none;
}
.bootstrap4 .popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.bootstrap4 .carousel {
  position: relative;
}
.bootstrap4 .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.bootstrap4 .carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.bootstrap4 .carousel-item-next, .bootstrap4 .carousel-item-prev, .bootstrap4 .carousel-item.active {
  display: block;
}
.bootstrap4 .carousel-item-next, .bootstrap4 .carousel-item-prev {
  position: absolute;
  top: 0;
}
.bootstrap4 .carousel-item-next.carousel-item-left, .bootstrap4 .carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.bootstrap4 .active.carousel-item-right, .bootstrap4 .carousel-item-next {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.bootstrap4 .active.carousel-item-left, .bootstrap4 .carousel-item-prev {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.bootstrap4 .carousel-control-next, .bootstrap4 .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}
.bootstrap4 .carousel-control-next:focus, .bootstrap4 .carousel-control-next:hover, .bootstrap4 .carousel-control-prev:focus, .bootstrap4 .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.bootstrap4 .carousel-control-prev {
  left: 0;
}
.bootstrap4 .carousel-control-next {
  right: 0;
}
.bootstrap4 .carousel-control-next-icon, .bootstrap4 .carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}
.bootstrap4 .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;
 charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.bootstrap4 .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;
 charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.bootstrap4 .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.bootstrap4 .carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255,255,255,0.5);
}
.bootstrap4 .carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.bootstrap4 .carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.bootstrap4 .carousel-indicators .active {
  background-color: #fff;
}
.bootstrap4 .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
.bootstrap4 .align-baseline {
  vertical-align: baseline !important;
}
.bootstrap4 .align-top {
  vertical-align: top !important;
}
.bootstrap4 .align-middle {
  vertical-align: middle !important;
}
.bootstrap4 .align-bottom {
  vertical-align: bottom !important;
}
.bootstrap4 .align-text-bottom {
  vertical-align: text-bottom !important;
}
.bootstrap4 .align-text-top {
  vertical-align: text-top !important;
}
.bootstrap4 .bg-primary {
  background-color: #007bff !important;
}
.bootstrap4 a.bg-primary:focus, .bootstrap4 a.bg-primary:hover, .bootstrap4 button.bg-primary:focus, .bootstrap4 button.bg-primary:hover {
  background-color: #0062cc !important;
}
.bootstrap4 .bg-secondary {
  background-color: #6c757d !important;
}
.bootstrap4 a.bg-secondary:focus, .bootstrap4 a.bg-secondary:hover, .bootstrap4 button.bg-secondary:focus, .bootstrap4 button.bg-secondary:hover {
  background-color: #545b62 !important;
}
.bootstrap4 .bg-success {
  background-color: #28a745 !important;
}
.bootstrap4 a.bg-success:focus, .bootstrap4 a.bg-success:hover, .bootstrap4 button.bg-success:focus, .bootstrap4 button.bg-success:hover {
  background-color: #1e7e34 !important;
}
.bootstrap4 .bg-info {
  background-color: #17a2b8 !important;
}
.bootstrap4 a.bg-info:focus, .bootstrap4 a.bg-info:hover, .bootstrap4 button.bg-info:focus, .bootstrap4 button.bg-info:hover {
  background-color: #117a8b !important;
}
.bootstrap4 .bg-warning {
  background-color: #ffc107 !important;
}
.bootstrap4 a.bg-warning:focus, .bootstrap4 a.bg-warning:hover, .bootstrap4 button.bg-warning:focus, .bootstrap4 button.bg-warning:hover {
  background-color: #d39e00 !important;
}
.bootstrap4 .bg-danger {
  background-color: #dc3545 !important;
}
.bootstrap4 a.bg-danger:focus, .bootstrap4 a.bg-danger:hover, .bootstrap4 button.bg-danger:focus, .bootstrap4 button.bg-danger:hover {
  background-color: #bd2130 !important;
}
.bootstrap4 .bg-light {
  background-color: #f8f9fa !important;
}
.bootstrap4 a.bg-light:focus, .bootstrap4 a.bg-light:hover, .bootstrap4 button.bg-light:focus, .bootstrap4 button.bg-light:hover {
  background-color: #dae0e5 !important;
}
.bootstrap4 .bg-dark {
  background-color: #343a40 !important;
}
.bootstrap4 a.bg-dark:focus, .bootstrap4 a.bg-dark:hover, .bootstrap4 button.bg-dark:focus, .bootstrap4 button.bg-dark:hover {
  background-color: #1d2124 !important;
}
.bootstrap4 .bg-white {
  background-color: #fff !important;
}
.bootstrap4 .bg-transparent {
  background-color: transparent !important;
}
.bootstrap4 .border {
  border: 1px solid #dee2e6 !important;
}
.bootstrap4 .border-top {
  border-top: 1px solid #dee2e6 !important;
}
.bootstrap4 .border-right {
  border-right: 1px solid #dee2e6 !important;
}
.bootstrap4 .border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.bootstrap4 .border-left {
  border-left: 1px solid #dee2e6 !important;
}
.bootstrap4 .border-0 {
  border: 0 !important;
}
.bootstrap4 .border-top-0 {
  border-top: 0 !important;
}
.bootstrap4 .border-right-0 {
  border-right: 0 !important;
}
.bootstrap4 .border-bottom-0 {
  border-bottom: 0 !important;
}
.bootstrap4 .border-left-0 {
  border-left: 0 !important;
}
.bootstrap4 .border-primary {
  border-color: #007bff !important;
}
.bootstrap4 .border-secondary {
  border-color: #6c757d !important;
}
.bootstrap4 .border-success {
  border-color: #28a745 !important;
}
.bootstrap4 .border-info {
  border-color: #17a2b8 !important;
}
.bootstrap4 .border-warning {
  border-color: #ffc107 !important;
}
.bootstrap4 .border-danger {
  border-color: #dc3545 !important;
}
.bootstrap4 .border-light {
  border-color: #f8f9fa !important;
}
.bootstrap4 .border-dark {
  border-color: #343a40 !important;
}
.bootstrap4 .border-white {
  border-color: #fff !important;
}
.bootstrap4 .rounded {
  border-radius: 0.25rem !important;
}
.bootstrap4 .rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.bootstrap4 .rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.bootstrap4 .rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.bootstrap4 .rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.bootstrap4 .rounded-circle {
  border-radius: 50% !important;
}
.bootstrap4 .rounded-0 {
  border-radius: 0 !important;
}
.bootstrap4 .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.bootstrap4 .d-none {
  display: none !important;
}
.bootstrap4 .d-inline {
  display: inline !important;
}
.bootstrap4 .d-inline-block {
  display: inline-block !important;
}
.bootstrap4 .d-block {
  display: block !important;
}
.bootstrap4 .d-table {
  display: table !important;
}
.bootstrap4 .d-table-row {
  display: table-row !important;
}
.bootstrap4 .d-table-cell {
  display: table-cell !important;
}
.bootstrap4 .d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.bootstrap4 .d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .bootstrap4 .d-sm-none {
    display: none !important;
 }
  .bootstrap4 .d-sm-inline {
    display: inline !important;
 }
  .bootstrap4 .d-sm-inline-block {
    display: inline-block !important;
 }
  .bootstrap4 .d-sm-block {
    display: block !important;
 }
  .bootstrap4 .d-sm-table {
    display: table !important;
 }
  .bootstrap4 .d-sm-table-row {
    display: table-row !important;
 }
  .bootstrap4 .d-sm-table-cell {
    display: table-cell !important;
 }
  .bootstrap4 .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
 }
  .bootstrap4 .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
 }
}
@media (min-width: 768px) {
  .bootstrap4 .d-md-none {
    display: none !important;
 }
  .bootstrap4 .d-md-inline {
    display: inline !important;
 }
  .bootstrap4 .d-md-inline-block {
    display: inline-block !important;
 }
  .bootstrap4 .d-md-block {
    display: block !important;
 }
  .bootstrap4 .d-md-table {
    display: table !important;
 }
  .bootstrap4 .d-md-table-row {
    display: table-row !important;
 }
  .bootstrap4 .d-md-table-cell {
    display: table-cell !important;
 }
  .bootstrap4 .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
 }
  .bootstrap4 .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
 }
}
@media (min-width: 992px) {
  .bootstrap4 .d-lg-none {
    display: none !important;
 }
  .bootstrap4 .d-lg-inline {
    display: inline !important;
 }
  .bootstrap4 .d-lg-inline-block {
    display: inline-block !important;
 }
  .bootstrap4 .d-lg-block {
    display: block !important;
 }
  .bootstrap4 .d-lg-table {
    display: table !important;
 }
  .bootstrap4 .d-lg-table-row {
    display: table-row !important;
 }
  .bootstrap4 .d-lg-table-cell {
    display: table-cell !important;
 }
  .bootstrap4 .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
 }
  .bootstrap4 .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
 }
}
@media (min-width: 1200px) {
  .bootstrap4 .d-xl-none {
    display: none !important;
 }
  .bootstrap4 .d-xl-inline {
    display: inline !important;
 }
  .bootstrap4 .d-xl-inline-block {
    display: inline-block !important;
 }
  .bootstrap4 .d-xl-block {
    display: block !important;
 }
  .bootstrap4 .d-xl-table {
    display: table !important;
 }
  .bootstrap4 .d-xl-table-row {
    display: table-row !important;
 }
  .bootstrap4 .d-xl-table-cell {
    display: table-cell !important;
 }
  .bootstrap4 .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
 }
  .bootstrap4 .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
 }
}
@media print {
  .bootstrap4 .d-print-none {
    display: none !important;
 }
  .bootstrap4 .d-print-inline {
    display: inline !important;
 }
  .bootstrap4 .d-print-inline-block {
    display: inline-block !important;
 }
  .bootstrap4 .d-print-block {
    display: block !important;
 }
  .bootstrap4 .d-print-table {
    display: table !important;
 }
  .bootstrap4 .d-print-table-row {
    display: table-row !important;
 }
  .bootstrap4 .d-print-table-cell {
    display: table-cell !important;
 }
  .bootstrap4 .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
 }
  .bootstrap4 .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
 }
}
.bootstrap4 .embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.bootstrap4 .embed-responsive::before {
  display: block;
  content: "";
}
.bootstrap4 .embed-responsive .embed-responsive-item, .bootstrap4 .embed-responsive embed, .bootstrap4 .embed-responsive iframe, .bootstrap4 .embed-responsive object, .bootstrap4 .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.bootstrap4 .embed-responsive-21by9::before {
  padding-top: 42.857143%;
}
.bootstrap4 .embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.bootstrap4 .embed-responsive-4by3::before {
  padding-top: 75%;
}
.bootstrap4 .embed-responsive-1by1::before {
  padding-top: 100%;
}
.bootstrap4 .flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.bootstrap4 .flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.bootstrap4 .flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.bootstrap4 .flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.bootstrap4 .flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.bootstrap4 .flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.bootstrap4 .flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.bootstrap4 .justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.bootstrap4 .justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.bootstrap4 .justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.bootstrap4 .justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.bootstrap4 .justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.bootstrap4 .align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.bootstrap4 .align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.bootstrap4 .align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.bootstrap4 .align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.bootstrap4 .align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.bootstrap4 .align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.bootstrap4 .align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.bootstrap4 .align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.bootstrap4 .align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.bootstrap4 .align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.bootstrap4 .align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.bootstrap4 .align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.bootstrap4 .align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.bootstrap4 .align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.bootstrap4 .align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.bootstrap4 .align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.bootstrap4 .align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .bootstrap4 .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
 }
  .bootstrap4 .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
 }
  .bootstrap4 .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
 }
  .bootstrap4 .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
 }
  .bootstrap4 .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
 }
  .bootstrap4 .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
 }
  .bootstrap4 .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
 }
  .bootstrap4 .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
 }
  .bootstrap4 .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
 }
  .bootstrap4 .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
 }
  .bootstrap4 .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
 }
  .bootstrap4 .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
 }
  .bootstrap4 .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
 }
  .bootstrap4 .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
 }
  .bootstrap4 .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
 }
  .bootstrap4 .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
 }
  .bootstrap4 .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
 }
  .bootstrap4 .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
 }
  .bootstrap4 .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
 }
  .bootstrap4 .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
 }
  .bootstrap4 .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
 }
  .bootstrap4 .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
 }
  .bootstrap4 .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
 }
  .bootstrap4 .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
 }
  .bootstrap4 .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
 }
  .bootstrap4 .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
 }
  .bootstrap4 .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
 }
  .bootstrap4 .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
 }
  .bootstrap4 .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
 }
}
@media (min-width: 768px) {
  .bootstrap4 .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
 }
  .bootstrap4 .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
 }
  .bootstrap4 .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
 }
  .bootstrap4 .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
 }
  .bootstrap4 .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
 }
  .bootstrap4 .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
 }
  .bootstrap4 .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
 }
  .bootstrap4 .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
 }
  .bootstrap4 .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
 }
  .bootstrap4 .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
 }
  .bootstrap4 .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
 }
  .bootstrap4 .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
 }
  .bootstrap4 .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
 }
  .bootstrap4 .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
 }
  .bootstrap4 .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
 }
  .bootstrap4 .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
 }
  .bootstrap4 .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
 }
  .bootstrap4 .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
 }
  .bootstrap4 .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
 }
  .bootstrap4 .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
 }
  .bootstrap4 .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
 }
  .bootstrap4 .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
 }
  .bootstrap4 .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
 }
  .bootstrap4 .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
 }
  .bootstrap4 .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
 }
  .bootstrap4 .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
 }
  .bootstrap4 .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
 }
  .bootstrap4 .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
 }
  .bootstrap4 .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
 }
}
@media (min-width: 992px) {
  .bootstrap4 .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
 }
  .bootstrap4 .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
 }
  .bootstrap4 .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
 }
  .bootstrap4 .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
 }
  .bootstrap4 .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
 }
  .bootstrap4 .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
 }
  .bootstrap4 .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
 }
  .bootstrap4 .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
 }
  .bootstrap4 .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
 }
  .bootstrap4 .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
 }
  .bootstrap4 .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
 }
  .bootstrap4 .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
 }
  .bootstrap4 .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
 }
  .bootstrap4 .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
 }
  .bootstrap4 .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
 }
  .bootstrap4 .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
 }
  .bootstrap4 .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
 }
  .bootstrap4 .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
 }
  .bootstrap4 .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
 }
  .bootstrap4 .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
 }
  .bootstrap4 .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
 }
  .bootstrap4 .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
 }
  .bootstrap4 .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
 }
  .bootstrap4 .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
 }
  .bootstrap4 .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
 }
  .bootstrap4 .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
 }
  .bootstrap4 .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
 }
  .bootstrap4 .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
 }
  .bootstrap4 .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
 }
}
@media (min-width: 1200px) {
  .bootstrap4 .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
 }
  .bootstrap4 .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
 }
  .bootstrap4 .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
 }
  .bootstrap4 .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
 }
  .bootstrap4 .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
 }
  .bootstrap4 .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
 }
  .bootstrap4 .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
 }
  .bootstrap4 .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
 }
  .bootstrap4 .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
 }
  .bootstrap4 .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
 }
  .bootstrap4 .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
 }
  .bootstrap4 .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
 }
  .bootstrap4 .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
 }
  .bootstrap4 .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
 }
  .bootstrap4 .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
 }
  .bootstrap4 .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
 }
  .bootstrap4 .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
 }
  .bootstrap4 .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
 }
  .bootstrap4 .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
 }
  .bootstrap4 .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
 }
  .bootstrap4 .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
 }
  .bootstrap4 .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
 }
  .bootstrap4 .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
 }
  .bootstrap4 .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
 }
  .bootstrap4 .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
 }
  .bootstrap4 .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
 }
  .bootstrap4 .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
 }
  .bootstrap4 .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
 }
  .bootstrap4 .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
 }
}
.bootstrap4 .float-left {
  float: left !important;
}
.bootstrap4 .float-right {
  float: right !important;
}
.bootstrap4 .float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .bootstrap4 .float-sm-left {
    float: left !important;
 }
  .bootstrap4 .float-sm-right {
    float: right !important;
 }
  .bootstrap4 .float-sm-none {
    float: none !important;
 }
}
@media (min-width: 768px) {
  .bootstrap4 .float-md-left {
    float: left !important;
 }
  .bootstrap4 .float-md-right {
    float: right !important;
 }
  .bootstrap4 .float-md-none {
    float: none !important;
 }
}
@media (min-width: 992px) {
  .bootstrap4 .float-lg-left {
    float: left !important;
 }
  .bootstrap4 .float-lg-right {
    float: right !important;
 }
  .bootstrap4 .float-lg-none {
    float: none !important;
 }
}
@media (min-width: 1200px) {
  .bootstrap4 .float-xl-left {
    float: left !important;
 }
  .bootstrap4 .float-xl-right {
    float: right !important;
 }
  .bootstrap4 .float-xl-none {
    float: none !important;
 }
}
.bootstrap4 .position-static {
  position: static !important;
}
.bootstrap4 .position-relative {
  position: relative !important;
}
.bootstrap4 .position-absolute {
  position: absolute !important;
}
.bootstrap4 .position-fixed {
  position: fixed !important;
}
.bootstrap4 .position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.bootstrap4 .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.bootstrap4 .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.bootstrap4 .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}
.bootstrap4 .sr-only-focusable:active, .bootstrap4 .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none;
}
.bootstrap4 .w-25 {
  width: 25% !important;
}
.bootstrap4 .w-50 {
  width: 50% !important;
}
.bootstrap4 .w-75 {
  width: 75% !important;
}
.bootstrap4 .w-100 {
  width: 100% !important;
}
.bootstrap4 .h-25 {
  height: 25% !important;
}
.bootstrap4 .h-50 {
  height: 50% !important;
}
.bootstrap4 .h-75 {
  height: 75% !important;
}
.bootstrap4 .h-100 {
  height: 100% !important;
}
.bootstrap4 .mw-100 {
  max-width: 100% !important;
}
.bootstrap4 .mh-100 {
  max-height: 100% !important;
}
.bootstrap4 .m-0 {
  margin: 0 !important;
}
.bootstrap4 .mt-0, .bootstrap4 .my-0 {
  margin-top: 0 !important;
}
.bootstrap4 .mr-0, .bootstrap4 .mx-0 {
  margin-right: 0 !important;
}
.bootstrap4 .mb-0, .bootstrap4 .my-0 {
  margin-bottom: 0 !important;
}
.bootstrap4 .ml-0, .bootstrap4 .mx-0 {
  margin-left: 0 !important;
}
.bootstrap4 .m-1 {
  margin: 0.25rem !important;
}
.bootstrap4 .mt-1, .bootstrap4 .my-1 {
  margin-top: 0.25rem !important;
}
.bootstrap4 .mr-1, .bootstrap4 .mx-1 {
  margin-right: 0.25rem !important;
}
.bootstrap4 .mb-1, .bootstrap4 .my-1 {
  margin-bottom: 0.25rem !important;
}
.bootstrap4 .ml-1, .bootstrap4 .mx-1 {
  margin-left: 0.25rem !important;
}
.bootstrap4 .m-2 {
  margin: 0.5rem !important;
}
.bootstrap4 .mt-2, .bootstrap4 .my-2 {
  margin-top: 0.5rem !important;
}
.bootstrap4 .mr-2, .bootstrap4 .mx-2 {
  margin-right: 0.5rem !important;
}
.bootstrap4 .mb-2, .bootstrap4 .my-2 {
  margin-bottom: 0.5rem !important;
}
.bootstrap4 .ml-2, .bootstrap4 .mx-2 {
  margin-left: 0.5rem !important;
}
.bootstrap4 .m-3 {
  margin: 1rem !important;
}
.bootstrap4 .mt-3, .bootstrap4 .my-3 {
  margin-top: 1rem !important;
}
.bootstrap4 .mr-3, .bootstrap4 .mx-3 {
  margin-right: 1rem !important;
}
.bootstrap4 .mb-3, .bootstrap4 .my-3 {
  margin-bottom: 1rem !important;
}
.bootstrap4 .ml-3, .bootstrap4 .mx-3 {
  margin-left: 1rem !important;
}
.bootstrap4 .m-4 {
  margin: 1.5rem !important;
}
.bootstrap4 .mt-4, .bootstrap4 .my-4 {
  margin-top: 1.5rem !important;
}
.bootstrap4 .mr-4, .bootstrap4 .mx-4 {
  margin-right: 1.5rem !important;
}
.bootstrap4 .mb-4, .bootstrap4 .my-4 {
  margin-bottom: 1.5rem !important;
}
.bootstrap4 .ml-4, .bootstrap4 .mx-4 {
  margin-left: 1.5rem !important;
}
.bootstrap4 .m-5 {
  margin: 3rem !important;
}
.bootstrap4 .mt-5, .bootstrap4 .my-5 {
  margin-top: 3rem !important;
}
.bootstrap4 .mr-5, .bootstrap4 .mx-5 {
  margin-right: 3rem !important;
}
.bootstrap4 .mb-5, .bootstrap4 .my-5 {
  margin-bottom: 3rem !important;
}
.bootstrap4 .ml-5, .bootstrap4 .mx-5 {
  margin-left: 3rem !important;
}
.bootstrap4 .p-0 {
  padding: 0 !important;
}
.bootstrap4 .pt-0, .bootstrap4 .py-0 {
  padding-top: 0 !important;
}
.bootstrap4 .pr-0, .bootstrap4 .px-0 {
  padding-right: 0 !important;
}
.bootstrap4 .pb-0, .bootstrap4 .py-0 {
  padding-bottom: 0 !important;
}
.bootstrap4 .pl-0, .bootstrap4 .px-0 {
  padding-left: 0 !important;
}
.bootstrap4 .p-1 {
  padding: 0.25rem !important;
}
.bootstrap4 .pt-1, .bootstrap4 .py-1 {
  padding-top: 0.25rem !important;
}
.bootstrap4 .pr-1, .bootstrap4 .px-1 {
  padding-right: 0.25rem !important;
}
.bootstrap4 .pb-1, .bootstrap4 .py-1 {
  padding-bottom: 0.25rem !important;
}
.bootstrap4 .pl-1, .bootstrap4 .px-1 {
  padding-left: 0.25rem !important;
}
.bootstrap4 .p-2 {
  padding: 0.5rem !important;
}
.bootstrap4 .pt-2, .bootstrap4 .py-2 {
  padding-top: 0.5rem !important;
}
.bootstrap4 .pr-2, .bootstrap4 .px-2 {
  padding-right: 0.5rem !important;
}
.bootstrap4 .pb-2, .bootstrap4 .py-2 {
  padding-bottom: 0.5rem !important;
}
.bootstrap4 .pl-2, .bootstrap4 .px-2 {
  padding-left: 0.5rem !important;
}
.bootstrap4 .p-3 {
  padding: 1rem !important;
}
.bootstrap4 .pt-3, .bootstrap4 .py-3 {
  padding-top: 1rem !important;
}
.bootstrap4 .pr-3, .bootstrap4 .px-3 {
  padding-right: 1rem !important;
}
.bootstrap4 .pb-3, .bootstrap4 .py-3 {
  padding-bottom: 1rem !important;
}
.bootstrap4 .pl-3, .bootstrap4 .px-3 {
  padding-left: 1rem !important;
}
.bootstrap4 .p-4 {
  padding: 1.5rem !important;
}
.bootstrap4 .pt-4, .bootstrap4 .py-4 {
  padding-top: 1.5rem !important;
}
.bootstrap4 .pr-4, .bootstrap4 .px-4 {
  padding-right: 1.5rem !important;
}
.bootstrap4 .pb-4, .bootstrap4 .py-4 {
  padding-bottom: 1.5rem !important;
}
.bootstrap4 .pl-4, .bootstrap4 .px-4 {
  padding-left: 1.5rem !important;
}
.bootstrap4 .p-5 {
  padding: 3rem !important;
}
.bootstrap4 .pt-5, .bootstrap4 .py-5 {
  padding-top: 3rem !important;
}
.bootstrap4 .pr-5, .bootstrap4 .px-5 {
  padding-right: 3rem !important;
}
.bootstrap4 .pb-5, .bootstrap4 .py-5 {
  padding-bottom: 3rem !important;
}
.bootstrap4 .pl-5, .bootstrap4 .px-5 {
  padding-left: 3rem !important;
}
.bootstrap4 .m-auto {
  margin: auto !important;
}
.bootstrap4 .mt-auto, .bootstrap4 .my-auto {
  margin-top: auto !important;
}
.bootstrap4 .mr-auto, .bootstrap4 .mx-auto {
  margin-right: auto !important;
}
.bootstrap4 .mb-auto, .bootstrap4 .my-auto {
  margin-bottom: auto !important;
}
.bootstrap4 .ml-auto, .bootstrap4 .mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .bootstrap4 .m-sm-0 {
    margin: 0 !important;
 }
  .bootstrap4 .mt-sm-0, .bootstrap4 .my-sm-0 {
    margin-top: 0 !important;
 }
  .bootstrap4 .mr-sm-0, .bootstrap4 .mx-sm-0 {
    margin-right: 0 !important;
 }
  .bootstrap4 .mb-sm-0, .bootstrap4 .my-sm-0 {
    margin-bottom: 0 !important;
 }
  .bootstrap4 .ml-sm-0, .bootstrap4 .mx-sm-0 {
    margin-left: 0 !important;
 }
  .bootstrap4 .m-sm-1 {
    margin: 0.25rem !important;
 }
  .bootstrap4 .mt-sm-1, .bootstrap4 .my-sm-1 {
    margin-top: 0.25rem !important;
 }
  .bootstrap4 .mr-sm-1, .bootstrap4 .mx-sm-1 {
    margin-right: 0.25rem !important;
 }
  .bootstrap4 .mb-sm-1, .bootstrap4 .my-sm-1 {
    margin-bottom: 0.25rem !important;
 }
  .bootstrap4 .ml-sm-1, .bootstrap4 .mx-sm-1 {
    margin-left: 0.25rem !important;
 }
  .bootstrap4 .m-sm-2 {
    margin: 0.5rem !important;
 }
  .bootstrap4 .mt-sm-2, .bootstrap4 .my-sm-2 {
    margin-top: 0.5rem !important;
 }
  .bootstrap4 .mr-sm-2, .bootstrap4 .mx-sm-2 {
    margin-right: 0.5rem !important;
 }
  .bootstrap4 .mb-sm-2, .bootstrap4 .my-sm-2 {
    margin-bottom: 0.5rem !important;
 }
  .bootstrap4 .ml-sm-2, .bootstrap4 .mx-sm-2 {
    margin-left: 0.5rem !important;
 }
  .bootstrap4 .m-sm-3 {
    margin: 1rem !important;
 }
  .bootstrap4 .mt-sm-3, .bootstrap4 .my-sm-3 {
    margin-top: 1rem !important;
 }
  .bootstrap4 .mr-sm-3, .bootstrap4 .mx-sm-3 {
    margin-right: 1rem !important;
 }
  .bootstrap4 .mb-sm-3, .bootstrap4 .my-sm-3 {
    margin-bottom: 1rem !important;
 }
  .bootstrap4 .ml-sm-3, .bootstrap4 .mx-sm-3 {
    margin-left: 1rem !important;
 }
  .bootstrap4 .m-sm-4 {
    margin: 1.5rem !important;
 }
  .bootstrap4 .mt-sm-4, .bootstrap4 .my-sm-4 {
    margin-top: 1.5rem !important;
 }
  .bootstrap4 .mr-sm-4, .bootstrap4 .mx-sm-4 {
    margin-right: 1.5rem !important;
 }
  .bootstrap4 .mb-sm-4, .bootstrap4 .my-sm-4 {
    margin-bottom: 1.5rem !important;
 }
  .bootstrap4 .ml-sm-4, .bootstrap4 .mx-sm-4 {
    margin-left: 1.5rem !important;
 }
  .bootstrap4 .m-sm-5 {
    margin: 3rem !important;
 }
  .bootstrap4 .mt-sm-5, .bootstrap4 .my-sm-5 {
    margin-top: 3rem !important;
 }
  .bootstrap4 .mr-sm-5, .bootstrap4 .mx-sm-5 {
    margin-right: 3rem !important;
 }
  .bootstrap4 .mb-sm-5, .bootstrap4 .my-sm-5 {
    margin-bottom: 3rem !important;
 }
  .bootstrap4 .ml-sm-5, .bootstrap4 .mx-sm-5 {
    margin-left: 3rem !important;
 }
  .bootstrap4 .p-sm-0 {
    padding: 0 !important;
 }
  .bootstrap4 .pt-sm-0, .bootstrap4 .py-sm-0 {
    padding-top: 0 !important;
 }
  .bootstrap4 .pr-sm-0, .bootstrap4 .px-sm-0 {
    padding-right: 0 !important;
 }
  .bootstrap4 .pb-sm-0, .bootstrap4 .py-sm-0 {
    padding-bottom: 0 !important;
 }
  .bootstrap4 .pl-sm-0, .bootstrap4 .px-sm-0 {
    padding-left: 0 !important;
 }
  .bootstrap4 .p-sm-1 {
    padding: 0.25rem !important;
 }
  .bootstrap4 .pt-sm-1, .bootstrap4 .py-sm-1 {
    padding-top: 0.25rem !important;
 }
  .bootstrap4 .pr-sm-1, .bootstrap4 .px-sm-1 {
    padding-right: 0.25rem !important;
 }
  .bootstrap4 .pb-sm-1, .bootstrap4 .py-sm-1 {
    padding-bottom: 0.25rem !important;
 }
  .bootstrap4 .pl-sm-1, .bootstrap4 .px-sm-1 {
    padding-left: 0.25rem !important;
 }
  .bootstrap4 .p-sm-2 {
    padding: 0.5rem !important;
 }
  .bootstrap4 .pt-sm-2, .bootstrap4 .py-sm-2 {
    padding-top: 0.5rem !important;
 }
  .bootstrap4 .pr-sm-2, .bootstrap4 .px-sm-2 {
    padding-right: 0.5rem !important;
 }
  .bootstrap4 .pb-sm-2, .bootstrap4 .py-sm-2 {
    padding-bottom: 0.5rem !important;
 }
  .bootstrap4 .pl-sm-2, .bootstrap4 .px-sm-2 {
    padding-left: 0.5rem !important;
 }
  .bootstrap4 .p-sm-3 {
    padding: 1rem !important;
 }
  .bootstrap4 .pt-sm-3, .bootstrap4 .py-sm-3 {
    padding-top: 1rem !important;
 }
  .bootstrap4 .pr-sm-3, .bootstrap4 .px-sm-3 {
    padding-right: 1rem !important;
 }
  .bootstrap4 .pb-sm-3, .bootstrap4 .py-sm-3 {
    padding-bottom: 1rem !important;
 }
  .bootstrap4 .pl-sm-3, .bootstrap4 .px-sm-3 {
    padding-left: 1rem !important;
 }
  .bootstrap4 .p-sm-4 {
    padding: 1.5rem !important;
 }
  .bootstrap4 .pt-sm-4, .bootstrap4 .py-sm-4 {
    padding-top: 1.5rem !important;
 }
  .bootstrap4 .pr-sm-4, .bootstrap4 .px-sm-4 {
    padding-right: 1.5rem !important;
 }
  .bootstrap4 .pb-sm-4, .bootstrap4 .py-sm-4 {
    padding-bottom: 1.5rem !important;
 }
  .bootstrap4 .pl-sm-4, .bootstrap4 .px-sm-4 {
    padding-left: 1.5rem !important;
 }
  .bootstrap4 .p-sm-5 {
    padding: 3rem !important;
 }
  .bootstrap4 .pt-sm-5, .bootstrap4 .py-sm-5 {
    padding-top: 3rem !important;
 }
  .bootstrap4 .pr-sm-5, .bootstrap4 .px-sm-5 {
    padding-right: 3rem !important;
 }
  .bootstrap4 .pb-sm-5, .bootstrap4 .py-sm-5 {
    padding-bottom: 3rem !important;
 }
  .bootstrap4 .pl-sm-5, .bootstrap4 .px-sm-5 {
    padding-left: 3rem !important;
 }
  .bootstrap4 .m-sm-auto {
    margin: auto !important;
 }
  .bootstrap4 .mt-sm-auto, .bootstrap4 .my-sm-auto {
    margin-top: auto !important;
 }
  .bootstrap4 .mr-sm-auto, .bootstrap4 .mx-sm-auto {
    margin-right: auto !important;
 }
  .bootstrap4 .mb-sm-auto, .bootstrap4 .my-sm-auto {
    margin-bottom: auto !important;
 }
  .bootstrap4 .ml-sm-auto, .bootstrap4 .mx-sm-auto {
    margin-left: auto !important;
 }
}
@media (min-width: 768px) {
  .bootstrap4 .m-md-0 {
    margin: 0 !important;
 }
  .bootstrap4 .mt-md-0, .bootstrap4 .my-md-0 {
    margin-top: 0 !important;
 }
  .bootstrap4 .mr-md-0, .bootstrap4 .mx-md-0 {
    margin-right: 0 !important;
 }
  .bootstrap4 .mb-md-0, .bootstrap4 .my-md-0 {
    margin-bottom: 0 !important;
 }
  .bootstrap4 .ml-md-0, .bootstrap4 .mx-md-0 {
    margin-left: 0 !important;
 }
  .bootstrap4 .m-md-1 {
    margin: 0.25rem !important;
 }
  .bootstrap4 .mt-md-1, .bootstrap4 .my-md-1 {
    margin-top: 0.25rem !important;
 }
  .bootstrap4 .mr-md-1, .bootstrap4 .mx-md-1 {
    margin-right: 0.25rem !important;
 }
  .bootstrap4 .mb-md-1, .bootstrap4 .my-md-1 {
    margin-bottom: 0.25rem !important;
 }
  .bootstrap4 .ml-md-1, .bootstrap4 .mx-md-1 {
    margin-left: 0.25rem !important;
 }
  .bootstrap4 .m-md-2 {
    margin: 0.5rem !important;
 }
  .bootstrap4 .mt-md-2, .bootstrap4 .my-md-2 {
    margin-top: 0.5rem !important;
 }
  .bootstrap4 .mr-md-2, .bootstrap4 .mx-md-2 {
    margin-right: 0.5rem !important;
 }
  .bootstrap4 .mb-md-2, .bootstrap4 .my-md-2 {
    margin-bottom: 0.5rem !important;
 }
  .bootstrap4 .ml-md-2, .bootstrap4 .mx-md-2 {
    margin-left: 0.5rem !important;
 }
  .bootstrap4 .m-md-3 {
    margin: 1rem !important;
 }
  .bootstrap4 .mt-md-3, .bootstrap4 .my-md-3 {
    margin-top: 1rem !important;
 }
  .bootstrap4 .mr-md-3, .bootstrap4 .mx-md-3 {
    margin-right: 1rem !important;
 }
  .bootstrap4 .mb-md-3, .bootstrap4 .my-md-3 {
    margin-bottom: 1rem !important;
 }
  .bootstrap4 .ml-md-3, .bootstrap4 .mx-md-3 {
    margin-left: 1rem !important;
 }
  .bootstrap4 .m-md-4 {
    margin: 1.5rem !important;
 }
  .bootstrap4 .mt-md-4, .bootstrap4 .my-md-4 {
    margin-top: 1.5rem !important;
 }
  .bootstrap4 .mr-md-4, .bootstrap4 .mx-md-4 {
    margin-right: 1.5rem !important;
 }
  .bootstrap4 .mb-md-4, .bootstrap4 .my-md-4 {
    margin-bottom: 1.5rem !important;
 }
  .bootstrap4 .ml-md-4, .bootstrap4 .mx-md-4 {
    margin-left: 1.5rem !important;
 }
  .bootstrap4 .m-md-5 {
    margin: 3rem !important;
 }
  .bootstrap4 .mt-md-5, .bootstrap4 .my-md-5 {
    margin-top: 3rem !important;
 }
  .bootstrap4 .mr-md-5, .bootstrap4 .mx-md-5 {
    margin-right: 3rem !important;
 }
  .bootstrap4 .mb-md-5, .bootstrap4 .my-md-5 {
    margin-bottom: 3rem !important;
 }
  .bootstrap4 .ml-md-5, .bootstrap4 .mx-md-5 {
    margin-left: 3rem !important;
 }
  .bootstrap4 .p-md-0 {
    padding: 0 !important;
 }
  .bootstrap4 .pt-md-0, .bootstrap4 .py-md-0 {
    padding-top: 0 !important;
 }
  .bootstrap4 .pr-md-0, .bootstrap4 .px-md-0 {
    padding-right: 0 !important;
 }
  .bootstrap4 .pb-md-0, .bootstrap4 .py-md-0 {
    padding-bottom: 0 !important;
 }
  .bootstrap4 .pl-md-0, .bootstrap4 .px-md-0 {
    padding-left: 0 !important;
 }
  .bootstrap4 .p-md-1 {
    padding: 0.25rem !important;
 }
  .bootstrap4 .pt-md-1, .bootstrap4 .py-md-1 {
    padding-top: 0.25rem !important;
 }
  .bootstrap4 .pr-md-1, .bootstrap4 .px-md-1 {
    padding-right: 0.25rem !important;
 }
  .bootstrap4 .pb-md-1, .bootstrap4 .py-md-1 {
    padding-bottom: 0.25rem !important;
 }
  .bootstrap4 .pl-md-1, .bootstrap4 .px-md-1 {
    padding-left: 0.25rem !important;
 }
  .bootstrap4 .p-md-2 {
    padding: 0.5rem !important;
 }
  .bootstrap4 .pt-md-2, .bootstrap4 .py-md-2 {
    padding-top: 0.5rem !important;
 }
  .bootstrap4 .pr-md-2, .bootstrap4 .px-md-2 {
    padding-right: 0.5rem !important;
 }
  .bootstrap4 .pb-md-2, .bootstrap4 .py-md-2 {
    padding-bottom: 0.5rem !important;
 }
  .bootstrap4 .pl-md-2, .bootstrap4 .px-md-2 {
    padding-left: 0.5rem !important;
 }
  .bootstrap4 .p-md-3 {
    padding: 1rem !important;
 }
  .bootstrap4 .pt-md-3, .bootstrap4 .py-md-3 {
    padding-top: 1rem !important;
 }
  .bootstrap4 .pr-md-3, .bootstrap4 .px-md-3 {
    padding-right: 1rem !important;
 }
  .bootstrap4 .pb-md-3, .bootstrap4 .py-md-3 {
    padding-bottom: 1rem !important;
 }
  .bootstrap4 .pl-md-3, .bootstrap4 .px-md-3 {
    padding-left: 1rem !important;
 }
  .bootstrap4 .p-md-4 {
    padding: 1.5rem !important;
 }
  .bootstrap4 .pt-md-4, .bootstrap4 .py-md-4 {
    padding-top: 1.5rem !important;
 }
  .bootstrap4 .pr-md-4, .bootstrap4 .px-md-4 {
    padding-right: 1.5rem !important;
 }
  .bootstrap4 .pb-md-4, .bootstrap4 .py-md-4 {
    padding-bottom: 1.5rem !important;
 }
  .bootstrap4 .pl-md-4, .bootstrap4 .px-md-4 {
    padding-left: 1.5rem !important;
 }
  .bootstrap4 .p-md-5 {
    padding: 3rem !important;
 }
  .bootstrap4 .pt-md-5, .bootstrap4 .py-md-5 {
    padding-top: 3rem !important;
 }
  .bootstrap4 .pr-md-5, .bootstrap4 .px-md-5 {
    padding-right: 3rem !important;
 }
  .bootstrap4 .pb-md-5, .bootstrap4 .py-md-5 {
    padding-bottom: 3rem !important;
 }
  .bootstrap4 .pl-md-5, .bootstrap4 .px-md-5 {
    padding-left: 3rem !important;
 }
  .bootstrap4 .m-md-auto {
    margin: auto !important;
 }
  .bootstrap4 .mt-md-auto, .bootstrap4 .my-md-auto {
    margin-top: auto !important;
 }
  .bootstrap4 .mr-md-auto, .bootstrap4 .mx-md-auto {
    margin-right: auto !important;
 }
  .bootstrap4 .mb-md-auto, .bootstrap4 .my-md-auto {
    margin-bottom: auto !important;
 }
  .bootstrap4 .ml-md-auto, .bootstrap4 .mx-md-auto {
    margin-left: auto !important;
 }
}
@media (min-width: 992px) {
  .bootstrap4 .m-lg-0 {
    margin: 0 !important;
 }
  .bootstrap4 .mt-lg-0, .bootstrap4 .my-lg-0 {
    margin-top: 0 !important;
 }
  .bootstrap4 .mr-lg-0, .bootstrap4 .mx-lg-0 {
    margin-right: 0 !important;
 }
  .bootstrap4 .mb-lg-0, .bootstrap4 .my-lg-0 {
    margin-bottom: 0 !important;
 }
  .bootstrap4 .ml-lg-0, .bootstrap4 .mx-lg-0 {
    margin-left: 0 !important;
 }
  .bootstrap4 .m-lg-1 {
    margin: 0.25rem !important;
 }
  .bootstrap4 .mt-lg-1, .bootstrap4 .my-lg-1 {
    margin-top: 0.25rem !important;
 }
  .bootstrap4 .mr-lg-1, .bootstrap4 .mx-lg-1 {
    margin-right: 0.25rem !important;
 }
  .bootstrap4 .mb-lg-1, .bootstrap4 .my-lg-1 {
    margin-bottom: 0.25rem !important;
 }
  .bootstrap4 .ml-lg-1, .bootstrap4 .mx-lg-1 {
    margin-left: 0.25rem !important;
 }
  .bootstrap4 .m-lg-2 {
    margin: 0.5rem !important;
 }
  .bootstrap4 .mt-lg-2, .bootstrap4 .my-lg-2 {
    margin-top: 0.5rem !important;
 }
  .bootstrap4 .mr-lg-2, .bootstrap4 .mx-lg-2 {
    margin-right: 0.5rem !important;
 }
  .bootstrap4 .mb-lg-2, .bootstrap4 .my-lg-2 {
    margin-bottom: 0.5rem !important;
 }
  .bootstrap4 .ml-lg-2, .bootstrap4 .mx-lg-2 {
    margin-left: 0.5rem !important;
 }
  .bootstrap4 .m-lg-3 {
    margin: 1rem !important;
 }
  .bootstrap4 .mt-lg-3, .bootstrap4 .my-lg-3 {
    margin-top: 1rem !important;
 }
  .bootstrap4 .mr-lg-3, .bootstrap4 .mx-lg-3 {
    margin-right: 1rem !important;
 }
  .bootstrap4 .mb-lg-3, .bootstrap4 .my-lg-3 {
    margin-bottom: 1rem !important;
 }
  .bootstrap4 .ml-lg-3, .bootstrap4 .mx-lg-3 {
    margin-left: 1rem !important;
 }
  .bootstrap4 .m-lg-4 {
    margin: 1.5rem !important;
 }
  .bootstrap4 .mt-lg-4, .bootstrap4 .my-lg-4 {
    margin-top: 1.5rem !important;
 }
  .bootstrap4 .mr-lg-4, .bootstrap4 .mx-lg-4 {
    margin-right: 1.5rem !important;
 }
  .bootstrap4 .mb-lg-4, .bootstrap4 .my-lg-4 {
    margin-bottom: 1.5rem !important;
 }
  .bootstrap4 .ml-lg-4, .bootstrap4 .mx-lg-4 {
    margin-left: 1.5rem !important;
 }
  .bootstrap4 .m-lg-5 {
    margin: 3rem !important;
 }
  .bootstrap4 .mt-lg-5, .bootstrap4 .my-lg-5 {
    margin-top: 3rem !important;
 }
  .bootstrap4 .mr-lg-5, .bootstrap4 .mx-lg-5 {
    margin-right: 3rem !important;
 }
  .bootstrap4 .mb-lg-5, .bootstrap4 .my-lg-5 {
    margin-bottom: 3rem !important;
 }
  .bootstrap4 .ml-lg-5, .bootstrap4 .mx-lg-5 {
    margin-left: 3rem !important;
 }
  .bootstrap4 .p-lg-0 {
    padding: 0 !important;
 }
  .bootstrap4 .pt-lg-0, .bootstrap4 .py-lg-0 {
    padding-top: 0 !important;
 }
  .bootstrap4 .pr-lg-0, .bootstrap4 .px-lg-0 {
    padding-right: 0 !important;
 }
  .bootstrap4 .pb-lg-0, .bootstrap4 .py-lg-0 {
    padding-bottom: 0 !important;
 }
  .bootstrap4 .pl-lg-0, .bootstrap4 .px-lg-0 {
    padding-left: 0 !important;
 }
  .bootstrap4 .p-lg-1 {
    padding: 0.25rem !important;
 }
  .bootstrap4 .pt-lg-1, .bootstrap4 .py-lg-1 {
    padding-top: 0.25rem !important;
 }
  .bootstrap4 .pr-lg-1, .bootstrap4 .px-lg-1 {
    padding-right: 0.25rem !important;
 }
  .bootstrap4 .pb-lg-1, .bootstrap4 .py-lg-1 {
    padding-bottom: 0.25rem !important;
 }
  .bootstrap4 .pl-lg-1, .bootstrap4 .px-lg-1 {
    padding-left: 0.25rem !important;
 }
  .bootstrap4 .p-lg-2 {
    padding: 0.5rem !important;
 }
  .bootstrap4 .pt-lg-2, .bootstrap4 .py-lg-2 {
    padding-top: 0.5rem !important;
 }
  .bootstrap4 .pr-lg-2, .bootstrap4 .px-lg-2 {
    padding-right: 0.5rem !important;
 }
  .bootstrap4 .pb-lg-2, .bootstrap4 .py-lg-2 {
    padding-bottom: 0.5rem !important;
 }
  .bootstrap4 .pl-lg-2, .bootstrap4 .px-lg-2 {
    padding-left: 0.5rem !important;
 }
  .bootstrap4 .p-lg-3 {
    padding: 1rem !important;
 }
  .bootstrap4 .pt-lg-3, .bootstrap4 .py-lg-3 {
    padding-top: 1rem !important;
 }
  .bootstrap4 .pr-lg-3, .bootstrap4 .px-lg-3 {
    padding-right: 1rem !important;
 }
  .bootstrap4 .pb-lg-3, .bootstrap4 .py-lg-3 {
    padding-bottom: 1rem !important;
 }
  .bootstrap4 .pl-lg-3, .bootstrap4 .px-lg-3 {
    padding-left: 1rem !important;
 }
  .bootstrap4 .p-lg-4 {
    padding: 1.5rem !important;
 }
  .bootstrap4 .pt-lg-4, .bootstrap4 .py-lg-4 {
    padding-top: 1.5rem !important;
 }
  .bootstrap4 .pr-lg-4, .bootstrap4 .px-lg-4 {
    padding-right: 1.5rem !important;
 }
  .bootstrap4 .pb-lg-4, .bootstrap4 .py-lg-4 {
    padding-bottom: 1.5rem !important;
 }
  .bootstrap4 .pl-lg-4, .bootstrap4 .px-lg-4 {
    padding-left: 1.5rem !important;
 }
  .bootstrap4 .p-lg-5 {
    padding: 3rem !important;
 }
  .bootstrap4 .pt-lg-5, .bootstrap4 .py-lg-5 {
    padding-top: 3rem !important;
 }
  .bootstrap4 .pr-lg-5, .bootstrap4 .px-lg-5 {
    padding-right: 3rem !important;
 }
  .bootstrap4 .pb-lg-5, .bootstrap4 .py-lg-5 {
    padding-bottom: 3rem !important;
 }
  .bootstrap4 .pl-lg-5, .bootstrap4 .px-lg-5 {
    padding-left: 3rem !important;
 }
  .bootstrap4 .m-lg-auto {
    margin: auto !important;
 }
  .bootstrap4 .mt-lg-auto, .bootstrap4 .my-lg-auto {
    margin-top: auto !important;
 }
  .bootstrap4 .mr-lg-auto, .bootstrap4 .mx-lg-auto {
    margin-right: auto !important;
 }
  .bootstrap4 .mb-lg-auto, .bootstrap4 .my-lg-auto {
    margin-bottom: auto !important;
 }
  .bootstrap4 .ml-lg-auto, .bootstrap4 .mx-lg-auto {
    margin-left: auto !important;
 }
}
@media (min-width: 1200px) {
  .bootstrap4 .m-xl-0 {
    margin: 0 !important;
 }
  .bootstrap4 .mt-xl-0, .bootstrap4 .my-xl-0 {
    margin-top: 0 !important;
 }
  .bootstrap4 .mr-xl-0, .bootstrap4 .mx-xl-0 {
    margin-right: 0 !important;
 }
  .bootstrap4 .mb-xl-0, .bootstrap4 .my-xl-0 {
    margin-bottom: 0 !important;
 }
  .bootstrap4 .ml-xl-0, .bootstrap4 .mx-xl-0 {
    margin-left: 0 !important;
 }
  .bootstrap4 .m-xl-1 {
    margin: 0.25rem !important;
 }
  .bootstrap4 .mt-xl-1, .bootstrap4 .my-xl-1 {
    margin-top: 0.25rem !important;
 }
  .bootstrap4 .mr-xl-1, .bootstrap4 .mx-xl-1 {
    margin-right: 0.25rem !important;
 }
  .bootstrap4 .mb-xl-1, .bootstrap4 .my-xl-1 {
    margin-bottom: 0.25rem !important;
 }
  .bootstrap4 .ml-xl-1, .bootstrap4 .mx-xl-1 {
    margin-left: 0.25rem !important;
 }
  .bootstrap4 .m-xl-2 {
    margin: 0.5rem !important;
 }
  .bootstrap4 .mt-xl-2, .bootstrap4 .my-xl-2 {
    margin-top: 0.5rem !important;
 }
  .bootstrap4 .mr-xl-2, .bootstrap4 .mx-xl-2 {
    margin-right: 0.5rem !important;
 }
  .bootstrap4 .mb-xl-2, .bootstrap4 .my-xl-2 {
    margin-bottom: 0.5rem !important;
 }
  .bootstrap4 .ml-xl-2, .bootstrap4 .mx-xl-2 {
    margin-left: 0.5rem !important;
 }
  .bootstrap4 .m-xl-3 {
    margin: 1rem !important;
 }
  .bootstrap4 .mt-xl-3, .bootstrap4 .my-xl-3 {
    margin-top: 1rem !important;
 }
  .bootstrap4 .mr-xl-3, .bootstrap4 .mx-xl-3 {
    margin-right: 1rem !important;
 }
  .bootstrap4 .mb-xl-3, .bootstrap4 .my-xl-3 {
    margin-bottom: 1rem !important;
 }
  .bootstrap4 .ml-xl-3, .bootstrap4 .mx-xl-3 {
    margin-left: 1rem !important;
 }
  .bootstrap4 .m-xl-4 {
    margin: 1.5rem !important;
 }
  .bootstrap4 .mt-xl-4, .bootstrap4 .my-xl-4 {
    margin-top: 1.5rem !important;
 }
  .bootstrap4 .mr-xl-4, .bootstrap4 .mx-xl-4 {
    margin-right: 1.5rem !important;
 }
  .bootstrap4 .mb-xl-4, .bootstrap4 .my-xl-4 {
    margin-bottom: 1.5rem !important;
 }
  .bootstrap4 .ml-xl-4, .bootstrap4 .mx-xl-4 {
    margin-left: 1.5rem !important;
 }
  .bootstrap4 .m-xl-5 {
    margin: 3rem !important;
 }
  .bootstrap4 .mt-xl-5, .bootstrap4 .my-xl-5 {
    margin-top: 3rem !important;
 }
  .bootstrap4 .mr-xl-5, .bootstrap4 .mx-xl-5 {
    margin-right: 3rem !important;
 }
  .bootstrap4 .mb-xl-5, .bootstrap4 .my-xl-5 {
    margin-bottom: 3rem !important;
 }
  .bootstrap4 .ml-xl-5, .bootstrap4 .mx-xl-5 {
    margin-left: 3rem !important;
 }
  .bootstrap4 .p-xl-0 {
    padding: 0 !important;
 }
  .bootstrap4 .pt-xl-0, .bootstrap4 .py-xl-0 {
    padding-top: 0 !important;
 }
  .bootstrap4 .pr-xl-0, .bootstrap4 .px-xl-0 {
    padding-right: 0 !important;
 }
  .bootstrap4 .pb-xl-0, .bootstrap4 .py-xl-0 {
    padding-bottom: 0 !important;
 }
  .bootstrap4 .pl-xl-0, .bootstrap4 .px-xl-0 {
    padding-left: 0 !important;
 }
  .bootstrap4 .p-xl-1 {
    padding: 0.25rem !important;
 }
  .bootstrap4 .pt-xl-1, .bootstrap4 .py-xl-1 {
    padding-top: 0.25rem !important;
 }
  .bootstrap4 .pr-xl-1, .bootstrap4 .px-xl-1 {
    padding-right: 0.25rem !important;
 }
  .bootstrap4 .pb-xl-1, .bootstrap4 .py-xl-1 {
    padding-bottom: 0.25rem !important;
 }
  .bootstrap4 .pl-xl-1, .bootstrap4 .px-xl-1 {
    padding-left: 0.25rem !important;
 }
  .bootstrap4 .p-xl-2 {
    padding: 0.5rem !important;
 }
  .bootstrap4 .pt-xl-2, .bootstrap4 .py-xl-2 {
    padding-top: 0.5rem !important;
 }
  .bootstrap4 .pr-xl-2, .bootstrap4 .px-xl-2 {
    padding-right: 0.5rem !important;
 }
  .bootstrap4 .pb-xl-2, .bootstrap4 .py-xl-2 {
    padding-bottom: 0.5rem !important;
 }
  .bootstrap4 .pl-xl-2, .bootstrap4 .px-xl-2 {
    padding-left: 0.5rem !important;
 }
  .bootstrap4 .p-xl-3 {
    padding: 1rem !important;
 }
  .bootstrap4 .pt-xl-3, .bootstrap4 .py-xl-3 {
    padding-top: 1rem !important;
 }
  .bootstrap4 .pr-xl-3, .bootstrap4 .px-xl-3 {
    padding-right: 1rem !important;
 }
  .bootstrap4 .pb-xl-3, .bootstrap4 .py-xl-3 {
    padding-bottom: 1rem !important;
 }
  .bootstrap4 .pl-xl-3, .bootstrap4 .px-xl-3 {
    padding-left: 1rem !important;
 }
  .bootstrap4 .p-xl-4 {
    padding: 1.5rem !important;
 }
  .bootstrap4 .pt-xl-4, .bootstrap4 .py-xl-4 {
    padding-top: 1.5rem !important;
 }
  .bootstrap4 .pr-xl-4, .bootstrap4 .px-xl-4 {
    padding-right: 1.5rem !important;
 }
  .bootstrap4 .pb-xl-4, .bootstrap4 .py-xl-4 {
    padding-bottom: 1.5rem !important;
 }
  .bootstrap4 .pl-xl-4, .bootstrap4 .px-xl-4 {
    padding-left: 1.5rem !important;
 }
  .bootstrap4 .p-xl-5 {
    padding: 3rem !important;
 }
  .bootstrap4 .pt-xl-5, .bootstrap4 .py-xl-5 {
    padding-top: 3rem !important;
 }
  .bootstrap4 .pr-xl-5, .bootstrap4 .px-xl-5 {
    padding-right: 3rem !important;
 }
  .bootstrap4 .pb-xl-5, .bootstrap4 .py-xl-5 {
    padding-bottom: 3rem !important;
 }
  .bootstrap4 .pl-xl-5, .bootstrap4 .px-xl-5 {
    padding-left: 3rem !important;
 }
  .bootstrap4 .m-xl-auto {
    margin: auto !important;
 }
  .bootstrap4 .mt-xl-auto, .bootstrap4 .my-xl-auto {
    margin-top: auto !important;
 }
  .bootstrap4 .mr-xl-auto, .bootstrap4 .mx-xl-auto {
    margin-right: auto !important;
 }
  .bootstrap4 .mb-xl-auto, .bootstrap4 .my-xl-auto {
    margin-bottom: auto !important;
 }
  .bootstrap4 .ml-xl-auto, .bootstrap4 .mx-xl-auto {
    margin-left: auto !important;
 }
}
.bootstrap4 .text-justify {
  text-align: justify !important;
}
.bootstrap4 .text-nowrap {
  white-space: nowrap !important;
}
.bootstrap4 .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bootstrap4 .text-left {
  text-align: left !important;
}
.bootstrap4 .text-right {
  text-align: right !important;
}
.bootstrap4 .text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .bootstrap4 .text-sm-left {
    text-align: left !important;
 }
  .bootstrap4 .text-sm-right {
    text-align: right !important;
 }
  .bootstrap4 .text-sm-center {
    text-align: center !important;
 }
}
@media (min-width: 768px) {
  .bootstrap4 .text-md-left {
    text-align: left !important;
 }
  .bootstrap4 .text-md-right {
    text-align: right !important;
 }
  .bootstrap4 .text-md-center {
    text-align: center !important;
 }
}
@media (min-width: 992px) {
  .bootstrap4 .text-lg-left {
    text-align: left !important;
 }
  .bootstrap4 .text-lg-right {
    text-align: right !important;
 }
  .bootstrap4 .text-lg-center {
    text-align: center !important;
 }
}
@media (min-width: 1200px) {
  .bootstrap4 .text-xl-left {
    text-align: left !important;
 }
  .bootstrap4 .text-xl-right {
    text-align: right !important;
 }
  .bootstrap4 .text-xl-center {
    text-align: center !important;
 }
}
.bootstrap4 .text-lowercase {
  text-transform: lowercase !important;
}
.bootstrap4 .text-uppercase {
  text-transform: uppercase !important;
}
.bootstrap4 .text-capitalize {
  text-transform: capitalize !important;
}
.bootstrap4 .font-weight-light {
  font-weight: 300 !important;
}
.bootstrap4 .font-weight-normal {
  font-weight: 400 !important;
}
.bootstrap4 .font-weight-bold {
  font-weight: 700 !important;
}
.bootstrap4 .font-italic {
  font-style: italic !important;
}
.bootstrap4 .text-white {
  color: #fff !important;
}
.bootstrap4 .text-primary {
  color: #007bff !important;
}
.bootstrap4 a.text-primary:focus, .bootstrap4 a.text-primary:hover {
  color: #0062cc !important;
}
.bootstrap4 .text-secondary {
  color: #6c757d !important;
}
.bootstrap4 a.text-secondary:focus, .bootstrap4 a.text-secondary:hover {
  color: #545b62 !important;
}
.bootstrap4 .text-success {
  color: #28a745 !important;
}
.bootstrap4 a.text-success:focus, .bootstrap4 a.text-success:hover {
  color: #1e7e34 !important;
}
.bootstrap4 .text-info {
  color: #17a2b8 !important;
}
.bootstrap4 a.text-info:focus, .bootstrap4 a.text-info:hover {
  color: #117a8b !important;
}
.bootstrap4 .text-warning {
  color: #ffc107 !important;
}
.bootstrap4 a.text-warning:focus, .bootstrap4 a.text-warning:hover {
  color: #d39e00 !important;
}
.bootstrap4 .text-danger {
  color: #dc3545 !important;
}
.bootstrap4 a.text-danger:focus, .bootstrap4 a.text-danger:hover {
  color: #bd2130 !important;
}
.bootstrap4 .text-light {
  color: #f8f9fa !important;
}
.bootstrap4 a.text-light:focus, .bootstrap4 a.text-light:hover {
  color: #dae0e5 !important;
}
.bootstrap4 .text-dark {
  color: #343a40 !important;
}
.bootstrap4 a.text-dark:focus, .bootstrap4 a.text-dark:hover {
  color: #1d2124 !important;
}
.bootstrap4 .text-muted {
  color: #6c757d !important;
}
.bootstrap4 .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.bootstrap4 .visible {
  visibility: visible !important;
}
.bootstrap4 .invisible {
  visibility: hidden !important;
}
@media print {
  .bootstrap4 *, .bootstrap4 ::after, .bootstrap4 ::before {
    text-shadow: none !important;
    box-shadow: none !important;
 }
  .bootstrap4 a:not(.btn) {
    text-decoration: underline;
 }
  .bootstrap4 abbr[title]::after {
    content: " (" attr(title) ")";
 }
  .bootstrap4 pre {
    white-space: pre-wrap !important;
 }
  .bootstrap4 blockquote, .bootstrap4 pre {
    border: 1px solid #999;
    page-break-inside: avoid;
 }
  .bootstrap4 thead {
    display: table-header-group;
 }
  .bootstrap4 img, .bootstrap4 tr {
    page-break-inside: avoid;
 }
  .bootstrap4 h2, .bootstrap4 h3, .bootstrap4 p {
    orphans: 3;
    widows: 3;
 }
  .bootstrap4 h2, .bootstrap4 h3 {
    page-break-after: avoid;
 }
  @page {
    size: a3;
 }
  .bootstrap4 body {
    min-width: 992px !important;
 }
  .bootstrap4 .container {
    min-width: 992px !important;
 }
  .bootstrap4 .navbar {
    display: none;
 }
  .bootstrap4 .badge {
    border: 1px solid #000;
 }
  .bootstrap4 .table {
    border-collapse: collapse !important;
 }
  .bootstrap4 .table td, .bootstrap4 .table th {
    background-color: #fff !important;
 }
  .bootstrap4 .table-bordered td, .bootstrap4 .table-bordered th {
    border: 1px solid #ddd !important;
 }
}

.sourceRow, .headerRow{
  border-bottom: 1px solid #ccc;
  padding: 0px 5px 0px 5px;
}



/*# sourceMappingURL=app.css.map*/