﻿/*****************/
/** Noty CSS **/
.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight { position: fixed; margin: 0; padding: 0; z-index: 9999999; -webkit-backface-visibility: hidden; -webkit-transform: translate(0, 0) translateZ(0) scale(1, 1); -ms-transform: translate(0, 0) scale(1, 1); transform: translate(0, 0) scale(1, 1); -webkit-font-smoothing: subpixel-antialiased; }

#noty_layout__top { top: 0; left: 5%; width: 90%; }

#noty_layout__topLeft { top: 20px; left: 20px; width: 325px; }

#noty_layout__topCenter { top: 5%; left: 50%; width: 325px; -webkit-transform: translate(-50%) translateZ(0) scale(1, 1); transform: translate(-50%) translateZ(0) scale(1, 1); }

#noty_layout__topRight { top: 20px; right: 20px; width: 325px; }

#noty_layout__bottom { bottom: 0; left: 5%; width: 90%; }

#noty_layout__bottomLeft { bottom: 20px; left: 20px; width: 325px; }

#noty_layout__bottomCenter { bottom: 5%; left: 50%; width: 325px; -webkit-transform: translate(-50%) translateZ(0) scale(1, 1); transform: translate(-50%) translateZ(0) scale(1, 1); }

#noty_layout__bottomRight { bottom: 20px; right: 20px; width: 325px; }

#noty_layout__center { top: 50%; left: 50%; width: 325px; -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1, 1); transform: translate(-50%, -50%) translateZ(0) scale(1, 1); }

#noty_layout__centerLeft { top: 50%; left: 20px; width: 325px; -webkit-transform: translate(0, -50%) translateZ(0) scale(1, 1); transform: translate(0, -50%) translateZ(0) scale(1, 1); }

#noty_layout__centerRight { top: 50%; right: 20px; width: 325px; -webkit-transform: translate(0, -50%) translateZ(0) scale(1, 1); transform: translate(0, -50%) translateZ(0) scale(1, 1); }

