

/*obsidian.css ckeditor code formatting*/
/** * Obsidian style * ported by Alexander Marenin (http://github.com/ioncreature) */.hljs{ display:block;padding:0.5em; background:#282B2E}.hljs-keyword,.hljs-literal,.hljs-change,.hljs-winutils,.hljs-flow,.lisp .hljs-title,.clojure .hljs-built_in,.nginx .hljs-title,.css .hljs-id,.tex .hljs-special{ color:#93C763}.hljs-number{ color:#FFCD22}.hljs{ color:#E0E2E4}.css .hljs-tag,.css .hljs-pseudo{ color:#D0D2B5}.hljs-attribute,.hljs .hljs-constant{ color:#668BB0}.xml .hljs-attribute{ color:#B3B689}.xml .hljs-tag .hljs-value{ color:#E8E2B7}.hljs-code,.hljs-class .hljs-title,.hljs-header{ color:white}.hljs-class,.hljs-hexcolor{ color:#93C763}.hljs-regexp{ color:#D39745}.hljs-at_rule,.hljs-at_rule .hljs-keyword{ color:#A082BD}.hljs-doctype{ color:#557182}.hljs-link_url,.hljs-tag,.hljs-tag .hljs-title,.hljs-bullet,.hljs-subst,.hljs-emphasis,.haskell .hljs-type,.hljs-preprocessor,.hljs-pragma,.ruby .hljs-class .hljs-parent,.hljs-built_in,.sql .hljs-aggregate,.django .hljs-template_tag,.django .hljs-variable,.smalltalk .hljs-class,.hljs-javadoc,.django .hljs-filter .hljs-argument,.smalltalk .hljs-localvars,.smalltalk .hljs-array,.hljs-attr_selector,.hljs-pseudo,.hljs-addition,.hljs-stream,.hljs-envvar,.apache .hljs-tag,.apache .hljs-cbracket,.tex .hljs-command,.hljs-prompt{ color:#8CBBAD}.hljs-string{ color:#EC7600}.hljs-comment,.java .hljs-annotation,.hljs-blockquote,.hljs-horizontal_rule,.python .hljs-decorator,.hljs-template_comment,.hljs-pi,.hljs-deletion,.hljs-shebang,.apache .hljs-sqbracket,.tex .hljs-formula{ color:#818E96}.hljs-keyword,.hljs-literal,.css .hljs-id,.hljs-phpdoc,.hljs-title,.hljs-header,.haskell .hljs-type,.vbscript .hljs-built_in,.sql .hljs-aggregate,.rsl .hljs-built_in,.smalltalk .hljs-class,.diff .hljs-header,.hljs-chunk,.hljs-winutils,.bash .hljs-variable,.apache .hljs-tag,.tex .hljs-special,.hljs-request,.hljs-at_rule .hljs-keyword,.hljs-status{ font-weight:bold}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{ opacity:0.5}

/*! * Datetimepicker for Bootstrap v3
//! version : 3.1.3 * https://github.com/Eonasdan/bootstrap-datetimepicker/ */
.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:99999!important;border-radius:4px}
.bootstrap-datetimepicker-widget.timepicker-sbs{width:600px}
.bootstrap-datetimepicker-widget.bottom:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:7px}
.bootstrap-datetimepicker-widget.bottom:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:8px}
.bootstrap-datetimepicker-widget.top:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:-7px;left:6px}
.bootstrap-datetimepicker-widget.top:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;position:absolute;bottom:-6px;left:7px}
.bootstrap-datetimepicker-widget .dow{width:14.2857%}
.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}
.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}
.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}
.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}
.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}
.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}
.bootstrap-datetimepicker-widget button[data-action]{padding:6px}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}
.bootstrap-datetimepicker-widget .datepicker>div{display:none}
.bootstrap-datetimepicker-widget .picker-switch{text-align:center}
.bootstrap-datetimepicker-widget table{width:100%;margin:0}
.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;border-radius:4px}
.bootstrap-datetimepicker-widget td{height:54px;line-height:54px;width:54px}
.bootstrap-datetimepicker-widget td.cw{font-size:10px;height:20px;line-height:20px;color:#777}
.bootstrap-datetimepicker-widget td.day{height:20px;line-height:20px;width:20px}
.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#777}
.bootstrap-datetimepicker-widget td.today{position:relative}
.bootstrap-datetimepicker-widget td.today:before{content:'';display:inline-block;border-left:7px solid transparent;border-bottom:7px solid #428bca;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}
.bootstrap-datetimepicker-widget td.active.today:before{border-bottom-color:#fff}
.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0 0;color:#777;cursor:not-allowed}
.bootstrap-datetimepicker-widget td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}
.bootstrap-datetimepicker-widget td span:hover{background:#eee}
.bootstrap-datetimepicker-widget td span.old{color:#777}
.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed}
.bootstrap-datetimepicker-widget th{height:20px;line-height:20px;width:20px}
.bootstrap-datetimepicker-widget th.picker-switch{width:145px}
.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}
.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0 0;color:#777;cursor:not-allowed}
.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}
.input-group.date .input-group-addon span{display:block;cursor:pointer;width:16px;height:16px}
.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}
.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody>tr>td{padding:0!important}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.bootstrap-datetimepicker-widget td span.active{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}

