
/* ===== 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,
.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: #FF3366;
}
.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: #FF3366;
}
.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 }

select:focus
{ border-color: #02A7FC; outline: 2; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(23, 208, 207, 0.1); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(23, 208, 207, 0.1); }

output
{ display:block; padding-top:7px; font-size:14px; line-height:1.42857143; color:#555 }






.form-control {
	display: block;
	width: 100%;
	height: 40px;
	padding: 25px;
	font-size:16px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #EEEEEE;
	box-shadow: none;

	border-radius: 2px;
	-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: #02A7FC;
	outline: 2;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(23, 208, 207, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(23, 208, 207, 0.1);
}
/*
.form-control:focus
{ border-color: #37D48B; outline: 3; -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::-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.comment,
textarea.form-control {
	width: 100%; 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 .form-group
{ margin-left:-15px; margin-right:-15px; }

.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; }
.form-horizontal .radio, .form-horizontal .checkbox
{ min-height:27px }


.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
}




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

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

	.form-horizontal label[class*="col-lg-"]
	{ padding-top: 0; }
}


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

	.form-horizontal label[class*="col-md-"]
	{ padding-top: 0; }
}


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

	.form-horizontal label[class*="col-sm-"]
	{ padding-top: 0; }
}

@media (max-width: 575px)
{
	.form-horizontal [class*="col-sm-"] + [class*="col-12"]
	{ margin-top: 20px; }
}

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


.form-horizontal .form-mgroup
{ margin-right: -10px; margin-left: -10px; }
[class*="col-"] >  .form-mgroup
{ margin-right: -5px; margin-left: -5px; }

.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; padding-left: 15px; text-align: left; }

.form-horizontal > fieldset > .form-mgroup > .control-label-off,
.form-horizontal > fieldset > div >.form-mgroup > .control-label-off
{  margin-top: 2px; text-align: left; background: transparent; }


.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-horizontal > fieldset > .form-mgroup > .control-label,
	.form-horizontal > fieldset > div >.form-mgroup > .control-label
	{ margin-top: 2px; padding-left: 0; }
}






.form-group
{ margin-bottom: 15px; }
.form-group input
{ font-style: normal; color: #333333; }

.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 {
	display:block;
	width:100%;
	height:34px;
	padding:8px 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-horizontal input.error,
.form-horizontal textarea.error,
.form-horizontal select.error
{ border: 1px solid #FF1100; }

.form-horizontal label.error
{ display: block; margin-top: 5px; color: #FF1100; font-size: 90%; font-weight: 300; }

.form-horizontal .form-group .row
{ padding-right: 0; padding-left: 0; }



input[type=text], 
input[type=password], 
textarea
{ -webkit-appearance: none; }
/*
.form-control:focus {
	border-color: #D5D5D5;
	box-shadow: none;
}
*/




.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
{ margin: 0 0 20px 0; padding: 16px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.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: #FF1100; }

.has-error .form-control,
.has-error .form-control:focus
{ border-color: #FF1100; 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; }





/* ===== 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: #FF3366; 
}
.callout-danger h5 { 
	color: #FF3366; 
}

.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: #FF3366;
}

.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: #FF3366;
}
.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: 20px;
  height: 20px;
}
.checker {
  position: relative;
  margin-right: 6px;
  margin-top: -5px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

.checker span {
  border: 1px solid #AAAAAA;
  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-default .checker span:after  { content:"";background-image:url('../images/forms/check_white.png') }
.checkbox-default .checker span:hover  { border-color:#37D48B }
.checkbox-default .checker span.checked,
.checkbox-default .checker.active span,
.checkbox-default .checker:active span  { border-color:#37D48B;background-color:#37D48B }

.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:#FF3366 }
.checkbox-success .checker span.checked,
.checkbox-success .checker.active span,
.checkbox-success .checker:active span  { border-color:#FF3366;background-color:#FF3366 }

.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:20px;height:20px }

.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/choice2.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-default .choice span:after  { content:"";background-image:url('../images/forms/choice_white2.png') }
.radio-default .choice span:hover  { border-color:#37D48B }
.radio-default .choice span.checked,
.radio-default .choice.active span,
.radio-default .choice:active span  { border-color:#37D48B;background-color:#37D48B }

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

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

.radio-primary .choice span:after  { content:"";background-image:url('../images/forms/choice_white2.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_white2.png') }
.radio-info .choice span:hover  { border-color: #01A6FC }
.radio-info .choice span.checked,
.radio-info .choice.active span,
.radio-info .choice:active span  { border-color:#01A6FC;background-color:#01A6FC }

.radio-orange .choice span:after  { content:"";background-image:url('../images/forms/choice_white2.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: 24px;
  height: 24px;
}
.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: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  text-align: center;
  position: relative;
}
.choice span:after {
  content: "";
  background: url('../images/forms/choice2.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_white2.png');
}
.radio-danger .choice span:hover {
  border-color: #FF3366;
}
.radio-danger .choice:active span, 
.radio-danger .choice.active span, 
.radio-danger .choice span.checked {
  border-color: #FF3366;
  background-color: #FF3366;
}


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





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

.radio-primary .choice span:after {
  content: "";
  background-image: url('../images/forms/choice_white2.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_white2.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);
}








/*===== File uploader =====*/

.uploader {
  width: 100%;
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #fff;
  padding: 2px 2px 2px 10px;
}

.uploader span.action {
  width: 28px;
  background: url(../images/forms/add_files.png) no-repeat 0 0;
  height: 28px;
  cursor: pointer;
  float: right;
  text-indent: -9999px;
  display: inline;
  overflow: hidden;
}
.uploader:hover span.action {
  background-position: 0 -28px;
}
.uploader:active span.action {
  background-position: 0 -56px;
}
.uploader span.filename {
  color: #777;
  cursor: pointer;
  max-width: 200px;
  font-size: 11px;
  line-height: 28px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

.uploader input[type=file] {
  width: 100%;
  margin-top: 0;
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 32px;
  border: none;
  cursor: pointer;
}

.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.uploader.disabled span.action {
  color: #aaa;
}
.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}








/*===== 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: #FF3366;
  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: #FF3366;
	box-shadow: 1px 0 0 #FF3366, -1px 0 0 #FF3366;
	-webkit-box-shadow: 1px 0 0 #FF3366, -1px 0 0 #FF3366;
	-moz-box-shadow: 1px 0 0 #FF3366, -1px 0 0 #FF3366;
}
.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: #FF3366;
}

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

.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;
}














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: #FF3366;
}
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: #FF3366;
	}
}




/*
button.btn-submit {
	font-size: 16px; font-weight: 700; color: #FFFFFF; text-align: center; background-color: #FF3366; border: 1px solid #D8214F; 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;
}
*/







/* ###############     커뮤니티관련     ############### */
.community-search .form-control
{ background: #FFFFFF url('../images/interface/filter.png') no-repeat 12px; padding: 9px 10px 9px 32px; height: auto; }
.community-search .input-group-btn .btn
{ padding: 8px 13px 8px; }

/* ###############     커뮤니티관련     ############### */


/*

.btn-primary
{ color: #FFFFFF; background-color: #37D48B; border: 2px solid #37D48B; }

.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary
{ color: #37D48B; background-color: #FFFFFF; border: 2px solid #37D48B; }


.btn-default
{ color: #FFFFFF; background-color: #AAAAAA; border: 2px solid #AAAAAA; }

.btn-default:focus,
.btn-default.focus,
.btn-default:hover,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default
{ color: #AAAAAA; background-color: #FFFFFF; border: 2px solid #AAAAAA; }

*/