.noty_progressbar { position: absolute; left: 0; bottom: 0; height: 3px; width: 100%; background-color: #646464; opacity: 0.2; filter: alpha(opacity=10); }

.noty_bar { -webkit-backface-visibility: hidden; -webkit-transform: translate(0, 0) translateZ(0) scale(1, 1); -ms-transform: translate(0, 0) scale(1, 1); transform: translate(0, 0) scale(1, 1); -webkit-font-smoothing: subpixel-antialiased; overflow: hidden; }

.noty_effects_open { opacity: 0; -webkit-transform: translate(50%); -ms-transform: translate(50%); transform: translate(50%); -webkit-animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.noty_effects_close { -webkit-animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.noty_fix_effects_height { -webkit-animation: noty_anim_height 75ms ease-out; animation: noty_anim_height 75ms ease-out; }

.noty_close_with_click { cursor: pointer; }

.noty_close_button { position: absolute; top: 2px; right: 2px; font-weight: bold; width: 20px; height: 20px; text-align: center; line-height: 20px; background-color: rgba(0, 0, 0, 0.05); border-radius: 2px; cursor: pointer; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; }

	.noty_close_button:hover { background-color: rgba(0, 0, 0, 0.1); }

@-webkit-keyframes noty_anim_in {
	100% { -webkit-transform: translate(0); transform: translate(0); opacity: 1; }
}

@keyframes noty_anim_in {
	100% { -webkit-transform: translate(0); transform: translate(0); opacity: 1; }
}

@-webkit-keyframes noty_anim_out {
	100% { -webkit-transform: translate(50%); transform: translate(50%); opacity: 0; }
}

@keyframes noty_anim_out {
	100% { -webkit-transform: translate(50%); transform: translate(50%); opacity: 0; }
}

@-webkit-keyframes noty_anim_height {
	100% { height: 0; }
}

@keyframes noty_anim_height {
	100% { height: 0; }
}

.noty_theme__relax.noty_bar { margin: 4px 0; overflow: hidden; border-radius: 2px; position: relative; }
	.noty_theme__relax.noty_bar .noty_body { padding: 10px; }
	.noty_theme__relax.noty_bar .noty_buttons { border-top: 1px solid #e7e7e7; padding: 5px 10px; }

.noty_theme__relax.noty_type__alert,
.noty_theme__relax.noty_type__notification { background-color: #fff; border: 1px solid #dedede; color: #444; }

.noty_theme__relax.noty_type__warning { background-color: #FFEAA8; border: 1px solid #FFC237; color: #826200; }
	.noty_theme__relax.noty_type__warning .noty_buttons { border-color: #dfaa30; }

.noty_theme__relax.noty_type__error { background-color: #FF8181; border: 1px solid #e25353; color: #FFF; }
	.noty_theme__relax.noty_type__error .noty_buttons { border-color: darkred; }

.noty_theme__relax.noty_type__info,
.noty_theme__relax.noty_type__information { background-color: #78C5E7; border: 1px solid #3badd6; color: #FFF; }
	.noty_theme__relax.noty_type__info .noty_buttons,
	.noty_theme__relax.noty_type__information .noty_buttons { border-color: #0B90C4; }

.noty_theme__relax.noty_type__success { background-color: #BCF5BC; border: 1px solid #7cdd77; color: darkgreen; }
	.noty_theme__relax.noty_type__success .noty_buttons { border-color: #50C24E; }

.noty_theme__metroui.noty_bar { margin: 4px 0; overflow: hidden; position: relative; box-shadow: rgba(0, 0, 0, 0.298039) 0 0 5px 0; }
	.noty_theme__metroui.noty_bar .noty_progressbar { position: absolute; left: 0; bottom: 0; height: 3px; width: 100%; background-color: #000; opacity: 0.2; filter: alpha(opacity=20); }
	.noty_theme__metroui.noty_bar .noty_body { padding: 1.25em; font-size: 14px; }
	.noty_theme__metroui.noty_bar .noty_buttons { padding: 0 10px .5em 10px; }

.noty_theme__metroui.noty_type__alert,
.noty_theme__metroui.noty_type__notification { background-color: #fff; color: #1d1d1d; }

.noty_theme__metroui.noty_type__warning { background-color: #FA6800; color: #fff; }

.noty_theme__metroui.noty_type__error { background-color: #CE352C; color: #FFF; }

.noty_theme__metroui.noty_type__info,
.noty_theme__metroui.noty_type__information { background-color: #1BA1E2; color: #FFF; }

.noty_theme__metroui.noty_type__success { background-color: #60A917; color: #fff; }

.noty_theme__mint.noty_bar { margin: 4px 0; overflow: hidden; border-radius: 2px; position: relative; }
	.noty_theme__mint.noty_bar .noty_body { padding: 10px; font-size: 14px; }
	.noty_theme__mint.noty_bar .noty_buttons { padding: 10px; }

.noty_theme__mint.noty_type__alert,
.noty_theme__mint.noty_type__notification { background-color: #fff; border-bottom: 1px solid #D1D1D1; color: #2F2F2F; }

.noty_theme__mint.noty_type__warning { background-color: #FFAE42; border-bottom: 1px solid #E89F3C; color: #fff; }

.noty_theme__mint.noty_type__error { background-color: #DE636F; border-bottom: 1px solid #CA5A65; color: #fff; }

.noty_theme__mint.noty_type__info,
.noty_theme__mint.noty_type__information { background-color: #7F7EFF; border-bottom: 1px solid #7473E8; color: #fff; }

.noty_theme__mint.noty_type__success { background-color: #AFC765; border-bottom: 1px solid #A0B55C; color: #fff; }

.noty_theme__sunset.noty_bar { margin: 4px 0; overflow: hidden; border-radius: 2px; position: relative; }
	.noty_theme__sunset.noty_bar .noty_body { padding: 10px; font-size: 14px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); }
	.noty_theme__sunset.noty_bar .noty_buttons { padding: 10px; }

.noty_theme__sunset.noty_type__alert,
.noty_theme__sunset.noty_type__notification { background-color: #073B4C; color: #fff; }
	.noty_theme__sunset.noty_type__alert .noty_progressbar,
	.noty_theme__sunset.noty_type__notification .noty_progressbar { background-color: #fff; }

.noty_theme__sunset.noty_type__warning { background-color: #FFD166; color: #fff; }

.noty_theme__sunset.noty_type__error { background-color: #EF476F; color: #fff; }
	.noty_theme__sunset.noty_type__error .noty_progressbar { opacity: .4; }

.noty_theme__sunset.noty_type__info,
.noty_theme__sunset.noty_type__information { background-color: #118AB2; color: #fff; }
	.noty_theme__sunset.noty_type__info .noty_progressbar,
	.noty_theme__sunset.noty_type__information .noty_progressbar { opacity: .6; }

.noty_theme__sunset.noty_type__success { background-color: #06D6A0; color: #fff; }

.noty_theme__bootstrap-v3.noty_bar { margin: 4px 0; overflow: hidden; position: relative; border: 1px solid transparent; border-radius: 4px; }
	.noty_theme__bootstrap-v3.noty_bar .noty_body { padding: 15px; }
	.noty_theme__bootstrap-v3.noty_bar .noty_buttons { padding: 10px; }
	.noty_theme__bootstrap-v3.noty_bar .noty_close_button { font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; background: transparent; }
		.noty_theme__bootstrap-v3.noty_bar .noty_close_button:hover { background: transparent; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .5; }

.noty_theme__bootstrap-v3.noty_type__alert,
.noty_theme__bootstrap-v3.noty_type__notification { background-color: #fff; color: inherit; }

.noty_theme__bootstrap-v3.noty_type__warning { background-color: #fcf8e3; color: #8a6d3b; border-color: #faebcc; }

.noty_theme__bootstrap-v3.noty_type__error { background-color: #f2dede; color: #a94442; border-color: #ebccd1; }

.noty_theme__bootstrap-v3.noty_type__info,
.noty_theme__bootstrap-v3.noty_type__information { background-color: #d9edf7; color: #31708f; border-color: #bce8f1; }

.noty_theme__bootstrap-v3.noty_type__success { background-color: #dff0d8; color: #3c763d; border-color: #d6e9c6; }

.noty_theme__bootstrap-v4.noty_bar { margin: 4px 0; overflow: hidden; position: relative; border: 1px solid transparent; border-radius: .25rem; }
	.noty_theme__bootstrap-v4.noty_bar .noty_body { padding: .75rem 1.25rem; }
	.noty_theme__bootstrap-v4.noty_bar .noty_buttons { padding: 10px; }
	.noty_theme__bootstrap-v4.noty_bar .noty_close_button { font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .5; background: transparent; }
		.noty_theme__bootstrap-v4.noty_bar .noty_close_button:hover { background: transparent; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .75; }

.noty_theme__bootstrap-v4.noty_type__alert,
.noty_theme__bootstrap-v4.noty_type__notification { background-color: #fff; color: inherit; }

.noty_theme__bootstrap-v4.noty_type__warning { background-color: #fcf8e3; color: #8a6d3b; border-color: #faebcc; }

.noty_theme__bootstrap-v4.noty_type__error { background-color: #f2dede; color: #a94442; border-color: #ebccd1; }

.noty_theme__bootstrap-v4.noty_type__info,
.noty_theme__bootstrap-v4.noty_type__information { background-color: #d9edf7; color: #31708f; border-color: #bce8f1; }

.noty_theme__bootstrap-v4.noty_type__success { background-color: #dff0d8; color: #3c763d; border-color: #d6e9c6; }

.noty_theme__semanticui.noty_bar { margin: 4px 0; overflow: hidden; position: relative; border: 1px solid transparent; font-size: 1em; border-radius: .28571429rem; box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 transparent; }
	.noty_theme__semanticui.noty_bar .noty_body { padding: 1em 1.5em; line-height: 1.4285em; }
	.noty_theme__semanticui.noty_bar .noty_buttons { padding: 10px; }

.noty_theme__semanticui.noty_type__alert,
.noty_theme__semanticui.noty_type__notification { background-color: #f8f8f9; color: rgba(0, 0, 0, 0.87); }

.noty_theme__semanticui.noty_type__warning { background-color: #fffaf3; color: #573a08; box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent; }

.noty_theme__semanticui.noty_type__error { background-color: #fff6f6; color: #9f3a38; box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent; }

.noty_theme__semanticui.noty_type__info,
.noty_theme__semanticui.noty_type__information { background-color: #f8ffff; color: #276f86; box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent; }

.noty_theme__semanticui.noty_type__success { background-color: #fcfff5; color: #2c662d; box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent; }

.uyarac i { float: left; margin: 0px !important; font-size: 28px !important; padding: 0 10px 0 0; }
div.uyarici { margin-left: 28px; line-height: 1.4em; display: block; font-size: .8em; }
div.uyarac { padding: 7px 12px; }

/** OVERLAY **/
#jOverlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 9998; }

/************* TOOLTIP *************/
.ui-tooltip { padding: 8px; background-color: white; border-radius: 3px; position: absolute; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; }
body .ui-tooltip { border-width: 2px; }
/************* SPINNER *************/
.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; color: inherit; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; }
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; }
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }
.ui-spinner .ui-icon-triangle-1-s { background-position: -65px -16px; }

/****************************  DateTimePicker   **************************************************/
.dtpc_datetimepicker { box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506); background: #FFFFFF; border-bottom: 1px solid #BBBBBB; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #333333; display: block; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; padding: 8px; padding-left: 0px; padding-top: 2px; position: absolute; z-index: 9999; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }

	.dtpc_datetimepicker iframe { position: absolute; left: 0; top: 0; width: 75px; height: 210px; background: transparent; border: none; }
	/*For IE8 or lower*/
	.dtpc_datetimepicker button { border: none !important; }

.dtpc_noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
	.dtpc_noselect::selection { background: transparent; }
	.dtpc_noselect::-moz-selection { background: transparent; }
.dtpc_datetimepicker.dtpc_inline { display: inline-block; position: static; box-shadow: none; }
.dtpc_datetimepicker * { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0px; margin: 0px; }
.dtpc_datetimepicker .dtpc_datepicker, .dtpc_datetimepicker .dtpc_timepicker { display: none; }
	.dtpc_datetimepicker .dtpc_datepicker.active, .dtpc_datetimepicker .dtpc_timepicker.active { display: block; }
.dtpc_datetimepicker .dtpc_datepicker { width: 224px; float: left; margin-left: 8px; }
.dtpc_datetimepicker .dtpc_timepicker { width: 58px; float: left; text-align: center; margin-left: 8px; margin-top: 0px; }
.dtpc_datetimepicker .dtpc_datepicker.active + .dtpc_timepicker { margin-top: 8px; margin-bottom: 3px; }
.dtpc_datetimepicker .dtpc_mounthpicker { position: relative; text-align: center; }

.dtpc_datetimepicker .dtpc_prev, .dtpc_datetimepicker .dtpc_next, .dtpc_datetimepicker .dtpc_today_button { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg=='); }
.dtpc_datetimepicker .dtpc_prev { float: left; background-position: -20px 0px; }
.dtpc_datetimepicker .dtpc_today_button { float: left; background-position: -70px 0px; margin-left: 5px; }

.dtpc_datetimepicker .dtpc_next { float: right; background-position: 0px 0px; }
	.dtpc_datetimepicker .dtpc_next:active, .dtpc_datetimepicker .dtpc_prev:active { }
.dtpc_datetimepicker .dtpc_next, .dtpc_datetimepicker .dtpc_prev, .dtpc_datetimepicker .dtpc_today_button { background-color: transparent; background-repeat: no-repeat; border: 0px none currentColor; cursor: pointer; display: block; height: 30px; opacity: 0.5; outline: medium none currentColor; overflow: hidden; padding: 0px; position: relative; text-indent: 100%; white-space: nowrap; width: 20px; }
.dtpc_datetimepicker .dtpc_timepicker .dtpc_prev,
.dtpc_datetimepicker .dtpc_timepicker .dtpc_next { float: none; background-position: -40px -15px; height: 15px; width: 30px; display: block; margin-left: 14px; margin-top: 7px; }
.dtpc_datetimepicker .dtpc_timepicker .dtpc_prev { background-position: -40px 0px; margin-bottom: 7px; margin-top: 0px; }
.dtpc_datetimepicker .dtpc_timepicker .dtpc_time_box { height: 151px; overflow: hidden; border-bottom: 1px solid #DDDDDD; }
	.dtpc_datetimepicker .dtpc_timepicker .dtpc_time_box > div > div { background: #F5F5F5; border-top: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: center; border-collapse: collapse; cursor: pointer; border-bottom-width: 0px; height: 25px; line-height: 25px; }

		.dtpc_datetimepicker .dtpc_timepicker .dtpc_time_box > div > div:first-child { border-top-width: 0px; }
.dtpc_datetimepicker .dtpc_today_button:hover,
.dtpc_datetimepicker .dtpc_next:hover,
.dtpc_datetimepicker .dtpc_prev:hover { opacity: 1; }
.dtpc_datetimepicker .dtpc_label { display: inline; position: relative; z-index: 9999; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: #fff; float: left; width: 182px; text-align: center; cursor: pointer; }
	.dtpc_datetimepicker .dtpc_label:hover { text-decoration: underline; }
	.dtpc_datetimepicker .dtpc_label > .dtpc_select { border: 1px solid #ccc; position: absolute; display: block; right: 0px; top: 30px; z-index: 101; display: none; background: #fff; max-height: 160px; overflow-y: hidden; }
		.dtpc_datetimepicker .dtpc_label > .dtpc_select.dtpc_monthselect { right: -7px; }
		.dtpc_datetimepicker .dtpc_label > .dtpc_select.dtpc_yearselect { right: 2px; }
		.dtpc_datetimepicker .dtpc_label > .dtpc_select > div > .dtpc_option:hover { color: #fff; background: #ff8000; }
		.dtpc_datetimepicker .dtpc_label > .dtpc_select > div > .dtpc_option { padding: 2px 10px 2px 5px; }
			.dtpc_datetimepicker .dtpc_label > .dtpc_select > div > .dtpc_option.dtpc_current { background: #33AAFF; box-shadow: #178FE5 0px 1px 3px 0px inset; color: #fff; font-weight: 700; }
.dtpc_datetimepicker .dtpc_month { width: 90px; text-align: right; }
.dtpc_datetimepicker .dtpc_calendar { clear: both; }
.dtpc_datetimepicker .dtpc_year { width: 56px; }
.dtpc_datetimepicker .dtpc_calendar table { border-collapse: collapse; width: 100%; }
.dtpc_datetimepicker .dtpc_calendar td > div { padding-right: 5px; }
.dtpc_datetimepicker .dtpc_calendar th { height: 25px; }
.dtpc_datetimepicker .dtpc_calendar td, .dtpc_datetimepicker .dtpc_calendar th { width: 14.2857142%; text-align: center; background: #F5F5F5; border: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: right; padding: 0px; border-collapse: collapse; cursor: pointer; height: 25px; }
.dtpc_datetimepicker .dtpc_calendar th { background: #F1F1F1; }
.dtpc_datetimepicker .dtpc_calendar td.dtpc_today { color: #33AAFF; }
.dtpc_datetimepicker .dtpc_calendar td.dtpc_default,
.dtpc_datetimepicker .dtpc_calendar td.dtpc_current,
.dtpc_datetimepicker .dtpc_timepicker .dtpc_time_box > div > div.dtpc_current { background: #33AAFF; box-shadow: #178FE5 0px 1px 3px 0px inset; color: #fff; font-weight: 700; }
.dtpc_datetimepicker .dtpc_calendar td.dtpc_other_month,
.dtpc_datetimepicker .dtpc_calendar td.dtpc_disabled,
.dtpc_datetimepicker .dtpc_time_box > div > div.dtpc_disabled { opacity: 0.5; }
	.dtpc_datetimepicker .dtpc_calendar td.dtpc_other_month.dtpc_disabled { opacity: 0.2; }
.dtpc_datetimepicker .dtpc_calendar td:hover,
.dtpc_datetimepicker .dtpc_timepicker .dtpc_time_box > div > div:hover { color: #fff !important; background: #ff8000 !important; box-shadow: none !important; }
.dtpc_datetimepicker .dtpc_calendar td.dtpc_disabled:hover,
.dtpc_datetimepicker .dtpc_timepicker .dtpc_time_box > div > div.dtpc_disabled:hover { color: inherit !important; background: inherit !important; box-shadow: inherit !important; }
.dtpc_datetimepicker .dtpc_calendar th { font-weight: 700; text-align: center; color: #999; cursor: default; }
.dtpc_datetimepicker .dtpc_copyright { color: #ccc !important; font-size: 10px; clear: both; float: none; margin-left: 8px; }
	.dtpc_datetimepicker .dtpc_copyright a { color: #eee !important; }
		.dtpc_datetimepicker .dtpc_copyright a:hover { color: #aaa !important; }


.dtpc_time_box { position: relative; border: 1px solid #ccc; }
.dtpc_scrollbar > .dtpc_scroller { background: #ccc !important; height: 20px; border-radius: 3px; }
.dtpc_scrollbar { position: absolute; width: 7px; width: 7px; right: 0px; top: 0px; bottom: 0px; cursor: pointer; }
.dtpc_scroller_box { position: relative; }


/***************** select2 ***************************************************************/
/*
Version: Select2 4.0.0
*/
.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle }
	.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 34px; user-select: none; -webkit-user-select: none; }
		.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
	.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px }
	.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; -webkit-user-select: none }
		.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap }
	.select2-container .select2-search--inline { float: left }
		.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px }
			.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none }
.select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051 }
.select2-results { display: block }
.select2-results__options { list-style: none; margin: 0; padding: 0 }
.select2-results__option { padding: 6px; user-select: none; -webkit-user-select: none }
	.select2-results__option[aria-selected] { cursor: pointer }
.select2-container--open .select2-dropdown { left: 0 }
.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0 }
.select2-search--dropdown { display: block; padding: 4px }
	.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box }
		.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none }
	.select2-search--dropdown.select2-search--hide { display: none }
.select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0) }
.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important }
.select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 4px }
	.select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px }
	.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold }
	.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999 }
	.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px }
		.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0 }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default }
	.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px }
.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text }
	.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100% }
	.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left }
	.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px }
	.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px }
	.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px }
		.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333 }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid #000 1px; outline: 0 }
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0 }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa }
.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none }
.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto }
.select2-container--default .select2-results__option[role=group] { padding: 0 }
.select2-container--default .select2-results__option[aria-disabled=true] { color: #999 }
.select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd }
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em }
	.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0 }
	.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em }
		.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em }
			.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em }
				.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em }
					.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: white }
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px }
.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 4px; outline: 0; background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%); background-image: -o-linear-gradient(top, #fff 50%, #eee 100%); background-image: linear-gradient(to bottom, #fff 50%, #eee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0) }
	.select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb }
	.select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px }
	.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px }
	.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999 }
	.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%); background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%); background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0) }
		.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0 }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto }
.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb }
	.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none }
		.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%); background-image: -o-linear-gradient(top, #fff 0%, #eee 50%); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0) }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%); background-image: -o-linear-gradient(top, #eee 50%, #fff 100%); background-image: linear-gradient(to bottom, #eee 50%, #fff 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0) }
.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; outline: 0 }
	.select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb }
	.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px }
	.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none }
	.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px }
	.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px }
		.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555 }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto }
