
/*

Created by: @themepixels

URL: http://themepixels.com/

*/



@import url('bootstrap.min.css');

@import url('bootstrap-override.css');

@import url('jquery-ui-1.10.3.css');

@import url('font-awesome.min.css');

@import url('animate.min.css');

@import url('animate.delay.css');

@import url('toggles.css');

@import url('chosen.css');

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700;800;900;1000&display=swap');



body {

   background: #f3f3f3;

   font-family: "Nunito", "Lucida Grande", "Lucida Sans Unicode", Helvetica, sans-serif !important;

   font-family: 'Lato', sans-serif;

   line-height: 21px;

   color: #414141;

   overflow: hidden;

   font-size:13px !important;
   font-weight: 400;

}



body.notfound {

   background:#ffffff;

}



input,select,textarea {

   font-family: 'Lato', 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif !important;

   color: #414141;

}



a:focus, a:active { outline: none; }



h1,h2,h3,h4,h5 {

   font-family: "Nunito", "Lucida Grande", "Lucida Sans Unicode", Helvetica, sans-serif;

}



strong {

	font-family: 'Lato';

   font-weight: 700;

   font-weight: normal;

}



/* preloader */

#preloader {

   position: fixed;

   top: 0;

   left: 0;

   width: 100%;

   height: 100%;

   background-color: #e4e7ea; 

   z-index: 10000; 

}



#status {

   width: 30px;

   height: 30px;

   position: absolute;

   left: 50%; 

   top: 50%;

   margin: -15px 0 0 -15px;

   font-size: 32px;

}



/* signin */









/***** HEADER PANEL *****/

/************************/



.headerbar {

   /* border-left: 1px solid #eee; */

   background: #212529;

}



.headerbar::after {

   /* clear: both;

   display: block;

   content: ''; */

}



.menutoggle {

   font-size: 22px;


   cursor: pointer;

   color: #ffffff;

   -moz-transition: all 0.2s ease-out 0s;

   -webkit-transition: all 0.2s ease-out 0s;

   transition: all 0.2s ease-out 0s;

}



.menutoggle:hover {

	color: #f25e00;

}



.menutoggle:hover {

	/* background-color: #f7f7f7; */

}



.searchform input {

   width: 250px;

   background: #fff url(../images/icon-search.png) no-repeat 95% center;

   float: left;

   padding: 18px 20px;

   border: 0;

   border-right: 1px solid #eee;

   -moz-border-radius: 0;

   -webkit-border-radius: 0;

   border-radius: 0;

   height: 50px;

   font-size: 14px;

}



.searchform input:focus {

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	border-color: #ddd;

}



.header-right {

   /* float: right; */

}



.headermenu {

   list-style: none;   

}



.headermenu > li {

   display: inline-block;

   float: left;

   border-left: 1px solid #eeeeee00;

   position: relative;

}



.headermenu .dropdown-toggle {

   padding:14px 10px;

   border-color: #fff;

   background: #fff;

   -moz-border-radius: 0;

   -webkit-border-radius: 0;

   border-radius: 0;

   border: 0;

}



.headermenu .dropdown-toggle:hover,

.headermenu .dropdown-toggle:focus,

.headermenu .dropdown-toggle:active,

.headermenu .dropdown-toggle.active,

.headermenu .open .dropdown-toggle.dropdown-toggle {

   background: transparent;

   color: #ffffff;

   -moz-box-shadow: none;

   -webkit-box-shadow: none;

   box-shadow: none;

}



.headermenu .dropdown-toggle img {

   vertical-align: middle;

   margin-right: 5px;

   width: 26px;

   -moz-border-radius: 50px;

   -webkit-border-radius: 50px;

   border-radius: 50px;

}



.headermenu .dropdown-toggle .caret {

   margin-left: 5px;

}



.headermenu .dropdown-menu {

   border: 0;

   margin-top: 0px;

   margin-right: -1px;

   -moz-border-radius: 2px 0 2px 2px;

   -webkit-border-radius: 2px 0 2px 2px;

   border-radius: 2px 0 2px 2px;

   -moz-box-shadow: 3px 3px 0 rgba(12,12,12,0.05);

   -webkit-box-shadow: 3px 3px 0 rgba(12,12,12,0.05);

   box-shadow: 3px 3px 0 rgba(12,12,12,0.05);

   padding: 0px;

}



.headermenu .dropdown-menu:after {

 border-bottom: 6px solid #2b364a;

 border-left: 6px solid transparent;

 border-right: 6px solid transparent;

 content: "";

 display: inline-block;

 right: 95px;

 position: absolute;

 top: -6px;

}



.headermenu .dropdown-menu li {

   display: block;

   margin: 0;
   margin-top: 10px;
   float: none;

   background: none;

   padding: 15px 5px;

}



.headermenu .dropdown-menu-usermenu li {

	padding: 0;

}



.headermenu .dropdown-menu li a {

   color:#212529;

   font-size: 13px;

   padding: 7px 10px;

   -moz-border-radius: 2px;

   -webkit-border-radius: 2px;

   border-radius: 2px;

   -moz-transition: all 0.2s ease-out 0s;

   -webkit-transition: all 0.2s ease-out 0s;

   transition: all 0.2s ease-out 0s;

}



.headermenu .dropdown-menu li a:hover {

   background: #e9ecef;
   color: #16181b;

}



.headermenu .dropdown-menu li i {

   font-size: 11px;

   margin-right: 5px;

}



.headermenu .dropdown-menu-head {

   padding: 0;

   min-width: 300px;

}



.headermenu .tp-icon {

   padding: 12px 15px;

   height: 50px;

   font-size: 16px;

   background: transparent;

   color: rgba(255,255,255,.5);

   border-color: #ffffff00;

   -moz-transition: all 0.2s ease-out 0s;

   -webkit-transition: all 0.2s ease-out 0s;

   transition: all 0.2s ease-out 0s;

}



.headermenu .tp-icon + .dropdown-menu:after {

	right: 17px;

}



.headermenu .chat-icon {

   border-right: 0;

}



.headermenu .dropdown-menu-usermenu {

   background: #ffffff;

   min-width: 200px;

}



.headermenu .dropdown-menu-head ul {

   border: 1px solid #ddd;

   border-top: 0;

   padding: 0 10px;

}



.headermenu .dropdown-menu-head li a {

   color: #333;

   padding: 0;

   opacity: 1;

}



.headermenu .dropdown-menu-head li a:hover {

   background: none;

   color: #428BCA;

   text-decoration: none;

}



.headermenu .btn-group {

	margin-bottom: 0;

}



.dropdown-list li {

   padding: 15px;

   overflow: hidden;

   border-bottom: 1px solid #eee;

}



.dropdown-list li:last-child {

   border-bottom: 0;

}



.dropdown-list .thumb {

   width: 36px;

   float: left;

}



.dropdown-list .thumb img {

   width: 100%;

   display: block;

   vertical-align: middle;

}



.dropdown-list .desc {

   margin-left: 45px;

   display: block;

}



.dropdown-list .desc h5 {

   font-size: 13px;

   margin-top: 7px;

}



.dropdown-list li:last-child {

	padding: 7px 5px;

}



.dropdown-list li .badge {

   float: right;

}



.user-list {

   width: 300px;

}



.gen-list li a {

   display: block;

}



.gen-list li a:hover {

   color: #333 !important;

   text-decoration: none;

}



.gen-list li .name {

	font-size: 13px;

   font-family: 'Lato','Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif;

   font-weight: 700;

   line-height: 21px;

   display: block;

}



.gen-list li .msg {

   font-size: 11px;

   line-height: normal;

   color: #999;

   display: block;

}





/***** LEFT PANEL *****/

/**********************/



.leftpanel {

   width: 285px;

   position: absolute;

   top: 0;

   left: 0;

}



.sticky-leftpanel {

   position: fixed;

   height: 100%;

   overflow-y: auto;

   z-index:999 !important;

}



.logopanel {

   padding: 10px 10px 10px 15px;

   background: #212529;

}



.logopanel h1 {

   font-size: 30px;

   font-family: 'Lato', 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif;

   font-weight: 700;

   letter-spacing: -1.5px;

   color: #2b364a;

   line-height: 30px;

   margin: 0;

}



.logopanel h1 span {

   color: #13c8b5;

}



.leftpanelinner {

   padding: 5px 0px;

}



.leftpanel .searchform {

   display: none;

}



.leftpanel .searchform::after {

   content: '';

   display: block;

   clear: both;

}



.leftpanel .searchform input {

   padding: 10px;

   height: auto;

   width: 100%;

   margin: 5px 0 20px 0;

   -moz-border-radius: 2px;

   -webkit-border-radius: 2px;

   border-radius: 2px;

}



.leftpanel .userlogged {

   margin: 0;

   padding: 0;

   padding-bottom: 15px;

   margin-bottom: 15px;

   border-bottom: 1px solid rgba(255,255,255,0.1);

   display: none;

}



.leftpanel .userlogged .media-object {

   width: 40px;

   -moz-border-radius: 100px;

   -webkit-border-radius: 100px;

   border-radius: 100px;

   float: left;

   border: 2px solid #1CAF9A;

   padding: 2px;

   margin-left: 2px;

}



.leftpanel .userlogged .media-body {

   margin-left: 50px;

   color: #ccc;

}



.leftpanel .userlogged .media-body h4 {

   font-size: 15px;

   margin: 0;

}



.leftpanel .userlogged .media-body span {

   font-style: italic;

   font-size: 11px;

   opacity: 0.5;

}



.sidebartitle {

   font-size: 11px;

   text-transform: uppercase;

   color: #999;

   margin-bottom: 10px;

}



.nav- > li > a {

   color: #bbbec6;

   padding: 7px 10px;

}



.nav- > li > a:hover,

.nav- > li > a:active {

   background-color: #fff;

   color: #2b364a;

   -moz-box-shadow: 0 3px 0 rgba(0,0,0,0.2);

   -webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.2);

   box-shadow: 0 3px 0 rgba(0,0,0,0.2);

}



.nav- > li.nav-parent > a {

   background: transparent url(../images/plus-white.png) no-repeat 96% center; 

}



.nav- > li.nav-parent > a:hover {

   background-color: #fff;

   background-image: url(../images/plus.png);

}





.nav- > li.nav-active > a {

   background-color: #f7f7f7;

   background-image: url(../images/minus.png);

   color: #2b364a;

   -moz-box-shadow: 0 3px 0 rgba(0,0,0,0.2);

   -webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.2);

   box-shadow: 0 3px 0 rgba(0,0,0,0.2);

}



.nav- > li.nav-active > a:hover {

	background-image: url(../images/minus.png);

}





.nav- > li.active > a,

