/*
-------------------

	Basekit

	Template · Lists
	Fev . 2022

	© Exactuflow
	http://basekit.exactusensu.pt

-------------------
*/

/* Lists */

	/* Lists . Reset */

		ul, li {
			margin: 0px;
			padding: 0px;
			list-style: none;
		}

	/* Lists . Default  */

		ul {
			padding-top: 0px;
		}

		ul li {
			color: inherit;
			margin-bottom: 0px;
		}

	/* Lists . Items . Default  */

		ul[class*="ls_"] > li {
			padding-left: 1em;
		}

		ul[class*="ls_"] li:before {
			display: inline-block;
			font-family: ExactuSymbols;
			text-align: center;
			padding-right: 0.1em;
			margin-left: -1em;
			line-height: 100%;
		}

	/* Lists . Items . Bullet  */

		ul.ls_dot > li:before {
			font-family: inherit;
			content: " \22C5";
		}

		ul.ls_dash > li:before {
			font-family: inherit;
			content: '\2212';
		}

		ul.ls_asterisk > li:before {
			font-family: inherit;
			content: '\2217';
		}

		ul.ls_tick > li:before {
			content: 'Z';
		}

		ul.ls_cross > li:before {
			content: 'W';
		}

		ul.ls_arrow > li:before {
			content: '\010f';
		}

		ul.ls_danger > li:before {
			content: 'D';
		}

		ul.ls_danger.outline > li:before {
			content: 'E';
		}

		ul.ls_info > li:before {
			content: 'F';
		}

		ul.ls_info.outline > li:before {
			content: 'G';
		}

		ul.ls_alert > li:before {
			content: 'H';
		}

		ul.ls_alert.outline > li:before {
			content: 'I';
		}

		ul.ls_valid > li:before {
			content: 'X';
		}

		ul.ls_valid.outline > li:before {
			content: 'Y';
		}

		ul.ls_legal > li:before {
			content: 'U';
		}

		ul.ls_legal.outline > li:before {
			content: 'V';
		}

		ul.ls_invalid > li:before {
			content: 'U';
		}

		ul.ls_invalid.outline > li:before {
			content: 'V';
		}

	/* Lists . Items . Bullet . Color . Default */

		.lc_bullet_default > li:before,
		li.lc_bullet_default:before {
			color: #24556e;
		}

		.lc_bullet_primary > li:before,
		li.lc_bullet_primary:before {
			color: #0088ba;
		}

		.lc_bullet_secondary > li:before,
		li.lc_bullet_secondary:before {
			color: #ffd000;
		}

	/* Lists . Items . Bullet . Color . Red */

		.lc_bullet_red > li:before,
		li.lc_bullet_red:before {
			color: #d45353;
		}

		.lc_bullet_red_dark > li:before,
		li.lc_bullet_red_dark:before {
			color: #801e1e;
		}

		.lc_bullet_red_medium > li:before,
		li.lc_bullet_red_medium:before {
			color: #c45656;
		}

		.lc_bullet_red_light > li:before,
		li.lc_bullet_red_light:before {
			color: #da9494;
		}

	/* Lists . Items . Bullet . Color . Green */

		.lc_bullet_green > li:before,
		li.lc_bullet_green:before {
			color: #39b876;
		}

		.lc_bullet_green_dark > li:before,
		li.lc_bullet_green_dark:before {
			color: #00735b;
		}

		.lc_bullet_green_medium > li:before,
		li.lc_bullet_green_medium:before {
			color: #20a864;
		}

		.lc_bullet_green_light > li:before,
		li.lc_bullet_green_light:before {
			color: #8bcc95;
		}

	/* Lists . Items . Bullet . Color . Blue */

		.lc_bullet_blue > li:before,
		li.lc_bullet_blue:before {
			color: #007ee5;
		}

		.lc_bullet_blue_dark > li:before,
		li.lc_bullet_blue_dark:before {
			color: #004b73;
		}

		.lc_bullet_blue_medium > li:before,
		li.lc_bullet_blue_medium:before {
			color: #0075b3;
		}

		.lc_bullet_blue_light > li:before,
		li.lc_bullet_blue_light:before {
			color: #aec9df;
		}

	/* Lists . Items . Bullet . Color . Orange */

		.lc_bullet_orange > li:before,
		li.lc_bullet_orange:before {
			color: #ffaa54;
		}

		.lc_bullet_orange_dark > li:before,
		li.lc_bullet_orange_dark:before {
			color: #bf6100;
		}

		.lc_bullet_orange_medium > li:before,
		li.lc_bullet_orange_medium:before {
			color: #eba457;
		}

		.lc_bullet_orange_light > li:before,
		li.lc_bullet_orange_light:before {
			color: #ffe2c4;
		}

	/* Lists . Items . Bullet . Color . Yellow */

		.lc_bullet_yellow > li:before,
		li.lc_bullet_yellow:before {
			color: #ffea00;
		}

		.lc_bullet_yellow_dark > li:before,
		li.lc_bullet_yellow_dark:before {
			color: #ffbe00;
		}

		.lc_bullet_yellow_medium > li:before,
		li.lc_bullet_yellow_medium:before {
			color: #ffd24a;
		}

		.lc_bullet_yellow_light > li:before,
		li.lc_bullet_yellow_light:before {
			color: #fff1c7;
		}

	/* Lists . Items . Bullet . Color . Grey */

		.lc_bullet_grey > li:before,
		li.lc_bullet_grey:before {
			color: #4d4d4d;
		}

		.lc_bullet_grey_dark > li:before,
		li.lc_bullet_grey_dark:before {
			color: #414042;
		}

		.lc_bullet_grey_medium > li:before,
		li.lc_bullet_grey_medium:before {
			color: #939598;
		}

		.lc_bullet_grey_light > li:before,
		li.lc_bullet_grey_light:before {
			color: #e6e7e8;
		}

	/* Lists . Items . Bullet . Color . Black */

		.lc_bullet_black > li:before,
		li.lc_bullet_black:before {
			color: #000000;
		}

		.lc_bullet_black_dark > li:before,
		li.lc_bullet_black_dark:before {
			color: #000000;
		}

		.lc_bullet_black_medium > li:before,
		li.lc_bullet_black_medium:before {
			color: rgba(0,0,0,0.5);
		}

		.lc_bullet_black_light > li:before,
		li.lc_bullet_black_light:before {
			color: rgba(0,0,0,0.2);
		}

	/* Lists . Items . Bullet . Color . White */

		.lc_bullet_white > li:before,
		li.lc_bullet_white:before {
			color: #ffffff;
		}

		.lc_bullet_white_dark > li:before,
		li.lc_bullet_white_dark:before {
			color: #ffffff;
		}

		.lc_bullet_white_medium > li:before,
		li.lc_bullet_white_medium:before {
			color: rgba(255,255,255,0.5);
		}

		.lc_bullet_white_light > li:before,
		li.lc_bullet_white_light:before {
			color: rgba(255,255,255,0.2);
		}

