@charset "UTF-8";

body{
  /* font-family: Arial, Helvetica, sans-serif; */
  /* font-family: arial,tahoma,verdana,helvetica; */
  font-size:12px;
  color:gray;
}

.ui-widget { 
	font-size: 1em;
	/* font-family: arial,tahoma,verdana,helvetica; */ 
}

:focus {
	outline: 0;
}

#maincontent {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
}

#menu {
	height: 58px;
	float: left;
	padding-top: 2px;
}

.mainmenu a {
	/* font-size: 1.2em; */
}

.head-menu-item {
	float: left;
	font-size: 10px;
}

.head-menu-item img {
	opacity: 1;
}

.head-my-menu {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.obj-menu-item {
	margin-top: 2px;
	float: left;
	font-size: 10px;
}

.obj-menu-item img {
	opacity: 1;
}

#statusrow {
	height: 20px;
	padding: 5px;
	float: right;
}

#statusMsg {
	padding: 1px 2px 1px 2px;
}

.msgBox {
    position:absolute;
    width:250px;
    height:60px;
    background:black;
    -moz-box-shadow:#999 2px 0px 3px;
    -webkit-box-shadow:#999 2px 0px 3px;    
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    padding:10px;
    padding-top:30px;
    top:30px;
    right:10px;
    font:20px/24px Arial, Helvetica, sans-serif;
    z-index: 1000;
}

h3 {
	font-size: 11px;
}

img { margin: 0; padding: 0; vertical-align: middle; border: 0 !important; }

.table-title-row { height: 30px; }

/*	---------------------------------------------------------------------------------------------
	* fg.menu (ipod style)
	*/
.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }

.positionHelper { z-index: 9999; }

.fg-button { 
	font-size: .95em;
	clear:left; 
	margin: 0px 2px 2px 2px; 
	padding: .4em .9em; 
	text-decoration:none !important; 
	cursor:pointer; 
	position: relative; 
	text-align: center; 
	zoom: 1; 
}
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { 
	float:left;  
}
button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */
	
.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
	
.fg-button.ui-state-loading .ui-icon { background: url(spinner_bar.gif) no-repeat 0 0; }

.theme-menu-li {
	clear: none !important;
	width: 100px !important;
}

.ui-icon-mini {
	width: 14px;
	height: 14px;
}

/* position-route valto legyen kisebb, hogy kiferjen mindig 1em -> .9em */
.ui-button-text-only .ui-button-text {
	padding: .4em .9em;
}

/*	---------------------------------------------------------------------------------------------
	 *	Basic Layout Theme
	 * 
	 *	This theme uses the default layout class-names for all classes
	 *	Add any 'custom class-names', from options: paneClass, resizerClass, togglerClass
	 */

#northLayout {
	padding: 0; 
	border: 0;
}
#centerContainer {
	/* center pane that are 'containers' for a nested layout */ 
	padding: 0; 
	border: 0;
}

#westLayout {
	margin: 0;
	padding: 0;
}

#centerLayout {
	margin: 0;
	padding: 0;
}

#southLayout {
	margin: 0;
	padding: 0;
}

#westCenterLayout {
	margin: 0;
	padding: 0;
}

#westSouthLayout {
	margin: 0;
	padding: 0;
}

.ui-layout-pane { /* all 'panes' */ 
	background: #FFF; 
	/* border: 1px solid #BBB; */ 
	padding: 10px; 
	overflow: hidden;
} 

.ui-layout-resizer { /* all 'resizer-bars' */ 
	background: #DDD; 
} 

.ui-layout-toggler { /* all 'toggler-buttons' */ 
	background: #AAA;
}

/*
*	OUTER LAYOUT RESIZERS & TOGGLERS
*/
/*
.ui-layout-resizer-north-dragging ,
.ui-layout-resizer-north:hover		{ height: 20px; }
.ui-layout-resizer-south-dragging ,
.ui-layout-resizer-south:hover		{ height: 20px !important; }
	
.ui-layout-resizer-west-dragging ,
.ui-layout-resizer-west-open:hover	{ height: 20px; }
.ui-layout-resizer-east-dragging ,
.ui-layout-resizer-east-open:hover	{ height: 20px; }
*/

