* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
html {
	height: auto; min-height: 100%;
}
body {
	padding: 0px 25px; height: 100%; color: rgb(122, 122, 122); font-family: "Open Sans"; -ms-overflow-x: hidden; background-size: cover; background-color: rgb(239, 239, 239);
}
h1 {
	font-family: "Pathway Gothic One"; font-weight: 600;
}
h2 {
	font-family: "Pathway Gothic One"; font-weight: 600;
}
h3 {
	font-family: "Pathway Gothic One"; font-weight: 600;
}
h4 {
	font-family: "Pathway Gothic One"; font-weight: 600;
}
h5 {
	font-family: "Pathway Gothic One"; font-weight: 600;
}
h6 {
	font-family: "Pathway Gothic One"; font-weight: 600;
}
p {
	line-height: 26px;
}
a {
	color: rgb(221, 74, 41);
}
a:hover {
	text-decoration: none;
}
a:focus {
	
}
.main_container > .title.row-fluid {
	padding: 25px; border-bottom-color: rgba(0, 0, 0, 0.15); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 0px 1px 0px rgba(255,255,255,0.25); background-color: rgb(249, 249, 249);
}
.title.row-fluid h1 {
	margin: 0px; color: rgb(99, 99, 99); font-family: "Crete Round"; font-size: 22px; font-weight: normal; display: inline-block; text-shadow: 1px 1px 0px rgba(255,255,255,0.25);
}
.title.row-fluid h2 {
	margin: 0px; color: rgb(99, 99, 99); font-family: "Crete Round"; font-size: 22px; font-weight: normal; display: inline-block; text-shadow: 1px 1px 0px rgba(255,255,255,0.25);
}
.main_container > .title.row-fluid + .group-title {
	padding-top: 0px;
}
.main_container > .title.row-fluid + .group-title .pull-right {
	top: 15px;
}
.main_container > .group-title.row-fluid {
	margin: 0px !important; padding: 25px; border-bottom-color: rgba(0, 0, 0, 0.15); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.group-title.row-fluid h4 {
	margin: 5px 0px 0px; padding: 0px; color: rgb(99, 99, 99); font-family: "Crete Round"; font-size: 20px; font-weight: normal; display: block; text-shadow: 1px 1px 0px rgba(255,255,255,0.25);
}
.group-title.row-fluid h4 i {
	font-size: 42px; margin-right: 5px; float: left;
}
.group-title.row-fluid h4 small {
	margin: 5px 0px; color: rgb(170, 170, 170); font-family: "Crete Round"; display: block;
}
.group-title.row-fluid ul {
	list-style: none; top: 40px; right: 25px; position: absolute;
}
.group-title.row-fluid ul li {
	float: left; position: relative;
}
.group-title.row-fluid ul li a {
	padding: 5px; color: rgba(0, 0, 0, 0.25); position: relative; text-shadow: 1px 1px 0px rgba(255,255,255,0.25);
}
.group {
	padding: 25px; border-bottom-color: rgba(0, 0, 0, 0.15); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(229, 229, 229);
}
.title.row-fluid h1 small {
	font-size: 12px; display: block;
}
.title.row-fluid h2 small {
	font-size: 12px; display: block;
}
.title.row-fluid h1 small i {
	bottom: -1px; display: inline-block; position: relative;
}
.title.row-fluid h2 small i {
	bottom: -1px; display: inline-block; position: relative;
}
.title.row-fluid ul {
	list-style: none; margin: 20px 0px 0px; top: 25px; right: 25px; position: absolute;
}
.title.row-fluid ul li {
	float: left; position: relative;
}
.title.row-fluid ul li a {
	padding: 5px; color: rgba(0, 0, 0, 0.25); position: relative; text-shadow: 1px 1px 0px rgba(255,255,255,0.25);
}
.title.row-fluid h6 {
	opacity: 0.7;
}
#background-image {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: -1;
}
#background-image #stripe {
	background: url("http://www.bluth.is/wordpress/keilir/wp-content/themes/keilir/assets/img/stripe.png") 0px 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
#background-image img {
	width: 100%; min-height: 100%;
}
#wrap {
	height: auto !important; min-height: 100%;
}
.container-fluid {
	padding: 0px; position: relative;
}
.glass {
	border-radius: 1px; background-color: rgb(242, 242, 240);
}
.main_container {
	border-width: medium 1px; border-style: none solid; border-color: currentColor rgba(0, 0, 0, 0.15); border-radius: 0px 1px 1px 0px; height: auto !important; padding-bottom: 25px; margin-left: 200px; position: relative; min-height: 700px;
}
.main_container > .row-fluid {
	padding: 0px 25px;
}
.line {
	margin: 15px 0px; border-bottom-color: rgba(0, 0, 0, 0.2); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.main_container > .line {
	margin: 0px 25px 25px;
}
.main_container > div > .line {
	margin: 0px 25px 25px;
}
.showcase-fontello a {
	padding: 10px; transition:0.1s ease-in-out; float: left; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}
.showcase-fontello a:hover {
	transform: scale(1.9); -webkit-transform: scale(1.9); -moz-transform: scale(1.9); -o-transform: scale(1.9);
}
.showcase-fontello a i {
	width: 20px; font-size: 16px;
}
.menu-dropdown {
	z-index: 1050;
}
#topmenu {
	top: 0px; width: 100%; padding-right: 25px; position: fixed; z-index: 90;
}
#topmenu #alert {
	height: 45px; margin-top: -50px; float: left; position: absolute;
}
#topmenu #alert p {
	padding: 12px 12px 8px; font-size: 12px; margin-right: 30px;
}
#topmenu #alert i {
	padding: 9px 0px; top: 3px; right: 15px; font-size: 12px; position: absolute;
}
#topheader {
	background: rgb(53, 53, 53); margin: 0px; border-radius: 3px 3px 0px 0px; width: 100%; height: 80px; display: block; position: relative;
}
#topheader #top-user {
	top: 0px; height: 80px; right: 0px; margin-top: 0px; float: none; display: inline-block; position: absolute;
}
#topheader #top-user-right {
	padding: 28px 12px; height: 100%; float: right; position: relative;
}
#topheader #top-user-right > img {
	border-radius: 25px; height: 25px; float: left;
}
#topheader #top-user-right > a {
	color: rgb(249, 249, 249); font-size: 12px; font-weight: 400; margin-top: 2px; margin-left: 10px; float: right;
}
#topheader #top-user-right > a h4 {
	margin: 0px; font-family: crete round; font-size: 17px; font-weight: 600; display: inline-block;
}
#topheader #user-dropdown {
	top: 80px; width: 295px; right: 25px; display: none; position: absolute; min-height: 150px;
}
#topheader #user-dropdown::before {
	border-width: 10px; border-style: solid; border-color: transparent transparent rgb(249, 249, 249); top: -20px; right: 22px; position: absolute; content: " ";
}
#topheader #user-dropdown ul {
	list-style: none; padding: 0px;
}
#topheader #user-dropdown .menu {
	margin-bottom: 0px; margin-left: 0px; border-left-color: rgba(0, 0, 0, 0.1); border-left-width: 1px; border-left-style: solid;
}
#topheader #user-dropdown ul li a {
	padding: 10px; transition:0.15s ease-in-out; color: rgb(123, 123, 123); display: block; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out;
}
#topheader #user-dropdown ul li a:hover {
	color: rgb(221, 74, 41); background-color: rgb(255, 255, 255);
}
#topheader #top-user-left {
	padding: 28px 10px; border-radius: 3px 0px 0px 3px; height: 100%; float: right; position: relative;
}
#topheader #top-user-left > a {
	padding: 0px 10px; color: rgb(255, 255, 255); font-size: 20px; margin-right: 5px; display: inline-block; opacity: 1;
}
#topheader #top-user-left > a:last-child {
	margin-right: 0px;
}
#topheader #top-user-left #mail-dropdown-button {
	position: relative;
}
#topheader #top-user-left [data-notification]#mail-dropdown-button::after {
	padding: 4px; border-radius: 2px; top: -13px; right: 0px; color: rgb(255, 255, 255); line-height: 10px; font-size: 10px; font-weight: 600; position: absolute; content: attr(data-notification); text-shadow: 0px 1px 0px rgba(0,0,0,0.15); background-color: rgb(220, 76, 66);
}
#topheader #top-user-left [data-notification='0']#mail-dropdown-button::after {
	display: none;
}
#topheader #top-user-left #mail-dropdown {
	top: 80px; width: 295px; right: 120px; display: none; position: absolute; min-height: 150px;
}
#topheader #top-user-left #mail-dropdown::before {
	border-width: 10px; border-style: solid; border-color: transparent transparent rgb(249, 249, 249); top: -20px; right: 22px; position: absolute; content: " ";
}
#topheader #top-user-left #mail-dropdown h4 {
	margin: 0px; font-weight: normal; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