@media screen and (max-width:767px){
	.bootstrap-datetimepicker-widget.timepicker-sbs{width:283px}
}







/* ======================================================================
	autoSuggest.css 
 ======================================================================*/

ul.as-selections {
	overflow-y: auto; 
	max-height:100px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 999;
	margin: 0;
	padding: 0;
	background-color: #fff;
	list-style-type: none;
	/*clear: left;*/
	width:100%;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	color: #404040;
}

ul.as-selections.loading {
	background-color: #eee;
}
ul.as-selections li.as-selection-item {
	position:relative;
	height: auto !important; 
	margin: 3px;
	padding: 1px 16px 1px 3px;
	/*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.3), 0 1px 0 #cccccc;*/
	cursor: default;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	float: left;
	font-weight:bold;
	white-space: nowrap;
}
ul.as-selections li.as-selection-item, li.GroupTitle{
	color: #666666;
	background: #F3F3F3;
}
ul.as-selections li.as-selection-item{
	border: 1px solid #E3E3E3;
}
ul.as-selections li.as-input {
	border: 0;
	width: 100px;
	padding: 3px 8px;
	background-color: white;
	margin: 2px 0;
	-webkit-appearance: caret;
}
ul.as-selections li.as-selection-item:hover, ul.as-selections li.as-selection-item.selected  {
	filter:none;
	background: #E3E3E3;
	border-color:#AFAFAF;
	color:#404040;
}
ul.as-selections li.as-selection-item a.as-close {
	position:absolute;
	right:2px;
	*top:2px;
	font-weight:bold;
	font-size:14px;
	text-shadow: 0 1px 0 rgba(244,244,244,0.5);
	cursor:pointer;
	color:#DC0A0A;
}
ul.as-selections li.as-selection-item a.as-close:hover, ul.as-selections li.as-selection-item:hover a.as-close {
	color:#DC0A0A;
	text-decoration: none;
}

ul.as-selections li.as-selection-item a.as-close:active {
	color:#DC0A0A;
}
/*---- for typing input area ----*/
ul.as-selections li.as-original input {
	border: 0;
	width: 125px;
	padding:2px;
	margin:3px 0;
	font-size:12px;
	-webkit-appearance: caret;
	outline: none;
	min-height:inherit;
	color:#404040!important;
}
/*-------- For Drop down lists ---------*/
ul.as-list {
	background-color: #fff;
	margin:-1px 0 0;
	padding:0;
	position: absolute;
	list-style-type: none;
	z-index: 20;
	border:1px solid #CCC;
	overflow-y: auto;
	overflow-x:hidden;
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
	margin-bottom: 10px;
	max-height: 200px;
}
li.GroupTitle{
	font: bold 13px/25px Arial, Helvetica, sans-serif;
	padding:0 0 4px 6px;
	border-bottom:solid 1px #bdbdbd;
	height:22px !important;
}

li div.userEmail{
	color: #707070;
	font-size: 12px;
	line-height: normal;
}
li.as-result-item.active div.userEmail, li.as-result-item:hover div.userEmail{
	color:#404040;
}