/*
*	SIMPLE TOGGLER BUTTONS (used on Outer Layout North/South only)
*/

.ui-layout-toggler-north-open ,
.ui-layout-toggler-south-closed 		{ background: url(../images/toggle-up.gif) no-repeat center bottom; }
.ui-layout-toggler-north-closed ,
.ui-layout-toggler-south-open   		{ background: url(../images/toggle-dn.gif) no-repeat center top; }

.ui-layout-toggler-east-closed ,
.ui-layout-toggler-west-open    { background: url(../images/toggle-lt.gif) no-repeat center right; }
.ui-layout-toggler-west-closed ,
.ui-layout-toggler-east-open    { background: url(../images/toggle-rt.gif) no-repeat center left; }


/* context menu */
.ui-menu { 
	position: absolute; 
	width: 100px;
	z-index: 999;
}

/*	---------------------------------------------------------------------------------------------
	 *	Tabs
	 * 
*/
#west-tabs {
	height: 100%;
}

.tab-content-holder {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.table-content-holder {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.console-panel {
	margin: 0;
	padding: 0;
}

.ui-tabs {
	margin: 0 !important;
	padding: 0 !important;
}

.ui-tabs .ui-tabs-nav {
	padding: 0 !important;
}

.ui-helper-reset {
    font-size: 100%;
    line-height: 0.6em;
}


.ui-tabs .ui-tabs-panel {
	margin: 0 !important;
	padding: 0 !important;
}

.ui-tabs .ui-tabs-panel p {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	overflow: auto;
}

.ui-tabs .ui-tabs-nav li a { padding: 0.5em 0.5em; }
.ui-tabs .ui-tabs-nav li .ui-icon-close { float: left; margin: 0.2em 0.2em 0 0; cursor: pointer; }

.ui-multiselect { border: solid 1px #aaa; font-size: 0.8em; }

/* progressbar */
.ui-progressbar { height: 22px; }
.ui-progressbar-value { background-image: url(../images/pbar-ani.gif); }

/*	---------------------------------------------------------------------------------------------
	 *	open-close box
	 * 
*/
.openclose-box { margin-bottom: 5px; }
.openclose-static-head { margin: 0; padding: 0px 5px 0px 5px; }
.openclose-head { margin: 0; padding: 0; }

.openclose-menuicon { width: auto; height: 15px; float: right; }

.openclose-body { display: block; padding: 3px; border: 1px solid #e5eff8; }
.openclose-body div { display: block; margin: 3px; padding: 0; }
.openclose-body table { width: 100%; }

.joo-widget-content { padding: 3px 5px 3px 5px; }

.usermenulink { text-decoration: none; padding: 0px 5px 0px 5px; margin: 0; width: 10px; float: right; }

.objmenulink { text-decoration: none; padding: 0px 5px 0px 5px; margin: 0; width: 10px; float: right; }

.drivermenulink { text-decoration: none; padding: 0px 5px 0px 5px; margin: 0; width: 10px; float: right; }

.custmenulink { text-decoration: none; padding: 0px 5px 0px 5px; margin: 0; width: 10px; float: right; }

table.horizontal-line {
	border-top: 1px solid #e5eff8;
}

table.horizontal-line td {
	border-bottom: 1px solid #e5eff8;
}

.joo-section-title { padding: 5px 10px 5px 5px; }

/* .EditTable tr:nth-child(even) { background: #a6c9e2; } */

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}


/*	---------------------------------------------------------------------------------------------
	 *	jqGrid
	 * 
*/

.ui-search-table select, 
.ui-search-table input {
    padding: 4px 3px;
}

.ui-search-table .columns, .ui-search-table .operators, .ui-search-table .ui-search-input {
	padding-right: 5px;
}

.ui-jqgrid tr.ui-search-toolbar td > input {
	padding-top: 2px;
	padding-bottom: 2px;
}

.ui-jqgrid td input, .ui-jqgrid td select, .ui-jqgrid td textarea {
	padding-top: 2px;
	padding-bottom: 2px;
}

.ui-jqgrid tr.jqgrow td { 
	font-size: 11px;
	height: 20px; 
}

.ui-jqgrid .ui-jqgrid-htable th {
    height: 20px;
    padding: 0 2px;
}

.ui-jqgrid td input {
	padding-top: 0px;
	padding-bottom: 0px;
}

.secondary-row { /* background-color: #f00; */ }

.td-leftpadding { padding-left: 5px !important;}

.td-leftpadding-big { padding-left: 5px !important; font-weight: bold !important;}

/*	---------------------------------------------------------------------------------------------
	 *	form elements
	 * 
*/
.ui-textfield {
	text-align: left;
}

.defaultTextActive { 
	color: #a1a1a1; font-style: italic; 
}

.button-link {
	text-decoration: none;
	cursor: pointer;
}

.ui-jqdialog-content input.FormElement {
    margin-bottom: 2px;
    padding: 3px 0 3px 3px;
    /* padding: 0.3em; */
}

/*	---------------------------------------------------------------------------------------------
	 *	combobox
	 * 
*/
.custom-combobox {
	position: relative;
	display: inline-block;
}

.custom-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
}

.custom-combobox-input {
	margin: 0;
	padding: 3px 10px;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
  
.smscommand-button-container {
	height: 56px;
}

/* 
	regebbi jquery-ui.css-ben igy volt .ui-menu -ben
	most .ui-autocomplete -ben akarjuk egyenlore atallitani 
*/
.ui-autocomplete .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
	width: auto;	/* felulirjuk jquery-ui.css-ben levot */ 
}

.ui-autocomplete .ui-state-focus,
.ui-autocomplete .ui-state-active {
	margin: -1px;
	font-weight: normal;
}
/*	---------------------------------------------------------------------------------------------
	 *	Map
	 * 
*/
.popup-label {
	margin:0px 0px 0px -100px;
	opacity:0.9;
}

.objectcode-label {
	display: block;
	/* border: 1px solid #fff; */
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	text-align: center;
}

.objectcode-label-desc {
	font-weight: normal;
	font-size: .9em;
}

.italic {
	font-style: italic;
} 


/*	--------------------------------------------------------------------------------------------- */
.mappopup {					
	display: block;
	margin: 0px;
	padding: 0px;
	color: #026890; /* #004E87; */
	/* color: #242b3b;	*/
	overflow: visible;
	border-radius: 5px;
}
.mappopup p.driver {
	padding-left: 5px;
	margin-bottom: 2px;
	color: #026890;
	font-weight: bold;
}
.mappopup td {		
	overflow: hidden;
}
.mappopup td.label {		
	border-bottom:1px solid gray;
	border-right:1px solid gray;
	margin:0px;
	padding:0px 3px 0px 0px;
}
.mappopup td.label p {		
	width:inherit;
	color: #026890;
	text-align: left;
	font-size: 11px; 
	line-height: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.mappopup td.value {		
	width:100px;
	color: #026890;
	border-bottom:1px solid gray;
	margin:0px;
	padding:0px 5px 0px 0px;
	align: right;
}
.mappopup td.value.cim {
	/* color:#FFFFFF; */
	padding:3px 0px 3px 0px;
}
.mappopup td.value.cim p {	
	font-weight:bold;
	text-align:center;
}
.mappopup td.value p {
	text-align: right;
	align: right;
	font-size: 11px; 
	line-height: 12px;
	overflow: hidden;
}

/*	--------------------------------------------------------------------------------------------- */
.snapshot-detail {
	font-style: italic;
}

#snapshot_object_control table th {
	text-align: right;
}

#oroute_object_period_control table th {
	text-align: right;
}

#oroute_object_control table th {
	text-align: right;
}

