
/* ===== Clearfix =====*/

.glyphs:after,
ul.list-justified li:after,
.statistics-info:after,
.info-buttons:after,
.headline-info:after,
.message-controls:after,
.slider-controls:after,
.wysihtml5-toolbar::after,
.footer-icons-group:after, 
.footer-links-group:after,
.user-menu > a:after,
.breadcrumb-line:after,
.invoice-header:after,
.breadcrumb-buttons:after,
.popup-messages > li > a:after,
.daterangepicker .range_inputs:after,
.datatable-header:after, 
.chat-member:after,
.datatable-footer:after,
.table-footer:after,
.search-control:after,
.calendars:after,
.chat .message:after,
.colorpicker:after,
.task:after { 
  content: ""; 
  display: table; 
  clear: both; 
}


/* ===== Border radius =====*/
.statistics-info > a,
.daterangepicker td, 
.daterangepicker th,
.info-blocks > li,
.search-line,
.jqstooltip,
.plupload_button,
.jGrowl .jGrowl-notification,
.user-face,
.fc-button,
.ui-datepicker .ui-datepicker-current-day .ui-state-active, 
.ui-datepicker .ui-state-hover,
.chart-tooltip,
.jGrowl .jGrowl-closer,
.popup-header a,
.has-switch,
.breadcrumb-line,
.chat .message .message-body, 
.user-photo-m > img, img.user-photo-m,
.fancybox-title-float-wrap .child, 
#fancybox-loading,
.chat-member img,
.ranges, 
.daterangepicker.opensleft .calendar, 
.calendars,
.daterangepicker,
.editor,
.dataTables_paginate a,
.DTTT_collection,
label.error {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}




.jgrowl-showcase .jGrowl  { position:static }
.jgrowl-showcase .jGrowl:first-child  { margin-bottom:10px }
.jgrowl-showcase .jGrowl .jGrowl-notification  { border:none;display:block;margin:0;width:100% }


/*===== jGrowl notifications ====*/

.jGrowl {
  z-index: 9999;
  color: #fff;
}
.jGrowl {
  position: absolute;
}
body > .jGrowl {
  position: fixed;
}
.jGrowl.top-left {
  left: 0px;
  top: 0px;
}
.jGrowl.top-right {
  right: 25px;
  top: 20px;
}
.jGrowl.bottom-left {
  left: 0px;
  bottom: 0px;
}
.jGrowl.bottom-right {
  right: 25px;
  bottom: 25px;
}
.jGrowl.center {
  top: 68px;
  width: 230px;
  left: 50%;
  margin-left: -115px;
}
.center .jGrowl-notification, .center .jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}
.jGrowl .jGrowl-notification {
  border: none;
  color: #fff;
  opacity: .95;
  filter: alpha(Opacity=95);
  width: 230px;
  padding: 12px 18px;
  margin-top: 5px;
  text-align: left;
  display: none;
  background-color: #32434d;
}

.jGrowl-notification.growl-error {
  background-color: #D65C4F;
}
.jGrowl-notification.growl-success {
  background-color: #65B688;
}
.jGrowl-notification.growl-warning {
  background-color: #DB765B;
}
.jGrowl-notification.growl-attend {
  background-color: #ABA000;
}
.jGrowl-notification.growl-primary {
	background-color: #445661;
}
.jGrowl-notification.growl-info {
	background-color: #3CA2BB;
}


.jGrowl-notification.label-default {
	background-color: #95A7BA;
}
.jGrowl-notification.label-yellow {
	background-color: #FC0;
}
.jGrowl-notification.label-primary {
	background-color: #009999;
}
.jGrowl-notification.label-success {
	background-color: #99CC00;
}
.jGrowl-notification.label-success2 {
	background-color: #669900;
}
.jGrowl-notification.label-info {
	background-color: #3CA2BB;
}
.jGrowl-notification.label-info2 {
	background-color: #0A7088;
}
.jGrowl-notification.label-support {
	background-color: #A270FF;
}
.jGrowl-notification.label-attend {
	background-color: #20CEAF;
}
.jGrowl-notification.label-attend2 {
	background-color: #00AAF0;
}
.jGrowl-notification.label-warning {
	background-color: #FF9933;
}
.jGrowl-notification.label-warning2 {
	background-color: #FF6600;
}
.jGrowl-notification.label-warning3 {
	background-color: #7CACFB;
}
.jGrowl-notification.label-danger {
	background-color: #FF3333;
}


































.jGrowl .jGrowl-notification .jGrowl-header {
  font-weight: 300;
  font-size: 13px;
  padding: 0 0 2px 0;
}
.jGrowl .jGrowl-notification .jGrowl-header:empty {
  padding: 0;
}

.jGrowl  .jGrowl-notification  .jGrowl-close {
  opacity: .6;
  filter: alpha(Opacity=60);
  z-index: 99;
  float: right;
  font-weight: 300;
  font-size: 14px;
  cursor: pointer;
}
.jGrowl  .jGrowl-notification  .jGrowl-close:hover {
  opacity: .8;
  filter: alpha(Opacity=80);
}

.jGrowl .jGrowl-closer {
  padding: 5px 0;
  cursor: pointer;
  font-size: 11px;
  margin-top: 5px;
  font-weight: 600;
  text-align: center;
  background: #454545;
  color: #ffffff;
  width: 222px;
}

@media print {
  .jGrowl {
    display: none;
  }
}


/* ===== Search line ===== */

.search-line {
  padding: 15px;
  background-color: #F9FDFF;
  border: 1px solid #c7dae3;
}
.search-line .form-control {
  background: #fff url(../images/interface/filter.png) no-repeat 12px;
  padding: 9px 10px 10px 32px;
  height: auto;
  border-color: #c7dae3;
}
.search-line .input-group-btn .btn {
  padding: 9px 18px 10px 18px;
}



/*
.search-control {
  position: relative;
}
.search-control .btn-group {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 2;
}
.search-control .btn-group.open .dropdown-toggle {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-color: #fafafa;
}
.search-control .multiselect.btn-lg.btn-icon {
  padding: 6px 10px 7px 10px;
}
*/



.search-results {
  list-style: none;
  margin: 0;
  padding: 0;
}
.search-results h6 {
  font-weight: 400;
  margin: 0;
  line-height: 20px;
}
.search-results .result-url {
  color: #239169;
  margin: 2px 0;
  display: inline-block;
}
.search-results > li {
  margin-bottom: 30px;
}










button, .input, .ptgroup, .elect, .extarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button, .elect {
	text-transform:none
}
button, .tml input[type=button], .input[type=reset], .input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], .tml input[disabled] {
	cursor:default
}
button::-moz-focus-inner, .input::-moz-focus-inner {
	border:0;
	padding:0
}

button:hover, 
button:focus {
	outline: 0;
}



input {
	line-height:normal
}
input[type=checkbox], .input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button, .input[type=number]::-webkit-outer-spin-button {
	height:auto
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button, .input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	font-family: 'NanumGothic','나눔고딕', 'malgun Gothic', '맑은고딕', dotum, gulim, 'Open Sans', sans-serif, helvetica;
}
optgroup {
	font-weight:700
}



* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

input, .utton, .elect, .extarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}




fieldset {
	padding:0;
	margin:0;
	border:0;
	min-width:0
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:21px;
	line-height:inherit;
	color:#333;
	border:0;
	border-bottom:1px solid #e5e5e5
}
label {
	display:inline-block;
	margin-bottom:5px;
	font-weight:normal;
}










input[type=search] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
input[type=radio], .input[type=checkbox] {
	margin:4px 0 0;
	margin-top:1px \9;
	line-height:normal
}
input[type=file] {
	display:block
}
input[type=range] {
	display:block;
	width:100%
}
select[multiple], .elect[size] {
	height:auto
}
input[type=file]:focus, .input[type=radio]:focus, .input[type=checkbox]:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
output {
	display:block;
	padding-top:7px;
	font-size:14px;
	line-height:1.42857143;
	color:#555
}
.form-control {
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, ., ., .075);
	box-shadow:inset 0 1px 1px rgba(0, ., ., .075);
	-webkit-transition:border-color ease-in-out .15s, .ox-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, .ox-shadow ease-in-out .15s
}
.form-control:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, ., ., .075), . 0 8px rgba(102, .75, .33, .6);
	box-shadow:inset 0 1px 1px rgba(0, ., ., .075), . 0 8px rgba(102, .75, .33, .6)
}









.form-control::-moz-placeholder {
	color:#999;
	opacity:1
}
.form-control:-ms-input-placeholder {
	color:#999
}
.form-control::-webkit-input-placeholder {
	color:#999
}
.form-control[disabled], .form-control[readonly], .ieldset[disabled] .form-control {
	cursor:not-allowed;
	background-color:#eee;
	opacity:1
}

.line-through {
	text-decoration:line-through
}

textarea.form-control {
	height:auto
}
input[type=search] {
	-webkit-appearance:none
}
input[type=date] {
	line-height:34px
}