li.as-result-item.strip{
	background:#f9f9f9;
} 

li.as-result-item, li.as-message {
	margin:0;
	/* padding:2px 5px 2px 15px; */
	padding:10px 5px 10px 5px;
	border-bottom:1px solid #dddddd;
	background-color: #fff;
	height:auto !important;
	font:13px/20px Arial, Helvetica, sans-serif;
	cursor: pointer;
	overflow: hidden;
	color:#404040;
}
.modal-footer ul.as-list li{
	text-align: left; /* Get list on left align when use in modal-footer area */
}
li:first-child.as-result-item {
	margin: 0;
}
li.as-message {
	margin: 0;
	font-weight: bold;
}
li.as-result-item.active {
	color:#404040;
	text-shadow:none;
	background-color: #E3E3E3;
}
/*------ To Highlight search result text ------*/
li.as-result-item .searchedTxt{
	font-weight:bold;
	font-style:normal;
	color:#404040;
}
li.as-result-item.active .searchedTxt{
	font-weight:bold;
	font-style:normal;
	color:#404040;
}
ul.as-selections li.hasExternalUser, ul.as-selections li.hasExternalUser:hover, ul.as-selections li.hasExternalUser.selected {	
	background: #d9534f; 
	color:#fff; 
	border-color:#b32e2f
}
ul.as-selections li.hasExternalUser a.as-close{
	color:#DC0A0A;
	text-shadow: 0 1px 0 rgba(244,244,244,0.5);
}
li.noResult{
	height: auto;
	font-size: 12px;
	padding-top: 3px;
} 

.autoSuggestLoading{
	padding: 3px 5px 2px;
	font-weight: bold;
}
li.CKhasResult{
	line-height: 25px;
	height: auto;
}

/*
 =================================================================================
 include "textautosuggest.css" to decreased the no. of SYLESHEET count in IE8
 =================================================================================
 */

ul.Tauto_Container {
	overflow-y: auto; 
	max-height:100px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 999;
	margin: 0;
	padding: 2px;
	background-color: #fff;
	list-style-type: none;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	color: #404040;
}
li.Tauto_tags {
	position:relative;
	height: auto; 
	margin: 2px;
	padding: 1px 16px 1px 3px;
	/*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.3), 0 1px 0 #cccccc;*/
	cursor: default;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-weight:bold;
	white-space: nowrap;
}
ul.Tauto_Container li.Tauto_tags:hover, ul.Tauto_Container li.Tauto_tags.selected {
	filter:none;
	background: #E3E3E3;
	border-color:#AFAFAF;
	color:#404040;
}

li.Tauto_tags, li.GroupTitle{
	color: #666666;
	background: #F3F3F3;
}
ul.Tauto_Container li.Tauto_tags{
	border: 1px solid #E3E3E3;
}
li.GroupTitle{
	font: bold 13px/25px Arial, Helvetica, sans-serif;
	padding:0 0 4px 6px;
	border-bottom:solid 1px #bdbdbd;
	height:22px;
}
ul.Tauto_Container li.Tauto_tags a.Tauto_close {
	position:absolute;
	right:2px;
	*top:2px;
	font-weight:bold;
	font-size:14px;
	text-shadow: 0 1px 0 rgba(244,244,244,0.5);
	cursor:pointer;
	color:#DC0A0A;
}
ul.Tauto_Container li.Tauto_tags a.Tauto_close:hover, ul.Tauto_Container li.Tauto_tags:hover a.Tauto_close  {
	color:#DC0A0A;
	text-decoration: none;
}