#otravelling_object_period_control table th {
	text-align: right;
}

#otravelling_object_options table th {
	text-align: right;
}

#otravelling_object_control table th {
	text-align: right;
}

.objects-title {
	padding: 3px 5px 3px 5px;
}

.map-coords {
	width: 200px;
	padding: 2px;
	margin: 0 0 15px 15px;
	font-size: 1.2em;
}

.olControlLayerSwitcher .layersDiv {
	background-color: #087ebe;
	opacity: 1;
	
	border: 2px solid #fff;
	-moz-border-top-left-radius: 10px 10px;
	border-top-left-radius: 10px 10px;
	-moz-border-bottom-left-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
}

.olControlOverviewMapElement {
	background-color: #087ebe;
	opacity: 1;
	
	border: 2px solid #fff;
	-moz-border-top-left-radius: 10px 10px;
	border-top-left-radius: 10px 10px;
	-moz-border-bottom-left-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
}

/* .olPopup */
/* .olPopupContent */
/* .olPopupCloseBox	*/

.olPopup {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.olPopupContent {
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    overflow: auto;
}

#smallMap .olPopupContent {
    overflow: hidden !important;
}


.nonSelectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.clickable {
	cursor: pointer;
}

.input_desc {
	font-size: .8em;
	font-style:italic;
}

