/*
 *  Document   : main.css
 *  Author     : pixelcave
 *  Description: The main stylesheet of the template
 *
 *  Structure (with shortcodes):
 *      (#m01mls) MAIN LAYOUT
 *      (#m02hds) HEADER
 *      (#m03sns) SIDEBAR/NAVIGATION
 *      (#m04mcs) MAIN CONTENT
 *      (#m05pgs) PAGES
 *      (#m06bos) BOOTSTRAP OVERWRITE/EXTEND STYLES
 *      (#m07hes) HELPERS
 *      (#m08ths) THEMES
 *      (#m09res) RESPONSIVE
 */
/*
=================================================================
(#m01mls) MAIN LAYOUT
=================================================================
*/
/* Include Lato font from Google Web Fonts */
@import url('//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic');

/* Preloader */
#page-wrapper.page-loading
{
	overflow : hidden;
}

#page-wrapper.page-loading .preloader
{
	display : block;
}

#page-wrapper.page-loading #page-container
{
	opacity : 0;
}

.preloader
{
	display          : none;
	position         : fixed;
	top              : 0;
	right            : 0;
	bottom           : 0;
	left             : 0;
	width            : 100%;
	height           : 100%;
	background-color : #fff;
	z-index          : 99999;
}

.preloader .inner
{
	position   : fixed;
	top        : 20%;
	left       : 50%;
	margin     : 0 0 0 -50px;
	width      : 100px;
	height     : 100px;
	text-align : center;
}

.preloader-spinner
{
	width             : 40px;
	height            : 40px;
	margin            : 0 auto;
	background-color  : #ccc;
	-webkit-animation : rotateplane .8s infinite ease-in-out;
	animation         : rotateplane .8s infinite ease-in-out;
}