.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0 }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0 }
.select2-container--classic .select2-search--inline .select2-search__field { outline: 0; box-shadow: none }
.select2-container--classic .select2-dropdown { background-color: #fff; border: 1px solid transparent }
.select2-container--classic .select2-dropdown--above { border-bottom: none }
.select2-container--classic .select2-dropdown--below { border-top: none }
.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto }
.select2-container--classic .select2-results__option[role=group] { padding: 0 }
.select2-container--classic .select2-results__option[aria-disabled=true] { color: grey }
.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: #fff }
.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px }
.select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb }



/*****************************************************select2 bootstrap***********************************************************************/
/*! Select2 Bootstrap Theme v0.1.0-beta.4 | MIT License | github.com/select2/select2-bootstrap-theme */
.select2-container--bootstrap { display: block }
	.select2-container--bootstrap .select2-selection { -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); background-color: #fff; border: 1px solid #ccc; border-radius: 4px; color: #555; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; outline: 0 }
	.select2-container--bootstrap .select2-search--dropdown .select2-search__field { -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); background-color: #fff; border: 1px solid #ccc; border-radius: 4px; color: #555; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px }
	.select2-container--bootstrap .select2-search__field { outline: 0 }
		.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder { color: #999 }
		.select2-container--bootstrap .select2-search__field:-moz-placeholder { color: #999 }
		.select2-container--bootstrap .select2-search__field::-moz-placeholder { color: #999; opacity: 1 }
		.select2-container--bootstrap .select2-search__field:-ms-input-placeholder { color: #999 }
	.select2-container--bootstrap .select2-results__option[role=group] { padding: 0 }
	.select2-container--bootstrap .select2-results__option[aria-disabled=true] { color: #777; cursor: not-allowed }
	.select2-container--bootstrap .select2-results__option[aria-selected=true] { background-color: #f5f5f5; color: #262626 }
	.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] { background-color: #337ab7; color: #fff }
	.select2-container--bootstrap .select2-results__option .select2-results__option { padding: 6px 12px }
		.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group { padding-left: 0 }
		.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option { margin-left: -12px; padding-left: 24px }
			.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -24px; padding-left: 36px }
				.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -36px; padding-left: 48px }
					.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -48px; padding-left: 60px }
						.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -60px; padding-left: 72px }
	.select2-container--bootstrap .select2-results__group { color: #777; display: block; padding: 6px 12px; font-size: 12px; line-height: 1.428571429; white-space: nowrap }
	.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection { -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; border-color: #66afe9 }
		.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b { border-color: transparent transparent #999 transparent; border-width: 0 4px 4px 4px }
	.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection { border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-color: transparent }
	.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection { border-top-right-radius: 0; border-top-left-radius: 0; border-top-color: transparent }
	.select2-container--bootstrap .select2-selection__clear { color: #999; cursor: pointer; float: right; font-weight: bold; margin-right: 10px }
		.select2-container--bootstrap .select2-selection__clear:hover { color: #333 }
	.select2-container--bootstrap.select2-container--disabled .select2-selection { border-color: #ccc; -webkit-box-shadow: none; box-shadow: none }
	.select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container--bootstrap.select2-container--disabled .select2-search__field { cursor: not-allowed }
	.select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice { background-color: #eee }
	.select2-container--bootstrap.select2-container--disabled .select2-selection__clear, .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove { display: none }
	.select2-container--bootstrap .select2-dropdown { -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); border-color: #66afe9; overflow-x: hidden; margin-top: -1px }
	.select2-container--bootstrap .select2-dropdown--above { margin-top: 1px }
	.select2-container--bootstrap .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto }
	.select2-container--bootstrap .select2-selection--single { height: 34px; line-height: 1.428571429; padding: 6px 24px 6px 12px }
		.select2-container--bootstrap .select2-selection--single .select2-selection__arrow { position: absolute; bottom: 0; right: 12px; top: 0; width: 4px }
			.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { border-color: #999 transparent transparent transparent; border-style: solid; border-width: 4px 4px 0 4px; height: 0; left: 0; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0 }
		.select2-container--bootstrap .select2-selection--single .select2-selection__rendered { color: #555; padding: 0 }
		.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder { color: #999 }
	.select2-container--bootstrap .select2-selection--multiple { min-height: 34px }
		.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; display: block; line-height: 1.428571429; list-style: none; margin: 0; overflow: hidden; padding: 0; width: 100%; text-overflow: ellipsis; white-space: nowrap }
		.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder { color: #999; float: left; margin-top: 5px }
		.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { color: #555; background: #fff; border: 1px solid #ccc; border-radius: 4px; cursor: default; float: left; margin: 5px 0 0 6px; padding: 0 6px }
		.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { background: transparent; padding: 0 12px; height: 32px; line-height: 1.428571429; margin-top: 0; min-width: 5em }
		.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 3px }
			.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333 }
		.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 6px }
	.select2-container--bootstrap.input-sm, .select2-container--bootstrap.input-lg { border-radius: 0; font-size: 12px; height: auto; line-height: 1; padding: 0 }
		.select2-container--bootstrap.input-sm .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single { border-radius: 3px; font-size: 12px; height: 30px; line-height: 1.5; padding: 5px 22px 5px 10px }
			.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { margin-left: -5px }
		.select2-container--bootstrap.input-sm .select2-selection--multiple, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple { min-height: 30px }
			.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { font-size: 12px; line-height: 1.5; margin: 4px 0 0 5px; padding: 0 5px }
			.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { padding: 0 10px; font-size: 12px; height: 28px; line-height: 1.5 }
			.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 5px }
		.select2-container--bootstrap.input-lg .select2-selection--single, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single { border-radius: 6px; font-size: 18px; height: 46px; line-height: 1.3333333; padding: 10px 31px 10px 16px }
			.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow { width: 5px }
				.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b { border-width: 5px 5px 0 5px; margin-left: -5px; margin-left: -10px; margin-top: -2.5px }
		.select2-container--bootstrap.input-lg .select2-selection--multiple, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple { min-height: 46px }
			.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice { font-size: 18px; line-height: 1.3333333; border-radius: 4px; margin: 9px 0 0 8px; padding: 0 10px }
			.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field { padding: 0 16px; font-size: 18px; height: 44px; line-height: 1.3333333 }
			.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear { margin-top: 10px }
		.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #999 transparent; border-width: 0 5px 5px 5px }
.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #999 transparent; border-width: 0 5px 5px 5px }
.select2-container--bootstrap[dir="rtl"] .select2-selection--single { padding-left: 24px; padding-right: 12px }
	.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 0; padding-left: 0; text-align: right }
	.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left }
	.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 12px; right: auto }
		.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b { margin-left: 0 }
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder { float: right }
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 0; margin-right: 6px }
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto }
.has-warning .select2-dropdown, .has-warning .select2-selection { border-color: #8a6d3b }
.has-warning .select2-container--focus .select2-selection, .has-warning .select2-container--open .select2-selection { -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b; border-color: #66512c }
.has-warning.select2-drop-active { border-color: #66512c }
	.has-warning.select2-drop-active.select2-drop.select2-drop-above { border-top-color: #66512c }
.has-error .select2-dropdown, .has-error .select2-selection { border-color: #a94442 }
.has-error .select2-container--focus .select2-selection, .has-error .select2-container--open .select2-selection { -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483; border-color: #843534 }
.has-error.select2-drop-active { border-color: #843534 }
	.has-error.select2-drop-active.select2-drop.select2-drop-above { border-top-color: #843534 }
.has-success .select2-dropdown, .has-success .select2-selection { border-color: #3c763d }
.has-success .select2-container--focus .select2-selection, .has-success .select2-container--open .select2-selection { -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; border-color: #2b542c }
.has-success.select2-drop-active { border-color: #2b542c }
	.has-success.select2-drop-active.select2-drop.select2-drop-above { border-top-color: #2b542c }
.input-group .select2-container--bootstrap { display: table; table-layout: fixed; position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0 }
.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection { border-bottom-left-radius: 0; border-top-left-radius: 0 }
.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection { border-bottom-right-radius: 0; border-top-right-radius: 0 }
.select2-bootstrap-append .select2-container--bootstrap, .select2-bootstrap-append .input-group-btn, .select2-bootstrap-append .input-group-btn .btn, .select2-bootstrap-prepend .select2-container--bootstrap, .select2-bootstrap-prepend .input-group-btn, .select2-bootstrap-prepend .input-group-btn .btn { vertical-align: top }
.form-control.select2-hidden-accessible { position: absolute !important; width: 1px !important }
.form-inline .select2-container--bootstrap { display: inline-block }