.small_desc {
	font-size: .7em;
	font-style:italic;
	color:gray;
}

.normal_desc {
	font-size: .9em;
	font-style:italic;
	color:gray;
}

/*      ---------------------------------------------------------------------------------------------
         *      datepicker
*/
/* .hasDatepicker { vertical-align: super; } */
img { margin: 0; padding: 0; vertical-align: middle; }
img.ui-datepicker-trigger { padding-left: 2px; }
/* button.ui-datepicker-trigger span.ui-button-text { padding: 0.1em; } */
.ui-datepicker{ z-index: 9999 !important;}

/* a.ui-state-active { border: 0px !important; }	*/

/* ---------------------------------------------------------------------------------------------------
* chart
*/
.chart-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:gray;
}

.chart-time {
	font-weight: normal;
}

span.loading {
	display: inline-block;
}

/*	---------------------------------------------------------------------------------------------
	*	icon
	* 
*/
.ui-icon-ot-progress {
	background-image: url(../images/icons/progress16.png) !important;
}

.ui-icon-ot-suspend {
	background-image: url(../images/icons/suspend16.png) !important;
}


/*	---------------------------------------------------------------------------------------------
	*	restrict modal
	* 
*/
/* Component containers
----------------------------------*/
.restrict.ui-widget,
.restrict .ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em;
}
.restrict .ui-widget .ui-widget {
	font-size: 1em;
}
.restrict .ui-widget input,
.restrict .ui-widget select,
.restrict .ui-widget textarea,
.restrict.ui-widget button,
.restrict .ui-widget button {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em;
}
.restrict.ui-widget-content,
.restrict .ui-widget-content {
	border: 1px solid #dddddd;
	background: #cd0a0a url("../images/restrict/ui-bg_dots-medium_50_cd0a0a_4x4.png") 50% 50% repeat;
	color: #eeeeee;
}
.restrict.ui-widget-content a,
.restrict .ui-widget-content a {
	color: #eeeeee;
}
.restrict .ui-widget-header {
	border: 1px solid #cd0a0a;
	background: #cd0a0a url("../images/restrict/ui-bg_highlight-soft_100_cd0a0a_1x100.png") 50% 50% repeat-x;
	color: #eeeeee;
	font-weight: bold;
}
.restrict .ui-widget-header a {
	color: #eeeeee;
}