.nav- > li.active > a:hover,

.nav- > li.active > a:focus {

   background-color: #13c8b5;

   color: #fff;

}



.nav- > li.active > a {

	-moz-box-shadow: 0 3px 0 rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.2);

	box-shadow: 0 3px 0 rgba(0,0,0,0.2);

}



.nav- > li.nav-parent.active > a {

   background-image: url(../images/plus.png); 

}



.nav- > li.nav-active.active > a {

   background-image: url(../images/minus.png); 

}



.nav- > li.nav-active.active > a:hover {

   background-image: url(../images/minus.png); 

}



.nav li .fa,

.nav li .glyphicon {

   font-size: 16px;

   vertical-align: middle;

   margin-right: 10px;

   width: 16px;

   text-align: center;

}



.nav-item a .fa{

  margin-right: 10px;

font-size:16px

}



.di_arrow_icon {

    position: absolute;

    right: 20px;

    top: 10px;

color: white;

}



.nav- .children {

   list-style: none;

   display: none;

   margin: 5px 0;

   padding: 0;

}



.nav- .children > li > a {

   color: #d0d3d9;

   font-size: 13px;

   display: block;

   padding: 5px 20px 5px 27px;

   -moz-transition: all 0.2s ease-out 0s;

   -webkit-transition: all 0.2s ease-out 0s;

   transition: all 0.2s ease-out 0s;

}



.nav- .children > li > a:hover,

.nav- .children > li > a:active,

.nav- .children > li > a:focus {

   text-decoration: none;

   color: #13c8b5;

}



.nav- .children > li .fa {

   font-size: 12px;

   opacity: 0.5;

   margin-right: 5px;

   text-align: left;

   width: auto;

   vertical-align: baseline;

}



.nav- .children > li.active > a {

   color: #13c8b5;

}



.nav- .children ul {

   margin-left: 12px;

   border: 0;

}



.infosummary {

   margin-top: 30px;

}



.infosummary ul {

   padding: 0;

   margin: 20px 0 0;

   list-style: none;

   border-top: 1px solid rgba(255,255,255,0.05);

}



.infosummary li {

   padding: 10px 0;

   border-bottom: 1px solid rgba(255,255,255,0.05);

}



.infosummary li:after {

   clear: both;

   display: block;

   content: '';

}



.infosummary .datainfo {

   float: left;

   line-height: normal;

}



.infosummary .datainfo h4 {

   margin: 0;

   font-size: 16px;

   color: #fff;

   opacity: 0.7;

}



.infosummary span {

   font-size: 11px;

   line-height: normal;

   text-transform: uppercase;

   font-size: 10px;

   opacity: 0.4;

}



.infosummary .chart {

   float: right;

   margin-top: 5px;

   opacity: 0.6;

}







/***** MAIN PANEL *****/

/**********************/



.mainpanel {

   margin-left: 285px;

   background: #e4e7ea;

   min-height: 1000px;

}



