



/*** main.css  */

body{
	position: relative;
	height: 100%;
	overflow: hidden;

}
.row{
	margin:0;
	margin-bottom: 20px;
}


/**
 * Theme Split Layout
 * We use fixe mode layout width every section inside wrapper
 */
#wrapper{
	position: relative;
	height: 100%;
	width: 100%;
	min-height: 100%;
	padding: 0;
	margin: 0;

  margin-right: auto;
  margin-left: auto;
  max-width: 1680px; /* or 950px */

}

.side-left{
	position: fixed;
	padding: 0;
	width: 260px;
	height: 100%;
    overflow: hidden;
	z-index: 2;
}
	.side-header{
		margin: 0;
		padding: 0 10px;
		height: 60px;
  overflow: hidden;
	}
		.side-header > .brand{
			display: block;
			margin: 0;
			padding: 0 5px;
			font-size: 1.6em;
			line-height: 60px;
			text-transform: uppercase;
		}
			.side-header > .brand > .icon{
				margin-top: -5px;
				font-size: 42px;
				vertical-align: middle;
			}

		.side-header > .side-form{
			padding-top: 12.5px;
		}
			.side-header > .side-form > .form-control{
				border-radius: 3px;
				vertical-align: middle;
				background-image: none;
				-webkit-box-shadow: none;
				        box-shadow: none;
			}

	.side-body{
		position: relative;
		height: 100%;
		padding-bottom: 60px;
	}
		.side-body > .side-nav{
			height: 100%;
			overflow: auto;
			padding-left: 0;
			padding-top: 0;
			padding-bottom: 5px;
		}
			.side-nav ul{
				margin: 0;
				padding: 0;
			}
			.side-nav .side-nav-item{
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
				margin-bottom: -1px;
			}
			.side-nav-item > a{
				display: block;
				font-size: 1.2em;
				font-weight: normal;
				//padding: 8px 8px 8px 40px;
				padding: 6px 6px 6px 25px;
			}
			.side-nav-item > a:first-child{
				padding-top: 4px;
			}
			
				.side-nav-item-home > a:first-child{
				//line-height: 35px;
				line-height: 40px;
			}
			
			.side-nav-item > a:hover,
			.side-nav-item > a:focus {
			  	text-decoration: none;
			}

			.side-nav-item.active > a,
			.side-nav-item.active > a:hover,
			.side-nav-item.active > a:focus {
			  	z-index: 2;
			}
			
			.nav-item-caret{
				float: left;
				margin-left: -20px;
				margin-top: 4px;
				font-family: "Ionicons";
				display: inline-block;
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
			}
			.nav-item-caret:before{
				content: "\f153";
			}

			.nav-item-icon{
				float: left;
				margin-left: -42px;
				width: 32px;
				margin-top: -6px;
				margin-right: 10px;
				font-size: 32px;
			}

			.side-nav-item > a > .badge {
			  	float: right;
			  	margin-top: 3px;
			}
			.side-nav-item > a > .badge + .badge {
			  margin-right: 5px;
			}

				.side-nav-child{
					position: absolute;
					margin: 0;
					padding: 0;
					list-style: none;
					width: 100%;
					height: 100%;
					top: 0;
					left: 0;

					-ms-transform: translateX(-100%);
					-webkit-transform: translateX(-100%);
					-moz-transform: translateX(-100%);
					transform: translateX(-100%);

					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-ms-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;

					z-index: 3;
				}
				.side-nav-child.open{
					-ms-transform: translateX(0);
					-webkit-transform: translateX(0);
					-moz-transform: translateX(0);
					transform: translateX(0);
				}



			.side-nav .side-nav-item-heading {
			  	margin-top: 0px;
			  	margin-bottom: 5px;
			}
				.side-nav .side-nav-item-heading > a{
					display: block;
					text-decoration: none;
					font-size: 1.2em;
					font-weight: normal;
					padding: 15px;
				}
				.side-nav-item-heading .nav-item-caret{
					float: right;
					margin-right: 10px;
				}
				.side-nav-item-heading .nav-item-caret:before{
					content: "\f154";
				}

			.side-nav .side-nav-item-text {
			  	margin-bottom: 0;
			  	line-height: 1.3;
			}
		
		.side-body > .side-wrapper{
			position: absolute;		/* try to use relative for large searching (like .side-wrapper-large) */
			padding: 10px;
			padding-bottom: 60px;	/* remove this if you use relative position */
			width: 260px;
			height: 100%;
			display: none;
			overflow: hidden;
			
			z-index: 99;
		}
		.side-body > .side-wrapper.side-wrapper-large{
			position: relative;
			padding-bottom: 10px;
			overflow: auto;
		}
		.side-body > .side-wrapper.open{
			/*display: block;*/
		}
			.side-wrapper .side-wrapper-result{
				display: none;
			}


.content{
	position: fixed;
	padding: 0;
	padding-left: 260px;
	width: 100%;
	height: 100%;
	z-index: 1;
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px; /* or 950px */


}

.content.content-lg{
	padding-left: 0 !important;
	z-index: 3 !important;
}
	.content-header{
		position: relative;
		margin: 0;
		padding: 0;
		height: 60px;
		text-align: center;
		z-index: 100;
	}
		.content-header > .header-actions{
			position: relative;
			line-height: 60px;
			z-index: 6;
		}

		.content-header > .content-title{
			position: absolute;
			left: 0;
			right: 0;
			font-size: 1.4em;
			font-weight: 500;
			margin: 0 !important;
			padding: 0 !important;
			line-height: 60px;
			text-align: center;
			z-index: 5;
		}
		
			.content-header > .content-title-print {
			position: absolute;
			left: 0;
			right: 0;
			font-size: 1.4em;
			font-weight: 500;
			margin: 0 !important;
			padding: 0 !important;
			line-height: 60px;
			text-align: center;
			z-index: 5;
		}	
	
	.content-spliter{
		position: relative;
		width: 100%;
		height: 100%;
	}
	.content-spliter::after{
		content: '';
		display: block;
		clear: both;
	}

		.content-main{
			position: absolute;
			margin: 0;
			left: 0;
			right: -1px;
			padding-bottom: 56px;
			height: 100%;
			overflow: auto;

			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}
		.content-main.content-main-md{
			-ms-transform: translateX(-260px);
			-webkit-transform: translateX(-260px);
			-moz-transform: translateX(-260px);
			transform: translateX(-260px);
			right: -1px;
		}

			.content-app{
				position: relative;
				height: 100%;
				overflow: auto;
			}
			.content-app.fixed-header{
				overflow: hidden;
				padding-bottom: 60px;
			}
				.app-header{
					position: relative;
					width: 100%;
					padding: 10px;
					height: 56px;

					z-index: 99;
				}
				.content-app.fixed-header > .app-header{
					box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
				}

				.app-header > .nav{
					margin-top: -2px;
				}
				.app-header > .nav.nav-tabs{
					margin-top: 3.5px;
				}
				@media (max-width: 767px){
					/* make justified inline on small screen, only on app and madule header */
					.app-header > .nav-justified > li{
						float: left;
						width: auto;
					}
					.app-header > .nav-justified > li+li{
						margin-left: 2px;
					}
				}

				.app-header .breadcrumb{
					padding-left: 5px;
					margin: 0;
				}
					.app-header > .app-title{
						margin: 0;
						padding: 0;
						font-size: 1.2em;
						font-weight: 500;
						line-height: 36px;
						text-align: center;
					}

				.app-body{
					padding: 10px;
					overflow-x: hidden;

					z-index: 1;
				}
				.content-app.fixed-header > .app-body{
					height: 100%;
					overflow: auto;
					overflow-x: hidden;
				}


		.content-aside{
			position: absolute;
			padding-bottom: 56px;
			height: 100%;
			width: 260px;
			right: 0;
			overflow: auto;

			-ms-transform: translateX(100%);
			-webkit-transform: translateX(100%);
			-moz-transform: translateX(100%);
			transform: translateX(100%);
			
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;

			z-index: 4;
		}
		.content-aside.open{
			-ms-transform: translateX(0);
			-webkit-transform: translateX(0);
			-moz-transform: translateX(0);
			transform: translateX(0);
		}

			.content-module{
				position: relative;
				height: 100%;
				width: 100%;
				overflow: auto;
			}
			.content-module.fixed-header{
				overflow: hidden;
				padding-bottom: 60px;
			}
				.module-header > .nav{
					margin-top: -2px;
				}
				.module-header > .nav.nav-tabs{
					margin-top: 3.5px;
				}
				@media (max-width: 767px){
					/* make justified inline on small screen, only on app and madule header */
					.module-header > .nav-justified > li{
						float: left;
						width: auto;
					}
					.module-header > .nav-justified > li+li{
						margin-left: 2px;
					}
				}
				.module-header{
					position: relative;
					padding: 10px;
					height: 56px;

					z-index: 99;
				}
				.content-module.fixed-header > .module-header{
					box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
				}
					.module-header > .module-title{
						margin: 0;
						padding: 0;
						font-size: 1.2em;
						font-weight: 500;
						line-height: 36px;
					}
					.module-header .breadcrumb{
						margin: 0;
					}

				.module-body{
					position: relative;
					padding: 0px;

					z-index: 1;
				}
				.content-module.fixed-header > .module-body{
					width: 100%;
					height: 100%;
					overflow: auto;
					overflow-x: hidden;
				}


				
		

		/**
 * main-large-desktop.css v1.1
 * Syrena admin template
 *
 * License:
 * For License Information check out - https://wrapbootstrap.com
 * 
 * Copyright 2014, Stilearning
 * http://stilearning.com
 */



/* stylesheet for Large desktop */
@media (min-width: 1680px) {

.app-body table {
width: 100% !important;
max-width: 1280px;
}

	/**
	 * Theme Split Layout
	 * We use fixe mode layout width every section inside wrapper
	 */
	.content-main{
		right: -1px;
	}
	.content-main.content-main-md{
		-ms-transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		transform: translateX(0px);
		right: 300px;
	}
}

/* stylesheet for Medium desktop */
@media (min-width: 1280px) {

.app-body table {
width: 100% !important;
max-width: 800px;
}

	/**
	 * Visibility class
	 */
	.view-lg{ display: none; } 	/* visible from 1280  */
	.view-md{ display: none; } 	/* visible from 767  */
	.view-sm{ display: none; } 	/* visible from 480  */

}
		
		/**
 * main-desktop.css v1.1
 * Syrena admin template
 *
 * License:
 * For License Information check out - https://wrapbootstrap.com
 * 
 * Copyright 2014, Stilearning
 * http://stilearning.com
 */


/* Small Desktop */
@media (max-width: 1280px) {

.app-body table {
width: 100% !important;
max-width: 800px;
}
	/**
	 * Theme Split Layout
	 * We use fixe mode layout width every section inside wrapper
	 */
	.content-main.content-main-md{
		-ms-transform: translateX(-300px);
		-webkit-transform: translateX(-300px);
		-moz-transform: translateX(-300px);
		transform: translateX(-300px);
		right: -1px;
	}

	.center-box{
		width: 85%;
		min-width: 85%;
	}

	/**
	 * Visibility class
	 */
	.view-lg{ display: inline; } 	/* visible from 1280  */
	.view-md{ display: none; } 		/* visible from 767  */
	.view-sm{ display: none; } 		/* visible from 480  */
}

/* Landscape tablet to old desktop */
@media (min-width: 769px) and (max-width: 1024px) {


.app-body table {
width: 100% !important;
height: auto !important;
max-width: 100%;
}

	/* Gallery page */
	.gallery-item-caption{
		right: 0;
	}
	.gallery-item-caption.open{
		-webkit-transform: translateX(-300px);
		-moz-transform: translateX(-300px);
		-ms-transform: translateX(-300px);
		-o-transform: translateX(-300px);
		transform: translateX(-300px);
	}
	.gi-caption-close{
		right: 60px;
	}
	.gi-toggle-details{
		display: block;
	}
	.gallery-item-caption .panel{
		-webkit-transform: translateX(300px);
		-moz-transform: translateX(300px);
		-ms-transform: translateX(300px);
		-o-transform: translateX(300px);
		transform: translateX(300px);
	}
	/* Gallery page */
	
	
	/**
	 * Visibility class
	 */
	.view-lg{ display: inline; } 	/* visible from 1280  */
	.view-md{ display: none; } 	/* visible from 767  */
	.view-sm{ display: none; } 	/* visible from 480  */
}


 /**
 * main-tablet.css v1.1
 * Syrena admin template
 *
 * License:
 * For License Information check out - https://wrapbootstrap.com
 * 
 * Copyright 2014, Stilearning
 * http://stilearning.com
 */



/* Landscape phone to portrait tablet */
@media (max-width: 768px) {
	

	.app-body img {
	width: 100% !important;
	height: auto !important;
	max-width: 100%;
	}

.app-body table {
width: 100% !important;
height: auto !important;
max-width: 100%;
}


	.app-body td {
	max-width: 100%;
	}


	/**
	 * Theme Split Layout
	 * We use fixe mode layout width every section inside wrapper
	 */
	.content{
		padding-left: 0;

		-ms-transform: translateX(260px);
		-webkit-transform: translateX(260px);
		-moz-transform: translateX(260px);
		transform: translateX(260px);

		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;

		z-index: 3;
	}
	.content.content-lg{
		padding-left: 0;
	
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		transform: translateX(0);

	}
		.content-main.content-main-md{
			right: -1px;

			-ms-transform: translateX(-260px);
			-webkit-transform: translateX(-260px);
			-moz-transform: translateX(-260px);
			transform: translateX(-260px);
		}
	

	/* Gallery page */
	.gallery-item{
		width: 50%;
	}
	.gallery-item-caption{
		left: 40px;
		right: 0;
	}
	.gallery-item-caption.open{
		-webkit-transform: translateX(-260px);
		-moz-transform: translateX(-260px);
		-ms-transform: translateX(-260px);
		-o-transform: translateX(-260px);
		transform: translateX(-260px);
	}
	.gi-caption-close{
		right: 60px;
	}
	.gi-toggle-details{
		display: block;
	}
	.gallery-item-caption .panel{
		-webkit-transform: translateX(260px);
		-moz-transform: translateX(260px);
		-ms-transform: translateX(260px);
		-o-transform: translateX(260px);
		transform: translateX(260px);
	}
	/* Gallery page */
	
	/**
	 * Visibility class
	 */
	.view-lg{ display: inline; } 	/* visible from 1280  */
	.view-md{ display: inline; } 	/* visible from 767  */
	.view-sm{ display: none; } 	/* visible from 480  */

}


 /**
 * main-phone.css v1.1
 * Syrena admin template
 *
 * License:
 * For License Information check out - https://wrapbootstrap.com
 * 
 * Copyright 2014, Stilearning
 * http://stilearning.com
 */