.radio, .checkbox {
	display:block;
	min-height:20px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:20px
}
.radio label, .checkbox label {
	display:inline;
	font-weight:400;
	cursor:pointer
}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
	float:left;
	margin-left:-20px
}
.radio+.radio, .checkbox+.checkbox {
	margin-top:-5px
}
.radio-inline, .checkbox-inline {
	display:inline-block;
	padding-left:0;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:400;
	cursor:pointer
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top:0;
	margin-left:10px
}
input[type=radio][disabled], .input[type=checkbox][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], .ieldset[disabled] input[type=radio], .ieldset[disabled] input[type=checkbox], .ieldset[disabled] .radio, .ieldset[disabled] .radio-inline, .ieldset[disabled] .checkbox, .ieldset[disabled] .checkbox-inline {
	cursor:not-allowed
}
.input-sm {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-sm {
	height:30px;
	line-height:30px
}
textarea.input-sm, .elect[multiple].input-sm {
	height:auto
}
.input-lg {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.33;
	border-radius:6px
}
select.input-lg {
	height:46px;
	line-height:46px
}
textarea.input-lg, .elect[multiple].input-lg {
	height:auto
}
.has-feedback {
	position:relative
}
.has-feedback .form-control {
	padding-right:42.5px
}
.has-feedback .form-control-feedback {
	position:absolute;
	top:25px;
	right:0;
	display:block;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
	color:#3c763d
}
.has-success .form-control {
	border-color:#3c763d;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, ., ., .075);
	box-shadow:inset 0 1px 1px rgba(0, ., ., .075)
}
.has-success .form-control:focus {
	border-color:#2b542c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, ., ., .075), . 0 6px #67b168;
	box-shadow:inset 0 1px 1px rgba(0, ., ., .075), . 0 6px #67b168
}
.has-success .input-group-addon {
	color:#3c763d;
	border-color:#3c763d;
	background-color:#dff0d8
}
.has-success .form-control-feedback {
	color:#3c763d
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
	color:#8a6d3b
}
.has-warning .form-control {
	border-color:#8a6d3b;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, ., ., .075);
	box-shadow:inset 0 1px 1px rgba(0, ., ., .075)
}
.has-warning .form-control:focus {
	border-color:#66512c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, ., ., .075), . 0 6px #c0a16b;
	box-shadow:inset 0 1px 1px rgba(0, ., ., .075), . 0 6px #c0a16b
}
.has-warning .input-group-addon {
	color:#8a6d3b;
	border-color:#8a6d3b;
	background-color:#fcf8e3
}
.has-warning .form-control-feedback {
	color:#8a6d3b
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color:#a94442
}
.has-error .form-control {
	border-color:#a94442;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, ., ., .075);
	box-shadow:inset 0 1px 1px rgba(0, ., ., .075)
}
.has-error .form-control:focus {
	border-color:#843534;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, ., ., .075), . 0 6px #ce8483;
	box-shadow:inset 0 1px 1px rgba(0, ., ., .075), . 0 6px #ce8483
}
.has-error .input-group-addon {
	color:#a94442;
	border-color:#a94442;
	background-color:#f2dede
}
.has-error .form-control-feedback {
	color:#a94442
}
.form-control-static {
	margin-bottom:0
}

.help-block {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#737373
}

@media (min-width:768px) {
	.form-inline .form-group {
		display:inline-block;
		margin-bottom:0;
		vertical-align:middle
	}
	.form-inline .form-control {
		display:inline-block;
		width:auto;
		vertical-align:middle
	}
	.form-inline .input-group>.form-control {
		width:100%
	}
	.form-inline .control-label {
		margin-bottom:0;
		vertical-align:middle
	}
	.form-inline .radio, .form-inline .checkbox {
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
		padding-left:0;
		vertical-align:middle
	}
	.form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
		float:none;
		margin-left:0
	}
	.form-inline .has-feedback .form-control-feedback {
		top:0
	}
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 4px;

	color: #333;
	font-size: 14px;
	font-weight: 500;
}
.form-horizontal .radio, .form-horizontal .checkbox {
	min-height:27px
}
/*
.form-horizontal .form-group {
	margin-left:-15px;
	margin-right:-15px
}
*/
.form-horizontal .form-control-static {
	padding-top:7px
}

@media (min-width:768px) {
	.form-horizontal .control-label {
		text-align:right
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	top:0;
	right:15px
}















.dropdown {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	list-style:none;
	font-size:14px;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0, ., ., .15);
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0, ., ., .175);
	box-shadow:0 6px 12px rgba(0, ., ., .175);
	background-clip:padding-box
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.dropdown-menu>li>a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:400;
	line-height:1.42857143;
	color:#333;
	white-space:nowrap
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	text-decoration:none;
	color:#262626;
	background-color:#f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color:#fff;
	text-decoration:none;
	outline:0;
	background-color:#428bca
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color:#999
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	text-decoration:none;
	background-color:transparent;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor:not-allowed
}
.open>.dropdown-menu {
	display:block
}
.open>a {
	outline:0
}
.dropdown-menu-right {
	left:auto;
	right:0
}
.dropdown-menu-left {
	left:0;
	right:auto
}
.dropdown-header {
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.42857143;
	color:#999
}
.dropdown-backdrop {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:990
}
.pull-right>.dropdown-menu {
	right:0;
	left:auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top:0;
	border-bottom:4px solid;
	content:""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:1px
}

@media (min-width:768px) {
	.navbar-right .dropdown-menu {
		left:auto;
		right:0
	}
	.navbar-right .dropdown-menu-left {
		left:0;
		right:auto
	}
}



.btn-group, .btn-group-vertical {
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.btn-group>.btn, .btn-group-vertical>.btn {
	position:relative;
	float:left
}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active {
	z-index:2
}
.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
	outline:0
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left:-1px
}
.btn-toolbar {
	margin-left:-5px
}
.btn-toolbar .btn-group, .btn-toolbar .input-group {
	float:left
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius:0
}
.btn-group>.btn:first-child {
	margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.btn-group>.btn-group {
	float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius:0
}
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.btn-group>.btn-group:last-child>.btn:first-child {
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline:0
}
.btn-group>.btn+.dropdown-toggle {
	padding-left:8px;
	padding-right:8px
}
.btn-group>.btn-lg+.dropdown-toggle {
	padding-left:12px;
	padding-right:12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow:inset 0 3px 5px rgba(0, ., ., .125);
	box-shadow:inset 0 3px 5px rgba(0, ., ., .125)
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn .caret {
	margin-left:0
}
.btn-lg .caret {
	border-width:5px 5px 0;
	border-bottom-width:0
}
.dropup .btn-lg .caret {
	border-width:0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display:block;
	float:none;
	width:100%;
	max-width:100%
}
.btn-group-vertical>.btn-group>.btn {
	float:none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top:-1px;
	margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius:4px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius:4px;
	border-top-right-radius:0;
	border-top-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius:0;
	border-top-left-radius:0
}
.btn-group-justified {
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	float:none;
	display:table-cell;
	width:1%
}
.btn-group-justified>.btn-group .btn {
	width:100%
}
[data-toggle=buttons]>.btn>input[type=radio], .data-toggle=buttons]>.btn>input[type=checkbox] {
	display:none
}
.input-group {
	position:relative; display:table; border-collapse:separate;     }
.input-group[class*=col-] {
	float:none; padding-left:0; padding-right:0;     }
.input-group .form-control {
	position:relative; z-index:1; float:left; width:100%; margin-bottom:0;     }

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn>.btn {
	height:46px; padding:10px 16px; font-size:100%; line-height:1.33; border-radius:6px;     }

select.input-group-lg > .form-control,
.elect.input-group-lg > .input-group-addon,
.elect.input-group-lg > .input-group-btn>.btn {
	height:46px; line-height:46px;     }

textarea.input-group-lg > .form-control,
.extarea.input-group-lg > .input-group-addon,
.extarea.input-group-lg > .input-group-btn > .btn,
.elect[multiple].input-group-lg > .form-control,
.elect[multiple].input-group-lg > .input-group-addon,
.elect[multiple].input-group-lg > .input-group-btn > .btn {
	height:auto;     }
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
	height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px;     }

select.input-group-sm > .form-control,
.elect.input-group-sm > .input-group-addon,
.elect.input-group-sm > .input-group-btn>.btn {
	height:30px; line-height:30px;     }
textarea.input-group-sm > .form-control,
.extarea.input-group-sm > .input-group-addon,
.extarea.input-group-sm > .input-group-btn > .btn,
.elect[multiple].input-group-sm > .form-control,
.elect[multiple].input-group-sm > .input-group-addon,
.elect[multiple].input-group-sm > .input-group-btn>.btn {
	height:auto;     }
.input-group-addon,
.input-group-btn,
.input-group .form-control {
	display:table-cell;     }
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius:0;     }
.input-group-addon,
.input-group-btn {
	width:1%; white-space:nowrap; vertical-align:middle;     }

