/* Minification failed. Returning unminified contents.
(6635,1): run-time error CSS1019: Unexpected token, found '@charset'
(6635,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(6635,17): run-time error CSS1019: Unexpected token, found ';'
(8845,2): run-time error CSS1019: Unexpected token, found '-'
(8845,3): run-time error CSS1019: Unexpected token, found '-'
(8845,4): run-time error CSS1019: Unexpected token, found '-'
(8845,5): run-time error CSS1019: Unexpected token, found '-'
(8845,6): run-time error CSS1019: Unexpected token, found '-'
(8845,7): run-time error CSS1019: Unexpected token, found '-'
(8845,8): run-time error CSS1019: Unexpected token, found '-'
(8845,9): run-time error CSS1019: Unexpected token, found '-'
(8845,10): run-time error CSS1019: Unexpected token, found '-'
(8845,11): run-time error CSS1019: Unexpected token, found '-'
(8845,12): run-time error CSS1019: Unexpected token, found '-'
(8845,13): run-time error CSS1019: Unexpected token, found '-'
(8845,14): run-time error CSS1019: Unexpected token, found '-'
(8845,15): run-time error CSS1019: Unexpected token, found '-'
(8845,16): run-time error CSS1019: Unexpected token, found '-'
(8845,17): run-time error CSS1019: Unexpected token, found '-'
(8845,18): run-time error CSS1019: Unexpected token, found '-'
(8845,19): run-time error CSS1019: Unexpected token, found '-'
(8845,20): run-time error CSS1019: Unexpected token, found '-'
(8845,21): run-time error CSS1019: Unexpected token, found '-'
(8845,22): run-time error CSS1019: Unexpected token, found '-'
(8845,23): run-time error CSS1019: Unexpected token, found '-'
(8845,24): run-time error CSS1019: Unexpected token, found '-'
(8845,25): run-time error CSS1019: Unexpected token, found '-'
(8845,26): run-time error CSS1019: Unexpected token, found '-'
(8845,27): run-time error CSS1019: Unexpected token, found '-'
(8845,28): run-time error CSS1019: Unexpected token, found '-'
(8845,29): run-time error CSS1019: Unexpected token, found '-'
(8845,30): run-time error CSS1019: Unexpected token, found '-'
(8845,31): run-time error CSS1019: Unexpected token, found '-'
(8845,32): run-time error CSS1019: Unexpected token, found '-'
(8845,33): run-time error CSS1019: Unexpected token, found '-'
(8845,34): run-time error CSS1019: Unexpected token, found '-'
(8845,35): run-time error CSS1019: Unexpected token, found '-'
(8845,36): run-time error CSS1019: Unexpected token, found '-'
(8845,37): run-time error CSS1019: Unexpected token, found '-'
(8845,38): run-time error CSS1019: Unexpected token, found '-'
(8845,39): run-time error CSS1019: Unexpected token, found '-'
(8845,40): run-time error CSS1019: Unexpected token, found '-'
(8845,41): run-time error CSS1019: Unexpected token, found '-'
(8845,42): run-time error CSS1019: Unexpected token, found '-'
(8845,43): run-time error CSS1019: Unexpected token, found '-'
(8845,44): run-time error CSS1019: Unexpected token, found '-'
(8845,45): run-time error CSS1019: Unexpected token, found '-'
(8845,46): run-time error CSS1019: Unexpected token, found '-'
(8845,47): run-time error CSS1019: Unexpected token, found '-'
(8845,48): run-time error CSS1019: Unexpected token, found '-'
(8845,49): run-time error CSS1019: Unexpected token, found '-'
(8845,50): run-time error CSS1019: Unexpected token, found '-'
(8845,51): run-time error CSS1019: Unexpected token, found '-'
(8845,52): run-time error CSS1019: Unexpected token, found '-'
(8845,53): run-time error CSS1019: Unexpected token, found '-'
(8845,54): run-time error CSS1019: Unexpected token, found '-'
(8845,55): run-time error CSS1019: Unexpected token, found '-'
(8845,56): run-time error CSS1019: Unexpected token, found '-'
(8847,1): run-time error CSS1031: Expected selector, found '-'
(8847,1): run-time error CSS1025: Expected comma or open brace, found '-'
 */
/*! jQuery UI - v1.11.1 - 2014-08-13
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


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

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.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;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	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;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

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

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

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

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

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background: 0 0
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
@media print {
* {
	text-shadow: none!important;
	color: #000!important;
	background: transparent!important;
	box-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
select {
	background: #fff!important
}
.navbar {
	display: none
}
.table td, .table th {
	background-color: #fff!important
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color: #000!important
}
.label {
	border: 1px solid #000
}
.table {
	border-collapse: collapse!important
}
.table-bordered th, .table-bordered td {
	border: 1px solid #ddd!important
}
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
:before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	color: #428bca;
	text-decoration: none
}
a:hover, a:focus {
	color: #2a6496;
	text-decoration: underline
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
figure {
	margin: 0
}
img {
	vertical-align: middle
}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto
}
.img-rounded {
	border-radius: 6px
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}
.img-circle {
	border-radius: 50%
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight: 400;
	line-height: 1;
	color: #999
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 20px;
	margin-bottom: 10px
}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	font-size: 65%
}
h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 10px
}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
	font-size: 75%
}
h1, .h1 {
	font-size: 36px
}
h2, .h2 {
	font-size: 30px
}
h3, .h3 {
	font-size: 24px
}
h4, .h4 {
	font-size: 18px
}
h5, .h5 {
	font-size: 14px
}
h6, .h6 {
	font-size: 12px
}
p {
	margin: 0 0 10px
}
.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 200;
	line-height: 1.4
}
@media (min-width:768px) {
.lead {
	font-size: 21px
}
}
small, .small {
	font-size: 85%
}
cite {
	font-style: normal
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-muted {
	color: #999
}
.text-primary {
	color: #428bca
}
a.text-primary:hover {
	color: #3071a9
}
.text-success {
	color: #3c763d
}
a.text-success:hover {
	color: #2b542c
}
.text-info {
	color: #31708f
}
a.text-info:hover {
	color: #245269
}
.text-warning {
	color: #8a6d3b
}
a.text-warning:hover {
	color: #66512c
}
.text-danger {
	color: #a94442
}
a.text-danger:hover {
	color: #843534
}
.bg-primary {
	color: #fff;
	background-color: #428bca
}
a.bg-primary:hover {
	background-color: #3071a9
}
.bg-success {
	background-color: #dff0d8
}
a.bg-success:hover {
	background-color: #c1e2b3
}
.bg-info {
	background-color: #d9edf7
}
a.bg-info:hover {
	background-color: #afd9ee
}
.bg-warning {
	background-color: #fcf8e3
}
a.bg-warning:hover {
	background-color: #f7ecb5
}
.bg-danger {
	background-color: #f2dede
}
a.bg-danger:hover {
	background-color: #e4b9b9
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}
ul, ol {
	margin-top: 0;
	margin-bottom: 10px
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
dl {
	margin-top: 0;
	margin-bottom: 20px
}
dt, dd {
	line-height: 1.42857143
}
dt {
	font-weight: 700
}
dd {
	margin-left: 0
}
@media (min-width:768px) {
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom: 0
}
blockquote footer, blockquote small, blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #999
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
	content: '\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
	content: ''
}
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
	content: '\00A0 \2014'
}
blockquote:before, blockquote:after {
	content: ""
}
address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	white-space: nowrap;
	border-radius: 4px
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width:768px) {
.container {
	width: 750px
}
}
@media (min-width:992px) {
.container {
	width: 970px
}
}
@media (min-width:1200px) {
.container {
	width: 1170px
}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}
.row {
	margin-left: -15px;
	margin-right: -15px
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: 0
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: 0
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: 0
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: 0
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left
}
.col-md-12 {
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 75%
}
.col-md-8 {
	width: 66.66666667%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-6 {
	width: 50%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-4 {
	width: 33.33333333%
}
.col-md-3 {
	width: 25%
}
.col-md-2 {
	width: 16.66666667%
}
.col-md-1 {
	width: 8.33333333%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-pull-11 {
	right: 91.66666667%
}
.col-md-pull-10 {
	right: 83.33333333%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-8 {
	right: 66.66666667%
}
.col-md-pull-7 {
	right: 58.33333333%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-5 {
	right: 41.66666667%
}
.col-md-pull-4 {
	right: 33.33333333%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-2 {
	right: 16.66666667%
}
.col-md-pull-1 {
	right: 8.33333333%
}
.col-md-pull-0 {
	right: 0
}
.col-md-push-12 {
	left: 100%
}
.col-md-push-11 {
	left: 91.66666667%
}
.col-md-push-10 {
	left: 83.33333333%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-8 {
	left: 66.66666667%
}
.col-md-push-7 {
	left: 58.33333333%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-5 {
	left: 41.66666667%
}
.col-md-push-4 {
	left: 33.33333333%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-2 {
	left: 16.66666667%
}
.col-md-push-1 {
	left: 8.33333333%
}
.col-md-push-0 {
	left: 0
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-md-offset-11 {
	margin-left: 91.66666667%
}
.col-md-offset-10 {
	margin-left: 83.33333333%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-8 {
	margin-left: 66.66666667%
}
.col-md-offset-7 {
	margin-left: 58.33333333%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-5 {
	margin-left: 41.66666667%
}
.col-md-offset-4 {
	margin-left: 33.33333333%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-2 {
	margin-left: 16.66666667%
}
.col-md-offset-1 {
	margin-left: 8.33333333%
}
.col-md-offset-0 {
	margin-left: 0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	float: left
}
.col-lg-12 {
	width: 100%
}
.col-lg-11 {
	width: 91.66666667%
}
.col-lg-10 {
	width: 83.33333333%
}
.col-lg-9 {
	width: 75%
}
.col-lg-8 {
	width: 66.66666667%
}
.col-lg-7 {
	width: 58.33333333%
}
.col-lg-6 {
	width: 50%
}
.col-lg-5 {
	width: 41.66666667%
}
.col-lg-4 {
	width: 33.33333333%
}
.col-lg-3 {
	width: 25%
}
.col-lg-2 {
	width: 16.66666667%
}
.col-lg-1 {
	width: 8.33333333%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-pull-11 {
	right: 91.66666667%
}
.col-lg-pull-10 {
	right: 83.33333333%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-8 {
	right: 66.66666667%
}
.col-lg-pull-7 {
	right: 58.33333333%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-5 {
	right: 41.66666667%
}
.col-lg-pull-4 {
	right: 33.33333333%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-2 {
	right: 16.66666667%
}
.col-lg-pull-1 {
	right: 8.33333333%
}
.col-lg-pull-0 {
	right: 0
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-push-11 {
	left: 91.66666667%
}
.col-lg-push-10 {
	left: 83.33333333%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-8 {
	left: 66.66666667%
}
.col-lg-push-7 {
	left: 58.33333333%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-5 {
	left: 41.66666667%
}
.col-lg-push-4 {
	left: 33.33333333%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-2 {
	left: 16.66666667%
}
.col-lg-push-1 {
	left: 8.33333333%
}
.col-lg-push-0 {
	left: 0
}
.col-lg-offset-12 {
	margin-left: 100%
}
.col-lg-offset-11 {
	margin-left: 91.66666667%
}
.col-lg-offset-10 {
	margin-left: 83.33333333%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-8 {
	margin-left: 66.66666667%
}
.col-lg-offset-7 {
	margin-left: 58.33333333%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-5 {
	margin-left: 41.66666667%
}
.col-lg-offset-4 {
	margin-left: 33.33333333%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-2 {
	margin-left: 16.66666667%
}
.col-lg-offset-1 {
	margin-left: 8.33333333%
}
.col-lg-offset-0 {
	margin-left: 0
}
}
table {
	max-width: 100%;
	background-color: transparent
}
th {
	text-align: left
}
.table {
	width: 100%;
	margin-bottom: 20px
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
	border-top: 0
}
.table>tbody+tbody {
	border-top: 2px solid #ddd
}
.table .table {
	background-color: #fff
}
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
	padding: 5px
}
.table-bordered {
	border: 1px solid #ddd
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border: 1px solid #ddd
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
	border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
	background-color: #f9f9f9
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
	background-color: #f5f5f5
}
table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}
table td[class*=col-], table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}
.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
	background-color: #f5f5f5
}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8
}
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
	background-color: #dff0d8
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6
}
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
	background-color: #d9edf7
}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3
}
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th {
	background-color: #fcf8e3
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc
}
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
	background-color: #f2dede
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc
}
@media (max-width:767px) {
.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	overflow-x: scroll;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd;
	-webkit-overflow-scrolling: touch
}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
	border-bottom: 0
}
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}
label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 700
}
input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
input[type=radio], input[type=checkbox] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}
input[type=file] {
	display: block
}
input[type=range] {
	display: block;
	width: 100%
}
select[multiple], select[size] {
	height: auto
}
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-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
}
.form-control:focus {
	/*border-color: #66afe9;
	outline: 0;
	-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)*/
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1
}
textarea.form-control {
	height: auto
}
input[type=search] {
	-webkit-appearance: none
}
input[type=date] {
	line-height: 34px
}
.form-group {
	margin-bottom: 15px
}
.radio, .checkbox {
	display: block;
	min-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px
}
.radio label, .checkbox label {
	display: inline;
	font-weight: 400;
	cursor: pointer
}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
	float: left;
	margin-left: -20px
}
.radio+.radio, .checkbox+.checkbox {
	margin-top: -5px
}
.radio-inline, .checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}
input[type=radio][disabled], input[type=checkbox][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type=radio], fieldset[disabled] input[type=checkbox], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
select.input-sm {
	height: 30px;
	line-height: 30px
}
textarea.input-sm, select[multiple].input-sm {
	height: auto
}
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}
select.input-lg {
	height: 46px;
	line-height: 46px
}
textarea.input-lg, select[multiple].input-lg {
	height: auto
}
.has-feedback {
	position: relative
}
.has-feedback .form-control {
	padding-right: 42.5px
}
.has-feedback .form-control-feedback {
	position: absolute;
	top: 25px;
	right: 0;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
	color: #3c763d
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-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
}
.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}
.has-success .form-control-feedback {
	color: #3c763d
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
	color: #8a6d3b
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-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
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}
.has-warning .form-control-feedback {
	color: #8a6d3b
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color: #a94442
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
	border-color: #843534;
	-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
}
.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}
.has-error .form-control-feedback {
	color: #a94442
}
.form-control-static {
	margin-bottom: 0
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}
@media (min-width:768px) {
.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.form-inline .input-group>.form-control {
	width: 100%
}
.form-inline .control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .radio, .form-inline .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	vertical-align: middle
}
.form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {
	float: none;
	margin-left: 0
}
.form-inline .has-feedback .form-control-feedback {
	top: 0
}
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}
.form-horizontal .radio, .form-horizontal .checkbox {
	min-height: 27px
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}
.form-horizontal .form-control-static {
	padding-top: 7px
}
@media (min-width:768px) {
.form-horizontal .control-label {
	text-align: right
}
}
.form-horizontal .has-feedback .form-control-feedback {
	top: 0;
	right: 15px
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.btn:hover, .btn:focus {
	color: #333;
	text-decoration: none
}
.btn:active, .btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	background-image: none
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #ccc
}
.btn-default .badge {
	color: #fff;
	background-color: #333
}
.btn-primary {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #3276b1;
	border-color: #285e8e
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-image: none
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #428bca;
	border-color: #357ebd
}
.btn-primary .badge {
	color: #428bca;
	background-color: #fff
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #47a447;
	border-color: #398439
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	background-image: none
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #39b3d7;
	border-color: #269abc
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	background-image: none
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ed9c28;
	border-color: #d58512
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	background-image: none
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	background-image: none
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}
.btn-link {
	color: #428bca;
	font-weight: 400;
	cursor: pointer;
	border-radius: 0
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent
}
.btn-link:hover, .btn-link:focus {
	color: #2a6496;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
	color: #999;
	text-decoration: none
}
.btn-lg, .btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}
.btn-sm, .btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-xs, .btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
.btn-block+.btn-block {
	margin-top: 5px
}
input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
	width: 100%
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	display: none
}
.collapse.in {
	display: block
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	transition: height .35s ease
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../fonts/glyphicons-halflings-regular.eot);
	src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.glyphicon-asterisk:before {
	content: "\2a"
}
.glyphicon-plus:before {
	content: "\2b"
}
.glyphicon-euro:before {
	content: "\20ac"
}
.glyphicon-minus:before {
	content: "\2212"
}
.glyphicon-cloud:before {
	content: "\2601"
}
.glyphicon-envelope:before {
	content: "\2709"
}
.glyphicon-pencil:before {
	content: "\270f"
}
.glyphicon-glass:before {
	content: "\e001"
}
.glyphicon-music:before {
	content: "\e002"
}
.glyphicon-search:before {
	content: "\e003"
}
.glyphicon-heart:before {
	content: "\e005"
}
.glyphicon-star:before {
	content: "\e006"
}
.glyphicon-star-empty:before {
	content: "\e007"
}
.glyphicon-user:before {
	content: "\e008"
}
.glyphicon-film:before {
	content: "\e009"
}
.glyphicon-th-large:before {
	content: "\e010"
}
.glyphicon-th:before {
	content: "\e011"
}
.glyphicon-th-list:before {
	content: "\e012"
}
.glyphicon-ok:before {
	content: "\e013"
}
.glyphicon-remove:before {
	content: "\e014"
}
.glyphicon-zoom-in:before {
	content: "\e015"
}
.glyphicon-zoom-out:before {
	content: "\e016"
}
.glyphicon-off:before {
	content: "\e017"
}
.glyphicon-signal:before {
	content: "\e018"
}
.glyphicon-cog:before {
	content: "\e019"
}
.glyphicon-trash:before {
	content: "\e020"
}
.glyphicon-home:before {
	content: "\e021"
}
.glyphicon-file:before {
	content: "\e022"
}
.glyphicon-time:before {
	content: "\e023"
}
.glyphicon-road:before {
	content: "\e024"
}
.glyphicon-download-alt:before {
	content: "\e025"
}
.glyphicon-download:before {
	content: "\e026"
}
.glyphicon-upload:before {
	content: "\e027"
}
.glyphicon-inbox:before {
	content: "\e028"
}
.glyphicon-play-circle:before {
	content: "\e029"
}
.glyphicon-repeat:before {
	content: "\e030"
}
.glyphicon-refresh:before {
	content: "\e031"
}
.glyphicon-list-alt:before {
	content: "\e032"
}
.glyphicon-lock:before {
	content: "\e033"
}
.glyphicon-flag:before {
	content: "\e034"
}
.glyphicon-headphones:before {
	content: "\e035"
}
.glyphicon-volume-off:before {
	content: "\e036"
}
.glyphicon-volume-down:before {
	content: "\e037"
}
.glyphicon-volume-up:before {
	content: "\e038"
}
.glyphicon-qrcode:before {
	content: "\e039"
}
.glyphicon-barcode:before {
	content: "\e040"
}
.glyphicon-tag:before {
	content: "\e041"
}
.glyphicon-tags:before {
	content: "\e042"
}
.glyphicon-book:before {
	content: "\e043"
}
.glyphicon-bookmark:before {
	content: "\e044"
}
.glyphicon-print:before {
	content: "\e045"
}
.glyphicon-camera:before {
	content: "\e046"
}
.glyphicon-font:before {
	content: "\e047"
}
.glyphicon-bold:before {
	content: "\e048"
}
.glyphicon-italic:before {
	content: "\e049"
}
.glyphicon-text-height:before {
	content: "\e050"
}
.glyphicon-text-width:before {
	content: "\e051"
}
.glyphicon-align-left:before {
	content: "\e052"
}
.glyphicon-align-center:before {
	content: "\e053"
}
.glyphicon-align-right:before {
	content: "\e054"
}
.glyphicon-align-justify:before {
	content: "\e055"
}
.glyphicon-list:before {
	content: "\e056"
}
.glyphicon-indent-left:before {
	content: "\e057"
}
.glyphicon-indent-right:before {
	content: "\e058"
}
.glyphicon-facetime-video:before {
	content: "\e059"
}
.glyphicon-picture:before {
	content: "\e060"
}
.glyphicon-map-marker:before {
	content: "\e062"
}
.glyphicon-adjust:before {
	content: "\e063"
}
.glyphicon-tint:before {
	content: "\e064"
}
.glyphicon-edit:before {
	content: "\e065"
}
.glyphicon-share:before {
	content: "\e066"
}
.glyphicon-check:before {
	content: "\e067"
}
.glyphicon-move:before {
	content: "\e068"
}
.glyphicon-step-backward:before {
	content: "\e069"
}
.glyphicon-fast-backward:before {
	content: "\e070"
}
.glyphicon-backward:before {
	content: "\e071"
}
.glyphicon-play:before {
	content: "\e072"
}
.glyphicon-pause:before {
	content: "\e073"
}
.glyphicon-stop:before {
	content: "\e074"
}
.glyphicon-forward:before {
	content: "\e075"
}
.glyphicon-fast-forward:before {
	content: "\e076"
}
.glyphicon-step-forward:before {
	content: "\e077"
}
.glyphicon-eject:before {
	content: "\e078"
}
.glyphicon-chevron-left:before {
	content: "\e079"
}
.glyphicon-chevron-right:before {
	content: "\e080"
}
.glyphicon-plus-sign:before {
	content: "\e081"
}
.glyphicon-minus-sign:before {
	content: "\e082"
}
.glyphicon-remove-sign:before {
	content: "\e083"
}
.glyphicon-ok-sign:before {
	content: "\e084"
}
.glyphicon-question-sign:before {
	content: "\e085"
}
.glyphicon-info-sign:before {
	content: "\e086"
}
.glyphicon-screenshot:before {
	content: "\e087"
}
.glyphicon-remove-circle:before {
	content: "\e088"
}
.glyphicon-ok-circle:before {
	content: "\e089"
}
.glyphicon-ban-circle:before {
	content: "\e090"
}
.glyphicon-arrow-left:before {
	content: "\e091"
}
.glyphicon-arrow-right:before {
	content: "\e092"
}
.glyphicon-arrow-up:before {
	content: "\e093"
}
.glyphicon-arrow-down:before {
	content: "\e094"
}
.glyphicon-share-alt:before {
	content: "\e095"
}
.glyphicon-resize-full:before {
	content: "\e096"
}
.glyphicon-resize-small:before {
	content: "\e097"
}
.glyphicon-exclamation-sign:before {
	content: "\e101"
}
.glyphicon-gift:before {
	content: "\e102"
}
.glyphicon-leaf:before {
	content: "\e103"
}
.glyphicon-fire:before {
	content: "\e104"
}
.glyphicon-eye-open:before {
	content: "\e105"
}
.glyphicon-eye-close:before {
	content: "\e106"
}
.glyphicon-warning-sign:before {
	content: "\e107"
}
.glyphicon-plane:before {
	content: "\e108"
}
.glyphicon-calendar:before {
	content: "\e109"
}
.glyphicon-random:before {
	content: "\e110"
}
.glyphicon-comment:before {
	content: "\e111"
}
.glyphicon-magnet:before {
	content: "\e112"
}
.glyphicon-chevron-up:before {
	content: "\e113"
}
.glyphicon-chevron-down:before {
	content: "\e114"
}
.glyphicon-retweet:before {
	content: "\e115"
}
.glyphicon-shopping-cart:before {
	content: "\e116"
}
.glyphicon-folder-close:before {
	content: "\e117"
}
.glyphicon-folder-open:before {
	content: "\e118"
}
.glyphicon-resize-vertical:before {
	content: "\e119"
}
.glyphicon-resize-horizontal:before {
	content: "\e120"
}
.glyphicon-hdd:before {
	content: "\e121"
}
.glyphicon-bullhorn:before {
	content: "\e122"
}
.glyphicon-bell:before {
	content: "\e123"
}
.glyphicon-certificate:before {
	content: "\e124"
}
.glyphicon-thumbs-up:before {
	content: "\e125"
}
.glyphicon-thumbs-down:before {
	content: "\e126"
}
.glyphicon-hand-right:before {
	content: "\e127"
}
.glyphicon-hand-left:before {
	content: "\e128"
}
.glyphicon-hand-up:before {
	content: "\e129"
}
.glyphicon-hand-down:before {
	content: "\e130"
}
.glyphicon-circle-arrow-right:before {
	content: "\e131"
}
.glyphicon-circle-arrow-left:before {
	content: "\e132"
}
.glyphicon-circle-arrow-up:before {
	content: "\e133"
}
.glyphicon-circle-arrow-down:before {
	content: "\e134"
}
.glyphicon-globe:before {
	content: "\e135"
}
.glyphicon-wrench:before {
	content: "\e136"
}
.glyphicon-tasks:before {
	content: "\e137"
}
.glyphicon-filter:before {
	content: "\e138"
}
.glyphicon-briefcase:before {
	content: "\e139"
}
.glyphicon-fullscreen:before {
	content: "\e140"
}
.glyphicon-dashboard:before {
	content: "\e141"
}
.glyphicon-paperclip:before {
	content: "\e142"
}
.glyphicon-heart-empty:before {
	content: "\e143"
}
.glyphicon-link:before {
	content: "\e144"
}
.glyphicon-phone:before {
	content: "\e145"
}
.glyphicon-pushpin:before {
	content: "\e146"
}
.glyphicon-usd:before {
	content: "\e148"
}
.glyphicon-gbp:before {
	content: "\e149"
}
.glyphicon-sort:before {
	content: "\e150"
}
.glyphicon-sort-by-alphabet:before {
	content: "\e151"
}
.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"
}
.glyphicon-sort-by-order:before {
	content: "\e153"
}
.glyphicon-sort-by-order-alt:before {
	content: "\e154"
}
.glyphicon-sort-by-attributes:before {
	content: "\e155"
}
.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"
}
.glyphicon-unchecked:before {
	content: "\e157"
}
.glyphicon-expand:before {
	content: "\e158"
}
.glyphicon-collapse-down:before {
	content: "\e159"
}
.glyphicon-collapse-up:before {
	content: "\e160"
}
.glyphicon-log-in:before {
	content: "\e161"
}
.glyphicon-flash:before {
	content: "\e162"
}
.glyphicon-log-out:before {
	content: "\e163"
}
.glyphicon-new-window:before {
	content: "\e164"
}
.glyphicon-record:before {
	content: "\e165"
}
.glyphicon-save:before {
	content: "\e166"
}
.glyphicon-open:before {
	content: "\e167"
}
.glyphicon-saved:before {
	content: "\e168"
}
.glyphicon-import:before {
	content: "\e169"
}
.glyphicon-export:before {
	content: "\e170"
}
.glyphicon-send:before {
	content: "\e171"
}
.glyphicon-floppy-disk:before {
	content: "\e172"
}
.glyphicon-floppy-saved:before {
	content: "\e173"
}
.glyphicon-floppy-remove:before {
	content: "\e174"
}
.glyphicon-floppy-save:before {
	content: "\e175"
}
.glyphicon-floppy-open:before {
	content: "\e176"
}
.glyphicon-credit-card:before {
	content: "\e177"
}
.glyphicon-transfer:before {
	content: "\e178"
}
.glyphicon-cutlery:before {
	content: "\e179"
}
.glyphicon-header:before {
	content: "\e180"
}
.glyphicon-compressed:before {
	content: "\e181"
}
.glyphicon-earphone:before {
	content: "\e182"
}
.glyphicon-phone-alt:before {
	content: "\e183"
}
.glyphicon-tower:before {
	content: "\e184"
}
.glyphicon-stats:before {
	content: "\e185"
}
.glyphicon-sd-video:before {
	content: "\e186"
}
.glyphicon-hd-video:before {
	content: "\e187"
}
.glyphicon-subtitles:before {
	content: "\e188"
}
.glyphicon-sound-stereo:before {
	content: "\e189"
}
.glyphicon-sound-dolby:before {
	content: "\e190"
}
.glyphicon-sound-5-1:before {
	content: "\e191"
}
.glyphicon-sound-6-1:before {
	content: "\e192"
}
.glyphicon-sound-7-1:before {
	content: "\e193"
}
.glyphicon-copyright-mark:before {
	content: "\e194"
}
.glyphicon-registration-mark:before {
	content: "\e195"
}
.glyphicon-cloud-download:before {
	content: "\e197"
}
.glyphicon-cloud-upload:before {
	content: "\e198"
}
.glyphicon-tree-conifer:before {
	content: "\e199"
}
.glyphicon-tree-deciduous:before {
	content: "\e200"
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}
.dropdown {
	position: relative
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #428bca
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color: #999
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}
.open>.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}
.dropdown-menu-right {
	left: auto;
	right: 0
}
.dropdown-menu-left {
	left: 0;
	right: auto
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #999
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: ""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px
}
@media (min-width:768px) {
.navbar-right .dropdown-menu {
	left: auto;
	right: 0
}
.navbar-right .dropdown-menu-left {
	left: 0;
	right: auto
}
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}
.btn-group>.btn, .btn-group-vertical>.btn {
	position: relative;
	float: left
}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active {
	z-index: 2
}
.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
	outline: 0
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left: -1px
}
.btn-toolbar {
	margin-left: -5px
}
.btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}
.btn-group>.btn:first-child {
	margin-left: 0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.btn-group>.btn-group {
	float: left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.btn-group>.btn-group:last-child>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}
.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}
.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn .caret {
	margin-left: 0
}
.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}
.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}
.btn-group-vertical>.btn-group>.btn {
	float: none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}