/* Landscape phones and down */
@media (max-width: 480px) {

	.app-body table {
	max-width: 400px;
	}


	.magic-layout > .magic-element,
	.magic-layout > .magic-element.width-2x,
	.magic-layout > .magic-element.width-3x,
	.magic-layout > .magic-element.width-4x,
	.magic-layout > .magic-element.width-full,
	.magic-layout.ml-col-3 > .magic-element,
	.magic-layout.ml-col-3 > .magic-element.width-2x,
	.magic-layout.ml-col-3 > .magic-element.width-3x,
	.magic-layout.ml-col-3 > .magic-element.width-4x,
	.magic-layout.ml-col-3 > .magic-element.width-full,
	.magic-layout.ml-col-4 > .magic-element,
	.magic-layout.ml-col-4 > .magic-element.width-2x,
	.magic-layout.ml-col-4 > .magic-element.width-3x,
	.magic-layout.ml-col-4 > .magic-element.width-4x,
	.magic-layout.ml-col-4 > .magic-element.width-full{
		width: 98%;		/* default is 2 coloumns */
	}

	
	/**
	 * Visibility class
	 */
	.view-sm{ display: inline; } 	/* visible from 480  */
	.hide-sm{ display: none; }


	/* Message page */
	.message-content{
		width: auto;
		right: 0;
		z-index: 1;
	}
		.message-content-search .form-control{
			width: auto !important;
		}
	.message-preview{
		left: 0;
		z-index: 2;

		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;

		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
	}
	.message-preview.open{
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	/* End Message page */



}


/* HVGA, old iPhones and small androids */
@media (max-width: 360px) {
	

	.app-body table {
	max-width: 250px;
	}

	/**
	 * Visibility class
	 */
	.hide-xs{ display: none; }




}

		
/**
 * helper.js v1.1
 * Syrena admin template
 *
 * License:
 * For License Information check out - https://wrapbootstrap.com
 * 
 * Copyright 2014, Stilearning
 * http://stilearning.com
 */

/**
 * Transition helper
 * make a element enable transition
 */
.transition{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


/**
 * Utils
 * like border, rounded, flat, shadow, etc
 */
.text-bold{ font-weight: 500; }
.text-italic{ font-style: italic; }
.text-left{ text-align: left; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }
.text-sm{ font-size: .9em !important;}
.text-lg{ font-size: 1.6em !important;}
.text-xg{ font-size: 2em !important;}

.fixed{
	position: fixed !important;
}
.bordered{
	border-width: 1px 1px 2px;
	border-style: solid;
	border-color: #bdc3c7 !important;	/* silver */
}
.bordered-smart{
	position: relative;
	height: 1px;
	top: 0;
	left: 0;
	border: solid #3498db;
	border-width: 3px 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.bordered-none{
	border: none !important;
}
.rounded{
	border-radius: 3px !important;
}
.no-radius{
	border-radius: 0 !important;
}


/**
 * Background color helper
 * Available backgrounds from Flat UI Colors (http://flatuicolors.com/)
 */
.bg-none{ background-color: transparent !important; }
.bg-white{ background-color: #ffffff !important; }

.bg-turquoise{ background-color: #1abc9c !important; color: #ecf0f1 !important; border-color: #1abc9c; }
	.bg-greensea{ background-color: #16a085 !important; color: #ecf0f1 !important; border-color: #16a085; }

.bg-sunflower{ background-color: #f1c40f !important; color: #ecf0f1 !important; border-color: #f1c40f; }
	.bg-orange{ background-color: #f39c12 !important; color: #ecf0f1 !important; border-color: #f39c12; }

.bg-emerald{ background-color: #2ecc71 !important; color: #ecf0f1 !important; border-color: #2ecc71; }
	.bg-nephritis{ background-color: #27ae60 !important; color: #ecf0f1 !important; border-color: #27ae60; }

.bg-carrot{ background-color: #e67e22 !important; color: #ecf0f1 !important; border-color: #e67e22; }
	.bg-pumpkin{ background-color: #d35400 !important; color: #ecf0f1 !important; border-color: #d35400; }

.bg-peterriver{ background-color: #3498db !important; color: #ecf0f1 !important; border-color: #3498db; }
	.bg-belizehole{ background-color: #2980b9 !important; color: #ecf0f1 !important; border-color: #2980b9; }

.bg-alizarin{ background-color: #e74c3c !important; color: #ecf0f1 !important; border-color: #e74c3c; }
	.bg-pomegranate{ background-color: #c0392b !important; color: #ecf0f1 !important; border-color: #c0392b; }

.bg-amethyst{ background-color: #9b59b6 !important; color: #ecf0f1 !important; border-color: #9b59b6; }
	.bg-wisteria{ background-color: #8e44ad !important; color: #ecf0f1 !important; border-color: #8e44ad; }

.bg-cloud{ background-color: #ecf0f1 !important;}
	.bg-silver{ background-color: #bdc3c7 !important;}

.bg-wetasphalt{ background-color: #34495e !important; color: #ecf0f1 !important; border-color: #34495e; }
	.bg-midnightblue{ background-color: #2c3e50 !important; color: #ecf0f1 !important; border-color: #2c3e50; }

.bg-concrete{ background-color: #95a5a6 !important; color: #ecf0f1 !important;  border-color: #95a5a6; }
	.bg-asbestos{ background-color: #7f8c8d !important; color: #ecf0f1 !important;  border-color: #7f8c8d; }


/**
 * Border color helper
 */
.border-turquoise{ border-color: #1abc9c !important; }
	.border-greensea{ border-color: #16a085 !important; }

.border-sunflower{ border-color: #f1c40f !important; }
	.border-orange{ border-color: #f39c12 !important; }

.border-emerald{ border-color: #2ecc71 !important; }
	.border-nephritis{ border-color: #27ae60 !important; }

.border-carrot{ border-color: #e67e22 !important; }
	.border-pumpkin{ border-color: #d35400 !important; }

.border-peterriver{ border-color: #3498db !important; }
	.border-belizehole{ border-color: #2980b9 !important; }

.border-alizarin{ border-color: #e74c3c !important; }
	.border-pomegranate{ border-color: #c0392b !important; }

.border-amethyst{ border-color: #9b59b6 !important; }
	.border-wisteria{ border-color: #8e44ad !important; }

.border-cloud{ border-color: #ecf0f1 !important; }
	.border-silver{ border-color: #bdc3c7 !important; }

.border-wetasphalt{ border-color: #34495e !important; }
	.border-midnightblue{ border-color: #2c3e50 !important; }

.border-concrete{ border-color: #95a5a6 !important; }
	.border-asbestos{ border-color: #7f8c8d !important; }


/**
 * Text color helper
 */
.text-turquoise{ color: #1abc9c !important; }
	.text-greensea{ color: #16a085 !important; }

.text-sunflower{ color: #f1c40f !important; }
	.text-orange{ color: #f39c12 !important; }

.text-emerald{ color: #2ecc71 !important; }
	.text-nephritis{ color: #27ae60 !important; }

.text-carrot{ color: #e67e22 !important; }
	.text-pumpkin{ color: #d35400 !important; }

.text-peterriver{ color: #3498db !important; }
	.text-belizehole{ color: #2980b9 !important; }

.text-alizarin{ color: #e74c3c !important; }
	.text-pomegranate{ color: #c0392b !important; }

.text-amethyst{ color: #9b59b6 !important; }
	.text-wisteria{ color: #8e44ad !important; }

.text-cloud{ color: #ecf0f1 !important; }
	.text-silver{ color: #bdc3c7 !important; }

.text-wetasphalt{ color: #34495e !important; }
	.text-midnightblue{ color: #2c3e50 !important; }

.text-concrete{ color: #95a5a6 !important; }
	.text-asbestos{ color: #7f8c8d !important; }



		
		
		
		
/**
 * typography.js v1.1
 * Syrena admin template
 *
 *
 * Replace bootstrap typography
 * 
 * License:
 * For License Information check out - https://wrapbootstrap.com
 * 
 * Copyright 2014, Stilearning
 * http://stilearning.com
 */




/**
 * Bootstrap Typhography
 * 	- primary: peterriver - #3498db;
 * 	- success: emerald - #2ecc71;
 * 	- info: bluesky - #5bc0de;
 * 	- warning: orange - #f39c12;
 * 	- danger: alizarin - #e74c3c;
 */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

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: normal;
  color: #999999;
}

label{
  font-weight: normal;
}

.lead{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

dl dt + dd{
	padding-bottom: 10px;
}
dl dd + dd{
	margin-top: -10px;
	padding-bottom: 10px;
}


@media (min-width: 768px) {
	.dl-horizontal dt {
		width: 120px;
	}
	.dl-horizontal.text-left dt{
		text-align: left;
	}
  	.dl-horizontal dd {
    	margin-left: 140px;
  	}
}


.text-muted { color: #999999; }

.text-primary { color: #3498db; } 			/* peterriver */
.text-primary:hover { color: #2980b9; } 	/* belizehole */

.text-warning { color: #f39c12; } 			/* orange */
.text-warning:hover { color: #e67e22; } 	/* carrot */

.text-danger { color: #e74c3c; } 			/* alizarin */
.text-danger:hover { color: #c0392b; } 		/* pomegranate */

.text-success { color: #2ecc71; } 			/* emerald */
.text-success:hover { color: #27ae60; } 	/* nephritis */

.text-info { color: #5bc0de; } 				/* bluesky */
.text-info:hover { color: #269abc; } 		/*  */



/* Pretty printing styles. Used with prettify.js. */

/* SPAN elements with the classes below are added by prettyprint. */
.pln { color: #000 }  /* plain text */

@media screen {
  .str { color: #2ecc71 }  /* string content */
  .kwd { color: #2980b9 }  /* a keyword */
  .com { color: #7f8c8d }  /* a comment */
  .typ { color: #8e44ad }  /* a type name */
  .lit { color: #1abc9c }  /* a literal value */
  /* punctuation, lisp open bracket, lisp close bracket */
  .pun, .opn, .clo { color: #d35400 }
  .tag { color: #2980b9 }  /* a markup tag name */
  .atn { color: #8e44ad }  /* a markup attribute name */
  .atv { color: #e74c3c }  /* a markup attribute value */
  .dec, .var { color: #8e44ad }  /* a declaration; a variable name */
  .fun { color: #e74c3c }  /* a function name */
}

/* Use higher contrast and text-weight for printable form. */
@media print, projection {
  .str { color: #27ae60 }
  .kwd { color: #16a085; font-weight: bold }
  .com { color: #7f8c8d; font-style: italic }
  .typ { color: #8e44ad; font-weight: bold }
  .lit { color: #1abc9c }
  .pun, .opn, .clo { color: #440 }
  .tag { color: #16a085; font-weight: bold }
  .atn { color: #8e44ad }
  .atv { color: #27ae60 }
}

/* Put a border around prettyprinted code snippets. */
pre.prettyprint { 
	padding: 2px; 
	padding-left: 10px;
	border: solid #e5e5e5; 
	border-width: 1px 1px 2px;
	border-radius: 3px; 
  	background-color: #ecf0f1;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 { list-style-type: none }
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 { background: #eee }


/**
 * forms.css v1.1
 * Syrena admin template
 *
 * default theme usage colors: 
 *  - body: none;
 *  - side left: wetashpalt - #34495e;
 *  - side header: belizehole - #2980b9;
 *  - content: cloud - #ecf0f1;
 *  - content header: peterriver - #3498db;
 *  
 * 	- primary: peterriver - #3498db;
 * 	- success: emerald - #2ecc71;
 * 	- info: bluesky - #5bc0de;
 * 	- warning: orange - #f39c12;
 * 	- danger: alizarin - #e74c3c;
 *
 * License:
 * For License Information check out - https://wrapbootstrap.com
 * 
 * Copyright 2014, Stilearning
 * http://stilearning.com
 */

.form-control {
  border-color: #e5e5e5;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control.form-flat {
	border-width: 1px 1px 2px;
}
.form-control.form-ion {
	border-color: #3498db;			/* peterriver */
}

.form-control:focus {
  border-color: #3498db;			/* peterriver */
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control.form-ion:focus {
	border-color: #2ecc71;			/* emerald */
}
/* form control with helper class */
.bg-turquoise + .form-control{ border-left-color: #1abc9c; }
.bg-turquoise + .form-control:focus{ border-color: #1abc9c; }

.bg-greensea + .form-control{ border-left-color: #16a085; }
.bg-greensea + .form-control:focus{ border-color: #16a085; }

.bg-sunflower + .form-control{ border-left-color: #f1c40f; }
.bg-sunflower + .form-control:focus{ border-color: #f1c40f; }

.bg-orange + .form-control{ border-left-color: #f39c12; }
.bg-orange + .form-control:focus{ border-color: #f39c12; }

.bg-emerald + .form-control{ border-left-color: #2ecc71; }
.bg-emerald + .form-control:focus{ border-color: #2ecc71; }

.bg-nephritis + .form-control{ border-left-color: #27ae60; }
.bg-nephritis + .form-control:focus{ border-color: #27ae60; }

.bg-carrot + .form-control{ border-left-color: #e67e22; }
.bg-carrot + .form-control:focus{ border-color: #e67e22; }

.bg-pumpkin + .form-control{ border-left-color: #d35400; }
.bg-pumpkin + .form-control:focus{ border-color: #d35400; }

.bg-peterriver + .form-control{ border-left-color: #3498db; }
.bg-peterriver + .form-control:focus{ border-color: #3498db; }

.bg-belizehole + .form-control{ border-left-color: #2980b9; }
.bg-belizehole + .form-control:focus{ border-color: #2980b9; }

.bg-alizarin + .form-control{ border-left-color: #e74c3c; }
.bg-alizarin + .form-control:focus{ border-color: #e74c3c; }

.bg-pomegranate + .form-control{ border-left-color: #c0392b; }
.bg-pomegranate + .form-control:focus{ border-color: #c0392b; }

.bg-amethyst + .form-control{ border-left-color: #9b59b6; }
.bg-amethyst + .form-control:focus{ border-color: #9b59b6; }

.bg-wisteria + .form-control{ border-left-color: #8e44ad; }
.bg-wisteria + .form-control:focus{ border-color: #8e44ad; }

.bg-wetasphalt + .form-control{ border-left-color: #34495e; }
.bg-wetasphalt + .form-control:focus{ border-color: #34495e; }

.bg-midnightblue + .form-control{ border-left-color: #2c3e50; }
.bg-midnightblue + .form-control:focus{ border-color: #2c3e50; }

.bg-concrete + .form-control{ border-left-color: #95a5a6; }
.bg-concrete + .form-control:focus{ border-color: #95a5a6; }

.bg-asbestos + .form-control{ border-left-color: #7f8c8d; }
.bg-asbestos + .form-control:focus{ border-color: #7f8c8d; }
/* end form control with helper class */



/* sizing */
.input-lg,
.input-group-addon.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
	border-radius: 4px;
}

.input-sm,
.input-group-addon.input-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
	border-radius: 2px;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.row [class*="col-"] > .form-control,
.row [class*="col-"] > .form-group,
.row [class*="col-"] > .input-group{
	margin-right: -15px;
}
.row [class*="col-"]:first-child > .form-control,
.row [class*="col-"]:first-child > .form-group,
.row [class*="col-"]:first-child > .input-group{
	margin-left: -15px;
}
/* end sizing */


/* form state */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
	color: #f39c12;					/* orange */
}
.has-warning .form-control {
	border-color: #f39c12;			/* orange */
	-webkit-box-shadow: none;
	      	box-shadow: none;
}
.has-warning .form-control:focus {
	border-color: #e67e22;			/* carrot */
	-webkit-box-shadow: none;
	      	box-shadow: none;
}
.has-warning .input-group-addon {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  	color: #e74c3c;					/* alizarin */
}
.has-error .form-control {
	border-color: #e74c3c;			/* alizarin */
	-webkit-box-shadow: none;
	      	box-shadow: none;
}
.has-error .form-control:focus {
	border-color: #c0392b;			/* pomegranate */
	-webkit-box-shadow: none;
	      	box-shadow: none;
}
.has-error .input-group-addon {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  	color: #468847;					/* emerald */
}
.has-success .form-control {
	border-color: #468847;			/* emerald */
	-webkit-box-shadow: none;
	      	box-shadow: none;
}
.has-success .form-control:focus {
	border-color: #27ae60;			/* nephritis */
	-webkit-box-shadow: none;
	      	box-shadow: none;
}
.has-success .input-group-addon {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847;
}

/* end form state */



/* jquery-tags-input */
div.tagsinput {
	border: 1px solid #e5e5e5;
	background: #ffffff; 
	padding: 2px 5px; 
	width: 300px; 
	height: auto; 
	overflow-y: auto;

	-webkit-transition: border-color .3s ease;
	-moz-transition: border-color .3s ease;
	-ms-transition: border-color .3s ease;
	-o-transition: border-color .3s ease;
	transition: border-color .3s ease;

	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px; 
}
div.tagsinput.focus {
	border-color: #3498db;		/* peterriver */
}
div.tagsinput span.tag { 
	border: 1px solid #e5e5e5; 
	display: block; 
	float: left; 
	padding: 0px 5px 2px; 
	text-decoration: none; 
	background: #ecf0f1; 		/* cloud */
	color: #34495e; 			/* wetashpalt */
	margin-right: 5px; 
	margin-top: 2px;
	margin-bottom: 2px;
	font-family: "Roboto", helvetica; 
	font-size: 13px;

	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px; 
}
div.tagsinput span.tag a { 
	font-weight: bold; 
	color: #34495e; 			/* wetashpalt */
	text-decoration:none; 
	font-size: 11px; 
} 
div.tagsinput input { 
	width:80px; 
	margin:0px; 
	font-family: "Roboto", helvetica; 
	font-size: 13px; 
	border:1px solid transparent; 
	padding: 0px 5px 2px 0; 
	background: transparent; 
	color: #34495e; 			/* wetashpalt */
	outline: 0px;  
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}
div.tagsinput div { 
	display:block; 
	float: left; 
} 
.tags_clear { 
	clear: both; 
	width: 100%; 
	height: 0px; 
}
.not_valid {
	background: #e74c3c !important; 	/* alizarin */
	color: #90111A !important;
}
/* end jquery-tags-input */


/* checkboxes or radios */
div[class*="icheckbox_"],
div[class*="iradio_"]{
	display: inline-block;
	margin-right: 10px;
}
.checkbox-line,
.radio-line{
	margin-bottom: 5px;
}
/* end checkboxes or radios */



/* switcher */
.switcher {
    position: relative;
    width: 74px;
    display: inline-block;
    margin-right: 10px;
    -webkit-user-select:none; 
    -moz-user-select:none; 
    -ms-user-select: none;
}
.switcher-checkbox {
    display: none;
}
.switcher-label {
    width: 74px;
    overflow: hidden; 
    cursor: pointer;
    border: 0px solid #999999;
    border-radius: 2px;
}
.switcher-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; 
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; 
    transition: margin 0.3s ease-in 0s;
}
.switcher-inner > div {
    float: left; 
    position: relative; 
    width: 50%; 
    height: 30px; 
    padding: 0; 
    line-height: 30px;
    font-size: 14px; 
    color: white; 
    font-family: "Roboto", Trebuchet, sans-serif; 
    font-weight: bold;
}
.switcher-inner .switcher-active {
    padding-left: 15px;
    background-color: #e5e5e5; 
    color: #ECF0F1;
}
.switcher-inner .switcher-inactive {
    padding-right: 15px;
    background-color: #e5e5e5; 
    color: #ECF0F1;
    text-align: right;
}
.switcher-switch {
    width: 37px; 
    margin: 0px; 
    text-align: center; 
    border: 0px solid #999999;
    border-radius: 0px; 
    position: absolute; 
    top: 0; 
    bottom: 0;
}
.switcher-active .switcher-switch {
    background: #3498DB; 
    left: 0;
}
.switcher-inactive .switcher-switch {
    background: #e74c3c; 
    right: 0;
    padding-right: 5px;
}
.switcher-active .switcher-switch:before {
    content: " "; 
    position: absolute; 
    top: 0; 
    left: 37px; 
    border-style: solid;
	border-color: #3498DB transparent transparent #3498DB; 
	border-width: 15px 7px;
}
.switcher-inactive .switcher-switch:before {
    content: " "; 
    position: absolute; 
    top: 0; 
    right: 37px; 
    border-style: solid; 
    border-color: transparent #e74c3c #e74c3c transparent; 
    border-width: 15px 7px;
}
.switcher-checkbox:checked + .switcher-label .switcher-inner {
    margin-left: 0;
}
/* switcher-lg */
.switcher.switcher-lg {
	width: 90px;
}
.switcher-lg .switcher-label {
	width: 90px;
}
.switcher-lg .switcher-inner > div{
	height: 40px;
    line-height: 40px;
    font-size: 16px;
}
.switcher-lg .switcher-switch {
    width: 45px;
}
.switcher-lg .switcher-inactive .switcher-switch {
	padding-right: 10px;
}
.switcher-lg .switcher-active .switcher-switch:before {
	left: 45px;
	border-width: 20px 10px;
}
.switcher-lg .switcher-inactive .switcher-switch:before {
	right: 45px;
	border-width: 20px 10px;
}

/* switcher-sm */
.switcher.switcher-sm {
	width: 50px;
}
.switcher-sm .switcher-label {
	width: 50px;
}
.switcher-sm .switcher-inner > div{
	height: 20px;
    line-height: 20px;
    font-size: 11px;
}
.switcher-sm .switcher-switch {
    width: 25px;
}
.switcher-sm .switcher-inactive .switcher-switch {
	padding-right: 3px;
}
.switcher-sm .switcher-active .switcher-switch:before {
	left: 25px;
	border-width: 10px 5px;
}
.switcher-sm .switcher-inactive .switcher-switch:before {
	right: 25px;
	border-width: 10px 5px;
}



/* switcher-flat */
.switcher-flat {
    position: relative;
    width: 74px;
    margin-top: -4px;
    display: inline-block;
    margin-right: 10px;
    height: 30px;

    -webkit-user-select:none; 
    -moz-user-select:none; 
    -ms-user-select: none;
}
.switcher-flat-checkbox {
    display: none;
}
.switcher-flat-label {
    display: block; 
    overflow: hidden; 
    cursor: pointer;
    border: 2px solid #E5E5E5; 
    border-radius: 0px;
}
.switcher-flat-inner {
    width: 200%; 
    margin-left: -100%;
    padding: 2px;
    height: 27px;
    background: #ffffff;

    -moz-transition: margin 0.3s ease-in 0s; 
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; 
    transition: margin 0.3s ease-in 0s;
}
.switcher-flat-inner:before, .switcher-flat-inner:after {
    float: left; 
    width: 50%; 
    height: 23px; 
    padding: 0; 
    line-height: 22px;
    font-size: 14px; 
    color: white; 
    font-family: "Roboto", Trebuchet, sans-serif;
    font-weight: bold;
    background-clip: padding-box;
}
.switcher-flat-inner:before {
    content: "ON";
    padding-left: 12px;
    background-color: #3498DB; 
    color: #ECF0F1;
}
.switcher-flat-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #E74C3C; 
    color: #ECF0F1;
    text-align: right;
}
.switcher-flat-switch {
    width: 25px; 
    margin: 0px;
    background: #E5E5E5;
    position: absolute; 
    top: 0; 
    bottom: 0; 
    right: 49px;

    -moz-transition: all 0.3s ease-in 0s; 
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; 
    transition: all 0.3s ease-in 0s; 
}
.switcher-flat-checkbox:checked + .switcher-flat-label .switcher-flat-inner {
    margin-left: 0;
}
.switcher-flat-checkbox:checked + .switcher-flat-label .switcher-flat-switch {
    right: 0px; 
}

/* switcher-flat-lg */
.switcher-flat.switcher-flat-lg {
	width: 90px;
	height: 39px;
}
.switcher-flat-lg .switcher-flat-inner {
	height: 35px;
}
.switcher-flat-sm .switcher-flat-inner:before {
    padding-left: 20px;
}
.switcher-flat-sm .switcher-flat-inner:after {
    padding-right: 20px;
}
.switcher-flat-lg .switcher-flat-inner:before, 
.switcher-flat-lg .switcher-flat-inner:after {
	height: 31px;
    line-height: 30px;
    font-size: 16px;
}
.switcher-flat-lg .switcher-flat-switch{
	width: 35px; 
	right: 55px;
}

/* switcher-flat-sm */
.switcher-flat.switcher-flat-sm {
	width: 50px;
	height: 20px;
}
.switcher-flat-sm .switcher-flat-inner {
	height: 17px;
	padding: 1px;
}
.switcher-flat-sm .switcher-flat-inner:before {
    padding-left: 8px;
}
.switcher-flat-sm .switcher-flat-inner:after {
    padding-right: 6px;
}
.switcher-flat-sm .switcher-flat-inner:before, 
.switcher-flat-sm .switcher-flat-inner:after {
	height: 15px;
    line-height: 14px;
    font-size: 11px;
}
.switcher-flat-sm .switcher-flat-switch{
	width: 15px; 
	right: 35px;
}



/* switcher-ion */
.switcher-ion {
    position: relative; 
    width: 74px;
	display: inline-block;
	height: 26px;
	margin-right: 10px;

    -webkit-user-select:none; 
    -moz-user-select:none; 
    -ms-user-select: none;
}
.switcher-ion-checkbox {
    display: none;
}
.switcher-ion-label {
    display: block; 
    overflow: hidden; 
    cursor: pointer;
    border: 2px solid #E5E5E5; 
    border-radius: 35px;
}
.switcher-ion-inner {
    width: 200%; 
    margin-left: -100%;

    -moz-transition: margin 0.3s ease-in 0s; 
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; 
    transition: margin 0.3s ease-in 0s;
}
.switcher-ion-inner:before, .switcher-ion-inner:after {
    float: left; 
    width: 50%; 
    height: 26px; 
    padding: 0; 
    line-height: 26px;
    font-size: 14px; 
    color: white; 
    font-family: "Roboto", Trebuchet, sans-serif; 
    font-weight: bold;
}
.switcher-ion-inner:before {
    content: "ON";
    padding-left: 12px;
    background-color: #E5E5E5; 
    color: #27A1CA;
}
.switcher-ion-inner:after {
    content: "OFF";
    padding-right: 12px;
    background-color: #E5E5E5; 
    color: #E74C3C;
    text-align: right;
}
.switcher-ion-switch {
    width: 30px;
    height: 30px;
    margin: 0px;
    background: #E74C3C;
    border: 2px solid #e5e5e5; 
    border-radius: 30px;
    position: absolute; 
    top: 0; 
    bottom: 0; 
    right: 44px;

    -moz-transition: all 0.3s ease-in 0s; 
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; 
    transition: all 0.3s ease-in 0s; 
}
.switcher-ion-checkbox:checked + .switcher-ion-label .switcher-ion-inner {
    margin-left: 0;
}
.switcher-ion-checkbox:checked + .switcher-ion-label .switcher-ion-switch {
    right: 0px; 
    background-color: #27A1CA; 
}

/* switcher-ion-lg */
.switcher-ion.switcher-ion-lg {
	width: 90px;
	height: 36px;
}
.switcher-ion-lg .switcher-ion-inner {
	height: 36px;
}
.switcher-ion-lg .switcher-ion-inner:before {
    padding-left: 15px;
}
.switcher-ion-lg .switcher-ion-inner:after {
    padding-right: 15px;
}
.switcher-ion-lg .switcher-ion-inner:before, 
.switcher-ion-lg .switcher-ion-inner:after {
	height: 36px;
    line-height: 36px;
    font-size: 16px;
}
.switcher-ion-lg .switcher-ion-switch{
	width: 40px;
    height: 40px;
	right: 50px;
}

/* switcher-ion-sm */
.switcher-ion.switcher-ion-sm {
	width: 50px;
	height: 16px;
}
.switcher-ion-sm .switcher-ion-inner {
	height: 16px;
}
.switcher-ion-sm .switcher-ion-inner:before {
    padding-left: 8px;
}
.switcher-ion-sm .switcher-ion-inner:after {
    padding-right: 6px;
}
.switcher-ion-sm .switcher-ion-inner:before, 
.switcher-ion-sm .switcher-ion-inner:after {
	height: 16px;
    line-height: 16px;
    font-size: 11px;
}
.switcher-ion-sm .switcher-ion-switch{
	width: 20px;
    height: 20px;
	right: 30px;
}

/* end switcher */


/* custom select2 */
.select2-container .select2-choice {
	height: 40px;
	line-height: 40px;
	padding-left: 12px;
	font-size: 14px;
	border-color: #e5e5e5;
	color: #555555;
	border-radius: 2px;

	background-color: #fff;
	background-image: none;
	filter: none;
}
.select2-container.select2-drop-above .select2-choice {
	border-bottom-color: #e5e5e5;

	border-radius: 0 0 2px 2px;

	background-image: none;
	filter: none;
}
.select2-drop {
    color: #555555;
    border-color: #e5e5e5;
    border-radius: 0 0 2px 2px;

    -webkit-box-shadow: none;
            box-shadow: none;
}
.select2-drop-auto-width {
    border-top-color: #e5e5e5;
    width: auto;
}
.select2-drop.select2-drop-above {
    position: fixed;
    border-top-color: #e5e5e5;
    border-radius: 2px 2px 0 0;

    -webkit-box-shadow: none;
            box-shadow: none;
}
.select2-drop-active {
    border-color: #3498db;			/* peterriver */
    border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
    border-top-color: #3498db;		/* peterriver */
}
.select2-container .select2-choice .select2-arrow {
	width: 30px;
	padding-top: 6px;
	padding-left: 6px;
    border-left-color: #e5e5e5;
    border-radius: 0 2px 2px 0;

    background: #ffffff;				/* or #ecf0f1 */
    background-image: none;
    filter: none;
}
.select2-search input {
    border-color: #e5e5e5;
    border-radius: 2px;
    background: #ffffff url('select2.png') no-repeat 100% -22px, none;
}
.select2-search input.select2-active {
    background: #ffffff url('select2-spinner.gif') no-repeat 100%, none;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border-color: #3498db;			/* peterriver */
    
    -webkit-box-shadow: none;
            box-shadow: none;
}
.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #ffffff inset;
            box-shadow: 0 1px 0 #ffffff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #ffffff;
    background-image: none;
    filter: none;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border-color: #3498db;			/* peterriver */
    border-top-color: transparent;

    background-image: none;
    filter: none;
}
.select2-results .select2-highlighted {
    background: #3498db;			/* peterriver */
    color: #ecf0f1;					/* cloud */
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #eeeeee;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #555555;
    background: #eeeeee;
}
.select2-results .select2-disabled {
  background: #eeeeee;
}
.select2-more-results.select2-active {
    background: #eeeeee url('select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #eeeeee;
}

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
    background-color: #eeeeee;
    border-color: #e5e5e5;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #eeeeee;
}

/* multiselect */
.select2-container-multi .select2-choices {
	min-height: 40px;
    border-color: #e5e5e5;

    background-image: none;
}
.select2-container-multi.select2-container-active .select2-choices {
    border-color: #3498db;			/* peterriver */

    -webkit-box-shadow: none;
            box-shadow: none;
}
.select2-container-multi .select2-choices .select2-search-field input {
    padding-left: 12px;
    padding-top: 8px;
    margin: 1px 0;

    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #555555;
}
.select2-container-multi .select2-choices .select2-search-choice {
	margin-left: 12px;
	margin-right: -7px;
	margin-top: 8px;
    color: #555555;
    border-color: #e5e5e5;

    border-radius: 2px;

    background-color: #ecf0f1;		/* cloud */
    filter: none;
    background-image: none;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices,
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    border-color: #e5e5e5;
    background-color: #eeeeee;
}

/* end select2 */



/* multiselect */
.ms-container .ms-list{
  border-color: #e5e5e5;
  
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ms-container .ms-list.ms-focus{
  border-color: #3498db;			/* peterriver */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{
  border-bottom-color: #e5e5e5;
  color: #555;
}
.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{
  color: #ecf0f1;					/* cloud */
  background-color: #3498db;		/* peterriver */
}
/* end multiselect */


/* bootstrap-jasny file input */
.btn-file {
	position: relative;
	overflow: hidden;
	vertical-align: middle;
}

.btn-file > input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	font-size: 23px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	transform: translate(-300px, 0) scale(4);
	direction: ltr;
}

.fileinput {
	display: inline-block;
  	margin-bottom: 9px;
}

.fileinput .uneditable-input {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: text;
}

.fileinput .thumbnail {
	display: inline-block;
	margin-bottom: 5px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	border-color: #e5e5e5;
}

.fileinput .thumbnail > img {
	max-height: 100%;
}

.fileinput .btn {
	vertical-align: middle;
}

.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
	display: none;
}

.fileinput-inline .fileinput-controls {
	display: inline;
}

.fileinput .uneditable-input {
	white-space: normal;
}

.fileinput-new .input-group .btn-file {
	border-radius: 0 4px 4px 0;
}

.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-sm {
	border-radius: 0 3px 3px 0;
}

.fileinput-new .input-group .btn-file.btn-lg {
	border-radius: 0 6px 6px 0;
}

.form-group.has-warning .fileinput .uneditable-input {
	color: #d35400;
	border-color: #f39c12;
}

.form-group.has-warning .fileinput .fileinput-preview {
	color: #d35400;
}

.form-group.has-warning .fileinput .thumbnail {
	border-color: #f39c12;
}

.form-group.has-error .fileinput .uneditable-input {
	color: #F2DEDE;
	border-color: #e74c3c;
}

.form-group.has-error .fileinput .fileinput-preview {
	color: #F2DEDE;
}

.form-group.has-error .fileinput .thumbnail {
	border-color: #e74c3c;
}

.form-group.has-success .fileinput .uneditable-input {
	color: #468847;
	border-color: #2ecc71;
}

.form-group.has-success .fileinput .fileinput-preview {
	color: #468847;
}

.form-group.has-success .fileinput .thumbnail {
	border-color: #2ecc71;
}
/* end bootstrap-jasny file input */


/* simple color picker */
.simplecolorpicker.picker {
	position: absolute;
	top: 100%;
    left: 0;
	z-index: 1051; /* Above Bootstrap modal (@zindex-modal = 1050) */
	display: none;
	float: left;

    min-width: 60px;
    max-width: 283px; /* @popover-max-width = 276px + 7 */

    padding: 5px 0 0 5px;
    margin: 2px 0 0;
	list-style: none;
	background-color: #ffffff; /* @dropdown-bg */

	border: 1px solid #e5e5e5; /* @dropdown-fallback-border */
	border: 1px solid #e5e5e5; /* @dropdown-border */

	-webkit-border-radius: 2px; /* @border-radius-base */
	 -moz-border-radius: 2px;
	      border-radius: 2px;

	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	 -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	      box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

	-webkit-background-clip: padding-box;
	 -moz-background-clip: padding;
	      background-clip: padding-box;
}

.simplecolorpicker.inline {
	display: inline-block;
	padding: 6px 0;
}

.simplecolorpicker span {
  	margin: 0 5px 5px 0;
}

.panel .simplecolorpicker.icon{
    width: 24px;
    height: 24px;
    top: 6px;
    position: relative;
}
.simplecolorpicker.icon,
.simplecolorpicker span.color {
	display: inline-block;

	cursor: pointer;
	border: 1px solid transparent;
}
.simplecolorpicker.icon:focus,
.simplecolorpicker.icon:active{
	outline: 0 none;
}

.simplecolorpicker.icon:after,
.simplecolorpicker span.color:after {
  	content: '\00a0\00a0\00a0\00a0\00a0'; /* Spaces */
}

.simplecolorpicker span.color[data-disabled]:hover {
	cursor: not-allowed;
	border: 1px solid transparent;
}

.simplecolorpicker span.color:hover,
.simplecolorpicker span.color[data-selected],
.simplecolorpicker span.color[data-selected]:hover {
  	border: 1px solid #34495e; /* @wetashpalt */
}
.simplecolorpicker span.color[data-selected]:focus,
.simplecolorpicker span.color[data-selected]:active{
	outline: 0 none;
}
.simplecolorpicker span.color[data-selected]:after {
  	color: #ffffff;
}

/* Vertical separator, replaces optgroup. */
.simplecolorpicker span.vr {
  	border-left: 1px solid #34495e; /* @wetashpalt */
}


.simplecolorpicker.glyphicons span.color[data-selected]:after {
	/* Taken from glyphicon class. */
	position: relative;
	top: 1px;
	font-family: 'Glyphicons Halflings';
	line-height: .9;
	-webkit-font-smoothing: antialiased;

	content: '\e013'; /* Ok/check mark */

	margin-right: 1px;
	margin-left: 1px;
}
/* end simple color picker */


/* wizard */
.wizard{
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}
.wizard a{
    outline: 0;
}
.wizard ul,
.wizard ul > li{
    margin: 0;
    padding: 0;
    list-style: none;
}

.wizard > .steps .current-info,
.wizard > .content > .title{
    display: none;
}

.wizard > .steps {
    position: relative;
    overflow: hidden;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    height: 46px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;

    *zoom: 1;
    z-index: 4;

    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.wizard > .steps > ul{
    position: relative;
    width: 4000px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    list-style: none outside none;
}

.wizard > .steps > ul > li {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.wizard > .steps .number {
    float: left;
    display: inline-block;
    min-width: 10px;
    padding: 3px 6px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #999999;
    text-align: center;
    white-space: nowrap;
    background-color: #ecf0f1;
    border-radius: 10px;
    margin-right: 10px;
    margin-top: 15px;
}
.wizard > .steps .number:before {
    position: absolute;
    top: -1px;
    right: -14px;
    display: block;
    z-index: 2;
    border: 24px solid transparent;
    border-right: 0;
    border-left: 14px solid #e5e5e5;
    content: " ";
}
.wizard > .steps .number:after {
    position: absolute;
    top: -1px;
    right: -15px;
    display: block;
    z-index: 1;
    border: 24px solid transparent;
    border-right: 0;
    border-left: 14px solid #dddddd;
    content: " ";
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0 20px 0 30px;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    color: #999999;
    background: #e5e5e5;
    cursor: default;

    text-decoration: none;
}
.wizard > .steps a:first-child{
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
    background: #e5e5e5;
    color: #999999;
    cursor: default;
}
.wizard > .steps .disabled .number {
    background-color: #999999;
    color: #ecf0f1;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
    background: #3498db;
    color: #ecf0f1;
    cursor: default;
}
.wizard > .steps .current .number:before {
    border-left-color: #3498db;
}
.wizard > .steps .current .number:after {
    border-left-color: #3498db;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
    background: #5bc0de;
    color: #ecf0f1;
    cursor: pointer;
}
.wizard > .steps .done .number:before {
    border-left-color: #5bc0de;
}
.wizard > .steps .done .number:after {
    border-left-color: #3498db;
}


.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
    background: #e74c3c;
    color: #ecf0f1;
}
.wizard > .steps .error .number:before {
    border-left-color: #e74c3c;
}
.wizard > .steps .error .number:after {
    border-left-color: #e74c3c;
}


.wizard > .content {
    position: relative;
    display: block;
    padding: 0px;
    border-width: 0 1px 2px;
    border-bottom-style: solid;
    border-color: #e5e5e5;
    background-color: #ffffff;
    min-height: 100px;
    height: auto;
    
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.wizard > .content > .body {
    position: relative;     /* or absolute */
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    padding: 20px 15px 15px;
}

.wizard > .actions {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    float: right;
    padding-right: 15px;
    padding-left: 15px;
    height: 46px;
    vertical-align: middle;
    background-color: #e5e5e5;
    border-left: 1px solid #d4d4d4;

    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.wizard > .actions > ul {
    display: inline-block;
    text-align: right;
}
.wizard > .actions > ul > li {
    float: left;
    padding: 8px 2px;
}
.wizard > .actions a{
    display: inline-block;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;

    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;

    -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}
.wizard > .actions a:focus{
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.wizard > .actions a:focus,
.wizard > .actions a:hover{
    color: #333333;
    text-decoration: none;
}
.wizard > .actions a:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.wizard > .actions a:focus,
.wizard > .actions a:hover,
.wizard > .actions a:active{
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
}
.wizard>.actions .disabled a,
.wizard>.actions .disabled a:hover,
.wizard>.actions .disabled a:active {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.65;

    background-color: #ffffff;
    border-color: #cccccc;

    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
          box-shadow: none;
}

.wizard > .loading,
.wizard > .loading .spinner {
}


/* vertical wizard */
.wizard.vertical > .steps {
    display: inline;
    float: left;
    width: 30%;
}
.wizard.vertical > .steps > ul > li {
    float: none;
    width: 100%;
}
.wizard.vertical > .content {
    display: inline;
    float: left;
    margin: 0 2.5% .5em 2.5%;
    width: 65%;
}
.wizard.vertical > .actions {
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%;
}
.wizard.vertical > .actions > ul > li {
    margin: 0 0 0 1em;
}
/* end wizard */



/* wysihtml5 & markdown */
iframe.wysihtml5-sandbox{
    border-color: #e5e5e5 !important;
    border-radius: 3px !important;
    border-width: 1px 1px 2px !important;
}

.md-editor{
    border-color:#e5e5e5;
    border-radius: 3px;
    border-width: 1px 1px 2px;
}
.md-editor > .md-header{
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.md-editor > .md-preview{
    border-top-color: #e5e5e5;
    border-bottom-color: #e5e5e5;
}
.md-editor > textarea{
    border-top-color: #e5e5e5;
    border-bottom-color: #e5e5e5;
    background:#ecf0f1; 
}
.md-editor.active{
    border-color: #3498db;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* end wysihtml5 & markdown */
		
		
		/**
 * Bootstrap Buttons + Custom
 * 	- primary: peterriver - #3498db;
 * 	- success: emerald - #2ecc71;
 * 	- info: bluesky - #5bc0de;
 * 	- warning: orange - #f39c12;
 * 	- danger: alizarin - #e74c3c;
 */

/* Button icon
color: rgba(0, 0, 0, 0.2);
color: rgba(0, 0, 0, 0.4); hover
 */
.btn-icon,
.btn-icon:focus{
	position: relative;
	color: rgba(0, 0, 0, 0.2);
	background-color: transparent;
	font-size: 2em;
}
.btn-icon:hover,
.btn-icon:active,
.btn-icon.active,
.open .dropdown-toggle.btn-icon {
	color: rgba(0, 0, 0, 0.4);
}
.btn-icon:active,
.btn-icon.active,
.open .dropdown-toggle.btn-icon {
  	background-image: none;
}
.btn-icon:focus,
.btn-icon:active,
.btn-icon.active {
  outline: none !important;
  outline: none !important;
  outline-offset: none !important;

  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-icon:active,
.btn-icon.active,
.open .dropdown-toggle.btn-icon {
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
	.btn-icon > .badge{
		position: absolute;
		top: 2px;
		right: 2px;
		font-size: .4em;
		background-color: #ecf0f1;
		color: #2980b9;
	}

/* end button icon */


/* button transparent */
.btn-transparent {
	color: inherit;
	background-color: transparent;
	border-color: transparent;
}
.btn-transparent:hover,
.btn-transparent:focus,
.btn-transparent:active,
.btn-transparent.active,
.open .dropdown-toggle.btn-transparent {
	color: inherit;
	background-color: transparent;
	border-color: transparent;
}
.btn-transparent:active,
.btn-transparent.active,
.open .dropdown-toggle.btn-transparent {
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: inherit;
}
.btn-transparent.disabled,
.btn-transparent[disabled],
fieldset[disabled] .btn-transparent,
.btn-transparent.disabled:hover,
.btn-transparent[disabled]:hover,
fieldset[disabled] .btn-transparent:hover,
.btn-transparent.disabled:focus,
.btn-transparent[disabled]:focus,
fieldset[disabled] .btn-transparent:focus,
.btn-transparent.disabled:active,
.btn-transparent[disabled]:active,
fieldset[disabled] .btn-transparent:active,
.btn-transparent.disabled.active,
.btn-transparent[disabled].active,
fieldset[disabled] .btn-transparent.active {
	background-color: transparent;
	border-color: transparent;
}
/* end button transparent */


/* bootstrap buttons custom */
.btn-flat{
	border-width: 1px 1px 2px;
	border-radius: 3px;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn-flat.btn.lg{
	border-radius: 4px;
}
.btn-flat.btn-sm,
.btn-flat.btn-xs {
	border-radius: 2px;
}

.btn-ion{
	border-width: 2px;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn-default {
	color: #333333;
	background-color: #ffffff;
	border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #333333;
	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: #ffffff;
	border-color: #cccccc;
}

.btn-primary {
	color: #ffffff;
	background-color: #3498db;		/* peteriver */
	border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	color: #ffffff;
	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-warning {
	color: #ffffff;
	background-color: #f39c12;		/* orange */
	border-color: #e67e22;			/* carrot */
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	color: #ffffff;
	background-color: #e67e22;		/* carrot */
	border-color: #d35400;			/* pumpkin */
}

.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-danger {
	color: #ffffff;
	background-color: #e74c3c;		/* alizarin */
	border-color: #c0392b;			/* pomegranate */
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
	color: #ffffff;
	background-color: #c0392b;		/* pomegranate */
	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-success {
	color: #ffffff;
	background-color: #2ecc71;		/* emerald */
	border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	color: #ffffff;
	background-color: #27ae60;		/* nephritis */
	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-info {
	color: #ffffff;
	background-color: #5bc0de;		/* bluesky */
	border-color: #269abc;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	color: #ffffff;
	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-link {
	font-weight: normal;
	color: #428bca;
	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: #999999;
	text-decoration: none;
}


.btn-ion.btn-default:hover,
.btn-ion.btn-default:focus,
.btn-ion.btn-default:active,
.btn-ion.btn-default.active,
.open .dropdown-toggle.btn-ion.btn-default{
	background-color: #cccccc;
	border-color: transparent;
}
.btn-ion.disabled,
.btn-ion[disabled],
fieldset[disabled] .btn-ion,
.btn-ion.disabled:hover,
.btn-ion[disabled]:hover,
fieldset[disabled] .btn-ion:hover,
.btn-ion.disabled:focus,
.btn-ion[disabled]:focus,
fieldset[disabled] .btn-ion:focus,
.btn-ion.disabled:active,
.btn-ion[disabled]:active,
fieldset[disabled] .btn-ion:active,
.btn-ion.disabled.active,
.btn-ion[disabled].active,
fieldset[disabled] .btn-ion.active {
	background-color: #ffffff;
}


.btn-ion.btn-primary,
.btn-ion.btn-success,
.btn-ion.btn-info,
.btn-ion.btn-warning,
.btn-ion.btn-danger{
	background-color: #ffffff;
}


.btn-ion.btn-primary{
	color: #3498db;				/* peterriver */
	border-color: #3498db;		/* peterriver */
}
.btn-ion.btn-primary:hover,
.btn-ion.btn-primary:focus,
.btn-ion.btn-primary:active,
.btn-ion.btn-primary.active,
.open .dropdown-toggle.btn-ion.btn-primary {
	color: #ffffff;
	background-color: #3498db;	/* peterriver */
	border-color: transparent;
}



.btn-ion.btn-success{
	color: #2ecc71;				/* emerald */
	border-color: #2ecc71;		/* emerald */
}
.btn-ion.btn-success:hover,
.btn-ion.btn-success:focus,
.btn-ion.btn-success:active,
.btn-ion.btn-success.active,
.open .dropdown-toggle.btn-ion.btn-success {
	color: #ffffff;
	background-color: #2ecc71;	/* emerald */
	border-color: transparent;
}



.btn-ion.btn-info{
	color: #5bc0de;				/* bluesky */
	border-color: #5bc0de;		/* bluesky */
}
.btn-ion.btn-info:hover,
.btn-ion.btn-info:focus,
.btn-ion.btn-info:active,
.btn-ion.btn-info.active,
.open .dropdown-toggle.btn-ion.btn-info {
	color: #ffffff;
	background-color: #5bc0de;	/* bluesky */
	border-color: transparent;
}



.btn-ion.btn-warning{
	color: #f39c12;				/* orange */
	border-color: #f39c12;		/* orange */
}
.btn-ion.btn-warning:hover,
.btn-ion.btn-warning:focus,
.btn-ion.btn-warning:active,
.btn-ion.btn-warning.active,
.open .dropdown-toggle.btn-ion.btn-warning {
	color: #ffffff;
	background-color: #f39c12;	/* orange */
	border-color: transparent;
}



.btn-ion.btn-danger{
	color: #e74c3c;				/* alizarin */
	border-color: #e74c3c;		/* alizarin */
}
.btn-ion.btn-danger:hover,
.btn-ion.btn-danger:focus,
.btn-ion.btn-danger:active,
.btn-ion.btn-danger.active,
.open .dropdown-toggle.btn-ion.btn-danger {
	color: #ffffff;
	background-color: #e74c3c;	/* alizarin */
	border-color: transparent;
}






/* button caret */
.btn-default .caret {
	border-top-color: #333333;
}

.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
	border-top-color: #fff;
}

.btn-ion.btn-primary .caret{ border-top-color: #3498db; }				/* peterriver */
.btn-ion.btn-success .caret{ border-top-color: #2ecc71; }				/* emerald */
.btn-ion.btn-info .caret{ border-top-color: #5bc0de; }					/* bluesky */
.btn-ion.btn-warning .caret{ border-top-color: #f39c12; }				/* orange */
.btn-ion.btn-danger .caret{ border-top-color: #e74c3c; }				/* alizarin */

.btn-ion.btn-primary:hover .caret,		/* :hover */
.btn-ion.btn-success:hover .caret,
.btn-ion.btn-info:hover .caret,
.btn-ion.btn-warning:hover .caret,
.btn-ion.btn-danger:hover .caret,		
.btn-ion.btn-primary:focus .caret,		/* :focus */
.btn-ion.btn-success:focus .caret,
.btn-ion.btn-info:focus .caret,
.btn-ion.btn-warning:focus .caret,
.btn-ion.btn-danger:focus .caret,		
.btn-ion.btn-primary:active .caret,		/* :active */
.btn-ion.btn-success:active .caret,
.btn-ion.btn-info:active .caret,
.btn-ion.btn-warning:active .caret,
.btn-ion.btn-danger:active .caret,		
.btn-ion.btn-primary.active .caret,		/* .active */
.btn-ion.btn-success.active .caret,
.btn-ion.btn-info.active .caret,
.btn-ion.btn-warning.active .caret,
.btn-ion.btn-danger.active .caret{
	border-top-color: #fff;
}

.dropup .btn-default .caret {
	border-bottom-color: #333333;
}

.dropup .btn-ion.btn-primary .caret{ border-bottom-color: #3498db; }				/* peterriver */
.dropup .btn-ion.btn-success .caret{ border-bottom-color: #2ecc71; }				/* emerald */
.dropup .btn-ion.btn-info .caret{ border-bottom-color: #5bc0de; }					/* bluesky */
.dropup .btn-ion.btn-warning .caret{ border-bottom-color: #f39c12; }				/* orange */
.dropup .btn-ion.btn-danger .caret{ border-bottom-color: #e74c3c; }				/* alizarin */

.dropup .btn-ion.btn-primary:hover .caret,		/* :hover */
.dropup .btn-ion.btn-success:hover .caret,
.dropup .btn-ion.btn-info:hover .caret,
.dropup .btn-ion.btn-warning:hover .caret,
.dropup .btn-ion.btn-danger:hover .caret,		
.dropup .btn-ion.btn-primary:focus .caret,		/* :focus */
.dropup .btn-ion.btn-success:focus .caret,
.dropup .btn-ion.btn-info:focus .caret,
.dropup .btn-ion.btn-warning:focus .caret,
.dropup .btn-ion.btn-danger:focus .caret,		
.dropup .btn-ion.btn-primary:active .caret,		/* :active */
.dropup .btn-ion.btn-success:active .caret,
.dropup .btn-ion.btn-info:active .caret,
.dropup .btn-ion.btn-warning:active .caret,
.dropup .btn-ion.btn-danger:active .caret,		
.dropup .btn-ion.btn-primary.active .caret,		/* .active */
.dropup .btn-ion.btn-success.active .caret,
.dropup .btn-ion.btn-info.active .caret,
.dropup .btn-ion.btn-warning.active .caret,
.dropup .btn-ion.btn-danger.active .caret{
	border-bottom-color: #fff;
}
/* end bootstrap buttons custom */


/* buttons group */
.input-group-btn-inside:first-child{
	left: 36px;
}
.input-group-btn-inside:last-child{
	position: relative;
	right: 36px;
}
/* end buttons group */

/* buttons with icon */
.btn.btn-extend{
	position: relative;
	padding-right: 38px;
}
.btn.btn-extend.be-left{
	padding-right: 12px;
	padding-left: 38px;
}
.btn.btn-extend > i{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 9px 0;
	width: 26px;
	text-align: center;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
.btn.btn-extend.be-left > i{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	right: auto;
	left: 0;
}
.btn.btn-ion.btn-extend:not(.btn-default) > i{
	color: #ecf0f1;
}
.btn.btn-flat.btn-extend > i,
.btn.btn-ion.btn-extend > i{
	border-bottom-right-radius: 1px;
	border-top-right-radius: 1px;
}
.btn.btn-flat.btn-extend.be-left > i,
.btn.btn-ion.btn-extend.be-left > i{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 1px;
	border-top-left-radius: 1px;
}
.btn.btn-extend.btn-lg{
	padding-right: 48px;
}
.btn.btn-extend.btn-lg.be-left{
	padding-right: 16px;
	padding-left: 48px;
}
.btn.btn-extend.btn-lg > i{
	padding: 12px 0;
	width: 32px;
}
.btn.btn-extend.btn-sm{
	padding-right: 32px;
}
.btn.btn-extend.btn-sm.be-left{
	padding-right: 10px;
	padding-left: 32px;
}
.btn.btn-extend.btn-sm > i{
	padding: 8px 0;
	width: 22px;
}
.btn.btn-extend.btn-xs{
	padding-right: 24px;
}
.btn.btn-extend.btn-xs.be-left{
	padding-right: 5px;
	padding-left: 24px;
}
.btn.btn-extend.btn-xs > i{
	padding: 4px 0;
	width: 18px;
}

.btn.btn-extend.btn-default > i{ background-color: #ebebeb; }
.btn.btn-extend.btn-primary > i{ background-color: #3276b1; }
.btn.btn-extend.btn-success > i{ background-color: #27ae60; }
.btn.btn-extend.btn-warning > i{ background-color: #e67e22; }
.btn.btn-extend.btn-danger > i{ background-color: #c0392b; }

.btn.btn-ion.btn-extend.btn-default > i{ background-color: #cccccc; }
.btn.btn-ion.btn-extend.btn-primary > i{ background-color: #3498db; }
.btn.btn-ion.btn-extend.btn-success > i{ background-color: #2ecc71; }
.btn.btn-ion.btn-extend.btn-warning > i{ background-color: #f39c12; }
.btn.btn-ion.btn-extend.btn-danger > i{ background-color: #e74c3c; }
		
/**
 * Bootstrap Components + Custom
 * 	- primary: peterriver - #3498db;
 * 	- success: emerald - #2ecc71;
 * 	- info: bluesky - #5bc0de;
 * 	- warning: orange - #f39c12;
 * 	- danger: alizarin - #e74c3c;
 */


/**
 * Dropdowns
 */
.dropdown-menu{
	border-radius: 3px;
	/*border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;*/
	border-color: #e5e5e5;

	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}
.btn-icon + .dropdown-menu{
	margin-top: -5px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #34495e;
	background-color: rgba(236, 240, 241, .5);
}
.dropdown-menu.dropdown-extend{
    min-width: 280px;
    max-width: 320px;
    margin: 0;
    padding: 0;
}
.dropdown-menu.dropdown-extend:before{
	position: absolute;
	top: -10px;
	left: 15px;
	right: auto;
	width: 0; 
	height: 0; 
	content: '';
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #ffffff;
}
.dropdown-menu.dropdown-extend.pull-right:before{
	right: 15px;
	left: auto;
}
.dropdown-menu.dropdown-extend > .dropdown-header{
	position: relative;
    padding: 10px;
    color: #34495e;
    border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.dropdown-menu.dropdown-extend > .dropdown-footer{
	position: relative;
    font-size: 13px;
    border-bottom: 0 none;
    background-color: #ecf0f1;
    border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
	.dropdown-menu.dropdown-extend > .dropdown-footer .btn{
		margin: 10px 0;
		display: inline-block;
	}
	.dropdown-menu.dropdown-extend > .dropdown-footer .btn.pull-left{
		margin-left: 10px;
	}
	.dropdown-menu.dropdown-extend > .dropdown-footer .btn.pull-right{
		margin-right: 10px;
	}
	.dropdown-menu.dropdown-extend > .dropdown-footer > .view-all{
	    padding: 15px 10px;
	}
	.dropdown-menu.dropdown-extend > .dropdown-footer i{
	    margin-top: 0;
	    font-size: 18px;
	}

.dropdown-menu.dropdown-extend > li{
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
}
.dropdown-menu.dropdown-extend > li > a{
    white-space: normal;
    text-align: left;
}

.dropdown-menu.dropdown-extend .notif-media{
	position: relative;
	max-height: 360px;
	overflow: auto;
}
	.notif-media .notif-item{
		border-bottom: 1px solid #e5e5e5;
		padding: 10px;
	}
	.notif-media .notif-item:last-child{
		border-bottom: none;
	}
		.notif-media .notif-item .notif-img.pull-left{
			margin-right: 10px;
			margin-left: auto;
		}
		.notif-media .notif-item .notif-img.pull-right{
			margin-right: auto;
			margin-left: 10px;
		}
			.notif-media .notif-item .notif-img > img{
				width: 32px;
				height: 32px;
			}
		.notif-media .notif-item .notif-heading{
			position: relative;
			margin: 0;
			padding: 0 0 5px;
			font-size: 16px;
			font-weight: 300;
			overflow: hidden;
			text-overflow: clip;
			white-space:nowrap;
		}
		.notif-media .notif-item .notif-heading small{
			position: absolute;
			top: 3px;
			right: 0;
			font-size: 10px;
			color: #7f8c8d;
		}
		.notif-media .notif-item .notif-text{
			margin: 0;
			padding: 0;
			font-size: 12px;
			font-weight: 300;
			color: #7f8c8d;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space:nowrap;
		}
.dropdown-menu.dropdown-extend .notif-minimal{
	position: relative;
	max-height: 360px;
	overflow: auto;
}
	.notif-minimal .notif-item{
		position: relative;
		border-bottom: 1px solid #e5e5e5;
		padding: 0;
		height: 40px;
		overflow: hidden;
	}
	.notif-minimal .notif-item:last-child{
		border-bottom: none;
	}
		.notif-minimal .notif-item .notif-ico{
			position: absolute;
			top: 0;
			left: 0;
			height: 40px;
			width: 50px;
			line-height: 40px;
			text-align: center;
		}
			.notif-minimal .notif-item .notif-ico > i{
				font-size: 24px;
				line-height: 40px;
				/*color: #ffffff !important;*/
			}
		.notif-minimal .notif-item .notif-text{
			position: absolute;
			left: 60px;
			right: 10px;
			line-height: 40px;
			font-size: 12px;
			font-weight: 300;
			color: #7f8c8d;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space:nowrap;
		}
.dropdown-menu.dropdown-extend .dropdown-profile{
	position: relative;
}
	.dropdown-profile .dp-cover{
		position: relative;
		width: 300px;
		height: 160px;
		overflow: hidden;
		text-align: center;
	}
	.dropdown-profile .dp-cover .img-bg{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
		z-index: 1;
	}
	.dropdown-profile .dp-cover .img-avatar{
		position: relative;
		top: 15px;
		position: relative;
		display: block;
		z-index: 2;
	}
		.dp-cover .img-avatar img{
			width: 92px;
			height: 92px;
			border: 6px solid rgba(255, 255, 255, 0.4);
			z-index: 2;
		}
		.dp-cover .dp-details{
			position: relative;
			display: inline-block;
			margin: 0;
			padding: 0;
			font-family: Roboto, sans-serif;
			font-size: 16px;
			font-weight: 300;
			z-index: 2;
		}




/**
 * Carousel
 */
.item-text-only{
	min-height: 200px;
}
.carousel-caption {
	font-family: 'Roboto', sans-serif;
	text-shadow: none;
}
.carousel-control .ion-prev,
.carousel-control .ion-next {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	font-size: 24px;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.carousel-control .ion-prev {
	left: 50%;
}
.carousel-control .ion-next {
	right: 50%;
}


/**
 * Labels & badge
 */
.label-default {
	background-color: #bdc3c7;	/* silver */
}

.label-default[href]:hover,
.label-default[href]:focus {
	background-color: #bdc3c7;	/* silver */
}

.label-primary {
	background-color: #3498db;	/* peterriver */
}

.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #2980b9;	/* belizehole */
}

.label-success {
	background-color: #2ecc71;	/* emerald */
}

.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #27ae60;	/* nephritis */
}

.label-info {
	background-color: #5bc0de;	/* bluesky */
}

.label-info[href]:hover,
.label-info[href]:focus {
	background-color: #31b0d5;	/* original bootstrap color, no changed */
}

.label-warning {
	background-color: #f39c12;	/* orange */
}

.label-warning[href]:hover,
.label-warning[href]:focus {
	background-color: #e67e22;	/* carrot */
}

.label-danger {
	background-color: #e74c3c;	/* alizarin */
}

.label-danger[href]:hover,
.label-danger[href]:focus {
	background-color: #c0392b;	/* pomegranate */
}

.badge{
	background-color: #bdc3c7;	/* silver */
}



/**
 * Alerts
 */
.alert{
	border-radius: 2px;
	padding: 10px;
}
.panel > .alert{
	border-right: none;
	border-left: none;
	/*border-top: none;*/
	margin: 0;
}
.alert.alert-icon{
	position: relative;
	margin-left: 16px;
	padding-left: 20px;
}
.panel > .alert{
	border-radius: 0;
	border-right: none;
	border-left: none;
}
.alert.alert-icon > .icon{
	position: absolute;
	top: 4px;
	left: -16px;
	width: 32px;
	height: 32px;
	border-radius: 16px;
	border: 1px solid;
	/*color: #ffffff;*/
	font-size: 32px;
	text-align: center;
	line-height: 32px;
}
.alert-success {
	color: #27ae60;				/* nephritis */
	background-color: #97E6B8;	/* emerald op 0.5 */
	border-color: #2ecc71;		/* emerald */
}
.alert-success hr {
	border-top-color: #468847;	/* nephritis */
}
.alert-success .alert-link {
	color: #468847;				/* nephritis */
}
.alert-success.alert-icon > .icon {
	background-color: #97E6B8;
	border-color: #2ecc71;
}

.alert-info {
	color: #3498db;				/* peterriver */
	background-color: #9ACCED;	/* peterriver op 0.5 */
	border-color: #3498db;		/* peterriver */
}
.alert-info hr {
	border-top-color: #3498db;	/* peterriver */
}
.alert-info .alert-link {
	color: #2980b9;				/* belizehole */
}
.alert-info.alert-icon > .icon {
	background-color: #9ACCED;
	border-color: #3498db;
}

.alert-warning {
	color: #f39c12;				/* orange */
	background-color: #F9CE89;	/* orange op 0.5 */
	border-color: #f39c12;		/* orange */
}
.alert-warning hr {
	border-top-color: #f39c12;	/* orange */
}
.alert-warning .alert-link {
	color: #e67e22;				/* carrot */
}
.alert-warning.alert-icon > .icon {
	background-color: #F9CE89;
	border-color: #e67e22;
}

.alert-danger {
	color: #e74c3c;				/* alizarin */
	background-color: #F3A69E;	/* alizarin op 0.5 */
	border-color: #e74c3c;		/* alizarin */
}
.alert-danger hr {
	border-top-color: #e74c3c;	/* alizarin */
}
.alert-danger .alert-link {
	color: #c0392b;				/* pomegranate */
}
.alert-danger.alert-icon > .icon {
	background-color: #F3A69E;
	border-color: #e74c3c;
}



/**
 * Pagination
 */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #3498db;	/* peterriver */
	border-color: #3498db;		/* peterriver */
}



/**
 * Progress bar
 */
.progress{
	border-radius: 3px;
}
.progress.progress-sm {
  	height: 8px;
  	border-radius: 2px;
}
.progress.progress-lg {
	height: 26px;
	border-radius: 4px;
}

.progress-bar {
	background-color: #3498db;	/* peterriver */
	-webkit-box-shadow: none;
          box-shadow: none;
}
.progress-bar-success {
	background-color: #2ecc71;	/* emerald */
	-webkit-box-shadow: none;
          box-shadow: none;
}
.progress-bar-info {
	background-color: #5bc0de;	/* bluesky */
	-webkit-box-shadow: none;
          box-shadow: none;
}
.progress-bar-warning {
	background-color: #f39c12;	/* orange */
	-webkit-box-shadow: none;
          box-shadow: none;
}
.progress-bar-danger {
	background-color: #e74c3c;	/* alizarin */
	-webkit-box-shadow: none;
          box-shadow: none;
}
/**
 * Progress bar dependencies
 */
.progress {
  position: relative;
}

.progress .progress-bar {
  position: absolute;
  overflow: hidden;
  line-height: 20px;
}

.progress .progressbar-back-text {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}

.progress .progressbar-front-text {
  display: block;
  width: 100%;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}

.progress.right .progress-bar {
  right: 0;
}

.progress.right .progressbar-front-text {
  position: absolute;
  right: 0;
}

.progress.vertical {
  float: left;
  width: 20px;
  height: 100%;
  margin-right: 20px;
}
.progress.vertical .progressbar-front-text,
.progress.vertical .progressbar-back-text {
	font-size: 9px;
}
.progress.progress-sm.vertical {
	width: 8px;
}
.progress.progress-sm.vertical .progressbar-front-text,
.progress.progress-sm.vertical .progressbar-back-text {
	display: none;
}
.progress.progress-lg.vertical {
	width: 28px;
}
.progress.progress-lg.vertical .progressbar-front-text,
.progress.progress-lg.vertical .progressbar-back-text {
	font-size: .9em;
}

.progress.vertical.bottom {
  position: relative;
}

.progress.vertical.bottom .progressbar-front-text {
  position: absolute;
  bottom: 0;
}

.progress.vertical .progress-bar {
  width: 100%;
  height: 0;
  -webkit-transition: height 0.6s ease;
          transition: height 0.6s ease;
}

.progress.vertical.bottom .progress-bar {
  position: absolute;
  bottom: 0;
}



/**
 * Table
 */
.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,
.table > thead > tr:hover > td.active,
.table > tbody > tr:hover > td.active,
.table > tfoot > tr:hover > td.active,
.table > thead > tr:hover > th.active,
.table > tbody > tr:hover > th.active,
.table > tfoot > tr:hover > th.active,
.table > thead > tr.active:hover > td,
.table > tbody > tr.active:hover > td,
.table > tfoot > tr.active:hover > td,
.table > thead > tr.active:hover > th,
.table > tbody > tr.active:hover > th,
.table > tfoot > tr.active:hover > th {
	background-color: #ecf0f1 !important;
	color: #34495e;
}
.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: #ecf0f1 !important;
}

.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: #97E6B8;
	border-color: #97E6B8;
	color: #2ecc71;
}
.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: #97E6B8;
}

.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: #f3a69e;
	border-color: #f3a69e;
	color: #e74c3c;
}
.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: #f3a69e;
}

.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: #F9CE89;
	border-color: #F9CE89;
	color: #f39c12;
}
.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: #F9CE89;
}


/**
 * List group
 */
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
	background-color: #3498db;	/* peterriver */
  	border-color: #3498db;		/* peterriver */
}
.list-group .media .media-object{
	width: 54px;
	height: 54px;
}
.list-group .media .media-object.media-object-circle{
	border: 2px solid #e5e5e5;
	padding: 2px;
	border-radius: 27px;
}
.list-group .media > .media-body{
	font-size: 12px;
}
.list-group .media > .media-body > .media-heading{
	font-size: 1.2em;
	font-weight: bold;
}

.list-actions{
	position: absolute;
	display: inline-block;
	bottom: 10px;
	right: 15px;
	z-index: +1;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
} 
.list-actions.auto-hide{
	visibility: hidden;
	opacity: 0;
}
.list-group-item:hover .list-actions.auto-hide{
	visibility: visible;
	opacity: 1;
}
.list-actions.list-actions-tr{
	top: 10px;
	bottom: auto;
}
.list-actions.list-actions-md{
	top: 50%;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

	/* todo list */
	.todo-list{
		position: relative;
		padding: 0;
	}
	.todo-list .todo-checker{
		position: absolute;
		left: 0;
		top: 50%;

		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.todo-list .todo-text{
		margin: 0;
		padding: 0 50px 0 30px;
		min-height: 24px;
		cursor: pointer;
	}
	.todo-list.todo-marked .todo-text{
		text-decoration: line-through;
		color: #2ecc71;
	}
	.todo-list .badge,
	.todo-list .label{
		position: absolute;
		margin-top: -2px;
		line-height: 18px;
		right: -19px;
		border-radius: 0;
		border-right: 4px solid;
		top: 50%;
		max-width: 100px;
		white-space: nowrap;
		overflow:hidden;
		text-overflow: ellipsis;
		text-align: right;

		background-color: #ecf0f1 !important;
		color: #34495e;

		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.todo-list .label.label-default{ border-right-color: #34495e; }
	.todo-list .label.label-primary{ border-right-color: #3498db; }
	.todo-list .label.label-success{ border-right-color: #2ecc71 !important; } 	/* need !important to mark todo done, override other class */
	.todo-list .label.label-info{ border-right-color: #5bc0de; }
	.todo-list .label.label-warning{ border-right-color: #f39c12; }
	.todo-list .label.label-danger{ border-right-color: #e74c3c; }


/**
 * Navs
 */
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	background-color: #3498db;	/* peterriver */
}


/**
 * Panel
 */
.panel {
	position: relative;
	border-width: 1px 1px 2px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	    	box-shadow: none;
}
[data-toggle="panel-collapse"]{
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.panel-body{
	z-index: 1;
}
.panel-heading,
.panel-footer{
	position: relative;
	z-index: 2;
}
.panel.expand {
	margin: 0;
	position: fixed !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 300px !important;
	width: auto;
	border: none;
	border-radius: 0;
	overflow: auto;

	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;

	z-index: 9998;
}
.content-lg .panel.expand {
	left: 0 !important;
}
.panel.expand > .panel-heading{
	position: relative;
	height: 60px;
	border-radius: 0;
	z-index: 3;
}
.panel.expand > .panel-heading .panel-title{
	line-height: 40px;
	font-size: 1.4em;
}
.panel.expand > .panel-body{
	position: absolute;
	top: 0px;
	right: 0;
	bottom: 0px;
	left: 0;
	margin-bottom: 40px;
	overflow: auto;
	overflow-x: hidden;
	z-index: 1;
}
.panel.expand > .panel-body{
	padding: 15px;
}
.panel.expand > .panel-heading + .panel-body{
	margin-top: 60px;
}
.panel.expand.width-2x,
.panel.expand.width-3x,
.panel.expand.width-4x,
.panel.expand.width-full{
	width: auto;
}
.panel.expand > .panel-footer{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0;
	z-index: 2;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  	border-top-color: #e5e5e5;
}

.panel-footer {
	background-color: #ffffff;
	border-top: 1px solid #e5e5e5;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
  	border-top: 1px solid #e5e5e5;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  	border-bottom: 1px solid #e5e5e5;
}

/* panel default */
.panel-default {
	/*border: none;*/
  	border-color: #e5e5e5;
}

.panel-group .panel-default {
	/*border: solid #e5e5e5;
	border-width: 1px 1px 2px;*/
}

.panel-default > .panel-heading {
	color: #34495e;
	background-color: #ffffff;
	border-color: #e5e5e5;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
  	border-top-color: #e5e5e5;
}

.panel-default > .panel-heading > .dropdown .caret {
  	border-color: #ecf0f1 transparent;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
  	border-bottom-color: #e5e5e5;
}

/* panel primary */
.panel-primary {
  	border-color: #3498db;
}

.panel-primary > .panel-heading {
	color: #ecf0f1;
	background-color: #3498db;
	border-color: #3498db;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  	border-top-color: #3498db;
}

.panel-primary > .panel-heading > .dropdown .caret {
  	border-color: #ecf0f1 transparent;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  	border-bottom-color: #3498db;
}

/* panel success */
.panel-success {
  	border-color: #27ae60;
}

.panel-success > .panel-heading {
  	color: #468847;
  	background-color: #2ecc71;
  	border-color: #27ae60;
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
  	border-top-color: #27ae60;
}

.panel-success > .panel-heading > .dropdown .caret {
  	border-color: #468847 transparent;
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
  	border-bottom-color: #27ae60;
}

/* panel waning */
.panel-warning {
  	border-color: #e67e22;
}

.panel-warning > .panel-heading {
	color: #D35400;
	background-color: #f39c12;
	border-color: #e67e22;
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  	border-top-color: #e67e22;
}

.panel-warning > .panel-heading > .dropdown .caret {
  	border-color: #D35400 transparent;
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  	border-bottom-color: #e67e22;
}

/* panel danger */
.panel-danger {
  	border-color: #c0392b;
}

.panel-danger > .panel-heading {
	color: #F2DEDE;
	background-color: #e74c3c;
	border-color: #c0392b;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  	border-top-color: #c0392b;
}

.panel-danger > .panel-heading > .dropdown .caret {
  	border-color: #b94a48 transparent;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  	border-bottom-color: #c0392b;
}

/* panel info */
.panel-info {
  	border-color: #31B0D5;
}

.panel-info > .panel-heading {
	color: #3a87ad;
	background-color: #5bc0de;
	border-color: #31B0D5;
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
  	border-top-color: #31B0D5;
}

.panel-info > .panel-heading > .dropdown .caret {
  	border-color: #3a87ad transparent;
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
  	border-bottom-color: #31B0D5;
}


.panel > .panel-heading > .nav-pills li a{
	background-color: transparent;
	color: #ecf0f1;
}
.panel > .panel-heading > .nav-pills li a:hover{
	background-color: rgba(0, 0, 0, 0.1);
}
.panel > .panel-heading > .nav-pills li.active a:hover,
.panel > .panel-heading > .nav-pills li.active a:hover,
.panel > .panel-heading > .nav-pills li.active a{
	background-color: rgba(0, 0, 0, 0.2);
}

.panel.panel-default > .panel-heading > .nav-pills li a{
	color: #34495e;
}
.panel.panel-default > .panel-heading > .nav-pills li a:hover{
	background-color: #ecf0f1;
}
.panel.panel-default > .panel-heading > .nav-pills li.active a:hover,
.panel.panel-default > .panel-heading > .nav-pills li.active a:hover,
.panel.panel-default > .panel-heading > .nav-pills li.active a{
	background-color: #3498db;
	color: #ecf0f1;
}


.panel > .panel-heading > .nav-tabs{
	margin-top: -5px;
	margin-bottom: -10px;
	border-bottom: none;
}
.panel > .panel-heading > .nav-tabs li a{
	color: #ecf0f1;
}
.panel > .panel-heading > .nav-tabs li a:hover{
	background-color: rgba(0, 0, 0, 0.1);
	border-color: transparent;
}
.panel > .panel-heading > .nav-tabs li.active a{
	color: #34495e;
}
.panel > .panel-heading > .nav-tabs li.active a:hover{
	background-color: white;
	border-color: #e5e5e5 #e5e5e5 transparent;
}
.panel.panel-default > .panel-heading > .nav-tabs li a{
	color: #3498db;
}
.panel.panel-default > .panel-heading > .nav-tabs li.active a{
	color: inherit;
}
.panel.panel-collapsed > .panel-heading > .nav-tabs{
	margin-bottom: -5px;
}
.panel > .nav-tabs.nav-justified{
	margin-top: 5px;
}
.panel > .nav-tabs.nav-justified li:first-child.active a,
.panel > .nav-tabs.nav-justified li:first-child.active a:focus{
	border-left: none;
}
.panel > .nav-tabs.nav-justified li:last-child.active a,
.panel > .nav-tabs.nav-justified li:last-child.active a:focus{
	border-right: none;
}

.panel > .panel-heading > .panel-icon{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	float: left;
	margin: -9px -3px -10px -15px;
	/*margin: -10px 15px -10px -15px;*/
	padding: 0 15px;
	height: 38px;
	font-size: 1.2em;
	/*border-right: 1px solid #e5e5e5;*/
	line-height: 38px;
	vertical-align: middle;
	cursor: pointer;
}
.panel.expand > .panel-heading > .panel-icon{
	margin-top: 2px;
	font-size: 1.4em;
	line-height: 40px;
}

.panel > .panel-heading > .panel-actions{
	float: right;
	margin: -10px -5px -10px 0;
	padding: 0;
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
}
.panel.expand > .panel-heading > .panel-actions{
	line-height: 40px;
	margin-top: 0;
}

.panel > .panel-heading > .panel-actions .input-group{
	display: inline-block;
	vertical-align: middle;
}
.panel > .panel-heading > .panel-actions .input-group .form-control{
	margin-top: -4px;
	border-color: transparent;
	background-color: rgba(0, 0, 0, 0.05);
}
.panel > .panel-heading > .panel-actions  .input-group > [class*="switcher"]{
	margin: 8px 0 0;
}

.panel > .panel-heading > .panel-actions .text-label{
	position: relative;
	top: -6px;
	padding: 5px;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	display: inline-block;
	color: rgba(0, 0, 0, 0.6);
}
.panel > .panel-heading > .panel-actions .input-group .text-label{
	top: -15px;
}
.panel > .panel-heading > .panel-actions .text-label:after{
	clear: both;
	display: table;
	content: '';
}
.panel > .panel-heading > .panel-actions .btn-icon{
	padding-top: 0;
	padding: 0 5px;
	font-size: .8em;
	margin-top: -2px;
	color: rgba(255, 255, 255, 0.8);
}
.panel > .panel-heading > .panel-actions .btn-icon:focus{
	color: rgba(255, 255, 255, 0.8);
}

.panel > .panel-heading > .panel-actions .btn-icon:hover,
.panel > .panel-heading > .panel-actions .btn-icon:active,
.panel > .panel-heading > .panel-actions .btn-icon.active,
.panel > .panel-heading > .panel-actions .open .dropdown-toggle.btn-icon {
	color: rgba(255, 255, 255, 1);
}

.panel.panel-default > .panel-heading > .panel-actions .btn-icon{
	color: rgba(0, 0, 0, 0.4);
}
.panel.panel-default > .panel-heading > .panel-actions .btn-icon:focus{
	color: rgba(0, 0, 0, 0.4);
}

.panel.panel-default > .panel-heading > .panel-actions .btn-icon:hover,
.panel.panel-default > .panel-heading > .panel-actions .btn-icon:active,
.panel.panel-default > .panel-heading > .panel-actions .btn-icon.active,
.panel.panel-default > .panel-heading > .panel-actions .open .dropdown-toggle.btn-icon {
	color: rgba(0, 0, 0, 0.6);
}

.panel.panel-collapsed > .panel-progress{
	display: none;
}
.panel > .panel-progress{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, .25);
	
	/*z-index: 2000;*/
}
.panel > .panel-progress > .panel-spinner{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;

	border: solid 2px transparent;
	border-top-color: #2980b9;
	border-left-color: #2980b9;
	border-radius: 20px;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-animation: panel-spinner 400ms linear infinite;
	-moz-animation: panel-spinner 400ms linear infinite;
	-ms-animation: panel-spinner 400ms linear infinite;
	-o-animation: panel-spinner 400ms linear infinite;
	animation: panel-spinner 400ms linear infinite;
}

@-webkit-keyframes panel-spinner {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes panel-spinner {
	0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes panel-spinner {
	0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes panel-spinner {
	0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes panel-spinner {
	0% { transform: rotate(0deg); transform: rotate(0deg); }
100% { transform: rotate(360deg); transform: rotate(360deg); }
}


.panel-hover{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.8);
	/*border-radius: 3px;*/
	padding: 15px;
	color: inherit;
	text-decoration: none;
	visibility: hidden;
	opacity: 0;
	z-index: -1;

	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.panel-hover p{
	font-size: .9em;
}
.panel:hover > .panel-hover{
	text-decoration: none;
	color: inherit;
	visibility: visible;
	opacity: 1;
	z-index: 1;
}
.panel-body > .full-line{
	margin-right: -15px;
	margin-left: -15px;
	border-radius: 0 !important;
	border-right: none;
	border-left: none;
}
.panel-body > .full-line:first-child:not(.panel-body-heading){
	margin-top: -15px;
	border-top: none;
}
.panel-body > .full-line:last-child{
	margin-bottom: -15px;
	border-bottom: none;
}

.panel-body-heading{
	position: relative;
	display: block;
	color: inherit;
	padding: 15px 15px 0 15px;
}
a.panel-body-heading:hover{
	color: inherit;
	text-decoration: none;
}
.panel-body > .panel-body-heading{
	padding: 0;
}
.panel-body-heading.bordered{
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
	margin-bottom: 10px;
}
.panel-body > .panel-body-heading.full-line{
	margin-right: -15px;
	margin-left: -15px;
	padding-right: 15px;
	padding-left: 15px;
}
.panel-body-heading:after{
	clear: both;
	display: table;
	content: '';
}
.panel-body-heading .pb-object{
	float: left;
	vertical-align: middle;
	margin-right: 10px;
	margin-bottom: 10px;
}
.panel-body-heading .pb-object.pb-object-circle img{
	border-radius: 23px;
}
.panel-body-heading .pb-object img{
	width: 46px;
	height: 46px;
}
.panel-body-heading .pb-object .pbo-icon{
	font-size: 46px;
	line-height: 46px;
}
.panel-body-heading .pb-object.pb-object-sm .pbo-icon{
	font-size: 32px;
	line-height: 32px;
	vertical-align: middle;
	margin-top: -9px;
}
.panel-body-heading .pb-object.pb-object-sm img{
	margin-top: -6px;
	width: 32px;
	height: 32px;
	vertical-align: middle;
}
.panel-body-heading .pb-title{
	position:relative;
	max-width:80%;
	font-size: 20px;
	font-weight: 300;
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	margin: 0 0 15px;
	padding: 0 0 2px;
}
.panel-body-heading .pb-title.pb-title-sm{
	font-weight: normal;
	font-size: 14px;
}
.panel-body-heading .pb-title > strong{
	font-weight: 400;
}
.panel-body-heading .pb-title > small{
	display: block;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
.panel-body-heading .pb-title.pb-title-sm > small{
	display: inline;
	padding-left: 5px;
	font-weight: normal;
	font-size: .8em;
}
.panel-body-heading .pb-watermark{
	position: absolute;
	right: 15px;
	bottom: -10px;
	font-size: 68px;
	color: rgba(0, 0, 0, .05);

	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg);

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.panel-body-heading .pb-watermark.pb-watermark-sm{
	font-size: 46px;
}
.panel-body-heading .pb-actions{
	position: absolute;
	right: 15px;
	top: 10px;
	visibility: hidden;
	opacity: 0;
	z-index: 4;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.panel-body > .panel-body-heading .pb-actions{
	right: 0;
	top: -5px;
}
.panel-body > .panel-body-heading.full-line .pb-actions{
	right: 15px;
}
/* Landscape tablet & small desktop */
@media (max-width: 1024px) {
	.panel-body-heading .pb-actions{
		visibility: visible;
		opacity: 1;
	}
}
.panel:hover .panel-body-heading .pb-actions{
	visibility: visible;
	opacity: 1;
}
.panel-body-heading .pb-actions .btn.btn-icon{
	color: inherit;
	top: 6px;
	padding: 0 5px;
	line-height: 1 !important;
	font-size: 1.2em;
}

/* panel tags, only available on panel-body */
.panel-body > .panel-tags{
	position: absolute;
	top: 40px;
	right: -4px;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 99;
}
.panel:hover .panel-body > .panel-tags:hover{
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
}
	.panel-body > .panel-tags .panel-tag-item{
		position: relative;
		display: none;
		/*float: right;*/
		width: 120px;
		line-height: 26px;
		padding: 0 10px;
		color: inherit;
		text-decoration: none;
		text-align: right;
		font-size: .8em;
		background-color: #ecf0f1;
		white-space: nowrap;
		overflow:hidden;
		text-overflow: ellipsis;

		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}
	.panel-body > .panel-tags:hover .panel-tag-item{
		background-color: #ffffff;
		display: block;
	}
	.panel:hover .panel-body > .panel-tags .panel-tag-item:hover{
		color: #3498db;
		background-color: #ecf0f1;
	}
	.panel-body > .panel-tags .panel-tag-item:first-child{
		display: block;
	}
	.panel:hover .panel-body > .panel-tags .panel-tag-item:first-child{
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
		-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.125);
	}
	.panel-body > .panel-tags:hover .panel-tag-item:first-child{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
		.panel-body > .panel-tags .panel-tag-item .pt-border{
			position: absolute;
			display: block;
			right: 0;
			width: 4px;
			background-color: #3498db;
			height: 26px;
		}

.kits-media img{
	width: 100%;
	height: auto;
}
.kits-embed {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.kits-embed object,
.kits-embed embed,
.kits-embed iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




/**
 * Tabs
 */
.tab-content{
	margin-top: 20px;
}




/**
 * Dropzone
 */
.panel-body .dropzone{
	margin: -15px;
	border-radius: 0px;
}



/**
 * Messanger theme flat
 */
ul.messenger-theme-flat {
  	background: #34495e;
}
/* line 23, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message {
	-webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #2c3e50;
	-moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #2c3e50;
	box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #2c3e50;
	color: #ecf0f1;
}
/* line 35, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message .messenger-close {
  	color: #bdc3c7;
}
/* line 51, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message .messenger-close:hover {
  	color: #ecf0f1;
}
/* line 54, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message .messenger-close:active {
  	color: #bdc3c7;
}
/* line 61, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message .messenger-actions a {
	color: #bdc3c7;
	background: #2c3e50;
}
/* line 72, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message .messenger-actions a:hover {
	color: #ecf0f1;
	background: rgba(44, 62, 80, .8);
}
/* line 76, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message .messenger-actions a:active {
	background: #2c3e50;
	color: #bdc3c7;
}/* line 95, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message.alert-success .messenger-message-inner:before {
  	background: #2ecc71;
}
/* line 98, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message.alert-info .messenger-message-inner:before {
  	background: #61c4b8;
}
/* line 103, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message.alert-error .messenger-message-inner:before {
  	background: #e74c3c;
}
/* line 37, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
  	background: #e74c3c;
}
/* line 45, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-soon .messenger-spinner:after {
  	background: #2c3e50;
}
/* line 37, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
  	background: #e74c3c;
}
/* line 45, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-flat .messenger-message.alert-error.messenger-retry-later .messenger-spinner:after {
  	background: #2c3e50;
}
/* line 114, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message-slot.messenger-last .messenger-message {
	-webkit-box-shadow: inset 48px 0px 0px #2c3e50;
	-moz-box-shadow: inset 48px 0px 0px #2c3e50;
	box-shadow: inset 48px 0px 0px #2c3e50;
}
/* line 118, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message-slot.messenger-first .messenger-message {
	-webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #2c3e50;
	-moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #2c3e50;
	box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px #2c3e50;
}
/* line 122, ../../src/sass/messenger-theme-flat.sass */
ul.messenger-theme-flat .messenger-message-slot.messenger-first.messenger-last .messenger-message {
	-webkit-box-shadow: inset 48px 0px 0px #2c3e50;
	-moz-box-shadow: inset 48px 0px 0px #2c3e50;
	box-shadow: inset 48px 0px 0px #2c3e50;
}





/* 
 * noUiSlider
 * Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-moz-box-sizing: border-box;
		box-sizing: border-box;
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
}
.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}
.noUi-handle {
	position: relative;
	z-index: 1;
}
.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
	z-index: 10;
}
.noUi-stacking + .noUi-origin {
/* Fix stacking order in IE7, which incorrectly
   creates a new context for the origins. */
	*z-index: -1;
}
.noUi-state-tap .noUi-origin {
-webkit-transition: left 0.3s, top 0.3s;
	transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
	height: 18px;
}
.noUi-horizontal.nouislider-sm {
	height: 9px;
}
.noUi-horizontal.nouislider-lg {
	height: 24px;
}
.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px;
}
.noUi-horizontal.nouislider-sm .noUi-handle {
	width: 18px;
	height: 18px;
	left: -9px;
	top: -6px;
}
.noUi-horizontal.nouislider-lg .noUi-handle {
	width: 42px;
	height: 38px;
	left: -21px;
	top: -8px;
}
.noUi-horizontal.noUi-extended {
	padding: 0 15px;
}
.noUi-horizontal.noUi-extended .noUi-origin  {
	right: -15px;
}
.noUi-horizontal.noUi-extended.nouislider-sm {
	padding: 0 8px;
}
.noUi-horizontal.noUi-extended.nouislider-sm .noUi-origin  {
	right: -8px;
}
.noUi-horizontal.noUi-extended.nouislider-lg {
	padding: 0 20px;
}
.noUi-horizontal.noUi-extended.nouislider-lg .noUi-origin  {
	right: -20px;
}


.noUi-vertical {
	width: 18px;
}
.noUi-vertical.nouislider-sm {
	width: 9px;
}
.noUi-vertical.nouislider-lg {
	width: 24px;
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}
.noUi-vertical.nouislider-sm .noUi-handle {
	width: 18px;
	height: 18px;
	left: -6px;
	top: -9px;
}
.noUi-vertical.nouislider-lg .noUi-handle {
	width: 42px;
	height: 38px;
	left: -10.5px;
	top: -21px;
}
.noUi-vertical.noUi-extended {
	padding: 15px 0;
}
.noUi-vertical.noUi-extended .noUi-origin  {
	bottom: -15px;
}
.noUi-vertical.noUi-extended.nouislider-sm {
	padding: 8px 0;
}
.noUi-vertical.noUi-extended.nouislider-sm .noUi-origin  {
	bottom: -8px;
}
.noUi-vertical.noUi-extended.nouislider-lg {
	padding: 16px 0;
}
.noUi-vertical.noUi-extended.nouislider-lg .noUi-origin  {
	bottom: -16px;
}


/* Styling;
 */
.noUi-background {
	background: #fafafa;
	box-shadow: inset 0 1px 1px #f0f0f0;
}

.noUi-connect {
	background: #ecf0f1;
	box-shadow: inset 0 0 3px rgba(236, 240, 241, 0.45);
	-webkit-transition: background 450ms;
	transition: background 450ms;
}
.nouislider-default .noUi-connect {
	background: #34495e;
	box-shadow: inset 0 0 3px rgba(52, 73, 94, 0.45);
}
.nouislider-primary .noUi-connect {
	background: #3498db;
	box-shadow: inset 0 0 3px rgba(52, 152, 219, 0.45);
}
.nouislider-success .noUi-connect {
	background: #2ecc71;
	box-shadow: inset 0 0 3px rgba(46, 204, 113, 0.45);
}
.nouislider-warning .noUi-connect {
	background: #f39c12;
	box-shadow: inset 0 0 3px rgba(243, 156, 18, 0.45);
}
.nouislider-danger .noUi-connect {
	background: #e74c3c;
	box-shadow: inset 0 0 3px rgba(231, 76, 60, 0.45);
}

.noUi-origin {
	border-radius: 2px;
}
.noUi-target {
	border-radius: 3px;
	border: 1px solid #e5e5e5;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.nouislider-sm.noUi-target {
	border-radius: 2px;
}
.nouislider-lg.noUi-target {
	border-radius: 4px;
}

.nouislider-default.noUi-target {
	border-color: #34495e;
}
.nouislider-primary.noUi-target {
	border-color: #3498db;
}
.nouislider-success.noUi-target {
	border-color: #2ecc71;
}
.nouislider-warning.noUi-target {
	border-color: #f39c12;
}
.nouislider-danger.noUi-target {
	border-color: #e74c3c;
}

.noUi-target.noUi-connect {
	box-shadow: inset 0 0 3px rgba(236, 240, 241, 0.45), 0 3px 6px -5px #BBB;
}

/* Handles and cursors;
 */
.noUi-dragable {
	cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
	cursor: n-resize;
}
.noUi-handle {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #EBEBEB,
				0 3px 6px -3px #BBB;
}
.noUi-active {
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #DDD,
				0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #e5e5e5;
	left: 14px;
	top: 6px;
}
.nouislider-sm .noUi-handle:before,
.nouislider-sm .noUi-handle:after {
	height: 8px;
	left: 6px;
	top: 4px;
}
.nouislider-lg .noUi-handle:before,
.nouislider-lg .noUi-handle:after {
	height: 18px;
	width: 2px;
	left: 16px;
	top: 9px;
}
.noUi-handle:after {
	left: 17px;
}
.nouislider-sm .noUi-handle:after {
	left: 9px;
}
.nouislider-lg .noUi-handle:after {
	left: 22px;
}

.nouislider-default .noUi-handle:before,
.nouislider-default .noUi-handle:after {
	background: #34495e;
}
.nouislider-primary .noUi-handle:before,
.nouislider-primary .noUi-handle:after {
	background: #3498db;
}
.nouislider-success .noUi-handle:before,
.nouislider-success .noUi-handle:after {
	background: #2ecc71;
}
.nouislider-warning .noUi-handle:before,
.nouislider-warning .noUi-handle:after {
	background: #f39c12;
}
.nouislider-danger .noUi-handle:before,
.nouislider-danger .noUi-handle:after {
	background: #e74c3c;
}


.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}
.nouislider-sm.noUi-vertical .noUi-handle:before,
.nouislider-sm.noUi-vertical .noUi-handle:after {
	width: 8px;
	left: 4px;
	top: 6px;
}
.nouislider-lg.noUi-vertical .noUi-handle:before,
.nouislider-lg.noUi-vertical .noUi-handle:after {
	width: 18px;
	height: 2px;
	left: 10.5px;
	top: 14px;
}
.noUi-vertical .noUi-handle:after {
	top: 17px;
}
.nouislider-sm.noUi-vertical .noUi-handle:after {
	top: 9px;
}
.nouislider-lg.noUi-vertical .noUi-handle:after {
	top: 20px;
}

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
	background: #95a5a6;
}
[disabled] .noUi-handle {
	cursor: not-allowed;
}

/* Blocked state;
 */
.noUi-state-blocked.noUi-connect,
.noUi-state-blocked .noUi-connect {
	background: #4FDACF;
}







/* 
 * Pace 0.4.15, loader automatically plugin
 * http://github.hubspot.com/pace/ 
 */
.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.pace-inactive {
	display: none;
}
.pace .pace-progress {
display: none;
}
.pace .pace-progress-inner {
display: none;
}
.pace .pace-activity {
display: none;
}
@-webkit-keyframes pace-spinner {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
	0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
	0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
	0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
	0% { transform: rotate(0deg); transform: rotate(0deg); }
100% { transform: rotate(360deg); transform: rotate(360deg); }
}





/**
 * Spinner by tobiasahlin
 * http://tobiasahlin.com/spinkit/
 */
.spinner{
	width: 24px;
	height: 24px;
}
.spinner-lg{
	width: 32px;
	height: 32px;
}
.spinner-sm{
	width: 16px;
	height: 16px;
}
/* Rotation plane */
.spinner.spinner-rotate-plane{
	background-color: #3498db;
	-webkit-animation: rotateplane 1.2s infinite ease-in-out;
	animation: rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes rotateplane {
	0% { -webkit-transform: perspective(120px) }
	50% { -webkit-transform: perspective(120px) rotateY(180deg) }
	100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}
@keyframes rotateplane {
	0% { 
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
	} 
	50% { 
	transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
	} 
	100% { 
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}
/* Double bounce */
.spinner.spinner-double-bounce{
	position: relative;
}
.spinner-double-bounce .double-bounce:first-child, 
.spinner-double-bounce .double-bounce:last-child{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #3498db;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;

	-webkit-animation: bounce 2.0s infinite ease-in-out;
	animation: bounce 2.0s infinite ease-in-out;
}
.spinner-double-bounce .double-bounce:last-child {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
@-webkit-keyframes bounce {
	0%, 100% { -webkit-transform: scale(0.0) }
	50% { -webkit-transform: scale(1.0) }
}
@keyframes bounce {
	0%, 100% { 
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	} 
	50% { 
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}
/* Rectangle Bounce */
.spinner.spinner-rectangle-bounce {
	width: 32px;
	text-align: center;
	font-size: 10px;
}
.spinner-rectangle-bounce > div {
	background-color: #3498db;
	height: 100%;
	width: 4px;
	display: inline-block;

	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
	animation: stretchdelay 1.2s infinite ease-in-out;
}
.spinner-rectangle-bounce .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.spinner-rectangle-bounce .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
.spinner-rectangle-bounce .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.spinner-rectangle-bounce .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
	20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
	0%, 40%, 100% { 
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}  
	20% { 
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);
	}
}
/* Three Bounce */
.spinner.spinner-three-bounce{
	width: 70px;
  	text-align: center;
}
.spinner-three-bounce > div {
	width: 16px;
	height: 16px;
	background-color: #3498db;

	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.spinner-three-bounce .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.spinner-three-bounce .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0.0) }
	40% { -webkit-transform: scale(1.0) }
}
@keyframes bouncedelay {
	0%, 80%, 100% { 
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	} 40% { 
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}





/* Mini Clndr */
.mini-clndr { 
	width: 294px; 
	border-bottom: 2px solid #2980b9;
}
.panel .mini-clndr { width: 100%; }

.mini-clndr .clndr {
	/*border-radius: 3px; enable border radius*/
	overflow: hidden;
}
.mini-clndr .clndr .controls {
	position: relative;
	background-color: #2980b9;
	color: #ecf0f1;
}
.mini-clndr .clndr .controls .clndr-previous-button, 
.mini-clndr .clndr .controls .clndr-next-button {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-user-select:none;
	cursor: pointer;
	display: inline-block;
	padding: 5px 15px;
	text-align: center;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	z-index: 2;
}
.mini-clndr .clndr .controls .clndr-next-button {
	left: auto;
	right: 0;
}
.mini-clndr .clndr .controls .clndr-previous-button:hover, 
.mini-clndr .clndr .controls .clndr-next-button:hover {
	background-color: rgba(0, 0, 0, 0.15);
}
.mini-clndr .clndr .controls .month {
	position: relative;
	display: block;
	width: 100%;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
}
.mini-clndr .clndr .days-container {
	position:relative;
	display: block;
	width: 100%;
}
.mini-clndr .clndr .days-container .days {
	position:relative;
	background-color:#ffffff;
	width: 100%;
	-webkit-transition: left 0.5s;
	-moz-transition: left 0.5s;
	-ms-transition: left 0.5s;
	-o-transition: left 0.5s;
	transition: left 0.5s;
}
.mini-clndr .clndr .days-container .days .headers {
	background-color: #3498db;
	padding: 5px 0;
	display: block;
	width: 100%;
}
.mini-clndr .clndr .days-container .days .headers .day-header {
	color: #ecf0f1;
	display: inline-block;
	text-align: center;
	width: 14.2856%;
}
.mini-clndr .clndr .days-container .days .day, 
.mini-clndr .clndr .days-container .days .empty {
	/* border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	border-right: 1px solid rgba(255, 255, 255, 0.5); */
	color: #2c3e50;
	display: inline-block;
	padding: 8px 0;
	text-align: center;
	width: 14.2856%;
}
.mini-clndr .clndr .days-container .days .day.today{
  	background-color: #ecf0f1;
}
.mini-clndr .clndr .days-container .days .day.event, 
.mini-clndr .clndr .days-container .days .empty.event {
	/*background-color: #D2D2D2;*/
	cursor: pointer;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-ms-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
	color: #3498db;
}
.mini-clndr .clndr .days-container .days .circle,
.mini-clndr .clndr .days-container .days .circle{
  	border-radius: 50%;
}
.mini-clndr .clndr .days-container .days .day.event:hover, 
.mini-clndr .clndr .days-container .days .empty.event:hover {
	/*background-color: #B8B8B8;*/
	color: #2980b9;
}
.mini-clndr .clndr .days-container .days .day.adjacent-month, 
.mini-clndr .clndr .days-container .days .empty.adjacent-month {
	color:rgba(0, 0, 0, 0.298039);
}
.mini-clndr .clndr .days-container .days .empty {
	vertical-align: bottom;
}
.mini-clndr .clndr .days-container .events {
	position: absolute;
	top: 0;
	left: 100%;
	height: 100%;
	width: 100%;
	background-color: #ffffff;
	-webkit-transition: left 0.5s;
	-moz-transition: left 0.5s;
	-ms-transition: left 0.5s;
	-o-transition: left 0.5s;
	transition: left 0.5s;
	z-index: 2;
}
.mini-clndr .clndr .days-container .events .headers {
  	position: relative;
}
.mini-clndr .clndr .days-container .events .event-header {
	background-color: #3498db;
	color: #ecf0f1;
	padding: 8px 0;
	text-align: center;
	width: 100%;
}
.mini-clndr .clndr .days-container .events .x-button {
	position: absolute;
	top: 8px;
	left: 15px;
	cursor: pointer;
	font-size: .9em;
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-ms-transition: color 0.25s;
	-o-transition: color 0.25s;
	transition: color 0.25s;
}
.mini-clndr .clndr .days-container .events .x-button.pull-right {
	clear: both;
	right: 15px;
	left: auto;
}
.mini-clndr .clndr .days-container .events .x-button:hover {
  	color: #ecf0f1;
}
.mini-clndr .clndr .days-container .events .events-list {
	height: 100%;
	overflow: auto;
}
.mini-clndr .clndr .days-container .events .events-list .event {
	border-bottom: 1px solid rgba(255, 255, 255, 0.498039);
	padding-bottom: 8px;
	padding-left: 10px;
	padding-top: 8px;
	-webkit-transition: background-color 0.25s;
	-moz-transition: background-color 0.25s;
	-ms-transition: background-color 0.25s;
	-o-transition: background-color 0.25s;
	transition: background-color 0.25s;
}
.mini-clndr .clndr .days-container .events .events-list .event:hover {
	background-color: rgba(0, 0, 0, .075);
}
.mini-clndr .clndr .days-container .events .events-list .event a {
	position: relative;
	color: #7f8c8d;
	font-size: 12px;
	letter-spacing: 1px;
	background-color: transparent;
	text-decoration: none;
	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-ms-transition: color 0.25s;
	-o-transition: color 0.25s;
	transition: color 0.25s;
}
.mini-clndr .clndr .days-container .events .events-list .event a:hover {
  	color: inherit;
}
.mini-clndr .clndr .days-container.show-events .days {
  /*left:-294px;*/
}
.mini-clndr .clndr .days-container.show-events .events {
	left: 0;
	right: auto;
}




/**
 * Nestable
 */
.dd { 
	position: relative; 
	display: block; 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	font-size: 13px; 
	line-height: 20px; 
}
.dd-list,
.dd-list > li{
	margin: 0;
	padding: 0;
	list-style: none;
}
.dd-list > li > *{
	margin: 0;
	margin-bottom: 5px;
}
.dd-list .dd-list { 
	padding-left: 30px; 
}
.dd-collapsed .dd-list { 
	display: none; 
}
.dd-placeholder,
.dd-empty { 
	margin: 5px 0;
	padding: 0;
	min-height: 30px;
	background: #f2fbff;
	border: 1px dashed #b6bcbf;
}
.dd-item > button { 
	position: relative; 
	display: block; 
	cursor: pointer;
	outline: none;
	float: left; 
	width: 25px; 
	height: 40px;
	line-height: 40px;
	padding: 0; 
	text-indent: 100%; 
	white-space: nowrap; 
	overflow: hidden; 
	border: 0; 
	background: transparent; 
	font-size: 1.2em; 
	line-height: 1; 
	text-align: center; 
	font-weight: bold;
	z-index: 10;
}
.dd-item > button:before { 
	content: '+'; 
	display: block; 
	position: absolute; 
	width: 100%; 
	text-align: center; 
	text-indent: 0; 
}
.dd-item > button[data-action="collapse"]:before { 
	content: '-'; 
}
.dd-handle {
    cursor: move !important;
}
.dd-handle.panel-icon {
	margin-top: -9px !important;
}
.dd-dragel {
	position: absolute; 
	pointer-events: none;
	z-index: 9999; 
}
.dd-dragel > .dd-item .dd-handle { 
	margin-top: 0; 
}





/**
 * Easi Pie Chart
 */
.easy-pie-chart {
    display: inline-block;
    padding: 0 10px;
}
.easyPieChart {
    position: relative;
    text-align: center;
}
.easyPieChart > span{
	position: absolute;
	display: inline-block;
	margin: 0;
	padding: 0;
	top: 50%;
	left: 50%;
	font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 1.2em;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.easyPieChart-label {
	font-family: Roboto, sans-serif;
	height: 100%;
	vertical-align: middle;
	color: inherit;
    text-align: center;
    font-weight: 300;
    font-size: 1.2em;
}

/* sparkline tooltip */
.jqstooltip{ 
   box-sizing: content-box;
   background-color: #34495e !important;
   border-radius: 3px !important;
   padding: 10px;
}




/**
 * Box and well
 */
.box{
	border-style: solid;
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
}

.box, 
.well {
  background-color: #ffffff;
  border-color: #e5e5e5;
  border-width: 1px 1px 2px;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

	.box-heading{
		position:relative;
		max-width: 100%;
		font-size: 20px;
		font-weight:300;
		white-space: nowrap;
		/*overflow:hidden;*/
		text-overflow: ellipsis;
		vertical-align: middle;
		margin: 0 0 15px;
		padding-bottom: 2px;
	}
	h1.box-heading,
	h2.box-heading,
	h3.box-heading,
	h4.box-heading,
	h5.box-heading,
	h6.box-heading{
		font-size: 20px;
	}
		.box-heading > .btn-group,
		.box-heading > .btn{
			margin-top: -3px;
		}


.icheck-label{
	position: relative;
	top: 0;
}		
		
		
		
/**
 * syrena-admin-theme-default.css v1.1
 * Syrena admin template
 *
 * Use to setting font-family, basic color, events element (hover, active, focus, etc)
 * default theme usage colors: 
 *  - body: none;
 *  - side left: wetasphalt - #34495e;
 *  - side header: belizehole - #2980b9;
 *  - content: cloud - #ecf0f1;
 *  - content header: peterriver - #3498db;
 *  
 * 	- primary: peterriver - #3498db;
 * 	- success: emerald - #2ecc71;
 * 	- info: bluesky - #5bc0de;
 * 	- warning: orange - #f39c12;
 * 	- danger: alizarin - #e74c3c;
 *
 * License:
 * For License Information check out - https://wrapbootstrap.com
 * 
 * Copyright 2014, Stilearning
 * http://stilearning.com
 */



/**
 * Helper theme color
 */
.bg-primary{ background-color: #3498db !important; color: #ecf0f1; border-color: #3498db; }
.bg-success{ background-color: #2ecc71 !important; color: #ecf0f1; border-color: #2ecc71; }
.bg-info{ background-color: #5bc0de !important; color: #ecf0f1; border-color: #5bc0de; }
.bg-warning{ background-color: #f39c12 !important; color: #ecf0f1; border-color: #f39c12; }
.bg-danger{ background-color: #e74c3c !important; color: #ecf0f1; border-color: #e74c3c; }

.border-primary{ border-color: #3498db !important; }
.border-success{ border-color: #2ecc71 !important; }
.border-info{ border-color: #5bc0de !important; }
.border-warning{ border-color: #f39c12 !important; }
.border-danger{ border-color: #e74c3c !important; }

.text-highlight, 
.text-link{
	color: #3498db !important;		/* peterriver */
}
.text-primary{ color: #34495e !important; }		/* wetasphalt */
.text-success{ color: #2ecc71 !important; }
.text-info{ color: #5bc0de !important; }
.text-warning{ color: #f39c12 !important; }
.text-danger{ color: #e74c3c !important; }
.text-inverse{ color: #ecf0f1 !important; }		/* cloud */ 



/**
 * Theme Split Layout
 * We use fixe mode layout width every section inside wrapper
 */
.side-left{
	background-color: #34495e;		/* wetasphalt */
	color: #ecf0f1;					/* cloud */
}
	.side-header{
		background-color: #2980b9;	/* belizehole */
		color: #ecf0f1;				/* cloud */
	}
		.side-header > .brand a{
			color: #ecf0f1;			/* cloud */
		}
		.side-header > .brand a:hover{
			text-decoration: none;
			color: #ecf0f1;			/* cloud */
		}
			.side-header > .side-form > .form-control{
				color: #ecf0f1;					/* cloud */
				background-color: #3498db;		/* peterriver */
				border: 1px solid #3498db;		/* peterriver */
			}
			.side-header > .side-form > .form-control::-webkit-input-placeholder { color: #ecf0f1; }
			.side-header > .side-form > .form-control:-moz-placeholder { color: #ecf0f1;   /* Firefox 18- */ }
			.side-header > .side-form > .form-control::-moz-placeholder { color: #ecf0f1;   /* Firefox 19+ */ }
			.side-header > .side-form > .form-control:-ms-input-placeholder {  color: #ecf0f1;  }

			.side-header > .side-form > .form-control:focus{
				border: 1px solid #3498db;		/* peterriver */
			}
		

		.side-body > .side-wrapper{
			background-color: rgba(52, 73, 94, .9);			/* wetasphalt */
		}
		.side-body > .side-wrapper.open.active{
			background-color: #2980b9;						/* belizehole */
		}
			.side-wrapper .side-wrapper-result{
				color: #34495e;
			}
			.side-wrapper .side-wrapper-result > .panel{
				background-color: rgba(255, 255, 255, .8);
				margin-bottom: 10px;
			}

	/* side body */
			.side-nav-item > a{
				color: #ecf0f1;			/* cloud */
			}
			.side-nav-item > a:hover,
			.side-nav-item > a:focus {
			  	background-color: rgba(44, 62, 80, .4);			/* midnightblue */
			}

			.side-nav-item.active > a,
			.side-nav-item.active > a:hover,
			.side-nav-item.active > a:focus {
			  	color: #ecf0f1;									/* cloud */
			  	background-color: rgba(44, 62, 80, .75);		/* midnightblue */
			  	border-color: rgba(44, 62, 80,  .75);			/* midnightblue */
			}
			
			.nav-item-caret{
				color: #7f8c8d;					/* asbestos */
			}

			.side-nav-item > a > .badge {
				background-color: #2c3e50;		/* midnightblue */
				color: #ecf0f1;					/* cloud */
			}
			.side-nav-item.active > a > .badge {
				background-color: #ecf0f1;		/* cloud */
				color: #2c3e50;					/* midnightblue */
			}

				.side-nav-child{
					background-color: #34495e;	/* wetasphalt => sincronize to side left background (recomended set to same bg color with .side-left) */
				}
			
				.side-nav .side-nav-item-heading > a{
					color: #ecf0f1;								/* cloud */
				  	background-color: rgba(44, 62, 80, .75);	/* midnightblue */
				  	border-color: rgba(44, 62, 80, .75);		/* midnightblue */
				}
			


.content{
	background-color: #ecf0f1;		/* cloud */
	color: #2c3e50;					/* midnightblue */
}
	.content-header{
		background-color: #3498db;	/* peterriver */
		color: #ecf0f1;				/* cloud */
	}
	
		.content-main{
			background-color: #ecf0f1;				/* cloud */
			border-right: 1px solid #E5E5E5;		/* silver */
		}

				.app-header{
					background-color: #ffffff;				/* white */
					color: #2c3e50;							/* midnightblue */
					border-bottom: 1px solid #E5E5E5;		/* softsilver */
				}
				.content-app.fixed-header > .app-header{
					border-width: 0;
				}
			
				.app-body{
					background-color: transparent;	/* white */
				}
			

		.content-aside{
			background-color: #ecf0f1;
			border-left: 1px solid #E5E5E5;			/* silver */
		}

				.module-header{
					background-color: #ffffff;		/* white */
					color: #34495e;					/* midnightblue */
					border-bottom: 1px solid #E5E5E5;		/* softsilver */
				}
				.content-module.fixed-header > .module-header{
					border-width: 0;
				}
			
				.module-body{
					background-color: transparent;	/* none */
				}



/* Page Gallery style */
.gallery-item-marker{
	background-color: #222222;
	color: #ffffff;
	border-color: #ffffff;
}
.gallery-item.marked .gallery-item-marker{
	color: #ffffff;
	background-color: #3498db;
	border-color: #ffffff;
}
.gallery-item.marked .gallery-thumb:after{
	background-color: rgba(52, 152, 219, .8);
}
.gallery-item-caption{
	background: #e5e5e5;
}
.gi-caption-close:hover,
.gi-toggle-details:hover{
	color: #34495e;
}
.gallery-item-caption .panel{
	background-color: #ffffff;
}
/* end Page Gallery style */



/* Profile page */
.pc-details .pc-details-content{
	background-color: rgba(52, 73, 94, .25);
	color: #ffffff;
}
.profile-actions{
	background-color: #ffffff;
}
/* End Profile page */



/* Message page */
.message-content{
	background-color: #ecf0f1;
}
	.message-content-heading{
		background-color: #ecf0f1;
	}
		.message-content-heading h3 small{
			color: #999999;
		}
	.message-content-search{
		background-color: #ecf0f1;
	}
		.message-content-search .form-control,
		.message-content-search .form-control:focus{
			background-color: rgba(255, 255, 255, 0.4);
		}

	.mc-group .mc-group-item.active,
	.mc-group .mc-group-item.selected,
	.mc-group .mc-group-item.active:hover,
	.mc-group .mc-group-item.selected:hover,
	.mc-group .mc-group-item:hover{
		background-color: rgba(52, 152, 219, .25);
	}

		.mc-group .mc-group-item.unread > .mcgi-subject{
			color: #3498db;
		}
		.mc-group .mc-group-item > .mcgi-time{
			color: rgba(52, 73, 94, .6);
		}

		.mcgi-actions > a{
			color: rgba(52, 73, 94, .6);
		}
		.mcgi-actions > a:hover{
			background-color: rgba(52, 152, 219, .25);
		}

	.mcgi-attach{
		color: #34495e;
	}
.message-preview{
	background-color: #ffffff;
}
.message-preview.empty:before{
	color: #999999;
}
	.mpc-msg p,
	.mpc-msg{
		color: #7f8c8d;
	}
	.mpc-attach{
		border-color: #e5e5e5;
	}
/* End Message page */




/* Pricing table */
.pricing-table{
	background-color: #3498db;
	color: #ecf0f1;
}
.pricing-table.pricing-success{
	background-color: #2ecc71;
	color: #ecf0f1;
}
.pricing-table.pricing-warning{
	background-color: #f39c12;
	color: #ecf0f1;
}
.pricing-table.pricing-danger{
	background-color: #e74c3c;
	color: #ecf0f1;
}
.pricing-table li{
	border-bottom: 1px solid rgba(255, 255, 255, 0.125);
}
	.pricing-table > .pricing-heading{
		background-color: rgba(0, 0, 0, 0.15);
	}

		.pricing-table > .pricing-price small{
			color: rgba(255, 255, 255, 0.6);
		}

		.pricing-features .pricing-feature-item{
			border-bottom: 1px solid rgba(255, 255, 255, 0.125);
		}

		.pricing-footer .pricing-action,
		.pricing-footer .pricing-action-alt{
			background-color: rgba(0, 0, 0, 0.15);
		}
		.pricing-footer .pricing-action-alt{
			background-color: #2c3e50;
		}
/* End Pricing table */




/* Module */
/* Chats module */
.cm-contact{
	background-color: #ffffff;
}
	.cm-contact .cm-contact-separate,
	.cm-contact .cm-contact-item{
		border-color: #e5e5e5;
	}
	.cm-contact .cm-contact-separate{
		background-color: #ecf0f1;
	}
	.cm-contact .cm-contact-item{
		color: #34495e;
	}
	.cm-contact .cm-contact-item:hover{
		background-color: #ecf0f1;
	}
		.cm-contact-item .cmci-name small{
			color: #999999;
		}
.cm-content{
	background-color: #ffffff;
}
	.cm-content-heading{
		background-color: #95a5a6;
		color: #ecf0f1;
	}
		.cm-content-heading:hover{
			color: #ecf0f1;
		}
	.cm-content-status{
		color: #999999;
	}
	.cm-content-input{
		background-color: #ecf0f1;
	}
	.cm-content-chats{
		background-color: #ffffff;
		color: inherit;
	}
			.chat-in .chat-avatar:after{
				border-color: #ecf0f1;
				border-left-color: transparent;
				border-bottom-color: transparent;
			}
			.chat-in .chat-msg{
				background-color: #ecf0f1;
				border-color: #e5e5e5;
			}
			.chat-out .chat-avatar:after{
				border-color: #ecf0f1;
				border-right-color: transparent;
				border-bottom-color: transparent;
			}

			.chat-out .chat-msg{
				background-color: #ecf0f1;
				border-color: #e5e5e5;
			}
		.cm-content-chats time,
		.cm-content-chats small{
			color: #999999;
		}
/* End Chats module */		


/*!
  Ionicons, v1.4.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/helloimben  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons
  /home/data/domains/www.lenntech.com/html/syrena/assets/ionicons/css
  
*/@font-face{font-family:"Ionicons";src:url("/syrena/assets/ionicons/fonts/ionicons.eot?v=1.4.0");src:url("/syrena/assets/ionicons/fonts/ionicons.eot?v=1.4.0#iefix") format("embedded-opentype"),url("/syrena/assets/ionicons/fonts/ionicons.ttf?v=1.4.0") format("truetype"),url("/syrena/assets/ionicons/fonts/ionicons.woff?v=1.4.0") format("woff"),url("/syrena/assets/ionicons/fonts/ionicons.svg?v=1.4.0#Ionicons") format("svg");font-weight:normal;font-style:normal}.ion,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading,.ionicons,.ion-alert,.ion-alert-circled,.ion-android-add,.ion-android-add-contact,.ion-android-alarm,.ion-android-archive,.ion-android-arrow-back,.ion-android-arrow-down-left,.ion-android-arrow-down-right,.ion-android-arrow-up-left,.ion-android-arrow-up-right,.ion-android-battery,.ion-android-book,.ion-android-calendar,.ion-android-call,.ion-android-camera,.ion-android-chat,.ion-android-checkmark,.ion-android-clock,.ion-android-close,.ion-android-contact,.ion-android-contacts,.ion-android-data,.ion-android-developer,.ion-android-display,.ion-android-download,.ion-android-dropdown,.ion-android-earth,.ion-android-folder,.ion-android-forums,.ion-android-friends,.ion-android-hand,.ion-android-image,.ion-android-inbox,.ion-android-information,.ion-android-keypad,.ion-android-lightbulb,.ion-android-locate,.ion-android-location,.ion-android-mail,.ion-android-microphone,.ion-android-mixer,.ion-android-more,.ion-android-note,.ion-android-playstore,.ion-android-printer,.ion-android-promotion,.ion-android-reminder,.ion-android-remove,.ion-android-search,.ion-android-send,.ion-android-settings,.ion-android-share,.ion-android-social,.ion-android-social-user,.ion-android-sort,.ion-android-star,.ion-android-stopwatch,.ion-android-storage,.ion-android-system-back,.ion-android-system-home,.ion-android-system-windows,.ion-android-timer,.ion-android-trash,.ion-android-volume,.ion-android-wifi,.ion-archive,.ion-arrow-down-a,.ion-arrow-down-b,.ion-arrow-down-c,.ion-arrow-expand,.ion-arrow-graph-down-left,.ion-arrow-graph-down-right,.ion-arrow-graph-up-left,.ion-arrow-graph-up-right,.ion-arrow-left-a,.ion-arrow-left-b,.ion-arrow-left-c,.ion-arrow-move,.ion-arrow-resize,.ion-arrow-return-left,.ion-arrow-return-right,.ion-arrow-right-a,.ion-arrow-right-b,.ion-arrow-right-c,.ion-arrow-shrink,.ion-arrow-swap,.ion-arrow-up-a,.ion-arrow-up-b,.ion-arrow-up-c,.ion-at,.ion-bag,.ion-battery-charging,.ion-battery-empty,.ion-battery-full,.ion-battery-half,.ion-battery-low,.ion-beaker,.ion-beer,.ion-bluetooth,.ion-bookmark,.ion-briefcase,.ion-bug,.ion-calculator,.ion-calendar,.ion-camera,.ion-card,.ion-chatbox,.ion-chatbox-working,.ion-chatboxes,.ion-chatbubble,.ion-chatbubble-working,.ion-chatbubbles,.ion-checkmark,.ion-checkmark-circled,.ion-checkmark-round,.ion-chevron-down,.ion-chevron-left,.ion-chevron-right,.ion-chevron-up,.ion-clipboard,.ion-clock,.ion-close,.ion-close-circled,.ion-close-round,.ion-cloud,.ion-code,.ion-code-download,.ion-code-working,.ion-coffee,.ion-compass,.ion-compose,.ion-connection-bars,.ion-contrast,.ion-disc,.ion-document,.ion-document-text,.ion-drag,.ion-earth,.ion-edit,.ion-egg,.ion-eject,.ion-email,.ion-eye,.ion-eye-disabled,.ion-female,.ion-filing,.ion-film-marker,.ion-flag,.ion-flash,.ion-flash-off,.ion-flask,.ion-folder,.ion-fork,.ion-fork-repo,.ion-forward,.ion-game-controller-a,.ion-game-controller-b,.ion-gear-a,.ion-gear-b,.ion-grid,.ion-hammer,.ion-headphone,.ion-heart,.ion-help,.ion-help-buoy,.ion-help-circled,.ion-home,.ion-icecream,.ion-icon-social-google-plus,.ion-icon-social-google-plus-outline,.ion-image,.ion-images,.ion-information,.ion-information-circled,.ion-ionic,.ion-ios7-alarm,.ion-ios7-alarm-outline,.ion-ios7-albums,.ion-ios7-albums-outline,.ion-ios7-arrow-back,.ion-ios7-arrow-down,.ion-ios7-arrow-forward,.ion-ios7-arrow-left,.ion-ios7-arrow-right,.ion-ios7-arrow-thin-down,.ion-ios7-arrow-thin-left,.ion-ios7-arrow-thin-right,.ion-ios7-arrow-thin-up,.ion-ios7-arrow-up,.ion-ios7-at,.ion-ios7-at-outline,.ion-ios7-bell,.ion-ios7-bell-outline,.ion-ios7-bolt,.ion-ios7-bolt-outline,.ion-ios7-bookmarks,.ion-ios7-bookmarks-outline,.ion-ios7-box,.ion-ios7-box-outline,.ion-ios7-briefcase,.ion-ios7-briefcase-outline,.ion-ios7-browsers,.ion-ios7-browsers-outline,.ion-ios7-calculator,.ion-ios7-calculator-outline,.ion-ios7-calendar,.ion-ios7-calendar-outline,.ion-ios7-camera,.ion-ios7-camera-outline,.ion-ios7-cart,.ion-ios7-cart-outline,.ion-ios7-chatboxes,.ion-ios7-chatboxes-outline,.ion-ios7-chatbubble,.ion-ios7-chatbubble-outline,.ion-ios7-checkmark,.ion-ios7-checkmark-empty,.ion-ios7-checkmark-outline,.ion-ios7-circle-filled,.ion-ios7-circle-outline,.ion-ios7-clock,.ion-ios7-clock-outline,.ion-ios7-close,.ion-ios7-close-empty,.ion-ios7-close-outline,.ion-ios7-cloud,.ion-ios7-cloud-download,.ion-ios7-cloud-download-outline,.ion-ios7-cloud-outline,.ion-ios7-cloud-upload,.ion-ios7-cloud-upload-outline,.ion-ios7-cloudy,.ion-ios7-cloudy-night,.ion-ios7-cloudy-night-outline,.ion-ios7-cloudy-outline,.ion-ios7-cog,.ion-ios7-cog-outline,.ion-ios7-compose,.ion-ios7-compose-outline,.ion-ios7-contact,.ion-ios7-contact-outline,.ion-ios7-copy,.ion-ios7-copy-outline,.ion-ios7-download,.ion-ios7-download-outline,.ion-ios7-drag,.ion-ios7-email,.ion-ios7-email-outline,.ion-ios7-eye,.ion-ios7-eye-outline,.ion-ios7-fastforward,.ion-ios7-fastforward-outline,.ion-ios7-filing,.ion-ios7-filing-outline,.ion-ios7-film,.ion-ios7-film-outline,.ion-ios7-flag,.ion-ios7-flag-outline,.ion-ios7-folder,.ion-ios7-folder-outline,.ion-ios7-gear,.ion-ios7-gear-outline,.ion-ios7-glasses,.ion-ios7-glasses-outline,.ion-ios7-heart,.ion-ios7-heart-outline,.ion-ios7-help,.ion-ios7-help-empty,.ion-ios7-help-outline,.ion-ios7-infinite,.ion-ios7-infinite-outline,.ion-ios7-information,.ion-ios7-information-empty,.ion-ios7-information-outline,.ion-ios7-ionic-outline,.ion-ios7-keypad,.ion-ios7-keypad-outline,.ion-ios7-lightbulb,.ion-ios7-lightbulb-outline,.ion-ios7-location,.ion-ios7-location-outline,.ion-ios7-locked,.ion-ios7-locked-outline,.ion-ios7-medkit,.ion-ios7-medkit-outline,.ion-ios7-mic,.ion-ios7-mic-off,.ion-ios7-mic-outline,.ion-ios7-minus,.ion-ios7-minus-empty,.ion-ios7-minus-outline,.ion-ios7-monitor,.ion-ios7-monitor-outline,.ion-ios7-moon,.ion-ios7-moon-outline,.ion-ios7-more,.ion-ios7-more-outline,.ion-ios7-musical-note,.ion-ios7-musical-notes,.ion-ios7-navigate,.ion-ios7-navigate-outline,.ion-ios7-paperplane,.ion-ios7-paperplane-outline,.ion-ios7-partlysunny,.ion-ios7-partlysunny-outline,.ion-ios7-pause,.ion-ios7-pause-outline,.ion-ios7-people,.ion-ios7-people-outline,.ion-ios7-person,.ion-ios7-person-outline,.ion-ios7-personadd,.ion-ios7-personadd-outline,.ion-ios7-photos,.ion-ios7-photos-outline,.ion-ios7-pie,.ion-ios7-pie-outline,.ion-ios7-play,.ion-ios7-play-outline,.ion-ios7-plus,.ion-ios7-plus-empty,.ion-ios7-plus-outline,.ion-ios7-pricetag,.ion-ios7-pricetag-outline,.ion-ios7-printer,.ion-ios7-printer-outline,.ion-ios7-rainy,.ion-ios7-rainy-outline,.ion-ios7-recording,.ion-ios7-recording-outline,.ion-ios7-redo,.ion-ios7-redo-outline,.ion-ios7-refresh,.ion-ios7-refresh-empty,.ion-ios7-refresh-outline,.ion-ios7-reload,.ion-ios7-rewind,.ion-ios7-rewind-outline,.ion-ios7-search,.ion-ios7-search-strong,.ion-ios7-skipbackward,.ion-ios7-skipbackward-outline,.ion-ios7-skipforward,.ion-ios7-skipforward-outline,.ion-ios7-snowy,.ion-ios7-speedometer,.ion-ios7-speedometer-outline,.ion-ios7-star,.ion-ios7-star-outline,.ion-ios7-stopwatch,.ion-ios7-stopwatch-outline,.ion-ios7-sunny,.ion-ios7-sunny-outline,.ion-ios7-telephone,.ion-ios7-telephone-outline,.ion-ios7-thunderstorm,.ion-ios7-thunderstorm-outline,.ion-ios7-time,.ion-ios7-time-outline,.ion-ios7-timer,.ion-ios7-timer-outline,.ion-ios7-trash,.ion-ios7-trash-outline,.ion-ios7-undo,.ion-ios7-undo-outline,.ion-ios7-unlocked,.ion-ios7-unlocked-outline,.ion-ios7-upload,.ion-ios7-upload-outline,.ion-ios7-videocam,.ion-ios7-videocam-outline,.ion-ios7-volume-high,.ion-ios7-volume-low,.ion-ios7-wineglass,.ion-ios7-wineglass-outline,.ion-ios7-world,.ion-ios7-world-outline,.ion-ipad,.ion-iphone,.ion-ipod,.ion-jet,.ion-key,.ion-knife,.ion-laptop,.ion-leaf,.ion-levels,.ion-lightbulb,.ion-link,.ion-load-a,.ion-load-b,.ion-load-c,.ion-load-d,.ion-location,.ion-locked,.ion-log-in,.ion-log-out,.ion-loop,.ion-magnet,.ion-male,.ion-man,.ion-map,.ion-medkit,.ion-mic-a,.ion-mic-b,.ion-mic-c,.ion-minus,.ion-minus-circled,.ion-minus-round,.ion-model-s,.ion-monitor,.ion-more,.ion-music-note,.ion-navicon,.ion-navicon-round,.ion-navigate,.ion-no-smoking,.ion-nuclear,.ion-paper-airplane,.ion-paperclip,.ion-pause,.ion-person,.ion-person-add,.ion-person-stalker,.ion-pie-graph,.ion-pin,.ion-pinpoint,.ion-pizza,.ion-plane,.ion-play,.ion-playstation,.ion-plus,.ion-plus-circled,.ion-plus-round,.ion-pound,.ion-power,.ion-pricetag,.ion-pricetags,.ion-printer,.ion-radio-waves,.ion-record,.ion-refresh,.ion-reply,.ion-reply-all,.ion-search,.ion-settings,.ion-share,.ion-shuffle,.ion-skip-backward,.ion-skip-forward,.ion-social-android,.ion-social-android-outline,.ion-social-apple,.ion-social-apple-outline,.ion-social-bitcoin,.ion-social-bitcoin-outline,.ion-social-buffer,.ion-social-buffer-outline,.ion-social-designernews,.ion-social-designernews-outline,.ion-social-dribbble,.ion-social-dribbble-outline,.ion-social-dropbox,.ion-social-dropbox-outline,.ion-social-facebook,.ion-social-facebook-outline,.ion-social-freebsd-devil,.ion-social-github,.ion-social-github-outline,.ion-social-googleplus,.ion-social-googleplus-outline,.ion-social-hackernews,.ion-social-hackernews-outline,.ion-social-linkedin,.ion-social-linkedin-outline,.ion-social-pinterest,.ion-social-pinterest-outline,.ion-social-reddit,.ion-social-reddit-outline,.ion-social-rss,.ion-social-rss-outline,.ion-social-skype,.ion-social-skype-outline,.ion-social-tumblr,.ion-social-tumblr-outline,.ion-social-tux,.ion-social-twitter,.ion-social-twitter-outline,.ion-social-vimeo,.ion-social-vimeo-outline,.ion-social-windows,.ion-social-windows-outline,.ion-social-wordpress,.ion-social-wordpress-outline,.ion-social-yahoo,.ion-social-yahoo-outline,.ion-social-youtube,.ion-social-youtube-outline,.ion-speakerphone,.ion-speedometer,.ion-spoon,.ion-star,.ion-stats-bars,.ion-steam,.ion-stop,.ion-thermometer,.ion-thumbsdown,.ion-thumbsup,.ion-trash-a,.ion-trash-b,.ion-umbrella,.ion-unlocked,.ion-upload,.ion-usb,.ion-videocamera,.ion-volume-high,.ion-volume-low,.ion-volume-medium,.ion-volume-mute,.ion-waterdrop,.ion-wifi,.ion-wineglass,.ion-woman,.ion-wrench,.ion-xbox{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-spin,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading{-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.ion-loading-a{-webkit-animation-timing-function:steps(8, start);-moz-animation-timing-function:steps(8, start);animation-timing-function:steps(8, start)}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-contact:before{content:"\f2c6"}.ion-android-alarm:before{content:"\f2c8"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down-left:before{content:"\f2cb"}.ion-android-arrow-down-right:before{content:"\f2cc"}.ion-android-arrow-up-left:before{content:"\f2cd"}.ion-android-arrow-up-right:before{content:"\f2ce"}.ion-android-battery:before{content:"\f2cf"}.ion-android-book:before{content:"\f2d0"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkmark:before{content:"\f2d5"}.ion-android-clock:before{content:"\f2d6"}.ion-android-close:before{content:"\f2d7"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-data:before{content:"\f2da"}.ion-android-developer:before{content:"\f2db"}.ion-android-display:before{content:"\f2dc"}.ion-android-download:before{content:"\f2dd"}.ion-android-dropdown:before{content:"\f2de"}.ion-android-earth:before{content:"\f2df"}.ion-android-folder:before{content:"\f2e0"}.ion-android-forums:before{content:"\f2e1"}.ion-android-friends:before{content:"\f2e2"}.ion-android-hand:before{content:"\f2e3"}.ion-android-image:before{content:"\f2e4"}.ion-android-inbox:before{content:"\f2e5"}.ion-android-information:before{content:"\f2e6"}.ion-android-keypad:before{content:"\f2e7"}.ion-android-lightbulb:before{content:"\f2e8"}.ion-android-locate:before{content:"\f2e9"}.ion-android-location:before{content:"\f2ea"}.ion-android-mail:before{content:"\f2eb"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-mixer:before{content:"\f2ed"}.ion-android-more:before{content:"\f2ee"}.ion-android-note:before{content:"\f2ef"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-printer:before{content:"\f2f1"}.ion-android-promotion:before{content:"\f2f2"}.ion-android-reminder:before{content:"\f2f3"}.ion-android-remove:before{content:"\f2f4"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-social:before{content:"\f2fa"}.ion-android-social-user:before{content:"\f2f9"}.ion-android-sort:before{content:"\f2fb"}.ion-android-star:before{content:"\f2fc"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-storage:before{content:"\f2fe"}.ion-android-system-back:before{content:"\f2ff"}.ion-android-system-home:before{content:"\f300"}.ion-android-system-windows:before{content:"\f301"}.ion-android-timer:before{content:"\f302"}.ion-android-trash:before{content:"\f303"}.ion-android-volume:before{content:"\f304"}.ion-android-wifi:before{content:"\f305"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-at:before{content:"\f10f"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bookmark:before{content:"\f26b"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-flag:before{content:"\f279"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-flask:before{content:"\f138"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-game-controller-a:before{content:"\f13b"}.ion-game-controller-b:before{content:"\f13c"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-icon-social-google-plus:before{content:"\f146"}.ion-icon-social-google-plus-outline:before{content:"\f145"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios7-alarm:before{content:"\f14d"}.ion-ios7-alarm-outline:before{content:"\f14c"}.ion-ios7-albums:before{content:"\f14f"}.ion-ios7-albums-outline:before{content:"\f14e"}.ion-ios7-arrow-back:before{content:"\f150"}.ion-ios7-arrow-down:before{content:"\f151"}.ion-ios7-arrow-forward:before{content:"\f152"}.ion-ios7-arrow-left:before{content:"\f153"}.ion-ios7-arrow-right:before{content:"\f154"}.ion-ios7-arrow-thin-down:before{content:"\f27e"}.ion-ios7-arrow-thin-left:before{content:"\f27f"}.ion-ios7-arrow-thin-right:before{content:"\f280"}.ion-ios7-arrow-thin-up:before{content:"\f281"}.ion-ios7-arrow-up:before{content:"\f155"}.ion-ios7-at:before{content:"\f157"}.ion-ios7-at-outline:before{content:"\f156"}.ion-ios7-bell:before{content:"\f159"}.ion-ios7-bell-outline:before{content:"\f158"}.ion-ios7-bolt:before{content:"\f15b"}.ion-ios7-bolt-outline:before{content:"\f15a"}.ion-ios7-bookmarks:before{content:"\f15d"}.ion-ios7-bookmarks-outline:before{content:"\f15c"}.ion-ios7-box:before{content:"\f15f"}.ion-ios7-box-outline:before{content:"\f15e"}.ion-ios7-briefcase:before{content:"\f283"}.ion-ios7-briefcase-outline:before{content:"\f282"}.ion-ios7-browsers:before{content:"\f161"}.ion-ios7-browsers-outline:before{content:"\f160"}.ion-ios7-calculator:before{content:"\f285"}.ion-ios7-calculator-outline:before{content:"\f284"}.ion-ios7-calendar:before{content:"\f163"}.ion-ios7-calendar-outline:before{content:"\f162"}.ion-ios7-camera:before{content:"\f165"}.ion-ios7-camera-outline:before{content:"\f164"}.ion-ios7-cart:before{content:"\f167"}.ion-ios7-cart-outline:before{content:"\f166"}.ion-ios7-chatboxes:before{content:"\f169"}.ion-ios7-chatboxes-outline:before{content:"\f168"}.ion-ios7-chatbubble:before{content:"\f16b"}.ion-ios7-chatbubble-outline:before{content:"\f16a"}.ion-ios7-checkmark:before{content:"\f16e"}.ion-ios7-checkmark-empty:before{content:"\f16c"}.ion-ios7-checkmark-outline:before{content:"\f16d"}.ion-ios7-circle-filled:before{content:"\f16f"}.ion-ios7-circle-outline:before{content:"\f170"}.ion-ios7-clock:before{content:"\f172"}.ion-ios7-clock-outline:before{content:"\f171"}.ion-ios7-close:before{content:"\f2bc"}.ion-ios7-close-empty:before{content:"\f2bd"}.ion-ios7-close-outline:before{content:"\f2bb"}.ion-ios7-cloud:before{content:"\f178"}.ion-ios7-cloud-download:before{content:"\f174"}.ion-ios7-cloud-download-outline:before{content:"\f173"}.ion-ios7-cloud-outline:before{content:"\f175"}.ion-ios7-cloud-upload:before{content:"\f177"}.ion-ios7-cloud-upload-outline:before{content:"\f176"}.ion-ios7-cloudy:before{content:"\f17a"}.ion-ios7-cloudy-night:before{content:"\f308"}.ion-ios7-cloudy-night-outline:before{content:"\f307"}.ion-ios7-cloudy-outline:before{content:"\f179"}.ion-ios7-cog:before{content:"\f17c"}.ion-ios7-cog-outline:before{content:"\f17b"}.ion-ios7-compose:before{content:"\f17e"}.ion-ios7-compose-outline:before{content:"\f17d"}.ion-ios7-contact:before{content:"\f180"}.ion-ios7-contact-outline:before{content:"\f17f"}.ion-ios7-copy:before{content:"\f182"}.ion-ios7-copy-outline:before{content:"\f181"}.ion-ios7-download:before{content:"\f184"}.ion-ios7-download-outline:before{content:"\f183"}.ion-ios7-drag:before{content:"\f185"}.ion-ios7-email:before{content:"\f187"}.ion-ios7-email-outline:before{content:"\f186"}.ion-ios7-eye:before{content:"\f189"}.ion-ios7-eye-outline:before{content:"\f188"}.ion-ios7-fastforward:before{content:"\f18b"}.ion-ios7-fastforward-outline:before{content:"\f18a"}.ion-ios7-filing:before{content:"\f18d"}.ion-ios7-filing-outline:before{content:"\f18c"}.ion-ios7-film:before{content:"\f18f"}.ion-ios7-film-outline:before{content:"\f18e"}.ion-ios7-flag:before{content:"\f191"}.ion-ios7-flag-outline:before{content:"\f190"}.ion-ios7-folder:before{content:"\f193"}.ion-ios7-folder-outline:before{content:"\f192"}.ion-ios7-gear:before{content:"\f195"}.ion-ios7-gear-outline:before{content:"\f194"}.ion-ios7-glasses:before{content:"\f197"}.ion-ios7-glasses-outline:before{content:"\f196"}.ion-ios7-heart:before{content:"\f199"}.ion-ios7-heart-outline:before{content:"\f198"}.ion-ios7-help:before{content:"\f19c"}.ion-ios7-help-empty:before{content:"\f19a"}.ion-ios7-help-outline:before{content:"\f19b"}.ion-ios7-infinite:before{content:"\f19e"}.ion-ios7-infinite-outline:before{content:"\f19d"}.ion-ios7-information:before{content:"\f1a1"}.ion-ios7-information-empty:before{content:"\f19f"}.ion-ios7-information-outline:before{content:"\f1a0"}.ion-ios7-ionic-outline:before{content:"\f1a2"}.ion-ios7-keypad:before{content:"\f1a4"}.ion-ios7-keypad-outline:before{content:"\f1a3"}.ion-ios7-lightbulb:before{content:"\f287"}.ion-ios7-lightbulb-outline:before{content:"\f286"}.ion-ios7-location:before{content:"\f1a6"}.ion-ios7-location-outline:before{content:"\f1a5"}.ion-ios7-locked:before{content:"\f1a8"}.ion-ios7-locked-outline:before{content:"\f1a7"}.ion-ios7-medkit:before{content:"\f289"}.ion-ios7-medkit-outline:before{content:"\f288"}.ion-ios7-mic:before{content:"\f1ab"}.ion-ios7-mic-off:before{content:"\f1a9"}.ion-ios7-mic-outline:before{content:"\f1aa"}.ion-ios7-minus:before{content:"\f1ae"}.ion-ios7-minus-empty:before{content:"\f1ac"}.ion-ios7-minus-outline:before{content:"\f1ad"}.ion-ios7-monitor:before{content:"\f1b0"}.ion-ios7-monitor-outline:before{content:"\f1af"}.ion-ios7-moon:before{content:"\f1b2"}.ion-ios7-moon-outline:before{content:"\f1b1"}.ion-ios7-more:before{content:"\f1b4"}.ion-ios7-more-outline:before{content:"\f1b3"}.ion-ios7-musical-note:before{content:"\f1b5"}.ion-ios7-musical-notes:before{content:"\f1b6"}.ion-ios7-navigate:before{content:"\f1b8"}.ion-ios7-navigate-outline:before{content:"\f1b7"}.ion-ios7-paperplane:before{content:"\f1ba"}.ion-ios7-paperplane-outline:before{content:"\f1b9"}.ion-ios7-partlysunny:before{content:"\f1bc"}.ion-ios7-partlysunny-outline:before{content:"\f1bb"}.ion-ios7-pause:before{content:"\f1be"}.ion-ios7-pause-outline:before{content:"\f1bd"}.ion-ios7-people:before{content:"\f1c0"}.ion-ios7-people-outline:before{content:"\f1bf"}.ion-ios7-person:before{content:"\f1c2"}.ion-ios7-person-outline:before{content:"\f1c1"}.ion-ios7-personadd:before{content:"\f1c4"}.ion-ios7-personadd-outline:before{content:"\f1c3"}.ion-ios7-photos:before{content:"\f1c6"}.ion-ios7-photos-outline:before{content:"\f1c5"}.ion-ios7-pie:before{content:"\f28b"}.ion-ios7-pie-outline:before{content:"\f28a"}.ion-ios7-play:before{content:"\f1c8"}.ion-ios7-play-outline:before{content:"\f1c7"}.ion-ios7-plus:before{content:"\f1cb"}.ion-ios7-plus-empty:before{content:"\f1c9"}.ion-ios7-plus-outline:before{content:"\f1ca"}.ion-ios7-pricetag:before{content:"\f28d"}.ion-ios7-pricetag-outline:before{content:"\f28c"}.ion-ios7-printer:before{content:"\f1cd"}.ion-ios7-printer-outline:before{content:"\f1cc"}.ion-ios7-rainy:before{content:"\f1cf"}.ion-ios7-rainy-outline:before{content:"\f1ce"}.ion-ios7-recording:before{content:"\f1d1"}.ion-ios7-recording-outline:before{content:"\f1d0"}.ion-ios7-redo:before{content:"\f1d3"}.ion-ios7-redo-outline:before{content:"\f1d2"}.ion-ios7-refresh:before{content:"\f1d6"}.ion-ios7-refresh-empty:before{content:"\f1d4"}.ion-ios7-refresh-outline:before{content:"\f1d5"}.ion-ios7-reload:before,.ion-ios7-reloading:before{content:"\f28e"}.ion-ios7-rewind:before{content:"\f1d8"}.ion-ios7-rewind-outline:before{content:"\f1d7"}.ion-ios7-search:before{content:"\f1da"}.ion-ios7-search-strong:before{content:"\f1d9"}.ion-ios7-skipbackward:before{content:"\f1dc"}.ion-ios7-skipbackward-outline:before{content:"\f1db"}.ion-ios7-skipforward:before{content:"\f1de"}.ion-ios7-skipforward-outline:before{content:"\f1dd"}.ion-ios7-snowy:before{content:"\f309"}.ion-ios7-speedometer:before{content:"\f290"}.ion-ios7-speedometer-outline:before{content:"\f28f"}.ion-ios7-star:before{content:"\f1e0"}.ion-ios7-star-outline:before{content:"\f1df"}.ion-ios7-stopwatch:before{content:"\f1e2"}.ion-ios7-stopwatch-outline:before{content:"\f1e1"}.ion-ios7-sunny:before{content:"\f1e4"}.ion-ios7-sunny-outline:before{content:"\f1e3"}.ion-ios7-telephone:before{content:"\f1e6"}.ion-ios7-telephone-outline:before{content:"\f1e5"}.ion-ios7-thunderstorm:before{content:"\f1e8"}.ion-ios7-thunderstorm-outline:before{content:"\f1e7"}.ion-ios7-time:before{content:"\f292"}.ion-ios7-time-outline:before{content:"\f291"}.ion-ios7-timer:before{content:"\f1ea"}.ion-ios7-timer-outline:before{content:"\f1e9"}.ion-ios7-trash:before{content:"\f1ec"}.ion-ios7-trash-outline:before{content:"\f1eb"}.ion-ios7-undo:before{content:"\f1ee"}.ion-ios7-undo-outline:before{content:"\f1ed"}.ion-ios7-unlocked:before{content:"\f1f0"}.ion-ios7-unlocked-outline:before{content:"\f1ef"}.ion-ios7-upload:before{content:"\f1f2"}.ion-ios7-upload-outline:before{content:"\f1f1"}.ion-ios7-videocam:before{content:"\f1f4"}.ion-ios7-videocam-outline:before{content:"\f1f3"}.ion-ios7-volume-high:before{content:"\f1f5"}.ion-ios7-volume-low:before{content:"\f1f6"}.ion-ios7-wineglass:before{content:"\f294"}.ion-ios7-wineglass-outline:before{content:"\f293"}.ion-ios7-world:before{content:"\f1f8"}.ion-ios7-world-outline:before{content:"\f1f7"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before,.ion-loading-a:before{content:"\f29a"}.ion-load-b:before,.ion-loading-b:before{content:"\f29b"}.ion-load-c:before,.ion-loading-c:before{content:"\f29c"}.ion-load-d:before,.ion-loading-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before,.ion-looping:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before,.ion-refreshing:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-umbrella:before{content:"\f2b7"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}



/* CUSTOM CSS & overrides */

.hidden-inline{
	display: inline-block !important;
}
	

.navbox{
	border-style: solid;
	min-height: 20px;
	padding: 10px;
	margin-bottom: 10px;
	line-height: 16px;
	background-color: #ffffff;
	border-color: #e5e5e5;
	border-width: 1px 1px 2px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	 box-shadow: none;
}
	
	
	
/* Landscape phones and smaller get scrolling in the sidebar */

@media screen and ( max-height: 768px ){


		.side-left{
		  width: inherit;
		  min-width: 260px;
		  max-width: 260px;
		  float: left;
		  height:100%;
		  position:relative;
		  overflow-y:auto;
		  overflow-x:hidden;
		  z-index: 2;
		}

}
	
a[href^=tel]{
	color:inherit;
	text-decoration:none;
}

h1 {
	font-size: 200%;
}


h2 {
	font-size: 170%;
}


h3 {
	font-size: 150%;
}

h4 {
	font-size: 135%;
}	

h5 {
	font-size: 120%;
}	

h6 {
	font-size: 110%;
}	

nav {
z-index: 90;
}
		





/* Helpers */	

.lightgrey {color: #efefef;}
.lightgrey:hover {color: #ffffff;}

.c {display: none;}
.d {visibility:hidden;}

.pricebox {
background-color:#efefef;
padding: 10px;
margin-right: 10px;
margin-top: 25px;
}

.bottomdiv {

}

.share-button {
 margin-bottom: -10px;
}

img { padding: 5px; }

.no_padding {
padding: 0px !important;
}

td {
border-color: #ccc;
padding: 5px;
}

tr {
border-color: #ccc;
}

table {
border-color: #ccc;
border-collapse: initial !important;
border-spacing: 1px;
}




.carousel-control
{
  opacity: 0;
}


.carousel-control.left {
  background-image: inherit;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: inherit;
}

.imagetabel img {
max-width: 90px !important;
max-height: 70px !important;
min-height: 70px !important;
margin-bottom: 5px;
height: 100%;
}

.imagetabel p{
position:absolute; bottom:0;  margin-bottom:5px; left: 5px; right: 3px;
}

.imagetabel .item {
margin-top: 10px;
min-height: 140px !important;
border-style: solid;
border-color: #e5e5e5;
border-width: 1px 1px 2px;
border-radius: 3px;
border-color: #fff;
padding: 10px;
font-size: 86%;
overflow: hidden;
}

.imagetabel {
//background-color: #D9ECFB;
}

img {
max-width: 100%  !important;
}

/**
 * custom print styles
 */

@media print {

/**
 * TODO: make something like this work
 	*	body, h1, h2, h3, ol, ul, div {     width: auto;     border: 0;     margin: 0 5%;     padding: 0;     float: none;     position: static;     overflow: visible; }

 */
 
          html, body {
			  
			/*changing width to 100% causes huge overflow and wrap*/
			height:100%; 
			overflow: visible !important;
			background: #FFF; 
			font-size: 9.5pt;
			//margin: auto;
			
          }
          .container {
            //width: 100%;
			width: 1170px; !important;
            margin: 0;
            padding: 0;
			//display:block;
          }
  
		@page {
			size: 330mm 427mm;
			margin: 14mm;
		}

 
		 img {
		max-width: 400px !important;
		height: auto !important;
		}

	  .side-left {
		width: 0px;
		display: none !important;
		visibility: hidden !important;
		//position: absolute;
	  }
	  
	   .content-aside,  {
		width: 0px;
		display: none !important;
		visibility: hidden !important;
	  } 
	  
		.side-wrapper {
			width: 0px;
			display: none !important;
			visibility: hidden !important;
	  }
	  
	  .content {
		  padding-left: 0px  !important;
		  //width: 800px !important;
		  //position: absolute;
			-ms-transform: translateX(0) !important;
			-webkit-transform: translateX(0) !important;
			-moz-transform: translateX(0) !important;
			transform: translateX(0px) !important;
			//display:block;
	  }
	  
	 .app-body {
		  overflow: visible  !important;
	  }
	  
	  .badge {
		  margin-top: -10px;
	  }
	  
	 .content-title  img {
		display: none !important;
		visibility: hidden !important;
		//width: auto !important;
		//height: 24px !important;
	 }
	  
	 .badge.hidden-xs::after {
		content: ": +31 152 610 900";
	} 
	  
		a[href]:after {
		content: none
	  }
  
    
}  