.input-group-addon {
	padding:6px 12px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	color:#555;
	text-align:center;
	background-color:#eee;
	border:1px solid #ccc;
}


@media (max-width:991px) {
	.input-group-addon {
		padding:6px 6px;
		font-size:11px;
		font-weight:normal;
		line-height:1;
		color:#555;
		text-align:center;
		background-color:#eee;
		border:1px solid #ccc;
		border-radius:4px
	}
}
.input-group-addon.input-sm {
	padding:5px 10px;
	font-size:12px;
	border-radius:3px
}
.input-group-addon.input-lg {
	padding:10px 16px;
	font-size:18px;
	border-radius:6px
}
.input-group-addon input[type=radio], .input-group-addon input[type=checkbox] {
	margin-top:0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
	border-bottom-right-radius:0; border-top-right-radius:0;     }

.input-group-addon:first-child {
	border-right:0;     }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group>.btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child)>.btn {
	border-bottom-left-radius:0; border-top-left-radius:0;     }

.input-group-addon:last-child {
	border-left:0;     }
.input-group-btn {
	position:relative; font-size:100%; white-space:nowrap;     }
.input-group-btn > .btn {
	position:relative;     }
.input-group-btn > .btn + .btn {
	margin-left:-1px;     }
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
	z-index:2;     }
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
	margin-right:-1px;     }
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
	margin-left:-1px;     }



.input-group-placeholder {
	position: relative; display: table; border-collapse: separate; margin-bottom: 0; width: 100%;
}
.input-group-icon {
	position: absolute; top: 5px; right: 0; color: #AAA; height: 30px; width: 40px; line-height: 28px; border-left: 1px solid #DDD; text-align: center;
}

/*
.input-group-icon + .form-control {
    padding-left: 42px;
}
.input-group-placeholder .form-control:first-child {
  padding-right: 42px; }
*/




/* Badge */

.badge {
	padding: 6px 10px 7px 10px;
	font-weight: 600;
	background-color: #445661;
	border-radius: 100px;
	font-size: 11px;
}





.f-row {
	margin-left:-10px;
	margin-right:-10px
}


.f-row:before, .f-row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.modal-footer:before,
.modal-footer:after {
	content:" ";
	display:table
}
.f-row:after,
.form-horizontal .form-group:after,
.modal-footer:after {
	clear:both
}

.col-4{width:4%}
.col-6{width:6%}
.col-7{width:7%}
.col-8{width:8%}
.col-10{width:10%}
.col-12{width:12%}
.col-14{width:14%}
.col-16{width:16%}
.col-18{width:18%}
.col-20{width:20%}
.col-22{width:22%}
.col-24{width:24%}
.col-26{width:26%}
.col-28{width:28%}
.col-30{width:30%}
.col-32{width:32%}
.col-34{width:34%}
.col-36{width:36%}
.col-38{width:38%}
.col-40{width:40%}
.col-42{width:42%}
.col-44{width:44%}
.col-46{width:46%}
.col-48{width:48%}
.col-50{width:50%}


/*
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-1-2,.col-sm-1-2,.col-md-1-2,.col-lg-1-2,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px}







.col-xs-1,.col-xs-1-2,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1-2{width:12.499999999666667%}
.col-xs-1{width:8.33333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-1-2{width:12.499999999666667%}
.col-xs-pull-0{right:0}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1-2{width:12.499999999666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:0}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1-2{width:12.499999999666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0}

@media (min-width:768px){
	.col-sm-1,.col-sm-1-2,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
	.col-sm-12{width:100%}
	.col-sm-11{width:91.66666667%}
	.col-sm-10{width:83.33333333%}
	.col-sm-9{width:75%}
	.col-sm-8{width:66.66666667%}
	.col-sm-7{width:58.33333333%}
	.col-sm-6{width:50%}
	.col-sm-5{width:41.66666667%}
	.col-sm-4{width:33.33333333%}
	.col-sm-3{width:25%}
	.col-sm-2{width:16.66666667%}
	.col-sm-1-2{width:12.499999999666667%}
	.col-sm-1{width:8.33333333%}
	.col-sm-pull-12{right:100%}
	.col-sm-pull-11{right:91.66666667%}
	.col-sm-pull-10{right:83.33333333%}
	.col-sm-pull-9{right:75%}
	.col-sm-pull-8{right:66.66666667%}
	.col-sm-pull-7{right:58.33333333%}
	.col-sm-pull-6{right:50%}
	.col-sm-pull-5{right:41.66666667%}
	.col-sm-pull-4{right:33.33333333%}
	.col-sm-pull-3{right:25%}
	.col-sm-pull-2{right:16.66666667%}
	.col-sm-pull-1-2{width:12.499999999666667%}
	.col-sm-pull-1{right:8.33333333%}
	.col-sm-pull-0{right:0}
	.col-sm-push-12{left:100%}
	.col-sm-push-11{left:91.66666667%}
	.col-sm-push-10{left:83.33333333%}
	.col-sm-push-9{left:75%}
	.col-sm-push-8{left:66.66666667%}
	.col-sm-push-7{left:58.33333333%}
	.col-sm-push-6{left:50%}
	.col-sm-push-5{left:41.66666667%}
	.col-sm-push-4{left:33.33333333%}
	.col-sm-push-3{left:25%}
	.col-sm-push-2{left:16.66666667%}
	.col-sm-push-1-2{width:12.499999999666667%}
	.col-sm-push-1{left:8.33333333%}
	.col-sm-push-0{left:0}
	.col-sm-offset-12{margin-left:100%}
	.col-sm-offset-11{margin-left:91.66666667%}
	.col-sm-offset-10{margin-left:83.33333333%}
	.col-sm-offset-9{margin-left:75%}
	.col-sm-offset-8{margin-left:66.66666667%}
	.col-sm-offset-7{margin-left:58.33333333%}
	.col-sm-offset-6{margin-left:50%}
	.col-sm-offset-5{margin-left:41.66666667%}
	.col-sm-offset-4{margin-left:33.33333333%}
	.col-sm-offset-3{margin-left:25%}
	.col-sm-offset-2{margin-left:16.66666667%}
	.col-sm-offset-1-2{width:12.499999999666667%}
	.col-sm-offset-1{margin-left:8.33333333%}
	.col-sm-offset-0{margin-left:0}
}

@media (min-width:992px){
	.col-md-1,.col-md-1-2,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
	.col-md-12{width:100%}
	.col-md-11{width:91.66666667%}
	.col-md-10{width:83.33333333%}
	.col-md-9{width:75%}
	.col-md-8{width:66.66666667%}
	.col-md-7{width:58.33333333%}
	.col-md-6{width:50%}
	.col-md-5{width:41.66666667%}
	.col-md-4{width:33.33333333%}
	.col-md-3{width:25%}
	.col-md-2{width:16.66666667%}
	.col-md-1-2{width:12.499999999666667%}
	.col-md-1{width:8.33333333%}
	.col-md-pull-12{right:100%}
	.col-md-pull-11{right:91.66666667%}
	.col-md-pull-10{right:83.33333333%}
	.col-md-pull-9{right:75%}
	.col-md-pull-8{right:66.66666667%}
	.col-md-pull-7{right:58.33333333%}
	.col-md-pull-6{right:50%}
	.col-md-pull-5{right:41.66666667%}
	.col-md-pull-4{right:33.33333333%}
	.col-md-pull-3{right:25%}
	.col-md-pull-2{right:16.66666667%}
	.col-md-pull-1-2{width:12.499999999666667%}
	.col-md-pull-1{right:8.33333333%}
	.col-md-pull-0{right:0}
	.col-md-push-12{left:100%}
	.col-md-push-11{left:91.66666667%}
	.col-md-push-10{left:83.33333333%}
	.col-md-push-9{left:75%}
	.col-md-push-8{left:66.66666667%}
	.col-md-push-7{left:58.33333333%}
	.col-md-push-6{left:50%}
	.col-md-push-5{left:41.66666667%}
	.col-md-push-4{left:33.33333333%}
	.col-md-push-3{left:25%}
	.col-md-push-2{left:16.66666667%}
	.col-md-push-1-2{width:12.499999999666667%}
	.col-md-push-1{left:8.33333333%}
	.col-md-push-0{left:0}
	.col-md-offset-12{margin-left:100%}
	.col-md-offset-11{margin-left:91.66666667%}
	.col-md-offset-10{margin-left:83.33333333%}
	.col-md-offset-9{margin-left:75%}
	.col-md-offset-8{margin-left:66.66666667%}
	.col-md-offset-7{margin-left:58.33333333%}
	.col-md-offset-6{margin-left:50%}
	.col-md-offset-5{margin-left:41.66666667%}
	.col-md-offset-4{margin-left:33.33333333%}
	.col-md-offset-3{margin-left:25%}
	.col-md-offset-2{margin-left:16.66666667%}
	.col-md-offset-1-2{width:12.499999999666667%}
	.col-md-offset-1{margin-left:8.33333333%}
	.col-md-offset-0{margin-left:0}
}

@media (min-width:1200px){
	.col-lg-1,.col-lg-1-2,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
	.col-lg-12{width:100%}
	.col-lg-11{width:91.66666667%}
	.col-lg-10{width:83.33333333%}
	.col-lg-9{width:75%}
	.col-lg-8{width:66.66666667%}
	.col-lg-7{width:58.33333333%}
	.col-lg-6{width:50%}
	.col-lg-5{width:41.66666667%}
	.col-lg-4{width:33.33333333%}
	.col-lg-3{width:25%}
	.col-lg-2{width:16.66666667%}
	.col-lg-1-2{width:12.499999999666667%}
	.col-lg-1{width:8.33333333%}
	.col-lg-pull-12{right:100%}
	.col-lg-pull-11{right:91.66666667%}
	.col-lg-pull-10{right:83.33333333%}
	.col-lg-pull-9{right:75%}
	.col-lg-pull-8{right:66.66666667%}
	.col-lg-pull-7{right:58.33333333%}
	.col-lg-pull-6{right:50%}
	.col-lg-pull-5{right:41.66666667%}
	.col-lg-pull-4{right:33.33333333%}
	.col-lg-pull-3{right:25%}
	.col-lg-pull-2{right:16.66666667%}
	.col-lg-pull-1-2{width:12.499999999666667%}
	.col-lg-pull-1{right:8.33333333%}
	.col-lg-pull-0{right:0}
	.col-lg-push-12{left:100%}
	.col-lg-push-11{left:91.66666667%}
	.col-lg-push-10{left:83.33333333%}
	.col-lg-push-9{left:75%}
	.col-lg-push-8{left:66.66666667%}
	.col-lg-push-7{left:58.33333333%}
	.col-lg-push-6{left:50%}
	.col-lg-push-5{left:41.66666667%}
	.col-lg-push-4{left:33.33333333%}
	.col-lg-push-3{left:25%}
	.col-lg-push-2{left:16.66666667%}
	.col-lg-push-1-2{width:12.499999999666667%}
	.col-lg-push-1{left:8.33333333%}
	.col-lg-push-0{left:0}
	.col-lg-offset-12{margin-left:100%}
	.col-lg-offset-11{margin-left:91.66666667%}
	.col-lg-offset-10{margin-left:83.33333333%}
	.col-lg-offset-9{margin-left:75%}
	.col-lg-offset-8{margin-left:66.66666667%}
	.col-lg-offset-7{margin-left:58.33333333%}
	.col-lg-offset-6{margin-left:50%}
	.col-lg-offset-5{margin-left:41.66666667%}
	.col-lg-offset-4{margin-left:33.33333333%}
	.col-lg-offset-3{margin-left:25%}
	.col-lg-offset-2{margin-left:16.66666667%}
	.col-lg-offset-1-2{width:12.499999999666667%}
	.col-lg-offset-1{margin-left:8.33333333%}
	.col-lg-offset-0{margin-left:0}
}
*/