/*---- for typing input area ----*/
li.Tauto_txtHolder {
	display:inline-block;
	margin: 1px;
	*display:inline;
	*zoom:1;
}
li.Tauto_txtHolder input {
	border: 0;
	padding:2px;
	margin:0;
	font-size:12px;
	outline: none;
	min-height:inherit;
	height:18px;
}
li.Tauto_txtHolder input, li.Tauto_txtHolder input:focus{
 box-shadow: 0 0 0;
 -webkit-box-shadow: 0 0 0;
 -moz-box-shadow: 0 0 0;
}
/*-------- For auto-suggest drop down lists ---------*/
ul.Tauto_result {
	background-color: #fff;
	margin:-1px 0 0;
	padding:0;
	position: absolute;
	list-style-type: none;
	z-index: 20;
	border:1px solid #CCC;
	overflow-y: auto;
	overflow-x:hidden;
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
}
li.Tauto_result_item, li.Tauto_resultMsg {
	margin:0;
	padding:2px 5px 2px 5px;
	background-color: #fff;
	min-height:20px;
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#404040;
	cursor: pointer;
	overflow: hidden;
	height:38px;
}
li.Tauto_resultMsg {
	font-weight: bold;
}
li.Tauto_result_item.Tauto_strip{
	background:#f9f9f9;
} 
li.Tauto_result_item.active {
	color:#404040;
	text-shadow:none;
	background-color: #E3E3E3;
}
.Tauto_loadMsg{
	padding: 3px 5px;
	font-weight: bold;
}
.Tauto_userEmail{
	color: #707070;
	font-size: 12px;
	line-height: normal;
}
.modal-footer ul.as-list li{
	text-align: left; /* Get list on left align when use in modal-footer area */
}


/*------ To Highlight search result text ------*/
li.Tauto_result_item .searchedTxt{
	color:#000;
	font-weight:bold;
	font-style:normal;
}
li.Tauto_result_item.active .searchedTxt{
	color:#000;
	font-weight:bold;
	font-style:normal;
}
li.noResult{
	height: auto;
	font-size: 12px;
	padding-top: 3px;
} 




@media screen and (max-width: 640px) 
{
	li.as-original input{
		width: 170px;
	}
	#demo-local_container li.as-original input{
		width: 190px;
	}
	li.as-original input:focus, #demo-local_container li.as-original input:focus{
		width: 90px;
	}
	
}


/* ======================================================================
	tokenfield-typeahead.css 
 ======================================================================*/
 
/*! * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT */
 