.btn-group-justified>.btn-group .btn {
	width: 100%
}
[data-toggle=buttons]>.btn>input[type=radio], [data-toggle=buttons]>.btn>input[type=checkbox] {
display:none
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}
.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 0
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}
textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn, select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn {
	height: auto
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}
textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn, select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn {
	height: auto
}
.input-group-addon, .input-group-btn, .input-group .form-control {
	display: table-cell
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}
.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}
.input-group-addon input[type=radio], .input-group-addon input[type=checkbox] {
	margin-top: 0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.input-group-addon:first-child {
	border-right: 0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.input-group-addon:last-child {
	border-left: 0
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}
.input-group-btn>.btn {
	position: relative
}
.input-group-btn>.btn+.btn {
	margin-left: -1px
}
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active {
	z-index: 2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right: -1px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	margin-left: -1px
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}
.nav>li {
	position: relative;
	display: block
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}
.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: #eee
}
.nav>li.disabled>a {
	color: #999
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
	color: #999;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: #eee;
	border-color: #428bca
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.nav>li>a>img {
	max-width: none
}
.nav-tabs {
	border-bottom: 1px solid #ddd
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}
.nav-tabs.nav-justified>li {
	float: none
}
.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-tabs.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
	border-bottom-color: #fff
}
}
.nav-pills>li {
	float: left
}
.nav-pills>li>a {
	border-radius: 4px
}
.nav-pills>li+li {
	margin-left: 2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #428bca
}
.nav-stacked>li {
	float: none
}
.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}
.nav-justified {
	width: 100%
}
.nav-justified>li {
	float: none
}
.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}
.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:768px) {
.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs-justified {
	border-bottom: 0
}
.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
	border-bottom-color: #fff
}
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}
@media (min-width:768px) {
.navbar {
	border-radius: 4px
}
}
@media (min-width:768px) {
.navbar-header {
	float: left
}
}
.navbar-collapse {
	max-height: 340px;
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	-webkit-overflow-scrolling: touch
}
.navbar-collapse.in {
	overflow-y: auto
}
@media (min-width:768px) {
.navbar-collapse {
	width: auto;
	border-top: 0;
	box-shadow: none
}
.navbar-collapse.collapse {
	display: block!important;
	height: auto!important;
	padding-bottom: 0;
	overflow: visible!important
}
.navbar-collapse.in {
	overflow-y: visible
}
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	padding-left: 0;
	padding-right: 0
}
}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px
}
@media (min-width:768px) {
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
	margin-right: 0;
	margin-left: 0
}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}
@media (min-width:768px) {
.navbar-static-top {
	border-radius: 0
}
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}
@media (min-width:768px) {
.navbar-fixed-top, .navbar-fixed-bottom {
	border-radius: 0
}
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}
.navbar-brand {
	float: left;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px
}
.navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none
}
@media (min-width:768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: -15px
}
}
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.navbar-toggle:focus {
	outline: 0
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}
@media (min-width:768px) {
.navbar-toggle {
	display: none
}
}
.navbar-nav {
	margin: 7.5px -15px
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}
@media (max-width:767px) {
.navbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	box-shadow: none
}
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
	line-height: 20px
}
.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
	background-image: none
}
}
@media (min-width:768px) {
.navbar-nav {
	float: left;
	margin: 0
}
.navbar-nav>li {
	float: left
}
.navbar-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px
}
.navbar-nav.navbar-right:last-child {
	margin-right: -15px
}
}
@media (min-width:768px) {
.navbar-left {
	float: left!important
}
.navbar-right {
	float: right!important
}
}
.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	margin-top: 8px;
	margin-bottom: 8px
}
@media (min-width:768px) {
.navbar-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.navbar-form .input-group>.form-control {
	width: 100%
}
.navbar-form .control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .radio, .navbar-form .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	vertical-align: middle
}
.navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] {
	float: none;
	margin-left: 0
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0
}
}
@media (max-width:767px) {
.navbar-form .form-group {
	margin-bottom: 5px
}
}
@media (min-width:768px) {
.navbar-form {
	width: auto;
	border: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar-form.navbar-right:last-child {
	margin-right: -15px
}
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}
.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}
.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}
.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}
@media (min-width:768px) {
.navbar-text {
	float: left;
	margin-left: 15px;
	margin-right: 15px
}
.navbar-text.navbar-right:last-child {
	margin-right: 0
}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}
.navbar-default .navbar-brand {
	color: #777
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent
}
.navbar-default .navbar-text {
	color: #777
}
.navbar-default .navbar-nav>li>a {
	color: #777
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}
.navbar-default .navbar-toggle {
	border-color: #ddd
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: #e7e7e7;
	color: #555
}
@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}
}
.navbar-default .navbar-link {
	color: #777
}
.navbar-default .navbar-link:hover {
	color: #333
}
.navbar-inverse {
	background-color: #222;
	border-color: #080808
}
.navbar-inverse .navbar-brand {
	color: #999
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-text {
	color: #999
}
.navbar-inverse .navbar-nav>li>a {
	color: #999
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent
}
.navbar-inverse .navbar-toggle {
	border-color: #333
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #080808;
	color: #fff
}
@media (max-width:767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
	border-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: #999
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
	color: #444;
	background-color: transparent
}
}
.navbar-inverse .navbar-link {
	color: #999
}
.navbar-inverse .navbar-link:hover {
	color: #fff
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}
.breadcrumb>li {
	display: inline-block
}
.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc
}
.breadcrumb>.active {
	color: #999
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}
.pagination>li {
	display: inline
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #428bca;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	color: #2a6496;
	background-color: #eee;
	border-color: #ddd
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index: 2;
	color: #fff;
	background-color: #428bca;
	border-color: #428bca;
	cursor: default
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
	color: #999;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}
.pager li>a:hover, .pager li>a:focus {
	text-decoration: none;
	background-color: #eee
}
.pager .next>a, .pager .next>span {
	float: right
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
	color: #999;
	background-color: #fff;
	cursor: not-allowed
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}
.label[href]:hover, .label[href]:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.label:empty {
	display: none
}
.btn .label {
	position: relative;
	top: -1px
}
.label-default {
	background-color: #999
}
.label-default[href]:hover, .label-default[href]:focus {
	background-color: gray
}
.label-primary {
	background-color: #428bca
}
.label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #3071a9
}
.label-success {
	background-color: #5cb85c
}
.label-success[href]:hover, .label-success[href]:focus {
	background-color: #449d44
}
.label-info {
	background-color: #5bc0de
}
.label-info[href]:hover, .label-info[href]:focus {
	background-color: #31b0d5
}
.label-warning {
	background-color: #f0ad4e
}
.label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #ec971f
}
.label-danger {
	background-color: #d9534f
}
.label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #c9302c
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #999;
	border-radius: 10px
}
.badge:empty {
	display: none
}
.btn .badge {
	position: relative;
	top: -1px
}
.btn-xs .badge {
	top: 0;
	padding: 1px 5px
}
a.badge:hover, a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #428bca;
	background-color: #fff
}
.nav-pills>li>a>.badge {
	margin-left: 3px
}
.jumbotron {
	padding: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee
}
.jumbotron h1, .jumbotron .h1 {
	color: inherit
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}
.container .jumbotron {
	border-radius: 6px
}
.jumbotron .container {
	max-width: 100%
}
@media screen and (min-width:768px) {
.jumbotron {
	padding-top: 48px;
	padding-bottom: 48px
}
.container .jumbotron {
	padding-left: 60px;
	padding-right: 60px
}
.jumbotron h1, .jumbotron .h1 {
	font-size: 63px
}
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.thumbnail>img, .thumbnail a>img {
	margin-left: auto;
	margin-right: auto
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color: #428bca
}
.thumbnail .caption {
	padding: 9px;
	color: #333
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}
.alert h4 {
	margin-top: 0;
	color: inherit
}
.alert .alert-link {
	font-weight: 700
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable {
	padding-right: 35px
}
.alert-dismissable .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}
.alert-success hr {
	border-top-color: #c9e2b3
}
.alert-success .alert-link {
	color: #2b542c
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}
.alert-info hr {
	border-top-color: #a6e1ec
}
.alert-info .alert-link {
	color: #245269
}
.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}
.alert-warning hr {
	border-top-color: #f7e1b5
}
.alert-warning .alert-link {
	color: #66512c
}
.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}
.alert-danger hr {
	border-top-color: #e4b9c0
}
.alert-danger .alert-link {
	color: #843534
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease
}
.progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px
}
.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color: #5cb85c
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color: #5bc0de
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color: #f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color: #d9534f
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.media, .media-body {
	overflow: hidden;
	zoom: 1
}
.media, .media .media {
	margin-top: 15px
}
.media:first-child {
	margin-top: 0
}
.media-object {
	display: block
}
.media-heading {
	margin: 0 0 5px
}
.media>.pull-left {
	margin-right: 10px
}
.media>.pull-right {
	margin-left: 10px
}
.media-list {
	padding-left: 0;
	list-style: none
}
.list-group {
	margin-bottom: 20px;
	padding-left: 0
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}
.list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
.list-group-item>.badge {
	float: right
}
.list-group-item>.badge+.badge {
	margin-right: 5px
}
a.list-group-item {
	color: #555
}
a.list-group-item .list-group-item-heading {
	color: #333
}
a.list-group-item:hover, a.list-group-item:focus {
	text-decoration: none;
	background-color: #f5f5f5
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #428bca;
	border-color: #428bca
}
a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading {
	color: inherit
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
	color: #e1edf7
}
.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}
a.list-group-item-success {
	color: #3c763d
}
a.list-group-item-success .list-group-item-heading {
	color: inherit
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}
.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}
a.list-group-item-info {
	color: #31708f
}
a.list-group-item-info .list-group-item-heading {
	color: inherit
}
a.list-group-item-info:hover, a.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}
.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}
a.list-group-item-warning {
	color: #8a6d3b
}
a.list-group-item-warning .list-group-item-heading {
	color: inherit
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}
.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}
a.list-group-item-danger {
	color: #a94442
}
a.list-group-item-danger .list-group-item-heading {
	color: inherit
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}
.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}
.panel-body {
	padding: 15px
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit
}
.panel-title>a {
	color: inherit
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.list-group {
	margin-bottom: 0
}
.panel>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}
.panel>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.panel>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}
.panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0
}
.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}
.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
	border-top: 1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td {
	border-top: 0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0
}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0
}
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
	border-bottom: 0
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}
.panel-group {
	margin-bottom: 20px
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px;
	overflow: hidden
}
.panel-group .panel+.panel {
	margin-top: 5px
}
.panel-group .panel-heading {
	border-bottom: 0
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: 1px solid #ddd
}
.panel-group .panel-footer {
	border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}
