:root
{
	/* Colors by default : */
	--default-color: #eeeeee;
	--light-color: #eeeeee;
	--dark-color: #ffffff;
	--primary-color: #ffffff;
	--secondary-color: #ffffff;
	--success-color: #008931;
	--warning-color: #f8f9fa;
	--danger-color: #b0b0b1;
	--info-color: #08B0C2;

	/* Navbar & Footer colors : */
	--navbar-bg-color: rgba(0, 0, 0, .9);
	--navbar-color: #dddddd;
	--navbar-hover-color: #ffffff;
	--footer-bg-color: black;
	--footer-color: #dddddd;
	--footer-hover-color: #ffffff;

	/* Colors for the texts : */
	--txt-default-color: #111111;
	--txt-light-color: #111111;
	--txt-dark-color: #111111;
	--txt-primary-color: #111111;
	--txt-secondary-color: #111111;
	--txt-success-color: #111111;
	--txt-warning-color: #111111;
	--txt-danger-color: #111111;
	--txt-info-color: #08B0C2;
}


.text-justify
{
	text-align: justify;
}

.text-muted
{
	color: rgba(0, 0, 0, .4) !important;
}


i.text-muted
{
	color: rgba(0, 0, 0, .1) !important;
}

.text-sm
{
	font-size: 90%;
}

.rounded-lg
{
	border-radius: 1.6em !important;
}

/* .btn-circle
{
	width: 36px;
	height: 36px;
	border-radius: 36px;
	text-align: center;
	line-height: 36px;
	padding: 0;
} */

.well
{
	padding: 1em;
	background: #dfe3e9;
	border: solid 1px #c7c9d0;
	border-radius: .3em;
}

/*	Background colors */

.bg-light
{
	background: white;
}

.bg-dark
{
	background: rgba(66, 77, 88, .8) !important;
	/* background: -moz-linear-gradient(top, #565656 0%, #2b2b2b 100%, #2b2b2b 100%);
background: -webkit-linear-gradient(top, #565656 0%, #2b2b2b 100%, #2b2b2b 100%);
background: linear-gradient(to bottom, #565656 0%, #2b2b2b 100%, #2b2b2b 100%); */
}

.bg-secondary
{
	background: #687b8b;
	/* background: -moz-linear-gradient(top, #687b8b 0%, #4a5864 100%);
	background: -webkit-linear-gradient(top, #687b8b 0%, #4a5864 100%);
	background: linear-gradient(to bottom, #687b8b 0%, #4a5864 100%); */
}

.bg-primary
{
	background: #0086ee;
	/* background: -moz-linear-gradient(top, #0086ee 0%, #155dce 100%);
background: -webkit-linear-gradient(top, #0086ee 0%, #155dce 100%);
background: linear-gradient(to bottom, #0086ee 0%, #155dce 100%); */
}

.bg-info
{
	/* background: #118cd9; */
	background: #08b0c2 !important;
	/* background: -moz-linear-gradient(left, #118cd9 0%, #c1e5fa 100%);
	background: -webkit-linear-gradient(left, #118cd9 0%, #c1e5fa 100%);
	background: linear-gradient(to right, #118cd9 0%, #c1e5fa 100%); */
}

.bg-success
{
	background: #128b28;
	/* background: -moz-linear-gradient(left, #128b28 0%, #c3e2c2 100%);
	background: -webkit-linear-gradient(left, #128b28 0%, #c3e2c2 100%);
	background: linear-gradient(to right, #128b28 0%, #c3e2c2 100%); */
}

.bg-warning
{
	background: #f2ab0c;
	/* background: -moz-linear-gradient(left, #f2ab0c 0%, #fdecb9 100%);
	background: -webkit-linear-gradient(left, #f2ab0c 0%, #fdecb9 100%);
	background: linear-gradient(to right, #f2ab0c 0%, #fdecb9 100%); */
}

.bg-danger
{
	background: #d10067;
	/* background: -moz-linear-gradient(left, #d10067 0%, #f6c7df 100%);
	background: -webkit-linear-gradient(left, #d10067 0%, #f6c7df 100%);
	background: linear-gradient(to right, #d10067 0%, #f6c7df 100%); */
}