#topheader #top-user-left #notify-dropdown-button {
	position: relative;
}
#topheader #top-user-left [data-notification]#notify-dropdown-button::after {
	padding: 4px; border-radius: 2px; top: -13px; right: 0px; color: rgb(255, 255, 255); line-height: 10px; font-size: 10px; font-weight: 600; position: absolute; content: attr(data-notification); text-shadow: 0px 1px 0px rgba(0,0,0,0.15); background-color: rgb(220, 76, 66);
}
#topheader #top-user-left [data-notification='0']#notify-dropdown-button::after {
	display: none;
}
#topheader #top-user-left #notify-dropdown {
	top: 80px; width: 295px; right: 64px; display: none; position: absolute; min-height: 150px;
}
#topheader #top-user-left #notify-dropdown::before {
	border-width: 10px; border-style: solid; border-color: transparent transparent rgb(249, 249, 249); top: -20px; right: 22px; position: absolute; content: " ";
}
#topheader #top-user-left #notify-dropdown h4 {
	margin: 0px; font-weight: normal; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
#topheader #top-responsive-nav {
	display: none;
}
.page_header {
	padding: 15px 25px;
}
.page_header i {
	font-size: 24px; display: inline-block;
}
.page_header h3 {
	margin: 0px; font-weight: 600; display: inline-block;
}
.page_header .breadcrumbs {
	list-style: none; margin: 0px; font-size: 12px;
}
.page_header .breadcrumbs li {
	display: inline-block;
}
.page_header .breadcrumbs li::after {
	content: " >";
}
.page_header .breadcrumbs li:last-child::after {
	content: "";
}
#logocontainer {
	width: 150px; height: 80px; vertical-align: middle; display: table-cell;
}
#logo {
	margin: 0px; vertical-align: middle; display: inline-block; max-width: 150px; margin-left:30px;
}
.navbar {
	display: block;
}
.navbar-inner {
	padding: 0px; border: currentColor; top: 0px; width: 200px; box-shadow: none;
}
.navbar-inner .searchbar {
	display: inline-block;
}
.navbar-inner .searchbar input {
	width: 60%; min-height: 30px;
}
.navbar-inner .searchbar .btn {
	padding: 4px 10px;
}
.navbar-inner .searchbar .btn i {
	width: 20px;
}
.navbar {
	left: 0px; width: 200px; position: absolute; z-index: 80;
}
.navbar .menu-top {
	height: 100px; display: block;
}
.navbar ul {
	list-style: none;
}
.navbar a {
	padding: 7px 0px; color: rgb(123, 123, 123); display: block;
}
.navbar .menu-title {
	font-size: 20px; font-weight: 400; display: block;
}
.navbar .top-menu {
	margin: 0px; font-size: 12px; font-weight: 400;
}
.navbar .top-menu li {
	position: relative;
}
.navbar .top-menu .parent::before {
	width: 20px; height: 20px; right: 25px; font-family: "fontello"; display: block; position: absolute; content: "\e846";
}
.navbar .top-menu .sub-menu {
	margin: 0px; border-radius: 0px 1px 1px 0px; transition:0.15s ease-in-out; left: 175px; top: 0px; width: 0px; overflow: hidden; display: block; position: absolute; min-width: 0px; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out;
}
.navbar .top-menu a:hover + .sub-menu {
	width: auto; min-width: 100px;
}
.navbar .top-menu .sub-menu:hover {
	width: auto; min-width: 100px;
}
.navbar .top-menu .sub-menu li {
	margin-left: 25px;
}
.navbar #main-accordion {
	position: relative;
}
.navbar #main-accordion .accordion-group {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgba(0, 0, 0, 0.05); margin-bottom: 0px; position: relative;
}
.navbar #main-accordion .accordion-group .accordion-heading {
	position: relative;
}
.navbar #main-accordion .accordion-group .accordion-heading::after {
	top: 8px; width: 20px; height: 20px; right: 5px; color: rgba(0, 0, 0, 0.2); font-family: "fontello"; font-size: 11px; display: block; position: absolute; content: "\f0dd";
}
.navbar #main-accordion .accordion-group :last-child.accordion-heading::after {
	display: none;
}
.navbar #main-accordion i {
	padding: 10px; transition:0.2s ease-in-out; color: inherit; font-size: 14px; margin-right: 5px; border-right-color: rgba(0, 0, 0, 0.05); border-right-width: 1px; border-right-style: solid; display: inline-block; position: relative; z-index: 2; -webkit-transition: all .20s ease-in-out; -moz-transition: all .20s ease-in-out; -o-transition: all .20s ease-in-out;
}
.navbar #main-accordion a:hover i {
	color: rgb(249, 249, 249);
}
.navbar #main-accordion a.active i {
	color: rgb(249, 249, 249);
}
.navbar #main-accordion span {
	text-transform: uppercase; font-size: 12px; font-weight: 600;
}
.navbar #main-accordion .menubg {
	margin: -1px -1px 0px 0px; padding: 21px 1px 20px; transition:0.2s ease-in-out; left: 0px; top: 0px; display: block; position: absolute; z-index: 1; -webkit-transition: all .20s ease-in-out; -moz-transition: all .20s ease-in-out; -o-transition: all .20s ease-in-out;
}
.navbar #main-accordion :nth-child(5n+1).accordion-group .menubg {
	background: rgb(220, 76, 66);
}
.navbar #main-accordion :nth-child(5n+2).accordion-group .menubg {
	background: rgb(59, 194, 227);
}
.navbar #main-accordion :nth-child(5n+3).accordion-group .menubg {
	background: rgb(85, 188, 117);
}
.navbar #main-accordion :nth-child(5n+4).accordion-group .menubg {
	background: rgb(181, 97, 206);
}
.navbar #main-accordion :nth-child(5n+5).accordion-group .menubg {
	background: rgb(214, 204, 72);
}
.navbar #main-accordion :nth-child(5n+1).accordion-group .accordion-inner > a {
	border-left-color: rgb(220, 76, 66); border-left-width: 2px; border-left-style: solid;
}
.navbar #main-accordion :nth-child(5n+2).accordion-group .accordion-inner > a {
	border-left-color: rgb(59, 194, 227); border-left-width: 2px; border-left-style: solid;
}
.navbar #main-accordion :nth-child(5n+3).accordion-group .accordion-inner > a {
	border-left-color: rgb(85, 188, 117); border-left-width: 2px; border-left-style: solid;
}
.navbar #main-accordion :nth-child(5n+4).accordion-group .accordion-inner > a {
	border-left-color: rgb(181, 97, 206); border-left-width: 2px; border-left-style: solid;
}
.navbar #main-accordion :nth-child(5n+5).accordion-group .accordion-inner > a {
	border-left-color: rgb(214, 204, 72); border-left-width: 2px; border-left-style: solid;
}
.navbar #main-accordion a:hover .menubg {
	padding: 21px 20px 20px;
}
.navbar #main-accordion a.active .menubg {
	padding: 21px 20px 20px;
}
.navbar #main-accordion .accordion-toggle {
	padding: 0px;
}
.navbar #main-accordion .accordion-toggle:hover {
	box-shadow: inset 0px 0px 1px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.navbar #main-accordion .accordion-inner {
	padding: 0px; border: currentColor; background-color: rgb(255, 255, 255);
}
.navbar #main-accordion .accordion-inner :first-child.accordion-toggle {
	padding: 11px 10px 10px; margin-top: -1px; border-top-color: rgba(0, 0, 0, 0.05); border-top-width: 2px; border-top-style: solid;
}
.navbar #main-accordion .accordion-inner span {
	text-transform: uppercase; font-size: 11px; font-weight: 600; opacity: 0.7;
}
.navbar #main-accordion .accordion-inner .accordion-toggle {
	padding: 10px; font-size: 12px;
}
.animatescale {
	transition:0.35s ease-in-out; box-shadow: none; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -o-transition: all .35s ease-in-out;
}
.animatescale:hover {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1); transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.btn {
	padding: 3px 12px 5px; border-radius: 1px; border: currentColor; transition:0.1s ease-in-out; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1), inset 0px -3px 0px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%); -webkit-transition: all .10s ease-in-out; -moz-transition: all .10s ease-in-out; -o-transition: all .10s ease-in-out;
}
.btn:hover {
	background-position: 0px; transition:0.1s ease-in-out; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1), inset 0px -3px 0px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.05) 100%); -webkit-transition: all .10s ease-in-out; -moz-transition: all .10s ease-in-out; -o-transition: all .10s ease-in-out;
}
.active.btn {
	padding: 4px 12px; box-shadow: inset 0px 2px 0px 0px rgba(0,0,0,0.08);
}
.btn:active {
	padding: 4px 12px; box-shadow: inset 0px 2px 0px 0px rgba(0,0,0,0.08);
}
.disabled.btn {
	padding: 4px 12px; color: rgb(202, 202, 202); box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.08);
}
.disabled.btn:hover {
	padding: 4px 12px; box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.08); background-image: none;
}
.btn:focus {
	
}
.btn-large.btn {
	padding: 14px 12px 5px; min-height: 50px;
}
.btn-large.btn:active {
	padding: 15px 12px 3px; box-shadow: inset 0px 2px 0px 0px rgba(0,0,0,0.1);
}
.btn-small.btn {
	padding: 2px 8px 4px; min-height: 20px;
}
.btn-small.btn:active {
	padding: 3px 8px; box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,0.1);
}
.btn-mini.btn {
	padding: 2px 8px 4px; min-height: 10px;
}
.btn-mini.btn:active {
	padding: 3px 8px; box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,0.1);
}
.btn-mini2.btn {
	padding: 0px 8px 0px; min-height: 6px; 
}
.btn-mini2.btn:active {
	padding: 0px 8px; box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,0.1);
}
.dropdown-toggle.btn::after {
	width: 1px; right: -5px; padding-right: 5px; font-family: fontello; font-size: 12px; margin-right: 10px; display: inline-block; position: relative; content: "\e83f ";
}
.btn-group > .btn + .dropdown-toggle {
	box-shadow: inset 1px -2px 0px 0px rgba(0,0,0,0.1);
}
.btn-group > .dropdown-toggle {
	border-top-right-radius: 1px; border-bottom-right-radius: 1px;
}
.btn-group > :first-child.btn {
	border-top-left-radius: 1px; border-bottom-left-radius: 1px;
}
.btn-group > :last-child.btn {
	border-top-right-radius: 1px; border-bottom-right-radius: 1px;
}
.btn-group-vertical.btn-group > .btn {
	box-shadow: inset -2px -2px 0px 0px rgba(0,0,0,0.1);
}
.btn-box.btn {
	height: 165px; text-align: center; color: rgb(122, 122, 122); font-weight: 600; position: relative; text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
}
.btn-box.btn i {
	text-align: center; font-size: 45px; margin-top: 45px; display: block;
}
.btn-small.btn-box.btn {
	height: 70px;
}
.btn-small.btn-box.btn i {
	font-size: 22px; margin-top: 15px;
}
[data-bubble].bubble::after {
	padding: 6px 4px; border-radius: 30px; top: -5px; text-align: center; right: -5px; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; position: absolute; min-width: 25px; content: attr(data-bubble); box-shadow: inset 0px -3px 0px rgba(0,0,0,0.1); text-shadow: 0px 1px 0px rgba(0,0,0,0.15); background-image: linear-gradient(rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.05) 100%); background-color: rgb(245, 245, 245);
}
.bubble-yellow.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(214, 204, 72);
}
.bubble-green.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(85, 188, 117);
}
.bubble-red.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(220, 76, 66);
}
.bubble-orange.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(221, 74, 41);
}
.bubble-light-brown.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(177, 165, 153);
}
.bubble-light-grey.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(206, 206, 206);
}
.bubble-grey.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(175, 175, 175);
}
.bubble-blue.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(59, 194, 227);
}
.bubble-facebookblue.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(59, 85, 159);
}
.bubble-pink.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(242, 140, 206);
}
.bubble-purple.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(181, 97, 206);
}
.bubble-cyan.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(135, 242, 233);
}
.bubble-turquoise.bubble::after {
	border: currentColor; color: rgb(255, 255, 255); background-color: rgb(61, 211, 196);
}
.dropdown-menu {
	border-radius: 0px 0px 1px 1px; border: currentColor; box-shadow: inset 0px -3px 0px rgba(0,0,0,0.05);
}
#wrap > .container-fluid {
	background: rgb(249, 249, 249); margin: 60px auto; border-radius: 3px 3px 0px 0px; left: 0px; border-bottom-color: rgba(0, 0, 0, 0.15); border-bottom-width: 1px; border-bottom-style: solid; max-width: 1400px;
}
#topmenu .container-fluid {
	padding-right: 25px; z-index: 200; max-width: 1425px;
}
.main_container > .row-fluid {
	margin-bottom: 25px;
}
.main_container > .row {
	margin-bottom: 25px;
}
.main_container > div > .row-fluid {
	margin-bottom: 25px;
}
.main_container > div > .row {
	margin-bottom: 25px;
}
.row-fluid [class*='span'] .row-fluid [class*='span'] {
	margin-bottom: 25px;
}
.row [class*='span'] .row-fluid [class*='span'] {
	margin-bottom: 25px;
}
.row-fluid [class*='span'] :last-child.row-fluid [class*='span'] {
	margin-bottom: 0px;
}
.row [class*='span'] :last-child.row-fluid [class*='span'] {
	margin-bottom: 0px;
}
.tabs .active {
	color: rgb(175, 175, 175); background-image: linear-gradient(rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
}
pre {
	padding: 10px !important; border-radius: 1px !important; border: 1px solid rgb(221, 221, 221) !important; margin-bottom: 0px !important;
}
blockquote span {
	width: 100%; text-align: right; font-size: 12px; display: block;
}
blockquote span::before {
	content: "~ ";
}
blockquote.quoted {
	border: currentColor; padding-left: 40px; position: relative;
}
blockquote.quoted::before {
	left: 0px; top: 10px; color: rgba(0, 0, 0, 0.15); font-family: "fontello"; font-size: 30px; position: absolute; content: "\f10d";
}
input {
	padding: 5px; min-height: 30px; min-width: 35px;
}
input[type='file'] {
	min-height: 40px;
}
input + small {
	margin: 0px; display: block; opacity: 0.7;
}
:not(.progress-striped).progress .bar {
	background-image: none;
}
label {
	margin-bottom: 0px;
}
label.filebutton {
	width: 120px; overflow: hidden; position: relative;
}
label span input {
	margin: 0px; padding: 0px; left: -700px; top: -2px; line-height: 0; font-size: 50px; position: absolute; z-index: 999; cursor: pointer; opacity: 0; _cursor: hand;
}
textarea {
	border-radius: 1px; box-shadow: none;
}
input[type='text'] {
	border-radius: 1px; box-shadow: none;
}
input[type='password'] {
	border-radius: 1px; box-shadow: none;
}
input[type='datetime'] {
	border-radius: 1px; box-shadow: none;
}
input[type='datetime-local'] {
	border-radius: 1px; box-shadow: none;
}
input[type='date'] {
	border-radius: 1px; box-shadow: none;
}
input[type='month'] {
	border-radius: 1px; box-shadow: none;
}
input[type='time'] {
	border-radius: 1px; box-shadow: none;
}
input[type='week'] {
	border-radius: 1px; box-shadow: none;
}
input[type='number'] {
	border-radius: 1px; box-shadow: none;
}
input[type='email'] {
	border-radius: 1px; box-shadow: none;
}
input[type='url'] {
	border-radius: 1px; box-shadow: none;
}
input[type='search'] {
	border-radius: 1px; box-shadow: none;
}
input[type='tel'] {
	border-radius: 1px; box-shadow: none;
}
input[type='color'] {
	border-radius: 1px; box-shadow: none;
}
.uneditable-input {
	border-radius: 1px; box-shadow: none;
}
textarea:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='text']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='password']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='datetime']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='datetime-local']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='date']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='month']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='time']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='week']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='number']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='email']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='url']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='search']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='tel']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input[type='color']:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
.uneditable-input:focus {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input.focused {
	border: 1px solid transparent; box-shadow: inset 0px 0px 0px 1px rgba(59,194,227,0.4);
}
input.error {
	border: 1px solid transparent; color: rgb(220, 76, 66); box-shadow: inset 0px 0px 0px 1px rgba(220,76,66,0.4); background-color: rgba(220, 76, 66, 0.01);
}
input.warning {
	border: 1px solid transparent; color: rgb(214, 204, 72); box-shadow: inset 0px 0px 0px 1px rgba(214,204,72,0.4); background-color: rgba(214, 204, 72, 0.01);
}
input.success {
	border: 1px solid transparent; color: rgb(85, 188, 117); box-shadow: inset 0px 0px 0px 1px rgba(94,229,134,0.4); background-color: rgba(94, 229, 134, 0.01);
}
input[type='checkbox'] {
	min-height: 0px;
}
input[type='radio'] {
	min-height: 0px;
}
select {
	border-radius: 1px;
}
select:focus {
	
}
input[type='file']:focus {
	
}
input[type='radio']:focus {
	
}
input[type='checkbox']:focus {
	
}
form {
	margin: 0px;
}
.input-append .add-on {
	padding: 4px; border: currentColor; min-height: 30px; min-width: 30px; box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.1);
}
.input-prepend .add-on {
	padding: 4px; border: currentColor; min-height: 30px; min-width: 30px; box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.1);
}
.add-on i {
	margin-top: 0px; margin-right: 4px; margin-left: 3px;
}
.alert {
	border: currentColor; padding-left: 60px; position: relative; box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.04);
}
.alert::before {
	padding: 10px 14px; border-radius: 2px 0px 0px 2px; left: 0px; top: 0px; height: 100%; text-align: center; font-family: "fontello"; border-right-color: rgba(255, 255, 255, 0.15); border-right-width: 1px; border-right-style: solid; display: inline; position: absolute; content: "\26A0"; box-sizing: border-box; box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.04), 1px 0px 0px 0px rgba(0,0,0,0.05); background-color: inherit; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.alert-block.alert::before {
	padding: 24px 14px;
}
.alert-yellow {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); background-color: rgb(214, 204, 72);
}
.alert-green {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); background-color: rgb(85, 188, 117);
}
.alert-red {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); background-color: rgb(220, 76, 66);
}
.alert-orange {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); background-color: rgb(221, 74, 41);
}
.alert-light-brown {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); background-color: rgb(177, 165, 153);
}
.alert-light-grey {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); background-color: rgb(206, 206, 206);
}
.alert-grey {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); background-color: rgb(175, 175, 175);
}
.alert-blue {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); background-color: rgb(59, 194, 227);
}
.alert-facebookblue {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); background-color: rgb(59, 85, 159);
}
.alert-yellow > h4 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.alert-green > h4 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.alert-red > h4 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.alert-orange > h4 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.alert-light-brown > h4 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.alert-light-grey > h4 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.alert-grey > h4 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.alert-blue > h4 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.alert-facebookblue > h4 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.fc-button {
	margin: 0px !important; padding: 5px; border-radius: 0px; border: currentColor; height: auto; box-shadow: none;
}
.fc-header-right .fc-button {
	padding: 5px 10px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.fc-header-title h2 {
	margin: 0px 0px 0px 10px; font-family: "crete round"; font-size: 14px; white-space: nowrap;
}
.select2-container .select2-choice {
	height: 30px;
}
.select2-container-multi .select2-choices {
	border-radius: 1px; border: 1px solid rgb(221, 221, 221); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
	padding: 5px 5px 5px 18px !important; border: currentColor; color: rgb(255, 255, 255); font-size: 12px; min-height: 25px; box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.08); background-image: none; background-color: rgb(59, 194, 227);
}
.select2-search-choice-close {
	background-image: none;
}
.select2-search-choice-close::before {
	left: 1px; top: 2px; width: 12px; height: 13px; text-align: center; color: rgb(255, 255, 255); font-family: fontello; font-size: 12px; display: inline-block; position: absolute; content: "\e80f";
}
.select2-container-active.select2-container-multi .select2-choices {
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.075);
}
.select2-container-active .select2-choice {
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.075);
}
.select2-container-active .select2-choices {
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.075);
}
.select2-drop {
	border: currentColor; box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.1);
}
.select2-drop-above.select2-drop {
	border: currentColor; box-shadow: 0px -3px 0px 0px rgba(0,0,0,0.02);
}
.colorpicker::before {
	opacity: 0;
}
.colorpicker::after {
	opacity: 0;
}
.datepicker::before {
	opacity: 0;
}
.datepicker::after {
	opacity: 0;
}
.timepicker::before {
	opacity: 0;
}
.timepicker::after {
	opacity: 0;
}
li.L0 {
	list-style: inherit !important;
}
li.L1 {
	list-style: inherit !important;
}
li.L2 {
	list-style: inherit !important;
}
li.L3 {
	list-style: inherit !important;
}
li.L5 {
	list-style: inherit !important;
}
li.L6 {
	list-style: inherit !important;
}
li.L7 {
	list-style: inherit !important;
}
li.L8 {
	list-style: inherit !important;
}
.prettyprint .linenums > li {
	color: rgb(204, 204, 204);
}
.widget-wizard .widget-tabs ul {
	margin: 0px;
}
.widget-wizard .widget-tabs div {
	margin: 0px;
}
.widget-wizard .widget-tabs .tabs {
	margin-bottom: -3px;
}
.widget-wizard .widget-tabs .tabs li {
	width: 1%; text-align: center; float: none; display: table-cell; background-image: none;
}
.widget-wizard .widget-tabs .tabs li a {
	margin: 0px; padding: 15px; border-radius: 1px 1px 0px 0px; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.05); background-image: none; background-color: rgba(252, 251, 247, 0.3);
}
.widget-wizard .widget-tabs .tabs li.active a {
	border-radius: 1px 1px 0px 0px; color: rgb(122, 122, 122); box-shadow: none; background-image: none; background-color: rgb(252, 251, 247);
}
.widget-wizard .widget-tabs .progress {
	border-radius: 0px; top: 3px; height: 3px; position: relative; box-shadow: none;
}
.widget-wizard .widget-tabs .progress .bar {
	background-image: none; background-color: rgb(85, 188, 117);
}
.tabs.wizard li a i {
	width: auto !important; font-size: 14px !important;
}
#gritter-notice-wrapper {
	top: 55px; width: 301px; right: 20px; position: fixed; z-index: 9999;
}
.top-left#gritter-notice-wrapper {
	left: 20px; right: auto;
}
.bottom-right#gritter-notice-wrapper {
	left: auto; top: auto; right: 20px; bottom: 20px;
}
.bottom-left#gritter-notice-wrapper {
	left: 20px; top: auto; right: auto; bottom: 20px;
}
.gritter-item-wrapper {
	margin: 0px 0px 10px; position: relative;
}
.gritter-top {
	display: none;
}
.gritter-bottom {
	display: none;
}
.gritter-item {
	padding: 8px 11px; border-radius: 1px; border: 1px solid rgba(0, 0, 0, 0.1); font-size: 11px; box-shadow: inset 0px -3px 0px 1px rgba(0,0,0,0.1); background-color: rgb(252, 251, 247);
}
.hover .gritter-item {
	background-position: right -40px;
}
.gritter-item p {
	margin: 0px; padding: 0px; -ms-word-wrap: break-word;
}
.gritter-item a {
	color: rgb(38, 174, 242) !important;
}
.gritter-close {
	top: 0px; width: 30px; height: 30px; text-align: right; right: 3px; display: block !important; position: absolute; cursor: pointer;
}
.gritter-close::before {
	padding: 2px 8px; border-radius: 50px; left: 15px; top: -9px; color: rgb(250, 250, 250); font-family: "fontello"; font-size: 12px; position: absolute; content: "\e80f"; background-color: rgb(75, 75, 75);
}
.gritter-close:hover::before {
	color: rgb(238, 238, 238);
}
.gritter-title {
	padding: 0px 0px 7px; font-size: 14px; font-weight: bold; display: block; text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
}
.gritter-image {
	width: 48px; height: 48px; float: left;
}
.gritter-with-image {
	padding: 0px;
}
.gritter-without-image {
	padding: 0px;
}
.gritter-with-image {
	width: 220px; float: right;
}
.gritter-dark .gritter-item {
	background: rgb(85, 85, 85); border: 1px solid rgba(0, 0, 0, 0.3); color: rgb(250, 250, 250);
}
.gritter-dark .gritter-bottom {
	background: rgb(85, 85, 85); border: 1px solid rgba(0, 0, 0, 0.3); color: rgb(250, 250, 250);
}
.gritter-dark .gritter-top {
	background: rgb(85, 85, 85); border: 1px solid rgba(0, 0, 0, 0.3); color: rgb(250, 250, 250);
}
.gritter-dark .gritter-close::before {
	color: rgb(34, 34, 34);
}
.gritter-dark .gritter-close:hover::before {
	color: rgb(102, 102, 102);
}
.gritter-dark .gritter-title {
	text-shadow: none;
}
.gallery-item {
	margin-bottom: 6px; vertical-align: top; display: inline-block;
}
.themebgcolor {
	background-color: rgb(249, 249, 249);
}
.box {
	background-color: rgb(249, 249, 249);
}
.themetextcolor {
	color: rgb(221, 74, 41);
}
.themetextcolor a {
	color: rgb(221, 74, 41);
}
.navbar a:hover {
	color: rgb(221, 74, 41);
}
.navbar a.current-page {
	color: rgb(221, 74, 41);
}
.navbar a.current-page-parent {
	color: rgb(221, 74, 41);
}
.gradient {
	background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
}
.gradient-reverse {
	background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
}
.yellow {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(214, 204, 72) !important;
}
.green {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(85, 188, 117) !important;
}
.red {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(220, 76, 66) !important;
}
.orange {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(221, 74, 41) !important;
}
.light-brown {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(177, 165, 153) !important;
}
.light-grey {
	color: rgb(122, 122, 122) !important; text-shadow: 1px 1px 3px rgba(255,255,255,0.15) !important; background-color: rgb(206, 206, 206) !important;
}
.dark-grey {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(99, 99, 99) !important;
}
.grey {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(175, 175, 175) !important;
}
.blue {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(59, 194, 227) !important;
}
.facebookblue {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(59, 85, 159) !important;
}
.pink {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(242, 140, 206) !important;
}
.purple {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(181, 97, 206) !important;
}
.cyan {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(135, 242, 233) !important;
}
.turquoise {
	color: white !important; text-shadow: 1px 1px 3px rgba(0,0,0,0.15) !important; background-color: rgb(61, 211, 196) !important;
}
.yellow * {
	color: white !important;
}
.green * {
	color: white !important;
}
.red * {
	color: white !important;
}
.orange * {
	color: white !important;
}
.light-brown * {
	color: white !important;
}
.light-grey * {
	color: white !important;
}
.grey * {
	color: white !important;
}
.blue * {
	color: white !important;
}
.facebookblue * {
	color: white !important;
}
.yellow-text {
	color: rgb(214, 204, 72) !important;
}
.green-text {
	color: rgb(85, 188, 117) !important;
}
.red-text {
	color: rgb(220, 76, 66) !important;
}
.orange-text {
	color: rgb(221, 74, 41) !important;
}
.light-brown-text {
	color: rgb(177, 165, 153) !important;
}
.light-grey-text {
	color: rgb(206, 206, 206) !important;
}
.dark-grey-text {
	color: rgb(99, 99, 99) !important;
}
.grey-text {
	color: rgb(175, 175, 175) !important;
}
.blue-text {
	color: rgb(59, 194, 227) !important;
}
.facebookblue-text {
	color: rgb(59, 85, 159) !important;
}
.pink-text {
	color: rgb(242, 140, 206) !important;
}
.purple-text {
	color: rgb(181, 97, 206) !important;
}
.cyan-text {
	color: rgb(135, 242, 233) !important;
}
.turquoise-text {
	color: rgb(61, 211, 196) !important;
}
.yellow-topstripe {
	border-top-color: rgb(214, 204, 72); border-top-width: 5px; border-top-style: solid;
}
.green-topstripe {
	border-top-color: rgb(85, 188, 117); border-top-width: 5px; border-top-style: solid;
}
.red-topstripe {
	border-top-color: rgb(220, 76, 66); border-top-width: 5px; border-top-style: solid;
}
.orange-topstripe {
	border-top-color: rgb(221, 74, 41); border-top-width: 5px; border-top-style: solid;
}
.light-brown-topstripe {
	border-top-color: rgb(177, 165, 153); border-top-width: 5px; border-top-style: solid;
}
.light-grey-topstripe {
	border-top-color: rgb(206, 206, 206); border-top-width: 5px; border-top-style: solid;
}
.dark-grey-topstripe {
	border-top-color: rgb(99, 99, 99); border-top-width: 5px; border-top-style: solid;
}
.grey-topstripe {
	border-top-color: rgb(175, 175, 175); border-top-width: 5px; border-top-style: solid;
}
.blue-topstripe {
	border-top-color: rgb(59, 194, 227); border-top-width: 5px; border-top-style: solid;
}
.facebookblue-topstripe {
	border-top-color: rgb(59, 85, 159); border-top-width: 5px; border-top-style: solid;
}
.pink-topstripe {
	border-top-color: rgb(242, 140, 206); border-top-width: 5px; border-top-style: solid;
}
.purple-topstripe {
	border-top-color: rgb(181, 97, 206); border-top-width: 5px; border-top-style: solid;
}
.cyan-topstripe {
	border-top-color: rgb(135, 242, 233); border-top-width: 5px; border-top-style: solid;
}
.turquoise-topstripe {
	border-top-color: rgb(61, 211, 196); border-top-width: 5px; border-top-style: solid;
}
.yellow-leftstripe {
	border-left-color: rgb(214, 204, 72); border-left-width: 4px; border-left-style: solid;
}
.green-leftstripe {
	border-left-color: rgb(85, 188, 117); border-left-width: 4px; border-left-style: solid;
}
.red-leftstripe {
	border-left-color: rgb(220, 76, 66); border-left-width: 4px; border-left-style: solid;
}
.orange-leftstripe {
	border-left-color: rgb(221, 74, 41); border-left-width: 4px; border-left-style: solid;
}
.light-brown-leftstripe {
	border-left-color: rgb(177, 165, 153); border-left-width: 4px; border-left-style: solid;
}
.light-grey-leftstripe {
	border-left-color: rgb(206, 206, 206); border-left-width: 4px; border-left-style: solid;
}
.dark-grey-leftstripe {
	border-left-color: rgb(99, 99, 99); border-left-width: 4px; border-left-style: solid;
}
.grey-leftstripe {
	border-left-color: rgb(175, 175, 175); border-left-width: 4px; border-left-style: solid;
}
.blue-leftstripe {
	border-left-color: rgb(59, 194, 227); border-left-width: 4px; border-left-style: solid;
}
.facebookblue-leftstripe {
	border-left-color: rgb(59, 85, 159); border-left-width: 4px; border-left-style: solid;
}
.pink-leftstripe {
	border-left-color: rgb(242, 140, 206); border-left-width: 4px; border-left-style: solid;
}
.purple-leftstripe {
	border-left-color: rgb(181, 97, 206); border-left-width: 4px; border-left-style: solid;
}
.cyan-leftstripe {
	border-left-color: rgb(135, 242, 233); border-left-width: 4px; border-left-style: solid;
}
.turquoise-leftstripe {
	border-left-color: rgb(61, 211, 196); border-left-width: 4px; border-left-style: solid;
}
.fullwidth {
	width: 100%;
}
.centeralign {
	text-align: center;
}
.rightalign {
	text-align: right;
}
.textshadow {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}
.boxshadow {
	box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.08);
}
.nooverflow {
	overflow: hidden !important;
}
.nomargin {
	margin: 0px !important;
}
.noborder {
	border: currentColor !important;
}
.nobg {
	border: currentColor !important; box-shadow: none !important;
}
.border {
	border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
.block {
	display: block;
}
.mar10_top {
	margin-top: 10px;
}
.mar10_bottom {
	margin-bottom: 10px;
}
.mar10_right {
	margin-right: 10px;
}
.mar10_left {
	margin-left: 10px;
}
.mar20_top {
	margin-top: 20px;
}
.pad25 {
	padding: 25px !important;
}
.pad15 {
	padding: 15px !important;
}
.pad10_side {
	padding-right: 10px !important; padding-left: 10px !important;
}
.pad15_side {
	padding-right: 15px !important; padding-left: 15px !important;
}
.pad25_side {
	padding-right: 25px !important; padding-left: 25px !important;
}
.pad30_side {
	padding-right: 30px !important; padding-left: 30px !important;
}
.pad10_top {
	padding-top: 10px !important;
}
.pad15_top {
	padding-top: 15px !important;
}
.pad25_top {
	padding-top: 25px !important;
}
.pad30_top {
	padding-top: 30px !important;
}
.pad0 {
	padding: 0px !important;
}
.bold {
	font-weight: 600;
}
.bolder {
	font-weight: 700;
}
.boldest {
	font-weight: 800;
}
.blackopacity {
	color: rgba(0, 0, 0, 0.4);
}
.crete {
	font-family: "Crete Round"; font-weight: normal;
}
.opensans {
	font-family: "Open Sans";
}
.image-100 {
	width: 100px; height: 100px; overflow: hidden;
}
.circled {
	border-radius: 100%; overflow: hidden;
}
i.large {
	width: 100%; font-size: 45px; min-height: 55px;
}
.slimscroll {
	overflow: hidden;
}
.box {
	border-radius: 1px; box-shadow: 1px 1px 2px rgba(0,0,0,0.15);
}
.box .info {
	line-height: 17px;
}
.box .title {
	line-height: 13px; font-size: 13px;
}
.box .info-large {
	line-height: 25px; font-size: 25px;
}
.box .title-large {
	line-height: 17px; font-size: 17px;
}
.small-box {
	height: 70px;
}
.small-box > * {
	height: 100%; display: inline-block;
}
.small-box > * i {
	width: 100%; font-size: 35px; display: block;
}
.small-box span {
	display: block;
}
.small-box .left {
	border-radius: 1px 0px 0px 1px; float: left;
}
.small-box .right {
	border-radius: 0px 1px 1px 0px; float: right;
}
.small-box .left {
	width: 50%; text-align: center; padding-top: 17px;
}
.small-box .right {
	width: 50%; text-align: center; padding-top: 17px;
}
.large-box {
	height: 165px;
}
.large-box .body {
	border-radius: 1px 1px 0px 0px; height: 115px; overflow: hidden; display: block;
}
.large-box :last-child.body {
	padding: 30px 10px 0px; border-radius: 1px; height: 165px;
}
.large-box .body .content {
	padding: 15px; height: 115px; position: relative;
}
.large-box .footer {
	border-radius: 0px 0px 4px 4px; width: 100%; height: 50px; text-align: center; display: block;
}
.large-box .footer ul {
	margin: 0px; border: currentColor; width: 100%;
}
.large-box .footer ul li {
	width: 1%; height: 50px; vertical-align: middle; float: none; display: table-cell;
}
.large-box .footer ul li:first-child {
	border-radius: 0px 0px 0px 4px;
}
.large-box .footer ul li:last-child {
	border-radius: 0px 0px 4px;
}
.large-box .footer ul li a {
	padding: 15px 0px; border-radius: 0px; width: 100%; height: 50px; display: block;
}
.large-box .footer ul li i {
	width: 100%; color: rgb(206, 206, 206); font-size: 20px;
}
.large-box .footer ul li.active i {
	color: rgb(175, 175, 175);
}
.image-box .body {
	position: relative; box-shadow: inset 0px -4em 0.8em -4px rgba(0,0,0,0.45);
}
.image-box .body .text p {
	margin: 0px; left: 15px; text-align: left; bottom: 10px; color: rgb(255, 255, 255); line-height: 16px; display: block; position: absolute;
}
.image-box .body .text a {
	color: rgba(255, 255, 255, 0.7); font-size: 12px; text-decoration: underline; display: block;
}
.info small {
	font-size: 20px;
}
.info-vertical.info > * {
	margin: 5px 0px; display: block;
}
.text-ball {
	padding: 20px 0px; border-radius: 100%; width: 100px; height: 100px; font-size: 30px; box-shadow: inset -15px -15px 0px rgba(0,0,0,0.04);
}
.text-ball h3 {
	margin: 0px; font-size: 35px;
}
.text-ball small {
	color: rgb(249, 249, 249); font-size: 14px; display: block;
}
.profile_info {
	height: 250px; position: relative;
}
.profile_info > .avatar_large {
	left: 0px; height: 100%; overflow: hidden; position: relative;
}
.profile_info > .avatar_large img {
	position: relative; min-height: 100%;
}
.profile_info > .avatar_large .social {
	list-style: none; margin: 0px; left: 0px; width: 100%; text-align: center; bottom: 20px; color: rgb(249, 249, 249); position: absolute;
}
.profile_info > .avatar_large .social li {
	margin-right: 10px; display: inline-block;
}
.profile_info > .avatar_large .social li a {
	padding: 5px; transition:opacity 0.1s ease-in-out; width: 50px; height: 50px; position: relative; opacity: 0.8; -webkit-transition: opacity .1s ease-in-out; -moz-transition: opacity .1s ease-in-out; -o-transition: opacity .1s ease-in-out;
}
.profile_info > .avatar_large .social li a:hover {
	opacity: 1;
}
.profile_info .text {
	padding: 15px; line-height: 28px; display: inline-block; position: relative;
}
.profile_info .text em {
	color: rgba(0, 0, 0, 0.2); font-weight: 600; display: block;
}
#login_page {
	margin: 50px 0px;
}
#login_page h1 {
	color: rgb(76, 76, 76); font-family: "Crete Round"; font-size: 100px; margin-bottom: 50px; display: inline-block; position: relative; text-shadow: 1px 1px 0px rgba(255,255,255,0.6);
}
#login_page h1 small {
	right: 0px; bottom: -25px; color: rgb(135, 135, 135); font-size: 25px; position: absolute;
}
#login_page input {
	width: 250px;
}
#login_page button {
	padding: 10px; width: 250px;
}
#fourofour_page h1.huge {
	color: rgb(0, 0, 0); line-height: 160px; font-family: "Crete Round"; font-size: 150px; display: inline-block; position: relative; opacity: 0.6; text-shadow: 1px 1px 0px rgba(255,255,255,0.4);
}
#fourofour_page h1.huge small {
	color: rgb(0, 0, 0); line-height: 35px; font-size: 35px; display: block;
}
#fourofour_page .huge + a {
	font-family: "Crete Round"; font-size: 25px; display: block;
}
.widget .widget-header {
	padding: 15px 0px 13px; border-radius: 1px 1px 0px 0px; text-align: center; position: relative; min-height: 60px; box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
.widget .widget-header h4 {
	margin: 0px; font-size: 22px; font-weight: 400; display: inline-block;
}
.widget .widget-header h4 i {
	font-size: 19px; margin-right: 5px;
}
.widget .widget-header .widget-menu {
	padding: 0px; transition:0.1s ease-in-out; top: 0px; width: 20px; right: 0px; display: inline-block; position: absolute; z-index: 100; opacity: 0; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}
.widget:hover .widget-header .widget-menu {
	right: -20px; opacity: 1;
}
.widget .widget-header:hover .widget-menu {
	right: -20px; opacity: 1;
}
.widget .widget-header .widget-menu a {
	padding: 5px;
}
.widget .widget-header .widget-menu a i {
	color: rgb(99, 99, 99) !important; text-shadow: none !important;
}
.widget .widget-body {
	transition:0.1s ease-in-out; height: 250px; -ms-overflow-x: hidden; -ms-overflow-y: auto; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}
.widget :only-child.widget-body {
	height: 300px;
}
.widget-tall.widget .widget-body {
	height: 575px;
}
.widget-tall.widget :only-child.widget-body {
	
}
.widget .widget-footer ul {
	margin: 0px; border: currentColor; width: 100%;
}
.widget .widget-footer ul li {
	border-radius: 0px; width: 1%; height: 50px; vertical-align: middle; float: none; display: table-cell;
}
.widget .widget-footer ul li:first-child {
	border-radius: 0px 0px 0px 1px;
}
.widget .widget-footer ul li:last-child {
	border-radius: 0px 0px 1px;
}
.widget .widget-footer ul li:only-child {
	border-radius: 0px 0px 1px 1px;
}
.widget .widget-footer ul li a {
	padding: 15px 0px; border-radius: 0px; width: 100%; height: 50px; text-align: center; display: block;
}
.widget .widget-footer ul li:not(.disabled) a:hover {
	padding: 18px 0px 12px;
}
.widget .widget-footer ul li:not(.disabled) a:active {
	padding: 21px 0px 9px;
}
.widget .widget-footer ul li i {
	width: 100%; color: rgb(206, 206, 206); font-size: 20px;
}
.widget .widget-footer ul li.active i {
	color: rgb(175, 175, 175);
}
.widget-dashboard .widget-body {
	height: 150px !important; text-align: center; overflow: hidden; position: relative;
}
.widget-dashboard .widget-body h4 {
	margin: 0px; width: 100%; bottom: 10px; color: rgb(255, 255, 255); line-height: 30px; font-size: 40px; font-weight: 400; position: absolute; z-index: 10; text-shadow: 1px 1px 2px rgba(0,0,0,0.15);
}
.widget-dashboard .widget-body h4 small {
	bottom: 10px; color: rgb(255, 255, 255); text-shadow: 1px 1px 2px rgba(0,0,0,0.15);
}
.widget-dashboard .widget-body i {
	top: 20px; font-size: 52px; position: relative;
}
.widget-tall.widget-dashboard .widget-body {
	height: 325px !important;
}
.widget-tall.widget-dashboard .widget-body h4 {
	bottom: 20px; line-height: 50px; font-size: 60px;
}
.widget-conversions {
	margin: 25px 25px 0px; height: 275px; text-align: center; position: relative;
}
.widget-conversions .widget-body {
	padding: 15px 25px; height: 225px;
}
.widget-conversions .info {
	width: 90%; font-size: 30px; display: inline-block;
}
.widget-conversions .info small {
	font-size: 20px;
}
.widget-conversions .text-ball {
	position: absolute;
}
.widget-conversions .first.text-ball {
	left: -25px; top: -25px;
}
.widget-conversions .second.text-ball {
	top: -25px; right: -25px;
}
.widget-compare {
	height: 300px; text-align: center; position: relative;
}
.widget-compare .info {
	width: 49%; line-height: 30px; font-size: 40px; display: inline-block;
}
.widget-compare .info small {
	font-size: 20px;
}
.widget-compare .bargraph {
	bottom: 0px; position: absolute !important;
}
.widget-compare .percentages {
	width: 49%; bottom: 0px; color: rgb(249, 249, 249); position: absolute;
}
.widget-compare .first.percentages {
	left: 0px;
}
.widget-compare .second.percentages {
	right: 0px;
}
.widget-barbox {
	height: 150px; text-align: center; position: relative;
}
.widget-barbox .widget-body {
	height: 100px; padding-top: 10px;
}
.widget-barbox .info {
	width: 1%; line-height: 30px; font-size: 35px; display: table-cell;
}
.widget-barbox .info small {
	font-size: 18px;
}
.widget-barbox .info em {
	font-style: normal; display: inline-block; opacity: 0.5;
}
.widget-barbox .bargraph {
	bottom: 0px; position: absolute !important;
}
.widget-graphbox {
	height: 150px; text-align: center; position: relative;
}
.widget-graphbox .widget-body {
	height: 100px; padding-top: 10px;
}
.widget-graphbox .info {
	width: 1%; line-height: 30px; font-size: 35px; display: table-cell;
}
.widget-graphbox .info small {
	font-size: 18px;
}
.widget-graphbox .info em {
	font-style: normal; display: inline-block; opacity: 0.5;
}
.widget-graphbox .bargraph {
	bottom: 0px; position: absolute !important;
}
.widget-donutbox .widget-body {
	text-align: center; overflow: hidden; position: relative;
}
.widget-donutbox .widget-body .donutgraph .info {
	margin: 0px; padding: 10px 20px 5px; text-align: center; clear: both; font-size: 30px; float: left; position: relative; min-width: 100px;
}
.widget-donutbox .widget-body .donutgraph .info small {
	color: inherit; margin-top: 0px;
}
.widget-donutbox .widget-body .donutgraph .info em {
	font-size: 14px; opacity: 0.5;
}
.widget-morris .chart {
	height: 97%;
}
.widget-morris-donutbox ul {
	list-style: none; margin: 0px; text-align: center;
}
.widget-morris-donutbox ul li {
	text-align: center;
}
.widget-morris-donutbox ul li .chart {
	border-radius: 100%; width: 225px; height: 225px; text-align: center; display: inline-block; background-color: rgb(249, 249, 249);
}
.widget-chartjs .widget-body {
	text-align: center;
}
.widget-chartjs .widget-body canvas {
	display: inline-block; position: relative;
}
.widget-tabs .widget-header {
	padding: 0px; box-shadow: none;
}
.widget-tabs ul {
	list-style: none; margin: 0px;
}
.widget-tabs .tabs li {
	border-radius: 1px 1px 0px 0px; width: 1%; float: none; display: table-cell; background-color: rgb(218, 218, 218);
}
.widget-tabs .tabs li.active {
	background-color: rgb(249, 249, 249) !important;
}
.widget-tabs .tabs li a {
	padding: 15px 0px; color: rgb(255, 255, 255); font-family: "Pathway Gothic One"; font-size: 20px; font-weight: 400; display: block;
}
.widget-tabs .tabs li.active a {
	color: rgb(122, 122, 122) !important; text-shadow: none !important; background-color: rgb(249, 249, 249) !important;
}
.widget-tabs .tabs li:last-child a {
	margin: 0px;
}
.widget-tabs .widget-body {
	height: 250px;
}
.widget-tabs .widget-body .sprkline {
	text-align: right;
}
.widget-tabs .widget-body .sprkline ul li {
	height: 30px; margin-right: 5px; margin-bottom: 10px;
}
.widget-tabs .widget-body .sprkline ul:last-child li {
	text-align: left; margin-left: 5px;
}
.widget-tabs .widget-body h3 {
	font-size: 20px; font-weight: 400;
}
.widget-tabs .widget-body small {
	font-size: 16px; font-weight: 400;
}
.tabs-left.widget-tabs .widget-body {
	height: 300px;
}
.tabs-left.widget-tabs .widget-header {
	float: left;
}
.tabs-left.widget-tabs .tabs li {
	width: 100px; display: block;
}
.tabs-left.widget-tabs .tabs li a {
	width: 100%; display: block;
}
.tabs-right.widget-tabs .widget-body {
	height: 300px;
}
.tabs-right.widget-tabs .widget-header {
	float: right;
}
.tabs-right.widget-tabs .tabs li {
	width: 100px; display: block;
}
.tabs-right.widget-tabs .tabs li a {
	width: 100%; display: block;
}
.tabs-bottom.widget-tabs .widget-footer ul li:not(.disabled) a:hover {
	padding: 15px 0px;
}
.tabs-bottom.widget-tabs .widget-footer ul li:not(.disabled) a:active {
	padding: 15px 0px;
}
.widget-featuredbox {
	position: relative;
}
.widget-featuredbox .widget-body {
	height: 300px; overflow: hidden; box-shadow: inset 0px 0px 30px 15px rgba(0,0,0,0.5); background-size: cover;
}
.widget-featuredbox .widget-header {
	width: 100%; height: 50px; color: rgb(255, 255, 255); position: absolute; box-shadow: none;
}
.widget-featuredbox .widget-footer {
	padding: 15px; transition:0.05s ease-in-out; height: 50px; overflow: hidden; font-family: "Pathway Gothic One"; font-size: 20px; margin-top: -50px; position: relative; z-index: 2; opacity: 1; -webkit-transition: all .05s ease-in-out; -moz-transition: all .05s ease-in-out; -o-transition: all .05s ease-in-out;
}
.widget-featuredbox .widget-footer i {
	margin-left: 10px;
}
.widget-featuredbox .widget-footer i:first-child {
	margin: 0px;
}
.minimized.widget .widget-featuredbox .widget-footer {
	opacity: 0;
}
.widget-analytics-small ul {
	list-style: none; margin: 0px;
}
.widget-notifications ul {
	list-style: none; margin: 0px;
}
.widget-notifications ul li {
	padding: 7px; font-size: 11px; font-weight: 300; margin-bottom: 1px; box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
.widget-notifications ul li:last-child {
	box-shadow: none;
}
.widget-notifications ul li:nth-child(2n) {
	background-color: rgb(243, 243, 243);
}
.widget-notifications ul li i {
	width: 25px; opacity: 0.5;
}
.widget-notifications ul li img {
	margin: 5px; border-radius: 20px; height: 20px;
}
.widget-notifications ul li span p {
	display: none;
}
.large.widget-notifications ul li {
	position: relative; min-height: 65px;
}
.large.widget-notifications ul li i {
	left: 5px; top: 20px; font-size: 22px; position: absolute;
}
.large.widget-notifications ul li img {
	margin: 0px; border-radius: 50px; left: 40px; height: 50px; position: absolute;
}
.large.widget-notifications ul li span {
	left: 100px; padding-right: 100px; position: relative;
}
.large.widget-notifications ul li span p {
	width: 90%; padding-top: 2px; font-size: 12px; margin-top: 2px; border-top-color: rgba(0, 0, 0, 0.15); border-top-width: 1px; border-top-style: dotted; display: inline-block;
}
.widget-messages .widget-body {
	height: 100%; overflow: hidden;
}
.widget-messages .row-fluid {
	height: 100%;
}
.widget-messages .messagelist {
	height: 100%; border-right-color: rgba(0, 0, 0, 0.15); border-right-width: 3px; border-right-style: solid;
}
.widget-messages .messagelist li {
	height: 50px; overflow: hidden; display: block; position: relative; cursor: pointer;
}
.widget-messages .messagelist li.active {
	background-color: rgba(0, 0, 0, 0.05);
}
.widget-messages .messagelist li:hover {
	background-color: rgba(0, 0, 0, 0.05);
}
.widget-messages .messagelist img {
	left: 0px; top: 0px; height: 50px; position: absolute;
}
.widget-messages .messagelist .message {
	padding: 2px 0px; left: 60px; position: relative;
}
.widget-messages .messagelist .message span {
	font-weight: bold;
}
.widget-messages .messagelist .message p {
	font-size: 12px;
}
.widget-messages .content {
	margin-bottom: 60px; position: relative;
}
.widget-messages .content > .messagepage {
	display: none;
}
.widget-messages .content > .active.messagepage {
	display: block;
}
.widget-messages h4.info {
	margin: 0px; padding: 25px 0px;
}
.widget-messages .content > .messagepage ul {
	list-style: none; margin: 0px; padding: 0px;
}
.widget-messages .content > .messagepage ul li {
	padding: 0px 0px 0px 60px; border-radius: 5px; left: 0px; width: 95%; margin-bottom: 15px; display: block; position: relative; min-height: 50px;
}
.widget-messages .content > .messagepage ul li img {
	left: 0px; top: 5px; height: 30px; position: absolute;
}
.widget-messages .content > .messagepage ul li span {
	font-weight: bold; margin-top: 0px; display: block;
}
.widget-messages .content > .messagepage ul li .time {
	color: rgba(0, 0, 0, 0.3); font-size: 12px; float: right;
}
.widget-messages .content > .messagepage ul li.sent + .received {
	padding-top: 15px; border-top-color: rgba(0, 0, 0, 0.15); border-top-width: 1px; border-top-style: solid;
}
.widget-messages .content > .messagepage ul li.sent + .received img {
	top: 20px;
}
.widget-messages .content > .messagepage ul li.received + .sent {
	padding-top: 15px; border-top-color: rgba(0, 0, 0, 0.15); border-top-width: 1px; border-top-style: solid;
}
.widget-messages .content > .messagepage ul li.received + .sent img {
	top: 20px;
}
.widget-messages .content .writemessage {
	display: block; min-height: 200px;
}
.widget-messages .content .writemessage textarea {
	width: 95%;
}
.widget-comments ul {
	list-style: none; margin: 0px;
}
.widget-comments ul li {
	padding: 15px; font-size: 11px; font-weight: 300; margin-bottom: 1px; box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
.widget-comments ul li:last-child {
	box-shadow: none;
}
.widget-comments ul li:nth-child(2n) {
	background-color: rgb(243, 243, 243);
}
.widget-comments ul li i {
	width: 25px;
}
.widget-comments ul li .left {
	width: 80px; text-align: center; clear: both; margin-right: 15px; float: left;
}
.widget-comments ul li .image {
	border-radius: 50px; width: 50px; height: 50px; overflow: hidden; display: inline-block; position: relative;
}
.widget-comments ul li .image img {
	border-radius: 50px;
}
.widget-comments ul li .image .btn-group {
	transition:0.1s ease-in-out; left: -3px; bottom: -25px; position: absolute; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}
.widget-comments ul li .image:hover .btn-group {
	bottom: -2px;
}
.widget-comments ul li .image .btn-group .btn {
	padding: 0px 11px 5px 7px; width: 30px; font-size: 10px; margin-left: -1px;
}
.widget-comments ul li .image .btn-group :first-child.btn {
	padding: 0px 11px 5px 12px;
}
.widget-comments ul li .image .btn-group :last-child.btn {
	padding: 0px 11px 5px 2px;
}
.widget-comments ul li .left a {
	font-size: 11px;
}
.widget-comments ul li p {
	line-height: 23px; font-size: 13px;
}
.widget-comments ul li .comment-info {
	padding: 0px 15px; text-align: right; display: block;
}
.widget-comments span {
	vertical-align: top; display: inline-block; min-height: 50px;
}
.widget-tasks ul {
	list-style: none; margin: 0px;
}
.widget-tasks ul li {
	padding: 20px; font-size: 11px; font-weight: 300; position: relative; z-index: 1; box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
.widget-tasks ul li:last-child {
	box-shadow: none;
}
.widget-tasks ul li input:checked.list-checkbox + label + span {
	text-decoration: line-through;
}
.widget-tasks .list-background {
	left: 0px; top: 0px; width: 4px; height: 100%; position: absolute; z-index: -1;
}
.widget-tasks ul li .list-close {
	padding: 5px; top: 17px; right: 10px; color: rgb(206, 206, 206); font-size: 15px; position: absolute;
}
.widget-tasks-statistics .userstats {
	width: 49%; text-align: center; margin-bottom: 25px; display: inline-block; position: relative;
}
.widget-tasks-statistics .userstats img {
	border-radius: 100%; left: 53px; top: 13px; width: 49px; position: absolute;
}
input.list-checkbox {
	display: none;
}
input.list-checkbox + label.list-checkbox-label {
	margin: 0px 10px 0px 0px; padding: 2px; border: currentColor; width: 25px; height: 25px; text-align: center; line-height: 15px; font-size: 15px; vertical-align: middle; display: inline-block; cursor: pointer; box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
input:checked.list-checkbox + label.list-checkbox-label {
	background: rgb(85, 188, 117);
}
input:checked.list-checkbox + label.list-checkbox-label::after {
	color: rgb(255, 255, 255); font-family: "fontello"; font-size: 12px; content: "\e80e";
}
input.checkbox-important.list-checkbox + label.list-checkbox-label {
	background: rgb(252, 251, 247); margin: 0px 20px 0px 0px; padding: 3px; border-radius: 25px; border: currentColor; width: 25px; height: 25px; text-align: center; line-height: 15px; font-size: 15px; vertical-align: middle; float: right; display: inline-block; cursor: pointer; box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.2);
}
input:checked.checkbox-important.list-checkbox + label.list-checkbox-label {
	background-color: rgb(220, 76, 66);
}
input:checked.checkbox-important.list-checkbox + label.list-checkbox-label::after {
	color: rgb(255, 255, 255);
}
input:checked.checkbox-important.list-checkbox ~ .list-background {
	background-color: rgb(220, 76, 66);
}
input.checkbox-important.list-checkbox + label.list-checkbox-label::after {
	color: rgb(220, 76, 66); font-family: "Open Sans"; font-size: 12px; font-weight: 800; content: "i";
}
body.full-width {
	padding: 0px;
}
body.full-width #topheader {
	border-radius: 0px;
}
body.full-width #wrap > .container-fluid {
	margin: 0px; max-width: none;
}
body.full-width #topmenu {
	padding: 0px; text-align: center; position: relative;
}
body.full-width #topmenu #alert {
	float: none; position: relative;
}
body.full-width #topmenu .container-fluid {
	padding: 0px; max-width: none;
}
body.full-width .main_container {
	min-height: 1000px;
}
@media all and (max-width:979px) and (min-width:480px)
{
.main_container {
	border-radius: 0px 0px 3px 3px; margin-left: 0px;
}
}
@media all and (max-width:480px)
{
.navbar {
	left: 0px;
}
}
@media all and (max-width:767px)
{
body {
	padding: 0px;
}
.rightalign {
	text-align: left;
}
#wrap > .container-fluid {
	margin: 0px;
}
.row-fluid {
	margin-bottom: 25px;
}
.row-fluid [class*='span'] .row-fluid [class*='span'] {
	margin-bottom: 0px;
}
.row [class*='span'] .row-fluid [class*='span'] {
	margin-bottom: 0px;
}
.row-fluid > [class*='span'] {
	margin-bottom: 0px;
}
.main_container {
	padding: 0px; border: currentColor; left: 0px !important; margin-left: 0px;
}
.main_container > .title > div {
	margin-bottom: 0px;
}
.navbar-inner {
	padding: 0px; border: currentColor; top: auto; width: auto; box-shadow: none;
}
.affix.navbar-inner {
	position: relative;
}
.navbar {
	margin: 0px; width: 100%; height: 0px; position: absolute; z-index: 1030; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.collapse.nav-collapse {
	margin: 0px; width: 100%; height: 0px; position: absolute; z-index: 1030; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.navbar #main-accordion .accordion-group {
	width: 50%; height: 150px; float: left; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.navbar #main-accordion .accordion-group > .accordion-heading > .accordion-toggle {
	height: 149px;
}
.navbar #main-accordion .accordion-group > .accordion-heading > .toggled.accordion-toggle {
	background-color: rgb(255, 255, 255);
}
.navbar #main-accordion .accordion-group > .accordion-heading > .toggled.accordion-toggle > * {
	opacity: 0;
}
.navbar #main-accordion .accordion-group > .accordion-heading > .accordion-toggle > span {
	text-align: center; margin-top: 25px; display: block;
}
.navbar #main-accordion a .menubg {
	padding: 21px 21px 60px; border-radius: 5px; left: 25%; width: 50%; margin-top: 25px;
}
.navbar #main-accordion a:hover .menubg {
	padding: 21px 21px 60px; border-radius: 5px; left: 25%; width: 50%; margin-top: 25px;
}
.navbar #main-accordion a.active .menubg {
	padding: 21px 21px 60px; border-radius: 5px; left: 25%; width: 50%; margin-top: 25px;
}
.navbar #main-accordion a i {
	border: currentColor; text-align: center; color: rgb(249, 249, 249); padding-top: 50px; font-size: 34px; display: block;
}
.navbar #main-accordion .accordion-group > .accordion-body {
	top: 0px; width: 100%; position: absolute; z-index: 1050;
}
.navbar #main-accordion .accordion-group > .collapsed.accordion-body {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15);
}
.sidebar-nav {
	height: auto;
}
.widget .widget-header h4 {
	margin: 0px; left: 10px; width: 70%; text-align: left; font-size: 17px; font-weight: 400; display: inline-block; position: absolute;
}
.widget .widget-header .widget-menu {
	padding: 0px; transition:0.1s ease-in-out; top: 15px; width: 40%; text-align: right; right: 10px; display: inline-block; position: absolute; z-index: 200; opacity: 1;
}
.widget .widget-header .widget-menu a {
	padding: 0px; color: rgb(76, 76, 76);
}
.widget:hover .widget-header .widget-menu {
	right: 10px; opacity: 1;
}
.widget .widget-header:hover .widget-menu {
	right: 10px; opacity: 1;
}
.widget .widget-barbox {
	height: auto;
}
.widget .widget-barbox .widget-body {
	height: auto;
}
.widget-messages .widget-body {
	padding: 0px 15px; height: auto !important;
}
.widget-messages .messagelist {
	height: auto; margin-bottom: 0px !important; border-right-color: currentColor; border-bottom-color: rgba(0, 0, 0, 0.15); border-right-width: medium; border-bottom-width: 3px; border-right-style: none; border-bottom-style: solid;
}
.row-fluid {
	
}
.row-fluid > [class*='span'] {
	margin-bottom: 25px;
}
#topmenu {
	padding: 0px; height: 0px; position: absolute;
}
#topmenu > .container {
	margin: 0px 10px; position: relative;
}
#topmenu #alert {
	display: none;
}
#topheader #logocontainer {
	width: 100%; height: 35px; text-align: center; display: block; 
}
#topheader #top-user {
	margin: 0px; padding: 35px 0px 0px; border-radius: 1px 1px 0px 0px; width: 100%; height: 80px; overflow: visible; float: none; display: block; box-shadow: none;
}
#topheader #top-user-right {
	padding: 0px; margin-right: 90px; float: right; display: inline-block; position: static; box-shadow: none;
}
#topheader #top-user-right > img {
	border-radius: 50px; top: 30px; height: 35px; right: 80px; position: absolute;
}
#topheader #top-user-right > a {
	margin: 0px; top: -35px; width: 50px; height: 80px; right: -17px; font-size: 1px; font-weight: 300; float: left; position: relative;
}
#topheader #top-user-right > a h4 {
	display: none;
}
#topheader #top-user-right > a i {
	padding: 38px 15px 0px; width: 50px; height: 80px; color: rgb(255, 255, 255); font-size: 14px; display: block; position: relative;
}
.menu-dropdown {
	margin: 0px !important; top: 80px !important; width: 100% !important; right: 0px !important;
}
#topheader #top-user .menu-dropdown::before {
	display: none;
}
#topheader #top-user .menu-dropdown > div {
	margin-bottom: 0px;
}
#topheader #top-user .menu-dropdown .menu {
	margin: 0px;
}
#topheader #top-user-left {
	padding: 0px; border-radius: 0px; border: currentColor; margin-left: 10px; float: left; display: inline-block; position: static; box-shadow: none;
}
#topheader #top-user-left > a {
	padding: 5px; top: 0px; vertical-align: middle; float: left; position: relative;
}
#topheader #top-user-left > a i {
	width: 20px; color: rgb(255, 255, 255); font-size: 15px;
}
#topheader #top-user-left [data-notification]#notify-dropdown-button::after {
	top: -5px;
}
#topheader #top-user-left [data-notification]#mail-dropdown-button::after {
	top: -5px;
}
.btn-navbar {
	background: 0px 0px rgb(51, 51, 51); padding: 34px 26px; border-radius: 0px; border: currentColor; top: 0px; height: 80px; text-align: center; right: 0px; color: rgb(255, 255, 255); position: absolute; box-shadow: none; text-shadow: none;
}
.btn-navbar:hover {
	padding: 34px 26px;
}
.btn-navbar:active {
	padding: 34px 26px;
}
.btn-navbar:focus {
	padding: 34px 26px;
}
.widget .widget-barbox-horizontal .last.info {
	width: 20%;
}
.widget .widget-barbox-horizontal .bar {
	width: 80%;
}
.profile_info {
	height: auto;
}
.profile_info > .avatar_large {
	margin: 0px; height: 150px;
}
.profile_info > .avatar_large img {
	width: 100%;
}
.profile_info .text {
	padding: 15px;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
#topmenu .btn-navbar {
	background: 0px 0px rgb(252, 251, 247); padding: 11px 14px 14px 13px; border-radius: 0px 0px 1px 1px; border: currentColor; top: 0px; height: 41px; text-align: center; right: 0px; color: rgb(131, 131, 131); margin-left: 10px; float: right; text-shadow: none;
}
.navbar {
	width: 200px; height: 100% !important; position: absolute;
}
.collapse.nav-collapse {
	width: 200px; height: 100% !important; position: absolute;
}
.navbar {
	left: -225px;
}
}
@media all and (min-width:979px)
{
.main_container {
	left: 0px !important;
}
.navbar {
	width: 200px;
}
.collapse.nav-collapse {
	width: 200px;
}
.navbar {
	left: 0px !important;
}
.collapse.nav-collapse {
	width: 200px;
}
}