.panel-default {
	border-color: #ddd
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #ddd
}
.panel-default>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #ddd
}
.panel-primary {
	border-color: #428bca
}
.panel-primary>.panel-heading {
	color: #fff;
	background-color: #428bca;
	border-color: #428bca
}
.panel-primary>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #428bca
}
.panel-primary>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #428bca
}
.panel-success {
	border-color: #d6e9c6
}
.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.panel-success>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #d6e9c6
}
.panel-success>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #d6e9c6
}
.panel-info {
	border-color: #bce8f1
}
.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.panel-info>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #bce8f1
}
.panel-info>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #bce8f1
}
.panel-warning {
	border-color: #faebcc
}
.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}
.panel-warning>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #faebcc
}
.panel-warning>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #faebcc
}
.panel-danger {
	border-color: #ebccd1
}
.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
.panel-danger>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #ebccd1
}
.panel-danger>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #ebccd1
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15)
}
.well-lg {
	padding: 24px;
	border-radius: 6px
}
.well-sm {
	padding: 9px;
	border-radius: 3px
}
.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none
}
.modal-open {
	overflow: hidden
}
.modal {
	display: none;
	overflow: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	background-clip: padding-box;
	outline: 0
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}
.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857143px
}
.modal-header .close {
	margin-top: -2px
}
.modal-title {
	margin: 0;
	line-height: 1.42857143
}
.modal-body {
	position: relative;
	padding: 20px
}
.modal-footer {
	margin-top: 15px;
	padding: 19px 20px 20px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
@media (min-width:768px) {
.modal-dialog {
	width: 600px;
	margin: 30px auto
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5)
}
.modal-sm {
	width: 300px
}
}
@media (min-width:992px) {
.modal-lg {
	width: 900px
}
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0)
}
.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	white-space: normal
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
	bottom: -11px
}
.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,.25)
}
.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}
.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,.25);
	top: -11px
}
.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,.25)
}
.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}
.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}
.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	line-height: 1
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,.5) 0), color-stop(rgba(0,0,0,.0001) 100%));
	background-image: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,.0001) 0), color-stop(rgba(0,0,0,.5) 100%));
	background-image: linear-gradient(to right, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:hover, .carousel-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 50%
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	font-family: serif
}
.carousel-control .icon-prev:before {
	content: '\2039'
}
.carousel-control .icon-next:before {
	content: '\203a'
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0,0,0,0)
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn {
	text-shadow: none
}
@media screen and (min-width:768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	font-size: 30px
}
.carousel-caption {
	left: 20%;
	right: 20%;
	padding-bottom: 30px
}
.carousel-indicators {
	bottom: 20px
}
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
	content: " ";
	display: table
}
.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
	clear: both
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none!important;
	visibility: hidden!important
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none!important
}
@media (max-width:767px) {
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table
}
tr.visible-xs {
	display: table-row!important
}
th.visible-xs, td.visible-xs {
	display: table-cell!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm {
	display: block!important
}
table.visible-sm {
	display: table
}
tr.visible-sm {
	display: table-row!important
}
th.visible-sm, td.visible-sm {
	display: table-cell!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md {
	display: block!important
}
table.visible-md {
	display: table
}
tr.visible-md {
	display: table-row!important
}
th.visible-md, td.visible-md {
	display: table-cell!important
}
}
@media (min-width:1200px) {
.visible-lg {
	display: block!important
}
table.visible-lg {
	display: table
}
tr.visible-lg {
	display: table-row!important
}
th.visible-lg, td.visible-lg {
	display: table-cell!important
}
}
@media (max-width:767px) {
.hidden-xs {
	display: none!important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
	display: none!important
}
}
@media (min-width:1200px) {
.hidden-lg {
	display: none!important
}
}
.visible-print {
	display: none!important
}
@media print {
.visible-print {
	display: block!important
}
table.visible-print {
	display: table
}
tr.visible-print {
	display: table-row!important
}
th.visible-print, td.visible-print {
	display: table-cell!important
}
}
@media print {
.hidden-print {
	display: none!important
}
}

/*!
* Bootstrap v3.1.1 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075)
}
.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn:active, .btn.active {
	background-image: none
}
.btn-default {
	background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	text-shadow: 0 1px 0 #fff;
	border-color: #ccc
}
.btn-default:hover, .btn-default:focus {
	background-color: #e0e0e0;
	background-position: 0 -15px
}
.btn-default:active, .btn-default.active {
	background-color: #e0e0e0;
	border-color: #dbdbdb
}
.btn-primary {
	background-image: -webkit-linear-gradient(top, #428bca 0, #2d6ca2 100%);
	background-image: linear-gradient(to bottom, #428bca 0, #2d6ca2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #2b669a
}
.btn-primary:hover, .btn-primary:focus {
	background-color: #2d6ca2;
	background-position: 0 -15px
}
.btn-primary:active, .btn-primary.active {
	background-color: #2d6ca2;
	border-color: #2b669a
}
.btn-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
	background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #3e8f3e
}
.btn-success:hover, .btn-success:focus {
	background-color: #419641;
	background-position: 0 -15px
}
.btn-success:active, .btn-success.active {
	background-color: #419641;
	border-color: #3e8f3e
}
.btn-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
	background-image: linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #28a4c9
}
.btn-info:hover, .btn-info:focus {
	background-color: #2aabd2;
	background-position: 0 -15px
}
.btn-info:active, .btn-info.active {
	background-color: #2aabd2;
	border-color: #28a4c9
}
.btn-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
	background-image: linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #e38d13
}
.btn-warning:hover, .btn-warning:focus {
	background-color: #eb9316;
	background-position: 0 -15px
}
.btn-warning:active, .btn-warning.active {
	background-color: #eb9316;
	border-color: #e38d13
}
.btn-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
	background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #b92c28
}
.btn-danger:hover, .btn-danger:focus {
	background-color: #c12e2a;
	background-position: 0 -15px
}
.btn-danger:active, .btn-danger.active {
	background-color: #c12e2a;
	border-color: #b92c28
}
.thumbnail, .img-thumbnail {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
	box-shadow: 0 1px 2px rgba(0,0,0,.075)
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-color: #e8e8e8
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background-image: -webkit-linear-gradient(top, #428bca 0, #357ebd 100%);
	background-image: linear-gradient(to bottom, #428bca 0, #357ebd 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
	background-color: #357ebd
}
.navbar-default {
	background-image: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);
	background-image: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075)
}
.navbar-default .navbar-nav>.active>a {
	background-image: -webkit-linear-gradient(top, #ebebeb 0, #f3f3f3 100%);
	background-image: linear-gradient(to bottom, #ebebeb 0, #f3f3f3 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
	-webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,.075);
	box-shadow: inset 0 3px 9px rgba(0,0,0,.075)
}
.navbar-brand, .navbar-nav>li>a {
	text-shadow: 0 1px 0 rgba(255,255,255,.25)
}
.navbar-inverse {
	background-image: -webkit-linear-gradient(top, #3c3c3c 0, #222 100%);
	background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.navbar-inverse .navbar-nav>.active>a {
	background-image: -webkit-linear-gradient(top, #222 0, #282828 100%);
	background-image: linear-gradient(to bottom, #222 0, #282828 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
	-webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,.25);
	box-shadow: inset 0 3px 9px rgba(0,0,0,.25)
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a {
	text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom {
	border-radius: 0
}
.alert {
	text-shadow: 0 1px 0 rgba(255,255,255,.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05)
}
.alert-success {
	background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
	background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
	border-color: #b2dba1
}
.alert-info {
	background-image: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);
	background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
	border-color: #9acfea
}
.alert-warning {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
	background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
	border-color: #f5e79e
}
.alert-danger {
	background-image: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
	background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
	border-color: #dca7a7
}
.progress {
	background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
	background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0)
}
.progress-bar {
	background-image: -webkit-linear-gradient(top, #428bca 0, #3071a9 100%);
	background-image: linear-gradient(to bottom, #428bca 0, #3071a9 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0)
}
.progress-bar-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);
	background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0)
}
.progress-bar-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
	background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0)
}
.progress-bar-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
	background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0)
}
.progress-bar-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);
	background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0)
}
.list-group {
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
	box-shadow: 0 1px 2px rgba(0,0,0,.075)
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	text-shadow: 0 -1px 0 #3071a9;
	background-image: -webkit-linear-gradient(top, #428bca 0, #3278b3 100%);
	background-image: linear-gradient(to bottom, #428bca 0, #3278b3 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
	border-color: #3278b3
}
.panel {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05)
}
.panel-default>.panel-heading {
	background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)
}
.panel-primary>.panel-heading {
	background-image: -webkit-linear-gradient(top, #428bca 0, #357ebd 100%);
	background-image: linear-gradient(to bottom, #428bca 0, #357ebd 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0)
}
.panel-success>.panel-heading {
	background-image: -webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
	background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0)
}
.panel-info>.panel-heading {
	background-image: -webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
	background-image: linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)
}
.panel-warning>.panel-heading {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
	background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0)
}
.panel-danger>.panel-heading {
	background-image: -webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);
	background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0)
}
.well {
	background-image: -webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
	background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
	border-color: #dcdcdc;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1)
}

@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?15169023');
  src: url('../fonts/fontello.eot?15169023#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff?15169023') format('woff'),
       url('../fonts/fontello.ttf?15169023') format('truetype'),
       url('../fonts/fontello.svg?15169023#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?15169023#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-thumbs-up:before { content: '\e800'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e801'; } /* '' */
.icon-thumbs-down:before { content: '\e802'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e803'; } /* '' */
.icon-facebook:before { content: '\e804'; } /* '' */
.icon-gplus:before { content: '\e805'; } /* '' */
.icon-linkedin:before { content: '\e806'; } /* '' */
.icon-twitter:before { content: '\e807'; } /* '' */
.icon-user:before { content: '\e808'; } /* '' */
.icon-trash-1:before { content: '\e809'; } /* '' */
.icon-ok-circled2:before { content: '\e80a'; } /* '' */
.icon-to-end-alt:before { content: '\e80b'; } /* '' */
.icon-to-start-alt:before { content: '\e80c'; } /* '' */
.icon-fast-fw:before { content: '\e80d'; } /* '' */
.icon-fast-bw:before { content: '\e80e'; } /* '' */
.icon-to-start:before { content: '\e80f'; } /* '' */
.icon-pause:before { content: '\e810'; } /* '' */
.icon-to-end:before { content: '\e811'; } /* '' */
.icon-stop:before { content: '\e812'; } /* '' */
.icon-play:before { content: '\e813'; } /* '' */
.icon-cw:before { content: '\e814'; } /* '' */
.icon-ccw:before { content: '\e815'; } /* '' */
.icon-arrows-cw:before { content: '\e816'; } /* '' */
.icon-volume-up:before { content: '\e817'; } /* '' */
.icon-volume-down:before { content: '\e818'; } /* '' */
.icon-list-bullet:before { content: '\e819'; } /* '' */
.icon-volume-off:before { content: '\e81a'; } /* '' */
.icon-history:before { content: '\e81b'; } /* '' */
.icon-home:before { content: '\e81c'; } /* '' */
.icon-link:before { content: '\e81d'; } /* '' */
.icon-lock:before { content: '\e81e'; } /* '' */
.icon-pencil:before { content: '\e81f'; } /* '' */
.icon-comment:before { content: '\e820'; } /* '' */
.icon-trash:before { content: '\e821'; } /* '' */
.icon-phone:before { content: '\e822'; } /* '' */
.icon-cog:before { content: '\e823'; } /* '' */
.icon-zoom-in:before { content: '\e824'; } /* '' */
.icon-zoom-out:before { content: '\e825'; } /* '' */
.icon-th:before { content: '\e826'; } /* '' */
.icon-crop:before { content: '\e827'; } /* '' */
.icon-scissors:before { content: '\e828'; } /* '' */
.icon-paste:before { content: '\e829'; } /* '' */
.icon-rupee:before { content: '\e82a'; } /* '' */
.icon-dollar:before { content: '\e82b'; } /* '' */
.icon-floppy:before { content: '\e82c'; } /* '' */
.icon-gift:before { content: '\e82d'; } /* '' */
.icon-cancel:before { content: '\e82e'; } /* '' */
.icon-share:before { content: '\e830'; } /* '' */
.icon-user-male:before { content: '\e831'; } /* '' */
.icon-right-bold:before { content: '\e832'; } /* '' */
.icon-left-bold:before { content: '\e833'; } /* '' */
.icon-right-open-1:before { content: '\e834'; } /* '' */
.icon-left-open-1:before { content: '\e835'; } /* '' */
.icon-right:before { content: '\e836'; } /* '' */
.icon-left:before { content: '\e837'; } /* '' */
.icon-cancel-1:before { content: '\e838'; } /* '' */
.icon-ok:before { content: '\e839'; } /* '' */
.icon-ok-circled:before { content: '\e83a'; } /* '' */
.icon-cancel-circled2:before { content: '\e83b'; } /* '' */
.icon-trash-2:before { content: '\e83c'; } /* '' */
.icon-comment-2:before { content: '\e83d'; } /* '' */
@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------
	Basic Styles
------------------------------------------------------- */

body {
	color: #000;
	font: 16px/24px 'RobotoCondensedRegular', Arial, sans-serif;
	font-weight: 500;
	overflow-x: hidden;
	/* overflow-y: scroll; */
	-webkit-overflow-scrolling: touch;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	    -ms-text-size-adjust: 100%; }
a:focus {
	outline: none;
}
a:hover, a:focus {
	text-decoration: none;
}
::-moz-selection
{
    color: #fff;
    background: #0475dd!important;
}
::selection
{
    color: #fff;
    background: #0475dd;
}
.radius {
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
input[type="text"]:focus, select:focus, textarea:focus, input[type="password"]:focus{
    border:1px solid #0083be !important;
    box-shadow: 0 0 10px #0083be !important;
    outline: none;
}
/* -------------------------------------------------------
	Typography
------------------------------------------------------- */
@font-face {
    font-family: 'RobotoCondensedRegular';
    src: url('../fonts/robotocondensed-regular.eot');
    src: url('../fonts/robotocondensed-regular.eot') format('embedded-opentype'),
         url('../fonts/robotocondensed-regular.woff2') format('woff2'),
         url('../fonts/robotocondensed-regular.woff') format('woff'),
         url('../fonts/robotocondensed-regular.ttf') format('truetype'),
         url('../fonts/robotocondensed-regular.svg#RobotoCondensedRegular') format('svg');
}
.form-control::-webkit-input-placeholder { /* WebKit browsers */
    color:    #a1a1a1;
}
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #a1a1a1;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #a1a1a1;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #a1a1a1;
}

	
/* -------------------------------------------------------
	Wrapper
------------------------------------------------------- */
.wrapper {
	background:url(../images/main_bg.png) no-repeat -3px 0;
	min-width: 1000px;
    /*Silambarasan*/
    min-width: 100%!important;
}
.content {
	width: 1315px;
    /*Silambarasan*/
    width:100%!important;
	height: 800px;
	margin: auto;
}
.other_devices {
	display: none;
}

/* -------------------------------------------------------
	Header
------------------------------------------------------- */
.logo a {
	margin: 30px 0 0 97px;
	float: left;
}
.menu_nav, .social {
	z-index: 99;
}
.menu_nav ul, .photo_comments ul {
	padding: 0;
}
.menu_nav ul li {
	display: inline;
	list-style: none;
	float: left;
	margin: 30px 123px 0 0;
	text-align: center;
}
.menu_nav ul li:first-child {
	margin: 30px 155px 0 115px;
}
.menu_nav ul li:last-child {
	margin-right: 0;
}
.menu_nav ul li a, .hr_menu ul li a {
	font-size: 15px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
}
.menu_nav ul li span {
	display: list-item;
}
i.home, i.album, i.upload_album, i.category, i.contact {
	background: url(../images/sprit.png) no-repeat;
	background-position: -26px -2px;
	width: 28px;
	height: 24px;
	display: inline-block;
}
i.album {
	width: 30px;
	height: 30px;
	background-position: -7px -82px;
}
i.upload_album {
	width: 30px;
	height: 28px;
	background-position: -128px -85px;
}
i.category {
	width: 30px;
	height: 25px;
	background-position: -63px -86px;
}
i.contact {
	width: 22px;
	height: 18px;
	background-position: -56px -33px;
}
.menu_nav ul li a:hover, #active span, .hr_menu ul li a:hover {
	color: #43c7ff;
}
.menu_nav ul li a:hover i.album, .hr_menu ul li a:hover i.album {
	background-position: -37px -52px;
}
.menu_nav ul li a:hover i.upload_album, .hr_menu ul li a:hover i.upload_album {
	background-position: -150px -60px;
}
.menu_nav ul li a:hover i.category, .hr_menu ul li a:hover i.category {
	background-position: -90px -59px;
}
.menu_nav ul li a:hover i.contact, .hr_menu ul li a:hover i.contact {
	background-position: -79px -10px;
}
.first_row .menu_nav ul li:first-child {
	margin: 0 126px 0 36px;
}
.first_row .menu_nav ul li:last-child {
	margin: 0;
}
.first_row {
	margin: -10px 0 0;
}
.first_row .img_1 {
	margin: -69px 0 0 29.2%;
}
.first_row .img_2 {
	margin: -68px 0 0 4px; 
	padding-left: 4px;
}
.img_3, .img_4, .img_5, .img_6, .img_7 {
	margin: -99px 0 0 101px;
	width: 15.35%;
	padding: 0;
}
.img_4 {
	margin: -99px 0 0 2px;
}
.img_5 {
	margin: -99px 0 0 2px;
}
.img_6 {
	margin: -98px 0 0 1px;
}
.img_7 {
	margin: -99px 0 0 0;
}
.social {
	width: 130px;
	margin: -47px 0 0 40px;
}
.social a i {
	color: #FFF;
	font-size: 16px;
	text-align: center;
	display: block;
	margin-top: 5px;
    cursor: pointer;
}
.social a i.youtube {
	background: url(../images/sprit.png) no-repeat -120px -46px;
	width: 17px;
	height: 14px;
	margin: 12px 0 0 9px;
}
.g_plus, .f_book, .twitter, .y_tube {
	background: url(../images/sprit.png) no-repeat -206px -4px;
	width: 37px;
	height: 37px;
	display: inline-block;
}
.g_plus {
	margin-left: 28px;
}
.f_book {
	background-position: -130px -4px;
}
.twitter {
	background-position: -168px -4px;
	margin-left: 15px;
}
.y_tube {
	background-position: -244px -4px;
	margin: -10px 0 0 28px;
}
.social_row {
	margin-top: -6px;
}
.img_8 {
	margin-left: 1px;
}
.img_8, .img_9, .img_10, .img_11, .img_12, .img_13 {
	margin-top: -99px;
	width: 15.35%;
	padding: 0;
}
.img_11 {
	margin: -101px 0 0 2px;
}
.img_12 {
	margin: -99px 0 0 0px;
}
.img_14 {
	margin: -99px 0 0 101px;
}
.img_15 {
	margin: -99px 0 0 1px;
}
.img_16 {
	margin: -100px 0 0 2px;
}
.img_17 {
	margin: -97px 0 0 0px;
}
.img_18 {
	margin: -98px 0 0 -1px;
}
.add_image {
	margin: -220px 0 0 -15px;
}
.add_img_section, .create_img_section, .share_img_section {
	background: url(../images/sprit.png) no-repeat -2px -118px;
	width: 403px;
	height: 304px;
	margin: -208px 0 0 102px;
}
.create_img_section {
	background-position: -2px -425px;
	margin: -201px 0 0 69px;
}
.share_img_section {
	background-position: -1px -732px;
	margin: -199px 0 0 34px;
}
.add_image img {
	margin: 121px 0 0 -1px;
}
.img_19 {
	display: inline-block;
	margin-left: 1px;
}
.create_album img{
	margin: -101px 0 0 -33px;
}
.share_album img{
	margin: -101px 0 0 -66px;
}
.add_img_section h2, .create_img_section h2, .share_img_section h2, .small_add_images h2, .small_create_images h2, .small_share_images h2 {
	margin: 60px 0 0 120px;
	padding: 0 20px 10px;
	display: inline-block;
	color: #FFF;
	font-size: 20px;
	border-bottom: 1px solid #FFF;
}
.create_img_section h2, .share_img_section h2 {
	margin: 60px 0 0 130px;
}
.add_img_section h2 span, .create_img_section h2 span, .share_img_section h2 span, .small_add_images h2 span, .small_create_images h2 span, .small_share_images h2 span {
	background: url(../images/sprit.png) no-repeat -109px -23px;
	width: 14px;
	height: 14px;
	margin: 25px 0 0 -52px;
	position: absolute;
}
.create_img_section h2 span {
	margin: 25px 0 0 -58px;
}
.share_img_section h2 span {
	margin: 25px 0 0 -56px;
}
.add_rep_img img {
	margin: 48px 0 0 32px;
}
.crate_rep_img img {
	margin: 46px 0 0 98px;
}
.share_rep_img img {
	margin: 36px 0 0 72px;
}
footer {
	width: 100%;
	background: #141719;
    margin-top: 7px;
}
footer .container p {
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4c4c4c;
	padding: 7px 0;
	margin: 0;
}
footer .container p a {
	color: #747474;
}
/* -------------------------------------------------------
	Sign-up popup
------------------------------------------------------- */
.overlay {
	background: rgba(0,0,0,0.6);
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999;
	display: none;
}

#divCreateFolderShowHide, #disableClick {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 0;
	display: none;
}
.home_buttons {
	position: fixed;
	top: 120px;
	right: -65px;
	width: 160px;
    transform: rotate(-90deg);
	-ms-transform: rotate(-90deg); /* IE 9 */
	-moz-transform: rotate(-90deg); /* firefox */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
}
.home_buttons .sign_up, .fixed_button .sign_up, .button_section .next_button, .header_buttons .sign_up {
	background: #46a338;
	color: #FFF;
	float: left;
    font-size: 15px;
	outline: none;
	border: none;
    padding: 2px 10px 5px 10px;
    text-transform: uppercase;
    border-radius: 3px;
    margin-right: 10px;
}
.home_buttons .log_in, .fixed_button .sign_in, .button_section .register_submit, .header_buttons .sign_in {
	background: #2378c7;
	color: #FFF;
	float: left;
    font-size: 15px;
	border: none;
    padding: 2px 10px 5px 10px;
    text-transform: uppercase;
    border-radius:  3px;
    margin-right: 10px;
}
.button_section .login-register{
    margin:15px 15px 15px !important;
}
.sign_up_popup, .sign_in_popup {
	width: 452px;
	position: absolute;
	top: 76px;
	right: 0;
	z-index: 9999;
	display: none;
	padding-bottom: 20px;
}
.sign_in_popup {
	top: 155px;
}
.field_section {
	width: 397px;
	float: right;
	background: #373a3d;
	border-top: 3px solid #46a338;
	border-bottom-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
	-ms-border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	box-shadow: -5px 5px 15px #000;
	-o-box-shadow: -5px 5px 15px #000;
	-ms-box-shadow: -5px 5px 15px #000;
	-moz-box-shadow: -5px 5px 15px #000;
	-webkit-box-shadow: -5px 5px 15px #000;
}
.sign_in_popup .field_section {
	border-top: 3px solid #2378c7;
}
.sign_up_header, .sign_in_header {
	height: 60px;
	background: #2b2e31;
	padding-top: 15px;
	border-bottom: 1px solid #4b4a4a;
}
.sign_up_header h1, .sign_in_header h1 {
	font-size: 22px;
	color: #FFF;
	margin: 0;
	text-align: center;
}
.sign_up_body, .sign_in_body, .user_name, .gender, .captcha, .remember_section {
	width: 320px;
	margin: auto;
	overflow: hidden;
}
.ValidationFor_UserName{
    margin:5px 0 0 0;
}
.text_field, .text_area {
	width: 320px;
	height: 38px;
	color: #FFF;
	margin-top: 20px;
	background: #45494c !important;
	font-size: 15px;
	padding: 0 15px;
	display: inline-block;
	border: 1px solid #565a5d;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.text_area {
    padding: 0 6px 6px 15px;
}
textarea.text_area {
	height: 80px;
	width: 266px;
	padding-top: 10px;
	resize: vertical;
	float: left;
}
.user_name .text_field {
	width: 155px;
	float: left;
	margin-right: 10px;
}
.user_name .last_name {
	margin-right: 0;
}
.gender, .captcha {
	margin-top: 20px;
	float: left;
}
.gender label, .remeber label, .forgot a {
	font-size: 15px;
	color: #dedede;
	font-weight: normal;
	cursor: pointer;
	margin: -3px 18px 0 6px;
	float: left;
}
.gender input[type="radio"] {
	cursor: pointer;
    height: 20px;
    margin: 0;
    opacity: 0;
    width: 20px;
}
.gender span, .share-friends span{
	background: url(../images/sprit.png) no-repeat -288px -12px;
	width: 20px;
	height: 20px;
	float: left;
	cursor: pointer;
}
.gender span.checked {
	background-position: -318px -12px;
}
.captcha img, .refresh_icon {
	float: left;
}
.refresh_icon {
	background: url(../images/sprit.png) no-repeat -343px -8px;
	width: 27px;
	height: 27px;
	cursor: pointer;
	margin: 5px 0 0 10px;
}
.refresh_icon:hover {
	background-position: -374px -8px;
}
.button {
	width: 320px;
	height: 40px;
	background: #47ab38;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	border: 0;
	margin-top: 30px;
	text-transform: capitalize;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}