.bg-default
{
	background: #cccccc;
	/* background: -moz-linear-gradient(left, #cccccc 0%, #eeeeee 100%);
	background: -webkit-linear-gradient(left, #cccccc 0%, #eeeeee 100%);
	background: linear-gradient(to right, #cccccc 0%, #eeeeee 100%); */
}


.bg-dark .well
{
	background-color: rgba(255, 255, 255, .06) !important;
	border: solid 1px rgba(255, 255, 255, .1);
	margin-bottom: .6em;
}

.bg-light .well
{
	background-color: rgba(0, 0, 0, .06) !important;
	border: solid 1px rgba(0, 0, 0, .1);
	margin-bottom: .6em;
}

/* end of background colors


/* ALERTS */
.alert
{
	border: solid 1px rgba(0, 0, 0, .05);
	/* border-top: solid 1px rgba(0, 0, 0, .4);
	border-bottom: solid 1px rgba(255, 255, 255, .4); */
	/* box-shadow: 0 1px 4px rgba(0, 0, 0, .3) inset; */
}

.alert-warning
{
	background: #fff2c6;
	/* background: -moz-linear-gradient(left, #fff2c6 0%, #f7e08c 100%);
background: -webkit-linear-gradient(left, #fff2c6 0%, #f7e08c 100%);
background: linear-gradient(to right, #fff2c6 0%, #f7e08c 100%); */
}

.alert-info
{
	/* background: #87e0fd; */
	background: #08B0C2;
	/* background: -moz-linear-gradient(-45deg, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
	background: -webkit-linear-gradient(-45deg, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
	background: linear-gradient(135deg, #87e0fd 0%, #53cbf1 40%, #05abe0 100%); */
}

.alert-success
{
	background: #ceea91;
	/* background: -moz-linear-gradient(-45deg, #ceea91 0%, #b4df5b 100%);
	background: -webkit-linear-gradient(-45deg, #ceea91 0%, #b4df5b 100%);
	background: linear-gradient(135deg, #ceea91 0%, #b4df5b 100%); */
}

.alert-danger
{
	background: #febbbb;
	/* background: -moz-linear-gradient(-45deg, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
	background: -webkit-linear-gradient(-45deg, #febbbb 0%, #fe9090 45%, #ff5c5c 100%);
	background: linear-gradient(135deg, #febbbb 0%, #fe9090 45%, #ff5c5c 100%); */
}

.alert-danger
{
	color: rgba(255, 255, 255, .9);
	background: #ff3019;
	/* background: -moz-linear-gradient(left, #ff3019 0%, #cf0404 100%);
background: -webkit-linear-gradient(left, #ff3019 0%, #cf0404 100%);
background: linear-gradient(to right, #ff3019 0%, #cf0404 100%); */
}

/* end of alerts */




/* BUTTONS */
.btn
{
	font-size: 11pt;
	margin-right: .4em;
	margin-bottom: .4em;
	padding-left: 1em;
	padding-right: 1em;
	border-radius: 1.6em !important;
	/* 1.6 */
}

.btn:hover
{
	transition: all ease-in-out .5s;
}

.btn-group .btn
{
	margin-right: 0 !important;
}

