/*Defining properties for Forms*/
.form-container {
	max-width:800px;
}
.list-container {
	max-width:800px;
}
.form-fldset {
	position:relative;
	margin-top:20px;
	width:100%;
	margin-bottom:15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(0,0,0,0.05);
}
.form-fldset span {
	position:absolute;
	top:-7px;
	font-family:sinkin;
	font-size:10px;
	color:#849462;
	background-color:#f6f6f4;
	padding-right:5px;
}
.form-control:focus {
  	color: #849462;
  	border-color: #7b8d6c;
  	outline: 0;
  	box-shadow: 0 0 0 0.2rem rgba(123, 141, 108, 0.4);
}
.form-control::-webkit-input-placeholder {
  color: #dadddf;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #dadddf;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #dadddf;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #dadddf;
  opacity: 1;
}

.form-control::placeholder {
  color: #dadddf;
  opacity: 1;
}
.btn.btn-list {
	font-size: 12px;
	color: #558295;
	padding-top: 5px;
	background-color: #e6e6e3;
	margin-right: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e3e3e1;
	border-right-color: #f6f6f4;
	border-bottom-color: #e3e3e1;
	border-left-color: #e3e3e1;
	z-index:100;
}
.btn.btn-list:hover {
	color: #ffffff;
	background-color:#bdbdb7;
	border: 0px solid #558295;
}
.btn.btn-list.active {
	background-color: #558295;
	color: #ffffff;
	border: 0px solid #558295;
}
.btn.btn-list.active:hover {
	background-color: #416d7f !important;
}
.btn-public {
	font-family:avenir-b, mark-bold;
	text-transform:uppercase;
	font-size:12px;
	color:#ffffff;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:14px;
	padding-right:14px;
	background-color:#92b5c9;
}
.btn-module {
	font-family:avenir-b;
	text-transform:uppercase;
	font-size:12px;
	color:#ffffff;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:14px;
	padding-right:14px;
}
.btn-module.side {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: rgba(255, 255, 255, 0.7);	
}
.btn-danger {
	font-family:avenir-b;
	text-transform:uppercase;
	font-size:12px;
	color:#ffffff;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:14px;
	padding-right:14px;
	background-color: red;
	border: 1px solid red;
}
.btn-module:hover {
	color:#ffffff;
}
.btn-reset {
	font-family:avenir-b;
	text-transform:uppercase;
	letter-spacing:0px;
	font-size:12px;
	color:#ffffff;
	background-color:#a6a6a5;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:14px;
	padding-right:14px;
}
.btn-reset:hover {
	color:#000000;
	background-color:#e4e4e0;
}
.lingo-item {
	text-transform: uppercase;
  	font-size: 9px;
	font-family:avenir-b;
	font-weight:200;
	color:#636161;
	padding-bottom:4px;
}
.quick-navigation {
  	margin-bottom: 20px;
}
.quick-navigation .wrapper {
  	-moz-transition: 0.3s ease;
  	-webkit-transition: 0.3s ease;
  	transition: 0.3s ease;
  	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  	position: relative;
}
.quick-navigation .wrapper:before {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  left: -20px;
  background-color: #1f1f1f;
  width: 20px;
  content: "";
  height: 100%;
  z-index: -1;
}
.quick-navigation .wrapper:after {
  -moz-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  top: 0;
  right: -20px;
  background-color: #1f1f1f;
  width: 20px;
  content: "";
  height: 100%;
  z-index: -1;
}
.quick-navigation .wrapper.position-fixed {
  background-color: #1f1f1f;
  border: 0;
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
  color: #fff;
}
.quick-navigation .wrapper.position-fixed:before, .quick-navigation .wrapper.position-fixed:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.quick-navigation .wrapper.position-fixed a {
  color: #fff;
}
.quick-navigation ul {
  list-style: none;
  padding-left: 0px;
  margin: 0;
}
.quick-navigation .wrapper .cub-tab:first-child {
	margin-left:0px;
}
.quick-navigation .wrapper .cub-tab {
	font-family:avenir;
	text-transform: uppercase;
	font-size:11px;
	display: inline-block;
	line-height:20px;
	margin-bottom:6px;
	color:#839e92;
	cursor:pointer;
	padding-right:20px;
}
.under-active {
	position:absolute;
	bottom:-1px;
	height:3px;
}
.quick-navigation .wrapper .cub-tab.active {
	color: #7b8d6c;
	font-family:avenir-b;
	padding-left:0px;
	padding-right:17px;
}
.form-group > label  {
	/*e.g FIRST NAME:*/
	padding-top:0px;
  	font-size: 10px;
	font-family:lato-bold;
	text-transform: uppercase;
	letter-spacing: 0px;
	color:#1f1f1f;
	padding-bottom:0px;
	line-height: 16px;
	clear:right;
	width:100%;
}
label sup {
	/*e.g FIRST NAME:*/
	margin-right:-10px;
}
.form-group > label .guide {
	/*e.g FIRST NAME:*/
	text-transform: none;
	padding-top:0px;
  	font-size: 14px;
	font-family:avenir;
	color:#0190a0;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	line-height: 20px;
	clear:right;
	width:auto;
	display:inline-block;
	cursor:pointer;
}
.form-group > label .guide:hover {
	color:#000000;
}
.form-group.inline > label {
	line-height:35px;
	text-align: right;
}
.form-group > label .desc {
	font-size:14px;
	font-family:avenir;
	text-transform:none;
	color:#5d656a;
}
.form-group > label em {
	font-size: 16px;
	line-height:10px;
}
/* Style to change separator  */
.breadcrumb {
	background-color: transparent;
	font-family: sinkin;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: ">";
}
ul.checkboxes {
	list-style: none;
	padding-left: 0;
}
ul.checkboxes label {
	font-weight: normal;
}
ul.checkboxes label span {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
	float: right;
	font-size: 10px;
	line-height: 20px;
}
ul.checkboxes.inline li {
	width: 24%;
	float: left;
}
ul.checkboxes.inline.half li {
	width: 50%;
}
ul.half li {
	width: 49%;
	display: inline-block;
}
.input-group-prepend,
.input-group-append {
	height: 35px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:0px;
	margin-right:0px;
	background-color:#d7d7d4;
	padding-right:0px;
	padding-left:0px;
}
.input-group-append {
	position: relative;
	margin-left:0px;
	border-right-style:solid;
	border-right-width:2px;
	border-right-color:#dcdbd9;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#dcdbd9;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#dcdbd9;
	border-radius: 0px 6px 6px 0px;
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
	margin-top:-2px;
	height:39px;
}
.input-group-append .line {
	position:absolute;height:35px;top:0px;width:1px;left:0px;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#ffffff;border-top-style:solid;border-top-width:2px;border-top-color:#ffffff;
}
.input-group-prepend {
	position: relative;
	margin-right:1px;
	border-left-style:solid;
	border-left-width:2px;
	border-left-color:#dcdbd9;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#dcdbd9;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#dcdbd9;
	border-right-style: none;
	border-right-width:0px;
	border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	margin-top:-2px;
	height:39px;
	background-color: #ffffff;
}
.input-group-prepend .line {
	position:absolute;height:35px;top:0px;width:2px;right:-2px;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#ffffff;border-top-style:solid;border-top-width:2px;border-top-color:#ffffff;
	background-color:#d7d7d4;
	z-index: 10;
}
.input-group input[type="text"], input[type="email"], input[type="time"], input[type="password"],
input[type="number"], input[type="tel"], textarea.form-control, input[type="date"], input[type="number"] {
	height:35px;
	padding-top: 5px;
}
.input-group-prepend span {
	position: relative;
	z-index:20;
	padding-right: 10px;
	background: #ffffff;
	
	/*color: #888888;
	height:30px;
	margin-top:2px;
	padding-top:4px;
	border:none;
	margin-left:1px;
	text-align: center;
	
	margin-right:4px;
	margin-left:2px;*/
	border-radius: 4px ;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	margin-left:3px;
	color: #a4a4a4;
	height:35px;
	margin-top:0px;
	padding-top:4px;
	font-size: 14px;
	font-family: lato;
	border:none;
	margin-right:-1px;
	text-align: center;

}
.input-group-append span {
	padding-left: 10px;
	background: rgba(255,255,255,1);
	
	color: #888888;
	height:35px;
	margin-top:0px;
	padding-top:4px;
	border:none;
	margin-left:1px;
	text-align: center;
}
.input-group-prepend button,
.input-group-append button {
	padding-left: 10px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	margin-left:1px;
	color: #484848;
	height:35px;
	border-top-style:none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.input-group-prepend button:hover,
.input-group-append button:hover {
	background: rgba(255,255,255,1);
}
input[type="text"], input[type="email"], input[type="time"], input[type="password"],
input[type="number"], input[type="tel"], textarea.form-control, input[type="date"], input[type="number"] {
	/*Input*/
	-moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1), inset 1px 0 5px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1), inset 1px 0 5px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1), inset 1px 0 5px rgba(0, 0, 0, 0.03);
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	
	-webkit-appearance: none;
	background-color: #fff;
	
	/*Font*/
	font-family:mark;
	color:#555555;
	font-weight:400;
	font-size: 16px;
	
	border: none;
	outline: none !important;
	padding: 7px;
	
	width: 100%;
	height: inherit;
}
ul.cux-radio, ul.cux-checkbox {margin:0;padding:0;list-style:none}
ul.cux-radio li label, ul.cux-checkbox li label {
	font-family:lato;
	color:#555555;
	font-weight:400;
	font-size: 14px;
	line-height: 24px;
	margin-left:4px;
}
ul.cux-radio.inline li {
	float:left;
	width:auto;
	padding-right:30px;
}