label.goto_login {
	margin-top: 20px;
	font-size: 15px;
	color: #939393;
	font-weight: normal;
	margin: 10px 0 20px;
	float: right;
}
label.goto_login a {
	color: #bebebe;
}
.fixed_button {
    margin: 14px 0 0;
    position: absolute;
    transform: rotate(-90deg);
	-ms-transform: rotate(-90deg); /* IE 9 */
	-moz-transform: rotate(-90deg); /* firefox */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
}
.sign_in_popup .fixed_button {
	margin: 12px 0 0 5px;
}
.sign-in-button {
	background: #288ce9;
}
.remember_section {
	margin-top: 25px;
	display: inline-block;
}
.remeber, .forgot {
	width: 130px;
	float: left;
}
.remember_check, .remeber input[type="checkbox"], .remember_checked {
	background: url(../images/sprit.png) no-repeat -207px -45px;
	width: 18px;
	height: 18px;
	float: left;
	cursor: pointer;
}
.remeber input[type="checkbox"] {
	opacity: 0;
	margin: 0;
}
.remember_checked {
	background-position: -184px -45px;
}
.forgot, .forgot a {
	float: right;
}
.forgot a {
	margin-right: 0;
}
.sign_in_body .button {
	margin: 0;
}
.sign_up_form i {
	font-size: 13px;
	color: #FFF;
	position: fixed;
	margin: 26px 0 0 -32px;
	cursor: pointer;
}
i.error {
	color: #f93535;
}
i.correct {
	color: #52e900;
}