/*===== Adding vertical spacing to responsive grid =====*/ 



@media (max-width: 767px) {
	[class*="col-sm-"] + [class*="col-sm-"] { 
		margin-top: 10px; 
	}
	label[class*="col-sm-"] + [class*="col-sm-"] { 
		margin-top: 0; 
	}
/*
	[class*="col-sm-"] + [class*="col-xs-"], 
	[class*="col-sm-"] + [class*="col-md-"], 
	[class*="col-sm-"] + [class*="col-lg-"] { 
		margin-top: 0; 
	}
*/
	.form-horizontal label[class*="col-sm-"] { 
		padding-top: 0; 
	}

	[class*="col-sm-"] .row{ padding-left: 4px; padding-right: 4px; }

	[class*="col-sm-"].m-l-padding,
	[class*="col-sm-"].l-l-padding{padding-left: 15px}

	[class*="col-sm-"].m-r-padding,
	[class*="col-sm-"].l-r-padding{padding-right:15px}

	[class*="col-sm-"].xl-r-padding,
	[class*="col-sm-"].xl-l-padding{padding-right:15px}

	[class*="col-sm-"].default-padding,
	[class*="col-sm-"].xl-padding,
	[class*="col-sm-"].l-padding,
	[class*="col-sm-"].m-padding {padding-left:15px;padding-right:15px}
}

@media (max-width: 991px) {
	[class*="col-md-"] + [class*="col-md-"] { 
		margin-top: 20px; 
	}
	label[class*="col-md-"] + [class*="col-md-"] { 
		margin-top: 0; 
	}
/*
	[class*="col-md-"] + [class*="col-xs-"], 
	[class*="col-md-"] + [class*="col-sm-"], 
	[class*="col-md-"] + [class*="col-lg-"] { 
		margin-top: 0; 
	}
*/
	.form-horizontal label[class*="col-md-"] { 
		padding-top: 0; 
	}

	[class*="col-md-"] .row{ padding-left: 4px; padding-right: 4px; }

	[class*="col-md-"].m-l-padding,
	[class*="col-md-"].l-l-padding{padding-left: 15px}

	[class*="col-md-"].m-r-padding,
	[class*="col-md-"].l-r-padding{padding-right:15px}

	[class*="col-md-"].xl-r-padding,
	[class*="col-md-"].xl-l-padding{padding-right:15px}

	[class*="col-md-"].default-padding,
	[class*="col-md-"].xl-padding,
	[class*="col-md-"].l-padding,
	[class*="col-md-"].m-padding {padding-left:15px;padding-right:15px}
}


@media (max-width: 1199px) {
	[class*="col-lg-"] + [class*="col-lg-"] { 
		margin-top: 20px; 
	}
	label[class*="col-lg-"] + [class*="col-lg-"] { 
		margin-top: 0; 
	}
/*
	[class*="col-lg-"] + [class*="col-xs-"], 
	[class*="col-lg-"] + [class*="col-sm-"], 
	[class*="col-lg-"] + [class*="col-md-"] { 
		margin-top: 0; 
	}
*/
	.form-horizontal label[class*="col-lg-"] { 
		padding-top: 0; 
	}
	[class*="col-lg-"] .row{ padding-left: 4px; padding-right: 4px; }

	[class*="col-lg-"].m-l-padding,
	[class*="col-lg-"].l-l-padding{padding-left: 15px}

	[class*="col-lg-"].m-r-padding,
	[class*="col-lg-"].l-r-padding{padding-right:15px}

	[class*="col-lg-"].xl-r-padding,
	[class*="col-lg-"].xl-l-padding{padding-right:15px}

	[class*="col-lg-"].default-padding,
	[class*="col-lg-"].xl-padding,
	[class*="col-lg-"].l-padding,
	[class*="col-lg-"].m-padding {padding-left:15px;padding-right:15px}
}









/* # Forms
================================================== */


.form-horizontal .form-mgroup {
  margin-right: -10px;
  margin-left: -10px;
}

.form-horizontal .form-mgroup.right-m-zero,
.form-horizontal .form-mgroup .right-m-zero {
  margin-right: 0;
}


.form-horizontal .form-mgroup:before,
.form-horizontal .form-mgroup:after {
  display: table;
  content: " ";
}
.form-horizontal .form-mgroup:after {
  clear: both;
}
.form-horizontal .form-mgroup:before,
.form-horizontal .form-mgroup:after {
  display: table;
  content: " ";
}
.form-horizontal .form-mgroup:after {
  clear: both;
}
.form-mgroup {
	margin-bottom: 15px;
}

.form-horizontal > fieldset > .form-mgroup > .control-label,
.form-horizontal > fieldset > div >.form-mgroup > .control-label {
  margin-top: 2px; text-align: left; font-weight: 600;
  background: transparent url('../images/common/form-check.gif') no-repeat 0 14px; padding-left: 14px;
}
.form-horizontal > fieldset > .form-mgroup > .control-label-off,
.form-horizontal > fieldset > div >.form-mgroup > .control-label-off {
  margin-top: 2px; text-align: left; font-weight: 600; background: transparent; padding-left: 14px;
}


.form-horizontal .form-mgroup .cmethods > i {
  margin-left: 50px;
}
.form-horizontal .form-mgroup .cmethods > a {
  text-decoration: underline; color: #666666;
}

@media all and (max-width: 992px){
	.form-horizontal .form-mgroup {
	  margin-right: 0;
	  margin-left: 0;
	}

	.form-horizontal .form-mgroup .cmethods > i {
	  margin-left: 10px;
	}
}







.form-group {
	margin-bottom: 15px;
}



.panel .form-group:first-child, 
.well .form-group:first-child {
	margin-top: 5px;
}

.rtl-inputs [class*="col-"], 
.rtl-inputs [class^="col-"] { 
	float: right!important; 
}

.form-control {
	padding: 7px 9px 8px 9px;
	font-size: 12px;
	border-color: #ddd;
	box-shadow: none;
	border-radius: 0;
}

input[type=text], 
input[type=password], 
textarea {
	-webkit-appearance: none;
}
/*
.form-control:focus {
	border-color: #D5D5D5;
	box-shadow: none;
}
*/
.form-control:focus {
  border-color: #005BAF;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 174, 72, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 174, 72, 0.6);
}




