/* CUSTOM CSS */

/* colors_sel */
.lang_sel {
	position:fixed;
	top:100px;
	left:-180px;
	box-shadow:0 0 15px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 15px rgba(0,0,0,.1);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	width:180px;
	padding:20px;
	text-align:center;
	transition:all .4s ease 0s;
	-moz-transition:all .4s ease 0s;
	-webkit-transition:all .4s ease 0s;
	-o-transition:all .4s ease 0s;
	background:#fff;
	z-index:104
}

/*
.colors_sel:hover {
	left:0
}

.colors_sel .tit {
	text-transform:uppercase;
	font-weight:300;
	border-bottom:1px solid #eee;
	padding-bottom:12px;
	margin-bottom:12px
}

.colors_sel li {
	display:inline-block;
	vertical-align:top;
	margin:10px 8px
}

.colors_sel li span {
	display:block;
	width:20px;
	height:20px
}
*/

.lang_sel a.btn_ic {
	position:absolute;
	top:0;
	right:-46px;
	width:46px;
	height:46px;
	box-shadow:0 0 15px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 15px rgba(0,0,0,.1);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
	background:#fff;
	padding-top:13px
}

.lang_sel .btn_ic .ion {
	font-size:21px
}

/* Icons */

.custom-icon {
	color: #ffffff;
	text-decoration: none;
	opacity: 1;
	outline: none;
}

.custom-icon:hover {
	text-decoration: underline;
	color: #ffffff;
}
/*
li:before {
	content: "• "; 
	color: #909090; 
  }
*/

/* From pillar template */
.list-inline {
	padding-left: 0;
	list-style: none;
}
  
.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: 0.5rem;
}

.badge {
	display: inline-block;
	/*padding: 0.25em 0.4em;*/
	padding: 0.20em 0.4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	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;
}
  
@media (prefers-reduced-motion: reduce) {
	.badge {
	  transition: none;
	}
}
  
a.badge:hover, a.badge:focus {
	text-decoration: none;
}
  
.badge:empty {
	display: none;
}
  
.btn .badge {
	position: relative;
	top: -1px;
}
  
.badge-pill {
	padding-right: 0.6em;
	padding-left: 0.6em;
	border-radius: 10rem;
}
  
.badge-primary {
	color: #fff;
	background-color: #004494;
}
  
a.badge-primary:hover, a.badge-primary:focus {
	color: #fff;
	background-color: #2e3540;
}
  
a.badge-primary:focus, a.badge-primary.focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(67, 78, 94, 0.5);
}
  
.badge-secondary {
	color: #fff;
	background-color: #58677c;
}
  
a.badge-secondary:hover, a.badge-secondary:focus {
	color: #fff;
	background-color: #004494;
}
  
a.badge-secondary:focus, a.badge-secondary.focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(88, 103, 124, 0.5);
}
  
.badge-success {
	color: #fff;
	background-color: #28a745;
}
  
a.badge-success:hover, a.badge-success:focus {
	color: #fff;
	background-color: #1e7e34;
}
 
a.badge-success:focus, a.badge-success.focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
  
.badge-info {
	color: #fff;
	background-color: #17a2b8;
}
  
a.badge-info:hover, a.badge-info:focus {
	color: #fff;
	background-color: #117a8b;
}
  
a.badge-info:focus, a.badge-info.focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
  
.badge-warning {
	color: #212529;
	background-color: #ffc107;
}
  
a.badge-warning:hover, a.badge-warning:focus {
	color: #212529;
	background-color: #d39e00;
}
 
a.badge-warning:focus, a.badge-warning.focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
  
.badge-danger {
	color: #fff;
	background-color: #dc3545;
}
  
a.badge-danger:hover, a.badge-danger:focus {
	color: #fff;
	background-color: #bd2130;
}
  
a.badge-danger:focus, a.badge-danger.focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
  
.badge-light {
	color: #212529;
	background-color: #f8f9fa;
}
  
a.badge-light:hover, a.badge-light:focus {
	color: #212529;
	background-color: #dae0e5;
}
  
a.badge-light:focus, a.badge-light.focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
  
.badge-dark {
	color: #fff;
	background-color: #343a40;
}
  
a.badge-dark:hover, a.badge-dark:focus {
	color: #fff;
	background-color: #1d2124;
}
  
a.badge-dark:focus, a.badge-dark.focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* End From pillar template */