/* -------------------------------------------------------
	Registration Popup
------------------------------------------------------- */
.register_section, .share_album_popup,.share_album_popup_new, .forgot_pwd {
	width: 610px;
	height: auto;
	background: #2b2e31;
	left: 50%;
	top: 100px;
	position: absolute;
	margin-left: -305px;
	visibility: hidden;
	z-index: 999;
	box-shadow: 5px 5px 15px #000;
	-o-box-shadow: 5px 5px 15px #000;
	-ms-box-shadow: 5px 5px 15px #000;
	-moz-box-shadow: 5px 5px 15px #000;
	-webkit-box-shadow: 5px 5px 15px #000;
}
.register_section form {
    margin: 0;
    clear: both;
}
.register_header, .basic_title, .contact_title, .other_title, .contact_fileds, .other_fields {
	width: 100%;
	border-bottom: 1px solid #505356;
	float: left;
}
.register_header h2, .share_header h2, .forgot_header h2 {
	font-size: 22px;
	color: #FFF;
	margin: 20px;
	float: left; 
}
.close_popup {
	background: url(../images/sprit.png) no-repeat -185px -71px;
	width: 32px;
	height: 32px;
	float: right;
	margin: 10px;
	cursor: pointer;
}
.basic_title, .contact_title, .other_title {
	background: #3e4144;
	height: 55px;
}
.basic_title h4, .contact_title h4, .other_title h4 {
	color: #FFF;
	font-size: 18px;
	margin: 16px 30px;
	float: left;
}
.basic_title h4 span, .contact_title h4 span, .other_title h4 span {
	width: 25px;
	height: 25px;
	background: #2fbdf2;
	text-align: center;
	padding-top: 2px;
	margin: -2px 10px 0 0;
	float: left;
	border-radius: 100%;
}
.basic_info .basic_bottom_edge, .contact_info .contact_bottom_edge, .other_info .other_bottom_edge {
	background:url(../images/sprit.png) no-repeat -223px -81px;
	width: 12px;
	height: 10px;
	float: left;
	position: absolute;
	margin: 54px 0 0 80px;
	display: none;
}
.register_content .text_field {
	width: 265px;
}
.field-container {
	width: 550px;
	margin: auto;
}
.register_left {
	margin-right: 16px;
}
.basic_fields label {
	width: 265px;
	float: right;
	margin: 0;
}
.register_content .mobile_code, .register_content .mobile_number {
	width: 60px;
	margin-right: 10px;
	float: left;
	font-weight: normal;
}
.register_content .mobile_number {
	width: 195px;
	margin-right: 0;
}
.register_content .gender {
	width: 265px;
	float: right;
	margin: 28px 0;
}
.register_content .gender label {
	float: left;
	width: auto;
	margin: -3px 18px 0 6px;
}
.contact_fileds, .other_fields {
	display: none;
}
.select {
    background: none repeat scroll 0 0 #45494c;
    border: 1px solid #565a5d;
    border-radius: 3px;
    box-sizing: border-box;
    display: inline-block;
    height: 38px;
    position: relative;
    vertical-align: top;
    width: 265px;
}
.select > select {
    background: none repeat scroll 0 0 #45494c;
    border: 0 none;
    color: #a1a1a1;
    display: block;
    height: 36px;
    line-height: 17px;
	font-size: 16px;
    margin: 0;
    padding: 4px 6px 4px 9px;
    width: 100%;
	font-weight: normal;
}
.select > select:focus {
    color: #FFF;
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.select > select option {
	border-bottom: 1px solid #565a5d;
	padding: 5px;
	color: #FFF;
}
.select:before, .select:after {
    content: "";
    pointer-events: none;
    position: absolute;
}
.select:before {
    background: inherit;
    bottom: 0;
    right: 0;
    top: 0;
    width: 29px;
}
.select:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #747677 transparent transparent;
    border-image: none;
    border-right: 5px solid transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    right: 13px;
    top: 16px;
    width: 0;
}
.contact_fields .field-container label.select, .other_fields .field-container label.select {
	margin-top: 20px;
}
.field-container .text_area {
	margin-bottom: 20px;
}
.other_fields label {
	margin-bottom: 0;
}
.marriage_date, .dob {
	margin-bottom: 20px;
	background: #45494c url(../images/sprit.png) no-repeat -217px -93px;  
}
.other_fields .date_field {
	margin: 28px 0 0 -32px;
}
.register_footer {
	height: 85px;
	background: #313336;
	clear: both;
    border-radius: 0 0 3px 3px;
}
.button_section {
	width: 211px;
	float: right;
}
.button_section .next_button, .button_section .register_submit {
	border-radius: 3px;
    padding: 4px 24px;
	margin: 26px 15px 0 0;
}
#userDetails .button_section input{
    float: right;
}
/*.button_section .register_submit {
	padding: 4px 20px;
    margin: 26px 15px 15px 0;
}*/
.basic_edit, .contact_edit {
	width: 30px;
	float: right;
	margin: 14px 15px 0 0;
}
.basic_edit i, .contact_edit i {
	background: #58f889;
	width: 26px;
	height: 26px;
	text-align: center;
	cursor: pointer;
	float: left;
	border-radius: 100%;
	color: #373a3d;	
    padding: 5px 0 0 1px;
}
.ketchup-error-container {
  display: none;
  position: absolute;
  width: auto;
}
.ketchup-error-container ol {
  font-size: 13px;
  color: #FFF;
  background: rgba(255, 0, 0, 0.6);
  padding: 6px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  list-style: none;
  margin: 0;
  line-height: 20px;
  min-width: 140px;
}
.ketchup-error-container span {
  display: block;
  width: 0; 
  height: 0; 
  border-left: 0 solid transparent; 
  border-right: 15px solid transparent;
  border-top: 10px solid red;
  border-top: 10px solid rgba(255, 0, 0, 0.6);
  border-bottom: 0;
  margin-left: 10px;
}
.process_bar_section {
	width: 250px;
	float: left;
	margin: 33px 0 0 30px;
}
.process_bar_section .progress {
	height: 18px; 
}
.process_bar_section .progress-bar {
	font-size: 14px;
	line-height: 17px;
}
.process_bar_section .progress-bar-success {
	background-color: #46a338;
}
.fileUpload {
	background: #2378c7;
    margin: 4px 0 20px 2px;
    overflow: hidden;
    padding: 8px 0;
    position: relative;
    width: 73px;
}
.fileUpload input.upload {
    cursor: pointer;
    font-size: 20px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.register_content .text_field.upload_picture.upload_picture {
	float: left;
    margin: 4px 0 0;
    width: 190px;
	font-weight: normal;
}

/* -------------------------------------------------------
	My-Album page
------------------------------------------------------- */
body.all_pages{
	background: url(../images/bg.jpg) repeat 0% 0%;
}
header.main_header {
	border-top: 3px solid #0475dd;
}
.container-fluid {
	max-width: 1330px;
    /*Silambarasan*/
    max-width:100%!important;
}
.logo_section {
	margin: 10px 0;
}
.logo_section a img {
	width: 158px;
	height: 80px;
	float: left;
}
.log_out_section {
	float: right;
	margin-top: 12px;
    margin-right:10px;
}
.log_out_section i {
	background: #484747;
	width: 30px;
	height: 30px;
	float: left;
	border-radius: 100%;
	border: 1px solid #5e5e5e;
	color: #a6a6a6;
	font-size: 15px;
	text-align: center;
	margin-right: 8px;
    overflow: hidden;
}
.log_out_section i.icon-user {
    padding-top: 5px;
}
.log_out_section a {
	color: #b3b2b2;
}
.log_out_section a:hover, .log_out_section a:focus {
	color: #e6e6e6;
}
.log_out_section a span {
	background: url(../images/sprit.png) no-repeat -229px -45px;
	width: 6px;
	height: 7px;
	display: inline-block;
	margin-left: 7px;
}
.social_section {
	float: right;
    clear:both;
	margin-top: 15px;
}
.social_section ul li {
	float: right;
	margin-left: 12px;
	list-style: none;
}
.social_section ul li i.icon-facebook, .social_section ul li i.icon-twitter, .social_section ul li .icon-gplus, .social_section ul li .icon-youtube {
	background: #5d82d1;
	width: 32px;
	height: 32px;
	float: left;
	border-radius: 100%;
	color: #FFF;
	font-size: 20px;
	padding-top: 6px;
	text-align: center;
}
.social_section ul li i.icon-twitter {
	background: #40bff5;
}
.social_section ul li .icon-gplus {
	background: #eb5e4c;
}
.social_section ul li .icon-youtube {
	background: #de3e31 url(../images/sprit.png) no-repeat -113px -35px;
}
.header_bottom_bg {
	background: url(../images/con_bg.jpg) no-repeat center top;
	background-size: cover;
	width: 100%;
	height: 59px;
	border-bottom: 3px solid #131313;	
	border-top: 3px solid #131313;
}
.page_menu_section, .image_select_section {
	width: 100%;
	height: 50px;
	background: #303030;
	margin-bottom: 30px;
	border-bottom: 1px solid #3d3d3d;
	box-shadow: 3px 3px 3px #000;
}
.page_menu {
	width: 780px;
	margin: auto;
    float: left;
}
.page_menu ul, .select_process ul {
	padding: 0;
    margin-left:-66px;
}
.page_menu ul li, .select_process ul li {;
	display: inline-block;
	list-style: none;
	margin-right: 45px;
}
.page_menu ul li input#albumSearchText {
    float: left;
    margin: 0 0 -3px;
    background: #333;
    color: #fff;
    border: 1px solid #5f5e5e;
    font-size: 14px;
    padding-left: 5px;
}
.myalbum-srch-lst li{
    float: left !important;
    margin:0 !important;
    width: 84% !important;
    overflow: hidden;
}
.myalbum-srch-lst li a {
    width: 100%;
    margin: 0 !important;
    padding:6px 8px !important;
}
.ablm-serch-unli {
    top: 204px !important;
    z-index:99 !important;
    height: 144px !important;
}
.ablm-serch-unli .content-mov{
    min-height: auto !important;
}
.page_menu ul li:last-child {
	margin: 0; 
}
.page_menu ul li a, .select_process ul li a {
	color: #e4e4e4;
	border-bottom: 1px solid #303030;
	font-size: 15px;
	margin-top: 12px;
	float: left;
	padding: 0 8px;
}
.page_menu ul li.page_menu_active a, .page_menu ul li a:hover {
	color: #2fd516;
	border-bottom: 1px solid #2fd516;
	padding: 0 8px;
}
.image_select_section {
	background: #3c3c3c;
	border-bottom: 1px solid #4e4e4e;
	box-shadow: 2px 0 10px #000;
}
.selected_count, .select_process {
	float: left;
	color: #FFF;
	font-size: 15px;
	margin: 12px 0;
}
.selected_count p {
	margin-left: 20px;
}
.select_process {
	margin: 0;
}
.select_process ul li {
	margin-right: 20px;
}
.select_process ul li a, .select_process ul li a:hover {
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: none;
}
.select_process ul li a:hover {
	color: #32b8ff;
}
.cancel_button input[type="button"], .uploading-addphoto input[type="button"] {
	float: right;
	background: #0475dd;
	border-radius: 3px;
	padding: 1px 15px 5px;
	border: none;
	color: #FFF;
	margin: 10px 20px 0 0;
}
.select_process ul li a span.drop_arrow2, .up_arrow {
	background: url(../images/sprit.png) no-repeat -248px -78px;
	width: 10px;
	height: 6px;
	margin: 10px 0 0 8px;
	position: absolute;
}
.up_arrow {
	background-position: -248px -86px;
}
.content-mov{
    overflow: auto;
	position: relative;
	width: 250px;
	max-height: 179px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
#mCSB_2_container{
    width:100% !important;
}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
    margin:0!important;
}
.move_div, .copy_div {
	position: absolute;
	width: 250px;
	background: #45494c;
	border: 1px solid #5a5d60;
	border-radius: 3px;
	top: 40px;
	box-shadow: 0 0 10px #000;
	z-index: 91;
	display: none;
    overflow:hidden;
    height:auto;               
}
.create-div, .album-name-showdiv{
    height: auto;
    border-bottom: none;
    padding-bottom:0 !important;
}
.move_div .add_caption, .copy_div .add_caption {
	font-size: 16px;
    margin: 10px 18px 10px 15px;
    width: 85%;
}
.move_div form, .copy_div form {
	border-bottom: 1px solid #595c5f;
    margin:0;
    background: #4f5255;
}
.move_div .add_caption:focus, .copy_div .add_caption:focus {
	padding-left: 5px !important;
}
#mCSB_1_container{
    width:100% !important;
}
.move_div ul{
    float:left;
    width:100%;
}
.move_div ul li, .copy_div ul li, .create-album-popup .content-mov ul li {
	float: left;
	width: 100%;
	margin: 0;
    padding:7px 0;
    border-bottom:1px solid #595c5f;
    display: flex;
}
.content-mov ul li:last-child{
    border-bottom: none;
}
.move_div ul li:hover, .copy_div ul li:hover, .create-album-popup .content-mov ul li:hover {
        padding:7px 0;
        background: #393b3d;
        cursor:pointer;
}
.move_div ul li a, .move_div ul li a:hover, .copy_div ul li a, .copy_div ul li a:hover, .create-album-popup .content-mov ul li a, .create-album-popup .content-mov ul li a:hover {	
	border: medium none;
    font-size: 16px;
    line-height: 0;
    margin: 0;
    padding: 19px 20px 11px;
    text-transform: capitalize;
}
.move_div ul li a:hover, .copy_div ul li a:hover, .create-album-popup .content-mov ul li a:hover {
	color: #8d8d8d;
}

/* -------------------------------------------------------
	My-Album-view page
------------------------------------------------------- */
.album_section .container-fluid, .main_header .container-fluid {
	max-width: 1110px;
}
.album_section .album {
	width: 248px;
	list-style: none;
	background: #393939;
	border-radius: 3px;
	margin-bottom: 20px;
	box-shadow: 0 0 7px #000;
	display: inline-block;
}
.album a.album-folder {
    width: 248px;
    height: 200px;
    float: left;
    background: #2C2C2C;
}
.album a.album-folder img {
    display: list-item;
    margin: 15px auto;
    width: auto !important;
    height: auto !important;
}
.details_left {
	width: 155px;
	float: left;
	margin-left: 10px;
}
.details_left h4 {
	font-size: 14px;
	color: #FFF;
	margin: 12px 0 3px;
}
.details_left p {
	font-size: 12px;
	color: #8d8d8d;
	margin-bottom: 6px;
    clear: both;
}
.details_right {
	margin: 17px 5px 0 0;
	float: right;
}
.details_right a {
	color: #c7c7c7;
	font-size: 19px;
	float: left;
    cursor: pointer;
}
.album_name h2, #lblFolderName h2, #divAlbumName {
	color: #28aff5;
	font-size: 18px;
	margin: 30px 0 15px;
	clear: both;
}
#lblFolderName h2{
    margin:5px 10px;
}
.album_name p {
    color: #DCDCDC;
    height: 150px;
    padding: 60px 0 0;
    text-align: center;
    background: #343434;
}
.all-photos {
    margin-top: 20px !important;
}
.ex-large .navbar-toggle {
	margin: 13px 4% 0 0;
	background: #ea7206;
	border: none;
}
.ex-large .navbar-header .navbar-toggle .icon-bar {
	background: #FFF;
}
.ex-large .navbar-collapse {
	width: 92%;
	margin: 0 0 10px 4%;
	background: #292929;
	border: 1px solid #363636;
	box-shadow: 0 0 10px #111;
	padding: 0;
}
.ex-large .navbar-collapse ul {
	margin: 0;
}
.ex-large .navbar-collapse ul li {
	border-bottom: 1px solid #363636;
}
.ex-large .navbar-collapse ul li:last-child {
	border: none;
}
.ex-large .navbar-collapse ul li a {
	color: #FFF;
}
.ex-large .navbar-collapse ul li a:hover, .ex-large .navbar-collapse ul li.active a {
	background: #404040;
	color: #4fd33c;
}