.form-control + .form-control,
.input-group + .input-group {
	margin-top: 20px;
}

.form-control[disabled], 
.form-control[readonly], 
fieldset[disabled] .form-control {
	background-color: #FAFAFA;
}

.form-actions {
	margin-bottom: 30px;
}

.form-new {
	border: 1px solid #f10;
}

/* Input icons */

.has-feedback .form-control-feedback {
	top: 22px;
	color: #999;
}
.has-feedback-no-label .form-control-feedback {
	top: 0;
}
.has-feedback-left .form-control {
	padding-right: 0;
	padding-left: 32px;
}

.has-feedback-left .form-control-feedback {
	right: auto;
	left: 0;
}

.form-horizontal .has-feedback-left .form-control-feedback {
	right: 0;
	left: 15px;
}

/* Input sizing */

.input-sm {
	font-size: 11px;
	border-radius: 0;
}

.input-lg {
	height: 40px;
	padding: 10px 12px;
	font-size: 14px;
	border-radius: 0;
}

.help-block {
	margin-top: 5px;
	margin-bottom: 3px;
	color: #999;
	font-size: 13px;
}
.help-blocks {
	margin-top: 0;
	margin-bottom: 4px;
	color: #999;
	font-size: 11px;
}
.help-block-lg {
	font-size: 100%;
}


/* Form bordered layout */

.form-bordered .form-group { 
	border-top: 1px solid #eeeeee; 
	margin-bottom: 0; 
	padding-top: 20px; 
	padding-bottom: 20px; 
}
.form-bordered .panel .form-group:first-child { 
	border-top: 0; 
	margin-top: 5px; 
	padding-top: 0; 
}


/* Form separate layout */

.form-separate .form-group { 
	background-color: #fff; 
	border: 1px solid #ddd; 
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px; 
	margin: 0 0 20px 0;
	padding: 16px 14px;
}
.form-horizontal.form-separate .form-group { 
	padding: 16px 0; 
	margin-left: 0; 
	margin-right: 0; 
}
.form-horizontal.form-separate .radio-inline, 
.form-horizontal.form-separate .checkbox-inline { 
	padding-bottom: 7px; 
}

.form-separate .form-group { 
	background-color: #fefefe; 
}


/* Form horizontal */

.form-horizontal .control-label, 
.form-horizontal .radio, 
.form-horizontal .checkbox, 
.form-horizontal .radio-inline, 
.form-horizontal .checkbox-inline {
	margin-bottom: 5px;
}
.form-horizontal .control-label i {
	vertical-align: -2px;
	margin-right: 6px;
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: left;
	}
	.form-horizontal .control-label.text-right {
		text-align: right;
	}
}



/* Block inputs */

.radio.radio-block { 
	display: block; 
	cursor: pointer; 
	padding: 12px 14px; 
	margin-bottom: 0; 
	margin-top: 0; 
	background-color: #fcfcfc; 
	border: 1px solid #ddd; 
	border-radius: 2px; 
}
.radio-block + .radio-block { 
	margin-top: 10px; 
}



/* Error inputs */

.has-error .help-block, 
.has-error .control-label, 
.has-error .radio, 
.has-error .checkbox, 
.has-error .radio-inline, 
.has-error .checkbox-inline,
.has-error .form-control-feedback {
	color: #D65C4F;
}

.has-error .form-control,
.has-error .form-control:focus {
	border-color: #D65C4F;
	box-shadow: none;
}


/* Success inputs */

.has-success .help-block, 
.has-success .control-label, 
.has-success .radio, 
.has-success .checkbox, 
.has-success .radio-inline, 
.has-success .checkbox-inline,
.has-success .form-control-feedback {
	color: #239169;
}

.has-success .form-control,
.has-success .form-control:focus {
	border-color: #239169;
	box-shadow: none;
}


/* Warning inputs */

.has-warning .help-block, 
.has-warning .control-label, 
.has-warning .radio, 
.has-warning .checkbox, 
.has-warning .radio-inline, 
.has-warning .checkbox-inline,
.has-warning .form-control-feedback {
	color: #CC6E30;
}

.has-warning .form-control,
.has-warning .form-control:focus {
	border-color: #CC6E30;
	box-shadow: none;
}






/* ===== Input groups ===== */

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
	height: 40px;
	padding: 7px 12px;
	font-size: 14px;
	border-radius: 2px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
	height: 40px;
	line-height: 40px;
}


/* Addons */

.input-group-addon {
	font-size: 12px;
	border-color: #ddd;
	background-color: #fafafa;
	border-radius: 2px;
}
.input-group-addon > i {
	display: block;
}
.input-group-addon > label {
	margin: 0;
}
.input-group-addon .checker,
.input-group-addon .choice {
	margin: 0;
}






/* ===== Checkboxes, radios, selects ===== */

input[type="radio"], 
input[type="checkbox"] {
	margin: 3px 0 0;
}

.radio-inline,
.checkbox-inline {
	padding-left: 0;
}

.radio input[type="radio"], 
.radio-inline input[type="radio"], 
.checkbox input[type="checkbox"], 
.checkbox-inline input[type="checkbox"] {
	margin-left: 0;
	margin-right: 8px;
}

select[multiple] {
	height: 250px;
}

.radio, .checkbox {
	padding-left: 0;
}

@media (max-width: 480px) {
	.radio-inline,
	.checkbox-inline {
		display: block;
	}
	.radio-inline + .radio-inline,
	.checkbox-inline + .checkbox-inline {
		margin-left: 0;
		margin-top: 9px;
	}

}





/* ===== Other components ===== */


/* Caret */ 

.caret {
	border-width: 3px;
}





/* Callout */ 

.callout { 
	margin: 0 0 35px 0; 
	padding: 20px; 
	border-left: 3px solid #eee; 
}
.callout h5 { 
	margin-top: 0; 
	margin-bottom: 6px; 
}
.callout p {
	font-size: 110%;
}

@media (max-width: 992px) {
	.callout p {
		font-size: 100%;
		margin: 10px;
	}
}
@media (max-width: 768px) {
	.callout p {
		font-size: 95%;
		margin: 7px;
	}
}



.callout p:last-child { 
	margin-bottom: 0;
}
.callout code { 
	background-color: #fff; 
	border-radius: 3px; 
}

.callout-default { 
	background-color: #f5f5f5; 
	border-color: #ddd; 
}
.callout-default h5 { 
	color: #555; 
}

.callout-danger { 
	background-color: #fdf7f7; 
	border-color: #D65C4F; 
}
.callout-danger h5 { 
	color: #D65C4F; 
}

.callout-warning { 
	background-color: #fcf8f2; 
	border-color: #E7804F; 
}
.callout-warning h5 { 
	color: #E7804F; 
}

.callout-info { 
	background-color: #f2f7f9; 
	border-color: #1992C2; 
}
.callout-info h5 { 
	color: #1992C2; 
}

.callout-success{ 
	background-color: #f4faf5; 
	border-color: #239169; 
}
.callout-success h5 { 
	color: #239169; 
}































/*===== Select2 plugin =====*/

.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.select2-container .select2-choice {
  display: block;
  height: 40px;
  background-color: #fff;
  padding: 0 0 0 10px;
  overflow: hidden;
  position: relative;
  border: 1px solid #ddd;
  white-space: nowrap;
  line-height: 38px;
  color: #333;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-container .select2-choice:hover {
  background-color: #fcfcfc;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #ddd;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 31px;
  font-size: 14px;
  display: block;
  overflow: hidden;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 9px;
  top: 9px;
  z-index: 100;
  background-color: #3CA2BB;
  background-image: url('../images/forms/clear_results.png');
  background-position: 4px 4px;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-color: #CA665B;
  cursor: pointer;
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background-color: #fff;
  color: #333;
  border-bottom: 1px solid #ddd;
}
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.select2-drop.select2-drop-above {
  border-top: 1px solid #ddd;
  border-bottom: 0;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #ddd;
}

.select2-container .select2-choice .select2-arrow {
  width: 11px;
  height: 6px;
  right: 11px;
  top: 13px;
  z-index: 1;
  display: inline-block;
  position: absolute;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 11px;
  height: 6px;
  margin-top: 3px;
  background: url('../images/interface/vertical_arrows.png') no-repeat 0 0;
}

.select2-search {
  display: block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 4px;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  padding: 7px 20px 8px 30px!important;
  margin: 0;
  outline: 0;
  border: 1px solid #DDD;
  background: #FFF url('../images/interface/filter.png') no-repeat 10px;
}

.select2-container-active .select2-choice, 
.select2-container-active .select2-choices {
  outline: none;
}
.select2-dropdown-open .select2-choice {
  background-color: #fafafa;
}
.select2-dropdown-open.select2-drop-above .select2-choice, 
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #ddd;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: 0 -6px;
}


/* Results */