.btn-xs
{
	font-size: 9pt;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

table.table tbody tr td a.btn-link
{
	min-width: 32px;
	width: 32px;
	max-width: 32px;
	min-height: 32px;
	height: 32px;
	max-height: 32px;
	line-height: 32px;
	border-radius: 100%;
	text-align: center;
}

.btn-info
{
	/* background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
	background: -webkit-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
	background: linear-gradient(to bottom, #00b7ea 0%, #009ec3 100%); */

	background: var(--info-color);
	border: none !important;
	/* background: -moz-linear-gradient(left, #118cd9 0%, #c1e5fa 100%);
	background: -webkit-linear-gradient(left, #118cd9 0%, #c1e5fa 100%);
	background: linear-gradient(to right, #118cd9 0%, #c1e5fa 100%); */

	/* border: solid 1px #c1e5fa !important; */
	/* border-top: solid 1px rgba(255, 255, 255, .3) !important;
border-bottom: solid 1px rgba(0, 0, 0, .2) !important; */
	color: rgba(255, 255, 255, .9) !important;
	/* text-shadow: -1px -1px 1px rgba(255, 255, 255, .2); */
	/* box-shadow: 1px 1px 3px rgba(0, 0, 0, .3); */
}

.btn-info:hover
{
	/* background: #118cd9; */
	background: #003A44;
	color: white !important;
	box-shadow: none !important;
}

.btn-info:active
{
	background: none !important;
	background-color: #1395a4 !important;
	box-shadow: 0 0 4px rgba(0, 0, 0, .4) inset !important;
	text-shadow: none !important;
	border: none !important;
}

.btn-danger
{
	/* background: #ff3019;
	background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
	background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
	background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%); */

	background: #d10067;
	/* background: -moz-linear-gradient(left, #d10067 0%, #f6c7df 100%);
	background: -webkit-linear-gradient(left, #d10067 0%, #f6c7df 100%);
	background: linear-gradient(to right, #d10067 0%, #f6c7df 100%); */

	/* border: solid 1px #f6c7df !important; */
	/* border-top: solid 1px rgba(255, 255, 255, .6) !important;
	border-bottom: solid 1px rgba(0, 0, 0, .4) !important; */
	color: rgba(255, 255, 255, .9);
	/* text-shadow: 0 0 1px rgba(0, 0, 0, .2); */
	/* box-shadow: 0 2px 3px rgba(0, 0, 0, .3); */
}

.btn-danger:hover
{
	box-shadow: none !important;
}

.btn-danger:active
{
	background: none !important;
	background-color: #d10067 !important;
	box-shadow: 0 0 4px rgba(0, 0, 0, .4) inset !important;
	text-shadow: none;
	border: none !important;
}

.btn-success
{
	/* background: #a9db80;
	background: -moz-linear-gradient(top, #a9db80 0%, #88b265 100%);
	background: -webkit-linear-gradient(top, #a9db80 0%, #88b265 100%);
	background: linear-gradient(to bottom, #a9db80 0%, #88b265 100%); */

	background: #128b28;


	/* background: -moz-linear-gradient(left, #128b28 0%, #c3e2c2 100%);
	background: -webkit-linear-gradient(left, #128b28 0%, #c3e2c2 100%);
	background: linear-gradient(to right, #128b28 0%, #c3e2c2 100%); */

	/* border: solid 1px #c3e2c2 !important; */
	/* border-top: solid 1px rgba(255, 255, 255, .6) !important;
	border-bottom: solid 1px rgba(0, 0, 0, .4) !important; */
	color: rgba(255, 255, 255, .9) !important;
	text-shadow: -1px -1px 1px rgba(255, 255, 255, .2);
	/* box-shadow: 0 2px 3px rgba(0, 0, 0, .3); */
}

.btn-success:hover
{
	box-shadow: none !important;
}

.btn-success:active
{
	background: none !important;
	background-color: #128b28 !important;
	box-shadow: 0 0 4px rgba(0, 0, 0, .4) inset !important;
	text-shadow: none;
	border: none !important;
}

.btn-warning
{
	/* background: #ffc578;
	background: -moz-linear-gradient(top, #ffc578 0%, #fb9d23 100%);
	background: -webkit-linear-gradient(top, #ffc578 0%, #fb9d23 100%);
	background: linear-gradient(to bottom, #ffc578 0%, #fb9d23 100%); */

	background: #f2ab0c;
	/* background: -moz-linear-gradient(left, #f2ab0c 0%, #fdecb9 100%);
	background: -webkit-linear-gradient(left, #f2ab0c 0%, #fdecb9 100%);
	background: linear-gradient(to right, #f2ab0c 0%, #fdecb9 100%); */

	/* border: solid 1px #fdecb9 !important; */
	/* border-top: solid 1px rgba(255, 255, 255, .6) !important;
border-bottom: solid 1px rgba(0, 0, 0, .4) !important; */
	color: rgba(0, 0, 0, .7);
	text-shadow: -1px -1px 1px rgba(255, 255, 255, .2);
	/* box-shadow: 0 2px 3px rgba(0, 0, 0, .3); */
}

.btn-warning:hover
{
	box-shadow: none !important;
}

.btn-warning:active
{
	background: none !important;
	background-color: #f2ab0c !important;
	box-shadow: 0 0 4px rgba(0, 0, 0, .4) inset !important;
	text-shadow: none;
	border: none !important;
}

.btn-default
{
	/* background: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%); */

	background: #cccccc;
	/* background: -moz-linear-gradient(left, #cccccc 0%, #eeeeee 100%);
	background: -webkit-linear-gradient(left, #cccccc 0%, #eeeeee 100%);
	background: linear-gradient(to right, #cccccc 0%, #eeeeee 100%); */

	/* border: solid 1px rgba(0, 0, 0, .1) !important; */
	/* border-top: solid 1px rgba(255, 255, 255, .6) !important;
	border-bottom: solid 1px rgba(0, 0, 0, .4) !important; */
	color: #333;
	/* box-shadow: 0 2px 3px rgba(0, 0, 0, .3); */
}

.btn-default:hover
{
	box-shadow: none !important;
}

.btn-default:active
{
	background: none !important;
	background-color: #cccccc !important;
	box-shadow: 0 0 4px rgba(0, 0, 0, .4) inset !important;
	text-shadow: none;
	border: none !important;
}

.btn-dark
{
	background: #565656;
	/* background: -moz-linear-gradient(top, #565656 0%, #2b2b2b 100%, #2b2b2b 100%);
	background: -webkit-linear-gradient(top, #565656 0%, #2b2b2b 100%, #2b2b2b 100%);
	background: linear-gradient(to bottom, #565656 0%, #2b2b2b 100%, #2b2b2b 100%); */

	/* border: solid 1px rgba(0, 0, 0, .1) !important;
	border-top: solid 1px rgba(255, 255, 255, .6) !important;
	border-bottom: solid 1px rgba(0, 0, 0, .4) !important; */
	color: rgba(255, 255, 255, .9);
	/* box-shadow: 0 2px 3px rgba(0, 0, 0, .3); */
}

.btn-dark:hover
{
	box-shadow: none !important;
}

.btn-dark:active
{
	background: none !important;
	background-color: #565656 !important;
	box-shadow: 0 0 4px rgba(0, 0, 0, .4) inset !important;
	text-shadow: none;
	border: none !important;
}

.btn-primary
{
	background: #0086ee;
	/* background: -moz-linear-gradient(top, #0086ee 0%, #155dce 100%);
	background: -webkit-linear-gradient(top, #0086ee 0%, #155dce 100%);
	background: linear-gradient(to bottom, #0086ee 0%, #155dce 100%); */

	/* border: solid 1px rgba(0, 0, 0, .1) !important;
	border-top: solid 1px rgba(255, 255, 255, .6) !important;
	border-bottom: solid 1px rgba(0, 0, 0, .4) !important; */
	color: rgba(255, 255, 255, .9);
	text-shadow: -1px -1px 1px rgba(0, 0, 0, .2);
	/* box-shadow: 0 2px 3px rgba(0, 0, 0, .3); */
}

.btn-primary:hover
{
	box-shadow: none !important;
}

.btn-primary:active
{
	background: none !important;
	background-color: #0086ee !important;
	box-shadow: 0 0 4px rgba(0, 0, 0, .4) inset !important;
	text-shadow: none;
	border: none !important;
}

.btn-secondary
{
	background: #687b8b;
	/* background: -moz-linear-gradient(top, #687b8b 0%, #4a5864 100%);
	background: -webkit-linear-gradient(top, #687b8b 0%, #4a5864 100%);
	background: linear-gradient(to bottom, #687b8b 0%, #4a5864 100%); */

	/* border: solid 1px rgba(0, 0, 0, .1) !important;
	border-top: solid 1px rgba(255, 255, 255, .6) !important;
	border-bottom: solid 1px rgba(0, 0, 0, .4) !important; */
	color: white;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, .2);
	/* box-shadow: 0 2px 3px rgba(0, 0, 0, .3); */
}

.btn-secondary:hover
{
	box-shadow: none !important;
}

.btn-secondary:active
{
	background: none !important;
	background-color: #687b8b !important;
	box-shadow: 0 0 4px rgba(0, 0, 0, .4) inset !important;
	text-shadow: none;
	border: none !important;
}


.btn-link
{
	color: #4a5864;
	padding: 0px .4em;
	margin: 0;
	border-radius: .2em;
}

.btn-link:hover
{
	color: white !important;
	-webkit-transition: all ease-in-out .2s;
	text-decoration: none;
	background-color: #84909a;
}

.btn-link:active
{}

/* end of buttons */



/* BADGES */
.badge.badge-secondary
{
	background-color: rgba(0, 0, 0, .4);
	padding-left: .6em;
	padding-right: .6em;
	border-radius: 1em;
}

/* end of badges */