.twitter-typeahead {width:auto; vertical-align: top; position:static !important; float: left;}
.twitter-typeahead pre {display:none  !important;}
.twitter-typeahead .tt-input{margin: 0; vertical-align: middle; background-color: #ffffff;}
.twitter-typeahead .tt-input {color:#404040; z-index: 2;}
.twitter-typeahead .tt-input{height: 26px; padding:6px; font-size: 14px; line-height: 1.428571429;}
.twitter-typeahead .input-sm.tt-input{border-radius: 3px;}
.twitter-typeahead .input-lg.tt-input{border-radius: 4px;}
.input-group .twitter-typeahead:first-child .tt-input{border-radius: 4px 0 0 4px !important;}
.input-group .twitter-typeahead:last-child .tt-input{border-radius: 0 4px 4px 0 !important;}
.input-group.input-group-sm .twitter-typeahead:first-child .tt-input{border-radius: 3px 0 0 3px !important;}
.input-group.input-group-sm .twitter-typeahead:last-child .tt-input{border-radius: 0 3px 3px 0 !important;}
.input-sm.tt-input, .input-group.input-group-sm .tt-input{height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5;}
.input-group.input-group-lg .twitter-typeahead:first-child .tt-input {border-radius: 6px 0 0 6px !important;}
.input-group.input-group-lg .twitter-typeahead:last-child .tt-input{border-radius: 0 6px 6px 0 !important;}
.input-lg.tt-input, .input-group.input-group-lg .tt-input{height: 45px; padding: 10px 16px; font-size: 18px; line-height: 1.33;}
.tokenfield .twitter-typeahead {width: auto;}
.tokenfield.input-sm .twitter-typeahead .tt-input {height: 18px; font-size: 12px; line-height: 1.5;}
.tokenfield.input-lg .twitter-typeahead .tt-input {height: 23px; font-size: 18px; line-height: 1.33;}
.tokenfield .twitter-typeahead .tt-suggestions {font-size: 14px;}

textarea.token-input.tt-input {padding:0px 10px; overflow:hidden;height:32px; line-height:32px; white-space: nowrap;}

.tt-dropdown-menu {right:0 !important; min-width: 160px; margin-top: 2px; padding: 5px 0; background-color: #ffffff; border: 1px solid #ccc; border-radius: 4px;  -webkit-overflow-scrolling: touch;
 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;  max-height: 130px; overflow-y: auto;}
 .flipttmenu .tt-dropdown-menu {margin-top: 0px; margin-bottom:2px; top:auto !important; bottom:100%;}
 .tt-dropdown-menu .empty-message {padding:0 10px;}
/*Auto Suggest Template*/
.typeahead_wrapper {display: block; line-height:normal;}
.typeahead_photo {float: left; max-width: 30px; max-height: 30px; margin-right: 8px;  border-radius: 4px;}
.typeahead_labels {display: block; margin-left: 40px;}
.typeahead_labels.autosuggestHeader .typeahead_primary{padding: 10px 0 0;}
.typeahead_primary {font-size: 14px; /* color: #2f2f2f; */  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.typeahead_secondary {font-size:12px; color:#939393; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.autosuggestHeader {margin:0 10px; padding:5px 0;}
.autosuggestHeader .typeahead_labels {margin-left:0;}
.autosuggestHeader .typeahead_primary {color:#777777;}


.typeahead_wrapper.normal {display: block; height:auto;}
.typeahead_wrapper.normal .typeahead_labels {display: block; margin-left: 0px;}

.tt-suggestion {display: block; padding:10px 10px; border-bottom: 1px solid #dddddd;}
.tt-suggestion.tt-cursor .typeahead_primary, .tt-suggestion:hover .typeahead_primary,
.tt-suggestion.tt-cursor .typeahead_secondary, .tt-suggestion:hover .typeahead_secondary,
.tt-suggestion.tt-cursor a, .tt-suggestion:hover .a {color:#404040;}
.tt-suggestion.tt-cursor, .tt-suggestion:hover {cursor:pointer; background:#E3E3E3; color:#404040;}
.tt-suggestion.tt-cursor .icon:before, .tt-suggestion:hover .icon:before {color:#FFFFFF;}
.tt-suggestion p {margin: 0;}

.twitter-typeahead .tt-hint, .twitter-typeahead .tt-hint.token-input, .twitter-typeahead .tt-hint, .twitter-typeahead .hint-sm.tt-hint, .twitter-typeahead .hint-lg.tt-hint,
.input-group .twitter-typeahead:first-child .tt-hint, .input-group .twitter-typeahead:last-child .tt-hint, .input-group.input-group-sm .twitter-typeahead:first-child .tt-hint,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint, .hint-sm.tt-hint, .input-group.input-group-sm .tt-hint, .input-group.input-group-lg .twitter-typeahead:first-child .tt-hint,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint, .hint-lg.tt-hint, .input-group.input-group-lg .tt-hint, .tokenfield.input-sm .twitter-typeahead .tt-hint,
.tokenfield.input-lg .twitter-typeahead .tt-hint, .tokenfield .twitter-typeahead .tt-hint, .twitter-typeahead pre {padding: 0; display:none !important; color:#fff; height:0 !important; font-size:0 !important; line-height:0 !important; background:transparent; width:0 !important;}
.twitter-typeahead .tt-hint.token-input {display:none !important;}

/* CUSTOM css token and field css start here */

.tokenfield {height: auto; min-height:34px; padding:0; /*overflow-y:auto; overflow-x:hidden; max-height:100px;*/ z-index:2101;}
.tokenScroll {overflow-y:auto; overflow-x:hidden; max-height:100px;}
/*.tokenfield.focus { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(250, 100, 0, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(250, 100, 0, .6); border-color:#FA6400;} */
.tokenfield .token {margin:4px 8px 4px 0; padding: 2px 0; max-width: 98%; float:left; display: inline-block; font-size: 12px; box-shadow:none;}

/* Autosuggest Read only Token */
.tokenfield .token.readonly-token {background: transparent;}
.tokenfield .token.readonly-token > a.close{display: none;}
.tokenfield .token.readonly-token .token-label{padding: 0 10px 0 10px; color: #989999}
.tokenfield .token.readonly-token:hover, .tokenfield .token.readonly-token.active{background-color: transparent; border: 1px solid #d9d9d9; color: #555555;} 

/* Autosuggest View only Token */
.viewonly-token .token a.token-label{padding: 0 10px}
.viewonly-token .token:hover, .viewonly-token .token.active{background-color: #ededed; border: 1px solid #afafaf;} 
.viewonly-token .token span.token-label{padding: 0 10px; color: #707070}
.viewonly-token .token span.token-label:hover{color: #707070}

.tokenfield .token .token-label {line-height: 18px; padding: 0 20px 0 10px;}
.tokenfield .token .close { margin:0px; position: absolute; right:0; padding:9px 5px; line-height:0; font-size: 17px; text-decoration: none; opacity:inherit; color:#DC0A0A;}
.tokenfield .token:hover .close{text-shadow: none; color:#DC0A0A;}
.tokenfield .token .close:hover, .tokenfield .token.active .close{color: #DC0A0A;}
.tokenfield .token.token-red .close, .tokenfield .token.token-red .close:hover {color:#FFF; text-shadow: 0 0 0 ;}
.tokenfield .token.active {border-color: #AFAFAF; }
.tokenfield .token.duplicate, .tokenfield .token.token-red {background: #DC0A0A; color:#fff; border-color:#DC0A0A;}
.tokenfield .token.duplicate:hover, .tokenfield .token.token-red:hvoer{border-color:#DC0A0A;}
.tokenfield .token.invalid {background: none; border: 1px solid #DC0A0A; color:#DC0A0A;}
.tokenfield .token.invalid.active {background: #ededed; color:#DC0A0A;}
.tokenfield .token-input {background: none; width: 60px; min-width: 60px; border: 0; height: 32px; padding:0 3px; margin-bottom:0px; -webkit-box-shadow: none; box-shadow: none; line-height: 32px\9;}
.tokenfield .token-input:focus {border-color: transparent; /* outline: 0; */ /* IE6-9 */ -webkit-box-shadow: none; box-shadow: none;}
.tokenfield.disabled {cursor: not-allowed; background-color: transparent;}
.tokenfield.disabled .token-input {cursor: not-allowed;}
.has-warning .tokenfield.focus {border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-error .tokenfield.focus {border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-success .tokenfield.focus {border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.tokenfield.rtl {direction: rtl; text-align: right;}
.token {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position:relative; padding:4px 0; max-width:100%; margin:0 5px 5px 0; cursor: default; font-size:13px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); 
	background-color:#F3F3F3;
	border: 1px solid #E3E3E3; color:#666666;}
.token .token-label {padding:0 10px; display:block; text-overflow: ellipsis; overflow: hidden; word-wrap:normal; white-space: nowrap;}
.token:hover, .token.active {border-color:#AFAFAF; background:#E3E3E3; color:#404040;}
.token:hover .token-label a{color:#404040;}

/* token field placeholder*/
.tokenfield .tt-input::-moz-placeholder{color:#999; opacity:1;}
.tokenfield .tt-input:-ms-input-placeholder{color:#999;}
.tokenfield .tt-input::-webkit-input-placeholder{color:#999;}

/*Big token fileld*/
.tokenfield.tokenBig .token{margin:4px 8px 4px 0;}
.tokenfield.form-control{padding-left: 4px;}
.tokenfield.tokenBig .token .close{font-size:18px; margin-top:0px; padding: 11px 5px}
.tokenfield.tokenBig .token .token-label{padding:2px 20px 2px 10px;}
.tokenfield.tokenBig .token-input{margin-top:4px;}

/* token content single page view */
/* a.token {margin:4px 8px 4px 0px; padding: 4px 10px 4px 10px; line-height: 22px; display:inline-block; cursor:pointer; float:left;}
a.token:hover {color:#FFFFFF;}
.token.keyword {background:transparent;}
.token.keyword:hover {background:#019ddc; color:#FFFFFF;} */

/*Contact Auto Suggest*/
.typeahead {z-index: 2101; }
.typeahead.dropdown-menu .active a .typeahead_primary, .typeahead.dropdown-menu .active a .typeahead_secondary{color: #FFF;}
.typeahead.dropdown-menu {width: 100%; min-width: 160px; margin-top: 2px; border: 1px solid rgba(0, 0, 0, 0.2); 
*border-right-width: 2px; *border-bottom-width: 2px; max-height:200px; overflow-y:auto; }
.typeahead.dropdown-menu li a{padding: 5px 10px;}

.tokenfield.tokenBig .token.tokenLinkTab{background: #E3E3E3;}
.tokenfield.tokenBig .token.tokenLinkTab:hover{background:#F3F3F3;}
.tokenfield.tokenBig .token.tokenLinkTab a.tokenLink{text-decoration: none; color:#404040; }
.tokenfield.tokenBig .token.tokenLinkTab:hover a.tokenLink{ text-decoration: none; color:#666666; }

/*COL-174312*/
.autosuggestColumnField .tokenfield {min-height: 100px;	}
.autosuggestColumnField .tt-dropdown-menu {position: relative ;}


/* change UI in case of - readonly view OR editable view */
.tokenfield.form-control.readonly[disabled] {background-color: #eeeeee;}
.tokenfield.form-control[disabled] {background-color: transparent;}

/*Token fixed width css*/
.tokenMaxWidth .token .token-label{max-width:190px;}

@media (max-width: 767px) {
.token {font-size: 12px; padding: 2px 0;}
.token .token-label{padding: 0 6px;}
.token .close {font-size: 16px; padding: 1px 5px 1px;}
}




/* ======================================================================
	megaMenu.css 
 ======================================================================*/

/* Admin */
#globalNavigationEditMenuModal_megaMenuWidgets{	background: none repeat scroll 0 0 #f1f1f1;	float: left; padding: 5px;	position: relative;	width: 100%;}
#globalNavigationEditMenuModal_megaMenuWidgets .widget{	background: none repeat scroll 0 0 #fafafa;	border: 5px solid #f1f1f1; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); box-sizing: border-box;
	color: #222; display: inline-block;	float: left; width: 100%; padding:10px; }

#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="1"] .widget[data-columns="1"] {width: 100%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="2"] .widget[data-columns="1"] {width: 50%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="2"] .widget[data-columns="2"] {width: 100%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="3"] .widget[data-columns="1"] {width: 33.3%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="3"] .widget[data-columns="2"] {width: 66.6%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="3"] .widget[data-columns="3"] {width: 100%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="4"] .widget[data-columns="1"] {width: 25%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="4"] .widget[data-columns="2"] {width: 50%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="4"] .widget[data-columns="3"] {width: 75%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="4"] .widget[data-columns="4"] {width: 100%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="5"] .widget[data-columns="1"] {width: 20%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="5"] .widget[data-columns="2"] {width: 40%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="5"] .widget[data-columns="3"] {width: 60%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="5"] .widget[data-columns="4"] {width: 80%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="5"] .widget[data-columns="5"] {width: 100%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="6"] .widget[data-columns="1"] {width: 16.6%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="6"] .widget[data-columns="2"] {width: 33.3%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="6"] .widget[data-columns="3"] {width: 50%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="6"] .widget[data-columns="4"] {width: 66.6%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="6"] .widget[data-columns="5"] {width: 83.3%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="6"] .widget[data-columns="6"] {width: 100%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="7"] .widget[data-columns="1"] {width: 14.28%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="7"] .widget[data-columns="2"] {width: 28.57%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="7"] .widget[data-columns="3"] {width: 42.85%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="7"] .widget[data-columns="4"] {width: 57.14%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="7"] .widget[data-columns="5"] {width: 71.42%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="7"] .widget[data-columns="6"] {width: 85.71%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="7"] .widget[data-columns="7"] {width: 100%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="8"] .widget[data-columns="1"] {width: 12.5%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="8"] .widget[data-columns="2"] {width: 25%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="8"] .widget[data-columns="3"] {width: 37.5%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="8"] .widget[data-columns="4"] {width: 50%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="8"] .widget[data-columns="5"] {width: 62.5%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="8"] .widget[data-columns="6"] {width: 75%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="8"] .widget[data-columns="7"] {width: 87.5%;}
#globalNavigationEditMenuModal_megaMenuWidgets[data-columns="8"] .widget[data-columns="8"] {width: 100%;}

/* Front */
.globalnav-mega-menu .mega-menu-columns {float:left;}
.globalnav-mega-menu .mega-menu-columns-1-of-1 {width: 100%;}
.globalnav-mega-menu .mega-menu-columns-1-of-2 {width: 50%;}
.globalnav-mega-menu .mega-menu-columns-2-of-2 {width: 100%;}
.globalnav-mega-menu .mega-menu-columns-1-of-3 {width: 33.3333%;}
.globalnav-mega-menu .mega-menu-columns-2-of-3 {width: 66.6667%;}
.globalnav-mega-menu .mega-menu-columns-3-of-3 {width: 100%;}
.globalnav-mega-menu .mega-menu-columns-1-of-4 {width: 25%;}
.globalnav-mega-menu .mega-menu-columns-2-of-4 {width: 50%;}
.globalnav-mega-menu .mega-menu-columns-3-of-4 {width: 75%;}
.globalnav-mega-menu .mega-menu-columns-4-of-4 {width: 100%;}
.globalnav-mega-menu .mega-menu-columns-1-of-5 {width: 20%;}
.globalnav-mega-menu .mega-menu-columns-2-of-5 {width: 40%;}
.globalnav-mega-menu .mega-menu-columns-3-of-5 {width: 60%;}
.globalnav-mega-menu .mega-menu-columns-4-of-5 {width: 80%;}
.globalnav-mega-menu .mega-menu-columns-5-of-5 {width: 100%;}
.globalnav-mega-menu .mega-menu-columns-1-of-6 {width: 16.6667%;}
.globalnav-mega-menu .mega-menu-columns-2-of-6 {width: 33.3333%;}
.globalnav-mega-menu .mega-menu-columns-3-of-6 {width: 50%;}
.globalnav-mega-menu .mega-menu-columns-4-of-6 {width: 66.6667%;}
.globalnav-mega-menu .mega-menu-columns-5-of-6 {width: 83.3333%;}
.globalnav-mega-menu .mega-menu-columns-6-of-6 {width: 100%;}
.globalnav-mega-menu .mega-menu-columns-1-of-7 {width: 14.2857%;}
.globalnav-mega-menu .mega-menu-columns-2-of-7 {width: 28.5714%;}
.globalnav-mega-menu .mega-menu-columns-3-of-7 {width: 42.8571%;}
.globalnav-mega-menu .mega-menu-columns-4-of-7 {width: 57.1429%;}
.globalnav-mega-menu .mega-menu-columns-5-of-7 {width: 71.4286%;}
.globalnav-mega-menu .mega-menu-columns-6-of-7 {width: 85.7143%;}
.globalnav-mega-menu .mega-menu-columns-7-of-7 {width: 100%;}
.globalnav-mega-menu .mega-menu-columns-1-of-8 {width: 12.5%;}
.globalnav-mega-menu .mega-menu-columns-2-of-8 {width: 25%;}
.globalnav-mega-menu .mega-menu-columns-3-of-8 {width: 37.5%;}
.globalnav-mega-menu .mega-menu-columns-4-of-8 {width: 50%;}
.globalnav-mega-menu .mega-menu-columns-5-of-8 {width: 62.5%;}
.globalnav-mega-menu .mega-menu-columns-6-of-8 {width: 75%;}
.globalnav-mega-menu .mega-menu-columns-7-of-8 {width: 87.5%;}
.globalnav-mega-menu .mega-menu-columns-8-of-8 {width: 100%;}

.deleteLinkIcon, .deleteLinkIcon:hover, .deleteLinkIcon:focus{color:#cf4d4f; text-decoration:none; font-size:13px;}






/*!========================================================================================
 * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 ============================================================================================*/

select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

.bootstrap-select .bs-searchbox{position: relative;}
.bootstrap-select .bs-searchbox > input{padding-right: 25px;}
.bootstrap-select .bs-searchbox > [aria-live="polite"]{position: absolute; right: 20px; top: 10px;}

/*============= END Bootstrap-select CSS ==========*/