.pageheader {

   padding: 15px;

   border-bottom: 1px solid #d3d7db;

   border-top: 1px solid #eee;

   background: #f7f7f7;

   position: relative;

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.pageheader h2 {

   font-size: 28px;

   color: #1d2939;

   letter-spacing: -0.5px;

   margin: 0;

}



.pageheader .glyphicon,

.pageheader .fa {

   /*font-size: 24px;*/

   /*margin-right: 8px;*/

}

.pageheader .btn-primary {

   margin-right: 10px;

}



.pageheader .fa.fa-pencil {

	padding: 6px 9px;

}



.pageheader .fa.fa-hand-o-up {

	padding: 6px 9px 6px 7px;

}



.pageheader .fa-file-o {

	padding: 6px 10px;

}



.pageheader .fa-user {

	padding: 6px 10px;

}



.pageheader .fa-file-text {

	padding: 6px 10px;

}



.pageheader .fa-map-marker {

   padding: 6px 12px;

}



.pageheader .fa-dollar {

   padding: 6px 12px;

}



.pageheader .fa-clock-o {

   padding: 6px 8px;

}



.pageheader h2 span {

   font-size: 13px;

   text-transform: none;

   color: #999;

   font-style: italic;

   vertical-align: middle;

   letter-spacing: 0;

}



.pageheader h2 span::before {

   content: '/';

   margin: 0 10px 0 5px;

   color: #ccc;

}



.pageheader .breadcrumb-wrapper {

/*	position: absolute;

	top: 23px;

	right: 25px;*/

}



.pageheader .breadcrumb-wrapper .label {

	color: #fff;

	text-transform: uppercase;

	font-size: 11px;

	font-weight: normal;

	display: inline-block;

}



.pageheader .breadcrumb {

	background: none;

	display: inline-block;

	padding: 0;

}



.pageheader .breadcrumb li {

	font-size: 12px;
   color: #fff;

}



.breadcrumb>li {

    display: inline !important;

}

.pageheader .breadcrumb li.active {

	color: #fff;

}



.contentpanel {

   padding: 20px;

}



.contentpanel::after {

	clear: both;

	display: block;

	content: '';

}



form .form-group:last-child {

   margin-bottom: 0;

}



.row-pad-5 {

	margin-left: -5px;

	margin-right: -5px;

}



.row-pad-5 [class*="col-lg"],

.row-pad-5 [class*="col-md"],

.row-pad-5 [class*="col-sm"] {

	padding-left: 5px;

	padding-right: 5px;

	margin-bottom: 10px;

}



.subtitle {

	font-size: 13px;

	text-transform: uppercase;

	color: #333;

	font-family: 'Lato';

   font-weight: 700;

   margin-bottom: 15px;

   margin-top: 0;

}



p {

	margin-bottom: 10px;

}





/***** DASHBOARD *****/

/*********************/



.panel-stat {

	background: none;

}



.panel-stat .panel-heading {

	padding: 15px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.panel-stat .stat {

	color: #fff;

	max-width: 250px;

}



.panel-stat .stat img {

	text-align: center;

}



.panel-stat i {

   font-size: 24px !important;
   padding: 0px !important;


}



.panel-stat .stat-label {

	font-size: 11px;
	display: block;
	line-height: normal;
	margin-bottom: 7px;
   text-align: center;

}



.panel-stat h1 {

	margin: 0;

	line-height: 36px;

	font-family: 'Helvetica Neue', sans-serif;

	font-size: 38px;

}



.panel-stat h4 {

	margin-bottom: 10px;

	font-family: 'Helvetica Neue', sans-serif;
   text-align: center;

}



.sublabel {

	display: block;

	font-size: 12px;

	margin-bottom: 2px;

}



.dashboard-datatable .dataTables_filter {

	float: left;

}





/***** FORM STYLES *****/

/***********************/





.ckbox,

.rdio {

	position: relative;

}



.ckbox input[type="checkbox"],

.rdio input[type="radio"] {

	opacity: 0;

}



.ckbox label,

.rdio label {

	padding-left: 10px;

	cursor: pointer;

	margin-bottom: 7px !important;

}



.ckbox label:before {

	width: 18px;

	height: 18px;

	position: absolute;

	top: 1px;

	left: 0;

	content: '';

	display: inline-block;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	border: 1px solid #bbb;

	background: #fff;

}



.ckbox input[type="checkbox"]:disabled + label  {

	color: #999;

}



.ckbox input[type="checkbox"]:disabled + label:before  {

	background-color: #eee;

}



.ckbox input[type="checkbox"]:checked + label::after  {

	font-family: 'FontAwesome';

	content: "\F00C";

	position: absolute;

	top: 0;

	left: 3.5px;

	display: inline-block;

	font-size: 11px;

	width: 16px;

	height: 16px;

	color: #fff;

}



.ckbox-default input[type="checkbox"]:checked + label:before {

	border-color: #999;

}



.ckbox-default input[type="checkbox"]:checked + label::after {

	color: #333;

}



.ckbox-primary input[type="checkbox"]:checked + label:before {

	border-color: #357EBD;

	background-color: #428BCA;

}



.ckbox-warning input[type="checkbox"]:checked + label:before {

	border-color: #EEA236;

	background-color: #F0AD4E;

}



.ckbox-success input[type="checkbox"]:checked + label:before {

	border-color: #1CAF9A;

	background-color: #1CAF9A;

}



.ckbox-danger input[type="checkbox"]:checked + label:before {

	border-color: #D43F3A;

	background-color: #D9534F;

}



.rdio label:before {

	width: 18px;

	height: 18px;

	position: absolute;

	top: 1px;

	left: 0;

	content: '';

	display: inline-block;

	-moz-border-radius: 50px;

	-webkit-border-radius: 50px;

	border-radius: 50px;

	border: 1px solid #bbb;

	background: #fff;

}



.rdio input[type="radio"]:disabled + label  {

	color: #999;

}



.rdio input[type="radio"]:disabled + label:before  {

	background-color: #eee;

}



.rdio input[type="radio"]:checked + label::after  {

	content: '';

	position: absolute;

	top: 5px;

	left: 4px;

	display: inline-block;

	font-size: 11px;

	width: 10px;

	height: 10px;

	background-color: #444;

	-moz-border-radius: 50px;

	-webkit-border-radius: 50px;

	border-radius: 50px;

}



.rdio-default input[type="radio"]:checked + label:before {

	border-color: #999;

}



.rdio-primary input[type="radio"]:checked + label:before {

	border-color: #428BCA;

}



.rdio-primary input[type="radio"]:checked + label::after {

	background-color: #428BCA;

}



.rdio-warning input[type="radio"]:checked + label:before {

	border-color: #F0AD4E;

}



.rdio-warning input[type="radio"]:checked + label::after {

	background-color: #F0AD4E;

}



.rdio-success input[type="radio"]:checked + label:before {

	border-color: #1CAF9A;

}



.rdio-success input[type="radio"]:checked + label::after {

	background-color: #1CAF9A;

}



.rdio-danger input[type="radio"]:checked + label:before {

	border-color: #D9534F;

}



.rdio-danger input[type="radio"]:checked + label::after {

	background-color: #D9534F;

}





pre {

	font-size: 12px;

	color: #C7254E;

	border: 1px solid #ddd;

	padding: 8px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	background: #fff;

}



label.error {

	color: #B94A48;

	margin-top: 2px;

}



.asterisk {

	color: #D9534F;

}



div.error {

	margin-bottom: 20px;

	display: none;

	position: relative;

}



div.error label.error {

	display: block;

	padding-left: 25px;

	position: relative;

}



div.error label.error:before {

	font-family: 'Glyphicons Halflings';

	content: '\e101';

	position: absolute;

	top: -2px;

	left: 0;

	font-size: 16px;

	color: #D9534F;

	display: inline-block;

}





/***** FORM WIZARD STYLES *****/

/**************************/





.basic-wizard .nav li a {

	background: #e4e7ea;

	border-bottom: 1px solid #ccc;

	color: #4A535E;

	border-right: 1px solid #ccc;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	opacity: 0.75;

}



.basic-wizard .nav li:last-child a {

	border-right: 0;

}



.basic-wizard .nav li a:hover {

	background-color: #f7f7f7;

	opacity: 1;

}



.basic-wizard .nav li.active a,

.basic-wizard .nav li.active a:focus,

.basic-wizard .nav li.active a:active {

	background: #fcfcfc;

	border-bottom-color: #fcfcfc;

	color: #333;

	opacity: 1;

}



.basic-wizard ul li a span {

	font-family: 'Lato', sans-serif;

   font-weight: 700;

}



.basic-wizard .pager {

	margin: 0;

	border-top: 1px solid #ddd;

	background: #f7f7f7;

	padding: 10px;

}



.basic-wizard .pager li a {

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	border-color: #357EBD;

	background-color: #428BCA;

	color: #fff;

}



.basic-wizard .pager li a:hover {

	background-color: #3276B1;

	border-color: #285E8E;

}



.basic-wizard .pager li.disabled a {

	background: #eee;

	color: #999;

	border-color: #ccc;

}



.basic-wizard .progress {

	height: 12px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}



.basic-wizard .nav-disabled-click li a:hover,

.basic-wizard .nav-disabled-click li a:active,

.basic-wizard .nav-disabled-click li a:focus {

	background-color: #E4E7EA;

	opacity: 0.75;

	color: #4A535E;

	cursor: default;

}



.basic-wizard .nav-disabled-click li.active a:hover,

.basic-wizard .nav-disabled-click li.active a:active,

.basic-wizard .nav-disabled-click li.active a:focus {

	background: #fcfcfc;

	color: #333;

	opacity: 1;

}



.basic-wizard .tab-content {

	-moz-box-shadow: none;

   -webkit-box-shadow: none;

   box-shadow: none;

   -moz-border-radius: 0;

   -webkit-border-radius: 0;

   border-radius: 0;

}





.tab-pane::after {

	clear: both;

	display: block;

	content: '';

}





/***** UI ELEMENTS *****/

/***********************/



.btn-demo::after {

   clear: both;

   display: block;

   content: '';

}



.btn-demo .btn {

	float: left;

	margin: 0 10px 10px 0;

}



.fonticon-list {

	list-style: none;

	margin: 20px 0;

	padding: 0;

}



.fontawesome-list {

	list-style: none;

	padding: 0;

}



.fonticon-list li,

.fontawesome-list li {

	display: block;

	margin-bottom: 5px;

}



.fonticon-list li span,

.fontawesome-list li span {

	color: #333;

	vertical-align: middle;

	margin-right: 8px;

	min-width: 20px;

}



.tooltip-example .btn,

.popover-example .btn {

	margin: 0 5px 5px 0;

}



.tooltipflot {

	background-color: rgba(0,0,0,0.75);

	font-size: 11px;

	color: #fff;

	padding: 3px 10px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}



.jqstooltip{ 

   min-height: 25px;

   border: 0;

   min-width: 30px;

   height: auto !important;

   width: auto !important;

}



.tinystat {

	display: inline-block;

}



.tinystat .chart,

.tinystat .datainfo {

	display: inline-block;

	vertical-align: middle;

}



.tinystat .chart {

	margin-right: 5px;

}



.tinystat .text-muted {

	text-transform: uppercase;

	font-size: 10px;

}



.tinystat h4 {

	margin: 0;

	color: #333;

	font-family: 'Lato';

   font-weight: 700;

   line-height: normal;

   font-size: 16px;

}



.widget-quick-status-post .nav-tabs > li > a {

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

}



.widget-quick-status-post .panel-body {

	padding: 0;

}



.widget-messaging .panel-btns .panel-edit {

	padding: 15px 17px;

	opacity: 0.5;

	font-size: 24px;

	margin-top: -18px;

	margin-right: -20px;

	position: relative;

}



.widget-messaging .panel-btns .panel-edit:hover {

	opacity: 1;

}



.widget-messaging .panel-body {

	padding: 0;

}



.widget-messaging ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



.widget-messaging ul li {

	padding: 15px;

	border-top: 1px solid #eee;

	background-color: #fff;

}



.widget-messaging ul li:hover {

	background-color: #fcfcfc;

}



.widget-messaging ul li:first-child {

	border-top: 0;

}



.widget-messaging .sender {

	font-size: 13px;

	color: #333;

	margin: 0;

	font-family: 'Lato';

   font-weight: 700;

   line-height: normal;

}



.widget-messaging ul li small {

	line-height: normal;

}



.widget-today .panel-heading,

.widget-time .panel-heading {

	height: 115px;

}



.widget-today .glyphicon,

.widget-today .fa {

	font-size: 72px;

	color: #fff;

	opacity: 1;

}



.widget-time .glyphicon,

.widget-time .fa {

	font-size: 60px;

	color: #fff;

	opacity: 1;

}

.widget-today .today,

.widget-time .today {

	line-height: normal;

	margin: 0;

	color: #333;

	font-family: 'Lato';

   font-weight: 700;

   font-size: 20px;

}



.widget-photoday .panel-body {

	padding: 0;

}



.widget-photoday .photoday img {

	width: 100%;

	display: block;

	-moz-border-radius: 3px 3px 0 0;

	-webkit-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}



.widget-photoday .photo-details {

	padding: 15px;

}



.widget-photoday .photo-title {

	color: #333;

	font-size: 16px;

	margin: 0;

	font-family: 'Lato';

   font-weight: 700;

   line-height: normal;

}



.widget-photoday .photo-details small {

	display: block;

}



.widget-photoday .photo-meta {

	list-style: none;

	padding: 0;

	margin: 0;

	border-top: 1px solid #e3e3e3;

	background-color: #f7f7f7;

}



.widget-photoday .photo-meta li {

	display: table-cell;

	width: 1%;

	text-align: center;

	border-left: 1px solid #e3e3e3;

}



.widget-photoday .photo-meta li:first-child {

	border-left: 0;

}



.widget-photoday .photo-meta li a,

.widget-photoday .photo-meta li span {

	padding: 15px 10px;

	display: block;

	color: #999;

	font-size: 12px;

}



.widget-photoday .photo-meta li a:hover {

	color: #666;

	text-decoration: none;

}



.widget-bloglist .media {

	border-bottom: 1px solid #eee;

}



.widget-weather {

	overflow: hidden;

}



.widget-weather .panel-body {

	padding: 0;

	background-color: #1D2939;

}



.widget-weather .row {

	margin: 0;

}



.widget-weather .temp,

.widget-weather .weather {

	padding: 0;

}



.widget-weather .temp {

	background-color: #1CAF9A;

	color: #fff;

	padding: 10px 0;

}



.widget-weather .temp h1 {

	font-size: 60px;

	font-family: 'LatoLight';

   font-weight: 300;

}



.widget-weather .temp h1 span {

	width: 20px;

	height: 20px;

	display: inline-block;

	margin-left: -10px;

}



.widget-weather .temp h5 {

	text-transform: uppercase;

}



.widget-weather .weather-icon {

	color: #666;

	font-size: 60px;

	background-color: #fff;

	display: block;

	padding: 20px 0;

}



.widget-weather .weather > div {

	width: 50%;

	text-align: center;

	color: #fff;

	font-size: 14px;

	padding-top: 10px;

}



.widget-profile .panel-heading {

	position: relative;

}



.widget-profile .cover {

	position: absolute;

	top: 0;

	left: 0;

	height: 105px;

	overflow: hidden;

	-moz-border-radius: 3px 3px 0 0;

	-webkit-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}



.widget-profile .cover img {

	width: 100%;

	display: block;

}



.widget-profile .panel-body {

	position: relative;

	padding: 0;

}



.widget-profile-img {

	position: relative;

	margin-top: 30px;

	margin-left: 15px;

}



.widget-profile-title {

	background: #428BCA;

	margin-top: -55px;

	padding: 15px 0 15px 120px;

	color: #fff;

}



.widget-profile-title h4 {

	font-size: 18px;

	margin: 0;

	line-height: normal;

}



.widget-profile-title small {

	line-height: normal;

}



.widget-profile blockquote {

	font-size: 18px;

	border-left: 0;

	margin: 0;

	color: #555;

	padding: 15px;

}



.widget-profile-title .fa {

	margin-right: 7px;

}



.widget-profile .row {

	margin: 0;

}



.widget-profile .row > div {

	padding: 0;

}



.widget-profile .row > div > span {

	display: block;

	border-right: 1px solid rgba(255,255,255,0.15);

	font-size: 14px;

	padding: 15px 10px;

	text-transform: uppercase;

	background: #1D2939;

	color: #fff;

}



.widget-profile .row > div:first-child span {

	-moz-border-radius: 0 0 0 3px;

	-webkit-border-radius: 0 0 0 3px;

	border-radius: 0 0 0 3px;

}



.widget-profile .row > div:last-child span {

	border-right: 0;

	-moz-border-radius: 0 0 3px 0;

	-webkit-border-radius: 0 0 3px 0;

	border-radius: 0 0 3px 0;

}



/***** EMAIL *****/

/*****************/



.btn-compose-email {

   padding: 10px 0;

   margin-bottom: 20px;

}



.nav-email > li > a > .badge {

   margin-top: 2px;

}



.nav-email > li > a {

   color: #444;   

}



.nav-email > li > a > i {

   width: 16px;

   text-align: center;

   margin-right: 10px;

}



.nav-email > li > a:hover {

   background-color: #d8dcdf;

}



.table-email {

   -moz-box-shadow: none;

   -webkit-box-shadow: none;

   box-shadow: none;

   border-bottom: 1px solid #eee;

   margin: 0;

   background-color: #f7f7f7;

}



.table-email tr.unread td {

   background-color: #fff;

}



.table-email tbody > tr > td {

   vertical-align: middle;

}



.table-email tr:hover {

  background-color: #eee;

  cursor: pointer;

}



.table-email tr.selected td {

   background-color: #eee;

}



.table-email .ckbox {

   width: 18px;

   height: 19px;

}



.table-email .ckbox input[type="checkbox"]:checked + label:after {

   top: 2px;

}



.table-email .star {

   color: #ccc;

}



.table-email .star-checked {

   color: #F0AD4E;

}



.table-email td:first-child {

   width: 30px;

}



.table-email td:nth-child(2) {

   width: 30px;

}



.table-email .media {

   margin: 0;

   padding: 0;

}



.table-email .media-object {

   width: 35px;

}



.table-email .media h4 {

   margin: 0;

   font-size: 13px;

   line-height: normal;

   font-family: 'Lato', sans-serif;

   font-weight: 700;

}



.table-email .media-meta {

   font-size: 11px;

   color: #999;

}



.table-email .email-summary {

   margin: 2px 0 0 0;

}



.table-email .email-summary strong {

   color: #333;

}



.read-panel {

   margin-top: 10px;

   border-top: 1px solid #eee;

   padding-top: 20px;

}



.read-panel .media-object {

   width: 35px;

}



.read-panel .media h4 {

   margin: 2px 0 0 0;

   font-size: 14px;

   line-height: normal;

}



.read-panel .media-meta {

   font-size: 12px;

}



.email-subject {

   color: #333;

}





/***** TABLES *****/

/******************/



.dataTables_length .chosen-container {

	min-width: 75px;

}



.dataTables_length .chosen-container-single .chosen-single {

	padding-right: 0;

}



.table-action {

	text-align: center;

}



.table-action-hide a {

	opacity: 0;

}



.table-action a,

.table-action-hide a {

	display: inline-block;

	margin-right: 5px;

	color: #666;

}



.table-action a:hover,

.table-action-hide a:hover {

	color: #333;

}



.table-action a:last-child,

.table-action-hide a:last-child {

	margin-right: 0;

}



/***** PAGES *****/

/*****************/



.external-event {

	background: #428BCA;

	margin-bottom: 5px;

	padding: 6px 10px;

	color: #fff;

	font-size: 13px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}





/* mediamanager */

.filemanager-options {

	list-style: none;

	margin: 0;

	padding: 0;

	margin-bottom: 20px;

	background: #fcfcfc;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	-moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   box-shadow: 0 3px 0 rgba(12,12,12,0.03);

}



.filemanager-options li {

	display: inline-block;

	padding: 12px 15px;

	border-right: 1px solid #eee;

	font-size: 12px;

	color: #666;

   vertical-align: top;

}



.filemanager-options li a {

	color: #666;

}



.filemanager-options li a.disabled {

	opacity: 0.5;

	cursor: default;

}



.filemanager-options li a.disabled:hover {

	text-decoration: none;

}



.filemanager-options li i {

	font-size: 14px;

	margin-right: 5px;

	color: #444;

}



.filemanager-options .ckbox label {

	margin: 0 !important;

}



.filemanager-options .filter-type {

	float: right;

	border-right: 0;

	border-left: 1px solid #eee;

}



.filemanager-options .filter-type a {

	display: inline-block;

	margin-right: 10px;

}



.filemanager-options .filter-type a:last-child {

	margin-right: 0;

}



.filemanager-options .filter-type a:first-child {

	margin-left: 10px;

}



.filemanager-options .filter-type a.active {

	text-decoration: underline;

	color: #2A6496;

}



.filemanager .thmb {

	border: 1px solid #fcfcfc;

	background: #fcfcfc;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	padding: 10px;

	margin-bottom: 20px;

	position: relative;

	-moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   box-shadow: 0 3px 0 rgba(12,12,12,0.03);

}



.filemanager .thmb.checked {

	border-color: #ccc;

}



.filemanager .thmb::after {

	clear: both;

	display: block;

	content: '';

}



.filemanager .ckbox {

	position: absolute;

	top: 15px;

	left: 15px;

	display: none;

}



.filemanager .fm-group {

	position: absolute;

	top: 15px;

	right: 15px;

	display: none;

}



.filemanager .fm-toggle {

	padding: 1px 4px;

	line-height: normal;

	background: #fff;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}



.filemanager .fm-menu {

	min-width: 120px;

}



.filemanager .fm-menu a {

	font-size: 12px;

	color: #333;

}



.filemanager .fm-menu i {

	margin-right: 7px;

	color: #999;

	width: 16px;

	font-size: 13px;

}



.filemanager .thmb-prev {

	background: #eee;

	overflow: hidden;

}



.filemanager .thmb-prev a {

	display: block;

}



.filemanager .fm-title {

   margin-bottom: 0;

   font-size: 13px;

}



.filemanager .fm-title a {

   overflow: hidden;

   text-overflow: ellipsis;

   display: block;

}



.fm-sidebar {

	padding-left: 10px;

}



.fm-sidebar .subtitle a {

	color: #999;

	font-size: 11px;

   line-height: 15px;

}



.fm-sidebar .subtitle a:hover {

	text-decoration: none;

	color: #333;

}



.folder-list {

	list-style: none;

	padding: 0;

	margin: 0;

}



.folder-list li {

	display: block;

	border-bottom: 1px solid #ddd;

}



.folder-list li a {

	display: block;

	padding: 5px 0;

	color: #666;

}



.folder-list li a:hover {

	color: #333;

	text-decoration: none;

}



.folder-list li i {

	margin-right: 10px;

	width: 16px;

}



.fm-sidebar .tag-list {

	list-style: none;

	padding: 0;

	margin: 0;

}



.fm-sidebar .tag-list li {

	float: left;

	margin-right: 5px;

	margin-bottom: 5px;

}



.fm-sidebar .tag-list li a {

	display: block;

	padding: 2px 7px;

	font-size: 11px;

	background: #fcfcfc;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	color: #666;

}



.fm-sidebar .tag-list li a:hover {

	color: #fff;

	text-decoration: none;

	background: #428BCA;

}



/* profile */

.profile-name {

	margin: 0;

	margin-bottom: 10px;

	color: #333;

}



.profile-location,

.profile-position {

	font-size: 13px;

	margin-bottom: 3px;

}



.profile-location .fa,

.profile-position .fa {

	width: 16px;

	margin-right: 8px;

	text-align: center;

}



.profile-header {

	margin-bottom: 30px;

}



.profile-header .btn .fa {

	margin-right: 7px;

}



.profile-social-list {

	list-style: none;

	margin: 0;

	padding: 0;

}



.profile-social-list li {

	border-bottom: 1px solid #ddd;

	padding: 5px 0;

}



.profile-social-list li:first-child {

	padding-top: 0;

}



.profile-social-list li .fa {

	margin-right: 10px;

	width: 16px;

}



.activity-list {

	padding: 20px 10px;

}



.activity-list .act-media {

	border-bottom: 1px solid #eee;

}



.activity-list .act-thumb {

	width: 28px;

	vertical-align: middle;

}



.activity-list .act-media-body {

	line-height: 16px;

}



.activity-list .media-body p {

	line-height: 21px;

	font-size: 13px;

}



.activity-list .media-title {

	font-family: 'Lato';

   font-weight: 700;

   font-size: 15px;

   margin-bottom: 0;

}



.activity-list .blog-media {

	padding-bottom: 0;

}



.activity-list .blog-media .media-object {

	width: 120px;

	margin-right: 10px;

	margin-top: 5px;

}



.activity-list .blog-media .media-title {

	margin: 0;

}



.activity-list .img-single img {

	width: 50%;

}



.uploadphoto-list {

	list-style: none;

	padding: 0;

	margin: 0;

	margin-top: 20px;

}



.uploadphoto-list li {

	width: 20%;

	float: left;

}



.uploadphoto-list li a {

	display: block;

	margin-right: 5px;

}



.follower-list {

	padding: 10px;

}



.follower-list .media {

	border-bottom: 1px solid #eee;

}



.follower-list .btn .fa {

	margin-right: 5px;

}



.follower-list .media-object {

	margin-right: 10px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.follower-name {

	color: #333;

	margin: 0;

	font-size: 18px;

	margin-bottom: 5px;

}



.events {

	padding: 10px;

}



.events .subtitle {

	margin-bottom: 20px;

}



.events .media-object {

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.events-list {

	list-style: none;

	margin: 0;

	padding: 0;

}



.events-list .event-body {

	font-size: 13px;

}



.event-body small {

	display: block;

}



.event-body small .fa {

	margin-right: 5px;

	width: 14px;

	text-align: center;

}



.event-body p {

	margin-top: 10px;

}



.event-title {

	margin: 0;

	margin-bottom: 5px;

	font-size: 16px;

	font-family: 'Lato';

   font-weight: 700;

   line-height: normal;

}



/* bloglist */

.blog-item {

	background: #fcfcfc;

	margin-bottom: 20px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	-moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   position: relative;

}



.blog-img img {

	-moz-border-radius: 3px 3px 0 0;

	-webkit-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

}



.blog-details {

	padding: 15px;

}



.blog-title {

	font-family: 'Lato';

   font-weight: 700;

   margin: 0;

   font-weight: normal;

}



.blog-title a {

	color: #333;

}



.blog-meta {

	list-style: none;

	padding: 0;

	margin: 0;

	margin-top: 10px;

}



.blog-meta::after {

	clear: both;

	display: block;

	content: '';

}



.blog-meta li {

	float: left;

	padding: 0 5px;

	border-right: 1px solid #ddd;

	line-height: normal;

	font-size: 11px;

	margin-bottom: 5px;

}



.blog-meta li:first-child {

	padding-left: 0;

}



.blog-meta li:last-child {

	padding-right: 0;

	border-right: 0;

}



.blog-summary {

	font-size: 13px;

}



.blog-summary p {

	margin: 10px 0;

}



.blog-summary .btn {

	margin-top: 10px;

}



.blog-quote .quote {

	margin: 0;

	font-size: 18px;

	line-height: 24px;

}



.blog-quote .quote a {

	padding: 15px;

	background: #2b364a;

	color: #dadfe6;

	display: block;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	text-align: center;

}



.blog-quote .quote a:hover {

	text-decoration: none;

	background: #2c394c;

}



.blog-quote .quote-author {

	display: block;

	font-family: 'Lato';

	opacity: 0.5;

}



.blog-quote .blog-meta {

	margin-top: 3px;

}



.blog-video {

	-moz-border-radius: 3px 3px 0 0;

	-webkit-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

	overflow: hidden;

	height: 0;

	padding-top: 30px;

	padding-bottom: 56.25%;

	position: relative;

}



.blog-video iframe {

	position: absolute;

	width: 100%;

	height: 100%;

	border: 0;

	top: 0;

	left: 0;

}



.blog-quote .quote-primary a {

	background-color: #428BCA;

}



.blog-quote .quote-primary a:hover {

	background-color: #357EBD;

}



.blog-quote .quote-success a {

	background-color: #1CAF9A;

	color: #fff;

}



.blog-quote .quote-success a:hover {

	background-color: #17A08C;

}



.blog-quote .quote-danger a {

	background-color: #D9534F;

	color: #fff;

}



.blog-quote .quote-danger a:hover {

	background-color: #D43F3A;

}



/* blog single */

.panel-blog .blog-img img {

	width: 100%;	

}



.blogsingle-title {

	font-family: 'Lato';

	color: #333;

	margin: 0;

}



.blog-content {

	max-width: 975px;

}



.authorpanel {

	margin: 20px 0;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	padding: 20px 0;

}



.authorpanel::after {

	clear: both;

	display: block;

	content: '';

}



.authorpanel .media {

	padding: 0;

}



.authorpanel .media-object {

	margin-right: 15px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.authorpanel p {

	margin-bottom: 0;

	font-size: 13px;

}



.blog-sidebar {

	font-size: 13px;

	padding-left: 5px;

	margin-top: 5px;

}



.sidebar-list {

	list-style: none;

	padding: 0;

	margin: 0;

}



.sidebar-list li {

	display: block;

	border-bottom: 1px solid #ddd;

}



.sidebar-list li a {

	padding: 7px 0;

	display: block;

}



.sidebar-list li i {

	display: inline-block;

	margin-right: 5px;

}



/* comment list */

.comment-list .media {

	border-bottom: 1px solid #ddd;

}



.comment-list .media-object {

	width: 60px;

	margin-right: 10px;

}



.comment-list h4 {

	margin: 0;

	color: #333;

	font-size: 16px;

}



.comment-list .media-body {

	font-size: 13px;

	position: relative;

}



.comment-list .reply {

	padding: 3px 8px;

	line-height: normal;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}



.comment-list .media-body p:last-child {

	margin-bottom: 0;

}



.comment-list .media-body .media:last-child {

	padding-bottom: 0;

	border-bottom: 0;

}



/* people directory */

.letter-list {

	list-style: none;

	padding: 0;

	margin: 0;

	-moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   box-shadow: 0 3px 0 rgba(12,12,12,0.03);

}



.letter-list li {

	border-left: 1px solid #eee;

	display: table-cell;

	width: 1%;

}



.letter-list li:first-child {

	border-left: 0;

}



.letter-list li a {

	display: block;

	padding: 8px 0;

	text-align: center;

	text-transform: uppercase;

	background: #f7f7f7;

	-moz-transition: all 0.2s ease-out 0s;

	-webkit-transition: all 0.2s ease-out 0s;

	transition: all 0.2s ease-out 0s;

}



.letter-list li:first-child a {

	-moz-border-radius: 3px 0 0 3px;

	-webkit-border-radius: 3px 0 0 3px;

	border-radius: 3px 0 0 3px;

}



.letter-list li:last-child a {

	-moz-border-radius: 0 3px 3px 0;

	-webkit-border-radius: 0 3px 3px 0;

	border-radius: 0 3px 3px 0;

}



.letter-list li a:hover {

	color: #fff;

	background: #428BCA;

	text-decoration: none;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.people-item {

	background: #fcfcfc;

	padding: 20px;

	font-size: 13px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	-moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   margin-bottom: 20px;

}



.people-item .media {

	padding: 0;

}



.people-item .media-object {

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	margin-right: 10px;

	width: 110px;

	height: 110px;

}



.people-item .fa {

	margin-right: 5px;

}



.person-name {

	margin: 0 0 5px 0;

	color: #428BCA;

}



.people-item .social-list {

	margin-top: 10px;

	margin-bottom: 0;

	list-style: none;

	padding: 0;

}



.people-item .social-list::after {

	clear: both;

	display: block;

	content: '';

}



.people-item .social-list li {

	float: left;

	margin-right: 5px;

	margin-bottom: 5px;

}



.people-item .social-list li a {

	font-size: 16px;

	border: 1px solid #ddd;

	padding: 3px 5px;

	width: 30px;

	display: block;

	text-align: center;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	color: #666;

}



.people-item .social-list li a:hover {

	background-color: #eee;

	color: #333;

}



.people-item .social-list li a .fa {

	margin-right: 0;

}



.notfoundpanel {

   text-align: center;

   width: 600px;

   margin: 2% auto;

}



.notfoundpanel h1 {

   font-size: 100px;

   font-family: 'Lato', sans-serif;

   font-weight: 700;

   color: #000000;

   margin: 0;

   line-height: 130px;

}



.notfoundpanel h3 {

   color: #000000;

}



.notfound h4 {

   font-size: 14px;

   color: #000000;

}



.notfoundpanel form {

   width: 350px;

   margin: 20px auto 0 auto;

}



.notfoundpanel .form-control {

   width: 250px;

   float: left;

}

.notfound_logo{

   text-align: center;

   margin: 15px 0;

}

.notfound_home_link{

   color: #000000;

   font-size: 15px;

   padding-left: 3px;

}

.notfound_p{

   font-size: 1.8rem;

   padding-top: 5px;

}

.pb-15{

   padding-bottom: 15px;

}

.notfound_a{

   font-size: 1.8rem;

   padding-top: 5px;

   margin-bottom: 0;

   color: #000000;

   text-decoration: underline;

}

.notfound_a:hover{

   color: #000000;

   text-decoration: underline;

}

.notfound_a:focus{

   color: #000000;

   text-decoration: underline;

}

.bg-light{

   background-color: #f8f9fa!important;

}

.notfound_solid_banner_inner{

   padding: 50px;

   text-align: center;

   margin: 5px;

}

.notfound_ul{

   list-style: none;

   margin: 0px;

   padding: 0px;

}

.notfound_error_page{

   margin-top: 5px!important;

}

.notfound_li {

   display: inline-block;

   margin-right: 12px;

}

.navbar-nav>li>a {

   color: rgba(0,0,0,.5);

   font-size: 13px;

}

.margin-right-social{

   margin-right: 0.8rem;

   margin-bottom: 8px;

   margin-top: 10px;

}

.notfound_ul_li_a{

   font-size: 15px;

   font-weight: normal;

   letter-spacing: .35px;

   color: #000;

   position: relative;

   display: inline-block;

}

.notfound_span{

   padding-left: 2px;

   padding-right: 2px;

   font-size: 15px;

}

a.social-admin:hover{

   text-decoration: none;

}

.text-black{

   color: #000000;

}

.text-black:hover{

   color: #000000;

   text-decoration: none;

   cursor: pointer;

}

/*Footer css*/

.footer_area {

   border-top: 1px solid #cccccc;

   border-bottom: 1px solid #cccccc;

   padding: 12px 0;

}





li.nav-item:hover .nav-link{

   color: #F47321 !important;

   text-decoration: none;

}

ul.navbar-nav.set_fontSize.mx-auto {

   padding: 0;

   margin-top: 16px;

   list-style: none;

}

li.nav-item {

   padding-left: 1rem;

   padding-right: 1rem;

   cursor: pointer;

   position:relative;

}
li.nav-item.active {
   background: #2383ec !important;
}

li.nav-item:hover {

    background-color: #1d2124!important;

}

.leftpanel ul li:first-child .di_arrow_icon {

    display: none;

}

.footer_download_app{

   font-weight: 600;

   text-shadow: none;

   padding-top: 5px;

   font-size: 15px !important;

}

.set_fontSize{

   font-size: 13px;

}

/*End*/

/* search results */

.nav-sr li {

   border-bottom: 1px solid #ddd;  

}



.nav-sr li a {

   padding: 5px 0;

   color: #555;

}



.nav-sr li a:hover {

   background: none;

   color: #333;

}



.nav-sr li a i {

   margin-right: 5px;

}



.results-list .media {

   border-bottom: 1px solid #eee;

}



.results-list .media-object {

   width: 125px;

   margin-right: 10px;

}



.results-list .filename {

   margin: 0;

   font-size: 16px;

}



.results-list .media-body {

   line-height: 18px;

}





/* invoice */

.table-total {

   -moz-box-shadow: none;

   -webkit-box-shadow: none;

   box-shadow: none;

   float: right;

}



.table-total > tbody > tr > td {

   border: 0;

}



.table-total > tbody > tr > td:last-child {

   border-bottom: 1px solid #ddd;

   width: 15%;

   text-align: right;

}



.table-total > tbody > tr > td:first-child {

   text-align: right;

   color: #333;

}



/* timeline */



.timeline-post .panel-body {

   padding: 0;

}



.timeline-post .form-control {

   border: 0;

   -moz-border-radius: 3px 3px 0 0;

   -webkit-border-radius: 3px 3px 0 0;

   border-radius: 3px 3px 0 0;

   resize: vertical;

}



.timeline-post .form-control:focus {

   -moz-box-shdow: none;

   -webkit-box-shadow: none;

   box-shadow: none;

}



.timeline-post .panel-footer {

   padding: 10px;

   background: #f7f7f7;

}



.timeline-btns {

   padding: 5px;

}



.timeline-btns a {

   display: inline-block;

   font-size: 14px;

   width: 20px;

   height: 20px;

   color: #ccc;

   text-align: center;

   margin-right: 5px;

}



.timeline-btns a:hover {

   color: #666;

}



.panel-timeline .panel-heading {

   padding: 10px 10px 6px 10px;

   border-bottom: 0;

}



.panel-timeline .panel-body {

   padding: 0 10px;   

}



.panel-timeline .panel-heading .media {

   margin: 0;

   padding: 0;

}



.panel-timeline .panel-heading .media-object,

.panel-timeline .panel-footer .media-object {

   width: 32px;

   border-radius: 1px;

}



.panel-timeline .panel-body .media {

   margin-top: 10px;

   padding-bottom: 10px;

}



.panel-timeline .panel-body .media-object {

   width: 150px;

}



.panel-timeline .panel-body h4 {

   font-size: 16px;

   margin-bottom: 5px;

   font-family: 'Lato', sans-serif;

   font-weight: 700;

}



.panel-timeline h4 {

   margin: 0;

   font-size: 13px;

   line-height: normal;

}



.panel-timeline .panel-footer {

   padding: 10px;

}



.panel-timeline .panel-footer .form-control {

   padding: 8px 10px;

   border-radius: 0;

}



.timeline-btns {

   padding: 10px;

}



.timeline-btns:after {

   clear: both;

   display: block;

   content: '';

}



.timeline-video {

	-moz-border-radius: 3px 3px 0 0;

	-webkit-border-radius: 3px 3px 0 0;

	border-radius: 3px 3px 0 0;

	overflow: hidden;

	height: 0;

	padding-top: 30px;

	padding-bottom: 56.25%;

	position: relative;

}



.timeline-video iframe {

   position: absolute;

   width: 100%;

   height: 100%;

   border: 0;

   top: 0;

   left: 0;

}



/* locked screen */



.lockedpanel {

   width: 250px;

   margin: 10% auto 0 auto;

   text-align: center;

}



.lockedpanel .loginuser {

   text-align: center;

}



.lockedpanel .loginuser img {

   -moz-border-radius: 100px;

   -webkit-border-radius: 100px;

   border-radius: 100px;

   background: rgba(255,255,255,0.4);

   padding: 5px;

}



.lockedpanel .locked {

   font-size: 42px;

   margin-bottom: 20px;

}



.lockedpanel .logged {

   margin-top: 20px;

}



.lockedpanel .logged h4 {

   margin: 0;

   font-size: 21px;

   color: #333;

}



.lockedpanel form {

   margin-top: 20px;

}



.lockedpanel form .btn {

   display: block;

   margin-top: 10px;

}



/* sign in */



.signinpanel {

   width:430px;

   margin: 10% auto 0 auto;

}



.signinpanel .logopanel {

   float: none;

   width: auto;

   padding: 0;

   background: none;

}



.signinpanel .signin-info ul {

   list-style: none;

   padding: 0;

   margin: 20px 0;

}



.signinpanel .signin-info a {

   color: #333;

}



.signinpanel .form-control {

   display: block;

   margin-top: 0px;

}



.signinpanel .uname {

   background: #fff url(../images/user.png) no-repeat 95% center; 

}



.signinpanel .pword {

   background: #fff url(../images/locked.png) no-repeat 95% center; 

}



.signinpanel .btn {

   margin-top:10px;

}



.signinpanel form {

   background: rgba(255,255,255,0.2);

   -moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   -moz-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.signinpanel form a {

   color: #666;

}



/* sign up */



.signuppanel {

   margin: 5% auto 0 auto;

   width: 780px;

}



.signuppanel .row {

   margin-left: -5px;

   margin-right: -5px;

}



.signuppanel .logopanel {

   float: none;

   width: auto;

   padding: 0;

   background: none;

}



.signuppanel .col-sm-6,

.signuppanel .col-sm-5,

.signuppanel .col-sm-3,

.signuppanel .col-sm-4 {

   padding-left: 5px;

   padding-right: 5px;

}



.signuppanel .signup-info {

   padding-right: 20px;

}



.signuppanel form {

   background: rgba(255,255,255,0.2);

   border: 1px solid #ccc;

   -moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   -moz-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

   padding: 30px;

}



.feat-list {

   margin-top: 20px;

}



.feat-list .fa {

   font-size: 20px;

   border: 2px solid #414141;

   padding: 4px 5px;

   -moz-border-radius: 100px;

   -webkit-border-radius: 100px;

   border-radius: 100px;

   float: left;

}



.feat-list h4 {

   margin-left: 45px;

   padding-top: 3px;

}



.feat-list p {

   margin-left: 45px;

}



.signup-footer {

  
   color: rgba(67, 67, 67, 0.4);
   font-size: 13px;
   margin-top: 20px;
   padding: 20px 0;
   text-align: center;
   -moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
   -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}


/***** LEFT PANEL COLLAPSE *****/

/*******************************/





.leftpanel-collapsed .logopanel {

   display: none;

}



.leftpanel-collapsed .headerbar {

   margin-left: -50px;

}



.leftpanel-collapsed .leftpanel {

   width: 51px;

   top: 51px;

}



.leftpanel-collapsed .leftpanelinner {

   padding: 0;

}



.leftpanel-collapsed .leftpanelinner .sidebartitle {

   display: none;

}



.leftpanel-collapsed .nav- {

   margin: 5px;   

}



.leftpanel-collapsed .nav- li a {

   text-align: center;

   -moz-border-radius: 2px;

   -webkit-border-radius: 2px;

   border-radius: 2px;

   padding: 10px;

   position: relative;

}



.leftpanel-collapsed .nav- > li.nav-parent > a {

   background-image: none;

}



.leftpanel-collapsed .nav- li a span {

   position: absolute;

   background: #fff;

   padding: 10px 10px 10px 5px;

   left: 40px;

   top: 0;

   min-width: 179px;

   text-align: left;

   z-index: 100;

   display: none;

   -moz-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   -webkit-box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   box-shadow: 0 3px 0 rgba(12,12,12,0.03);

   -moz-border-radius: 0 2px 2px 0;

   -webkit-border-radius: 0 2px 2px 0;

   border-radius: 0 2px 2px 0;

}



.leftpanel-collapsed .nav- li.active a span {

   -moz-border-radius: 0 2px 0 0;

   -webkit-border-radius: 0 2px 0 0;

   border-radius: 0 2px 0 0;

}



.leftpanel-collapsed .nav- ul {

   display: none;

}



.leftpanel-collapsed .nav- > li.nav-hover > a {

   background: #fff;

   color: #2b364a;

}



.leftpanel-collapsed .nav- > li.nav-hover.active > a {

   background: #1CAF9A;

   color: #fff;

}



.leftpanel-collapsed .nav- li.nav-hover a span {

   display: block;

}



.leftpanel-collapsed .nav- li.nav-hover.active a span {

   background: #1CAF9A;

   color: #fff;

}



.leftpanel-collapsed .nav- li.nav-hover ul {

   display: block;

   position: absolute;

   top: 41px;

   left: 47px;

   margin: 0;

   min-width: 172px;

   background: #2b364a;

   z-index: 100;

   -moz-border-radius: 0 0 2px 0;

   -webkit-border-radius: 0 0 2px 0;

   border-radius: 0 0 2px 0;

}



.leftpanel-collapsed .nav- ul a {

   text-align: left;

   padding: 6px 10px;

   padding-left: 0;

}



.leftpanel-collapsed .nav- ul a:hover {

   background: none;

}



.leftpanel-collapsed .nav- li a i {

   margin-right: 0;

}



.leftpanel-collapsed .mainpanel {

   margin-left: 52px;

}



.leftpanel-collapsed .infosummary {

   display: none;

}



.leftpanel-collapsed .sticky-leftpanel {

   overflow-y: visible;

}





/***** RIGHT PANEL STYLES *****/

/**************************/



.chat-view {

   margin-right: 240px;

}



.rightpanel {

   width: 240px;

   height: 100%;

   position: fixed;

   overflow-y: auto;

   overflow-x: hidden;

   top: 0;

   right: -240px;

   display: none;

}



.chat-view .rightpanel {

   display: block;

   right: 0;

}



.chat-relative-view {

   right: 240px;

}



.chat-relative-view .rightpanel {

   display: block;

   right: 0;

}



.rightpanel,

.rightpanel label {

   color: #999;

}



.rightpanel .nav-tabs {

   -moz-border-radius: 0;

   -webkit-border-radius: 0;

   border-radius: 0;

   background: #131d29;

   position: fixed;

   width: 240px;

}



.rightpanel .nav-tabs > li {

   display: table-cell;

   width: 1%;

}



.rightpanel .nav-tabs > li > a {

   padding: 15px 20px 16px 20px;

   -moz-border-radius: 0;

   -webkit-border-radius: 0;

   border-radius: 0;

   color: rgba(255,255,255,0.5);

}



.rightpanel .nav-tabs > .active > a,

.rightpanel .nav-tabs > .active > a:hover,

.rightpanel .nav-tabs > .active > a:focus {

   background: #1D2939;

   color: #fff;

}



.rightpanel .tab-content {

   background: none;

   -moz-box-shadow: none;

   -webkit-box-shadow: none;

   box-shadow: none;

   margin-top: 45px;

}



.chatuserlist {

   list-style: none;

   padding: 0;

   border-bottom: 1px dotted rgba(255,255,255,0.05);

}



.chatuserlist li {

   border-top: 1px dotted rgba(255,255,255,0.05);

}



.chatuserlist .media-thumb {

   -moz-border-radius: 50px;

   -webkit-border-radius: 50px;

   border-radius: 50px;

   border: 2px solid #999;

   padding: 3px;

   display: block;

}



.chatuserlist .media {

   margin: 10px 0;

   padding: 0;

}



.chatuserlist .online .media-thumb {

   border-color: #1CAF9A;

}



.chatuserlist .media-object {

   width: 30px;

   -moz-border-radius: 50px;

   -webkit-border-radius: 50px;

   border-radius: 50px;

}



.chatuserlist .media-body {

   line-height: normal;

   padding-top: 7px;

}



.chatuserlist .media-body small {

   color: #666;

   display: block;

}



.chatuserlist .media-body strong {

   color: #bbb;

   font-size: 13px;

   margin-bottom: 4px;

   display: block;

}



.chatuserlist .badge {

   margin-top: 5px;

}



.rightpanel .pane-settings {

   font-size: 13px;

}





/***** ADDITIONAL STYLES *****/

/*****************************/





/* DROPDOWN */



.dropdown-menu-head {

   background: #fff

}



.dropdown-menu-head .title {

   background:#2b364a;

   color:#bbbec6;

   padding: 15px;

   text-transform: uppercase;

   font-size: 11px;

   margin: 0;

}





/* ICON */



.tp-icon {

   padding: 10px 20px;

   line-height: 20px;

   border-color: #ddd;

   position: relative;

}



.tp-icon .badge {

   position: absolute;

   font-size: 10px;

   font-weight: normal;

   right: 4px;

   top: 10px;

   line-height: 13px;

   background-color: #D9534F;

   -moz-border-radius: 2px;

   -webkit-border-radius: 2px;

   border-radius: 2px;

   padding: 2px 5px;

}



/* CHOSEN OVERRIDE */



.chosen-container-single .chosen-single div {

	width: 30px;

	border-left: 1px solid #d8dde1;

	background: #e4e7ea;

}



.chosen-container-single .chosen-single div b {

	background: url(../images/dropdown-arrow.png) no-repeat 8px 15px;

}



.chosen-container-active.chosen-with-drop .chosen-single div {

	width: 30px;

	border-left: 0;

	background: #fff;

}



.chosen-container-active.chosen-with-drop .chosen-single div b {

	background-position: 8px -33px;

}



/* TIME PICKER */



.bootstrap-timepicker-widget.dropdown-menu {

	width: 230px;

}



/* COLOR PICKER */



.colorpicker-input {

	width: 200px;

	float: left;

}



.colorselector {

	margin-top: 4px;

}



/* STICKY HEADER */



.stickyheader .logopanel {

   
   display: flex !important;
   gap: 30px;
   z-index: 100;


}



.stickyheader .leftpanel {

   top: 50px;

   background-color:#212529;

}



.stickyheader .headerbar {

   position: fixed;

   top: 0;
   left: 0;
   /* left: 240px; */
   display: flex;
   justify-content: space-between;
   width: 100%;

   z-index: 100;

   box-shadow: 0 1px rgba(0,0,0,0.05);

}



.stickyheader .mainpanel {

   padding-top: 50px;

}



.stickyheader .header-right {

   /* margin-right: 240px; */

}



.stickyheader.leftpanel-collapsed .headerbar {

   left: 50px;   

}



.stickyheader.leftpanel-collapsed .header-right {

   margin-right: 0;

}



.stickyheader.chat-view .headerbar {

   right: 240px;

   width: auto;

}







/* CUSTOM STYLES */



.mb5 {

	margin-bottom: 5px;

}



.mb10 {

	margin-bottom: 10px;

}



.mb15 {

   margin-bottom: 15px;

}



.mb20 {

	margin-bottom: 20px;

}



.mb30 {

	margin-bottom: 30px;

}



.mb40 {

   margin-bottom: 40px;

}



.mr5 {

	margin-right: 5px;

}



.mr10 {

	margin-right: 10px;

}



.mr20 {

	margin-right: 20px;

}



.mr30 {

	margin-right: 30px;

}



.mt5 {

	margin-top: 5px;

}



.mt10 {

	margin-top: 10px;

}



.nomargin {

	margin: 0;

}



.border-right-0 {

   border-right: 0;

}



.border-left-0 {

   border-left: 0;

}



.nopadding {

	padding: 0;

}



.padding-top-0 {

	padding-top: 0;

}



.padding5 {

	padding: 5px;

}



.padding10 {

	padding: 10px;

}



.serif {

	font-family: 'Georgia, serif';

}



.italic {

	font-style: italic;

}



.dark {

	color: #333;

}



.width100p {

	width: 100%;

}



.width20 {

	width: 20px;

}



.width30 {

	width: 30px;

}





/*************************Extra css********************************/



.form-control{padding:7px 3px 7px 10px;}

.btn-reset{margin-left:4px;}

.dataTables_info{float:left; clear:inherit; margin-left:10px; line-height:32px;}

.table-footer{padding:0; background:none; border:0}

.table-footer .pagination{margin:0; float:right;}

.table-footer .pagination > li > a:hover{color: #414141;}

.table-footer .dataTables_length .chosen-container-single .chosen-single{ padding:5px 10px 6px;}

.table-panel .fa{color: #333;}

.mr5{margin-right:5px;}

.btn-panel .btn i{color:#fff}

.btn-panel .btn span{padding-right:7px;}

.add-link{float:right; line-height:35px;}

.panel-header h3{float:left; margin-top:0}

.table-panel .table tbody > tr > td{border-right:1px solid #eee}

.table-panel .table tbody > tr > td:first-child{border-left:1px solid #eee}

.table-panel .table{border-bottom:1px solid #eee;box-shadow:none; -webkiit-box-shadow:none; -moz-box-shadow:none;}

.table-panel .ckbox input[type="checkbox"]:checked + label:after{top:2px;}

.form-panel .chosen-container{width:100% !important}

.form-panel .panel-body{
   padding-bottom:0px;
   padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.panel-heading {
   padding: 10px;
   
}

.card_title {
   font-size: 15px;
   color: white;
    padding: 0;
    margin: 0;
    letter-spacing: 0.2px;
    font-weight: 700;
}
/* .table-panel .dataTables_length{margin-bottom:0} */

.user-name{font-size:14px; margin-left:7px;}

.headermenu .tp-icon + .dropdown-menu-usermenu:after{right:60px;}









.login-fix .logo {border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font-size: 36px; margin: 0 auto !important; padding-bottom: 20px; text-align: center;}

.login-fix .logo a{ text-decoration:none; color:#fff;}

.login-fix .logo a:hover{ color:rgba(255, 255, 255, 0.7);}

.login-column{ background:none; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); margin-bottom: 0;}

.login-column .header{background:#2b4a6a; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1) inset; -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1) inset; -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1) inset; color: #fff; font-size: 20px; font-weight: 600; padding: 12px 10px 15px 17px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8); -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8); -moz-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);}

.login-column .header h4.login-title{ margin:0px; padding:0px; color:#fff; font-size:20px; font-weight:600; color: #fff; font-size:19px; font-weight:500; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);}

.login-column .header h4.login-title i{ margin-right:10px;}



.login-column .alert{border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset; font-size:13px; font-weight:400; margin-bottom: 20px; padding:10px 15px; margin-bottom:0px;}

.login-column .alert i{ margin-right:5px;}



.login-form{ background:#fff; border-radius:0 0px 3px 3px; -webkit-border-radius:0 0px 3px 3px; -moz-border-radius:0 0px 3px 3px;}

.login-content{ padding:20px;}

.login-content .ckbox{ display:inline-block;}

.login-content .ckbox label:before{background:#fff; border:1px solid #d8dde1; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; content: ""; display: inline-block; height: 18px; left: 0; position: absolute; top: 1px; width: 18px;}

.login-content .form-group small.remember{ color: #828282; position:relative; top:-3px;}

.login-content .box-footer{background-color:#fff; border-radius: 0 0 3px 3px; border-top: 1px solid #f4f4f4;}

.login-content .box-footer button
{ margin-top:15px;
   background: #f25e00;
   border: #f25e00;
}
.login-content .box-footer button:hover{ 
   background: #cf570c !important;
   border: #cf570c !important;
}

.login-content .box-footer button.btn-success.disabled, .btn-success[disabled], .btn-success.active{background-color: #13c8b5; border-color: #17a08c;}

.login-fix .box-extra{}

.login-fix .box-extra a{color:rgba(255, 255, 255, 0.5); padding-right:2px;}

.login-fix .box-extra a:hover{ color:rgba(255, 255, 255, 0.7);}



/****************** 3/10/2014 user view data *****************/

.viewdata-user{ background:#fffdfd;}

.viewdata-column{ margin-bottom:5px; display:inline-block; width:100%;}

.viewdata-column.lastchild{ margin-bottom:0px;}

.viewdata-column .viewdata-title{ font-size:14px; font-weight:500; width:8%; color:#34404e;}

.viewdata-column .viewdata-detail{font-size:13px; font-weight:400; text-align:left;}











/***** MEDIA QUERIES *****/

/*************************/



@media screen and (max-width: 1500px) {

   .table-responsive {margin-bottom: 15px;overflow-x: scroll;overflow-y: hidden;width: 100%;}	

}



/****************** 3/10/2014 user view data *****************/

@media screen and (max-width: 1440px) {

   .viewdata-column .viewdata-title{ width:11%;}
   .download_btn {
      font-size: 11px;
  }

}



/****************** 3/10/2014 user view data *****************/

@media screen and (max-width: 1200px) {

   .viewdata-column .viewdata-title{ width:11%;}

   .fm-sidebar .subtitle {font-size: 12px;}

}



@media screen and (max-width: 1024px) {



   body {

      position: relative;

   }

   

   .leftpanel {

      display: none;

   }

   

   .mainpanel {

      margin-left: 0;

      width: 100%;

   }



   .leftpanel-collapsed .leftpanel {

      display: none;

   }

   

   .leftpanel-collapsed .mainpanel {

      margin-left: 0;

   }

   

   .leftpanel-collapsed .headerbar {

      margin-left: 0;

   }

   

   .leftpanel-show section {

      overflow-x: hidden;

   }

   

   .leftpanel-show .leftpanel {

     display: block;

  }



  .leftpanel-show .mainpanel {

   margin-left: 240px;

}



.stickyheader .headerbar {

   left: 0;

}



.stickyheader.leftpanel-show .headerbar {

   left: 240px;

}



.stickyheader.chat-relative-view .headerbar {

   right: 240px;

   left: auto;

}



.stickyheader .header-right {

   margin-right: 0;

}



.btn-demo {

   margin-bottom: 20px;

}



.leftpanelinner {

   padding: 5px 10px;

}



.leftpanelinner .searchform input {

   background: #131b26;

   border: 0;

}

.headermenu > li.full-screen{display:none;}







}



/****************** 3/10/2014 user view data *****************/

@media screen and (max-width: 1050px) {

	.viewdata-column .viewdata-title{ width:14%;}

}



/****************** 3/10/2014 user view data *****************/

@media screen and (max-width: 990px) {

   .viewdata-column{ margin-bottom:10px;}	

   .viewdata-column .viewdata-title{ width:inherit; margin-bottom:2px;}

   .filemanager-options li{padding: 12px 10px;}

}







@media screen and (max-width: 767px) {



   .searchform {

      position: relative;

   }

   

   .headermenu li:nth-child(4) {

      display:block;

   }

   .user-detail{display:none !important;}

   

   .leftpanel .searchform,

   .leftpanel .userlogged {

      display: block;

   }

   

   .breadcrumb-wrapper {

      display: none;

   }

   

   .headermenu .dropdown-menu:after {

      display: none;

   }

   

   .rightpanel .nav-tabs.nav-justified > li > a,

   .rightpanel .nav-justified > li > a {

      margin-bottom: 0;

   }

   

   .panel-email .col-sm-3 {

      display: none;

   }



   .filemanager-options .filter-type {

      display: block;

      float: none;

      border-top: 1px solid #eee;

      border-left: 0;

   }

   .table-footer{text-align:center;}

   .table-footer .pagination, .dataTables_info{float: none; margin-left: 0;}



   .mpb5{margin-bottom: 5px;}

   .mpb10{margin-bottom: 10px;}

   .pagination > li > a {margin-bottom: 5px;}

   .nav-pills>li+li{margin-left: 0;}

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

   .basic-wizard .nav li a{border-right: 0;}

}



@media screen and (max-width: 640px) {



   .notfoundpanel {

      width: auto;

      padding: 0 20px;

   }

   

   .notfoundpanel h1 {

      font-size: 72px;

      line-height: 72px;

   }

   

   .notfoundpanel h3 {

      font-size: 14px;

      line-height: normal;

   }

   

   .notfound h4 {

      font-size: 12px;

      line-height: 18px;

   }

   

   .notfoundpanel form {

      width: auto;

   }

   

   .notfoundpanel .form-control {

      float: none;

      width: 100%;

   }

   

   .notfoundpanel .btn {

      margin-top: 10px;

      width: 100%;

   }

   

   .signinpanel,

   .signuppanel {

      margin: 50px auto 0;

      width: 480px;

      padding: 20px;

   }

   

   .signinpanel form {

      margin-top: 0px;

   }

   

   .signup-footer {

      margin-bottom: 10px;

   }

   

   .signuppanel .form-control {

      margin-bottom: 10px;

   }

   

   .signup-footer .pull-left,

   .signup-footer .pull-right {

      float: none !important;

      text-align: center;

   }

   

   .widget-quick-status-post .nav-tabs.nav-justified > li {

      display: table-cell;

      width: 1%;

      margin-bottom: -5px;

   }

   

   .widget-quick-status-post .nav-tabs.nav-justified > li a {

      margin: 0;

   }

   

   .nav-tabs.nav-justified.nav-profile > li {

      float: none;

      margin-bottom: 0;

      display: table-cell;

      width: 1%;

   }

   

   .nav-tabs.nav-justified.nav-profile > li a {

      margin: 0;

      -moz-border-radius: 3px 3px 0 0;

      -webkit-border-radius: 3px 3px 0 0;

      border-radius: 3px 3px 0 0;

      

   }

   

   .dataTables_info {

      float: none !important;

      text-align: center;

      margin-bottom: 10px;

   }

   

   .dataTables_paginate {

      margin-bottom: 10px;

      text-align: center !important;

      float: none !important;

   }

   

   .paginate_disabled_previous,

   .paginate_enabled_previous,

   .paginate_disabled_next,

   .paginate_enabled_next {

      float: none !important;

   }

   

   .dataTables_filter,

   .dataTables_length {

      float: none !important;

      padding: 10px 0 0 10px;

      margin: auto !important;

      display: inline-block;

   }

   

   .table.dataTable th,

   .table.dataTable td {

      font-size: 13px;

      min-width: 150px;

   }

   

   .paging_full_numbers {

      min-width: 500px;

      margin: 0 0 10px 10px;

   }

   

   .paging_full_numbers:after {

      clear: both;

      display: block;

      content: '';

   }

   .btn-panel{text-align:center;}

   .btn-panel .btn{float:none; display:inline-block}

   .table-footer .pagination{float:none;}

   .dataTables_filter, .dataTables_length{float:none !important}

   .dataTables_info{float:none;}

   .chosen-container-single .chosen-single span{text-align:left;}

   .panel-header h3{margin-bottom:0px;}

   .add-link{float:right;margin-bottom:10px;}

}



@media screen and (max-width: 480px) {

   .signinpanel,

   .signuppanel {

      width: 360px;

   }

   

   .panel-email .pull-right {

      float: none !important;

   }

   

   .pageheader h2 {

      font-size: 18px;

   }

   

   .pageheader .glyphicon,

   .pageheader .fa {

      font-size: 18px;

   }

   

   .pageheader h2 span {

      font-size: 11px;

   }

   

   .fc-header td {

      display: block !important;

      text-align: center;

      width: 100%;

      border: 1px solid #eee;

      padding: 10px !important;

      margin-top: -1px;

   }

   

   .fc-button {

      padding: 2px 5px !important;

      margin: 0 !important;

   }

   

   .fc-header-title h2 {

      margin: 0 !important;

   }

   

   .filemanager-options li {

      padding: 5px 7px;

   }

   

   .comment-list .media-object {

      width: 30px;

      padding: 2px;

   }

   

   .comment-list .media > .pull-left {

      margin: 0;

   }

   

   .comment-list h4 {

      font-size: 13px;

   }

   

   .comment-list .reply {

      font-size: 10px;

      padding: 2px 5px;

   }

   

   .comment-list .media-body {

      font-size: 12px;

      line-height: 18px;

   }

   

   .blog-content form {

      margin-bottom: 20px;

   }

   

   .letter-list {

      -moz-box-shadow: none;

      -webkit-box-shadow: none;

      box-shadow: none;

   }

   

   .letter-list::after {

      clear: both;

      display: block;

      content: '';

   }

   

   .letter-list li {

      float: left;

      width: auto;

      display: inline-block;

   }

   

   .letter-list li a {

      display: block;

      padding: 2px 5px;

   }

   

   .nav-tabs.nav-justified.nav-profile > li a {

      font-size: 13px;

      padding: 14px 10px;

   }

   

   #bloglist > div {

      padding: 0;

      margin: 0;

      float: none;

      width: auto;

   }

   .user-name{display:none;}

   

}



@media screen and (max-width: 360px) {



   .blog-title {

      font-size: 14px;

      line-height: 18px;

   }

   

   .blog-summary {

      font-size: 12px;

      line-height: 18px;

   }

   

   .blog-summary .btn {

      padding: 2px 5px;

      display: block;

      width: 100%;

   }

   

   .headermenu li:first-child .dropdown-menu {

      margin-right: -85px;

   }

   

   .headermenu li:nth-child(2) .dropdown-menu {

      margin-right: -37px;

   }

   

 /*     .headermenu li:nth-child(3) .dropdown-menu {

      margin-right: -37px;

   }

   */

   .nav-tabs.nav-justified.nav-profile > li {

      float: none;

      display: block;

      width: auto;

   }

   

   .blog-media .media-body {

      overflow: visible;

   }

   

   .follower-list .btn {

      display: block;

      margin: 0 0 5px 0;

      width: 100%;

   }

   

   .filemanager-options li {

      display: block;

      border-top: 1px solid #eee;

   }

   

   .filemanager-options li:first-child {

      border-top: 0;

   }

   

   .authorpanel .media-object {

      width: 80px;

      margin-right: 10px;

   }

   

   .people-item .media-object {

      width: 80px !important;

      height: 80px !important;

   }

   

   .pagination {

      margin-bottom: 20px;

   }   

}



@media screen and (max-width: 320px) {

   .signinpanel,

   .signuppanel {

      width:auto;

   }

   

}

/*Rating Css*/

.text-star{

   color: #ffc107!important;

}



#reviewStars-input input:checked ~ label, #reviewStars-input label, #reviewStars-input label:hover, #reviewStars-input label:hover ~ label {

   background: url('../images/star-icon.png') no-repeat;

}

#reviewStars-input {

   /*        overflow: hidden;*/

   zoom: 1;

   position: relative;

   float: left;

   top: 5px;

}



#reviewStars-input input {

   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

   opacity: 0;

   width: 22px;

   height: 20px;

   position: absolute;

   top: 0;

   z-index: 0;

}



#reviewStars-input input:checked ~ label {

   background-position: 0 -20px;

   height: 20px;

   width: 22px;

}

#reviewStars-input label {

   background-position: 0 0;

   height: 20px;

   width: 22px;

   float: right;

   cursor: pointer;

   margin-right: 10px;

   position: relative;

   z-index: 1;

}



#reviewStars-input label:hover, #reviewStars-input label:hover ~ label {

   background-position: 0 -20px;

   height: 20px;

   width: 22px;

}



#reviewStars-input #star-0 {

   left: 0;

}

#reviewStars-input #star-1 {

   left: 53px;

}

#reviewStars-input #star-2 {

   left: 106px;

}

#reviewStars-input #star-3 {

   left: 159px;

}

#reviewStars-input #star-4 {

   left: 212px;

}

#reviewStars-input #star-5 {

   left: 265px;

}







.paginate_button_disabled{pointer-events: none;}

.search-table.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr > td{background: #f5f5f5}

.search-table.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > td{background: #fcfcfc}

.wysihtml5-toolbar{margin-bottom: 10px;}

.wysihtml5-toolbar .btn-group{margin-bottom: 0;}

span.label{display: inline-block;}

textarea.form-control{resize: vertical;}

.table-responsive .search-table tr th{vertical-align: middle;}

.btn-both-width{

   width:125px;

   margin-bottom: 10px;

}

.capitalize-text{

   text-transform: capitalize;

}



.leftpanel ul{

     padding-left: 0;

}

.leftpanel ul{

    list-style-type: none;

}

li.nav-item{

    padding: 0;

}

li.nav-item .nav-link{

    color: #fff;

    position: relative;

    margin-bottom: 10px;
    width: 100%;
    text-align: left;

}

li.nav-item .nav-link .nav-text{

    padding: 0 5px;

    font-size: 13px;

}

.leftpanel .nav > .nav-item > .nav-link .toggle-icon {

    position: absolute;

    top: 50%;

    right: 5px;

    transform: translate(0, -50%);

}





table.dataTable>thead .sorting:before,table.dataTable>thead .sorting_asc:after,table.dataTable>thead .sorting:after{

display:none !important;

}

.view-annoucement {
   display: block;
}
.view_email_temp{
   display: flex;
}

.search_box{
   padding: 15px;
   background-color: rgba(0,0,0,.03);
   border-top: 1px solid rgba(0,0,0,.125);
   text-align: end;
}
.card_body {
   padding: 20px;
}
.mb-2{
   margin-bottom: 15px;
}
.search_box button {
   font-size: 16px;
}

.leftpanel-collapsed .di_arrow_icon {
   display: none;
}
.collapsing {
   display: none !important;
}
.input-group-addon .fa-calendar-alt {
   font-size: 16px;
}

.panel-success .panel-heading {
   background-color: #28a745!important;
}
.panel_secondary .panel-heading{
   background-color: #6c757d!important;
}
.panel_third .panel-heading{
   background-color: #dc3545!important;
}
.panel_fourth .panel-heading{
   background-color: #17a2b8!important;
}

.stat_boxex h5{
   font-size: 18px;
   margin-bottom: 30px;
}
.panel_body_padding {
   padding-top: 0;
   padding-left: 0;
   padding-right: 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 {
   padding: 12px;
   line-height: 1.428571429;
   vertical-align: top;
   border-top: 0px solid #ddd; 
}
.list-group-item:first-child{
   border-radius: 0;
}
.list-group-item:last-child {
 
   border-radius: 0;
}
.list-group-item{
   margin-bottom: 0 !important;
   border: 0 !important;
   border-bottom: 1px solid #ddd !important;
}
span.wallet_balance {
   color: #ffffff;
}
.btn-group:hover .user-name, 
.btn-group:hover .glyphicon-book,.btn-group:hover .glyphicon-user {
   color: #f25e00;
}
.pagination{
   display: flex !important;
}
.dataTables_filter input {

   padding: 6px !important;
}

.card-header.card_header_title h2 {
   font-size: 20px;
   padding: 10px;
   margin-bottom: 20px;
}
.panel_next_btn {
   padding: 20px;
   text-align: end;
}
.panel_btns {
   padding: 10px;
}
.form-group.add-product-form {
   text-align: left;
}
.pageheader .breadcrumb-wrapper .label {
   color: white !important;
}
.fa.fa-eye, .fa.fa-edit, fa.fa-trash, .fa.fa-trash-o.text-danger {
   font-size: 14px !important;
}
span.form-label {
   color: white;
}
div#seller_list_wrapper {
   overflow: scroll;
}
.add_free_seller_list label {
   font-size: 14px;
}
.add_free_seller_list .custom-control.custom-checkbox {
   margin-bottom: 10px;
}
.add_free_seller_list .custom-control-input {
   vertical-align: top;
   margin-right: 6px;
}

/* Custom flexbox fix for login form */
.form-group .d-flex {
   display: flex !important;
 }
 
 .justify-content-between {
   justify-content: space-between !important;
 }
 
 .align-items-center {
   align-items: center !important;
 }
 
 /* Alternative approach without Bootstrap classes */
 .login-form-flex {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }
 
 .remember-me-section {
   display: flex;
   align-items: center;
 }
 
 .remember-me-section .ckbox {
   margin-right: 8px;
 }