/* -------------------------------------------------------
	Album-Gallery Hover Effect
------------------------------------------------------- */
.second-effect .mask {
   opacity: 0;
   width: 100%;
   height: 100%;
   overflow:visible;
   position: relative;
   border:0px solid rgba(0,0,0,0.7);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.second-effect a.info {
	position:relative;
	opacity:0;
   -moz-transform:scale(0,0);
   -webkit-transform:scale(0,0);
   -o-transform:scale(0,0);
   -ms-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
}
.second-effect:hover .mask {
   opacity: 1;
   border: 95px solid rgba(0, 0, 0, 0.7);
   position: relative;
}
.second-effect:hover a.info {
	opacity:1;
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	transition-delay:0.3s;
}
.hover_icons {
	width: 170px;
	margin: -25px 0 0 -85px;
    /*Changed by silambarasan*/
    margin: -25px 0 0 -59px;
}
.info.link, .info.like, .info.comment {
    width: 50px;
    height: 50px;
    /*border: 2px solid #FFF;*/
    /*border-radius: 100%;*/
    text-align: center;
    font-size: 20px;
    padding-top: 11px;
    color: #FFF;
    float: left;
    margin-right: 10px;
    margin-right: -17px;
}
.icon-like, .liked {
    color: #36c71e;
}
.liked{
    color: #36c71e !important;
}


i.icon-link {
	/*background: url(../images/sprit.png) no-repeat -306px -69px;*/
	width: 21px;
	height: 21px;
    margin: 3px 0 0 -6px;
	display: inline-block;
    cursor:pointer;
}
.info.like {
	font-size: 24px;
    cursor:pointer;
}

.info.comment {
	font-size: 26px;
	margin: 0;
    cursor:pointer;
}


.select_check, a.img_selected {
	background: url(../images/sprit.png) no-repeat -270px -43px;
	position: absolute;
	width: 29px;
	height: 29px;
	margin: 10px 0 0 10px;
	z-index: 9;
	display: none;
}

.select_check input[type="checkbox"] {
    opacity: 0;
    width: 29px;
    height: 29px;
    margin: 0;
}
.img_selected {
	background-position: -238px -43px;
}

/*
    this is for view button
*/

.select_viewcheck, a.view_selected {
    background: url(../images/view.png) no-repeat -270px -43px;
    position: absolute;
    width: 29px;
    height: 29px;
    margin: 5px 10px 0 50px;
    z-index: 9;
    display: none;
}

    .select_view input[type="image"] {
        opacity: 0;
        width: 29px;
        height: 29px;
        margin: 0;
    }

/* -------------------------------------------------------
	Image-gallery popup
------------------------------------------------------- */
.pop_up_container {
	width: 94%;
	height: 620px;
	position: fixed;
	left: 3%;
	top: 3%;
	background: #252728;
	box-shadow: 2px 0 10px #000;
	z-index: 999;
}
.popup_image_sec, .popup_details_section {
	width: 78%;
	height: 100%;
	float: left;
}
.popup_details_section {
	width: 22%;
	height: 100%;
	background: #2b2e31;
	border-left: 1px solid #444649;
    overflow: hidden;
}
.img_sec_header {
	background: #0475dd;
	height: 50px;
	margin-bottom: 2%;
}
.img_header_left ul, .img_header_right ul {
	margin: 0 0 0 20px;
	padding: 0;
}
.img_header_left ul li {
	float: left;
	margin: 1.5% 30px 0 0;
	list-style: none;
}
.img_header_left ul li a {
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
}
.img_header_right {
	width: 335px;
	float: right;
	margin: 1.7% 20px 0 0;
}
.img_header_right ul li {
	float: right;
	margin-left: 30px;
	list-style: none;
}
.img_header_right ul li:last-child {
	margin: 0;
}
i.delete_icon, i.crop_icon, i.zoom_out, i.zoom_in, i.rotate_left, i.rotate_right, i.save_changes {
	background: url(../images/sprit.png) no-repeat -404px -8px;
	width: 18px;
	height: 23px;
	float: right
}
i.rotate_left {
	background-position: -428px -8px;
}
i.zoom_in {
	background-position: -451px -9px;
	width: 20px;
	height: 20px;
}
i.zoom_out, i.crop_icon {
	background-position: -476px -8px;
	width: 21px;
	height: 21px;
}
i.crop_icon {
	background-position: -504px -9px;
}
i.delete_icon {
	background-position: -532px -8px;
	width: 17px;
	height: 21px;
}
i.save_changes{
    background-position: -334px -72px;
    height: 20px;
    width: 20px;
    margin-top: 2px;
}
.image_preview {
    width:940px;
	height: 498px;
	background: #333;
    left: 2%;
    overflow: hidden;
    position: relative;
    text-align:center;
}
    .image_preview img {
        width: 100%;
        height: auto;
        /*margin:100px auto;*/
    }
.image_nav_section {
	font-size: 16px;
	color: #d3d3d3;
	width: 96%;
	height: 2%;
	display: inline-block;
	margin: 1.5% 0 1.5% 2%;
}
.popup_album_name {
	float: left;
}
.popup_album_name p, .pic_number p {
	line-height: 12px;
}
.pic_number {
	float: right;
}
.popup_img_nav {
	width: 116px;
	margin: -3.3% 0 0 -58px;
	left: 50%;
	position: relative;
}
.popup_img_nav ul, .details_content ul, .detail_list ul, .logout_drop ul {
	padding: 0;
	margin: 0;
}
.popup_img_nav ul li {
	float: left;
	margin-right: 20px;
	list-style: none;
}
.popup_img_nav ul li:last-child {
	margin: 0;
}
a.left_nav, a.right_nav, a.justify_icon {
	background: url(../images/sprit.png) no-repeat -304px -39px;
	width: 30px; 
	height: 23px;
	float: left;
}
a.right_nav {
	background-position: -355px -39px;
}
a.justify_icon {
	background-position: -336px -42px;
	width: 16px;
	height: 16px;
	margin-top: 3px;
	cursor: default; 
}
.details_header {
	background: #464c51;
	height: 50px;
}
.details_header p {
	float: left;
	font-size: 18px;
	color: #FFF;
	margin: 5% 0 0 15px;
}
.details_header a.close_img_popup, .close_small_device a.close_img_popup {
	background: url(../images/sprit.png) no-repeat -388px -40px;
	width: 21px;
	height: 21px;
	margin: 10px;
	float: right;
}
.details_content {
	background: #373a3d;
}
.details_content ul li, .detail_list ul li {
	border-bottom: 1px solid #444649;
	font-size: 16px;
	color: #e2e2e2;
	padding: 15px 0;
	list-style: none;
	float: left;
	width: 100%;
}
.details_content ul li span.drop_arrow, span.toggle_top {
	background: url(../images/sprit.png) no-repeat -413px -41px;
	width: 14px;
	height: 10px;
	float: right;
	margin-top: 8px;
	cursor: pointer;
}
span.toggle_top {
	background-position: -413px -52px;
}
.details_content ul li a, .details_content ul li a i {
	color: #e2e2e2;
	margin-right: 4px;
	float: left;
}
.details_content ul li a i {
	float: right;
	color: #FFF;
	font-size: 15px;
	margin-left: 3px;
    margin-top:5px!important;
}
.comments {
	margin: auto;
	width: 90%;
	display: table;
}
.close_small_device {
	display: none;
	position: absolute;
	right: 0;
}
.details_content ul li.caption_li {
	padding: 9px 20px;
}
#copyfolder, #createfolder{
    border:none;
}
.add_caption {
	width: 100%;
	margin: 0;
	padding: 0 15px;
	box-shadow: none;
	border: 1px solid #565a5d;
	background: none; 
}
.detail_list {
    float: left;
    margin: 20px 0 -16px;
	display: none;
}
.detail_list ul li {
	background: #3e4347;
	border-bottom: 1px solid #4a5055;
	padding: 8px 20px;
	font-size: 15px;
	width: 100%;
}
.detail_list ul li:first-child {
	border-top: 1px solid #4a5055;
}
.detail_list ul li p {
	float: left;
	width: 100px;
	margin: 0 20px 0 0;
	color: #7c7c7c;
}
.detail_list ul li span {
}
.detail_title, .img_like, .comments {
	padding: 0 15px;
}
.logout_drop {
	background: #282828 !important;
	border-radius: 3px;
	width: 190px;
	position: absolute;
	top: 50px;
	padding: 0;
	margin: 6px 0 0 140px;
	display: none;
	border: 1px solid #333 !important;
	box-shadow: 0px 0 15px #000;
}
.logout_drop li, .logout_drop li a {
	border-bottom: 1px solid #333333;
	list-style: none;
	float: left;
	width: 100%; 
}
.logout_drop li:last-child {
	border: none;
}
.logout_drop li:hover {
	background: #222222;
}
.logout_drop li a {
	padding: 10px 20px;
	font-size: 14px;
	color: #a6a6a6;
	border: none;
}
.logout_drop li a:hover {
	background: #222222;
	color: #a6a6a6;
}
.logout_drop span{
	background: url(../images/sprit.png) no-repeat -236px -81px;
	width: 11px;
	height: 8px;
	right: 0;
	margin: -7px 20px 0 0;
	position: absolute;
}
.photo_comments {
	width: 90%;
	max-height: 246px!important;
	margin: 5px auto;
}
.photo_comments ul li {
	border: none;
	padding: 7px 0;
    min-height: 96px !important;
}
.album_name.addimg, #recentlyadded_name,.swipeboxExample {
    /*width: 1307px;*/
    /*Silambarasan*/
    width:100%;
}
.photo_comments .profile_pic {
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background: #45494c;
	float: left;
	margin-top: 3px;
	overflow: hidden;
}
.photo_comments .profile_pic img {
	width: 100%;
    height: 100%;	
}
.profile_pic i{
    display: table;
    margin: auto;
    padding: 7px 0;
}
.photo_comments .user_details {
	width: 190px;
	float: left;
	margin-left: 10px;
    overflow:hidden;
}
.user_details p.user_name, .user_details p.date_time, .user_details p.comment, .other_option a.action, .more_comments a {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #3abc01;
	line-height: 20px;
	margin: 0;
    word-break:break-all
}
.user_details p.user_name{
    word-break:break-all;
    width:140px;
}
.user_details p.date_time, .other_option a.action {
	font-size: 11px;
	color: #757575;
}
.user_details p.comment {
	font-size: 13px;
	color: #d4d4d4;
	margin-top: 5px;
    word-break:break-all;
}
.other_option {
	width: 60px;
	float: left;
    position:absolute;
    right:15px;
	/*display: none;*/
}
.commenttext{
   width: 188px;
   float: left;
   margin: 23px 0 0 -135px;
   padding: 0 0 0 5px;
   border: 1px solid #565a5d;
   background:#45494c;
   border-radius:3px;
   font-size:13px;
   height:46px;
   word-break: break-all;
   resize:none;
   overflow: hidden;
}
.details_content ul li .other_option a {
	float: right;
}
.other_option a.action {
	color: #929292;
}
.other_option a.action:hover {
	text-decoration: underline;
	color: #aeaeae;
}
.other_option .delete_comment {
	background: url(../images/sprit.png) no-repeat -264px -78px;
	width: 15px;
	height: 15px; 
}
.other_option a i.delete_comment {
	margin: 3px 0 0 8px;
}
.more_comments {
	width: 100%;
	float: left;
    margin-top: 10px;
    padding-left:10px;
}
.more_comments i.more_icon {
	background: url(../images/sprit.png) no-repeat -284px -78px;
	width: 14px;
	height: 14px;
	float: left;
	margin: 5px 8px 0 0;
}
.details_content ul li .more_comments a {
	font-size: 12px;
	color: #1eadf0;
}
.details_content ul li .more_comments .other_option a {
	color: #929292;
	font-size: 11px;
}
.details_content ul li .more_comments a:hover {
	text-decoration: underline;
}
.more_comments_sec {
	display: none;
}

/* -------------------------------------------------------
	Share-album pop-up Query
------------------------------------------------------- */
.share_album_popup,.share_album_popup_new {
	width: 510px;
    top: 40px;
	margin-left: -255px;
	visibility: visible;
    position:absolute;
}
.share_header, .forgot_header {
	border-bottom: 1px solid #505356;
    float: left;
	height: 65px;
    width: 100%;
}
.share_header h2, .forgot_header h2 {
	margin: 20px 5%;
}
.share_content, .forgot_content {
	background: #3e4144;
	float: left;
    width: 100%;
}
.share_container, .forgot_container {
	width: 90%;
	margin: auto;
}
.share_container .row1 {
	float: left;
    margin: 20px 0 0;
    width: 100%;
}
.share_container p {
	width: auto;
	text-align: right;
	color: #f1f1f1;
	font-size: 15px;
	float: left;
	margin: 0px 0 0;
}
#ulSelected li > p {
    text-align: left;
    max-width: 341px;
    text-align: left;
    word-wrap: break-word;
}
.share_container input[type="text"], .row1 .text_area, .sharing_images, .selectize-control {
	float: left;
	margin: 0 0 0 15px;
    width: 370px;
}
.sharing_images {
	float: right;
	height: 267px;
	background: #45494c;
	border: 1px solid #565a5d;
	border-radius: 3px;
	margin: 20px 4px 20px 0;
}
.selected_images {
	width: 100%;
	height: 220px;
	overflow: hidden;
}
.selected_images  img.sharing-gal-2{
    margin: 25px 0;
}
.selected_images  img.shar-gal-2-1 {
    margin-left: 10px;
}
.selected_images  img.shar-gal-2-2 {
    margin-left: 5px;
}
.selected_images  img.sharing-gal-3{
    float: left;
}
.selected_images  img.shar-gal-3-1{
    margin:9px 10px;
}
.selected_images  img.shar-gal-3-2, .selected_images  img.shar-gal-3-3{
    margin-top: 9px;
}
/*.selected_images  img.sharing-gal-3-1{
    margin: 10px;
}*/
.selected_bottom input[type="text"] {
	border: 0;
    box-shadow: none;
    height: 45px;
    margin: 0;
    width: 260px;
}
.selected_bottom {
    border-top: 1px solid #565a5d;
}
.selected_bottom p {
	margin: 10px 0 10px;
	width: 80px;
}
.sharing_footer {
	border-top: 1px solid #565a5d;
    float: left;
    width: 100%;
}
.sharing_footer .button_section {
	width: auto;
	margin-right: 5%;
}
.sharing_footer .button_section .next_button, .sharing_footer .button_section .register_submit {
	margin: 20px 5px;
}

/* -------------------------------------------------------
	Forgot Password
------------------------------------------------------- */
.forgot_pwd {
	width: 428px;
	margin-left: -214px;
	visibility: visible;
}
.forgot_container .text_field {
	width: 100%;
	margin-top: 25px;
}
.forgot_container span
{
    float:right;
    left:334px;
    top:51px;
}
.forgot_container .goto_login {
	margin-bottom: 25px;
}
.forgot_footer {
	width: auto;
}
.forgot_footer input[type="submit"] {
	margin: 20px;
}
.addpho-popup{
    width:399px;
    height:237px;
    background: #3a3c3f;
    border: 1px solid #48494c;
    margin:15px 15px ;
    cursor:pointer;
}
.addpho-popup img{
    margin: auto;
    display: table;
    padding:27px 0px 5px;
}
.addpho-popup p{
    font-size: 23px;
    color: #838589;
    text-align: center;
}
/* -------------------------------------------------------
	Alert Box
------------------------------------------------------- */
.alrt_message{
    width:446px;
    background:#474d52;
    border-radius:5px;
    left:50%;
    top:60px;
    margin:160px 0 0 -223px;

}
.alert-mgs-header
{
    width:446px;
    height:53px;
    background:linear-gradient(#474d52,#353b40);
    border-radius:5px 5px 0 0 ;
    border-bottom:1px solid #545a5f;
}
.alert-mgs-header h2
{
    font-size: 18px;
    color: #fff;
    font-family: RobotoCondensedRegular;
    padding:16px 30px;
    margin:0;
}
.alrt_message P{
    font-size: 18px;
    color: #fff;
    font-family: RobotoCondensedRegular;
    margin:auto;
    text-align:center;
    margin:30px 0 0 0;
    padding:0 10px;
}
.alrt_message input[type="button"]{
    padding:5px 40px;
    background:linear-gradient(#474d52,#353b40);
    color:#fff;
    border:1px solid #333;
    display:table;
    margin:21px auto;
    border-radius:5px;
    box-shadow:0 0 3px #444;
}
.alrt_mgs_btn{
    margin:auto;
}
.alrt_mgs_btn input[type="button"]{
    float:right;
    margin-right: 20px;
}
.alrt_message p.confrm_alrt-txt
{
    text-align:left;
    margin:30px 0px 5px 30px;

}
/* -------------------------------------------------------
	Forgot Password
------------------------------------------------------- */
.message_section {
	width: 1200px;
    width: 100%!important;
	left: 50%;
	margin-left: -600px;
	position: absolute;
	z-index: 999;
}
.success_message {
	width: 100%;
}
.success_message, .warning_message, .error_message {
	background: #71c857;
	border: 1px solid #6bf440;
	height: 50px;
	border-radius: 3px;
    margin: 215px 0 0;
}
.success_message p, .warning_message p, .error_message p {
	float: left;
	font-size: 15px;
	color: #FFF;
	margin: 12px 0 0 2%;
	font-family: Arial, Helvetica, sans-serif;
}
.warning_message p {
	margin: 14px 0 0 2%;
}
.success_message p span, .message_close_icon, .warning_icon, .error_icon {
	background: url(../images/sprit.png) no-repeat -434px -37px;
	width: 21px;
	height: 23px;
	float: left;
	margin-right: 10px;
}
.message_close_icon {
	background-position: -460px -40px; 
	width: 17px;
	height: 17px;
	float: right;
	margin: 16px 2% 0 0;
}
.warning_message {
	background: #d3b53c;
	border: 1px solid #f0cd3f;
}
.warning_icon {
	background-position: -484px -38px;
	width: 19px;
	height: 19px;
}
.error_message {
	background: #d03b32;
	border: 1px solid #ff4d42;
}
.error_icon {
	background-position: -508px -36px;
	width: 21px;
	height: 24px;
}
.change_password {
	margin-bottom: 20px;
}
.no-images {
    width: 100%;
    margin: auto;
    min-height:340px;
}
.no-images img {
    display: list-item;
    margin: -20px auto 0;
    width: 127px;
     padding-top: 70px;
}
.no-images p {
    color: #FFFFFF;
    font-size: 16px;
    margin: 15px 0 20px;
    text-align: center;
}
.no-albums {
    margin-top: 45px;
}
.share-section .no-images, .share-section .album_section{
     min-height: 0px;
}
#silverlightControlHost{
    display: inline;
    overflow: hidden;
}
/*.share-section .no-images p
{
    margin: 15px 0 93px;
}*/
.share-section .no-albums{
    margin-top: 2px;
}
.share-section .no-images img{
    margin:0px auto 0;
}
.shared-friendpho{
    min-height: 267px !important;
}
.share-section .all_photos_section{

}
.receaddview-section .no-albums{
    margin-top:34px;
}
.receaddview-section .no-images img{
    margin:0 auto;
    padding:0;
}
.receaddview-section .no-images{
    min-height:0px;
}
.share-section {
  min-height: 367px;
}
 -------------------------------------------------------
	Date-Picker
------------------------------------------------------- 
.dropdown-menu {
	background-color: #505355;
	border: 1px solid #616467;
}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
	padding: 0px 5px 2px 5px;
}
.table-condensed > thead > tr > th.dow {
	padding: 5px 5px 2px 5px;	
}

/* -------------------------------------------------------
	Received_images
------------------------------------------------------- */
.received_album {
	margin-bottom: 20px;
}
.main_header .container-fluid {
    max-width: 1318px;
}
.album_section{
    min-height: 370px;
}
.received_album .album_name h2, .received_photos .album_name h2 {
	margin: -5px 0 30px;
}
.received_photos .album_name h2 {
	margin-left: 5px;
    width:300px;
    float: left;
}
.rece-ablm-back .album_name a{
    float: right;
    color: #fff;
    background: #333333;
    padding:3px 18px;
    font-size: 14px;
    border: 1px solid #4e4d4d;
    margin: -12px 0 0 0;
}
.backToAlbum{
    float: right;
    color: #fff;
    background: #333333;
    padding:3px 18px;
    font-size: 14px;
    border: 1px solid #4e4d4d;
    margin: -12px 0 0 0;
    text-decoration: none
}
.count_sec {
	position: absolute;
	display: inline;
	margin: 4px 0 0 -20px;
}
.count_sec p {
	float: left;
}
.count_sec p.photo_count, .count_sec p.album_count, p.new_albums, p.new_photos {
	background: #fa3737;
	border-radius: 3px;
	color: #FFF;
	font-size: 10px;
	padding: 7px 3px;
	line-height: 0;
	margin-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
}
.count_sec p.album_count, p.new_albums {
	background: #007eff;
}
p.new_albums, p.new_photos {
	position: absolute;
	box-shadow: 0 0 5px #000;
	margin: 8px 0 0 205px;
	font-size: 12px;
	padding: 8px 5px 9px;
}
p.new_photos {
	z-index: 9;
	right: 6px;
}

/* -------------------------------------------------------
	Shared-Login
------------------------------------------------------- */
.shared_social {
	margin-top: 34px;
}
.shared_log {
	background: #373b3e;
	width: 800px;
	display: table;
	margin: 40px auto;
	border: 1px solid #3d3d3d;
	border-radius: 3px;
}
.shared_login, .shared_signup {
	float: left;
	box-shadow: none;
	background: none;
	border: none;
	width: 400px;
}
.shared_signup {
	border-left: 1px dashed #4f5356;	
	width: 398px;
	padding-bottom: 20px;
}
.shared_login .sign_in_header { 
	border-top-left-radius: 3px;
}
.shared_signup .sign_up_header {
	border-top-right-radius: 3px;
}

