@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,300italic,400italic,600italic);
@import url(http://fonts.googleapis.com/css?family=Kaushan+Script);
	/* ------------------------------------------
	 * Atlas v1.0
	 * Author: Atlassoftkorea.com
	------------------------------------------ */

/* ------------------------------------------------------------------------------------------------
Custom Helper
-------------------------------------------------------------------------------------------------*/

	.ma01 { margin: 1% !important; }
	.ma02 { margin: 2% !important; }
	.ma03 { margin: 3% !important; }
	.ma04 { margin: 4% !important; }
	.ma05 { margin: 5% !important; }
	.ma06 { margin: 6% !important; }
	.ma07 { margin: 7% !important; }
	.ma08 { margin: 8% !important; }
	.ma09 { margin: 9% !important; }
	.ma010 { margin: 10% !important; }
	.ma011 { margin: 11% !important; }
	.ma012 { margin: 12% !important; }
	.ma013 { margin: 13% !important; }
	.ma014 { margin: 14% !important; }
	.ma015 { margin: 15% !important; }
	.ma016 { margin: 16% !important; }
	.ma017 { margin: 17% !important; }
	.ma018 { margin: 18% !important; }
	.ma019 { margin: 19% !important; }
	.ma020 { margin: 20% !important; }
	.ma10 { margin: 10px !important; }
	.ma20 { margin: 20px !important; }
	.ma40 { margin: 40px !important; }
	.ma60 { margin: 60px !important; }
	.ma70 { margin: 70px !important; }
	.ma90 { margin: 90px !important; }

	.mt00 { margin-top: 0% !important; }
	.mt01 { margin-top: 1% !important; }
	.mt02 { margin-top: 2% !important; }
	.mt03 { margin-top: 3% !important; }
	.mt04 { margin-top: 4% !important; }
	.mt05 { margin-top: 5% !important; }
	.mt06 { margin-top: 6% !important; }
	.mt07 { margin-top: 7% !important; }
	.mt08 { margin-top: 8% !important; }
	.mt09 { margin-top: 9% !important; }
	.mt010 { margin-top: 10% !important; }
	.mt011 { margin-top: 11% !important; }
	.mt012 { margin-top: 12% !important; }
	.mt013 { margin-top: 13% !important; }
	.mt014 { margin-top: 14% !important; }
	.mt015 { margin-top: 15% !important; }
	.mt016 { margin-top: 16% !important; }
	.mt017 { margin-top: 17% !important; }
	.mt018 { margin-top: 18% !important; }
	.mt019 { margin-top: 19% !important; }
	.mt020 { margin-top: 20% !important; }
	.mt10 { margin-top: 10px !important; }
	.mt20 { margin-top: 20px !important; }
	.mt40 { margin-top: 40px !important; }
	.mt60 { margin-top: 60px !important; }
	.mt70 { margin-top: 70px !important; }
	.mt90 { margin-top: 90px !important; }

	.mr00 { margin-right: 0% !important; }
	.mr01 { margin-right: 1% !important; }
	.mr02 { margin-right: 2% !important; }
	.mr03 { margin-right: 3% !important; }
	.mr04 { margin-right: 4% !important; }
	.mr05 { margin-right: 5% !important; }
	.mr06 { margin-right: 6% !important; }
	.mr07 { margin-right: 7% !important; }
	.mr08 { margin-right: 8% !important; }
	.mr09 { margin-right: 9% !important; }
	.mr010 { margin-right: 10% !important; }
	.mr011 { margin-right: 11% !important; }
	.mr012 { margin-right: 12% !important; }
	.mr013 { margin-right: 13% !important; }
	.mr014 { margin-right: 14% !important; }
	.mr015 { margin-right: 15% !important; }
	.mr016 { margin-right: 16% !important; }
	.mr017 { margin-right: 17% !important; }
	.mr018 { margin-right: 18% !important; }
	.mr019 { margin-right: 19% !important; }
	.mr020 { margin-right: 20% !important; }
	.mr10 { margin-right: 10px !important; }
	.mr20 { margin-right: 20px !important; }
	.mr40 { margin-right: 40px !important; }
	.mr60 { margin-right: 60px !important; }
	.mr70 { margin-right: 70px !important; }
	.mr90 { margin-right: 90px !important; }

	.mb00 { margin-bottom: 0% !important; }
	.mb01 { margin-bottom: 1% !important; }
	.mb02 { margin-bottom: 2% !important; }
	.mb03 { margin-bottom: 3% !important; }
	.mb04 { margin-bottom: 4% !important; }
	.mb05 { margin-bottom: 5% !important; }
	.mb06 { margin-bottom: 6% !important; }
	.mb07 { margin-bottom: 7% !important; }
	.mb08 { margin-bottom: 8% !important; }
	.mb09 { margin-bottom: 9% !important; }
	.mb010 { margin-bottom: 10% !important; }
	.mb011 { margin-bottom: 11% !important; }
	.mb012 { margin-bottom: 12% !important; }
	.mb013 { margin-bottom: 13% !important; }
	.mb014 { margin-bottom: 14% !important; }
	.mb015 { margin-bottom: 15% !important; }
	.mb016 { margin-bottom: 16% !important; }
	.mb017 { margin-bottom: 17% !important; }
	.mb018 { margin-bottom: 18% !important; }
	.mb019 { margin-bottom: 19% !important; }
	.mb020 { margin-bottom: 20% !important; }
	.mb10 { margin-bottom: 10px !important; }
	.mb20 { margin-bottom: 20px !important; }
	.mb40 { margin-bottom: 40px !important; }
	.mb60 { margin-bottom: 60px !important; }
	.mb70 { margin-bottom: 70px !important; }
	.mb90 { margin-bottom: 90px !important; }

	.ml00 { margin-left: 0% !important; }
	.ml01 { margin-left: 1% !important; }
	.ml02 { margin-left: 2% !important; }
	.ml03 { margin-left: 3% !important; }
	.ml04 { margin-left: 4% !important; }
	.ml05 { margin-left: 5% !important; }
	.ml06 { margin-left: 6% !important; }
	.ml07 { margin-left: 7% !important; }
	.ml08 { margin-left: 8% !important; }
	.ml09 { margin-left: 9% !important; }
	.ml010 { margin-left: 10% !important; }
	.ml011 { margin-left: 11% !important; }
	.ml012 { margin-left: 12% !important; }
	.ml013 { margin-left: 13% !important; }
	.ml014 { margin-left: 14% !important; }
	.ml015 { margin-left: 15% !important; }
	.ml016 { margin-left: 16% !important; }
	.ml017 { margin-left: 17% !important; }
	.ml018 { margin-left: 18% !important; }
	.ml019 { margin-left: 19% !important; }
	.ml020 { margin-left: 20% !important; }
	.ml10 { margin-left: 10px !important; }
	.ml20 { margin-left: 20px !important; }
	.ml40 { margin-left: 40px !important; }
	.ml60 { margin-left: 60px !important; }
	.ml70 { margin-left: 70px !important; }
	.ml90 { margin-left: 90px !important; }

	.pa01 { padding: 1% !important; }
	.pa02 { padding: 2% !important; }
	.pa03 { padding: 3% !important; }
	.pa04 { padding: 4% !important; }
	.pa05 { padding: 5% !important; }
	.pa06 { padding: 6% !important; }
	.pa07 { padding: 7% !important; }
	.pa08 { padding: 8% !important; }
	.pa09 { padding: 9% !important; }
	.pa010 { padding: 10% !important; }
	.pa011 { padding: 11% !important; }
	.pa012 { padding: 12% !important; }
	.pa013 { padding: 13% !important; }
	.pa014 { padding: 14% !important; }
	.pa015 { padding: 15% !important; }
	.pa016 { padding: 16% !important; }
	.pa017 { padding: 17% !important; }
	.pa018 { padding: 18% !important; }
	.pa019 { padding: 19% !important; }
	.pa020 { padding: 20% !important; }
	.pa10 { padding: 10px !important; }
	.pa20 { padding: 20px !important; }
	.pa40 { padding: 40px !important; }
	.pa60 { padding: 60px !important; }
	.pa70 { padding: 70px !important; }
	.pa90 { padding: 90px !important; }

	.pt00 { padding-top: 0% !important; }
	.pt01 { padding-top: 1% !important; }
	.pt02 { padding-top: 2% !important; }
	.pt03 { padding-top: 3% !important; }
	.pt04 { padding-top: 4% !important; }
	.pt05 { padding-top: 5% !important; }
	.pt06 { padding-top: 6% !important; }
	.pt07 { padding-top: 7% !important; }
	.pt08 { padding-top: 8% !important; }
	.pt09 { padding-top: 9% !important; }
	.pt010 { padding-top: 10% !important; }
	.pt011 { padding-top: 11% !important; }
	.pt012 { padding-top: 12% !important; }
	.pt013 { padding-top: 13% !important; }
	.pt014 { padding-top: 14% !important; }
	.pt015 { padding-top: 15% !important; }
	.pt016 { padding-top: 16% !important; }
	.pt017 { padding-top: 17% !important; }
	.pt018 { padding-top: 18% !important; }
	.pt019 { padding-top: 19% !important; }
	.pt020 { padding-top: 20% !important; }
	.pt10 { padding-top: 10px !important; }
	.pt20 { padding-top: 20px !important; }
	.pt40 { padding-top: 40px !important; }
	.pt60 { padding-top: 60px !important; }
	.pt70 { padding-top: 70px !important; }
	.pt90 { padding-top: 90px !important; }

	.pr00 { padding-right: 0% !important; }
	.pr01 { padding-right: 1% !important; }
	.pr02 { padding-right: 2% !important; }
	.pr03 { padding-right: 3% !important; }
	.pr04 { padding-right: 4% !important; }
	.pr05 { padding-right: 5% !important; }
	.pr06 { padding-right: 6% !important; }
	.pr07 { padding-right: 7% !important; }
	.pr08 { padding-right: 8% !important; }
	.pr09 { padding-right: 9% !important; }
	.pr010 { padding-right: 10% !important; }
	.pr011 { padding-right: 11% !important; }
	.pr012 { padding-right: 12% !important; }
	.pr013 { padding-right: 13% !important; }
	.pr014 { padding-right: 14% !important; }
	.pr015 { padding-right: 15% !important; }
	.pr016 { padding-right: 16% !important; }
	.pr017 { padding-right: 17% !important; }
	.pr018 { padding-right: 18% !important; }
	.pr019 { padding-right: 19% !important; }
	.pr020 { padding-right: 20% !important; }
	.pr10 { padding-right: 10px !important; }
	.pr20 { padding-right: 20px !important; }
	.pr40 { padding-right: 40px !important; }
	.pr60 { padding-right: 60px !important; }
	.pr70 { padding-right: 70px !important; }
	.pr90 { padding-right: 90px !important; }

	.pb00 { padding-bottom: 0% !important; }
	.pb01 { padding-bottom: 1% !important; }
	.pb02 { padding-bottom: 2% !important; }
	.pb03 { padding-bottom: 3% !important; }
	.pb04 { padding-bottom: 4% !important; }
	.pb05 { padding-bottom: 5% !important; }
	.pb06 { padding-bottom: 6% !important; }
	.pb07 { padding-bottom: 7% !important; }
	.pb08 { padding-bottom: 8% !important; }
	.pb09 { padding-bottom: 9% !important; }
	.pb010 { padding-bottom: 10% !important; }
	.pb011 { padding-bottom: 11% !important; }
	.pb012 { padding-bottom: 12% !important; }
	.pb013 { padding-bottom: 13% !important; }
	.pb014 { padding-bottom: 14% !important; }
	.pb015 { padding-bottom: 15% !important; }
	.pb016 { padding-bottom: 16% !important; }
	.pb017 { padding-bottom: 17% !important; }
	.pb018 { padding-bottom: 18% !important; }
	.pb019 { padding-bottom: 19% !important; }
	.pb020 { padding-bottom: 20% !important; }
	.pb10 { padding-bottom: 10px !important; }
	.pb20 { padding-bottom: 20px !important; }
	.pb40 { padding-bottom: 40px !important; }
	.pb60 { padding-bottom: 60px !important; }
	.pb70 { padding-bottom: 70px !important; }
	.pb90 { padding-bottom: 90px !important; }

	.pl00 { padding-left: 0% !important; }
	.pl01 { padding-left: 1% !important; }
	.pl02 { padding-left: 2% !important; }
	.pl03 { padding-left: 3% !important; }
	.pl04 { padding-left: 4% !important; }
	.pl05 { padding-left: 5% !important; }
	.pl06 { padding-left: 6% !important; }
	.pl07 { padding-left: 7% !important; }
	.pl08 { padding-left: 8% !important; }
	.pl09 { padding-left: 9% !important; }
	.pl010 { padding-left: 10% !important; }
	.pl011 { padding-left: 11% !important; }
	.pl012 { padding-left: 12% !important; }
	.pl013 { padding-left: 13% !important; }
	.pl014 { padding-left: 14% !important; }
	.pl015 { padding-left: 15% !important; }
	.pl016 { padding-left: 16% !important; }
	.pl017 { padding-left: 17% !important; }
	.pl018 { padding-left: 18% !important; }
	.pl019 { padding-left: 19% !important; }
	.pl020 { padding-left: 20% !important; }
	.pl10 { padding-left: 10px !important; }
	.pl20 { padding-left: 20px !important; }
	.pl40 { padding-left: 40px !important; }
	.pl60 { padding-left: 60px !important; }
	.pl70 { padding-left: 70px !important; }
	.pl90 { padding-left: 90px !important; }

/* ------------------------------------------------------------------------------------------------
Helper Classes
-------------------------------------------------------------------------------------------------*/

	.uppercase { text-transform: uppercase !important; }
	.lowercase { text-transform: lowercase !important; }
	.capitalize { text-transform: capitalize !important; }
	.nott { text-transform: none !important; }
	.tright { text-align: right !important; }
	.tleft { text-align: left !important; }
	.fright { float: right !important; }
	.fleft { float: left !important; }
	.fnone { float: none !important; }
	.ohidden { position: relative; overflow: hidden !important; }
	/*
	#wrapper { position: relative; float: none; width: 1220px; margin: 0 auto; background-color: #FFF; box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); }
	*/
	.line, .double-line { clear: both; position: relative; width: 100%; margin: 60px 0; border-top: 1px solid #EEE; }
	.line.line-sm { margin: 30px 0; }
	span.middot { display: inline-block; margin: 0 5px; }
	.double-line { border-top: 3px double #E5E5E5; }
	.emptydiv { display: block !important; position: relative !important; }
	.allmargin { margin: 50px !important; }
	.leftmargin { margin-left: 50px !important; }
	.rightmargin { margin-right: 50px !important; }
	.topmargin { margin-top: 50px !important; }
	.bottommargin { margin-bottom: 50px !important; }
	.clear-bottommargin { margin-bottom: -50px !important; }
	.allmargin-sm { margin: 30px !important; }
	.leftmargin-sm { margin-left: 30px !important; }
	.rightmargin-sm { margin-right: 30px !important; }
	.topmargin-sm { margin-top: 30px !important; }
	.bottommargin-sm { margin-bottom: 30px !important; }
	.clear-bottommargin-sm { margin-bottom: -30px !important; }
	.allmargin-lg { margin: 80px !important; }
	.leftmargin-lg { margin-left: 80px !important; }
	.rightmargin-lg { margin-right: 80px !important; }
	.topmargin-lg { margin-top: 80px !important; }
	.bottommargin-lg { margin-bottom: 80px !important; }
	.clear-bottommargin-lg { margin-bottom: -80px !important; }
	.nomargin {margin: 0 !important; }
	.noleftmargin { margin-left: 0 !important; }
	.norightmargin { margin-right: 0 !important; }
	.notopmargin { margin-top: 0 !important; }
	.nobottommargin { margin-bottom: 0 !important; }
	.header-stick { margin-top: -50px !important; }
	.content-wrap .header-stick { margin-top: -80px !important; }
	.footer-stick { margin-bottom: -50px !important; }
	.content-wrap .footer-stick { margin-bottom: -80px !important; }
	.noborder { border: none !important; }
	.noleftborder { border-left: none !important; }
	.norightborder { border-right: none !important; }
	.notopborder { border-top: none !important; }
	.nobottomborder { border-bottom: none !important; }
	.noradius { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }
	.col-padding { padding: 60px; }
	.nopadding { padding: 0 !important; }
	.noleftpadding { padding-left: 0 !important; }
	.norightpadding { padding-right: 0 !important; }
	.notoppadding { padding-top: 0 !important; }
	.nobottompadding { padding-bottom: 0 !important; }
	.noabsolute { position: relative !important; }
	.noshadow { box-shadow: none !important; }
	.hidden { display: none !important; }
	.nothidden { display: block !important; }
	.inline-block { float: none !important; display: inline-block !important; }
	.center { text-align: center !important; }
	.divcenter { position: relative !important; float: none !important; margin-left: auto !important; margin-right: auto !important; }
	.bgcolor, .bgcolor #header-wrap { background-color: #1ABC9C !important; }
	.color { color: #1ABC9C !important; }
	.border-color { border-color: #1ABC9C !important; }
	.nobg { background: none !important; }
	.nobgcolor { background-color: transparent !important; }
	.t300 { font-weight: 300 !important; }
	.t400 { font-weight: 400 !important; }
	.t500 { font-weight: 500 !important; }
	.t600 { font-weight: 600 !important; }
	.t700 { font-weight: 700 !important; }
	.ls0 { letter-spacing: 0px !important; }
	.ls1 { letter-spacing: 1px !important; }
	.ls2 { letter-spacing: 2px !important; }
	.ls3 { letter-spacing: 3px !important; }
	.ls4 { letter-spacing: 4px !important; }
	.ls5 { letter-spacing: 5px !important; }
	.noheight { height: 0 !important; }
	.nolineheight { line-height: 0 !important; }
	.font-body { font-family: 'Lato', sans-serif; }
	.font-primary { font-family: 'Raleway', sans-serif; }
	.font-secondary { font-family: 'Crete Round', serif; }
	.bgicon { display: block; position: absolute; bottom: -60px; right: -50px; font-size: 210px; color: rgba(0,0,0,0.1); }
	.imagescale, .imagescalein { display: block; overflow: hidden; }
	.imagescale img, .imagescalein img { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 1s ease; transition: all 1s ease; }
	.imagescale:hover img { -webkit-transform: scale(1); transform: scale(1); }
	.imagescalein img { -webkit-transform: scale(1); transform: scale(1); }
	.imagescalein:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
	.grayscale { filter: brightness(80%) grayscale(1) contrast(90%); -webkit-filter: brightness(80%) grayscale(1) contrast(90%); -moz-filter: brightness(80%) grayscale(1) contrast(90%); -o-filter: brightness(80%) grayscale(1) contrast(90%); -ms-filter: brightness(80%) grayscale(1) contrast(90%); transition: 1s filter ease;
	-webkit-transition: 1s -webkit-filter ease; -moz-transition: 1s -moz-filter ease; -ms-transition: 1s -ms-filter ease; -o-transition: 1s -o-filter ease; }
	.grayscale:hover { filter: brightness(100%) grayscale(0); -webkit-filter: brightness(100%) grayscale(0); -moz-filter: brightness(100%) grayscale(0);
	-o-filter: brightness(100%) grayscale(0); -ms-filter: brightness(100%) grayscale(0); }

	/* MOVING BG -  TESTIMONIALS */
	.bganimate { -webkit-animation:BgAnimated 30s infinite linear; -moz-animation:BgAnimated 30s infinite linear; -ms-animation:BgAnimated 30s infinite linear;
	-o-animation:BgAnimated 30s infinite linear; animation:BgAnimated 30s infinite linear; }
	@-webkit-keyframes BgAnimated { from  {background-position:0 0;} to    {background-position:0 400px;} }
	@-moz-keyframes BgAnimated { from  {background-position:0 0;} to    {background-position:0 400px;} }
	@-ms-keyframes BgAnimated { from  {background-position:0 0;} to    {background-position:0 400px;} }
	@-o-keyframes BgAnimated { from  {background-position:0 0;} to    {background-position:0 400px;} }
	@keyframes BgAnimated { from  {background-position:0 0;} to    {background-position:0 400px;} }
	.input-block-level { display: block; width: 100% !important; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.vertical-middle { height: auto !important; left: 0; }
	.magnific-max-width .mfp-content { max-width: 800px; }

/* ------------------------------------------------------------------------------------------------
Sections
-------------------------------------------------------------------------------------------------*/

	.section { position: relative; margin: 60px 0; padding: 60px 0; background-color: #fff; overflow: hidden; }
	.parallax { background-color: transparent; background-attachment: fixed; background-position: 50% 0; background-repeat: no-repeat; overflow: hidden; }
	.mobile-parallax, .video-placeholder { background-size: cover !important; background-attachment: scroll !important; background-position: center center; }
	.section .container { z-index: 2;}
	.section .container + .video-wrap { z-index: 1; }
	.revealer-image { position: relative; bottom: -100px; transition: bottom .3s ease-in-out;
	-webkit-transition: bottom .3s ease-in-out; -o-transition: bottom .3s ease-in-out; }
	.section:hover .revealer-image { bottom: -50px; }
	#slide { position: relative; overflow: hidden; background-color: transparent; }
	#content { position: relative; overflow: hidden; background-color: transparent; }

/* ------------------------------------------------------------------------------------------------
Core: General style
-------------------------------------------------------------------------------------------------*/

	html, body { overflow-x: hidden!important; font-family: 'Source Sans Pro', sans-serif; -webkit-font-smoothing: antialiased; min-height: 100%; background: #fff; }
	a { color: #333; }
	a:hover, a:active, a:focus { outline: none; text-decoration: none; color: #72afd2; }

	/* Layouts */
	.wrapper { min-height: 100%; }
	.wrapper:before, .wrapper:after { display: table; content: " "; }
	.wrapper:after { clear: both; }

	/* Header */
	body > .header { position: absolute; top: 0; left: 0; right: 0; z-index: 1030; }

	.right-side, .left-side { min-height: 100%; display: block; }
	.right-side { background-color: #f9f9f9; margin-left: 220px; }
	.left-side { position: absolute; width: 220px; top: 0; }
	@media screen and (min-width: 992px) { 
	.left-side { top: 50px; } .right-side.strech { margin-left: 0; }
	.right-side.strech > .content-header { margin-top: 0px; } .left-side.collapse-left { left: -220px; }
	}
	@media screen and (max-width: 992px) {
	.right-side { margin-left: 0; }
	}

	/*-----------------------
	By default the layout is not fixed but if you add the class .fixed to the body element
	the sidebar and the navbar will automatically become poisitioned fixed
	-----------------------*/
	body.fixed > .header, body.fixed .left-side, body.fixed .navbar { position: fixed; }
	body.fixed > .header { top: 0; right: 0; left: 0; }
	body.fixed .navbar { left: 0; right: 0; }
	body.fixed .wrapper { margin-top: 50px; }

	.content { padding: 1% 2%; background: #f9f9f9; }
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Source Sans Pro', sans-serif; }
	.page-header { margin: 10px 0 20px 0; font-size: 22px; } .page-header > small { color: #666; display: block; margin-top: 5px; }
	img { max-width:100% !important; }
	.sort-highlight { background: #f4f4f4; border: 1px dashed #ddd; margin-bottom: 10px; }
	.pad { padding: 10px; }
	.margin { margin: 10px; }
	.inline { display: inline; width: auto; }
	.bg-red, .bg-yellow, .bg-aqua, .bg-blue, .bg-light-blue, .bg-green, .bg-navy, .bg-teal, .bg-olive, .bg-lime, .bg-orange, .bg-fuchsia, .bg-purple, .bg-maroon, .bg-black {
	color: #f9f9f9 !important; }
	.bg-gray { background-color: #eaeaec !important; }
	.bg-black { background-color: #222222 !important; }
	.bg-red { background-color: #f56954 !important; }
	.bg-yellow { background-color: #f39c12 !important; }
	.bg-aqua { background-color: #00c0ef !important; }
	.bg-blue { background-color: #0073b7 !important; }
	.bg-light-blue { background-color: #3c8dbc !important; }
	.bg-green { background-color: #00a65a !important; }
	.bg-navy { background-color: #001f3f !important; }
	.bg-teal { background-color: #39cccc !important; }
	.bg-olive { background-color: #3d9970 !important; }
	.bg-lime { background-color: #01ff70 !important; }
	.bg-orange { background-color: #ff851b !important; }
	.bg-fuchsia { background-color: #f012be !important; }
	.bg-purple { background-color: #932ab6 !important; }
	.bg-maroon { background-color: #85144b !important; }
	.text-red { color: #f56954 !important; }
	.text-yellow { color: #f39c12 !important; }
	.text-aqua { color: #00c0ef !important; }
	.text-blue { color: #0073b7 !important; }
	.text-light-blue { color: #3c8dbc !important; }
	.text-green { color: #00a65a !important; }
	.text-navy { color: #001f3f !important; }
	.text-teal { color: #39cccc !important; }
	.text-olive { color: #3d9970 !important; }
	.text-lime { color: #01ff70 !important; }
	.text-orange { color: #ff851b !important; }
	.text-fuchsia { color: #f012be !important; }
	.text-purple { color: #932ab6 !important; }
	.text-maroon { color: #85144b !important; }
	.hide { display: none !important; }
	.no-border { border: 0px !important; }
	.no-padding { padding: 0px !important; }
	.no-margin { margin: 0px !important; }
	.no-shadow { box-shadow: none!important; }
	@media print { .no-print { display: none; } .left-side, .header, .content-header { display: none; } .right-side { margin: 0; } }
	.flat { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
	/* Change the color of the striped tables */
	.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th { background-color: #f3f4f5; }
	/* .text-center in tables */
	table.text-center td, table.text-center th { text-align: center; }
	/* _fix for sparkline tooltip */
	.jqstooltip { padding: 5px!important; width: auto!important; height: auto!important; }

/* ------------------------------------------------------------------------------------------------
Components: navbar, logo and content header
-------------------------------------------------------------------------------------------------*/

	body > .header { position: relative; max-height: 100px; z-index: 1030; }
	body > .header .navbar { height: 50px; margin-bottom: 0; margin-left: 220px; }
	body > .header .navbar .sidebar-toggle { float: left; padding: 9px 5px; margin-top: 8px; margin-right: 0; margin-bottom: 8px; margin-left: 5px; background-color: transparent;
	background-image: none; border: 1px solid transparent; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
	body > .header .navbar .sidebar-toggle:hover .icon-bar { background: #f6f6f6; }
	body > .header .navbar .sidebar-toggle .icon-bar { display: block; width: 22px; height: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	body > .header .navbar .sidebar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
	body > .header .navbar .nav > li.user > a { font-weight: bold; }
	body > .header .navbar .nav > li.user > a > .fa, body > .header .navbar .nav > li.user > a > .glyphicon, body > .header .navbar .nav > li.user > a > .ion { margin-right: 5px; }
	body > .header .navbar .nav > li > a > .label { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; top: 7px; right: 2px; font-size: 10px;
	font-weight: normal; width: 15px; height: 15px; line-height: 1.0em; text-align: center; padding: 2px; }
	body > .header .navbar .nav > li > a:hover > .label { top: 3px; }
	body > .header .logo { float: left; font-size: 20px; line-height: 50px; text-align: center; padding: 0 10px; width: 220px; font-family: 'Kaushan Script', cursive; font-weight: 500;
	height: 50px; display: block; }
	body > .header .logo .icon { margin-right: 10px; }
	.right-side > .content-header { position: relative; padding: 15px 15px 10px 20px; }
	.right-side > .content-header > h1 { margin: 0; font-size: 24px; }
	.right-side > .content-header > h1 > small { font-size: 15px; display: inline-block; padding-left: 4px; font-weight: 300; }
	.right-side > .content-header > .breadcrumb { float: right; background: transparent; margin-top: 0px; margin-bottom: 0; font-size: 12px; padding: 7px 5px; position: absolute;
	top: 15px; right: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	.right-side > .content-header > .breadcrumb > li > a { color: #444; text-decoration: none; }
	.right-side > .content-header > .breadcrumb > li > a > .fa, .right-side > .content-header > .breadcrumb > li > a > .glyphicon, .right-side > .content-header > .breadcrumb > li > a > .ion {
	margin-right: 5px; }
	.right-side > .content-header > .breadcrumb > li + li:before { content: '>\00a0'; }
	@media screen and (max-width: 767px) { .right-side > .content-header > .breadcrumb { position: relative; margin-top: 5px; top: 0; right: 0; float: none; background: #efefef; } }
	@media (max-width: 767px) { 
	.navbar .navbar-nav > li { float: left; } 
	.navbar-nav { margin: 0; float: left; }
	.navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; line-height: 20px; }
	.navbar .navbar-right { float: right; }
	}
	@media screen and (max-width: 560px) { 
	body > .header { position: relative; }
	body > .header .logo, body > .header .navbar { width: 100%; float: none; position: relative!important; }
	body > .header .navbar { margin: 0; }
	body.fixed > .header { position: fixed; }
	body.fixed > .wrapper, body.fixed .sidebar-offcanvas { margin-top: 100px!important; }
	}

	.content-header { position: relative; padding: 0 3%; }
	.content-header > h1 { margin: 0; font-size: 24px; }
	.content-header > h1 > small { font-size: 15px; display: inline-block; padding-left: 4px; font-weight: 300; }
	.content-header > .breadcrumb { float: right; background: transparent; margin-top: 0px; margin-bottom: 0; font-size: 12px; padding: 7px 5px; position: absolute;
	top: 9%; right: 3%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	.content-header > .breadcrumb > li > a { color: #444; text-decoration: none; }
	.content-header > .breadcrumb > li > a > .fa, .content-header > .breadcrumb > li > a > .glyphicon, .content-header > .breadcrumb > li > a > .ion {
	margin-right: 5px; }
	.content-header > .breadcrumb > li + li:before { content: '>\00a0'; }


/* ------------------------------------------------------------------------------------------------
Component: Sidebar
-------------------------------------------------------------------------------------------------*/

	.sidebar { margin-bottom: 5px; }
	.sidebar .sidebar-form input:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-color: transparent!important; }
	.sidebar .sidebar-menu { list-style: none; margin: 0; padding: 0; }
	.sidebar .sidebar-menu > li { margin: 0; padding: 0; }
	.sidebar .sidebar-menu > li > a { padding: 12px 5px 12px 15px; display: block; }
	.sidebar .sidebar-menu > li > a > .fa, .sidebar .sidebar-menu > li > a > .glyphicon, .sidebar .sidebar-menu > li > a > .ion { width: 20px; }
	.sidebar .sidebar-menu .treeview-menu { display: none; list-style: none; padding: 0; margin: 0; }
	.sidebar .sidebar-menu .treeview-menu > li { margin: 0; }
	.sidebar .sidebar-menu .treeview-menu > li > a { padding: 5px 5px 5px 15px; display: block; font-size: 14px; margin: 0px 0px; }
	.sidebar .sidebar-menu .treeview-menu > li > a > .fa, .sidebar .sidebar-menu .treeview-menu > li > a > .glyphicon, .sidebar .sidebar-menu .treeview-menu > li > a > .ion { width: 20px; }
	.user-panel { padding: 10px; }
	.user-panel:before, .user-panel:after { display: table; content: " "; }
	.user-panel:after { clear: both; }
	.user-panel > .image > img { width: 45px; height: 45px; }
	.user-panel > .info { font-weight: 600; padding: 5px 5px 5px 15px; font-size: 14px; line-height: 1; }
	.user-panel > .info > p { margin-bottom: 9px; }
	.user-panel > .info > a { text-decoration: none; padding-right: 5px; margin-top: 3px; font-size: 11px; font-weight: normal; }
	.user-panel > .info > a > .fa, .user-panel > .info > a > .ion, .user-panel > .info > a > .glyphicon { margin-right: 3px; }

/* ------------------------------------------------------------------------------------------------
Off Canvas - Gives us the push menu effect
-------------------------------------------------------------------------------------------------*/
	
	@media screen and (max-width: 992px) { 
	.relative { position: relative; }
	.row-offcanvas-right .sidebar-offcanvas { right: -220px; }
	.row-offcanvas-left .sidebar-offcanvas { left: -220px; }
	.row-offcanvas-right.active { right: 220px; }
	.row-offcanvas-left.active { left: 220px; }
	.sidebar-offcanvas { left: 0; }
	body.fixed .sidebar-offcanvas { margin-top: 50px; left: -220px; }
	body.fixed .row-offcanvas-left.active .navbar { left: 220px !important; right: 0; }
	body.fixed .row-offcanvas-left.active .sidebar-offcanvas { left: 0px; }
	}

/* ------------------------------------------------------------------------------------------------
Dropdown menus
-------------------------------------------------------------------------------------------------*/

	/* Dropdowns in general */
	.dropdown-menu { -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); z-index: 2300; }
	.dropdown-menu > li > a > .glyphicon, .dropdown-menu > li > a > .fa, .dropdown-menu > li > a > .ion { margin-right: 10px; }
	.dropdown-menu > li > a:hover { background-color: #3c8dbc; color: #f9f9f9; }
	/* Drodown in navbars */
	.skin-blue .navbar .dropdown-menu > li > a { color: #444444; }
	/* Navbar custom dropdown menu */
	.navbar-nav > .notifications-menu > .dropdown-menu, .navbar-nav > .messages-menu > .dropdown-menu, .navbar-nav > .tasks-menu > .dropdown-menu {
	width: 280px; padding: 0 0 0 0!important; margin: 0!important; top: 100%; border: 1px solid #dfdfdf;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important; }
	.navbar-nav > .notifications-menu > .dropdown-menu > li.header, 
	.navbar-nav > .messages-menu > .dropdown-menu > li.header, 
	.navbar-nav > .tasks-menu > .dropdown-menu > li.header {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: #ffffff; padding: 7px 10px;
	border-bottom: 1px solid #f4f4f4; color: #444444; font-size: 14px; }
	.navbar-nav > .notifications-menu > .dropdown-menu > li.header:after, 
	.navbar-nav > .messages-menu > .dropdown-menu > li.header:after, 
	.navbar-nav > .tasks-menu > .dropdown-menu > li.header:after { bottom: 100%; left: 92%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 7px; margin-left: -7px; }
	.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a, 
	.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a, 
	.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; font-size: 12px; background-color: #f4f4f4;
	padding: 7px 10px; border-bottom: 1px solid #eeeeee; color: #444444; text-align: center; }
	.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover, 
	.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover, 
	.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover { background: #f4f4f4; text-decoration: none; font-weight: normal; } 
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu, 
	.navbar-nav > .messages-menu > .dropdown-menu > li .menu, 
	.navbar-nav > .tasks-menu > .dropdown-menu > li .menu { margin: 0; padding: 0; list-style: none; overflow-x: hidden; }
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a, 
	.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a, 
	.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a { display: block; white-space: nowrap; 
	/* Prevent text from breaking */ border-bottom: 1px solid #f4f4f4; }
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,
	.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,
	.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover { background: #f6f6f6; text-decoration: none; }
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a { font-size: 12px; color: #444444; }
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion { font-size: 20px; width: 50px; text-align: center; padding: 15px 0px; margin-right: 5px;
	/* Default background and font colors */
	background: #00c0ef; color: #f9f9f9;
	/* Fallback for browsers that doesn't support rgba */
	color: rgba(255, 255, 255, 0.7); }
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.danger,
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.danger,
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.danger { background: #f56954; }
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.warning,
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.warning,
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.warning { background: #f39c12; }
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.success,
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.success,
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.success { background: #00a65a; }
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon.info,
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa.info,
	.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion.info { background: #00c0ef; }
	.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a { margin: 0px; line-height: 20px; padding: 10px 5px 10px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img { margin: auto 10px auto auto; width: 40px; height: 40px; border: 1px solid #dddddd; }
	.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 { padding: 0; margin: 0 0 0 45px; color: #444444; font-size: 15px; }
	.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small { color: #999999; font-size: 10px; float: right; }
	.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p { margin: 0 0 0 45px; font-size: 12px; color: #888888; }
	.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,
	.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { display: table; content: " "; }
	.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after { clear: both; }
	.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a { padding: 10px; }
	.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 { font-size: 14px; padding: 0; margin: 0 0 10px 0; color: #666666; }
	.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress { padding: 0; margin: 0; }
	.navbar-nav > .user-menu > .dropdown-menu { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 1px 0 0 0; border-top-width: 0; width: 280px; }
	.navbar-nav > .user-menu > .dropdown-menu:after { bottom: 100%; right: 10px; border: solid transparent; content: " "; height: 0; width: 0; 
	position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 10px; margin-left: -10px; }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-header { height: 175px; padding: 10px; background: #3c8dbc; text-align: center; }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img { z-index: 5; height: 90px; width: 90px; border: 8px solid; border-color: transparent; border-color: rgba(255, 255, 255, 0.2); }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p { z-index: 5; color: #f9f9f9; color: rgba(255, 255, 255, 0.8); font-size: 17px; text-shadow: 2px 2px 3px #333333; margin-top: 10px; }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small { display: block; font-size: 12px; }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-body { padding: 15px; border-bottom: 1px solid #f4f4f4; border-top: 1px solid #dddddd; }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-body:before,
	.navbar-nav > .user-menu > .dropdown-menu > li.user-body:after { display: table; content: " "; }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-body:after { clear: both; }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-body > div > a { color: #0073b7; }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-footer { background-color: #f9f9f9; padding: 10px; }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:before,
	.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:after { display: table; content: " "; }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-footer:after { clear: both; }
	.navbar-nav > .user-menu > .dropdown-menu > li.user-footer .btn-default { color: #666666; }
	/* Add fade animation to dropdown menus */
	.open > .dropdown-menu { 
	animation-name: fadeAnimation;
	animation-duration: .7s;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	-webkit-animation-name: fadeAnimation;
	-webkit-animation-duration: .7s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-name: fadeAnimation;
	-moz-animation-duration: .7s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: forwards;
	}
	@keyframes fadeAnimation {
	from { opacity: 0; top: 120%; }
	to { opacity: 1; top: 100%; } }
	@-webkit-keyframes fadeAnimation {
	from { opacity: 0; top: 120%; }
	to { opacity: 1; top: 100%; } }
	/* Fix dropdown menu for small screens to display correctly on small screens */
	@media screen and (max-width: 767px) {
	.navbar-nav > .notifications-menu > .dropdown-menu,
	.navbar-nav > .user-menu > .dropdown-menu,
	.navbar-nav > .tasks-menu > .dropdown-menu,
	.navbar-nav > .messages-menu > .dropdown-menu { position: absolute; top: 100%; right: 0; left: auto; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd; background: #ffffff; } }
	/* Fix menu positions on xs screens to appear correctly and fully */
	@media screen and (max-width: 480px) {
	.navbar-nav > .notifications-menu > .dropdown-menu > li.header,
	.navbar-nav > .tasks-menu > .dropdown-menu > li.header,
	.navbar-nav > .messages-menu > .dropdown-menu > li.header { 
	/* Remove arrow from the top */
	}
	.navbar-nav > .notifications-menu > .dropdown-menu > li.header:after,
	.navbar-nav > .tasks-menu > .dropdown-menu > li.header:after,
	.navbar-nav > .messages-menu > .dropdown-menu > li.header:after { border-width: 0px!important; }
	.navbar-nav > .tasks-menu > .dropdown-menu { position: absolute; right: -120px; left: auto; }
	.navbar-nav > .notifications-menu > .dropdown-menu { position: absolute; right: -170px; left: auto; }
	.navbar-nav > .messages-menu > .dropdown-menu { position: absolute; right: -210px; left: auto; } 
	}

/* ------------------------------------------------------------------------------------------------
All form elements including input, select, textarea etc.
-------------------------------------------------------------------------------------------------*/

	.form-control { -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; box-shadow: none; }
	.form-control:focus { border-color: #3c8dbc !important; box-shadow: none; }
	.form-group.has-success label { color: #00a65a; }
	.form-group.has-success .form-control { border-color: #00a65a !important; box-shadow: none; }
	.form-group.has-warning label { color: #f39c12; }
	.form-group.has-warning .form-control { border-color: #f39c12 !important; box-shadow: none; }
	.form-group.has-error label { color: #f56954; }
	.form-group.has-error .form-control { border-color: #f56954 !important; box-shadow: none; }

	.input-group .input-group-addon { border-radius: 0; background-color: #f4f4f4; }

	.btn-group-vertical .btn.btn-flat:first-of-type,
	.btn-group-vertical .btn.btn-flat:last-of-type { border-radius: 0; }

	.checkbox, .radio { padding-left: 0; }


/* ------------------------------------------------------------------------------------------------
Compenent: Progress bars
-------------------------------------------------------------------------------------------------*/

	/* size variation */
	.progress.sm { height: 10px; }
	.progress.xs { height: 7px; }
	/* Vertical bars */
	.progress.vertical { position: relative; width: 30px; height: 200px; display: inline-block; margin-right: 10px; }
	.progress.vertical > .progress-bar { width: 100%!important; position: absolute; bottom: 0; }
	.progress.vertical.sm { width: 20px; }
	.progress.vertical.xs { width: 10px; }
	/* Remove margins from progress bars when put in a table */
	.table tr > td .progress { margin: 0; }
	.progress-bar-light-blue,
	.progress-bar-primary { background-color: #3c8dbc; }
	.progress-striped .progress-bar-light-blue,
	.progress-striped .progress-bar-primary {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}
	.progress-bar-green,
	.progress-bar-success { background-color: #00a65a; }
	.progress-striped .progress-bar-green,
	.progress-striped .progress-bar-success {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}
	.progress-bar-aqua,
	.progress-bar-info { background-color: #00c0ef; }
	.progress-striped .progress-bar-aqua,
	.progress-striped .progress-bar-info {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}
	.progress-bar-yellow,
	.progress-bar-warning { background-color: #f39c12; }
	.progress-striped .progress-bar-yellow,
	.progress-striped .progress-bar-warning {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}
	.progress-bar-red,
	.progress-bar-danger { background-color: #f56954; }
	.progress-striped .progress-bar-red,
	.progress-striped .progress-bar-danger {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	}

/* ------------------------------------------------------------------------------------------------
Component: Small boxes
-------------------------------------------------------------------------------------------------*/

	.small-box { position: relative; display: block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom: 15px; }
	.small-box > .inner { padding: 10px; }
	.small-box > .small-box-footer { position: relative; text-align: center; padding: 3px 0; color: #fff; color: rgba(255, 255, 255, 0.8); display: block; z-index: 10;
	background: rgba(0, 0, 0, 0.1); text-decoration: none; }
	.small-box > .small-box-footer:hover { color: #fff; background: rgba(0, 0, 0, 0.15); }
	.small-box h3 { font-size: 38px; font-weight: bold; margin: 0 0 10px 0; white-space: nowrap; padding: 0; }
	.small-box p { font-size: 15px; }
	.small-box p > small { display: block; color: #f9f9f9; font-size: 13px; margin-top: 5px; }
	.small-box h3, .small-box p { z-index: 5px; }
	.small-box .icon { position: absolute; top: auto; bottom: 5px; right: 5px; z-index: 0; font-size: 90px; color: rgba(0, 0, 0, 0.15); }
	.small-box:hover { text-decoration: none; color: #f9f9f9; }
	.small-box:hover .icon { 
	animation-name: tansformAnimation;
	animation-duration: .5s;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
	-webkit-animation-name: tansformAnimation;
	-webkit-animation-duration: .5s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-name: tansformAnimation;
	-moz-animation-duration: .5s;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: forwards;
	}
	@keyframes tansformAnimation { from { font-size: 90px; } to { font-size: 100px; } }
	@-webkit-keyframes tansformAnimation { from { font-size: 90px; } to { font-size: 100px; } }
	@media screen and (max-width: 480px) {
	.small-box { text-align: center; }
	.small-box .icon { display: none; }
	.small-box p { font-size: 12px; } }

/* ------------------------------------------------------------------------------------------------
Component: Boxes
-------------------------------------------------------------------------------------------------*/

	.box { position: relative; background: #ffffff; border-top: 2px solid #c1c1c1; margin-bottom: 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	width: 100%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); }
	.box.box-primary { border-top-color: #3c8dbc; }
	.box.box-info { border-top-color: #00c0ef; }
	.box.box-danger { border-top-color: #f56954; }
	.box.box-warning { border-top-color: #f39c12; }
	.box.box-success { border-top-color: #00a65a; }
	.box.height-control .box-body { max-height: 300px; overflow: auto; }
	.box .box-header { position: relative; 
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom: 0px solid #f4f4f4; color: #444; padding-bottom: 10px; }
	.box .box-header:before,
	.box .box-header:after { display: table; content: " "; }
	.box .box-header:after { clear: both; }
	.box .box-header > .fa,
	.box .box-header > .glyphicon,
	.box .box-header > .ion,
	.box .box-header .box-title { display: inline-block; padding: 10px 0px 10px 10px; margin: 0; font-size: 20px; font-weight: 400; float: left; cursor: default; }
	.box .box-header a { color: #444; }
	.box .box-header > .box-tools { padding: 5px 10px 5px 5px; }
	.box .box-body { padding: 10px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
	.box .box-body > table, 
	.box .box-body > .table { margin-bottom: 0; }
	.box .box-body.chart-responsive { width: 100%; overflow: hidden; }
	.box .box-body > .chart { position: relative; overflow: hidden; width: 100%; }
	.box .box-body > .chart svg,
	.box .box-body > .chart canvas { width: 100%!important; }
	.box .box-body .fc { margin-top: 5px; }
	.box .box-body .fc-header-title h2 { font-size: 15px; line-height: 1.6em; color: #666; margin-left: 10px; }
	.box .box-body .fc-header-right { padding-right: 10px; }
	.box .box-body .fc-header-left { padding-left: 10px; }
	.box .box-body .fc-widget-header { background: #fafafa; box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.02); }
	.box .box-body .fc-grid { width: 100%; border: 0; }
	.box .box-body .fc-widget-header:first-of-type,
	.box .box-body .fc-widget-content:first-of-type { border-left: 0; border-right: 0; }
	.box .box-body .fc-widget-header:last-of-type,
	.box .box-body .fc-widget-content:last-of-type { border-right: 0; }
	.box .box-body .table { margin-bottom: 0; }
	.box .box-body .full-width-chart { margin: -19px; }
	.box .box-body.no-padding .full-width-chart { margin: -9px; }
	.box .box-footer { border-top: 1px solid #f4f4f4;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 10px; background-color: #ffffff; }
	.box.box-solid { border-top: 0px; }
	.box.box-solid > .box-header { padding-bottom: 0px!important; }
	.box.box-solid > .box-header .btn.btn-default { background: transparent; }
	.box.box-solid.box-primary > .box-header { color: #fff; background: #3c8dbc; background-color: #3c8dbc; }
	.box.box-solid.box-primary > .box-header a { color: #444; }
	.box.box-solid.box-info > .box-header { color: #fff; background: #00c0ef; background-color: #00c0ef; }
	.box.box-solid.box-info > .box-header a { color: #444; }
	.box.box-solid.box-danger > .box-header { color: #fff; background: #f56954; background-color: #f56954; }
	.box.box-solid.box-danger > .box-header a { color: #444; }
	.box.box-solid.box-warning > .box-header { color: #fff; background: #f39c12; background-color: #f39c12; }
	.box.box-solid.box-warning > .box-header a { color: #444; }
	.box.box-solid.box-success > .box-header { color: #fff; background: #00a65a; background-color: #00a65a; }
	.box.box-solid.box-success > .box-header a { color: #444; }
	.box.box-solid > .box-header > .box-tools > .btn { border: 0; box-shadow: none; }
	.box.box-solid.collapsed-box .box-header { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.box.box-solid[class*='bg'] > .box-header { color: #fff; }
	.box .box-group > .box { margin-bottom: 5px; }
	.box .knob-label { text-align: center; color: #333; font-weight: 100; font-size: 12px; margin-bottom: 0.3em; }
	.box .todo-list { margin: 0; padding: 0px 0px; list-style: none; }
	.box .todo-list > li { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 10px; background: #f3f4f5; margin-bottom: 2px; border-left: 2px solid #e6e7e8; color: #444; }
	.box .todo-list > li:last-of-type { margin-bottom: 0; }
	.box .todo-list > li.danger { border-left-color: #f56954; }
	.box .todo-list > li.warning { border-left-color: #f39c12; }
	.box .todo-list > li.info { border-left-color: #00c0ef; }
	.box .todo-list > li.success { border-left-color: #00a65a; }
	.box .todo-list > li.primary { border-left-color: #3c8dbc; }
	.box .todo-list > li > input[type='checkbox'] { margin: 0 10px 0 5px; }
	.box .todo-list > li .text { display: inline-block; margin-left: 5px; font-weight: 600; }
	.box .todo-list > li .label { margin-left: 10px; font-size: 9px; }
	.box .todo-list > li .tools { display: none; float: right; color: #f56954; }
	.box .todo-list > li .tools > .fa,
	.box .todo-list > li .tools > .glyphicon,
	.box .todo-list > li .tools > .ion { margin-right: 5px; cursor: pointer; }
	.box .todo-list > li:hover .tools { display: inline-block; }
	.box .todo-list > li.done { color: #999; }
	.box .todo-list > li.done .text { text-decoration: line-through; font-weight: 500; }
	.box .todo-list > li.done .label { background: #eaeaec !important; }
	.box .todo-list .handle { display: inline-block; cursor: move; margin: 0 5px; }
	.box .chat { padding: 5px 20px 5px 10px; }
	.box .chat .item { margin-bottom: 10px; }
	.box .chat .item:before, .box .chat .item:after { display: table; content: " "; }
	.box .chat .item:after { clear: both; }
	.box .chat .item > img { width: 40px; height: 40px; border: 2px solid transparent;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important; }
	.box .chat .item > img.online { border: 2px solid #00a65a; }
	.box .chat .item > img.offline { border: 2px solid #f56954; }
	.box .chat .item > .message { margin-left: 55px; margin-top: -40px; }
	.box .chat .item > .message > .name { display: block; font-weight: 600; }
	.box .chat .item > .attachment { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #f0f0f0; margin-left: 65px; margin-right: 15px; padding: 10px; }
	.box .chat .item > .attachment > h4 { margin: 0 0 5px 0; font-weight: 600; font-size: 14px; }
	.box .chat .item > .attachment > p,
	.box .chat .item > .attachment > .filename { font-weight: 600; font-size: 13px; font-style: italic; margin: 0; }
	.box .chat .item > .attachment:before,
	.box .chat .item > .attachment:after { display: table; content: " "; }
	.box .chat .item > .attachment:after { clear: both; }
	.box > .overlay,
	.box > .loading-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.box > .overlay { z-index: 1010; background: rgba(255, 255, 255, 0.7); }
	.box > .overlay.dark { background: rgba(0, 0, 0, 0.5); }
	.box > .loading-img { z-index: 1020; background: transparent url('/assets/images/ajax-loader1.gif') 50% 50% no-repeat; }

/* ------------------------------------------------------------------------------------------------
Component: timeline
-------------------------------------------------------------------------------------------------*/

	.timeline { margin: 0 0 30px 0; padding: 0; list-style: none; }
	.timeline:before { content: ''; position: absolute; top: 0px; bottom: 0; width: 5px; background: #ddd; left: 45px; border: 1px solid #eee; margin: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
	.timeline > li { position: relative; margin-right: 10px; margin-bottom: 15px; }
	.timeline > li:before,
	.timeline > li:after { display: table; content: " "; }
	.timeline > li:after { clear: both; }
	.timeline > li > .timeline-item { margin-top: 10px; border: 0px solid #dfdfdf; background: #fff; color: #555; margin-left: 60px; margin-right: 15px; padding: 5px; position: relative; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); }
	.timeline > li > .timeline-item > .time { color: #999; float: right; margin: 2px 0 0 0; }
	.timeline > li > .timeline-item > .timeline-header { margin: 0; color: #555; border-bottom: 1px solid #f4f4f4; padding: 5px; font-size: 16px; line-height: 1.1; }
	.timeline > li > .timeline-item > .timeline-header > a { font-weight: 600; }
	.timeline > li > .timeline-item > .timeline-body,
	.timeline > li > .timeline-item > .timeline-footer { padding: 10px; }
	.timeline > li.time-label > span { font-weight: 600; padding: 5px; display: inline-block; background-color: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	.timeline > li > .fa,
	.timeline > li > .glyphicon,
	.timeline > li > .ion { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); width: 30px; height: 30px; font-size: 15px; line-height: 30px; position: absolute; color: #666; background: #eee; border-radius: 50%; text-align: center; left: 18px; top: 0; }

/* ------------------------------------------------------------------------------------------------
Component: Buttons
-------------------------------------------------------------------------------------------------*/

	.btn {
	font-weight: 500;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid transparent;
	-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.09);
	}
	.btn.btn-default { background-color: #fafafa; color: #666; border-color: #ddd; border-bottom-color: #ddd; }
	.btn.btn-default:hover, 
	.btn.btn-default:active,
	.btn.btn-default.hover { background-color: #f4f4f4!important; }
	.btn.btn-default.btn-flat { border-bottom-color: #d9dadc; }
	.btn.btn-primary { background-color: #3c8dbc; border-color: #367fa9; }
	.btn.btn-primary:hover,
	.btn.btn-primary:active,
	.btn.btn-primary.hover { background-color: #367fa9; }
	.btn.btn-success { background-color: #00a65a; border-color: #008d4c; }
	.btn.btn-success:hover,
	.btn.btn-success:active,
	.btn.btn-success.hover { background-color: #008d4c; }
	.btn.btn-info { background-color: #00c0ef; border-color: #00acd6; }
	.btn.btn-info:hover,
	.btn.btn-info:active,
	.btn.btn-info.hover { background-color: #00acd6; }
	.btn.btn-danger { background-color: #f56954; border-color: #f4543c; }
	.btn.btn-danger:hover,
	.btn.btn-danger:active,
	.btn.btn-danger.hover { background-color: #f4543c; }
	.btn.btn-warning { background-color: #f39c12; border-color: #e08e0b; }
	.btn.btn-warning:hover,
	.btn.btn-warning:active,
	.btn.btn-warning.hover { background-color: #e08e0b; }
	.btn.btn-gray { background-color: #545454; border-color: #545454; }
	.btn.btn-gray:hover,
	.btn.btn-gray:active,
	.btn.btn-gray.hover { background-color: #545454; }
	.btn.btn-sm { font-size: 12px; }
	.btn.btn-lg { padding: 10px 16px; }
	.btn.btn-blockc { font-size: 15px; padding: 10px; }
	.btn.btn-blockc.btn-sm { font-size: 13px; padding: 7px; }
	.btn.btn-flat { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-width: 1px; }
	.btn:active { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); 
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
	.btn:focus { outline: none; }
	.btn.btn-file { position: relative; width: 120px; height: 35px; overflow: hidden; }
	.btn.btn-file > input[type='file'] { display: block !important; width: 100% !important; height: 35px !important; opacity: 0 !important; position: absolute; top: -10px; cursor: pointer; }
	.btn.btn-app { position: relative; padding: 15px 5px; margin: 0 0 10px 10px; min-width: 80px; height: 60px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; text-align: center; color: #666; border: 1px solid #ddd; background-color: #fafafa; font-size: 12px; }
	.btn.btn-app > .fa,
	.btn.btn-app > .glyphicon,
	.btn.btn-app > .ion { font-size: 20px; display: block; }
	.btn.btn-app:hover { background: #f4f4f4; color: #444; border-color: #aaa; }
	.btn.btn-app:active, 
	.btn.btn-app:focus { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
	.btn.btn-app > .badge { position: absolute; top: -3px; right: -10px; font-size: 10px; font-weight: 400; }
	.btn.btn-socialc { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.9; padding: 0; }
	.btn.btn-socialc > .fa { padding: 10px 0; width: 40px; }
	.btn.btn-socialc > .fa + span { border-left: 1px solid rgba(255, 255, 255, 0.3); }
	.btn.btn-socialc span { padding: 10px; }
	.btn.btn-socialc:hover { opacity: 1; }
	.btn.btn-circle { width: 30px; height: 30px; line-height: 30px; padding: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

/* ----------------------------------------------
UI - Data Tables
-----------------------------------------------*/

	table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled,
	table.dataTable thead .sorting_desc_disabled { background: transparent; }
	table.dataTable thead .sorting_asc:after { content: "\f0de"; float: right; font-family: fontawesome; }
	table.dataTable thead .sorting_desc:after { content: "\f0dd"; float: right; font-family: fontawesome; }
	table.dataTable thead .sorting:after { content: "\f0dc"; float: right; font-family: fontawesome; color: rgba(50, 50, 50, 0.5); }

/* ------------------------------------------------------------------------------------------------
Component: callout
-------------------------------------------------------------------------------------------------*/
	
	.callout { margin: 0 0 20px 0; padding: 15px 30px 15px 15px; border-left: 5px solid #eee; }
	.callout h4 { margin-top: 0; }
	.callout p:last-child { margin-bottom: 0; }
	.callout code,
	.callout .highlight { background-color: #fff; }
	.callout.callout-danger { background-color: #fcf2f2; border-color: #dFb5b4; }
	.callout.callout-warning { background-color: #fefbed; border-color: #f1e7bc; }
	.callout.callout-info { background-color: #f0f7fd; border-color: #d0e3f0; }
	.callout.callout-danger h4 { color: #B94A48; }
	.callout.callout-warning h4 { color: #C09853; }
	.callout.callout-info h4 { color: #3A87AD; }

/* ------------------------------------------------------------------------------------------------
Component: alert
-------------------------------------------------------------------------------------------------*/

	.alert { padding-left: 30px; margin-left: 15px; position: relative; }
	.alert > .fa,
	.alert > .glyphicon { position: absolute; left: -15px; top: -15px; width: 35px; height: 35px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
	line-height: 35px; text-align: center; background: inherit; border: inherit; }

/* ------------------------------------------------------------------------------------------------
Component: Navs
-------------------------------------------------------------------------------------------------*/

	/* NAV PILLS */
	.nav.nav-pills > li > a { border-top: 3px solid transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #444; }
	.nav.nav-pills > li > a > .fa,
	.nav.nav-pills > li > a > .glyphicon,
	.nav.nav-pills > li > a > .ion { margin-right: 5px; }
	.nav.nav-pills > li.active > a,
	.nav.nav-pills > li.active > a:hover { background-color: #f6f6f6; border-top-color: #117e5b; /*#3c8dbc;*/ color: #444; }
	.nav.nav-pills > li.active > a { font-weight: 600; }
	.nav.nav-pills > li > a:hover { background-color: #f6f6f6; }
	.nav.nav-pills.nav-stacked > li > a { border-top: 0; border-left: 3px solid transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #444; }
	.nav.nav-pills.nav-stacked > li.active > a, .nav.nav-pills.nav-stacked > li.active > a:hover { background-color: #f6f6f6; border-left-color: #3c8dbc; color: #444; }
	.nav.nav-pills.nav-stacked > li.header { border-bottom: 1px solid #ddd; color: #777; margin-bottom: 10px; padding: 5px 10px; text-transform: uppercase; }

	/* NAV TABS */
	.nav-tabs-custom { margin-bottom: 20px; background: #fff; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); }
	.nav-tabs-custom > .nav-tabs { margin: 0; border-bottom-color: #f4f4f4; }
	.nav-tabs-custom > .nav-tabs > li { border-top: 3px solid transparent; margin-bottom: -2px; margin-right: 5px; }
	.nav-tabs-custom > .nav-tabs > li > a { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
	.nav-tabs-custom > .nav-tabs > li > a,
	.nav-tabs-custom > .nav-tabs > li > a:hover { background: transparent; margin: 0; }
	.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,
	.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,
	.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active { border-color: transparent; }
	.nav-tabs-custom > .nav-tabs > li.active { border-top-color: #3c8dbc; }
	.nav-tabs-custom > .nav-tabs > li.active > a,
	.nav-tabs-custom > .nav-tabs > li.active:hover > a { background-color: #fff; }
	.nav-tabs-custom > .nav-tabs > li.active > a { border-top: 0; border-left-color: #f4f4f4; border-right-color: #f4f4f4; }
	.nav-tabs-custom > .nav-tabs > li:first-of-type { margin-left: 0px; }
	.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a { border-left-width: 0; }
	.nav-tabs-custom > .nav-tabs.pull-right { float: none!important; }
	.nav-tabs-custom > .nav-tabs.pull-right > li { float: right; }
	.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type { margin-right: 0px; }
	.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a { border-left-width: 1px; border-right-width: 0px; }
	.nav-tabs-custom > .nav-tabs > li.header { font-weight: 400; line-height: 35px; padding: 0 10px; font-size: 20px; color: #444; cursor: default; }
	.nav-tabs-custom > .nav-tabs > li.header > .fa,
	.nav-tabs-custom > .nav-tabs > li.header > .glyphicon,
	.nav-tabs-custom > .nav-tabs > li.header > .ion { margin-right: 10px; }
	.nav-tabs-custom > .tab-content { background: #fff; padding: 10px; 
	}
	/* PAGINATION */
	.pagination > li > a { background: #fafafa; color: #666;
	-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.09); }
	.pagination > li:first-of-type a,
	.pagination > li:last-of-type a { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

/* ------------------------------------------------------------------------------------------------
Component: Mailbox
-------------------------------------------------------------------------------------------------*/

	.mailbox .table-mailbox { border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	.mailbox .table-mailbox tr.unread > td { background-color: rgba(0, 0, 0, 0.05); color: #000; font-weight: 600; }
	.mailbox .table-mailbox tr > td > .fa.fa-star,
	.mailbox .table-mailbox tr > td > .fa.fa-star-o,
	.mailbox .table-mailbox tr > td > .glyphicon.glyphicon-star,
	.mailbox .table-mailbox tr > td > .glyphicon.glyphicon-star-empty { color: #f39c12; cursor: pointer; }
	.mailbox .table-mailbox tr > td.small-col { width: 30px; }
	.mailbox .table-mailbox tr > td.name { width: 150px; font-weight: 600; }
	.mailbox .table-mailbox tr > td.time { text-align: right; width: 100px; }
	.mailbox .table-mailbox tr > td { white-space: nowrap; }
	.mailbox .table-mailbox tr > td > a { color: #444; }
	@media screen and (max-width: 767px) { 
	.mailbox .nav-stacked > li:not(.header) { float: left; width: 50%; }
	.mailbox .nav-stacked > li:not(.header).header { border: 0!important; }
	.mailbox .search-form { margin-top: 10px; } }

	/* Page: locked screen */
	/* ADD THIS CLASS TO THE <HTML> TAG */
	.lockscreen { background: url(../img/blur-background09.jpg) repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; }
	/* Remove the background from the body element */
	.lockscreen > body { background: transparent; }
	/* We will put the dynamically generated digital clock here */
	.lockscreen .headline { color: #fff; text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.5); font-weight: 300;
	-webkit-font-smoothing: antialiased !important;
	opacity: 0.8; margin: 10px 0 30px 0; font-size: 90px; }
	@media screen and (max-width: 480px) { 
	.lockscreen .headline { font-size: 60px; margin-bottom: 40px; } }
	/* User name [optional] */
	.lockscreen .lockscreen-name { text-align: center; font-weight: 600; font-size: 16px; }
	/* Will contain the image and the sign in form */
	.lockscreen-item { padding: 0; background: #fff; position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; margin: 10px auto; width: 290px; }
	.lockscreen-item:before,
	.lockscreen-item:after { display: table; content: " "; }
	.lockscreen-item:after { clear: both; }
	/* User image */
	.lockscreen-item > .lockscreen-image { position: absolute; left: -10px; top: -30px; background: #fff; padding: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; z-index: 10; }
	.lockscreen-item > .lockscreen-image > img { width: 70px; height: 70px;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
	/* Contains the password input and the login button */
	.lockscreen-item > .lockscreen-credentials { margin-left: 80px; }
	.lockscreen-item > .lockscreen-credentials input { border: 0 !important; }
	.lockscreen-item > .lockscreen-credentials .btn { background-color: #fff; border: 0; }
	/* Extra to give the user an option to navigate the website [optional]*/
	.lockscreen-link { margin-top: 30px; text-align: center; }
	/* Page: register and login */
	.form-box { width: 360px; margin: 90px auto 0 auto; box-shadow: -60px 0px 100px -90px #000000, 60px 0px 100px -90px #000000;}
	.form-box .header {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0.2, rgb(82, 168, 232)), to(rgb(46, 118, 207)));
	box-shadow: inset 0px -3px 0px rgba(0, 0, 0, 0.2); padding: 5% 33%; text-align: center; font-size: 26px; font-weight: 300; color: #fff; }
	.form-box .body,
	.form-box .footer { padding: 10px 20px; background: #fff; color: #444; }
	.form-box .body > .form-group,
	.form-box .footer > .form-group { margin-top: 20px; }
	.form-box .body > .form-group > input,
	.form-box .footer > .form-group > input { border: #fff; }
	.form-box .body > .btn,
	.form-box .footer > .btn { margin-bottom: 10px; }
	.form-box .footer {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
	@media (max-width: 767px) {
	.form-box { width: 100%; } }

/* ------------------------------------------------------------------------------------------------
Page: 404 and 500 error pages
-------------------------------------------------------------------------------------------------*/
	.error-page { width: 600px; margin: 20px auto 0 auto; }
	@media screen and (max-width: 767px) { .error-page { width: 100%; } }
	.error-page > .headline { float: left; font-size: 100px; font-weight: 300; }
	@media screen and (max-width: 767px) { .error-page > .headline { float: none; text-align: center; } }
	.error-page > .error-content { margin-left: 190px; display: block; }
	@media screen and (max-width: 767px) { .error-page > .error-content { margin-left: 0; } }
	.error-page > .error-content > h3 { font-weight: 300; font-size: 25px; }
	@media screen and (max-width: 767px) { .error-page > .error-content > h3 { text-align: center; } }
	.error-page:before,
	.error-page:after { display: table; content: " "; }
	.error-page:after { clear: both; }

/* ------------------------------------------------------------------------------------------------
Page: Invoice
-------------------------------------------------------------------------------------------------*/

	.invoice { position: relative; width: 90%; margin: 10px auto; background: #fff; border: 1px solid #f4f4f4; }
	.invoice-title { margin-top: 0; }
	/* Enhancement for printing */
	@media print { 
	.invoice { width: 100%; border: 0; margin: 0; padding: 0; }
	.invoice-col { float: left; width: 33.3333333%; }
	.table-responsive { overflow: auto; }
	.table-responsive > .table tr th,
	.table-responsive > .table tr td { white-space: normal!important; } }

/* ------------------------------------------------------------------------------------------------
Skins - blue.black
-------------------------------------------------------------------------------------------------*/
	
	/* Skin Blue */
	.skin-blue .navbar { background-color: #3c8dbc; }
	.skin-blue .navbar .nav a { color: rgba(255, 255, 255, 0.8); }
	.skin-blue .navbar .nav > li > a:hover,
	.skin-blue .navbar .nav > li > a:active,
	.skin-blue .navbar .nav > li > a:focus,
	.skin-blue .navbar .nav .open > a,
	.skin-blue .navbar .nav .open > a:hover,
	.skin-blue .navbar .nav .open > a:focus { background: rgba(0, 0, 0, 0.1); color: #f6f6f6; }
	.skin-blue .navbar .navbar-right > .nav { margin-right: 10px; }
	.skin-blue .navbar .sidebar-toggle .icon-bar { background: rgba(255, 255, 255, 0.8); }
	.skin-blue .navbar .sidebar-toggle:hover .icon-bar { background: #f6f6f6 !important; }
	.skin-blue .logo { background-color: #367fa9; color: #f9f9f9; }
	.skin-blue .logo > a { color: #f9f9f9; }
	.skin-blue .logo:hover { background: #357ca5; }
	.skin-blue .right-side > .content-header { background: #fbfbfb; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); }
	.skin-blue .user-panel > .image > img { border: 1px solid #dfdfdf; }
	.skin-blue .user-panel > .info,
	.skin-blue .user-panel > .info > a { color: #555555; }
	.skin-blue .sidebar { border-bottom: 1px solid #fff; }
	.skin-blue .sidebar > .sidebar-menu > li { border-top: 1px solid #fff; border-bottom: 1px solid #dbdbdb; }
	.skin-blue .sidebar > .sidebar-menu > li:first-of-type { border-top: 1px solid #dbdbdb; }
	.skin-blue .sidebar > .sidebar-menu > li:first-of-type > a { border-top: 1px solid #fff; }
	.skin-blue .sidebar > .sidebar-menu > li > a { margin-right: 1px; }
	.skin-blue .sidebar > .sidebar-menu > li > a:hover,
	.skin-blue .sidebar > .sidebar-menu > li.active > a { color: #222; background: #f9f9f9; }
	.skin-blue .sidebar > .sidebar-menu > li > .treeview-menu { margin: 0 1px; background: #f9f9f9; }
	.skin-blue .left-side { background: #f4f4f4;
	-webkit-box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.1);
	box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.07); }
	.skin-blue .sidebar a { color: #555555; }
	.skin-blue .sidebar a:hover { text-decoration: none; }
	.skin-blue .treeview-menu > li > a { color: #777; }
	.skin-blue .treeview-menu > li.active > a,
	.skin-blue .treeview-menu > li > a:hover { color: #111; }
	.skin-blue .sidebar-form { -webkit-border-radius: 2px; -moz-border-radius: 2px;
	border-radius: 2px; border: 1px solid #dbdbdb; margin: 10px 10px; }
	.skin-blue .sidebar-form input[type="text"],
	.skin-blue .sidebar-form .btn { box-shadow: none; background-color: #fafafa; border: 1px solid #fafafa; height: 35px; }
	.skin-blue .sidebar-form input[type="text"] { color: #666;
	-webkit-border-top-left-radius: 2px !important;
	-webkit-border-top-right-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	-webkit-border-bottom-left-radius: 2px !important;
	-moz-border-radius-topleft: 2px !important;
	-moz-border-radius-topright: 0 !important;
	-moz-border-radius-bottomright: 0 !important;
	-moz-border-radius-bottomleft: 2px !important;
	border-top-left-radius: 2px !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; border-bottom-left-radius: 2px !important; }
	.skin-blue .sidebar-form input[type="text"]:focus,
	.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { background-color: #fff; color: #666; }
	.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { border-left-color: #fff; }
	.skin-blue .sidebar-form .btn { color: #999;
	-webkit-border-top-left-radius: 0 !important;
	-webkit-border-top-right-radius: 2px !important;
	-webkit-border-bottom-right-radius: 2px !important;
	-webkit-border-bottom-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-topright: 2px !important;
	-moz-border-radius-bottomright: 2px !important;
	-moz-border-radius-bottomleft: 0 !important;
	border-top-left-radius: 0 !important; border-top-right-radius: 2px !important; border-bottom-right-radius: 2px !important; border-bottom-left-radius: 0 !important; }
	/* Skin Black  */
	.skin-black .navbar { background-color: #ffffff; border-bottom: 1px solid #eee; }
	.skin-black .navbar .nav a { color: #333333; }
	.skin-black .navbar .nav > li > a:hover,
	.skin-black .navbar .nav > li > a:active,
	.skin-black .navbar .nav > li > a:focus,
	.skin-black .navbar .nav .open > a,
	.skin-black .navbar .nav .open > a:hover,
	.skin-black .navbar .nav .open > a:focus { background: #ffffff; color: #999999; }
	.skin-black .navbar .navbar-right > .nav { margin-right: 10px; }
	.skin-black .navbar .sidebar-toggle .icon-bar { background: #333333; }
	.skin-black .navbar .sidebar-toggle:hover .icon-bar { background: #999999 !important; }
	.skin-black .logo { background-color: #333333; color: #f9f9f9; }
	.skin-black .logo > a { color: #f9f9f9; }
	.skin-black .logo:hover { background: #303030; }
	.skin-black .right-side > .content-header { background: transparent; box-shadow: none; }
	.skin-black .user-panel > .image > img { border: 1px solid #444; }
	.skin-black .user-panel > .info,
	.skin-black .user-panel > .info > a { color: #eee; }
	.skin-black .sidebar { border-bottom: 1px solid #333; }
	.skin-black .sidebar > .sidebar-menu > li { border-top: 1px solid #ffb600; border-bottom: 0px solid #444; }
	.skin-black .sidebar > .sidebar-menu > li:first-of-type { border-top: 1px solid #444; }
	.skin-black .sidebar > .sidebar-menu > li:first-of-type > a { border-top: 0px solid #333; }
	.skin-black .sidebar > .sidebar-menu > li > a { margin-right: 1px; }
	.skin-black .sidebar > .sidebar-menu > li > a:hover,
	.skin-black .sidebar > .sidebar-menu > li.active > a { color: #f6f6f6; background: #9e65cc ; }
	.skin-black .sidebar > .sidebar-menu > li > .treeview-menu { margin: 0 1px; background: #bd98dd ; }
	.skin-black .left-side { background: #000; }
	.skin-black .sidebar a { color: #eee; }
	.skin-black .sidebar a:hover { text-decoration: none; }
	.skin-black .treeview-menu > li > a { color: #fff; }
	.skin-black .treeview-menu > li.active > a,
	.skin-black .treeview-menu > li > a:hover { color: #ffb600; font-weight:bold; font-size:16px;}
	.skin-black .sidebar-form { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 0px solid #555; margin: 10px 10px; }
	.skin-black .sidebar-form input[type="text"],
	.skin-black .sidebar-form .btn { box-shadow: none; background-color: rgba(255, 255, 255, 0.1); border: 0 solid rgba(255, 255, 255, 0.1); height: 35px; outline: none; }
	.skin-black .sidebar-form input[type="text"] { color: #666;
	-webkit-border-top-left-radius: 2px !important;
	-webkit-border-top-right-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	-webkit-border-bottom-left-radius: 2px !important;
	-moz-border-radius-topleft: 2px !important;
	-moz-border-radius-topright: 0 !important;
	-moz-border-radius-bottomright: 0 !important;
	-moz-border-radius-bottomleft: 2px !important;
	border-top-left-radius: 2px !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; border-bottom-left-radius: 2px !important; }
	.skin-black .sidebar-form input[type="text"]:focus,
	.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn { background-color: #444; border: 0; }
	.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn { border-left: 0; }
	.skin-black .sidebar-form .btn { color: #999;
	-webkit-border-top-left-radius: 0 !important;
	-webkit-border-top-right-radius: 2px !important;
	-webkit-border-bottom-right-radius: 2px !important;
	-webkit-border-bottom-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-topright: 2px !important;
	-moz-border-radius-bottomright: 2px !important;
	-moz-border-radius-bottomleft: 0 !important;
	border-top-left-radius: 0 !important; border-top-right-radius: 2px !important; border-bottom-right-radius: 2px !important; border-bottom-left-radius: 0 !important; border-left: 0; }

/* ------------------------------------------------------------------------------------------------
iCheck
-------------------------------------------------------------------------------------------------*/
	
	/* iCheck v1.0.1, http://git.io/arlzeA */
	/* Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization */
	/* (c) 2013 Damir Sultanov, http://fronteed.com */
	/* MIT Licensed */
	/* iCheck plugin Minimal skin, black */

	.icheckbox_minimal,
	.iradio_minimal { display: inline-block; *display: inline; vertical-align: middle; margin: 0; padding: 0; width: 18px; height: 18px; background: rgba(255, 255, 255, 0.7) url(/assets/vendor/iCheck/minimal/minimal.png) no-repeat; border: none; cursor: pointer; }
	.icheckbox_minimal { background-position: 0 0; }
	.icheckbox_minimal.hover { background-position: -20px 0; }
	.icheckbox_minimal.checked { background-position: -40px 0; }
	.icheckbox_minimal.disabled { background-position: -60px 0; cursor: default; }
	.icheckbox_minimal.checked.disabled { background-position: -80px 0; }
	.iradio_minimal { background-position: -100px 0; }
	.iradio_minimal.hover { background-position: -120px 0; }
	.iradio_minimal.checked { background-position: -140px 0; }
	.iradio_minimal.disabled { background-position: -160px 0; cursor: default; }
	.iradio_minimal.checked.disabled { background-position: -180px 0; }
	/* Retina support */
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
	.icheckbox_minimal,
	.iradio_minimal { background-image: url('/assets/vendor/iCheck/minimal/minimal@2x.png'); -webkit-background-size: 200px 20px; background-size: 200px 20px; } }
	.pace .pace-progress { background: #00c0ef; position: fixed; z-index: 2000; top: 0; left: 0; height: 2px; -webkit-transition: width 1s; -moz-transition: width 1s; -o-transition: width 1s; transition: width 1s; }
	.pace-inactive { display: none; }

/* ------------------------------------------------------------------------------------------------
UI - panel
-------------------------------------------------------------------------------------------------*/

	.panel-green { border-color: #5cb85c; }
	.panel-green > .panel-heading { border-color: #5cb85c; color: white; background-color: #5cb85c; }
	.panel-green > a { color: #5cb85c; }
	.panel-green > a:hover { color: #3d8b3d; }
	.panel-red { border-color: #d9534f; }
	.panel-red > .panel-heading { border-color: #d9534f; color: white; background-color: #d9534f; }
	.panel-red > a { color: #d9534f; }
	.panel-red > a:hover { color: #b52b27; }
	.panel-yellow { border-color: #f0ad4e; }
	.panel-yellow > .panel-heading { border-color: #f0ad4e; color: white; background-color: #f0ad4e; }
	.panel-yellow > a { color: #f0ad4e; }
	.panel-yellow > a:hover { color: #df8a13; }

/* ------------------------------------------------------------------------------------------------
UI - bootstrap social
-------------------------------------------------------------------------------------------------*/

	/* Social Buttons for Bootstrap
	 * Copyright 2013-2014 Panayiotis Lipiridis
	 * Licensed under the MIT License
	 * https://github.com/lipis/bootstrap-social */

	.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
	.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg :first-child{line-height:45px;width:45px;font-size:1.8em}
	.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm :first-child{line-height:28px;width:28px;font-size:1.4em}
	.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs :first-child{line-height:20px;width:20px;font-size:1.2em}
	.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
	.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg :first-child{line-height:45px;width:45px;font-size:1.8em}
	.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm :first-child{line-height:28px;width:28px;font-size:1.4em}
	.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs :first-child{line-height:20px;width:20px;font-size:1.2em}
	.btn-social-icon :first-child{border:none;text-align:center;width:100% !important}
	.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}
	.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}
	.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}
	.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:hover,.btn-adn:focus,.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
	.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}
	.btn-adn.disabled,.btn-adn[disabled],fieldset[disabled] .btn-adn,.btn-adn.disabled:hover,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn:hover,.btn-adn.disabled:focus,.btn-adn[disabled]:focus,fieldset[disabled] .btn-adn:focus,.btn-adn.disabled:active,.btn-adn[disabled]:active,fieldset[disabled] .btn-adn:active,.btn-adn.disabled.active,.btn-adn[disabled].active,fieldset[disabled] .btn-adn.active{background-color:#d87a68;border-color:rgba(0,0,0,0.2)}
	.btn-adn .badge{color:#d87a68;background-color:#fff}
	.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:hover,.btn-bitbucket:focus,.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
	.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}
	.btn-bitbucket.disabled,.btn-bitbucket[disabled],fieldset[disabled] .btn-bitbucket,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket:hover,.btn-bitbucket.disabled:focus,.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn-bitbucket:focus,.btn-bitbucket.disabled:active,.btn-bitbucket[disabled]:active,fieldset[disabled] .btn-bitbucket:active,.btn-bitbucket.disabled.active,.btn-bitbucket[disabled].active,fieldset[disabled] .btn-bitbucket.active{background-color:#205081;border-color:rgba(0,0,0,0.2)}
	.btn-bitbucket .badge{color:#205081;background-color:#fff}
	.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:hover,.btn-dropbox:focus,.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
	.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}
	.btn-dropbox.disabled,.btn-dropbox[disabled],fieldset[disabled] .btn-dropbox,.btn-dropbox.disabled:hover,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox:hover,.btn-dropbox.disabled:focus,.btn-dropbox[disabled]:focus,fieldset[disabled] .btn-dropbox:focus,.btn-dropbox.disabled:active,.btn-dropbox[disabled]:active,fieldset[disabled] .btn-dropbox:active,.btn-dropbox.disabled.active,.btn-dropbox[disabled].active,fieldset[disabled] .btn-dropbox.active{background-color:#1087dd;border-color:rgba(0,0,0,0.2)}
	.btn-dropbox .badge{color:#1087dd;background-color:#fff}
	.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
	.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
	.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
	.btn-facebook .badge{color:#3b5998;background-color:#fff}
	.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:hover,.btn-flickr:focus,.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
	.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}
	.btn-flickr.disabled,.btn-flickr[disabled],fieldset[disabled] .btn-flickr,.btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled:active,.btn-flickr[disabled]:active,fieldset[disabled] .btn-flickr:active,.btn-flickr.disabled.active,.btn-flickr[disabled].active,fieldset[disabled] .btn-flickr.active{background-color:#ff0084;border-color:rgba(0,0,0,0.2)}
	.btn-flickr .badge{color:#ff0084;background-color:#fff}
	.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:hover,.btn-foursquare:focus,.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
	.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}
	.btn-foursquare.disabled,.btn-foursquare[disabled],fieldset[disabled] .btn-foursquare,.btn-foursquare.disabled:hover,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare:hover,.btn-foursquare.disabled:focus,.btn-foursquare[disabled]:focus,fieldset[disabled] .btn-foursquare:focus,.btn-foursquare.disabled:active,.btn-foursquare[disabled]:active,fieldset[disabled] .btn-foursquare:active,.btn-foursquare.disabled.active,.btn-foursquare[disabled].active,fieldset[disabled] .btn-foursquare.active{background-color:#f94877;border-color:rgba(0,0,0,0.2)}
	.btn-foursquare .badge{color:#f94877;background-color:#fff}
	.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:hover,.btn-github:focus,.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
	.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}
	.btn-github.disabled,.btn-github[disabled],fieldset[disabled] .btn-github,.btn-github.disabled:hover,.btn-github[disabled]:hover,fieldset[disabled] .btn-github:hover,.btn-github.disabled:focus,.btn-github[disabled]:focus,fieldset[disabled] .btn-github:focus,.btn-github.disabled:active,.btn-github[disabled]:active,fieldset[disabled] .btn-github:active,.btn-github.disabled.active,.btn-github[disabled].active,fieldset[disabled] .btn-github.active{background-color:#444;border-color:rgba(0,0,0,0.2)}
	.btn-github .badge{color:#444;background-color:#fff}
	.btn-google-plus{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google-plus:hover,.btn-google-plus:focus,.btn-google-plus:active,.btn-google-plus.active,.open>.dropdown-toggle.btn-google-plus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
	.btn-google-plus:active,.btn-google-plus.active,.open>.dropdown-toggle.btn-google-plus{background-image:none}
	.btn-google-plus.disabled,.btn-google-plus[disabled],fieldset[disabled] .btn-google-plus,.btn-google-plus.disabled:hover,.btn-google-plus[disabled]:hover,fieldset[disabled] .btn-google-plus:hover,.btn-google-plus.disabled:focus,.btn-google-plus[disabled]:focus,fieldset[disabled] .btn-google-plus:focus,.btn-google-plus.disabled:active,.btn-google-plus[disabled]:active,fieldset[disabled] .btn-google-plus:active,.btn-google-plus.disabled.active,.btn-google-plus[disabled].active,fieldset[disabled] .btn-google-plus.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
	.btn-google-plus .badge{color:#dd4b39;background-color:#fff}
	.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover,.btn-instagram:focus,.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
	.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}
	.btn-instagram.disabled,.btn-instagram[disabled],fieldset[disabled] .btn-instagram,.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled:active,.btn-instagram[disabled]:active,fieldset[disabled] .btn-instagram:active,.btn-instagram.disabled.active,.btn-instagram[disabled].active,fieldset[disabled] .btn-instagram.active{background-color:#3f729b;border-color:rgba(0,0,0,0.2)}
	.btn-instagram .badge{color:#3f729b;background-color:#fff}
	.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
	.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}
	.btn-linkedin.disabled,.btn-linkedin[disabled],fieldset[disabled] .btn-linkedin,.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled:active,.btn-linkedin[disabled]:active,fieldset[disabled] .btn-linkedin:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin.active{background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
	.btn-linkedin .badge{color:#007bb6;background-color:#fff}
	.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:hover,.btn-microsoft:focus,.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
	.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}
	.btn-microsoft.disabled,.btn-microsoft[disabled],fieldset[disabled] .btn-microsoft,.btn-microsoft.disabled:hover,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft:hover,.btn-microsoft.disabled:focus,.btn-microsoft[disabled]:focus,fieldset[disabled] .btn-microsoft:focus,.btn-microsoft.disabled:active,.btn-microsoft[disabled]:active,fieldset[disabled] .btn-microsoft:active,.btn-microsoft.disabled.active,.btn-microsoft[disabled].active,fieldset[disabled] .btn-microsoft.active{background-color:#2672ec;border-color:rgba(0,0,0,0.2)}
	.btn-microsoft .badge{color:#2672ec;background-color:#fff}
	.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:hover,.btn-openid:focus,.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
	.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}
	.btn-openid.disabled,.btn-openid[disabled],fieldset[disabled] .btn-openid,.btn-openid.disabled:hover,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid:hover,.btn-openid.disabled:focus,.btn-openid[disabled]:focus,fieldset[disabled] .btn-openid:focus,.btn-openid.disabled:active,.btn-openid[disabled]:active,fieldset[disabled] .btn-openid:active,.btn-openid.disabled.active,.btn-openid[disabled].active,fieldset[disabled] .btn-openid.active{background-color:#f7931e;border-color:rgba(0,0,0,0.2)}
	.btn-openid .badge{color:#f7931e;background-color:#fff}
	.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:hover,.btn-pinterest:focus,.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
	.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}
	.btn-pinterest.disabled,.btn-pinterest[disabled],fieldset[disabled] .btn-pinterest,.btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled:active,.btn-pinterest[disabled]:active,fieldset[disabled] .btn-pinterest:active,.btn-pinterest.disabled.active,.btn-pinterest[disabled].active,fieldset[disabled] .btn-pinterest.active{background-color:#cb2027;border-color:rgba(0,0,0,0.2)}
	.btn-pinterest .badge{color:#cb2027;background-color:#fff}
	.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:hover,.btn-reddit:focus,.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
	.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}
	.btn-reddit.disabled,.btn-reddit[disabled],fieldset[disabled] .btn-reddit,.btn-reddit.disabled:hover,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit:hover,.btn-reddit.disabled:focus,.btn-reddit[disabled]:focus,fieldset[disabled] .btn-reddit:focus,.btn-reddit.disabled:active,.btn-reddit[disabled]:active,fieldset[disabled] .btn-reddit:active,.btn-reddit.disabled.active,.btn-reddit[disabled].active,fieldset[disabled] .btn-reddit.active{background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}
	.btn-reddit .badge{color:#eff7ff;background-color:#000}
	.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:hover,.btn-soundcloud:focus,.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
	.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}
	.btn-soundcloud.disabled,.btn-soundcloud[disabled],fieldset[disabled] .btn-soundcloud,.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud:hover,.btn-soundcloud.disabled:focus,.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn-soundcloud:focus,.btn-soundcloud.disabled:active,.btn-soundcloud[disabled]:active,fieldset[disabled] .btn-soundcloud:active,.btn-soundcloud.disabled.active,.btn-soundcloud[disabled].active,fieldset[disabled] .btn-soundcloud.active{background-color:#f50;border-color:rgba(0,0,0,0.2)}
	.btn-soundcloud .badge{color:#f50;background-color:#fff}
	.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:hover,.btn-tumblr:focus,.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
	.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}
	.btn-tumblr.disabled,.btn-tumblr[disabled],fieldset[disabled] .btn-tumblr,.btn-tumblr.disabled:hover,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr:hover,.btn-tumblr.disabled:focus,.btn-tumblr[disabled]:focus,fieldset[disabled] .btn-tumblr:focus,.btn-tumblr.disabled:active,.btn-tumblr[disabled]:active,fieldset[disabled] .btn-tumblr:active,.btn-tumblr.disabled.active,.btn-tumblr[disabled].active,fieldset[disabled] .btn-tumblr.active{background-color:#2c4762;border-color:rgba(0,0,0,0.2)}
	.btn-tumblr .badge{color:#2c4762;background-color:#fff}
	.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
	.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}
	.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active{background-color:#55acee;border-color:rgba(0,0,0,0.2)}
	.btn-twitter .badge{color:#55acee;background-color:#fff}
	.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:hover,.btn-vimeo:focus,.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
	.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}
	.btn-vimeo.disabled,.btn-vimeo[disabled],fieldset[disabled] .btn-vimeo,.btn-vimeo.disabled:hover,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo:hover,.btn-vimeo.disabled:focus,.btn-vimeo[disabled]:focus,fieldset[disabled] .btn-vimeo:focus,.btn-vimeo.disabled:active,.btn-vimeo[disabled]:active,fieldset[disabled] .btn-vimeo:active,.btn-vimeo.disabled.active,.btn-vimeo[disabled].active,fieldset[disabled] .btn-vimeo.active{background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}
	.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}
	.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:hover,.btn-vk:focus,.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
	.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}
	.btn-vk.disabled,.btn-vk[disabled],fieldset[disabled] .btn-vk,.btn-vk.disabled:hover,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk:hover,.btn-vk.disabled:focus,.btn-vk[disabled]:focus,fieldset[disabled] .btn-vk:focus,.btn-vk.disabled:active,.btn-vk[disabled]:active,fieldset[disabled] .btn-vk:active,.btn-vk.disabled.active,.btn-vk[disabled].active,fieldset[disabled] .btn-vk.active{background-color:#587ea3;border-color:rgba(0,0,0,0.2)}
	.btn-vk .badge{color:#587ea3;background-color:#fff}
	.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:hover,.btn-yahoo:focus,.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
	.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}
	.btn-yahoo.disabled,.btn-yahoo[disabled],fieldset[disabled] .btn-yahoo,.btn-yahoo.disabled:hover,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo:hover,.btn-yahoo.disabled:focus,.btn-yahoo[disabled]:focus,fieldset[disabled] .btn-yahoo:focus,.btn-yahoo.disabled:active,.btn-yahoo[disabled]:active,fieldset[disabled] .btn-yahoo:active,.btn-yahoo.disabled.active,.btn-yahoo[disabled].active,fieldset[disabled] .btn-yahoo.active{background-color:#720e9e;border-color:rgba(0,0,0,0.2)}
	.btn-yahoo .badge{color:#720e9e;background-color:#fff}




/* ------------------------------------------------------------------------------------------------
UI - Tables build DIV
-------------------------------------------------------------------------------------------------*/

	.boardTitle { padding:0.7% 0;text-align:center;background:#d9d9d9; border-top:2px solid #469446;border-bottom:1px solid #469446; }
	.boardTitle h5 { margin:0 auto; font-weight:bold; }
	.boardList { padding:0.7% 0;background:#fff; border-bottom:1px solid #e3e3e3; }
	.boardList h5 { margin:0 auto; }

/* ------------------------------------------------------------------------------------------------
UI - List build DIV (Admin)
-------------------------------------------------------------------------------------------------*/

	.listTitle .listTitleCF, .listTitle .listTitleC { text-align:center;background:transparent; border-top:1px solid #d9d9d9; }
	.listTitleCF { border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
	.listTitleC { border-right:1px solid #d9d9d9; }

	.listListF .listListCF, .listListF .listListC { text-align:center;background:#f9f9f9;border-top:2px solid #c9c9c9;border-bottom:1px solid #c9c9c9; }
	.listListF .listListCF { border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
	.listListF .listListC { border-right:1px solid #d9d9d9; }

	.listList .listListCF, .listList .listListC { text-align:center;background:transparent;border-bottom:1px solid #c9c9c9; }
	.listList .listListCF { border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
	.listList .listListC { border-right:1px solid #d9d9d9; }

	.listList1 .listListCF, .listList1 .listListC { text-align:center;background:#f9f9f9;border-bottom:1px solid #c9c9c9; }
	.listList1 .listListCF { border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
	.listList1 .listListC { border-right:1px solid #d9d9d9; }

	.modalBT { margin:0 1%;text-align:left;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; }
	.modalBT h5 { font-weight:600; }
	.modalC { margin:0 1%;border-bottom:1px solid #d9d9d9; }
	.modalT { text-align:center;border-right:1px solid #d9d9d9; }
	.modalCC {  margin:0 1%;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; }
	.modalCC h5 { font-weight:600; }
	.modalfoot {  margin:0 1%;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; }
	.modalfoot h5 { font-weight:600; }

/* ------------------------------------------------------------------------------------------------
UI - Datepicker
-------------------------------------------------------------------------------------------------*/

	.sm-form-control { display: block; width: 100%; height: 38px; padding: 8px 14px; font-size: 15px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 2px solid #DDD; border-radius: 0 !important; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; transition: border-color ease-in-out .15s; }
	.sm-form-control:focus { border-color: #AAA; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
	.sm-form-control::-moz-placeholder { color: #999; opacity: 1; }
	.sm-form-control:-ms-input-placeholder { color: #999; }
	.sm-form-control::-webkit-input-placeholder { color: #999; }
	.sm-form-control[disabled], .sm-form-control[readonly], fieldset[disabled] .sm-form-control { cursor: not-allowed; background-color: #eeeeee; opacity: 1; }
	.sm-form-control { height: auto; }
	.form-control { border-radius: 3px; }
	.form-control:active, .form-control:focus { border-color: #999; box-shadow: none; }

/* ------------------------------------------------------------------------------------------------
UI - Profile&board
-------------------------------------------------------------------------------------------------*/

	.profileT { border-bottom:1px solid #c9c9c9; }
	.profileT h4, .profileT h5 { color:#989898; font-weight:600; }
	.profileBox { border:1px solid #c9c9c9; border-radius:5px; }
	.profileBoxD { background-color:#f5f5f5; border:1px solid #c9c9c9; border-radius:5px; }

	.profileC { border-bottom:1px solid #c9c9c9; }
	.profileC .col-md-4, .profileC .col-md-6, .profileC .col-md-8, .profileC .col-md-12 { padding:0% 2%; }
	.profileC .form-group { margin:1.5%; }
	.profileC .form-control { height:30px; }

	@media screen and (max-width: 414px) {
		.profileC .col-md-4 { padding:0% 0%; }
		.profileC .col-md-8, .profileC .col-xs-8 { padding:0% 2%; }
		.profileC .form-group { margin:1.5%; }
		.profileC .form-control { height:30px; }
	}

	.consultingT { margin:2% 0;border-bottom:1px solid #c9c9c9; }
	.consultingT h4 { color:#989898; font-weight:600; }

	.consultingC { border-bottom:1px solid #c9c9c9; }
	.consultingC .col-md-4, .consultingC .col-md-6, .consultingC .col-md-8, .consultingC .col-md-12 {  }
	.consultingC .form-group { margin:1.5%; }
	.consultingC .form-control { height:28px; }
	@media screen and (max-width: 414px) {
		.consultingC .col-md-8, .consultingC .col-xs-8 { padding:0 2%; }
		.consultingC .form-group { margin:0; }
		.consultingC .form-control { height:30px; }
	}


	.boardT { border-bottom:1px solid #c9c9c9; }
	.boardT h4, .boardT h5 { color:#989898; font-weight:600; }
	.boardC { border-bottom:1px solid #c9c9c9; }
	.boardC .col-md-4, .boardC .col-md-6, .boardC .col-md-8, .boardC .col-md-12 { padding:0% 2%; }
	.boardC .form-group { margin:0.5%; }
	.boardC .form-control { height:30px; }

	@media screen and (max-width: 414px) {
		.boardC .col-md-4 { padding:0% 0%; }
		.boardC .col-md-8, .boardC .col-xs-8 { padding:0% 2%; }
		.boardC .form-group { margin:1.5%; }
		.boardC .form-control { height:30px; }
	}


/* ------------------------------------------------------------------------------------------------
UI - Calendar
-------------------------------------------------------------------------------------------------*/

	#customCalendar .row { padding:0 2%; }
	#customCalendar .btn { padding: 0 15%; margin-bottom: 0; font-size: 12px; font-weight: 400; line-height: 1; text-align: center; white-space: nowrap; vertical-align: middle;
	-ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none; user-select: none;
	background-image: none; border: 1px solid transparent; border-radius: 4px; }
	#customCalendar .btn h5 { margin:9px 0; }

	.separationT {float:left; width:16%; border-left:1px solid #d9d9d9; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
	.dayoftheweekTS {float:left; width:12%; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
	.dayoftheweekT {float:left; width:12%; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
	.dayoftheweekTE {float:left; width:12%; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
	.separation {float:left; width:16%; border-left:1px solid #d9d9d9; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
	.dayoftheweekS {float:left; width:12%; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
	.dayoftheweek {float:left; width:12%; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
	.dayoftheweekE {float:left; width:12%; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
	.separationL {float:left; width:16%; border-left:1px solid #d9d9d9; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
	.dayoftheweekLS {float:left; width:12%; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
	.dayoftheweekL {float:left; width:12%; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
	.dayoftheweekLE {float:left; width:12%; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }


/* ------------------------------------------------------------------------------------------------
UI - Swiper Slide
-------------------------------------------------------------------------------------------------*/

	.swiper-container { width: 100%; height: 800px;  }
	@media (max-width: 414px) { .swiper-container { height:100%; } }
	.swiper-slide { text-align: center; font-size: 18px; background: #fff;
	/* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;
	-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

	.parallax-bg { position: absolute; left: 0; top: 0; width: 130%; height: 100%; -webkit-background-size: cover; background-size: cover; background-position: center; }
	.swiper-slide .title { font-size: 41px; font-weight: 300; }
	.swiper-slide .subtitle { font-size: 21px; }
	.swiper-slide .text { font-size: 14px; max-width: 400px; line-height: 1.3; }
	
	/* í•˜ë‹¨ìŠ¬ë¼ì´ë“œ */
	#carousel-main{margin-top:69px;}
	.carousel-caption-01{bottom:50%; background-color:rgba(41, 41, 41, 0.3); border-radius: 10px;}
	.carousel-caption-02{bottom:50%; background-color:rgba(41, 41, 41, 0.3); border-radius: 10px;}
	.carousel-caption-03{bottom:50%; background-color:rgba(41, 41, 41, 0.3); border-radius: 10px;}
	@media (max-width: 1199px) {
		.carousel-caption-01{bottom:30%;}
		.carousel-caption-02{bottom:30%;}
		.carousel-caption-03{bottom:30%;}
		}
	@media (max-width: 991px) {
		.carousel-caption-01{bottom:20%;}
		.carousel-caption-02{bottom:20%;}
		.carousel-caption-03{bottom:20%;}
			}
	@media (max-width: 767px) {
		.carousel-caption-01{bottom:20%;}
		.carousel-caption-02{bottom:20%;}
		.carousel-caption-03{bottom:20%;}
		}
	@media (max-width: 479px) {
		.carousel-caption-01{bottom:0%;}
		.carousel-caption-02{bottom:0%;}
		.carousel-caption-03{bottom:0%;}
	}