/* Interaction states
----------------------------------*/
.restrict .ui-state-default,
.restrict .ui-widget-content .ui-state-default,
.restrict .ui-widget-header .ui-state-default {
	border: 1px solid #eeeeee;
	background: #cd0a0a url("../images/restrict/ui-bg_highlight-soft_50_cd0a0a_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eeeeee;
}
.restrict .ui-state-default a,
.restrict .ui-state-default a:link,
.restrict .ui-state-default a:visited {
	color: #eeeeee;
	text-decoration: none;
}
.restrict .ui-state-hover,
.restrict .ui-widget-content .ui-state-hover,
.restrict .ui-widget-header .ui-state-hover,
.restrict .ui-state-focus,
.restrict .ui-widget-content .ui-state-focus,
.restrict .ui-widget-header .ui-state-focus {
	border: 1px solid #cccccc;
	background: #da0808 url("../images/restrict/ui-bg_highlight-hard_50_da0808_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #cccccc;
}
.restrict .ui-state-hover a,
.restrict .ui-state-hover a:hover,
.restrict .ui-state-hover a:link,
.restrict .ui-state-hover a:visited,
.restrict .ui-state-focus a,
.restrict .ui-state-focus a:hover,
.restrict .ui-state-focus a:link,
.restrict .ui-state-focus a:visited {
	color: #cccccc;
	text-decoration: none;
}
.restrict .ui-state-active,
.restrict .ui-widget-content .ui-state-active,
.restrict .ui-widget-header .ui-state-active {
	border: 1px solid #2694e8;
	background: #3baae3 url("../images/restrict/ui-bg_glass_50_3baae3_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.restrict .ui-state-active a,
.restrict .ui-state-active a:link,
.restrict .ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.restrict .ui-state-highlight,
.restrict .ui-widget-content .ui-state-highlight,
.restrict .ui-widget-header .ui-state-highlight {
	border: 1px solid #f9dd34;
	background: #ffef8f url("../images/restrict/ui-bg_highlight-soft_25_ffef8f_1x100.png") 50% top repeat-x;
	color: #363636;
}
.restrict .ui-state-highlight a,
.restrict .ui-widget-content .ui-state-highlight a,
.restrict .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.restrict .ui-state-error,
.restrict .ui-widget-content .ui-state-error,
.restrict .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #cd0a0a url("../images/restrict/ui-bg_flat_15_cd0a0a_40x100.png") 50% 50% repeat-x;
	color: #ffffff;
}
.restrict .ui-state-error a,
.restrict .ui-widget-content .ui-state-error a,
.restrict .ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.restrict .ui-state-error-text,
.restrict .ui-widget-content .ui-state-error-text,
.restrict .ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.restrict .ui-priority-primary,
.restrict .ui-widget-content .ui-priority-primary,
.restrict .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.restrict .ui-priority-secondary,
.restrict .ui-widget-content .ui-priority-secondary,
.restrict .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.restrict .ui-state-disabled,
.restrict .ui-widget-content .ui-state-disabled,
.restrict .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.restrict .ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.restrict .ui-icon {
	width: 16px;
	height: 16px;
}
.restrict .ui-icon,
.restrict .ui-widget-content .ui-icon {
	background-image: url("../images/restrict/ui-icons_72a7cf_256x240.png");
}
.restrict .ui-widget-header .ui-icon {
	background-image: url("../images/restrict/ui-icons_cd0a0a_256x240.png");
}
.restrict .ui-state-default .ui-icon {
	background-image: url("../images/restrict/ui-icons_eeeeee_256x240.png");
}
.restrict .ui-state-hover .ui-icon,
.restrict .ui-state-focus .ui-icon {
	background-image: url("../images/restrict/ui-icons_cccccc_256x240.png");
}
.restrict .ui-state-active .ui-icon {
	background-image: url("../images/restrict/ui-icons_ffffff_256x240.png");
}
.restrict .ui-state-highlight .ui-icon {
	background-image: url("../images/restrict/ui-icons_2e83ff_256x240.png");
}
.restrict .ui-state-error .ui-icon,
.restrict .ui-state-error-text .ui-icon {
	background-image: url("../images/restrict/ui-icons_ffffff_256x240.png");
}

/* Overlays */
.restrict .ui-widget-overlay {
	background: #eeeeee url("../images/restrict/ui-bg_diagonals-thick_90_eeeeee_40x40.png") 50% 50% repeat;
	opacity: .8;
	filter: Alpha(Opacity=80);
}
.restrict .ui-widget-shadow {
	margin: -7px 0 0 -7px;
	padding: 7px;
	background: #000000 url("../images/restrict/ui-bg_highlight-hard_70_000000_1x100.png") 50% top repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.restrict .ui-dialog-buttonpane,
.restrict .ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.leaflet-label {
	padding: 0;
}

.leaflet-tooltip {
	padding: 4px;
}

.mff-leaflet-icon {
	line-height: inherit;
	font-size: 1.2em;
}

.leaflet-container.crosshair-cursor-enabled {
    cursor:crosshair;
}

.progress-label {
    position: absolute;
    left: 45%;
    /* top: 4px; */
    margin-top: 4px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
    color: #666;
}

/* 
* select2 
*/
.select2-selection__choice{
    float: none !important;
    display: inline-block !important;
}

.select2-selection__rendered {
	white-space:nowrap!important;
    line-height: 20px!important;
    height: 20px!important;
}


.select2-selection--single {
    line-height: 20px!important;
    height: 20px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 18px;
}