/* -------------------------------------------------------
	Page-Loader
------------------------------------------------------- */
.page_loader {
    background: url(../images/loader_bg.jpg) repeat;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
}
.page_loader img {
    top: 50%;
    left: 50%;
    margin: -31px 0 0 -31px;
    position: absolute;
}
.diff_sec {
	display: none;
}
.all_photos_section{
    min-height: 373px;
}
/* -------------------------------------------------------
	share silde
------------------------------------------------------- */


    
 /* jssor slider bullet navigator skin 05 css */
            /*
            .jssorb05 div           (normal)
            .jssorb05 div:hover     (normal mouseover)
            .jssorb05 .av           (active)
            .jssorb05 .av:hover     (active mouseover)
            .jssorb05 .dn           (mousedown)
            */

#slider1_container{
    position:absolute;
    border: 3px solid #4f4e4e;
}
.close-silde {
    float: right;
    cursor :pointer;
    width:38px;
    height: 38px;
    border-radius:100%;
    background: #5c5c5c;
    margin: -12px -19px 0 0;
    position: relative;
    z-index: 99999;
    top: -218px;
}
.close-silde  img{
    display: table;
    margin: auto;
    padding: 11px 11px;
}
.slider-wr
{
    margin: auto;
    width: 1200px;
    z-index:999;
}
			
            .jssorb05 {
                position: absolute;
            }
            .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
                position: absolute;
                /* size of bullet elment */
                width: 16px;
                height: 16px;
                background: url(../img/b05.png) no-repeat;
                overflow: hidden;
                cursor: pointer;
            }
            .jssorb05 div { background-position: -7px -7px; }
            .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
            .jssorb05 .av { background-position: -67px -7px; }
            .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

             /* jssor slider arrow navigator skin 12 css */
            /*
            .jssora12l                  (normal)
            .jssora12r                  (normal)
            .jssora12l:hover            (normal mouseover)
            .jssora12r:hover            (normal mouseover)
            .jssora12l.jssora12ldn      (mousedown)
            .jssora12r.jssora12rdn      (mousedown)
            */
            .jssora12l, .jssora12r {
                display: block;
                position: absolute;
                /* size of arrow element */
                width: 30px;
                height: 46px;
                cursor: pointer;
                background: url(../Images/a12.png) repeat;
                overflow: hidden;
            }
            .jssora12l { background-position: -16px -37px; }
            .jssora12r { background-position: -75px -37px; }
            .jssora12l:hover { background-position: -136px -37px; }
            .jssora12r:hover { background-position: -195px -37px; }
            .jssora12l.jssora12ldn { background-position: -256px -37px; }
            .jssora12r.jssora12rdn { background-position: -315px -37px; }


/* -------------------------------------------------------
	Vertical-Scrollbar
------------------------------------------------------- */
.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; }
.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }	
.mCustomScrollBox{ 
	position: relative;
	overflow: hidden;
	height: auto !important;
	max-width: 100%;
	outline: none;
	direction: ltr;
}
.mCSB_container{ 
	overflow: hidden;
	width: auto;
	height: auto;
}
.mCSB_inside > .mCSB_container{ margin-right: 5px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } 
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ 
	margin-right: 0;
	/*margin-left: 30px;*/
}
.mCSB_container{
    width:100% !important;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; }
.mCSB_scrollTools{
	position: absolute;
	width: 5px;
	height: auto;
	left: 245px;
	top: 0;
	right: 0;
	bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools{ right: -26px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ 
	right: auto;
	left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } 
.mCSB_scrollTools .mCSB_draggerContainer{ 
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0; 
	height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail{
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px;}	
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; }
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }
.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_draggerRail{
	background-color: #000; background-color: rgba(0,0,0,0.4);
	filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #fff; background-color: rgba(255,255,255,0.75);
	filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background-color: #fff; background-color: rgba(255,255,255,0.85);
	filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
}


.select-image {
    margin: 0;
}
.select-image select {
    background: #45494c;
    border:none;
    font-size: 14px;
    color:#FFF;
    border-radius:3px;
    padding: 4px;
    height:30px;
}
#combobox_MyPhotos:focus{
    border: none !important;
    box-shadow: none !important;
}

#dowmnload:focus {
    border: none !important;
    box-shadow: none !important;
}
.select-image select option {
    padding: 5px 7px;
    border-bottom: 1px solid #565a5d;
}
.show-buttons {
    margin: 20px 0 25px 5px;
}
.show-buttons input[type="button"] {
    margin: auto;
    color: #FFF;
    font-size: 14px;
    list-style: none;
    border: none;
    padding: 5px 10px;
    border-radius: 3px;
    display: list-item;
    background: #373a3d;
}
/* -------------------------------------------------------
	Error Handling code
------------------------------------------------------- */
.er_handling{
	width:100%;
	margin:auto;
	height:450px;
	background:#212121;
	
}
.handling-wrapper{
	width:740px;
	margin:auto;
	padding:17px 0;
    overflow: hidden;
}
.handling-icon{
	float:left;
	width:325px;
	margin:101px 0px;
}
.handling-txt{
	float:left;
	margin:136px 0;
}
.handling-wrapper .handling-txt p{
	font-size: 28px;
	color: #fff;
	text-align: center;
	line-height: 33px;
}
.handling-wrapper .handling-txt p.try-again{
	text-align:center;
	color:rgba(255, 0, 0, 0.6);
	font-size:20px;
	margin-top: 20px;
}
/* -------------------------------------------------------
	Validation Tool Tip  
------------------------------------------------------- */
.tom-alrt {
  position: absolute;
  color: #FFFFFF;
  background:rgba(255, 0, 0, 0.6) none repeat scroll 0% 0%;
  padding:6px 10px;
  text-align: center;
  visibility: hidden;
  border-radius: 5px;
  line-height:20px;
  min-width: 140px;
 font-size: 13px;
 font-weight: normal;
}
.tom-alrt:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 10%;
  margin-left: -8px;
  /*border-top: 10px solid #FF0000;
  border-right: 15px solid transparent;*/
  border-color: rgba(255, 0, 0, 0.6) transparent;
  border-style: solid solid none;
  border-width: 10px 15px 0 0;
  display: block;
  height: 0;
  width: 0; 
}
.tom-alrt  {
  visibility: visible;
  top:10%;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}
.sign_in_body span.down
{
    float:right;
    left:350px;
    top:104px;

}
.sign_in_body span.top
{
    float:right;
    left:342px;
    top:48px;

}
.sign_in_body span.reg-down
{
  float:right;
  left:571px;
  top:316px;  
  z-index:0;
}
.sign_in_body span.reg-top
{
  float:right;
  left:571px;
  top:258px;  
  z-index:0;
}
.field_section .socila-login{
    width: 397px;
    height: 75px;
    border-top: 1px solid #45494c;
    background: #2b2e31;
    overflow: hidden;
    float: left;
}
.socila-login .login-section{
    width: 320px;
    margin: 20px auto;
}
.login-section .fb-login, .login-section .gp-login{
    width: 128px;
    height: 34px;
    background: #385595;
    float:left;
}
.login-section .gp-login{
    float: right;
    background: #ca4130;
}
.login-section .fb-login i, .login-section .gp-login i{
     float:left;
     padding: 9px 10px 9px 10px;
     border-right:1px solid #294586;
}
.login-section .gp-login i{
    border-right:1px solid #b93727;
}
.login-section .fb-login i img, .login-section .gp-login i img{
        float:left;
}
.login-section .fb-login p, .login-section .gp-login p{
    font-size: 14px;
    color: #fff;
    margin:5px 15px;
    float:left;
}
/* -------------------------------------------------------
	Share addphto
------------------------------------------------------- */
.icon-addphtos{
    background:url(../Images/addphotos.png) no-repeat;
    width: 24px;
    height: 20px;
    float:left;
}

.add-photos {
    padding: 2px 10px;
    font-size: 14px;
    float: right;
    cursor: pointer;
    background: #0083be;
    border-radius: 3px;
    margin: 10px 0 0;
}
.add-photos i {
    margin: 5px 5px 0 0;
    float: left;
}
.add-photos p {
    float: left;
    color: #FFF;
    margin: 0;
}
.create-album-popup {
    width: 390px;
    top: 130px;
}
.create-album-popup .folder-create {
    float: left;
    margin: 20px;
}
.create-album-popup .folder-create input[type="text"] {
    height: auto;
    padding: 8px 10px;
    width: 350px;
}
.create-album-popup .create-div {
    top: 128px;
    width: 350px;
    height: auto;
    padding-bottom:0;
}
.create-album-popup .content-mov {
    width: 347px;
    max-width: none;
    min-height: auto;
}
.create-album-popup .content-mov ul li a, .create-album-popup .content-mov ul li a:hover {
    color: #e4e4e4;
}

/* -------------------------------------------------------
	Media Query
------------------------------------------------------- */

@media (min-width:1200px) {
	body {	
		background:url(../images/back.jpg) repeat -77px 0;
	}
	.container {
		width: 1315px;
	}
}
@media (min-width:1367px) {
	body {
		background:url(../images/back.jpg) repeat left top;
	}
	.album_section .container-fluid, .main_header .container-fluid {
		max-width: 1360px;
	}
	.ex-large .col-lg-3 {
		width: 20%;
	}
	.header_right {
		margin-left: 60%;
	}		
	.photo_comments .user_details {
		width: 220px;
	}
}
@media (max-width:1366px) { 
    #albumRow div:nth-child(4n+0) .text-album-name {
        margin: 8px 0 0;
    }
    #albumRow div:nth-child(5n+0) .text-album-name {
        margin: 7px 0 0;
    }
}
@media (max-width:1280px) {  
	body {
		background:url(../images/back.jpg) repeat -153px -3px;
	}
	.wrapper {
		background:url(../images/main_bg.png) no-repeat -53px 0;
	}
	.logo a {
		margin: 30px 0 0 43px;
	}
	.menu_nav ul li:first-child {
		margin: 30px 155px 0 65px;
	}
	.first_row .img_1 {
		margin: -68px 0 0 25.3%;
	}
	.first_row .menu_nav ul li:first-child {
		margin: 0 126px 0 50px;
	}
	.img_3 {
		margin: -99px 0 0 52px;
	}
	.img_5 {
		margin: -99px 0 0 1px;
	}
	.img_6 {
		margin: -99px 0 0;
	}
	.img_7, .img_12 {
		margin: -99px 0 0 -2px;
	}
	.medium_monitor {
		display: none;
	}
	.img_9 {
		margin: -99px 0 0 153px;
	}
	.img_16 {
		margin: -99px 0 0 1px;
	}
	.add_img_section {
		margin: 121px 0 0 53px;
	}
	.create_album img {
		margin: -98px 0 0 -82px;
	}
	.create_img_section {
		margin: -201px 0 0 19px;
	}
	.share_album img {
		margin: -98px 0 0 -116px;
	}
	.share_album img {
		margin: -98px 0 0 -116px;
	}
	.add_rep_img img {
		margin: 48px 0 0 30px;
	}
	.add_img_section h2 {
		margin: 60px 0 0 119px;
	}
	.crate_rep_img img {
		margin: 46px 0 0 98px;
	}
	.share_rep_img img {
		margin: 36px 0 0 72px;
	}
	.share_img_section {
		margin: -199px 0 0 -17px;
	}
	.image_preview {
		height: 82%;
        width: 96%;
	}
	.image_nav_section {
		margin: 2.5% 0 1.5% 2%;
	}
	.popup_img_nav {
		margin: -4.5% 0 0 -58px;
	}
	.detail_list ul li p {
		width: 70px;
	}
	.detail_list ul li {
		font-size: 13px;
		padding: 8px 0 8px 20px;
	}
	.album_section.received_album .container-fluid {
		padding: 0 20px;
	}
	.received_album .ex-large .col-lg-3 {
		width: 22.5%;
	}		
	.photo_comments .user_details {
		width: 128px;
	}
}

@media (max-width:1024px) {
	body {
		background:url(../images/back.jpg) repeat -97px -103px;
	}
	.wrapper {
		background:url(../images/main_bg.png) no-repeat -100px 0;
		min-width: 1024px;
	}
	.logo a {
		float: left;
		margin: 30px 0 0 20px;
	}	
	.menu_nav ul li:first-child {
		margin: 30px 153px 0 134px;
	}
	.first_row .img_2 {
    	margin: -69px 0 0 29.5%;
	}
	.small_monitor {
		display: none;
	}
	.first_row .menu_nav ul li:first-child {
		margin: 0 126px 0 50px;
	}
	.img_3 {
		margin: -98px 0 0 6px;
	}
	.img_3, .img_4, .img_5, .img_6, .img_7, .img_8, .img_9, .img_10, .img_11, .img_12, .img_13 {
		width: 19.35%;
	}
	.img_5 {
		margin: -99px 0 0 3px;
	}
	.img_6 {
		margin: -98px 0 0 4px;
	}
	.social {
    	margin: -47px 0 0 43px;
	}
	.img_9 {
		margin: -99px 3px 0 107px;
	}
	.img_11 {
		margin: -99px 0 0 4px;
	}
	.img_13 {
		margin: -99px 0 0 4px;
	}
	.home_buttons {
		top: 127px;
	}
	.img_19 {
		margin: -120px 0 0 7px;
		display: block;
	}
	.add_img_section {
		margin: -79px 0 0 107px;
	}
	.create_album img {
		margin: -98px 0 0 -103px;
	}
	.create_img_section {
		margin: -201px 0 0 -2px;
	}
	.crate_rep_img img {
		margin: 46px 0 0 98px;
	}
	.share_img_section {
		margin: -199px 0 0 -204px;
	}
	.share_album img {
		margin: -101px 0 0 301px;
	}
	.share_rep_img img {
		margin: 36px 0 0 72px;
	}
	.add_rep_img img {
		margin: 48px 0 0 31px;
	}
	.add_img_section h2 {
		margin: 60px 0 0 120px;
	}
	.img_14, .img_15, .img_17, .img_18 {
		position: absolute;
		margin: 106px 0 0 6px;
	}
	.img_15 {
		margin: 208px 0 0 107px;
	}
	.img_17, .img_18 {
		margin: -99px 13px 0 0;
		right: 0;
	}
	.img_18 {
		margin: 206px 114px 0 0;
	}
	.home_buttons {
    	position: absolute;
	}
	.sign_up_popup {
		top: 83px;
	}
	.sign_in_popup {
		top: 163px;
	}
	.album_section .container-fluid, .main_header .container-fluid {
		max-width: 850px;
	}
	.detail_list ul li p {
		width: 60px;
	}
	.detail_list ul li {
		font-size: 12px;
	}
	.received_album .ex-large .col-lg-3 {
		width: 28.5%;
	}
	.other_option {
		display: none !important;
	}
}