@-webkit-keyframes rotateplane
{
	0%
	{
		-webkit-transform : perspective(120px);
	}
	50%
	{
		-webkit-transform : perspective(120px) rotateY(180deg);
	}
	100%
	{
		-webkit-transform : perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}

@keyframes rotateplane
{
	0%
	{
		transform         : perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform : perspective(120px) rotateX(0deg) rotateY(0deg);
	}
	50%
	{
		transform         : perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform : perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}
	100%
	{
		transform         : perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform : perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

/* Main Structure */
body
{
	font-family      : "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color            : #454e59;
	background-color : #454e59;
}

#login-container
{
	position    : absolute;
	width       : 300px;
	top         : 30px;
	left        : 50%;
	margin-left : -150px;
	z-index     : 1000;
}

#login-container h1 img
{
	max-height : 150px;
	width      : auto;
	margin     : auto;

}

#page-container,
#main-container
{
	min-width : 320px;
}

#page-container
{
	opacity            : 1;
	width              : 100%;
	padding            : 0;
	margin             : 0 auto;
	overflow-x         : hidden;
	-webkit-transition : background-color .2s ease-out, opacity .3s ease-out;
	transition         : background-color .2s ease-out, opacity .3s ease-out;
}

#page-content
{
	padding          : 10px 5px 1px;
	background-color : #ebeef2;
}

#page-content-sidebar
{
	padding          : 10px;
	margin           : -10px -5px 10px;
	background-color : #fff;
	border-bottom    : 2px solid #dae0e8;
}

#page-container,
#sidebar
{
	background-color : #454e59;
}

#sidebar,
#sidebar-alt,
#sidebar-alt-close,
#main-container,
header.navbar.navbar-fixed-top,
header.navbar.navbar-fixed-bottom
{
	-webkit-transition : all .3s ease-out;
	transition         : all .3s ease-out;
}

#sidebar,
#sidebar-alt,
#sidebar-alt-close
{
	z-index : 1029;
}

/* Alternative Sidebar */
#sidebar-alt,
#sidebar-alt-close
{
	background : rgba(69, 78, 89, .9);
}

#sidebar-alt
{
	position          : fixed;
	top               : 50px;
	right             : -220px;
	bottom            : 0;
	width             : 220px;
	-webkit-transform : translateZ(0);
	transform         : translateZ(0);
}

#page-container.header-fixed-bottom #sidebar-alt
{
	top    : 0;
	bottom : 50px;
}

#sidebar-alt-close
{
	display     : inline-block;
	position    : fixed;
	right       : -30px;
	top         : 50px;
	width       : 30px;
	height      : 30px;
	line-height : 30px;
	text-align  : center;
	opacity     : 0;
}

#page-container.header-fixed-top #sidebar-alt-close,
#page-container.header-fixed-bottom #sidebar-alt-close
{
	display : none !important;
}

#page-container.sidebar-alt-visible-xs #sidebar-alt
{
	right : 0;
}

#page-container.sidebar-alt-visible-xs #sidebar-alt-close
{
	right   : 220px;
	opacity : 1;
}

/* Sidebar + Static Layout */
#sidebar
{
	position                    : absolute;
	overflow                    : hidden;
	width                       : 260px;
	left                        : -260px;
	-webkit-backface-visibility : hidden;
	backface-visibility         : hidden;
}

#page-container.sidebar-visible-xs #sidebar
{
	left : 0;
}

#page-container.sidebar-visible-xs #main-container
{
	margin-left  : 220px;
	margin-right : -220px;
}

/* Sidebar + Fixed Layout */
#page-container.header-fixed-top #page-content
{
	padding-top : 60px;
}

#page-container.header-fixed-bottom #page-content
{
	padding-bottom : 60px;
}

#page-container.header-fixed-top #sidebar,
#page-container.header-fixed-bottom #sidebar
{
	position : fixed;
	top      : 0;
	bottom   : 0;
}

#page-container.sidebar-visible-xs header.navbar-fixed-top,
#page-container.sidebar-visible-xs header.navbar-fixed-bottom
{
	left  : 220px;
	right : -220px;
}

#page-container.header-fixed-top #sidebar-extra-info,
#page-container.header-fixed-bottom #sidebar-extra-info
{
	position : absolute;
	left     : 0;
	right    : 0;
	bottom   : 0;
}

/* Fixed Width Layout */
#page-container.fixed-width
{
	position           : relative;
	max-width          : 1280px;
	-webkit-box-shadow : 0 0 10px rgba(0, 0, 0, .2);
	box-shadow         : 0 0 10px rgba(0, 0, 0, .2);
}

#page-container.fixed-width #sidebar-alt,
#page-container.fixed-width #sidebar-alt-close
{
	background : rgba(25, 25, 25, .8) !important;
}

/*
=================================================================
(#m02hds) HEADER
=================================================================
*/

header.navbar-default,
header.navbar-inverse
{
	padding   : 0;
	margin    : 0;
	min-width : 320px;
	border    : none;
}

/* Header Nav */
.navbar-default .navbar-nav > li > a
{
	color : #454e59;
}

.navbar-inverse .navbar-nav > li > a
{
	color : #fff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus
{
	color            : #fff;
	background-color : #5ccdde;
}

.navbar-inverse .collapse.in .navbar-nav .open .dropdown-menu > li > a
{
	color : #ddd;
}

.nav.navbar-nav-custom
{
	float  : left;
	margin : 0;
}

.nav.navbar-nav-custom > li
{
	min-height : 50px;
	float      : left;
}

.nav.navbar-nav-custom > li > a
{
	min-width   : 50px;
	padding     : 5px 12px;
	line-height : 40px;
	text-align  : center;
	color       : #454e59;
	position    : relative;
}

.nav.navbar-nav-custom > li > a .gi,
.nav.navbar-nav-custom > li > a .hi,
.nav.navbar-nav-custom > li > a .si,
.nav.navbar-nav-custom > li > a .fi
{
	margin-top : -3px;
}

.nav.navbar-nav-custom > li > a .label-indicator
{
	position      : absolute;
	top           : 4px;
	right         : 4px;
	min-width     : 20px;
	height        : 20px;
	line-height   : 20px;
	text-align    : center;
	border-radius : 50%;
	font-weight   : 600;
	border-radius : 10px;
}

.navbar-inverse .nav.navbar-nav-custom > li > a
{
	color : #fff;
}

.nav.navbar-nav-custom > li.open > a,
.nav.navbar-nav-custom > li > a:hover,
.nav.navbar-nav-custom > li > a:focus
{
	background-color : #5ccdde;
	color            : #fff;
}

.navbar-inverse .nav.navbar-nav-custom > li.open > a,
.navbar-inverse .nav.navbar-nav-custom > li > a:hover,
.navbar-inverse .nav.navbar-nav-custom > li > a:focus,
.navbar-inverse .nav.navbar-nav-custom > li > a.active
{
	background : rgba(0, 0, 0, .15);
	color      : #fff;
}

.nav.navbar-nav-custom > li > a > img
{
	width          : 40px;
	height         : 40px;
	border-width   : 2px;
	border-style   : solid;
	border-color   : rgba(255, 255, 255, .75);
	border-radius  : 20px;
	vertical-align : top;
}

.nav.navbar-nav-custom .dropdown-menu
{
	margin-top : 0;
}

/* Header Search */
.navbar-form
{
	margin : 7px 0;
}

.collapsing .navbar-form,
.collapse.in .navbar-form
{
	margin-left  : -15px;
	margin-right : -15px;
}

.collapsing .navbar-form .form-group,
.collapse.in .navbar-form .form-group
{
	margin-bottom : 0;
}

.navbar-form-custom
{
	margin  : 0;
	padding : 5px 8px;
	width   : 140px;
}

.navbar-form-custom .form-control
{
	margin        : 0;
	padding-left  : 20px;
	padding-right : 20px;
	height        : 40px;
	border        : none;
	background    : #fff;
	border-radius : 20px;
	opacity       : .5;
}

.navbar-default .navbar-form-custom .form-control
{
	background : #eee;
}

.navbar-form-custom .form-control:hover,
.navbar-form-custom .form-control:focus
{
	opacity : 1;
}

/*
=================================================================
(#m03sns) SIDEBAR/NAVIGATION
=================================================================
*/

/* Sidebar Content */
.sidebar-content
{
	width : 260px;
	color : #acb5bf;
}

.sidebar-section
{
	padding : 10px 15px;
}

#sidebar-extra-info
{
	padding : 7px 15px 10px;
}

/* Sidebar Title */
.sidebar-title
{
	height             : 50px;
	line-height        : 50px;
	padding            : 0 10px;
	margin             : 0;
	font-weight        : 300;
	font-size          : 16px;
	display            : block;
	color              : #fff;
	background-color   : #5ccdde;
	-webkit-transition : background .2s ease-out;
	transition         : background .2s ease-out;
}

a.sidebar-title:hover,
a.sidebar-title:focus
{
	background      : rgba(0, 0, 0, .15);
	color           : #fff;
	text-decoration : none;
}

.sidebar-title i
{
	width        : 18px;
	margin-right : 8px;
	opacity      : .75;
}

/* Sidebar Navigation */
.sidebar-nav
{
	list-style : none;
	margin     : 0;
	padding    : 10px 0 0;
}

.sidebar-separator
{
	padding    : 5px 0;
	color      : #fff;
	text-align : center;
}

.sidebar-separator i
{
	opacity : .1;
}

#sidebar-toggle-mini
{
	display : none;
}

.sidebar-nav-ripple
{
	display           : block;
	position          : absolute;
	background        : rgba(92, 205, 222, .3);
	border-radius     : 100%;
	-webkit-transform : scale(0);
	transform         : scale(0);
}

.sidebar-nav-ripple.animate
{
	-webkit-animation : ripple 1s ease-out;
	animation         : ripple 1s ease-out;
}

@-webkit-keyframes ripple
{
	100%
	{
		opacity           : 0;
		-webkit-transform : scale(3);
	}
}

@keyframes ripple
{
	100%
	{
		opacity           : 0;
		-webkit-transform : scale(3);
		transform         : scale(3);
	}
}

.sidebar-nav a
{
	display     : block;
	color       : #acb5bf;
	padding     : 0 10px;
	min-height  : 40px;
	line-height : 40px;
	overflow    : hidden;
	position    : relative;
}

.sidebar-nav a:hover,
.sidebar-nav a:focus,
.sidebar-nav a.active,
.sidebar-nav a.open,
.sidebar-nav li.active > a
{
	color           : #fff;
	text-decoration : none;
}

.sidebar-nav a.open,
.sidebar-nav li.active > a
{
	background : rgba(0, 0, 0, .2);
}

.sidebar-nav a.active
{
	background   : #fff;
	color        : #454e59;
	border-right : 4px solid #5ccdde;
}

.sidebar-nav a > .sidebar-nav-icon
{
	margin-right : 10px;
}

.sidebar-nav a > .sidebar-nav-icon,
.sidebar-nav a > .sidebar-nav-indicator
{
	display    : inline-block;
	opacity    : .5;
	width      : 18px;
	font-size  : 14px;
	text-align : center;
}

.sidebar-nav a > .sidebar-nav-indicator
{
	float                       : right;
	line-height                 : inherit;
	margin-left                 : 4px;
	font-size                   : 10px;
	-webkit-transition          : -webkit-transform .15s ease-out;
	transition                  : transform .15s ease-out;
	-webkit-backface-visibility : hidden;
	backface-visibility         : hidden;
}

.sidebar-nav a:hover,
.sidebar-nav a:hover > .sidebar-nav-icon,
.sidebar-nav a:hover > .sidebar-nav-indicator,
.sidebar-nav a.active,
.sidebar-nav a.active > .sidebar-nav-icon,
.sidebar-nav a.active > .sidebar-nav-indicator,
.sidebar-nav a.open,
.sidebar-nav a.open > .sidebar-nav-icon,
.sidebar-nav a.open > .sidebar-nav-indicator,
.sidebar-nav li.active > a,
.sidebar-nav li.active > a > .sidebar-nav-icon,
.sidebar-nav li.active > a > .sidebar-nav-indicator
{
	opacity : 1;
}

.sidebar-nav a.active > .sidebar-nav-indicator,
.sidebar-nav a.open > .sidebar-nav-indicator,
.sidebar-nav li.active > a > .sidebar-nav-indicator
{
	-webkit-transform : rotate(-90deg) rotateZ(0deg);
	transform         : rotate(-90deg) rotateZ(0deg);
}

.sidebar-nav ul
{
	display            : none;
	list-style         : none;
	padding            : 0;
	margin             : 0;
	background-color   : transparent;
	-webkit-transition : background .25s ease-out;
	transition         : background .25s ease-out;
}

.sidebar-nav .active > ul,
.sidebar-nav .open + ul
{
	display    : block;
	background : rgba(255, 255, 255, .1);
}

.sidebar-nav ul a
{
	margin       : 0 0 0 19px;
	padding-left : 19px;
	border-left  : 1px solid #454e59;
	min-height   : 34px;
	line-height  : 34px;
	font-weight  : normal;
}

.sidebar-nav ul a.open,
.sidebar-nav ul li.active > a
{
	background : none;
}

.sidebar-nav ul ul
{
	margin : 0 0 0 19px;
}

.sidebar-nav ul ul a
{
	margin       : 0;
	padding-left : 19px;
	font-size    : 13px;
	min-height   : 32px;
	line-height  : 32px;
}

.sidebar-nav ul .active > ul,
.sidebar-nav ul .open + ul
{
	background-color : #454e59;
}

/* Sidebar Color Themes */
.sidebar-themes
{
	list-style : none;
	margin     : 0;
	padding    : 0;
	text-align : center;
	opacity    : .5;
	transition : opacity .15s ease-out;
}

.sidebar-themes:hover
{
	opacity : 1;
}

.sidebar-themes li
{
	float  : left;
	margin : 0 10px 10px 0;
}

.sidebar-themes li a
{
	display       : block;
	width         : 21px;
	height        : 21px;
	border-radius : 50%;
	border        : 2px solid rgba(255, 255, 255, .33);
}

.sidebar-themes li a:hover
{
	border-color : rgba(255, 255, 255, .66);
}

.sidebar-themes li.active a
{
	border-color : #fff;
}

.sidebar-themes li a.themed-navbar-light
{
	position : relative;
	overflow : hidden;
}

.sidebar-themes li a.themed-navbar-light:before
{
	position          : absolute;
	top               : 0;
	right             : 0;
	content           : "";
	display           : block;
	width             : 10px;
	height            : 30px;
	background-color  : #fff;
	-webkit-transform : rotate(25deg);
	transform         : rotate(25deg);
}

/*
=================================================================
(#m04mcs) MAIN CONTENT
=================================================================
*/

/* Content Header */
.content-header
{
	background-color : #fff;
	border-bottom    : 2px solid #dae0e8;
	margin           : -10px -5px 10px;
	padding          : 0 15px;
}

.content-header h1,
.content-header h2
{
	margin      : 5px 0;
	line-height : 28px;
}

.content-header h1
{
	font-weight : 500;
	font-size   : 24px;
}

.content-header h2
{
	font-size : 18px;
}

.content-header small
{
	font-size   : 14px;
	font-weight : 400;
}

.header-section
{
	padding : 15px 0;
}

.content-header-media
{
	position : relative;
	height   : 260px;
	overflow : hidden;
}

.content-header-media .header-section
{
	z-index       : 10;
	position      : absolute;
	bottom        : 0;
	left          : 0;
	right         : 0;
	padding-left  : 15px;
	padding-right : 15px;
	color         : #fff;
	background    : rgba(0, 0, 0, .55);
}

.content-header-media > img
{
	position    : absolute;
	top         : 0;
	left        : 50%;
	width       : 2560px;
	height      : 260px;
	margin-left : -1280px;
}

.content-header-media small
{
	color : #ccc;
}

/* Blocks */
.block
{
	margin             : 0 0 10px;
	padding            : 20px 15px 1px;
	background-color   : #fff;
	-webkit-box-shadow : 0 2px 0 rgba(218, 224, 232, .5);
	box-shadow         : 0 2px 0 rgba(218, 224, 232, .5);
}

.block .block
{
	border             : 1px solid #dae0e8;
	-webkit-box-shadow : none;
	box-shadow         : none;
}

.block.full
{
	padding : 20px 15px;
}

.block .block-content-full
{
	margin : -20px -15px -1px;
}

.block .block-content-mini-padding
{
	padding : 8px;
}

.block.full .block-content-full
{
	margin : -20px -15px;
}

.block-content-full .table
{
	margin-bottom : 0;
}

.block-title
{
	margin        : -20px -15px 20px;
	border-bottom : 2px solid #dae0e8;
	background    : rgba(218, 224, 232, .15);
}

.block-title h1,
.block-title h2,
.block-title h3,
.block-title h4,
.block-title h5,
.block-title h6
{
	display        : inline-block;
	font-size      : 14px;
	line-height    : 1.4;
	margin         : 0;
	padding        : 10px 15px 9px;
	font-weight    : 600;
	text-transform : uppercase;
}

.block-title h1 small,
.block-title h2 small,
.block-title h3 small,
.block-title h4 small,
.block-title h5 small,
.block-title h6 small
{
	font-size   : 14px;
	font-weight : 600;
}

.block-title .nav-tabs
{
	padding       : 0;
	margin        : 0;
	border-bottom : none;
}

.block-title .nav-tabs > li > a
{
	border         : none;
	min-height     : 40px;
	line-height    : 40px;
	padding-top    : 0;
	padding-bottom : 0;
	margin         : 0;
	border-radius  : 0;
}

.block-title .nav-tabs > li > a:hover
{
	background-color : #fff;
}

.block-title .nav-tabs > li.active > a,
.block-title .nav-tabs > li.active > a:hover,
.block-title .nav-tabs > li.active > a:focus
{
	border           : none;
	background-color : #dae0e8;
}

.block-options
{
	padding : 2px 3px;
	height  : 38px;
}

.block-options.small
{
	height   : 30px;
	padding  : 0;
	position : absolute;
	top      : 4px;
	right    : 6px;
}

.block-options .label
{
	display        : inline-block;
	padding        : 6px;
	vertical-align : middle;
	font-size      : 14px;
}

.block-options .dropdown-menu
{
	margin-top : 3px;
}

.block-options .btn
{
	padding-right      : 8px;
	padding-left       : 8px;
	min-width          : 34px;
	text-align         : center;
	color              : #454e59;
	opacity            : .4;
	background         : transparent;
	border-color       : transparent;
	-webkit-transition : opacity .15s ease-out;
	transition         : opacity .15s ease-out;
}

.block-options.small .btn
{
	padding   : 0 4px;
	min-width : 0;
}

.block-options .btn:hover,
.block-options .btn:active,
.block-options .btn.active,
.block-options .btn:focus
{
	opacity : 1;
}

.block-options .btn i
{
	font-size : 14px;
}

.block-section
{
	margin-bottom : 20px;
}

/* Widgets */
.widget
{
	background-color : #fff;
	margin-bottom    : 10px;
	position         : relative;
}

.odd .widget
{
	background : none;
}

a.widget,
a.widget-content
{
	display            : block;
	-webkit-transition : all .1s ease-out;
	transition         : all .1s ease-out;
}

a.widget:hover,
a.widget:focus,
a.widget-content:hover,
a.widget-content:focus
{
	text-decoration    : none;
	-webkit-box-shadow : 0 3px 5px rgba(0, 0, 0, .15);
	box-shadow         : 0 3px 5px rgba(0, 0, 0, .15);
	-webkit-transform  : translateY(-2px);
	transform          : translateY(-2px);
}

a.widget:active,
a.widget-content:active
{
	text-decoration    : none;
	-webkit-box-shadow : 0 1px 3px rgba(0, 0, 0, .1);
	box-shadow         : 0 1px 3px rgba(0, 0, 0, .1);
	-webkit-transform  : translateY(0);
	transform          : translateY(0);
}

.widget-content.widget-content-border
{
	border-bottom : 1px solid #eee;
}

.widget-image
{
	height   : 310px;
	overflow : hidden;
	position : relative;
}

.widget-image.widget-image-bottom img
{
	position : absolute;
	left     : 0;
	bottom   : 0;
}

.widget-image.widget-image-sm
{
	height : 270px;
}

.widget-image.widget-image-xs
{
	height : 175px;
}

.widget-image > i
{
	position  : absolute;
	right     : 30px;
	bottom    : 30px;
	color     : #fff;
	font-size : 70px;
	opacity   : .8;
}

.widget-image img
{
	display           : block;
	position          : relative;
	-webkit-transform : translateX(-50%) translateY(-50%);
	-ms-transform     : translateX(-50%) translateY(-50%);
	transform         : translateX(-50%) translateY(-50%);
	left              : 50%;
	top               : 50%;
}

.widget-image-content
{
	position : absolute;
	top      : 0;
	left     : 0;
	right    : 0;
	bottom   : 0;
}

.widget-content
{
	padding : 15px;
}

.widget-content.widget-content-mini
{
	padding-top    : 7px;
	padding-bottom : 7px;
}

.widget-content.widget-content-full
{
	padding : 0;
}

.widget-content .pull-left
{
	margin-right : 20px;
}

.widget-content .pull-right
{
	margin-left : 20px;
}

a.widget-content
{
	display : block;
}

a.widget-content
{
	display : block;
}

.widget-heading
{
	margin : 10px 0;
}

.widget-heading.widget-title
{
	margin     : 0;
	padding    : 5px 15px;
	background : rgba(0, 0, 0, .65);

}

.widget-heading.widget-title:first-child
{
	font-size : 25px;
	margin    : 10px 0 0;

}

.widget-icon
{
	width         : 74px;
	height        : 74px;
	line-height   : 70px;
	font-size     : 28px;
	text-align    : center;
	border-radius : 50%;
	background    : rgba(0, 0, 0, .05);
}

.widget-icon .gi,
.widget-icon .hi,
.widget-icon .si,
.widget-icon .fi
{
	margin-top : -3px;
}

/* Full Background Image */
img.full-bg
{
	min-height : 100%;
	min-width  : 1280px;
	width      : 100%;
	height     : auto;
	position   : fixed;
	top        : 0;
	left       : 0;
}

img.full-bg.full-bg-bottom
{
	top    : auto;
	bottom : 0;
}

@media screen and (max-width : 1280px)
{
	img.full-bg
	{
		left        : 50%;
		margin-left : -640px;
	}
}

/* Content which contains floats */
.content-float .pull-left
{
	margin : 0 20px 20px 0;
}

.content-float .pull-right
{
	margin : 0 0 20px 20px;
}

.content-float-hor .pull-left
{
	margin-right : 20px;
}

.content-float-hor .pull-right
{
	margin-left : 20px;
}

/*
=================================================================
(#m05pgs) PAGES
=================================================================
*/

/* Calendar */
.calendar-events
{
	list-style : none;
	margin     : 0;
	padding    : 0;
}

.calendar-events li
{
	color              : #fff;
	font-weight        : 600;
	margin-bottom      : 6px;
	padding            : 10px 12px;
	border-radius      : 3px;
	background-color   : #555;
	opacity            : .8;
	-webkit-box-shadow : inset 2px 0 rgba(0, 0, 0, .15);
	box-shadow         : inset 2px 0 rgba(0, 0, 0, .15);
}

.calendar-events li i
{
	margin-right : 10px;
}

.calendar-events li:hover
{
	cursor  : move;
	opacity : 1;
}

/* Date Add */
.excluded-events
{
	list-style : none;
	margin     : 0;
	padding    : 0;
}

.excluded-events li
{
	color              : #fff;
	font-weight        : 600;
	margin-bottom      : 6px;
	padding            : 10px 12px;
	border-radius      : 3px;
	background-color   : #555;
	opacity            : .8;
	-webkit-box-shadow : inset 2px 0 rgba(0, 0, 0, .15);
	box-shadow         : inset 2px 0 rgba(0, 0, 0, .15);
}

.excluded-events-events li i
{
	margin-right : 10px;
}

.excluded-events li:hover
{
	cursor  : move;
	opacity : 1;
}

/* Gallery */
.gallery img, a[data-toggle="lightbox-image"] img
{
	max-width : 100%;
}

a[data-toggle="lightbox-image"],
a.gallery-link
{
	cursor : pointer;
	cursor : -webkit-zoom-in;
	cursor : -moz-zoom-in;
	cursor : zoom-in;
}

a[data-toggle="lightbox-image"]:hover img
{
	opacity : .75;
}

.gallery-image-container
{
	position      : relative;
	overflow      : hidden;
	margin-bottom : 20px;
}

.gallery-image-options
{
	padding            : 30px 0;
	text-align         : center;
	position           : absolute;
	bottom             : 0;
	top                : 0;
	left               : 0;
	right              : 0;
	opacity            : 0;
	background         : rgba(0, 0, 0, .5);
	-webkit-transform  : scale(.75);
	transform          : scale(.75);
	-webkit-transition : all .25s ease-out;
	transition         : all .25s ease-out;
}

.gallery-image-options:hover,
.gallery-image-options:focus
{
	text-decoration : none;
}

.gallery-image-container:hover .gallery-image-options
{
	opacity           : 1;
	-webkit-transform : scale(1);
	transform         : scale(1);
}

/* Media Items */
.media-items
{
	display            : block;
	position           : relative;
	margin-bottom      : 20px;
	padding            : 10px;
	border-radius      : 5px;
	text-align         : center;
	background         : rgba(255, 255, 255, .5);
	-webkit-transition : all .1s ease-out;
	transition         : all .1s ease-out;
}

.media-items:hover
{
	text-decoration    : none;
	background         : rgba(255, 255, 255, 1);
	-webkit-box-shadow : 0 3px 5px rgba(0, 0, 0, .15);
	box-shadow         : 0 3px 5px rgba(0, 0, 0, .15);
}

.media-items:hover .media-items-options
{
	display : block;
}

.media-items .media-items-options
{
	position : absolute;
	top      : 0;
	right    : 0;
	left     : 0;
	padding  : 10px;
	display  : none;
}

.media-items .media-items-content
{
	padding : 10px 0;
}

/* Charts */
.pie-chart .pie-avatar
{
	position : absolute;
	top      : 8px;
	left     : 8px;
}

.chart-tooltip,
.mini-chart-tooltip
{
	position   : absolute;
	display    : none;
	color      : #fff;
	background : rgba(0, 0, 0, .75);
	padding    : 4px 8px;
}

.chart-pie-label
{
	font-size  : 13px;
	text-align : center;
	padding    : 4px 8px;
	color      : #fff;
}

.mini-chart-tooltip
{
	left       : 0;
	top        : 0;
	visibility : hidden;
}

.legend table td
{
	padding   : 3px 5px;
	font-size : 15px;
}

/* Error */
#error-container
{
	padding  : 30px;
	position : relative;
}

#error-container h1
{
	font-size     : 72px;
	margin-bottom : 30px;
}

#error-container h2
{
	margin-bottom : 50px;
}

/* Timeline */
.timeline
{
	position : relative;
}

.timeline-list
{
	list-style : none;
	margin     : 0;
	padding    : 0;
}

.timeline-list li
{
	position : relative;
	margin   : 0;
	padding  : 0 0 20px;
}

.timeline-icon
{
	position         : absolute;
	right            : 20px;
	top              : 20px;
	width            : 40px;
	height           : 40px;
	line-height      : 40px;
	font-size        : 14px;
	text-align       : center;
	background-color : #eee;
	border-radius    : 3px;
	z-index          : 500;
}

.timeline-time
{
	padding          : 0 80px 0 20px;
	height           : 50px;
	line-height      : 50px;
	font-size        : 14px;
	border-bottom    : 2px solid #eee;
	margin-bottom    : 15px;
	background-color : #f9f9f9;
}

.timeline-content
{
	padding-left : 20px;
}

.block-content-full .timeline-content,
.widget-content-full .timeline-content
{
	padding-right : 20px;
}

/* Chat UI */
.chatui.chatui-window.widget
{
	position      : fixed;
	bottom        : 0;
	right         : 50%;
	width         : 300px;
	margin-right  : -150px;
	margin-bottom : 0;
	z-index       : 1028;
	box-shadow    : 0 0 5px rgba(0, 0, 0, .2);
}

#page-container.header-fixed-bottom .chatui.chatui-window
{
	bottom : 50px;
}

.chatui .chatui-action-close,
.chatui .chatui-action-open
{
	display : none;
}

.chatui.chatui-window .chatui-action-close,
.chatui.chatui-window.chatui-window-close .chatui-action-open
{
	display : inline;
}

.chatui.chatui-window.chatui-window-close .chatui-talk,
.chatui.chatui-window.chatui-window-close .chatui-form,
.chatui.chatui-window.chatui-window-close .chatui-action-close
{
	display : none;
}

.chatui-talk
{
	height     : 250px;
	overflow-y : auto;
}

.chatui-talk ul
{
	padding    : 0;
	margin     : 0;
	list-style : none;
}

.chatui-talk li
{
	padding       : 2px 0;
	margin-bottom : 5px;
}

.chatui-talk .chatui-talk-msg
{
	min-height       : 40px;
	padding          : 10px 10px 10px 46px;
	background-color : #f6f6f6;
	border-radius    : 25px;
	position         : relative;
	margin-right     : 15%;
}

.chatui-talk .chatui-talk-msg.chatui-talk-msg-right
{
	margin-left  : 15%;
	margin-right : 0;
}

.chatui-talk-msg .chatui-talk-msg-avatar
{
	position : absolute;
	top      : 4px;
	left     : 4px;
	width    : 32px;
	height   : 32px;
}

.chatui-form
{
	padding-top    : 10px;
	padding-bottom : 10px;
	border-top     : 1px solid #eee;
}

.chatui-form .form-control,
.chatui-form .form-control:focus
{
	border-radius : 0;
	border        : none;
}

/* Tasks */
.task-list
{
	list-style : none;
	margin     : 0;
	padding    : 0;
}

.task-list li
{
	position           : relative;
	padding            : 10px 40px 10px 15px;
	margin-bottom      : 12px;
	background-color   : #fff;
	border-radius      : 3px;
	-webkit-transition : box-shadow .15s ease-out;
	transition         : box-shadow .15s ease-out;
}

.task-list li:hover
{
	-webkit-box-shadow : 0 3px 5px rgba(0, 0, 0, .05);
	box-shadow         : 0 3px 5px rgba(0, 0, 0, .05);
}

.task-list li.in-1x
{
	margin-left : 20px;
}

.task-list li.in-2x
{
	margin-left : 40px;
}

.task-list li.in-3x
{
	margin-left : 60px;
}

.task-list li.in-4x
{
	margin-left : 80px;
}

.task-list li > .task-close
{
	position           : absolute;
	top                : 10px;
	right              : 15px;
	opacity            : 0;
	-webkit-transition : opacity .15s ease-out;
	transition         : opacity .15s ease-out;
}

.task-list li:hover > .task-close
{
	opacity : 1;
}

.task-list li.task-done
{
	opacity : .5;
}

.task-list li.task-done > label
{
	text-decoration : line-through;
}

.task-list li.task-done:hover
{
	-webkit-box-shadow : none;
	box-shadow         : none;
}

/*
=================================================================
(#m06bos) BOOTSTRAP OVERWRITE/EXTEND STYLES
=================================================================
*/

/* Navbar */
.navbar.navbar-default.navbar-glass
{
	background : rgba(255, 255, 255, .9);
}

.navbar.navbar-inverse.navbar-glass
{
	background : rgba(92, 205, 222, .9);
}

.navbar.navbar-default,
.navbar.navbar-default.navbar-glass:hover
{
	background    : #fff;
	border-bottom : 1px solid #dae0e8;
}

.navbar.navbar-inverse,
.navbar.navbar-inverse.navbar-glass:hover
{
	background : #5ccdde;
}

.navbar-fixed-top,
.navbar-fixed-bottom
{
	border-width : 0;
}

/* Typography */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
	font-family : "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight : 300;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small,
h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small,
.h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small
{
	font-weight : 300;
	color       : #879599;
}

h1, h2, h3
{
	margin-bottom : 15px;
}

.text-primary,
.text-primary:hover,
a,
a:hover,
a:focus,
a.text-primary,
a.text-primary:hover,
a.text-primary:focus
{
	color : #5ccdde;
}

.text-danger,
.text-danger:hover,
a.text-danger,
a.text-danger:hover,
a.text-danger:focus
{
	color : #de815c;
}

.text-warning,
.text-warning:hover,
a.text-warning,
a.text-warning:hover,
a.text-warning:focus
{
	color : #deb25c;
}

.text-success,
.text-success:hover,
a.text-success,
a.text-success:hover,
a.text-success:focus
{
	color : #afde5c;
}

.text-info,
.text-info:hover,
a.text-info,
a.text-info:hover,
a.text-info:focus
{
	color : #5cafde;
}

.text-muted,
.text-muted:hover,
a.text-muted,
a.text-muted:hover,
a.text-muted:focus
{
	color : #999;
}

.text-light,
.text-light:hover,
a.text-light,
a.text-light:hover,
a.text-light:focus
{
	color : #fff;
}

.text-dark,
.text-dark:hover,
a.text-dark,
a.text-dark:hover,
a.text-dark:focus
{
	color : #454e59;
}

.text-black,
.text-black:hover,
a.text-black,
a.text-black:hover,
a.text-black:focus
{
	color : #000;
}

.text-light-op,
.text-light-op:hover,
a.text-light-op,
a.text-light-op:hover,
a.text-light-op:focus
{
	color : rgba(255, 255, 255, .8);
}

.text-dark-op,
.text-dark-op:hover,
a.text-dark-op,
a.text-dark-op:hover,
a.text-dark-op:focus
{
	color : rgba(0, 0, 0, .4);
}

b, strong
{
	font-weight : 600;
}

ul,
ol
{
	padding-left : 30px;
}

p
{
	line-height : 1.6;
}

.well
{
	background-color : #f9f9f9;
	border           : 1px solid #eee;
}

.page-header
{
	margin        : 30px 0;
	padding       : 10px 0;
	border-bottom : 1px solid #ddd;
}

.sub-header
{
	margin        : 20px 0;
	padding       : 10px 0;
	border-bottom : 1px dashed #ddd;
}

.inner-sidebar-header
{
	margin : 20px 0 10px;
}

.inner-sidebar-header .pull-right,
.inner-sidebar-header .pull-left
{
	margin-top : -2px;
}

blockquote
{
	margin           : 20px 0;
	padding          : 30px 60px 30px 20px;
	position         : relative;
	width            : 100%;
	background-color : #f9f9f9;
	border-radius    : 3px;
}

blockquote:before
{
	display     : block;
	content     : "\201C";
	font-family : serif;
	font-size   : 96px;
	position    : absolute;
	right       : 10px;
	top         : -20px;
	color       : #000;
	opacity     : .15;
}

blockquote.pull-right:before
{
	left  : 10px;
	right : auto;
}

article.article-story p
{
	font-size   : 18px;
	line-height : 1.8;
}

/* Forms */
label
{
	font-weight : 500;
}

fieldset legend
{
	font-size     : 18px;
	padding       : 30px 0 10px;
	border-bottom : 2px solid #ebeef2;
}

input[type="file"]
{
	padding-top : 7px;
}

input[type="text"].form-control,
input[type="password"].form-control,
input[type="email"].form-control,
textarea.form-control
{
	-webkit-appearance : none;
}

.form-control
{
	padding       : 6px 8px;
	max-width     : 100%;
	margin        : 1px 0;
	color         : #454e59;
	border-color  : #dae0e8;
	border-radius : 3px;
}

.form-control.duration
{
	width      : 40%;
	display    : inline-block;
	text-align : right;
}

.input-group
{
	margin-top    : 1px;
	margin-bottom : 1px;
}

.input-group .form-control
{
	margin-top : 0;
}

.form-control:focus
{
	border-color : #5ccdde;
}

.help-block
{
	margin-top  : 8px;
	color       : #999;
	font-weight : 400;
	font-style  : italic;
}

.input-group-addon
{
	min-width        : 45px;
	text-align       : center;
	background-color : #fff;
	border-color     : #dae0e8;
}

.form-horizontal .control-label
{
	margin-bottom : 5px;
}

.form-horizontal .control-label-fixed
{
	padding-top   : 5px;
	margin-bottom : 5px;
	font-size     : 15px;
}

.form-bordered
{
	margin : -15px -15px -1px;
}

.modal-body .form-bordered
{
	margin-bottom : -20px;
}

.form-bordered fieldset legend
{
	margin        : 0;
	padding-left  : 20px;
	padding-right : 20px;
}

.form-bordered .form-group
{
	margin        : 0;
	border        : none;
	padding       : 15px;
	border-bottom : 1px dotted #ebeef2;
}

.form-bordered .form-group.form-actions
{
	background-color : #f9f9f9;
	border-bottom    : none;
}

.form-horizontal.form-bordered .form-group
{
	padding-left  : 0;
	padding-right : 0;
}

.form-bordered .help-block
{
	margin-bottom : 0;
}

.has-success .form-control,
.has-warning .form-control,
.has-error .form-control
{
	-webkit-box-shadow : none;
	box-shadow         : none;
}

.has-success .help-block,
.has-success .control-label,
.has-success .input-group-addon,
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .radio,
.has-success .radio-inline
{
	color : #afde5c;
}

.has-success .form-control,
.has-success .input-group-addon
{
	border-color     : #afde5c;
	background-color : #fff;
}

.has-success .form-control:focus
{
	border-color : #7fb364;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .input-group-addon,
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .radio,
.has-warning .radio-inline
{
	color : #deb25c;
}

.has-warning .form-control,
.has-warning .input-group-addon
{
	border-color     : #deb25c;
	background-color : #fff;
}

.has-warning .form-control:focus
{
	border-color : #e58f5a;
}

.has-error .help-block,
.has-error .control-label,
.has-error .input-group-addon,
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .radio,
.has-error .radio-inline
{
	color : #de815c;
}

.has-error .form-control,
.has-error .input-group-addon
{
	border-color     : #de815c;
	background-color : #fff;
}

.has-error .form-control:focus
{
	border-color : #cc7872;
}

.form-control.form-control-borderless,
.form-control.form-control-borderless:focus
{
	border : none;
}

/* Form Select Switches */
.switch
{
	margin         : 1px 0;
	position       : relative;
	cursor         : pointer;
	display        : inline-block;
	vertical-align : middle;
}

.switch input
{
	position : absolute;
	opacity  : 0;
}

.switch span
{
	position           : relative;
	display            : inline-block;
	width              : 54px;
	height             : 28px;
	border-radius      : 14px;
	background         : rgba(0, 0, 0, .2);
	-webkit-transition : background-color .75s;
	transition         : background-color .75s;
}

.switch span:after
{
	content            : "";
	position           : absolute;
	left               : 2px;
	top                : 2px;
	bottom             : 2px;
	width              : 24px;
	background-color   : #fff;
	border-radius      : 12px;
	-webkit-transition : all .15s ease-in-out;
	transition         : all .15s ease-in-out;
}

.switch input:checked + span:after
{
	left   : 27px;
	width  : 24px;
	top    : 2px;
	bottom : 2px;
}

.switch input:checked + span
{
	background-color : #eee;
}

.switch-default input:checked + span
{
	background-color : #dae0e8;
}

.switch-warning input:checked + span
{
	background-color : #deb25c;
}

.switch-danger input:checked + span
{
	background-color : #de815c;
}

.switch-info input:checked + span
{
	background-color : #5cafde;
}

.switch-success input:checked + span
{
	background-color : #afde5c;
}

.switch-primary input:checked + span
{
	background-color : #5ccdde;
}

/* Form CSS Checkboxes */
.csscheckbox
{
	margin         : 1px 0;
	padding        : 3px 0;
	position       : relative;
	cursor         : pointer;
	display        : inline-block;
	vertical-align : middle;
}

.csscheckbox input
{
	position : absolute;
	opacity  : 0;
}

.csscheckbox span
{
	position       : relative;
	display        : block;
	float          : left;
	width          : 28px;
	height         : 28px;
	background     : rgba(250, 250, 250, .25);
	border         : 1px solid #dae0e8;
	vertical-align : middle;
	margin-right   : 7px;
}

.csscheckbox div.label-content
{
	padding-top : 3px;
	float       : left;
	max-width   : 200px;
}

.csscheckbox div.label-content-no-width
{
	padding-top   : 3px;
	float         : left;
	padding-right : 25px;
}

.csscheckbox span:hover
{
	background : rgba(250, 250, 250, .75);
}

.csscheckbox span:after
{
	content            : "";
	position           : absolute;
	top                : 3px;
	right              : 3px;
	bottom             : 3px;
	left               : 3px;
	background-color   : #fff;
	opacity            : 0;
	-webkit-transition : all .15s ease-out;
	transition         : all .15s ease-out;
	-webkit-transform  : scale(.5);
	transform          : scale(.5);
}

.csscheckbox input:checked + span:after
{
	opacity           : 1;
	-webkit-transform : scale(1);
	transform         : scale(1);
}

.csscheckbox input:checked + span:after
{
	background-color : #eee;
}

.csscheckbox-default input:checked + span:after
{
	background-color : #dae0e8;
}

.csscheckbox-warning input:checked + span:after
{
	background-color : #deb25c;
}

.csscheckbox-danger input:checked + span:after
{
	background-color : #de815c;
}

.csscheckbox-info input:checked + span:after
{
	background-color : #5cafde;
}

.csscheckbox-success input:checked + span:after
{
	background-color : #afde5c;
}

.csscheckbox-primary input:checked + span:after
{
	background-color : #5ccdde;
}

/* Tables */
.table.table-vcenter th,
.table.table-vcenter td
{
	vertical-align : middle;
}

.table thead > tr > th
{
	font-size   : 18px;
	font-weight : 600;
}

.table thead > tr > th > small
{
	font-weight : 400;
	font-size   : 75%;
}

.table thead > tr > th,
.table thead > tr > td,
.table tfoot > tr > th,
.table tfoot > tr > td
{
	padding-top    : 15px;
	padding-bottom : 15px;
}

.table tbody > tr > th,
.table tbody > tr > td
{
	padding-top    : 8px;
	padding-bottom : 8px;
}

.table.table-condensed tbody > tr > th,
.table.table-condensed tbody > tr > td
{
	padding-top    : 3px;
	padding-bottom : 3px;
}

.table tfoot > tr > th,
.table tfoot > tr > td
{
	background-color : #f9f9f9;
}

.table-borderless tbody > tr > th,
.table-borderless tbody > tr > td
{
	border-top-width : 0;
}

.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td,
.table tbody + tbody,
.table-bordered,
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td
{
	border-color : #ebeef2;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th
{
	background-color : #ebeef2;
}

.td-label
{
	border-left-width : 3px;
	border-left-style : solid;
}

.td-label-danger
{
	border-left-color : #de815c !important;
}

.td-label-warning
{
	border-left-color : #deb25c !important;
}

.td-label-info
{
	border-left-color : #5cafde !important;
}

.td-label-success
{
	border-left-color : #afde5c !important;
}

.td-label-muted
{
	border-left-color : #ccc !important;
}

.table-opacity
{
	opacity : .85;
}

.table.table-pricing
{
	background-color   : #fff;
	text-align         : center;
	border             : 2px solid #fff;
	opacity            : .85;
	-webkit-transition : all .15s ease-out;
	transition         : all .15s ease-out;
}

.table.table-pricing.table-featured,
.table.table-pricing:hover
{
	opacity            : 1;
	border-color       : #5ccdde;
	-webkit-box-shadow : 0 0 20px rgba(0, 0, 0, .2);
	box-shadow         : 0 0 20px rgba(0, 0, 0, .2);
}

.table.table-pricing-nohover:hover
{
	opacity            : .85 !important;
	border             : 2px solid #fff !important;
	-webkit-box-shadow : none !important;
	box-shadow         : none !important;

}

.table.table-pricing th
{
	text-align       : center;
	background-color : #5ccdde;
	border-bottom    : none;
	color            : #fff;
	padding-top      : 15px;
	padding-bottom   : 15px;
}

.table.table-pricing td
{
	padding-top    : 12px;
	padding-bottom : 12px;
}

/* List Group */
.list-group-item
{
	border-color : #ebeef2;
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus
{
	background-color : #5ccdde;
	border-color     : #5ccdde;
}

a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text
{
	color : #fff;
}

a.list-group-item:hover,
a.list-group-item:focus
{
	background-color : #f9f9f9;
}

a.list-group-item.active > .badge
{
	background : rgba(0, 0, 0, 0.4);
	color      : #fff;
}

/* Navs */
.nav-pills > li > a
{
	color         : #454e59;
	border-radius : 3px;
}

.nav-pills i.icon-push
{
	margin-right : 8px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus
{
	color            : #fff;
	background-color : #5ccdde;
}

.nav > li i
{
	font-size : 14px;
}

.nav-pills > .active > a > .badge
{
	color : #5ccdde;
}

.nav-pills.nav-icons > li.active > a i,
.nav-pills.nav-icons > li.active > a:hover i,
.nav-pills.nav-icons > li.active > a:focus i
{
	color : #fff;
}

.nav-stacked > li > a
{
	margin : 4px 0 0;
}

.nav .caret,
.nav a:hover .caret,
.nav a:focus .caret
{
	border-top-color    : #5ccdde;
	border-bottom-color : #5ccdde;
}

.nav > li > a:hover,
.nav > li > a:focus
{
	background-color : #f9f9f9;
}

.nav-tabs
{
	border-bottom-color : #ebeef2;
}

.nav-tabs > li
{
	margin-bottom : 0;
}

.nav-tabs > li > a
{
	padding-left  : 7px;
	padding-right : 7px;
	margin-bottom : -1px;
	font-weight   : 500;
	color         : #454e59;
}

.nav-tabs > li > a:hover
{
	border-color : #ebeef2;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus
{
	color               : #454e59;
	border-color        : #ebeef2;
	border-bottom-color : transparent;
}

.nav-pills > li.active > a > .badge
{
	background : rgba(0, 0, 0, 0.2);
	color      : #fff;
}

.nav-users
{
	list-style   : none;
	margin       : 0;
	padding-left : 5px;
}

.nav-users-online,
.nav-users-away,
.nav-users-offline
{
	border-left-width : 2px;
	border-left-style : solid;
}

.nav-users-online
{
	border-left-color : #afde5c;
}

.nav-users-away
{
	border-left-color : #deb25c;
}

.nav-users-offline
{
	border-left-color : #de815c;
}

.nav-users-offline a
{
	opacity : .5;
}

.nav-users a
{
	display            : block;
	min-height         : 56px;
	padding            : 8px 10px 8px 60px;
	position           : relative;
	color              : #454e59;
	border-radius      : 3px;
	-webkit-transition : all .1s ease-out;
	transition         : all .1s ease-out;
}

.nav-users a:hover,
.nav-users a:focus
{
	background-color   : #f9f9f9;
	text-decoration    : none;
	opacity            : 1;
	-webkit-box-shadow : 0 3px 5px rgba(0, 0, 0, .1);
	box-shadow         : 0 3px 5px rgba(0, 0, 0, .1);
	-webkit-transform  : translateY(-1px);
	transform          : translateY(-1px);
}

.nav-users a:active
{
	-webkit-transform  : translateY(0);
	transform          : translateY(0);
	-webkit-box-shadow : 0 3px 5px rgba(0, 0, 0, .05);
	box-shadow         : 0 3px 5px rgba(0, 0, 0, .05);
}

.nav-users-avatar
{
	position      : absolute;
	top           : 8px;
	left          : 10px;
	width         : 40px;
	height        : 40px;
	border        : 3px solid rgba(0, 0, 0, .2);
	border-radius : 50%;
}

.nav-users-indicator
{
	position : absolute;
	top      : 5px;
	left     : 5px;
}

.nav-users-heading
{
	display     : block;
	margin-top  : 2px;
	font-weight : 600;
}

.dropdown-menu
{
	min-width                : 180px;
	padding                  : 0;
	font-size                : 14px;
	border-color             : #dae0e8;
	-webkit-box-shadow       : 0 1px 3px rgba(0, 0, 0, 0.05);
	box-shadow               : 0 1px 3px rgba(0, 0, 0, 0.05);
	display                  : block;
	-webkit-transform        : scale(0);
	transform                : scale(0);
	-webkit-transform-origin : top left;
	transform-origin         : top left;
	-webkit-transition       : all .2s ease-out;
	transition               : all .2s ease-out;
}

.dropdown-menu.dropdown-menu-right
{
	-webkit-transform-origin : top right;
	transform-origin         : top right;
}

.dropup .dropdown-menu
{
	-webkit-transform-origin : bottom left;
	transform-origin         : bottom left;
}

.dropup .dropdown-menu.dropdown-menu-right
{
	-webkit-transform-origin : bottom right;
	transform-origin         : bottom right;
}

.open > .dropdown-menu,
.dropdown-menu.open
{
	-webkit-transform : scale(1);
	transform         : scale(1);
}

.lt-ie10 .dropdown-menu
{
	display : none;
}

.lt-ie10 .open > .dropdown-menu,
.lt-ie10 .dropdown-menu.open
{
	display : block;
}

.dropdown-menu > li > a
{
	padding : 8px 10px;
}

.dropdown-menu i
{
	opacity     : 0.2;
	line-height : 17px;
}

.dropdown-menu a:hover i
{
	opacity : 0.5;
}

.dropdown-menu .divider
{
	margin           : 3px 0;
	padding          : 0 !important;
	background-color : #f0f0f0;
}

li.dropdown-header
{
	padding          : 8px 10px;
	color            : #454e59;
	background-color : #ebeef2;
}

.dropdown-submenu
{
	position : relative;
}

.dropdown-submenu > .dropdown-menu
{
	top         : 0;
	left        : 100%;
	margin-top  : -3px;
	margin-left : 0;
}

.dropdown-submenu:hover > .dropdown-menu
{
	display : block;
}

.dropdown-submenu.pull-left
{
	float : none;
}

.dropdown-submenu.pull-left > .dropdown-menu
{
	left        : -100%;
	margin-left : 10px;
}

.collapse.in .dropdown.open .dropdown-menu
{
	display  : block;
	position : static;
	margin   : 0 0 0 15px;
	left     : auto;
	top      : auto;
}

.pagination > li > a,
.pagination > li > span
{
	font-weight   : 500;
	color         : #5ccdde;
	margin-left   : 5px;
	margin-right  : 5px;
	border        : none !important;
	border-radius : 3px !important;
	background    : transparent;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus
{
	background-color : #5ccdde;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus
{
	background : transparent;
}

.pager > li > a,
.pager > li > span
{
	border-color : #ebeef2;
}

.pager > li > a:hover,
.pagination > li > a:hover
{
	background-color : #5ccdde;
	border-color     : #5ccdde;
	color            : #fff;
}

.pager > li.disabled > a:hover
{
	border-color : #ebeef2;
}

/* Popover */
/*.popover
{
	border-radius      : 3px;
	-webkit-box-shadow : 0 1px 3px rgba(0, 0, 0, .05);
	box-shadow         : 0 1px 3px rgba(0, 0, 0, .05);
}

.popover-title
{
	background     : none;
	border         : none;
	font-size      : 15px;
	font-weight    : 600;
	padding-top    : 7px;
	padding-bottom : 2px;
}*/

/* Tooltip */
.tooltip
{
	z-index : 1051;
}

.tooltip.in
{
	opacity : 1;
}

.tooltip-inner
{
	padding          : 4px 6px;
	background-color : #000;
	color            : #fff;
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow
{
	border-top-color : #000;
}

.tooltip.right .tooltip-arrow
{
	border-right-color : #000;
}

.tooltip.left .tooltip-arrow
{
	border-left-color : #000;
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow
{
	border-bottom-color : #000;
}

/* Breadcrumps */
.breadcrumb
{
	background-color : transparent;
}

.breadcrumb i
{
	font-size : 14px;
}

.breadcrumb-top
{
	font-size      : 12px;
	text-align     : right;
	margin-bottom  : 0;
	padding-top    : 10px;
	padding-bottom : 7px;
}

/* Progress Bars */
.progress
{
	background : rgba(0, 0, 0, .1);
}

.progress,
.progress-bar
{
	height      : 18px;
	line-height : 18px;
	font-weight : 600;
}

.progress.progress-mini,
.progress-bar.progress-mini,
.progress-mini .progress-bar
{
	height      : 7px;
	line-height : 7px;
}

.progress-bar-danger
{
	background-color : #de815c;
}

.progress-bar-warning
{
	background-color : #deb25c;
}

.progress-bar-success
{
	background-color : #afde5c;
}

.progress-bar-info
{
	background-color : #5cafde;
}

.progress-bar-primary
{
	background-color : #5ccdde;
}

/* Modals */
.modal-content
{
	border : none;
}

.modal-header
{
	padding          : 17px 15px 15px;
	border-bottom    : none;
	background-color : #f9f9f9;
}

.modal-header .nav-tabs
{
	margin : 0 -15px -15px;
}

.modal-title
{
	font-weight : 300;
}

.modal-body
{
	padding : 20px 15px;
}

.modal-footer
{
	margin-top       : 0;
	padding          : 9px 15px 10px;
	border-top       : none;
	background-color : #f9f9f9;
}

.modal.fade .modal-dialog
{
	opacity                  : 0;
	-webkit-transition       : all .45s ease-out;
	transition               : all .45s ease-out;
	-webkit-transform-origin : top center;
	transform-origin         : top center;
	-webkit-transform        : scale(.6);
	transform                : scale(.6);
}

.modal.in .modal-dialog
{
	opacity           : 1;
	-webkit-transform : scale(1);
	transform         : scale(1);
}

.modal-backdrop.in
{
	opacity : .75;
}

/* Buttons */
.btn
{
	margin           : 1px 0;
	background-color : #fff;
	border-radius    : 3px;
}

.btn.btn-rounded
{
	border-radius : 20px;
}

.btn.btn-square
{
	border-radius : 0;
}

.btn-ripple
{
	display           : block;
	position          : absolute;
	background        : rgba(255, 255, 255, .5);
	border-radius     : 100%;
	-webkit-transform : scale(0);
	transform         : scale(0);
}

.btn-ripple.animate
{
	-webkit-animation : ripple 1s ease-out;
	animation         : ripple 1s ease-out;
}

.btn .gi,
.btn .hi,
.btn .si,
.btn .fi
{
	line-height : 1;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn
{
	opacity : .4;
}

.block-options .btn,
.input-group .btn,
.modal-content .btn
{
	margin-top    : 0;
	margin-bottom : 0;
}

.btn-default
{
	background-color : #eee;
	border-color     : #eee;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .btn-default.dropdown-toggle
{
	background-color : #ddd;
	border-color     : #ddd;
}

.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active
{
	background-color : #eee;
	border-color     : #eee;
}

.btn-primary
{
	background-color : #5ccdde;
	border-color     : #5ccdde;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .btn-primary.dropdown-toggle
{
	background-color : #02aac4;
	border-color     : #02aac4;
	color            : #fff !important;
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active
{
	background-color : #5ccdde;
	border-color     : #5ccdde;
}

.btn-danger
{
	background-color : #de815c;
	border-color     : #de815c;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .btn-danger.dropdown-toggle
{
	background-color : #c43902;
	border-color     : #c43902;
	color            : #fff !important;
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active
{
	background-color : #de815c;
	border-color     : #de815c;
}

.btn-warning
{
	background-color : #deb25c;
	border-color     : #deb25c;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .btn-warning.dropdown-toggle
{
	background-color : #de9502;
	border-color     : #de9502;
	color            : #fff !important;
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active
{
	background-color : #c48402;
	border-color     : #c48402;
}

.btn-success
{
	background-color : #afde5c;
	border-color     : #afde5c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .btn-success.dropdown-toggle
{
	background-color : #7dc402;
	border-color     : #7dc402;
	color            : #fff !important;
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active
{
	background-color : #afde5c;
	border-color     : #afde5c;
}

.btn-info
{
	background-color : #5cafde;
	border-color     : #5cafde;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .btn-info.dropdown-toggle
{
	background-color : #027dc4;
	border-color     : #027dc4;
	color            : #fff !important;
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active
{
	background-color : #5cafde;
	border-color     : #5cafde;
}

.btn-link,
.btn-link:hover,
.btn-link:focus
{
	color : #5ccdde;
}

/* Panels */
.panel
{
	margin-bottom : 20px;
}

.panel-heading
{
	padding : 15px;
}

.panel-title
{
	font-size : 14px;
}

.panel-default > .panel-heading
{
	background-color : #f9f9f9;
}

.panel-group
{
	margin-bottom : 20px;
}

/* Pre, Code */
pre
{
	background : #151515;
	overflow   : scroll;
}

code
{
	border  : 1px solid #fad4df;
	margin  : 1px 0;
	display : inline-block;
}

.btn code
{
	display : inline;
	margin  : 0;
}

/* Alerts */
.alert
{
	color         : #fff;
	border-width  : 0;
	border-radius : 3px;
}

.alert .alert-link
{
	color   : #000;
	opacity : .4;
}

.alert-danger
{
	background-color : #de815c;
}

.alert-warning
{
	background-color : #deb25c;
}

.alert-success
{
	background-color : #afde5c;
}

.alert-info
{
	background-color : #5cafde;
}

.alert-dismissable .close
{
	top   : -8px;
	right : -26px;
	color : #000;
}

.close
{
	opacity     : .25;
	text-shadow : none;
}

.close:hover,
.close:focus
{
	opacity : .5;
}

/* Labels, Badges */
.label,
.badge
{
	font-weight : normal;
	font-size   : 90%;
}

.label
{
	padding : 1px 4px;
}

.badge
{
	background : rgba(0, 0, 0, .3);
	padding    : 3px 6px;
}

.label-danger,
.label-danger[href]:hover,
.label-danger[href]:focus
{
	background-color : #de815c;
}

.label-warning,
.label-warning[href]:hover,
.label-warning[href]:focus
{
	background-color : #deb25c;
}

.label-success,
.label-success[href]:hover,
.label-success[href]:focus
{
	background-color : #afde5c;
}

.label-info,
.label-info[href]:hover,
.label-info[href]:focus
{
	background-color : #5cafde;
}

.label-primary,
.label-primary[href]:hover,
.label-primary[href]:focus
{
	background-color : #5ccdde;
}

.label-default,
.label-default[href]:hover,
.label-default[href]:focus
{
	background-color : #999;
}

.label-danger[href]:hover,
.label-danger[href]:focus,
.label-warning[href]:hover,
.label-warning[href]:focus,
.label-success[href]:hover,
.label-success[href]:focus,
.label-info[href]:hover,
.label-info[href]:focus,
.label-primary[href]:hover,
.label-primary[href]:focus,
.label-default[href]:hover,
.label-default[href]:focus
{
	opacity : .75;
}

/* Carousel */
.carousel-control
{
	max-width : 50px;
}

.carousel-control.left,
.carousel-control.right
{
	background : none;
	opacity    : 0;
	filter     : none;
}

.carousel:hover .carousel-control.left,
.carousel:hover .carousel-control.right
{
	opacity : 1;
}

.carousel-control.left:hover,
.carousel-control.right:hover
{
	background : rgba(0, 0, 0, 0.2);
}

.carousel-control span
{
	position : absolute;
	top      : 50%;
	left     : 50%;
	z-index  : 5;
	display  : inline-block;
}

.carousel-control i
{
	width       : 20px;
	height      : 20px;
	margin-top  : -10px;
	margin-left : -10px;
}

.carousel-indicators,
.carousel-caption
{
	bottom : 5px;
}

.carousel-caption
{
	text-shadow : 0 5px 15px #000;
}

/* Thumbnail */
.img-thumbnail-transparent
{
	background-color : rgba(255, 255, 255, .25);
	border-color     : transparent;
}

.img-thumbnail-avatar
{
	width  : 69px !important;
	height : 69px !important;
}

.img-thumbnail-avatar-2x
{
	width  : 133px !important;
	height : 133px !important;
}

/* Bottom Margin */
p, .table, .alert, .carousel
{
	margin-bottom : 20px;
}

/* Removing shadows and radius */
.navbar-form,
.navbar-collapse,
.form-control,
.form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.has-error .form-control:focus,
.progress,
.progress-bar,
.panel,
.modal-content
{
	-webkit-box-shadow : none;
	box-shadow         : none;
}

.navbar,
.dropdown-menu,
.tooltip-inner,
.breadcrumb,
.modal-content,
.panel-group .panel
{
	border-radius : 0;
}

/*
=================================================================
(#m07hes) HELPERS
=================================================================
*/

.push
{
	margin-bottom : 15px !important;
}

.push-top
{
	margin-top : 15px !important;
}

.push-top-bottom
{
	margin-top    : 40px;
	margin-bottom : 40px;
}

.push-bit
{
	margin-bottom : 10px !important;
}

.push-bit-top
{
	margin-top : 10px !important;
}

.push-bit-top-bottom
{
	margin-top    : 10px;
	margin-bottom : 10px;
}

.push-right
{
	margin-right : 15px;
}

.overflow-hidden
{
	overflow : hidden;
}

.display-none
{
	display : none;
}

.remove-margin
{
	margin : 0 !important;
}

.remove-margin-bottom
{
	margin-bottom : 0 !important;
}

.remove-padding
{
	padding : 0 !important;
}

.lt-ie10 .hidden-lt-ie10
{
	display : none !important;
}

.visible-lt-ie10
{
	display : none;
}

.lt-ie10 .visible-lt-ie10
{
	display : block;
}

:focus
{
	outline : 0 !important;
}

/*
=================================================================
(#m08ths) THEMES
=================================================================
*/

/* Default Color Theme specific colors */
.themed-color
{
	color : #5ccdde !important;
}

.themed-background
{
	background-color : #5ccdde !important;
}

.themed-color-dark
{
	color : #454e59 !important;
}

.themed-background-dark
{
	background-color : #454e59 !important;
}

/* Contextual Background Colors */
.themed-background-danger
{
	background-color : #de815c !important;
}

.themed-background-warning
{
	background-color : #deb25c !important;
}

.themed-background-info
{
	background-color : #5cafde !important;
}

.themed-background-success
{
	background-color : #afde5c !important;
}

.themed-background-muted
{
	background-color : #f9f9f9 !important;
}

/*
=================================================================
(#m09res) RESPONSIVE
=================================================================
*/

/* Small devices, Tablets (>767px) */
@media screen and (min-width : 768px)
{

	/* General */
	#login-container
	{
		width       : 500px !important;
		top         : 120px;
		margin-left : -190px;
	}

	#page-content
	{
		padding : 20px 20px 1px;
	}

	#page-container.header-fixed-top #page-content
	{
		padding-top : 70px;
	}

	#page-container.header-fixed-bottom #page-content
	{
		padding-bottom : 70px;
	}

	#page-content.inner-sidebar-left,
	#page-content.inner-sidebar-right
	{
		position : relative;
	}

	#page-content.inner-sidebar-left
	{
		padding-left : 240px;
	}

	#page-content.inner-sidebar-right
	{
		padding-right : 240px;
	}

	#page-content-sidebar
	{
		margin        : 0;
		width         : 220px;
		position      : absolute;
		top           : 0;
		bottom        : 0;
		overflow-y    : auto;
		border-bottom : none;
	}

	#page-content.inner-sidebar-left #page-content-sidebar
	{
		left         : 0;
		border-right : 1px solid #dae0e8;
	}

	#page-content.inner-sidebar-right #page-content-sidebar
	{
		right       : 0;
		border-left : 1px solid #dae0e8;
	}

	#page-container.header-fixed-top #page-content-sidebar
	{
		top : 50px;
	}

	#page-container.header-fixed-bottom #page-content-sidebar
	{
		bottom : 50px;
	}

	.content-header,
	.content-header-media .header-section,
	.block,
	.block.full,
	.modal-body
	{
		padding-left  : 20px;
		padding-right : 20px;
	}

	.block .block-content-full
	{
		margin : -20px -20px -1px;
	}

	.block.full .block-content-full
	{
		margin : -20px;
	}

	.content-header
	{
		margin : -20px -20px 20px;
	}

	.block,
	.widget
	{
		margin-bottom : 20px;
	}

	.block-title
	{
		margin-left  : -20px;
		margin-right : -20px;
	}

	/* Forms */
	.form-bordered
	{
		margin-left  : -20px;
		margin-right : -20px;
	}

	.form-bordered .form-group
	{
		padding-left  : 20px;
		padding-right : 20px;
	}

	.form-horizontal.form-bordered .form-group
	{
		padding-left  : 5px;
		padding-right : 5px;
	}

	/* Tabs */
	.nav-tabs > li > a
	{
		padding-left  : 15px;
		padding-right : 15px;
		margin-left   : 3px;
		margin-right  : 3px;
	}

	/* Modal */
	.modal-dialog
	{
		margin : 60px auto;
	}

	.modal-header,
	.modal-footer
	{
		padding-left  : 20px;
		padding-right : 20px;
	}

	.modal-header .nav-tabs
	{
		margin-left  : -20px;
		margin-right : -20px;
	}

	/* Error Page */
	#error-container h1
	{
		font-size : 96px;
		margin    : 50px 0 70px;
	}

	/* Timeline */
	.timeline-list li
	{
		padding : 20px 0;
	}

	.timeline-list:after
	{
		position         : absolute;
		display          : block;
		width            : 4px;
		top              : 0;
		left             : 134px;
		bottom           : 0;
		content          : "";
		background-color : #f9f9f9;
		z-index          : 1;
	}

	.timeline-icon
	{
		left  : 115px;
		right : auto;
	}

	.timeline-time
	{
		float            : left;
		padding          : 0;
		text-align       : right;
		width            : 100px;
		height           : 40px;
		line-height      : 40px;
		border-bottom    : none;
		margin-bottom    : 0;
		background-color : transparent;
	}

	.timeline-content
	{
		padding-left : 166px;
	}
}

/* Medium devices, Desktops (>991px) */
@media screen and (min-width : 992px)
{

	/* Alternative Sidebar */
	#page-container.sidebar-alt-visible-xs #sidebar-alt
	{
		right : -220px;
	}

	#page-container.sidebar-alt-visible-lg #sidebar-alt
	{
		right : 0;
	}

	#page-container.sidebar-alt-visible-xs #sidebar-alt-close
	{
		right   : 0;
		opacity : 0;
	}

	#page-container.sidebar-alt-visible-lg #sidebar-alt-close
	{
		right   : 220px;
		opacity : 1;
	}

	/* Sidebar Reset Small Screens Classes */
	#page-container.sidebar-visible-xs #sidebar
	{
		width : 0;
		left  : 0;
	}

	#page-container.sidebar-visible-xs #main-container
	{
		margin-left  : 0;
		margin-right : 0;
	}

	#page-container.sidebar-visible-xs header.navbar-fixed-top,
	#page-container.sidebar-visible-xs header.navbar-fixed-bottom
	{
		right : 0;
		left  : 0;
	}

	/* Layout Transitions */
	#sidebar
	{
		-webkit-transition : background-color .2s ease-out;
		transition         : background-color .2s ease-out;
	}

	header.navbar.navbar-fixed-top,
	header.navbar.navbar-fixed-bottom
	{
		-webkit-transition : background .2s ease-out;
		transition         : background .2s ease-out;
	}

	#main-container
	{
		-webkit-transition : none;
		transition         : none;
	}

	#page-container.sidebar-visible-lg-mini #sidebar-toggle-full,
	#page-container.sidebar-visible-lg-full #sidebar-toggle-mini
	{
		display : inline-block;
	}

	#page-container.sidebar-visible-lg-mini #sidebar-toggle-mini,
	#page-container.sidebar-visible-lg-full #sidebar-toggle-full
	{
		display : none;
	}

	/* Sidebar + Static Layout */
	#sidebar
	{
		width : 0;
		left  : 0;
	}

	#main-container
	{
		margin-left  : 0;
		margin-right : 0;
	}

	#page-container.sidebar-visible-lg-mini #sidebar
	{
		width : 40px;
	}

	#page-container.sidebar-visible-lg-mini #main-container
	{
		margin-left : 40px;
	}

	#page-container.sidebar-visible-lg-full #sidebar
	{
		width : 260px;
	}

	#page-container.sidebar-visible-lg-full #main-container
	{
		margin-left : 260px;
	}

	/* Sidebar + Fixed Layout */
	header.navbar-fixed-top,
	header.navbar-fixed-bottom
	{
		left : 0;
	}

	#page-container.sidebar-visible-lg-mini header.navbar-fixed-top,
	#page-container.sidebar-visible-lg-mini header.navbar-fixed-bottom
	{
		left : 40px;
	}

	#page-container.sidebar-visible-lg-full header.navbar-fixed-top,
	#page-container.sidebar-visible-lg-full header.navbar-fixed-bottom
	{
		left : 260px;
	}

	/* Sidebar Condensed Menu */
	#page-container.sidebar-visible-lg-mini #sidebar
	{
		overflow : visible;
	}

	#page-container.sidebar-visible-lg-mini #sidebar .sidebar-content
	{
		width : 40px;
	}

	#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav-mini-hide
	{
		display : none;
	}

	#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav li
	{
		position : relative;
	}

	#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav .sidebar-nav-menu + ul
	{
		position         : absolute;
		width            : 220px;
		top              : 0;
		right            : -220px;
		margin           : 0;
		padding          : 6px 5px;
		background-color : #363e46;
	}

	#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav ul a
	{
		margin       : 0;
		padding-left : 10px;
		border-left  : none;
	}

	#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav ul ul
	{
		margin-left : 0;
	}

	#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav > li.active > ul
	{
		display : none;
	}

	#page-container.sidebar-visible-lg-mini #sidebar .sidebar-nav .sidebar-nav-menu.open + ul
	{
		display : block !important;
	}

	/* Navbar Nav Search */
	.navbar-form-custom
	{
		width : 300px;
	}

	/* Chat */
	.chatui.chatui-window.widget
	{
		right        : 70px;
		margin-right : 0;
	}
}

ul.alert
{
	display : block;
	clear   : both;
}

ul.alert li
{
	list-style : none;
}

.radio-inline-container
{
	display : inline-block;
}

.dd-handle-title
{
	text-overflow : ellipsis;
	white-space   : nowrap;
	overflow      : hidden;
	width         : 80%
}

.secondary-ranking td
{
	font-style : italic;
	font-size  : 12px;
}

.question-block img
{
	max-width : 90%;
}

.video-container iframe
{
	width  : 100% !important;
	height : 600px !important;
}

.question-detail
{
	display : none;
}

.detail-visible .question-detail
{
	display : block;
}

/** Notifications

 */

#notificationBlock
{
	margin-top : 7px;
}

/** demo

 */

#demoBlock
{
	margin-top   : 7px;
	margin-right : 20px;
}

#notificationList
{
	display               : none;
	position              : absolute;
	z-index               : 995;
	background-color      : #fff;
	box-shadow            : 0 3px 8px rgba(0, 0, 0, 0.25);
	overflow              : visible;
	border                : solid 1px #bbb;
	border-radius         : 5px;
	-moz-border-radius    : 5px;
	-webkit-border-radius : 5px;
	padding               : 8px;
	width                 : 430px;
	max-height            : 400px;
	min-height            : 120px;
	font-size             : 11px !important;
	right                 : 0;
}

#notificationList .notificationHeader
{
	font-size   : 12px !important;
	font-weight : bold;
}

#notificationList .notificationNew
{
	font-style       : italic;
	background-color : #f6f7f9;
	padding          : 4px 3px;
	border-bottom    : solid 1px #ccc;
	border-top       : solid 1px #ccc;
}

#notificationList .notificationTitle
{
	font-weight : bold;
}

#notificationList .notificationMessage
{
	padding : 1px 0;
}

#notificationList .notificationLine
{
	padding : 3px;
}

#notificationList .notificationLine a
{
	z-index : 996;
}

#notificationList .notificationLine.unread
{
	background-color : #e5f0d0;
}

#notificationList .notificationLine:hover
{
	background-color : #f1f2f3 !important;
}

#notificationList .notificationLine a:hover
{
	text-decoration : none;
}

#notificationList .notificationDate
{
	text-align : right;
	font-style : italic;
	font-size  : 10px;
}

.target-widget-color
{
	background-color : #5ccdde;
}