/* Lists . Progress */

	/* Lists . Progress . Symbols */

		.list.progress li:before {
			display: block;
			float: left;
			height: 32px;
			width: 32px;
			content: "ď";
			font-family: Exactusymbols;
			font-size: 24px;
			line-height: 38px;
			text-align: center;
			border-radius: 50%;
			margin-left: -38px;
			background-color: #ffffff;
		}

		.list.progress li:before,
		.list.progress.arrow li:before,
		.list.progress li.arrow:before {
			content: "ď";
			font-size: 30px;
			line-height: 38px;
		}

		.list.progress.tick li:before,
		.list.progress li.tick:before {
			content: "/";
			font-size: 22px;
			line-height: 37px;
		}

		.list.progress.cross li:before,
		.list.progress li.cross:before {
			content: "W";
			font-size: 24px;
			line-height: 38px;
		}

		.list.progress.danger li:before,
		.list.progress li.danger:before {
			content: "D";
			font-size: 24px;
			line-height: 35px;
		}

		.list.progress.info li:before,
		.list.progress li.info:before {
			content: "F";
			font-size: 24px;
			line-height: 35px;
		}

		.list.progress.alert li:before,
		.list.progress li.alert:before {
			content: "H";
			font-size: 24px;
			line-height: 37px;
		}


	/* Lists . Progress . Bullet */

		/* Lists . Progress . Bullet . Backgrounds . Default */

			.bb_default li:before, li.bb_default:before { background-color: #24556e !important; }
			.bb_primary li:before, li.bb_primary:before { background-color: #0088ba !important; }
			.bb_secondary li:before, li.bb_secondary:before { background-color: #ffd000 !important; }

		/* Lists . Progress . Bullet . Backgrounds . Colors . Red */

			.bb_red li:before, li.bb_red:before 			{ background-color: #d45353 !important; }
			.bb_red_dark li:before, li.bb_red_dark:before 	{ background-color: #801e1e !important; }
			.bb_red_medium li:before, li.bb_red_medium:before	{ background-color: #c45656 !important; }
			.bb_red_light li:before, li.bb_red_light:before	{ background-color: #da9494 !important; }

		/* Backgrounds . Colors . Green */

			.bb_green li:before, li.bb_green:before 			{ background-color: #39b876 !important; }
			.bb_green_dark li:before, li.bb_green_dark:before 	{ background-color: #00735b !important; }
			.bb_green_medium li:before, li.bb_green_medium:before { background-color: #20a864 !important; }
			.bb_green_light li:before, li.bb_green_light:before	{ background-color: #8bcc95 !important; }

		/* Backgrounds . Colors . Blue */

			.bb_blue li:before, li.bb_blue:before 			{ background-color: #007ee5 !important; }
			.bb_blue_dark li:before, li.bb_blue_dark:before 	{ background-color: #004b73 !important; }
			.bb_blue_medium li:before, li.bb_blue_medium:before 	{ background-color: #0075b3 !important; }
			.bb_blue_light li:before, li.bb_blue_light:before 	{ background-color: #aec9df !important; }

		/* Backgrounds . Colors . Orange */

			.bb_orange li:before, li.bb_orange:before 			{ background-color: #ffaa54 !important; }
			.bb_orange_dark li:before, li.bb_orange_dark:before 	{ background-color: #bf6100 !important; }
			.bb_orange_medium li:before, li.bb_orange_medium:before { background-color: #eba457 !important; }
			.bb_orange_light li:before, li.bb_orange_light:before { background-color: #ffe2c4 !important; }

		/* Backgrounds . Colors . Yellow */

			.bb_yellow li:before, li.bb_yellow:before { background-color: #ffea00 !important; }
			.bb_yellow._dark li:before, li.bb_yellow:before 	{ background-color: #ffbe00 !important; }
			.bb_yellow_medium li:before, li.bb_yellow_medium:before { background-color: #ffd24a !important; }
			.bb_yellow_light li:before, li.bb_yellow_light:before { background-color: #fff1c7 !important; }

		/* Backgrounds . Colors . Grey */

			.bb_grey li:before, li.bb_grey:before 			{ background-color: #4d4d4d !important; }
			.bb_grey_dark li:before, li.bb_grey_dark:before { background-color: #414042 !important; }
			.bb_grey_medium li:before, li.bb_grey_medium:before { background-color: #939598 !important; }
			.bb_grey_light li:before, li.bb_grey_light:before { background-color: #e6e7e8 !important; }

		/* Backgrounds . Colors . Black */

			.bb_black li:before, li.bb_black:before { background-color: #000000 !important; }
			.bb_black_dark li:before, li.bb_black_dark:before { background-color: #000000 !important; }
			.bb_black_medium li:before, li.bb_black_medium:before { background-color: rgba(0,0,0,0.5) !important; }
			.bb_black_light li:before, li.bb_black_light:before { background-color: rgba(0,0,0,0.2) !important; }

		/* Backgrounds . Colors . White */

			.bb_white li:before, li.bb_white:before { background-color: #ffffff !important; }
			.bb_white_dark li:before, li.bb_white_dark:before { background-color: #ffffff !important; }
			.bb_white_medium li:before, li.bb_white_medium:before { background-color: rgba(255,255,255,0.5) !important; }
			.bb_white_light li:before, li.bb_white_light:before { background-color: rgba(255,255,255,0.2) !important; }


	/* Lists . Progress . Default */

		.list.progress li {
			overflow: auto;
			margin-bottom: 0px;
			padding-bottom: 30px;
			padding-left: 38px;
			background-image: url('assets/media/list.progress.dashes.png');
			background-repeat: repeat-y;
			background-position: 16px 0px;
			background-size:  1px  7px;		
		}

		.list.progress li:last-child {
			background-image: none;
		}


	/* Lists . Progress . Positioning */

		/* Lists . Progress . Positioning . Extra small screens */

			@media (min-width: 0px) {

				.list.progress li span {
					padding-top: 8px;
				}

			}

		/* Lists . Progress . Positioning . Small screens */

			@media (min-width: 768px) {

				.list.progress li span {
					padding-top: 8px;
				}

			}

		/* Lists . Progress . Positioning . Medium screens */

			@media (min-width: 992px) {

				.list.progress li span {
					padding-top: 5px;
				}

			}

		/* Lists . Progress . Positioning . Large screens */

			@media (min-width: 1200px) {

			}