.select2-results {
  max-height: 204px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-results ul.select2-result-sub {
  margin: 0 -1px;
  padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}

.select2-results li {
  list-style: none;
  display: list-item;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
  color: #D65C4F;
}

.select2-results .select2-result-label {
  padding: 9px 10px 10px 10px;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results .select2-highlighted {
  background: #3A4B55;
  border-color: #3A4B55;
  color: #FFF;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results, 
.select2-results .select2-searching, 
.select2-results .select2-selection-limit {
  background: #FAFAFA;
  display: list-item;
  padding: 6px 10px;
  font-size: 11px;
  border-top: 1px solid #DDD;
  color: #999;
  line-height: 16px;
}
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('../images/interface/loader.gif') no-repeat 100%;
}
.select2-more-results {
  background: #f5f5f5;
  display: list-item;
}
.select2-container.select2-container-disabled .select2-choice {
  background-color: #FAFAFA;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; color: #00AAF0;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}


/* Multiselect */

.select2-container-multi .select2-choices {
  height: auto;
  margin: 0;
  padding: 0 0 3px 0;
  position: relative;
  border: 1px solid #ddd;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #ddd;
  outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 7px 10px 8px 10px;
  line-height: 1.42857143;
  margin: 3px 0 0 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url('../images/interface/loader.gif') no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 7px 12px 8px 26px;
  margin: 3px 0 0 3px;
  position: relative;
  color: #FFF;
  background-color: #239169;
  cursor: default;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select-disabled.select2-container-multi {
  width: 100%!important;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 3px;
  top: 10px;
  outline: none;
  background: url('../images/forms/clear_results.png') no-repeat 50%;
}
.select2-container-multi .select2-search-choice-close {
  left: 8px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  opacity: 0.6;
  filter: alpha(Opacity=60);
}
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #FCFCFC;
  background-image: none;
  border: 1px solid #DDD;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 6px 12px 7px 12px;
  border: 1px solid #DDD;
  background-color: #F8F8F8;
  color: #999;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}


/* General */

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

















/*===== Uniform. Checkbox =====*/

.checker, .checker span, .checker input {
  width: 18px;
  height: 18px;
}
.checker {
  position: relative;
  margin-right: 6px;
  margin-top: -3px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.checker span {
  border: 1px solid #c5c5c5;
  background-color: #fff;
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
  position: relative;
}
.checker span:after {
  content: "";
  background: url('../images/forms/check.png') no-repeat 50%;
  opacity: 0;
  filter: alpha(Opacity=0);
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.checker span.checked:after {
  content: "";
  opacity: 1;
  filter: alpha(Opacity=100);
}
.checker.focus span.checked:after {
  opacity: 1;
  filter: alpha(Opacity=100);
}



.checkbox-talk .checker span:after  { content:"";background-image:url('../images/forms/check_white.png') }
.checkbox-talk .checker span:hover  { border-color:#FF8400 }
.checkbox-talk .checker span.checked,
.checkbox-talk .checker.active span,
.checkbox-talk .checker:active span  { border-color:#FF8400;background-color:#FF8400 }

.checkbox-default .checker span:after  { content:"";background-image:url('../images/forms/check_white.png') }
.checkbox-default .checker span:hover  { border-color:#888888 }
.checkbox-default .checker span.checked,
.checkbox-default .checker.active span,
.checkbox-default .checker:active span  { border-color:#888888;background-color:#888888 }

.checkbox-danger .checker span:after  { content:"";background-image:url('../images/forms/check_white.png') }
.checkbox-danger .checker span:hover  { border-color:#FF8400 }
.checkbox-danger .checker span.checked,
.checkbox-danger .checker.active span,
.checkbox-danger .checker:active span  { border-color:#FF8400;background-color:#FF8400 }

.checkbox-success .checker span:after  { content:"";background-image:url('../images/forms/check_white.png') }
.checkbox-success .checker span:hover  { border-color:#00AAF0 }
.checkbox-success .checker span.checked,
.checkbox-success .checker.active span,
.checkbox-success .checker:active span  { border-color:#00AAF0;background-color:#00AAF0 }

.checkbox-primary .checker span:after  { content:"";background-image:url('../images/forms/check_white.png') }
.checkbox-primary .checker span:hover  { border-color:#455763 }
.checkbox-primary .checker span.checked,
.checkbox-primary .checker.active span,
.checkbox-primary .checker:active span  { border-color:#455763;background-color:#455763 }

.checkbox-info .checker span:after  { content:""; background-image:url('../images/forms/check_white.png') }
.checkbox-info .checker span:hover  { border-color:#3CA2BB }
.checkbox-info .checker span.checked,
.checkbox-info .checker.active span,
.checkbox-info .checker:active span  { border-color:#3CA2BB; background-color:#3CA2BB }

.checkbox-orange .checker span:after  { content:"";background-image:url('../images/forms/check_white.png') }
.checkbox-orange .checker span:hover  { border-color:#FF6600 }
.checkbox-orange .checker span.checked,
.checkbox-orange .checker.active span,
.checkbox-orange .checker:active span  { border-color:#FF6600;background-color:#FF6600 }


.checker input[type=checkbox]  { opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:0 0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;margin:0;vertical-align:top;cursor:pointer;position:absolute;top:-1px;left:-1px;z-index:2 }

.checker.active span,
.checker:active span  { background-color:#f8f8f8;border-color:#d5d5d5 }

.checker.focus span,
.checker:hover span  { background-color:#fafafa }

.checker.active.focus span.checked:after,
.checker.active:hover span.checked:after,
.checker.focus:active span.checked:after,
.checker:hover:active span.checked:after  { opacity:.8;filter:alpha(opacity=80) }

.checker.disabled span,
.checker.disabled span.checked,
.checker.disabled.active span,
.checker.disabled.active span.checked,
.checker.disabled:active span,
.checker.disabled:active span.checked  { opacity:.6;filter:alpha(opacity=60) }

.checker.disabled span.checked:after,
.checker.disabled.active span.checked:after,
.checker.disabled:active span.checked:after  { opacity:1;filter:alpha(opacity=100) }


.choice,
.choice input,
.choice span  { width:18px;height:18px }

.choice  { position:relative;margin-right:6px;margin-top:-3px;display:inline-block;cursor:pointer;vertical-align:middle }
.choice span  { border:1px solid #c5c5c5;background-color:#fff;display:-moz-inline-box;display:inline-block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;text-align:center;position:relative }
.choice span:after  { content:"";background:url('../images/forms/choice.png') no-repeat 50%;opacity:0;filter:alpha(Opacity=0);display:block;height:100%;width:100%;position:absolute;top:0;left:0 }
.choice span.checked:after  { content:"";opacity:1;filter:alpha(Opacity=100) }
.choice.focus span.checked:after  { opacity:1;filter:alpha(Opacity=100) }

.choice.active span,
.choice:active span  { background-color:#f8f8f8;border-color:#d5d5d5 }
.choice.focus span,
.choice:hover span  { background-color:#fafafa }



.radio-talk .choice span:after  { content:"";background-image:url('../images/forms/choice_white.png') }
.radio-talk .choice span:hover  { border-color:#FF8400 }
.radio-talk .choice span.checked,
.radio-talk .choice.active span,
.radio-talk .choice:active span  { border-color:#FF8400;background-color:#FF8400 }

.radio-danger .choice span:after  { content:"";background-image:url('../images/forms/choice_white.png') }
.radio-danger .choice span:hover  { border-color:#D65C4F }
.radio-danger .choice span.checked,
.radio-danger .choice.active span,
.radio-danger .choice:active span  { border-color:#D65C4F;background-color:#D65C4F }

.radio-success .choice span:after  { content:"";background-image:url('../images/forms/choice_white.png') }
.radio-success .choice span:hover  { border-color:#00AAF0 }
.radio-success .choice span.checked,
.radio-success .choice.active span,
.radio-success .choice:active span  { border-color:#00AAF0;background-color:#00AAF0 }

.radio-primary .choice span:after  { content:"";background-image:url('../images/forms/choice_white.png') }
.radio-primary .choice span:hover  { border-color:#455763 }
.radio-primary .choice span.checked,
.radio-primary .choice.active span,
.radio-primary .choice:active span  { border-color:#455763;background-color:#455763 }

.radio-info .choice span:after  { content:"";background-image:url('../images/forms/choice_white.png') }
.radio-info .choice span:hover  { border-color:#3CA2BB }
.radio-info .choice span.checked,
.radio-info .choice.active span,
.radio-info .choice:active span  { border-color:#3CA2BB;background-color:#3CA2BB }

.radio-orange .choice span:after  { content:"";background-image:url('../images/forms/choice_white.png') }
.radio-orange .choice span:hover  { border-color:#FF6600 }
.radio-orange .choice span.checked,
.radio-orange .choice.active span,
.radio-orange .choice:active span  { border-color:#FF6600;background-color:#FF6600 }




/*===== Uniform. Radio =====*/

.choice, .choice span, .choice input {
  width: 18px;
  height: 18px;
}
.choice {
  position: relative;
  margin-right: 6px;
  margin-top: -3px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.choice span {
  border: 1px solid #c5c5c5;
  background-color: #fff;
  display: -moz-inline-box;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  text-align: center;
  position: relative;
}
.choice span:after {
  content: "";
  background: url('../images/forms/choice.png') no-repeat 50%;
  opacity: 0;
  filter: alpha(Opacity=0);
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.choice span.checked:after {
  content: "";
  opacity: 1;
  filter: alpha(Opacity=100);
}
.choice.focus span.checked:after {
  opacity: 1;
  filter: alpha(Opacity=100);
}
.choice:active span, 
.choice.active span {
  background-color: #f8f8f8;
  border-color: #d5d5d5;
}
.choice.focus span, 
.choice:hover span {
  background-color: #fafafa;
}
/*
.radio-danger .choice span:after {
  content: "";
  background-image: url('../images/forms/choice_white.png');
}
.radio-danger .choice span:hover {
  border-color: #D65C4F;
}
.radio-danger .choice:active span, 
.radio-danger .choice.active span, 
.radio-danger .choice span.checked {
  border-color: #D65C4F;
  background-color: #D65C4F;
}


.radio-talk .choice span:after {
  content: "";
  background-image: url('../images/forms/choice_white.png');
}
.radio-talk .choice span:hover {
  border-color: #FF8400;
}
.radio-talk .choice:active span, 
.radio-talk .choice.active span, 
.radio-talk .choice span.checked {
  border-color: #FF8400;
  background-color: #FF8400;
}





.radio-success .choice span:after {
  content: "";
  background-image: url('../images/forms/choice_white.png');
}
.radio-success .choice span:hover {
  border-color: #00AAF0;
}
.radio-success .choice:active span, 
.radio-success .choice.active span, 
.radio-success .choice span.checked {
  border-color: #00AAF0;
  background-color: #00AAF0;
}

.radio-primary .choice span:after {
  content: "";
  background-image: url('../images/forms/choice_white.png');
}
.radio-primary .choice span:hover {
  border-color: #455763;
}
.radio-primary .choice:active span, 
.radio-primary .choice.active span, 
.radio-primary .choice span.checked {
  border-color: #455763;
  background-color: #455763;
}

.radio-info .choice span:after {
  content: "";
  background-image: url('../images/forms/choice_white.png');
}
.radio-info .choice span:hover {
  border-color: #3CA2BB;
}
.radio-info .choice:active span, 
.radio-info .choice.active span, 
.radio-info .choice span.checked {
  border-color: #3CA2BB;
  background-color: #3CA2BB;
}

*/





.choice input[type=radio] {
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 18px;
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
  float: none;
  margin: 0;
  vertical-align: top;
  cursor: pointer;
}

.choice.focus:active span.checked:after, 
.choice:hover:active span.checked:after, 
.choice.active:hover span.checked:after, 
.choice.active.focus span.checked:after {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.choice.disabled span, 
.choice.disabled:active span, 
.choice.disabled.active span {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.choice.disabled span.checked, 
.choice.disabled:active span.checked, 
.choice.disabled.active span.checked {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.choice.disabled span.checked:after, 
.choice.disabled:active span.checked:after, 
.choice.disabled.active span.checked:after {
  opacity: 1;
  filter: alpha(opacity=100);
}



/*===== Multiselect =====*/

.multiselect-container li a {
  padding: 0;
}
.multiselect-container li a label {
  width: 100%;
  padding: 10px 10px 11px 10px!important;
  cursor: pointer;
  font-weight: 600;
  font-size: 12px;
  margin: 0!important;
}
.multiselect-group {
  color: #D65C4F;
  padding: 11px 12px 12px 12px;
  margin: 0;
}


/*===== Dropdown menu =====*/

.dropdown-menu {
	margin: 10px 0 0 0;
	text-align: left;
	padding: 0;
	font-size: 12px;
	border: 1px solid #CCC;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.dropdown-menu.dropdown-menu-right {
	right: -1px;
}

.dropdown-menu > li > a {
	padding: 10px 12px 11px 12px;
	text-align: left;
	font-weight: 600;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	outline: 0;
	color: #ffffff;
	background-color: #3A4B55;
	box-shadow: 1px 0 0 #3A4B55, -1px 0 0 #3A4B55;
	-webkit-box-shadow: 1px 0 0 #3A4B55, -1px 0 0 #3A4B55;
	-moz-box-shadow: 1px 0 0 #3A4B55, -1px 0 0 #3A4B55;
}

.dropdown-menu > li > a .label {
	float: right;
	margin-top: -2px;
	margin-right: -5px;
}
.dropdown-menu > li > a:hover .label,
.dropdown-menu > li.active > a:hover .label {
	background-color: rgba(0,0,0,0.5);
}

.dropdown-menu > li > a > i, 
.dropdown-menu > li > a > img { 
	opacity: 0.4; 
	color: #505050; 
	float: left;
	margin-right: 8px;
}
.dropdown-menu > li > a > img {
	margin-top: 3px;
}

.dropdown-menu > li > a:hover > i, 
.dropdown-menu > li > a:hover > img { 
	color: #fff; 
	opacity: 1; 
}

.dropdown-menu > li { 
	position: relative; 
}
.dropdown-menu > li:first-child { 
	margin-top: -1px; 
}
.dropdown-menu > li:last-child { 
	margin-bottom: -1px; 
}

.dropdown-menu.icons-right > li > a > i { 
	float: right; 
	margin-left: 8px; 
	margin-right: 0; 
}


.dropdown-menu > li:first-child > a { 
	border-radius: 2px 2px 0 0; 
	-webkit-border-radius: 2px 2px 0 0; 
	-moz-border-radius: 2px 2px 0 0; 
}
.dropdown-menu > li:last-child > a { 
	border-radius: 0 0 2px 2px; 
	-webkit-border-radius: 0 0 2px 2px; 
	-moz-border-radius: 0 0 2px 2px;
}


.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background-color: #00AAF0;
	box-shadow: 1px 0 0 #00AAF0, -1px 0 0 #00AAF0;
	-webkit-box-shadow: 1px 0 0 #00AAF0, -1px 0 0 #00AAF0;
	-moz-box-shadow: 1px 0 0 #00AAF0, -1px 0 0 #00AAF0;
}
.dropdown-menu > .active > a > img,
.dropdown-menu > .active > a:hover > img,
.dropdown-menu > .active > a:focus > img,
.dropdown-menu > .active > a > i,
.dropdown-menu > .active > a:hover > i,
.dropdown-menu > .active > a:focus > i {
	opacity: 1;
	color: #fff;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	 box-shadow: none;
}

.dropdown-menu > .disabled > a > img,
.dropdown-menu > .disabled > a:hover > img,
.dropdown-menu > .disabled > a:focus > img,
.dropdown-menu > .disabled > a i,
.dropdown-menu > .disabled > a:hover i,
.dropdown-menu > .disabled > a:focus i {
	color: #999;
	opacity: 0.4;
}

.dropdown-menu-right {
	right: -1px;
}
.dropdown-menu-left {
	left: -1px;
}

.dropdown-header {
	padding: 11px 12px 12px 12px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
}

.pull-right > .dropdown-menu {
	right: -1px;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	margin-bottom: 10px;
}


/* Dropdown submenu */

.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	text-decoration: none;
	color: #ffffff;
	background-color: #3A4B55;
	box-shadow: 1px 0 0 #3A4B55, -1px 0 0 #3A4B55;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0;
	margin-left: 0;
	-webkit-border-radius: 0 2px 2px 2px;
	-moz-border-radius: 0 2px 2px 2px;
	border-radius: 0 2px 2px 2px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	-webkit-border-radius: 2px 2px 2px 0;
	-moz-border-radius: 2px 2px 2px 0;
	border-radius: 2px 2px 2px 0;
}
.dropdown-submenu > a:after {
	display: block;
	content: "";
	float: right;
	width: 0;
	height: 0;
	border-color: rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 3px 0 3px 3px;
	border-left-color: #999;
	margin-top: 7px;
	margin-right: -4px;
}
.dropdown-submenu:hover > a:after {
	border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
	float: none!important;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: -2px;
	-webkit-border-radius: 2px 0 2px 2px;
	-moz-border-radius: 2px 0 2px 2px;
	border-radius: 2px 0 2px 2px;
}

.dropdown-submenu .dropdown-menu > li:first-child:before,
.dropdown-submenu .dropdown-menu > li:first-child:after,
.dropup .dropdown-submenu .dropdown-menu > li:last-child:before,
.dropup .dropdown-submenu .dropdown-menu > li:last-child:after {
	border: 0;
}


/* Dropdown arrows */

.dropdown-menu > li:first-child:before {
	position: absolute;
	top: -6px;
	left: 11px;
	display: inline-block;
	border-right: 7px solid rgba(0, 0, 0, 0);
	border-bottom: 7px solid #ccc;
	border-left: 7px solid rgba(0, 0, 0, 0);
	content: '';
}

.dropdown-menu > li:first-child:after {
	position: absolute;
	top: -5px;
	left: 12px;
	display: inline-block;
	border-right: 6px solid rgba(0, 0, 0, 0);
	border-bottom: 6px solid #FFF;
	border-left: 6px solid rgba(0, 0, 0, 0);
	content: '';
}

.dropdown-menu.dropdown-menu-right > li:first-child:before, 
.dropup .dropdown-menu.dropdown-menu-right > li:first-child:before {
	left: auto; 
	right: 13px;
}

.dropdown-menu.dropdown-menu-right > li:first-child:after,
.dropup .dropdown-menu.dropdown-menu-right > li:first-child:after {
	left: auto; 
	right: 14px;
}

.dropup .dropdown-menu > li:last-child:before {
	position: absolute;
	bottom: -6px;
	left: 11px;
	display: inline-block;
	border-right: 7px solid rgba(0, 0, 0, 0);
	border-top: 7px solid #ccc;
	border-left: 7px solid rgba(0, 0, 0, 0);
	content: '';
}

.dropup .dropdown-menu > li:last-child:after {
	position: absolute;
	bottom: -5px;
	left: 12px;
	display: inline-block;
	border-right: 6px solid rgba(0, 0, 0, 0);
	border-top: 6px solid #fff;
	border-left: 6px solid rgba(0, 0, 0, 0);
	content: '';
}

.dropup .dropdown-menu > li:first-child:before,
.dropup .dropdown-menu > li:first-child:after {
	border: 0;
}

.dropup .dropdown-menu.dropdown-menu-right > li:last-child:after {
	left: auto; 
	right: 14px;
}

.dropup .dropdown-menu.dropdown-menu-right > li:last-child:before {
	left: auto; 
	right: 13px;
}

.dropdown-menu > li:first-child:hover:after,
.dropdown-menu > li:first-child:hover:before {
	border-bottom-color: #3A4B55;
}

.dropup .dropdown-menu > li:last-child:hover:after,
.dropup .dropdown-menu > li:last-child:hover:before {
	border-top-color: #3A4B55;
}

.dropdown-menu > li.active:first-child:after,
.dropdown-menu > li.active:first-child:before {
	border-bottom-color: #00AAF0;
}

.dropup .dropdown-menu > li.active:last-child:after,
.dropup .dropdown-menu > li.active:last-child:before {
	border-top-color: #00AAF0;
}

.dropdown-menu > li.disabled:first-child:hover:after {
	border-bottom-color: #fff;
}
.dropdown-menu > li.disabled:first-child:hover:before {
	border-bottom-color: #ccc;
}

.dropup .dropdown-menu > li.disabled:last-child:hover:after {
	border-top-color: #fff;
}
.dropup .dropdown-menu > li.disabled:last-child:hover:before {
	border-top-color: #ccc;
}

.dropdown-menu > li.dropdown-header:first-child:hover:before {
	border-bottom-color: #ccc;
}

.dropdown-menu > li.dropdown-header:first-child:hover:after {
	border-bottom-color: #fff;
}

.dropup .dropdown-menu > li.dropdown-header:last-child:hover:before {
	border-top-color: #ccc;
}

.dropup .dropdown-menu > li.dropdown-header:last-child:hover:after {
	border-top-color: #fff;
}











.datepicker-liquid  { width:100% }
.datepicker-icon-trigger  { padding:7px 30px 7px 9px }

.ui-datepicker-trigger  { position:absolute;right:15px;bottom:0;background-color:#65B688;padding:7px;cursor:pointer }
.ui-datepicker-trigger:hover  { background-color:#D65C4F }
.ui-datepicker .ui-state-hover  { background-color:#65B688;color:#fff }
.ui-datepicker .ui-datepicker-current-day .ui-state-active  { background-color:#D65C4F;color:#fff }
.ui-datepicker .ui-state-disabled  { color:#999 }
.ui-datepicker  { width:auto!important;display:none;z-index:10; }
.ui-datepicker .ui-datepicker-header  { position:relative;background-color:#3A4B55;color:#fff;font-weight:400;border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0 }
.date-trigger .ui-datepicker-trigger  { margin-left:6px;cursor:pointer }
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev  { position:absolute;padding:9px 16px;cursor:pointer;top:0;background-repeat:no-repeat;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0 }
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover  { background-color:#65B688 }
.ui-datepicker .ui-datepicker-next-hover  { border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0 }
.ui-datepicker .ui-datepicker-prev-hover  { border-radius:2px 0 0;-webkit-border-radius:2px 0 0;-moz-border-radius:2px 0 0 }
.ui-datepicker .ui-datepicker-prev  { background-image:url(../images/interface/arrow_left.png);background-position:14px 14px;left:0 }
.ui-datepicker .ui-datepicker-next  { background-image:url(../images/interface/arrow_right.png);right:0;background-position:14px 14px }
.ui-datepicker .ui-datepicker-title  { margin:0 33px;padding:11px 0 12px;text-align:center;font-size:12px }
.ui-datepicker table  { width:100%;font-size:11px;border-collapse:collapse;background-color:#fff;border:1px solid #DDD;border-top:0 }
.ui-datepicker-append  { margin-left:14px;font-size:11px }
.no-append .ui-datepicker-append  { display:none }
.datepicker-liquid>.ui-datepicker  { width:100% }
.datepicker-fixed  { width:20em }
.ui-datepicker th  { padding:12px 6px 10px;text-align:center;font-weight:600;border:0 }
.ui-datepicker td  { border:0;padding:1px;text-align:center; font-size: 11px; }
.ui-datepicker td a,
.ui-datepicker td span  { display:block;padding:7px 10px;text-align:center;text-decoration:none;line-height:16px;font-weight:600;  font-size: 11px; }
.ui-datepicker.ui-datepicker-multi  { width:auto;margin-left:2px }
.ui-datepicker-multi .ui-datepicker-group  { float:left;margin-left:1px }
.ui-datepicker-multi .ui-datepicker-group:first-child  { margin-left:-2px }
.ui-datepicker-multi-2 .ui-datepicker-group  { width:50% }
.ui-datepicker-multi-3 .ui-datepicker-group  { width:33.3333333333% }
.ui-datepicker-multi-4 .ui-datepicker-group  { width:25% }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header  { border-left-width:0 }
.ui-datepicker-multi .ui-datepicker-buttonpane  { clear:left }
.ui-datepicker-row-break  { clear:both;width:100%;font-size:0 }
.ui-datepicker .ui-icon  { display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat }


@media (max-width:479px)  {
	.ui-datepicker-multi-3 .ui-datepicker-group  { width:auto }
 }









ul.join-list-l {
	margin: 20px 15px 0; text-align: left;
}
ul.join-list-l > li {
	clear: both; background: url("../images/common/dotted1.png") no-repeat 0 10px; font-size: 14px; margin: 0; padding: 0 0 15px 10px;
}
ul.join-list-l > li > dl {
	clear: both; color: #666; margin: 0; padding: 0;
}
ul.join-list-l > li dt {
	float: left;
}
ul.join-list-l > li dd {
	float: right; letter-spacing: -1px;
}
ul.join-list-l > li a {
	font-weight: 600; color: #00AAF0;
}
ul.join-list-m {
	display:none;
}


@media (max-width: 992px) {
	ul.join-list-l {
		display:none;
	}
	ul.join-list-m {
		display:block; margin-top: 20px; text-align: left;
	}
	ul.join-list-m > li {
		clear: both; background: url("../images/common/dotted1.png") no-repeat 0 10px; font-size: 12px; margin: 0; padding: 0 0 15px 10px;
	}
	ul.join-list-m > li > dl {
		clear: both; color: #666; margin: 0; padding: 0;
	}
	ul.join-list-m > li dt {
		float: left;
	}
	ul.join-list-m > li dd {
		float: right; letter-spacing: -1px;
	}
	ul.join-list-m > li a {
		font-weight: 600; color: #00AAF0;
	}
}





button.btn-submit {
	font-size: 16px; font-weight: 700; color: #FFFFFF; text-align: center; background-color: #00AAF0; border: 1px solid #0099CC; padding: 10px 15px 10px 20px;
}
button.btn-submit:hover {
	color: #000;
}
button.btn-submit > i {
	margin-left: 15px; font-size: 20px;
}

button.btn-cancel {
	font-size: 16px; font-weight: 700; color: #7A7A7A; text-align: center; background-color: #FFFFFF; border: 1px solid #CCCCCC; padding: 10px 15px 10px 20px;
}
button.btn-cancel:hover {
	color: #000;
}
button.btn-cancel > i {
	margin-left: 15px; font-size: 20px;
}

button.btn-help {
	font-size: 16px; font-weight: 700; color: #FFFFFF; text-align: center; background-color: #FA8C00; border: 1px solid #D17500; padding: 10px 15px 10px 20px;
}
button.btn-help:hover {
	color: #000;
}
button.btn-help > i {
	margin-left: 15px; font-size: 20px;
}