@media (max-width:992px) {

    
	.desktop_version, .popup_details_section, .home_buttons {
		display: none;
	}
    .popup_details_section{

        display:block!important;
        width:100%!important;
        background-color:#252728!important;

    }
    .pop_up_container{

        position:absolute!important;
    }
    .details_header a.close_img_popup{

        display:none;
    }
    .details_header{
        background-color:#252728!important;
    }
    
    /*insert by silambarasan*/
    /*Share album popup alignment fix START*/
    .selected_bottom input[type="text"]{

        width:60%!important;
    }
    .selected_bottom p{

        width:30%!important;
    }
    .share_album_popup {
        top:0px;
        width: 100%;
        margin-left: 0px!important;
        left:0px!important;
    }

    .list-select {
        width: 95%!important;
    }

    .list-items {
        width: 95% !important;
        margin: 0 0 0 14px!important;
    }
    .sharing_images{

        width:95%;
    }
    /*Share album popup alignment fix END*/
    /*Add Iamage popup alignment issue fix START*/
    .drag-body input[type="file"]{

        margin-left: 0px!important;
        width:100%!important;
    }
    /*Add Iamage popup alignment issue fix END*/
    /*Header (LOGO) */
    .header_bottom_bg {
        
        margin-top: 40px;
    }
    /*Header (LOGO) */
    /*Home page sign-in and sign-up button*/
    .home_buttons {
		display: block;
        position: absolute;
	    top: 8px;
	    right: 10px;
	    width: 160px;
        transform: rotate(0deg);
	    -ms-transform: rotate(0deg); 
	    -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg); 
	}
    /*Home page sign-in and sign-up button*/

    /*Home page logo section*/
    .logo_section{

        position: relative;
        top: 42px;
    }
    /*Home page logo section*/

    .desktop_version {
        display:block;
    }
    /*Hide big slider in mobile view*/
    .image-slide-div {

        display:none;
    }
    /*Hide big slider in mobile view*/
    
   /*Home page Menu style*/
    .menu_nav {

        display: flex;
        justify-content: center;
    }
    .menu_nav ul{

        margin:30px 0px 30px 0px;
        display: flex;
         justify-content: center;
        flex-wrap:wrap;     
    }
    .menu_nav ul li{
        
       width:95px;
       margin:20px 0px 0px 0px!important;  
    }
    /*Home page Menu style*/
    /*Home page LOGO style*/
    .si-site-logo {
        
        margin-left:50%!important;
        margin:auto!important;   
    }
    .si_site_logo{
        display: flex;
        justify-content: center;
    }
    /*Home page LOGO style*/
    /*Mobile view Home page slider*/
    .si_mobile-slider-container{

        display:block !important;
        margin-top:55px;
    }
    .si_mobile_front_slider,.si_mobile_slider_2{

        display:flex;
        justify-content:center;
        flex-wrap:wrap;
    }
    /*Mobile view Home page slider*/
    /*Home page Message Section style*/
    .message_section{

        margin-left:0px!important;
    }
    /*Home page Message Section style*/    
    /*Alert Style*/
    .alrt_message{

        width:95%!important;
        left: 62%;
    }
    .alrt_message .alert-mgs-header{

        width:100%!important;
    }
    /*Alert Style*/
    /*Back to Album button hide*/
    .backToAlbum{

        display:none;
    }
    /*Back to Album button hide*/
    /*Share album para hide*/
    .para-album-showhide{
        display:none;
    }
    /*Share album para hide*/
    /*Error page styel*/
    .handling-wrapper .handling-txt p {
        font-size: 17px!important;
    }
    .handling-icon {
        width: 0px;
        margin: -15px 0px;
    }
    .handling-icon img {
        height: 155px;
        width: 225px;
    }
    /*Error page styel*/
    
    /*insert by silambarasan*/




	.other_devices, .close_small_device {
		display: block;
	}
	body {
		background: #13171a;
	}
	.logo a {
		margin: 15px 0 0 20px;
	}
	.header_buttons {
		float: right;
	}
	.header_buttons .sign_up, .header_buttons .sign_in {
    	border-radius: 0 0 5px 5px;
		font-size: 13px;
		padding: 0px 15px 2px;
	}
	.header_buttons .sign_up {
		margin-right: 20px;
	}
	.header_buttons .sign_in {
		margin: 0;
	}
	.slider_preview ul, .slider_preview2 ul {
		padding: 0;
	}
	.slider_preview .col-sm-12, .slider_preview2 .col-sm-12 {
		padding: 0;
		width: 104%;
	}	
	.slider_preview ul li, .slider_preview2 ul li {
		list-style: none;
		float: left;
		margin: 1px;
	}
	.slider_preview ul li img, .slider_preview2 ul li img, .popup_image_sec {
		width: 100%;
	}
	.img_header_right {
		margin: 1.7% 70px 0 0;
	}
	.image_preview {
		height: 81%;
	}
	.received_album .ex-large .col-lg-3 {
		width: 34.5%;
	}
	.small_screen_logo {
		margin: 0;
	}
	.small_screen_logo .logo a {
		margin: 15px 0 15px 20px;
	}
	.process_section {
		width: 99%;
    	margin: 1px auto 0;
	}
	.slider_preview .justified-gallery, .slider_preview2 .justified-gallery {
		padding: 0;
	}
	.slider_preview2 {
		display: none;
	}
	.small_add_images, .small_create_images, .small_share_images {
		background: url(../images/small_bg1.jpg) no-repeat;
		background-size: cover;
		width: 100%;
		height: 220px;
		padding-top: 20px;
	}
	.small_create_images {
		background: url(../images/small_bg2.jpg) no-repeat;	
		background-size: cover;	
	}
	.small_share_images {
		background: url(../images/small_bg3.jpg) no-repeat;
		background-size: cover;		
	}
	.small_add_images h2, .small_create_images h2, .small_share_images h2 {
		margin: auto;
		display: table;
		text-align: center;
    	width: 80%; 
	}
	.small_add_images .add_rep_img img, .small_create_images .crate_rep_img img, .small_share_images .share_rep_img img {
		margin: 33px auto 0;
		display: table;
	}
	.small_create_images .crate_rep_img img {
		margin: 28px auto 0;
	}
	.small_share_images .share_rep_img img {
		margin: 15px auto 0;
	}
	.menu_section {
		width: 200px;
		float: right;
	}
	.menu_small {
		background: #c77023;
		width: 40px;
		padding: 11px 0 0 5px;
		height: 35px;
		float: right;
		margin: 24px 0 0;
		cursor: pointer;
		text-align: center;
	}
	.menu_list ul, .hide_menu {
		padding: 0;
	}
	.menu_list ul li {
		background: #FFF;
		height: 2px;
		list-style: none;
		margin-bottom: 3px;
	    width: 30px;
	}
	.hide_menu {
		background: #1f2529;
		width: 230px;
		border-radius: 0;
		left: -45px;
		border: 1px solid #2d3337;
		box-shadow: 0 0 10px #000;
	}
	.hide_menu li {
		border-bottom: 1px solid #2d3337;
	}
	.hide_menu li a {
		color: #FFF;
		font-size: 15px;
		text-transform: uppercase;
	    padding: 10px 15px;
	    text-align: left;
	}
	.hide_menu li a:hover, .small_active {
		background: #2b3033;
		color: #FFF;
	}
	.shared_log {
		width: 720px;
	}
	.shared_login {
		width: 360px;
	}
	.shared_signup {
		width: 358px;
	}
}

@media (max-width:767px) {
	.album_section .container-fluid, .main_header .container-fluid {
		max-width: 560px;
	}
	.page_menu {
		width: 625px;
	}
	.page_menu ul li {
		margin-right: 15px;
	}
	.navbar-toggle {
		display: none;
	}
	.cancel_button input[type="button"] {
		font-size: 14px;
		margin-right: 0;
	}
	.selected_count p {
		font-size: 14px;
		margin-left: 0;
	}
	.second-effect img {
		border: none !important;
	}
	.select_process ul li a {
		font-size: 12px;
	}
	.select_process ul li {
		margin-right: 15px;
	}
	.img_sec_header {
		display: inline-block;
		height: auto;
		margin-bottom: 1%;
		width: 100%;
	}
	.img_header_right {
		margin: 22px 50px 22px 0;
		float: left;
	}
	.image_preview {
		height: 72%;
	}
	.received_album .ex-large .col-lg-3 {
		width: 45%;
	}
	.shared_log {
		width: 560px;
	}
	.shared_login {
		width: 280px;
	}
	.shared_signup {
		width: 278px;
	}
	.shared_signup .sign_up_body, .shared_login .sign_in_body, .shared_log .text_field, .shared_log .gender, .shared_log .captcha, .shared_log .remember_section, .shared_log .button {
		width: 250px;
	}
	.shared_login .user_name .text_field {
		float: left;
		margin-right: 10px;
		width: 120px;
	}
	.shared_log .forgot {
		width: 120px;
	}
}

@media (max-width:590px) {

    /*Silambarasan*/
    /*Error page styel*/
    .handling-wrapper {
        margin-left: 70px;
    }
    .handling-wrapper .handling-txt p {
        font-size: 17px!important;
    }
    .handling-icon {
        width: 0px;
        margin: -15px 0px;
    }
    .handling-icon img {
        height: 155px;
        width: 225px;
    }
    /*Error page styel*/
    .si_social_icons{

        display:block!important;
    }
    .sign_in_popup {
        width: 100%;
    }
    .sign_in_popup .field_section {
        width: 100%;
    }
    .sign_in_popup .field_section  .socila-login {
        width: 100%;
    }
    .sign_up_popup {
        width: 100%;
    }
    .sign_up_popup .field_section {
        width: 100%;
    }
    
    .logout_drop{
        margin: 6px 0px 0px -10px;
    }
    .field-container {
        width: 281px!important;
    }
    .basic_fields label {
        width: 282px;
    }
    .register_section {
        width: 100%;
        left: 0%;
        margin-left: 0px;
    }
    .forgot_pwd {
        width: 100%;
        margin-left: -185px;
    }
    .create-album-popup{
            margin-left: -195px!important;
    }
    /*Message popup style overwrite*/
    .success_message, .warning_message, .error_message{

        width:95%!important;
        margin:146px -174px 0!important;
    }
    /*Message popup style overwrite*/
   
    /*Silambarasan*/


	.album_section .container-fluid, .main_header .container-fluid {
		max-width: 560px;
	}
	.page_menu_section, .social_section, .slider_preview {
		display: none;
	}
	.slider_preview2 {
		display: block;
	}
	.header_bottom_bg {
		margin-bottom: 20px;
	}
	.album_section .container-fluid .col-xs-6 {
		float: none;
		margin: auto;
		width: 100%;
	}
	.album_section .album {
		margin: 0 auto 20px;
		display: table;
	}
	.navbar-header .navbar-toggle {
		border-color: #ddd;
	}
	.navbar-header .navbar-toggle .icon-bar {
		background-color: #888;
	}
	.navbar-toggle {
		display: block;
	}
	.cancel_button input[type="button"] {
		font-size: 12px;
		padding: 1px 10px 2px;
	}
	.select_process ul li a, .selected_count p {
		font-size: 12px;
	}
	.selected_count, .select_process {
		padding: 0;
	}
	.select_process ul li {
		margin-right: 0;
	}
	.image_nav_section {
		margin: 3.5% 0 1.5% 2%;
	}
	.image_preview {
		height: 62%;
	}
	.header_buttons {
		margin-right: 0px;
	}
	.small_screen_logo .logo a {
		margin: 15px 0 15px 0px;
	}
	.shared_social {
	    display: block !important;
	}
	.shared_social ul {
		padding: 0;
	}
	.shared_small_screen {
		display: none;
	}
	.shared_log, .shared_login, .shared_signup {
		width: 360px;
		border: none;
	}
	.shared_login .sign_in_header, .shared_login .sign_up_header {
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	.shared_signup .sign_up_body, .shared_login .sign_in_body, .shared_log .text_field, .shared_log .gender, .shared_log .captcha, .shared_log .remember_section, .shared_log .button {
		width: 310px;
	}
	.diff_sec {
		border-bottom: 1px solid #4b4a4a;
		text-align: center;
		display: block;
		height: 13px;
	    margin: 20px 0 30px;
	}
	.diff_sec p {
		background: #373b3e;
		font-size: 18px;
		color: #FFF;
		margin: auto;
	    width: 50px;
	}
	.slider_preview2 .col-sm-12 {
		width: 106%;
	}
}
/* -------------------------------------------------------
	uploading-addphoto 
------------------------------------------------------- */
    .uploading-addphoto{
        width:1366px;
        margin:auto;
    }
    .uploadtxtCreateFolder{
        margin:0 0 10px 10px;
        border:none;
        background:#45494c;
        padding:5px 0 5px 10px;
        border-radius:3px;
        color:#fff;
        width:230px;
        float:left;
    }
    .uploading-addphoto input[type="button"] {
       float:left;
       padding:5px 15px 5px;
       margin:0 0 0 5px;
    }
/* -------------------------------------------------------
	Tooltip-addphoto 
------------------------------------------------------- */
a.tooltips {
  position: relative;
  display: inline;
}
a.tooltips span {
  position: absolute;
  padding:4px 12px;
  color: #FFFFFF;
  background: #36c71e;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
  font-size:14px;
  width:95px;
   margin: 0 0 0 -38px ;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left:-8px;
  width: 0; height: 0;
  border-bottom: 8px solid #36c71e;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  top: 38px;
  left: 50%;
  margin-left: -43px;
  z-index: 999;
  box-shadow: 0px 0px 5px #676767;
}
/* -------------------------------------------------------
	Friends Photo 
------------------------------------------------------- */
.share-friends input[type="radio"]{
    float:left;
    margin:4px 0 0 4px;
    opacity:0;
}
.share-friends label{
   font-size: 15px;
   color: #DEDEDE;
   font-weight: normal;
   cursor: pointer;
   float: left;
   margin: 0px 18px 0px 6px;
   width :180px;
}
.share-friends span.checked {
	background-position: -318px -12px;
}

.share-friends{
    overflow:hidden;
    margin:0px 0 20px 28px;
}

.share-friends p {
    margin-left: 30px;
    margin-top: -2px;
}

/* -------------------------------------------------------
	Upload Photos 
------------------------------------------------------- */
.drag-section {
    width: 96%;
    left: 2%;
    top: 50px;
    z-index: 999;
    background: #2b2f32;
    position: fixed;
    border-radius: 3px;
}
.drag-section form {
    margin: 0;
}
.drag-title, .drag-no-photos{
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #4b494a;
}
.drag-title h3 {
    font-size: 26px;
    color: #FFF;
    padding: 30px;
    margin: 0;
    float: left;
}
 #existingAlbum p{
    font-size: 26px;
    color: #FFF;
    padding: 30px;
    margin: 0;
    float: left;
}
.drag-body {
    height: 400px;
    background: #373b3e;
    overflow: hidden;
    border-bottom: 1px solid #4b494a;
}
.drag-body ul {
    margin: 0 5px 0 2%;
    display: inline-block;
    width: 98%;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 400px;
    min-height: 400px;
    padding-top: 30px;
}
.drag-body ul li {
    height: 180px;
    margin-bottom: 12px !important;
    margin-right: 30px !important;
}
.drag-body input[type="file"] {
    width: 115%;
    height: 100%;
    cursor:pointer;
    outline: none;
    margin-left: -200px;
    background: url(../images/drag-icon.png) no-repeat 57% 50%;
}
.drag-footer {
    padding: 20px 30px;
    display: inline-block;
    width:100%;
}
.drag-footer input[type="button"], .folder-create input[type="button"], .more-upload {
    float: left;
    background: #40a403;
    font-size: 16px;
    color: #FFF;
    padding: 3px 25px;
    margin-right: 10px;
    border: none;
    border-radius: 2px;
}
.drag-footer input[type="button"]:last-child {
    background: #0475dd;
}
.folder-create {
    float: right;
    margin: 28px 20px 0;
}
.folder-create input[type="text"] {
    width: 210px;
    height: 30px;
    color: #FFF;
    float: left;
    font-size: 16px;
    background: #3e4143;
    border-radius: 2px;
    margin-right: 5px;
    padding: 5px 10px;
    border: 1px solid #565859;
}
.folder-create input[type="button"] {
    background: #bd7800;
}
.more-upload {
    color: #000;
    float: right;
    margin: 28px 0;
    padding: 3px 15px;
    background: #f0f0f0;
}
.details_content i.AddCaptionSave {
    background: url(../images/save.png) no-repeat;
    height: 24px;
    position: absolute;
    width: 24px;
    cursor: default;
    margin: 7px 0 0 -35px;
}
.search-album {
    float: left;
    position: relative;
}
.search-album input[type="text"] {
    color: #fff;
    margin: 10px 2px 0 34px;
    padding: 1px 15px 3px;
    border-radius: 3px;
    background: #393939;
    border: 1px solid #434343;
}
.album-name-showdiv {
    right: 0;
    top: 43px !important;
}
.search-album .move_div ul li {
    padding: 10px 0;
    width: 210px !important;
}
.search-album .content-mov {
    width: 210px;
}
.search-album .move_div ul li a {
    color: #FFF;
}
.search-album .mCSB_scrollTools {
    left: 203px;
}
.search-album .ablm-serch-unli {
    height: auto !important;
}
.only-one-select {
    display: table-cell;
    height: 221px;
    margin: auto;
    text-align: center;
    vertical-align: middle;
    width: 369px !important;
}
/* -------------------------------------------------------
	tom-suc-alrsuc
------------------------------------------------------- */
.tom-suc-alrsuc{
    width :100%;
    min-height: 450px;
    position: relative;
}
.tom-suc-alrsuc .alert-section{
    width: 100%;
    margin: auto;
    position: absolute;
    top: 36%;
}
.tom-suc-alrsuc .alert-section p{
    font-size : 20px;
    text-align: center;
    color: #fff;
    line-height: 40px;
}
.tom-suc-alrsuc .alert-section img{
    display: table;
    margin: 0 auto 20px;
}
.tom-suc-alrsuc .alert-section a{
    color: #7eae02;
    text-decoration: none;
}
.tom-suc-alrsuc .alert-section a:hover{
    text-decoration: underline;
}
/************************************************************************************
CHROME HAKE CODE
*************************************************************************************/
@media screen and (-webkit-min-device-pixel-ratio:0){
/* -------------------------------------------------------
	Tooltip-addphoto 
------------------------------------------------------- */
a.tooltips span {
  /*margin: 42px 0 0 -40px !important ;*/
}

}

/* -------------------------------------------------------
	Image view popup/ Silambarasan 
------------------------------------------------------- */
.popup_image_sec .img_sec_header{

    background: #252728 !important;
}
#downloadbtn{

    /*display:none!important;*/
}
/*
    these are just the default styles used in the Cycle2 demo pages.  
    you can use these styles or any others that you wish.
*/


/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.cycle-slideshow { width: 200px; min-width: 200px; max-width: 200px; position: relative;

 }

/* slideshow images (for most of the demos, these are the actual "slides") */
.cycle-slideshow img { 
    /* 
    some of these styles will be set by the plugin (by default) but setting them here
    helps avoid flash-of-unstyled-content
    */
    position: absolute; top: 0; left: 0; padding: 0; display: block;
}

/* in case script does not load */
.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; top: 10px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}


/* caption */
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }


/* overlay */
.cycle-overlay { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 600;
    background: black; color: white; padding: 15px; opacity: .5;
}


/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.cycle-next { right: 0; background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

.disabled { opacity: .5; filter:alpha(opacity=50); }


/* display paused text on top of paused slideshow */
.cycle-paused:after {
    content: 'Paused'; color: white; background: black; padding: 10px;
    z-index: 500; position: absolute; top: 10px; right: 10px;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}

/* 
    media queries 
    some style overrides to make things more pleasant on mobile devices
*/

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    .cycle-slideshow { width: 200px;}
    .cycle-overlay { padding: 4px }
    .cycle-caption { bottom: 4px; right: 4px }
}

