body{
	background:url("../images/bg_squares.png") repeat 0 0;
}
button:focus,
.btn:focus,
a:focus,
button:active,
.btn:active,
a:active{
	outline: 0;
}
blockquote.blockquote-default {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #ffffff none repeat scroll 0 0 padding-box;
  border-color: #ebebeb;
  border-image: none;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px 1px 1px 5px;
  padding: 15px;
  font-size: 13px;
}
.btn-primary,
.user-footer .btn-default{
	border-color: #aaa;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
	color: #666;
	text-shadow: 0 1px 0 #fff;
	background-color: #e6ecef;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E6ECEF), to(#D0D6DA)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #E6ECEF, #D0D6DA); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #E6ECEF, #D0D6DA); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #E6ECEF, #D0D6DA); /* IE10 */
	background-image:      -o-linear-gradient(top, #E6ECEF, #D0D6DA); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #E6ECEF, #D0D6DA);
}
.btn-primary:hover,
.user-footer .btn-default:hover,
.btn-primary:focus,
.user-footer .btn-default:focus
.btn-primary:active,
.user-footer .btn-default:active {
  background-color: #d0d6da;
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#D0D6DA), to(#E6ECEF)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #D0D6DA, #E6ECEF); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #D0D6DA, #E6ECEF); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #D0D6DA, #E6ECEF); /* IE10 */
	background-image:      -o-linear-gradient(top, #D0D6DA, #E6ECEF); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #D0D6DA, #E6ECEF);
  border-color: #aaa;
  color: #666;
 text-shadow: 0 1px 0 #fff;
}

.treeview-menu li a i{
	font-size: 6px;
	width: 10px !important;
}
.sidebar-menu li.header{
	display: none;
}
.sidebar-menu li a span i{
	width: 20px;
}
.skin-blue .wrapper, 
.skin-blue .main-sidebar, 
.skin-blue .left-side,
.main-sidebar {
   /* background: #12161b; */
  background: #D8DEE2;
  border-right:1px solid #aaa;
}
.skin-blue .sidebar-form {
  border-top: 1px solid #282c31;
  border-bottom: 1px solid #282c31;
  border-left: none;
  border-right: none;
  border-radius: 0;
  margin: 0;
}
.skin-blue .sidebar-form input[type="text"], 
.skin-blue .sidebar-form .btn{
	background: #12161b;
	height: 40px;
}
.skin-blue .sidebar-form input[type="text"]:focus, .skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #1a1e23;
  color: #666;
}
.skin-blue .sidebar-form input[type="text"] {
  border-radius: 0 !important;

}

/*.sidebar-menu > li > a {
  display: block;
  padding: 12px 10px;
  
}*/
.skin-blue .sidebar-menu > li > .treeview-menu > li > a,
.sidebar-menu > li > a{
color: #aaabae;
}

.sidebar-menu > li,
.skin-blue .sidebar-menu > li > .treeview-menu > li{
	border-bottom: 1px solid #aaa;
}
.skin-blue .sidebar-menu > li > .treeview-menu > li:last-child{
	border-bottom:none;
}
.sidebar-menu{
	border-top:1px solid #aaa;
}

.skin-blue .sidebar-menu li a {
  border:none;
  margin-right: 0px;
  -webkit-transition: color 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s;
  -o-transition: color 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s;
  transition: color 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s;
   color: #555 !important;
     background: #e6ecef;
  background-image:-moz-linear-gradient(center top , #e6ecef, #d0d6da);
}
.skin-blue .sidebar-menu > li > a:hover, 
.skin-blue .sidebar-menu > li.active > a{
	border:none;
	color: #000 !important;
}
.skin-blue .sidebar-menu > li > .treeview-menu {
  
  margin: 0;
  padding: 0 !important;
  border-top:1px solid #aaa;
}
.sidebar-menu .treeview-menu > li {
  margin: 0;
}
.sidebar-menu .treeview-menu > li > a {
  padding: 8px 10px 8px 20px;
  -webkit-transition: color 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s;
  -o-transition: color 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s;
  transition: color 250ms ease-in-out 0s, background-color 250ms ease-in-out 0s;
 
}
.skin-blue .sidebar-menu > li > a:hover, 
.skin-blue .sidebar-menu > li.active > a,
.skin-blue .sidebar-menu > li > .treeview-menu > li > a:hover,
.skin-blue .sidebar-menu > li > .treeview-menu > li.active > a {
  /* background: #f2f8fb; */
    background: #e6ecef;
/*   background-image:-moz-linear-gradient(center top , #d0d6da, #e6ecef); */

  background-image: -webkit-gradient(linear, left top, left bottom, from(#bfc5c9), to(#e6ecef)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #bfc5c9, #e6ecef); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #bfc5c9, #e6ecef); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #bfc5c9, #e6ecef); /* IE10 */
	background-image:      -o-linear-gradient(top, #bfc5c9, #e6ecef); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #bfc5c9, #e6ecef);
  color: #000;

}
.skin-blue .sidebar-menu > li > .treeview-menu > li > a:hover,
.skin-blue .sidebar-menu > li > .treeview-menu > li.active > a {
	color: #000 !important;
}

.skin-blue .main-header li.user-header {
	background-color: #E6ECEF;	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E6ECEF), to(#D0D6DA)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #E6ECEF, #D0D6DA); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #E6ECEF, #D0D6DA); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #E6ECEF, #D0D6DA); /* IE10 */
	background-image:      -o-linear-gradient(top, #E6ECEF, #D0D6DA); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #E6ECEF, #D0D6DA);
	
	
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p{
	color: #444;
}


.skin-blue .main-header .navbar,
.skin-blue .main-header .logo,
.skin-blue .main-header .logo:hover {
    background-color: #f2f8fb;	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f8fb), to(#D0D6DA)); 
	background-image: -webkit-linear-gradient(top, #f2f8fb, #D0D6DA); 
	background-image:    -moz-linear-gradient(top, #f2f8fb, #D0D6DA); 
	background-image:     -ms-linear-gradient(top, #f2f8fb, #D0D6DA); 
	background-image:      -o-linear-gradient(top, #f2f8fb, #D0D6DA); 
	background-image:         linear-gradient(top, #f2f8fb, #D0D6DA);
	border-bottom: 1px solid #aaa;
	color: #000;
	text-transform: capitalize;
	
}
.skin-blue.sidebar-collapse .main-header .navbar, 
.skin-blue.sidebar-collapse .main-header .logo, 
.skin-blue.sidebar-collapse .main-header .logo:hover{
	border-bottom: none !important;

}
/* .skin-blue .main-header .logo {
  border-bottom: 1px solid #282c31;
  background-color: transparent;
} */
.skin-blue .sidebar-toggle{
	/*    background-color: #4c5766;
	    border-color: #313841;
	    color: #fff;
		text-shadow: 0 1px 0 #000;	
		background-image: -webkit-gradient(linear, left top, left bottom, from(#4c5766), to(#313841)); Saf4+, Chrome
		background-image: -webkit-linear-gradient(top, #4c5766, #313841); Chrome 10+, Saf5.1+, iOS 5+
		background-image:    -moz-linear-gradient(top, #4c5766, #313841); FF3.6
		background-image:     -ms-linear-gradient(top, #4c5766, #313841); IE10
		background-image:      -o-linear-gradient(top, #4c5766, #313841); Opera 11.10+
		background-image:         linear-gradient(top, #4c5766, #313841);
		-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
		box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3);
		moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.3); */
		background: rgba(0,0,0,.1);
		padding: 10px 20px;
		font-size: 21px;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover{
	/* background-image: -webkit-gradient(linear, left top, left bottom, from(#313841), to(#4c5766)); Saf4+, Chrome
	background-image: -webkit-linear-gradient(top, #313841, #4c5766); Chrome 10+, Saf5.1+, iOS 5+
	background-image:    -moz-linear-gradient(top, #313841, #4c5766); FF3.6
	background-image:     -ms-linear-gradient(top, #313841, #4c5766); IE10
	background-image:      -o-linear-gradient(top, #313841, #4c5766); Opera 11.10+
	background-image:         linear-gradient(top, #313841, #4c5766); */
	background: rgba(0,0,0,.5);

}
.skin-blue.sidebar-collapse .sidebar-toggle{
	background-color: transparent;
	background-image: none;
}
.skin-blue .main-header .navbar .nav > li > a {
  color: #373e4a;
}
.treeview-menu img {
  height: 40px;
}
.skin-blue .user-panel > .info, .skin-blue .user-panel > .info > a {
  color: #373e4a;
}
.box.box-success {
  /* border-top-color: #1a1e23; */
  	border-top: none;
}

.content-wrapper, .right-side{
	background: #fff url('../images/grey_noise.png') repeat 0 0;
}
.box, .box-body {
	border-radius:0;
}

.box-header.with-border,
.box-header{
	    background-color: #4c5766;
    border-color: #313841;
    color: #fff;
	text-shadow: 0 1px 0 #000;
	border-radius: 3px 3px 0 0;
	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4c5766), to(#313841)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #4c5766, #313841); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #4c5766, #313841); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #4c5766, #313841); /* IE10 */
	background-image:      -o-linear-gradient(top, #4c5766, #313841); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #4c5766, #313841);

}
.table-bordered,
.table-bordered > thead > tr > th, 
.table-bordered > tbody > tr > th, 
.table-bordered > tfoot > tr > th, 
.table-bordered > thead > tr > td, 
.table-bordered > tbody > tr > td, 
.table-bordered > tfoot > tr > td {
  border: 1px solid #cdcdcd;
  vertical-align: middle;
}
.table > thead > tr > th{
	border-color:#cdcdcd;
}
.login-form{
	width: 400px;
	margin: 0 auto;
}
.login-form label {
  color: #fff;
}
.login-form .checkbox {
  padding: 0 0 0 18px;
}
.login-form .form-control{
	height: 45px;
	background: #fcfcfc;
	border: 1px solid rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);

}
.login-form .panel{
	background-color: transparent;
	border: none;
}
.login-form .input-group-addon{
	background-color: #e3e3e3;
	border: 1px solid #e3e3e3;
	padding: 6px 18px;
}
.login-form .btn-primary{
	background-color: #80868a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8f8f8f), to(#fff)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #8f8f8f, #fff); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #8f8f8f, #fff); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #8f8f8f, #fff); /* IE10 */
	background-image:      -o-linear-gradient(top, #8f8f8f, #fff); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #8f8f8f, #fff);
	color: #363636;

}
.login-form .btn-block {
	font-size: 19px;
	height: 45px;
	margin-bottom: 15px;
}
.login-top {
  padding: 50px 0;
}
.input-group-addon{
	color: #202020;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 
}
.site-links {
	margin: 60px auto 0;
	text-align: center;
	width: 540px;
}
.site-links > a {
	display: inline-block;
	float: left;
	height: 50px;
	margin: 0 20px;
	width: 140px;
	outline: 0;
}
.site-links > a:first-child{
	padding-top: 15px;
}
.site-links img {
  max-width: 100%;
}
.main-dashboard{
	padding: 10px;

}
.main-dashboard .col-md-4 a{
	border: 1px solid #b6b6b6;
    display: block;
    margin-bottom: 20px;
    min-height: 120px;
    padding: 10px;
    text-align: center;
}
.box-body.main-dashboard{
	background-color: #c6cccf;
}
.main-footer{
	background-color: transparent;
}
.main-footer a{
	color: #373e4a;
}
.skin-blue .main-header .navbar .sidebar-toggle {
  color: #444;
}
.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span {
  margin-left: 0;
}
.form-control{
	color: #555555;
}
.fc-unthemed .fc-today {
  background: #D8DEE2 none repeat scroll 0 0;
}


.action_btn {
  border-bottom: 1px solid #ccc;
  clear: both;
  display: block;
  letter-spacing: 0;
  margin: 5px;
  padding: 5px;
}
.meeting_user_name{
	padding: 0 10px 0 5px;
}

.pagination > li > a, 
.pagination > li > span,
.pagination > .disabled > span, 
.pagination > .disabled > span:hover, 
.pagination > .disabled > span:focus, 
.pagination > .disabled > a, 
.pagination > .disabled > a:hover, 
.pagination > .disabled > a:focus{
	border-color: #aaa;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
	color: #666;
	text-shadow: 0 1px 0 #fff;
	background-color: #e6ecef;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E6ECEF), to(#D0D6DA)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #E6ECEF, #D0D6DA); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #E6ECEF, #D0D6DA); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #E6ECEF, #D0D6DA); /* IE10 */
	background-image:      -o-linear-gradient(top, #E6ECEF, #D0D6DA); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #E6ECEF, #D0D6DA);
}
.pagination > li > a:hover, 
.pagination > li > span:hover,
.pagination > li > a:focus, 
.pagination > li > span:focus,
.pagination > .active > a, 
.pagination > .active > span,
 .pagination > .active > a:hover, 
 .pagination > .active > span:hover, 
 .pagination > .active > a:focus, 
 .pagination > .active > span:focus {
  background-color: #d0d6da;
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#afafaf), to(#E6ECEF)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #afafaf, #E6ECEF); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #afafaf, #E6ECEF); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #afafaf, #E6ECEF); /* IE10 */
	background-image:      -o-linear-gradient(top, #afafaf, #E6ECEF); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #afafaf, #E6ECEF);
  border-color: #aaa !important;
  color: #666 !important;
 text-shadow: 0 1px 0 #fff;
}
.form-group label em{
	color: #dd4b39;
}
.form-control.error,
.form-control.error:focus,
.form-control.error:active{
	border-color: #dd4b39;
}
label.error{
	color: #dd4b39;
	font-weight: normal;
	font-style:italic;
}
.nav-tabs > li > a{
	color: #000;
	text-shadow: 0 1px 0 #fff;
}
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus{
	color: #666;
	text-shadow: 0 1px 0 #fff;
	background-color: #e6ecef;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E6ECEF), to(#D0D6DA)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #E6ECEF, #D0D6DA); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #E6ECEF, #D0D6DA); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #E6ECEF, #D0D6DA); /* IE10 */
	background-image:      -o-linear-gradient(top, #E6ECEF, #D0D6DA); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #E6ECEF, #D0D6DA);

}
.col-lg-3.search-form {
  margin-bottom: 15px;
  padding: 0;
}
/* .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable{
	width: 250px !important;
} */
.ui-dialog .ui-dialog-title{
font-size: 13px;
font-weight: normal;
margin: 0;

}
.ui-dialog .ui-dialog-content{
	padding: 0;
}
.actions_box{
	left: 0;
	top: 0;
	text-align: center;

}
.actions_box .action_btn {
  
  clear: none;
  display: inline-block;
  letter-spacing: 0;
  margin:10px 5px;
  padding:0px;
  text-align: center;
  width: 45%;
  border:none;

 

}
.actions_box .action_btn a{
	border: 1px solid rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #666;
	text-shadow: 0 1px 0 #fff;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #fff, #e6e6e6); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fff, #e6e6e6); /* IE10 */
	background-image:      -o-linear-gradient(top, #fff, #e6e6e6); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fff, #e6e6e6);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	display: block;
	padding: 5px;
	border-radius: 4px;
	font-size: 13px;
}
.actions_box .action_btn a:hover,
.actions_box .action_btn a:active{
  background-color: #e9e9e9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#fff)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #e6e6e6, #fff); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #e6e6e6, #fff); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #e6e6e6, #fff); /* IE10 */
	background-image:      -o-linear-gradient(top, #e6e6e6, #fff); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #e6e6e6, #fff);
}

.wrap-content > div {
  display: inline-block;
  margin: 10px 10px 10px 0;
  cursor: pointer;
}
.unread {
  font-weight: 600;
}
/*==All project list==*/
/* .content-header > h1.list-title{
	float: left;
	margin-top: 40px;
} */
.list_all .create-btn{
	margin-top:20px;
}
.list-all.table-responsive{
	border:1px solid #cfcfcf;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	margin-bottom: 10px;
}
.table-responsive.list-all table{
	margin-bottom: 0;
}
.list-all.table-responsive .table-striped tr{
	color: #333333;
	border-bottom: 1px solid #cfcfcf;
}
.list-all.table-responsive .table-striped tr td,
.list-all.table-responsive .table-striped tr th{
	padding:8px 20px;
}
.list-all.table-responsive .table-striped tbody tr.completed{
	color: #787E82;
}
.list-all.table-responsive .table-striped > tbody > tr:nth-of-type(2n+1),
.list-all.table-responsive .table-hover > tbody > tr:hover {
 	background-color: transparent;
}
.list-all.table-responsive .table-striped td,
.list-all.table-responsive .table-striped th,
.list-all.table-responsive .table-striped.table-bordered{
	border:none;
}
.total-list{
	margin-top: 15px;
}
/*notification page */
.table-responsive.list-all > #selectall{
	margin: 0 11px 15px;
}

.table-responsive.list-all.project-list .table tbody tr td:first-child,
.table-responsive.list-all.project-list .table thead tr.check th{
	position: relative;
}
.list-all.project-list input[type="checkbox"] {
    opacity: 0;
    z-index: 2;
}
.list-all.project-list input[type="checkbox"] + span {
    display:inline-block;
    background:#cfcfcf;
    z-index: 1;
}
.list-all.project-list input[type="checkbox"] + span,
 .list-all input[type="checkbox"] {
	height: 20px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 50%;
	width: 20px;
	border-radius: 50%;
	background: transparent;
	font-size: 10px;
	line-height: 18px;
	border-width: 1px;
	border-style: solid;
	border-color:#8c8c8c;
	text-align: center;
	cursor: pointer;
	
	-webkit-transform: translateY(-50%) ;
	-ms-transform: translateY(-50%) ;
	-o-transform: translateY(-50%) ;
	transform: translateY(-50%) ;

	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.list-all.project-list input[type="checkbox"]:hover + span,
.list-all.project-list input[type="checkbox"]:checked + span{
-webkit-box-shadow: 0 0 0 2px #5cb85c;
box-shadow: 0 0 0 2px #5cb85c;
border-color: #5cb85c;
color: #5cb85c;
}


.list-all.project-list tr.completed td.completed input[type="checkbox"]:checked + span{
	background: #5cb85c;
	color: #fff;
}
.clickcheckbox.status-completed input[type="checkbox"]:checked + span,
.clickcheckbox.status-completed input[type="checkbox"] + span,
.clickcheckbox.status-completed input[type="checkbox"]:hover + span {
	background: #5cb85c;
	color: #fff;
	border-color: #5cb85c;
	box-shadow: none;
}
.staging .clickcheckbox input[type="checkbox"] + span,
.staging .clickcheckbox input[type="checkbox"]:checked + span{
	border-color:#8c8c8c;
	color:#8c8c8c;
	box-shadow: none;
	background-color: transparent;

}
.drop-status{
	position: relative;
	cursor: pointer;
}
.drop-status .drop-submenu{
	display: none;
}
.drop-status:hover > .drop-submenu{
	background: #fff;
	display: block;
	left: 0;
	margin-top: 38px;
	min-width: 150px;
	position: absolute;
	top: 0;
	border: 1px solid #ccc;
}
.drop-status:hover > .drop-submenu > li{
	padding: 10px;
	cursor: pointer;
}
.project-list table tr td:nth-child(2){
	/*width: 20%;*/
	width: 15%;
	word-wrap: break-word;
}
.project-list table tr td.stage-url{
	width:15%;
	word-break:break-all;
	padding-left:15px;
	padding-right: 15px;
}
.table-responsive.project-list{
	overflow-x: visible;
}

.client-list-header .client-list,
.client-lists .client-list{
	width:17%;
}
.client-list-header .client-list-status,
.client-lists .client-list-table .client-list-status {
  width: 12%;
}
.client-list-header .client-list.client-list-domain,
.client-list-table .client-list.client-list-domain {
   width: 20%;
word-break:break-all;
}

/* media queries */
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:768px) and (max-width:1024px) {
	.skin-blue .sidebar-toggle{
		padding: 10px 15px;
	}
	.fc-toolbar .fc-center h2 {
	  margin-top: 30px;
	}
	.modal-body{
		height: auto !important;
	}

}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
	.main-header > .navbar{
		min-height: 40px;
	}
	.navbar-custom-menu .navbar-nav > li.group-site-topmenu{
		display: none;
	}
	.navbar-custom-menu .navbar-nav > li > a{
		padding: 8px 6px;
		line-height: 24px;
	}
	.skin-blue .sidebar-toggle {
	  font-size: 17px;
	  padding: 8px 14px;
	}
	.fc-toolbar{
		padding: 0;
	}
	.fc button{
		padding: 0 5px;
	}
	.fc-toolbar .fc-center h2 {
	  margin-top: 30px;
	}
	.login-form {
	  
	  width: 100%;
	}
	.meeting_user_name{
		font-size: 13px;
	}
}


a.calendar_orange{
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ca6705 0%, #ae5905 99%) repeat scroll 0 0;
    border: 1px solid #ae5905;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1), 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    cursor: pointer;
    margin: 2px 0 1px;
    padding: 5px;
    text-shadow: 0 1px 0 #000;
}

.fc-day-grid table tr td.fc-day,
.fc-day-grid table tr td.fc-day-number{
	cursor: crosshair;

}
.fc-day-grid table tr td:hover{
	background: #ebebeb;
}
#meetingcreateform #user_name, #meetingupdateform #user_name{
	position: relative;
	margin-bottom: 20px;
}
#meetingcreateform #user_name label.error, #meetingupdateform #user_name label.error{
	position: absolute;
	display: block;
	bottom: -30px;
	clear: both;
}
#meetingcreateform #user_name .user_wrapper, #meetingupdateform #user_name .user_wrapper{
	width: 50%;
	display: inline-block;
	float: left;
}
#meetingcreateform #user_name .user_wrapper label.control-label, #meetingupdateform #user_name .user_wrapper label.control-label{
	cursor: pointer;
}
#user_name .control-label{
	font-weight: normal;
}
.calendar-env {
  position: relative;
}
.calendar-env .fc-day-number {
  font-size: 100%;
  font-weight: normal;
  padding-right: 0;
}
.calendar-env:before,
.calendar-env:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.calendar-env:after {
  clear: both;
}
hr + .calendar-env {
  margin-top: -18px;
  border-top: 1px solid #ebebeb;
  margin-left: -20px;
  margin-right: -20px;
}
.calendar-env + hr {
  margin-top: 0px;
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
}
.calendar-env .calendar-sidebar,
.calendar-env .calendar-body {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.calendar-env .calendar-sidebar:before,
.calendar-env .calendar-body:before,
.calendar-env .calendar-sidebar:after,
.calendar-env .calendar-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.calendar-env .calendar-sidebar:after,
.calendar-env .calendar-body:after {
  clear: both;
}
.calendar-env .calendar-sidebar-row {
  padding: 20px;
}
.calendar-env > .calendar-sidebar-row.visible-xs {
  padding-bottom: 0;
}
.calendar-env .calendar-sidebar {
  width: 22%;
  background: #f9f9f9;
  border-right: 1px solid #ebebeb;
  position: relative;
}
.calendar-env .calendar-sidebar > h4 {
  padding: 20px;
}
.calendar-env .calendar-sidebar #add_event_form .input-group {
  background: #fff;
}
.calendar-env .calendar-sidebar .calendar-distancer {
  height: 40px;
}
.calendar-env .calendar-sidebar .events-list {
  border-top: 1px solid #ebebeb;
  padding-top: 20px;
  list-style: none;
  margin: 0;
  padding: 20px;
}
.calendar-env .calendar-sidebar .events-list li a {
  display: block;
  padding: 6px 8px;
  margin-bottom: 4px;
  -moz-transition: background 250ms ease-in-out, color 250ms ease-in-out;
  -o-transition: background 250ms ease-in-out, color 250ms ease-in-out;
  -webkit-transition: background 250ms ease-in-out, color 250ms ease-in-out;
  transition: background 250ms ease-in-out, color 250ms ease-in-out;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  background: #ee4749;
  color: #ffffff;
}
.calendar-env .calendar-sidebar .events-list li a:hover {
  background: #ec3032;
}
.calendar-env .calendar-sidebar .events-list li a.color-blue {
  background: #21a9e1;
  color: #ffffff;
}
.calendar-env .calendar-sidebar .events-list li a.color-blue:hover {
  background: #1c99cd;
}
.calendar-env .calendar-sidebar .events-list li a.color-green {
  background: #00a651;
  color: #ffffff;
}
.calendar-env .calendar-sidebar .events-list li a.color-green:hover {
  background: #008d45;
}
.calendar-env .calendar-sidebar .events-list li a.color-primary {
  background: #303641;
  color: #ffffff;
}
.calendar-env .calendar-sidebar .events-list li a.color-primary:hover {
  background: #252a32;
}
.calendar-env .calendar-sidebar .events-list li a.color-orange {
  background: #ffae2f;
  color: #ffffff;
}
.calendar-env .calendar-sidebar .events-list li a.color-orange:hover {
  background: #ffa416;
}
.calendar-env .calendar-body {
  width: 100%;
  float: right;
}
.calendar-env .calendar-body .fc-header {
  border-bottom: 1px solid #ebebeb;
}
.calendar-env .calendar-body .fc-header h2{
	font-size: 25px;
}
.calendar-env .calendar-body .fc-header h2,
.calendar-env .calendar-body .fc-header h3 {
  margin: 0;
  padding: 0;
}
.calendar-env .calendar-body .fc-header .fc-header-left {
  padding: 20px;
}
.calendar-env .calendar-body .fc-header .fc-header-center {
  display: none;
}
.calendar-env .calendar-body .fc-header .fc-header-right {
  padding: 20px;
  text-align: right;
}
.calendar-env .calendar-body .fc-header .fc-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #303641;

  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  border-right-width: 0;

    background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #fff, #e6e6e6); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fff, #e6e6e6); /* IE10 */
	background-image:      -o-linear-gradient(top, #fff, #e6e6e6); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.calendar-env .calendar-body .fc-header .fc-button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;

}
.calendar-env .calendar-body .fc-header .fc-button:hover,
.calendar-env .calendar-body .fc-header .fc-button:focus {
  color: #303641;
  text-decoration: none;
  outline: none;
  background-color: #ccc;
background-image: none;

border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.calendar-env .calendar-body .fc-header .fc-button:active,
.calendar-env .calendar-body .fc-header .fc-button.active {
  outline: none;
  background-image: none;
    background-color: #ccc;
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

}
.calendar-env .calendar-body .fc-header .fc-button.disabled,
.calendar-env .calendar-body .fc-header .fc-button[disabled],
fieldset[disabled] .calendar-env .calendar-body .fc-header .fc-button {
  cursor: not-allowed;
  pointer-events: none;
  -webkit-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon {
  position: relative;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon i {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.calendar-env .calendar-body .fc-header .fc-button:hover,
.calendar-env .calendar-body .fc-header .fc-button:focus,
.calendar-env .calendar-body .fc-header .fc-button:active,
.calendar-env .calendar-body .fc-header .fc-button.active,
.open .dropdown-toggle.calendar-env .calendar-body .fc-header .fc-button {
  color: #303641;
  background-color: #ebebeb;
  border-color: #e0e0e0;
}
.calendar-env .calendar-body .fc-header .fc-button:active,
.calendar-env .calendar-body .fc-header .fc-button.active,
.open .dropdown-toggle.calendar-env .calendar-body .fc-header .fc-button {
  background-image: none;
}
.calendar-env .calendar-body .fc-header .fc-button.disabled,
.calendar-env .calendar-body .fc-header .fc-button[disabled],
fieldset[disabled] .calendar-env .calendar-body .fc-header .fc-button,
.calendar-env .calendar-body .fc-header .fc-button.disabled:hover,
.calendar-env .calendar-body .fc-header .fc-button[disabled]:hover,
fieldset[disabled] .calendar-env .calendar-body .fc-header .fc-button:hover,
.calendar-env .calendar-body .fc-header .fc-button.disabled:focus,
.calendar-env .calendar-body .fc-header .fc-button[disabled]:focus,
fieldset[disabled] .calendar-env .calendar-body .fc-header .fc-button:focus,
.calendar-env .calendar-body .fc-header .fc-button.disabled:active,
.calendar-env .calendar-body .fc-header .fc-button[disabled]:active,
fieldset[disabled] .calendar-env .calendar-body .fc-header .fc-button:active,
.calendar-env .calendar-body .fc-header .fc-button.disabled.active,
.calendar-env .calendar-body .fc-header .fc-button[disabled].active,
fieldset[disabled] .calendar-env .calendar-body .fc-header .fc-button.active {
  background-color: #ffffff;
  border-color: #ffffff;
}
.calendar-env .calendar-body .fc-header .fc-button .badge {
  color: #ffffff;
  background-color: #303641;
}
.calendar-env .calendar-body .fc-header .fc-button > .caret {
  border-top-color: #303641;
  border-bottom-color: #303641 !important;
}
.calendar-env .calendar-body .fc-header .fc-button.dropdown-toggle {
  border-left-color: #ededed;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon {
  position: relative;
  padding-right: 39px;
  border: none;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon i {
  background-color: #ebebeb;
  padding: 6px 6px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 3px;
  -webkit-border-radius: 0 3px 3px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon.icon-left {
  padding-right: 12px;
  padding-left: 39px;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon.icon-left i {
  float: left;
  right: auto;
  left: 0;
  -webkit-border-radius: 3px 0 0 3px !important;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 0 0 3px !important;
  -moz-background-clip: padding;
  border-radius: 3px 0 0 3px !important;
  background-clip: padding-box;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-lg {
  padding-right: 55px;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-lg.icon-left {
  padding-right: 16px;
  padding-left: 55px;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-lg i {
  padding: 10px 10px;
  font-size: 15px;
  line-height: 1.33;
  border-radius: 3px;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-sm {
  padding-right: 36px;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-sm.icon-left {
  padding-right: 10px;
  padding-left: 36px;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-sm i {
  padding: 5px 6px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-xs {
  padding-right: 32px;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-xs.icon-left {
  padding-right: 10px;
  padding-left: 32px;
}
.calendar-env .calendar-body .fc-header .fc-button.btn-icon.btn-xs i {
  padding: 2px 6px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 2px;
}
.calendar-env .calendar-body .fc-header .fc-button.fc-corner-left {
  -webkit-border-radius: 3px 0 0 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 0 0 3px;
  -moz-background-clip: padding;
  border-radius: 3px 0 0 3px;
  background-clip: padding-box;
}
.calendar-env .calendar-body .fc-header .fc-button.fc-corner-right {
  -webkit-border-radius: 0 3px 3px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
  border-right-width: 1px;
}
.calendar-env .calendar-body .fc-header .fc-button.fc-corner-left.fc-corner-right {
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.calendar-env .calendar-body .fc-header .fc-button.fc-state-active {
	background-image: none;
      background-color: #ccc;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.calendar-env .calendar-body .fc-header .fc-header-space {
  width: 10px;
  display: inline-block;
}
.calendar-env .calendar-body .fc-content .fc-view .fc-cell-overlay {
  background: rgba(255, 255, 204, 0.5);
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.calendar-env .calendar-body .fc-content .fc-view .fc-event {
  padding: 2px 4px;
  margin-top: 2px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  background: #CB8744;
  color: #ffffff;
  overflow: hidden;
}
.calendar-env .calendar-body .fc-content .fc-view .fc-event:hover {
  background: #BB7734;
}
.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-blue {
  background: #21a9e1;
  color: #ffffff;
}
.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-blue:hover {
  background: #1c99cd;
}
.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-green {
  background: #00a651;
  color: #ffffff;
}
.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-green:hover {
  background: #008d45;
}
.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-primary {
  background: #303641;
  color: #ffffff;
}
.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-primary:hover {
  background: #252a32;
}
.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-orange {
  background: #ffae2f;
  color: #ffffff;
}
.calendar-env .calendar-body .fc-content .fc-view .fc-event.color-orange:hover {
  background: #ffa416;
}
.calendar-env .calendar-body .fc-content .fc-view table thead tr th {
  text-align: center;
  padding: 5px 0;
  border-bottom: 1px solid #ebebeb;
  background: #f5f5f6;
  font-weight: normal;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day {
  vertical-align: text-top;
  text-align: right;
  border-bottom: 1px solid #ebebeb;
  padding-right: 10px;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: crosshair;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day .fc-day-number {
  margin-top: 5px;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day:hover {
  background-color: #ebebeb;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number {
  color: #ffffff;
  background-color: #acacac;
  border-color: #acacac;
  display: inline-block;
  padding: 5px 8px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:hover,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:focus,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:active,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.active,
.open .dropdown-toggle.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number {
  color: #ffffff;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:active,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.active,
.open .dropdown-toggle.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number {
  background-image: none;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.disabled,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number[disabled],
fieldset[disabled] .calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.disabled:hover,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number[disabled]:hover,
fieldset[disabled] .calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:hover,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.disabled:focus,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number[disabled]:focus,
fieldset[disabled] .calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:focus,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.disabled:active,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number[disabled]:active,
fieldset[disabled] .calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number:active,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.disabled.active,
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number[disabled].active,
fieldset[disabled] .calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.active {
  background-color: #21a9e1;
  border-color: #21a9e1;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number .badge {
  color: #21a9e1;
  background-color: #ffffff;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number > .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff !important;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.dropdown-toggle {
  border-left-color: #1a92c4;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon {
  position: relative;
  padding-right: 39px;
  border: none;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon i {
  background-color: #1a8fbf;
  padding: 6px 6px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 3px;
  -webkit-border-radius: 0 3px 3px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 3px 3px 0;
  -moz-background-clip: padding;
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.icon-left {
  padding-right: 12px;
  padding-left: 39px;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.icon-left i {
  float: left;
  right: auto;
  left: 0;
  -webkit-border-radius: 3px 0 0 3px !important;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 0 0 3px !important;
  -moz-background-clip: padding;
  border-radius: 3px 0 0 3px !important;
  background-clip: padding-box;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-lg {
  padding-right: 55px;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-lg.icon-left {
  padding-right: 16px;
  padding-left: 55px;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-lg i {
  padding: 10px 10px;
  font-size: 15px;
  line-height: 1.33;
  border-radius: 3px;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-sm {
  padding-right: 36px;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-sm.icon-left {
  padding-right: 10px;
  padding-left: 36px;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-sm i {
  padding: 5px 6px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 2px;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-xs {
  padding-right: 32px;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-xs.icon-left {
  padding-right: 10px;
  padding-left: 32px;
}
.calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day.fc-today .fc-day-number.btn-icon.btn-xs i {
  padding: 2px 6px;
  font-size: 10px;
  line-height: 1.5;
  border-radius: 2px;
}
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-days,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-days {
  border-bottom: 1px solid #e6e6e6;
}
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-days + div,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-days + div {
  margin-top: 1px;
}
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-days th,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-days th,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-days td,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-days td {
  width: 1% !important;
  color: #666666;
}
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-allday,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-allday {
  background: #fafafa;
}
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-allday td,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-allday td,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-allday th,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-allday th {
  padding-top: 6px;
  padding-bottom: 6px;
}
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-allday tbody tr .fc-agenda-axis,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-allday tbody tr .fc-agenda-axis {
  width: 60px !important;
  vertical-align: middle;
  text-align: right;
  color: #666666;
  border-right: 1px solid #e8e8e8;
  padding-right: 6px;
}
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-divider,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-divider {
  height: 2px;
  background: #ebebeb;
}
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-slots tr td,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-slots tr td,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-slots tr th,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-slots tr th {
  border-bottom: 1px dotted #ebebeb;
}
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-slots tr td.fc-agenda-axis,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-slots tr td.fc-agenda-axis,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-slots tr th.fc-agenda-axis,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-slots tr th.fc-agenda-axis {
  width: 60px !important;
  text-align: right;
  color: #666666;
  border-right: 1px solid #e8e8e8;
  padding-right: 6px;
}
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-slots tr.fc-minor td,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-slots tr.fc-minor td,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaWeek .fc-agenda-slots tr.fc-minor th,
.calendar-env .calendar-body .fc-content .fc-view.fc-view-agendaDay .fc-agenda-slots tr.fc-minor th {
  border-bottom-color: #e6e6e6;
}
.calendar-env .calendar-body > div:last-child {
  border-bottom: 0;
}
.calendar-env.right-sidebar .calendar-sidebar {
  border-left: 1px solid #ebebeb;
  border-right: 0;
}
.calendar-env.right-sidebar .calendar-body {
  float: left;
}
.calendar-env .calendar-body .fc-content .fc-event-inner .fc-event-time {
  padding-right: 5px;
}
@media (max-width: 959px) {
  .calendar-env .calendar-body .calendar-header div.calendar-title {
    width: 100%;
    white-space: normal;
  }
  .calendar-env .calendar-body .calendar-header .calendar-links {
    float: none;
    width: 100%;
    text-align: left;
    clear: left;
    padding-top: 10px;
  }
  .calendar-env .calendar-body .calendar-info {
    display: block;
  }
  .calendar-env .calendar-body .calendar-info .calendar-sender,
  .calendar-env .calendar-body .calendar-info .calendar-date {
    display: block;
    width: 100%;
  }
  .calendar-env .calendar-body .calendar-info .calendar-sender.calendar-sender,
  .calendar-env .calendar-body .calendar-info .calendar-date.calendar-sender {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
  }
  .calendar-env .calendar-body .calendar-info .calendar-sender.calendar-date,
  .calendar-env .calendar-body .calendar-info .calendar-date.calendar-date {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .calendar-env .calendar-body .calendar-compose .compose-message-editor textarea {
    height: 300px;
  }
}
@media (max-width: 768px) {

  .calendar-env .calendar-sidebar {
    width: 30.8%;
  }
  /* .calendar-env .calendar-body {
    width: 69.2%;
  } */
   .calendar-env .calendar-body {
    width: 100%;
  }
  .calendar-env .calendar-body .calendar-compose .compose-message-editor textarea {
    height: 240px;
  }
  .calendar-env .calendar-body .fc-content .fc-view table tbody tr th,
  .calendar-env .calendar-body .fc-content .fc-view table tbody tr td.fc-day{
  	width: auto !important;
  }
  .calendar-env .calendar-body .fc-header h2 {
	  font-size: 15px;
  }
  .calendar-env .calendar-body .fc-header .fc-header-right,
  .calendar-env .calendar-body .fc-header .fc-header-left{
  	padding: 20px 0;
  }

}
@media (max-width: 767px) {
  .calendar-env .calendar-sidebar,
  .calendar-env .calendar-body {
    width: 100%;
    float: none;
  }
  .calendar-env .calendar-body .calendar-header .calendar-title,
  .calendar-env .calendar-body .calendar-header .calendar-search,
  .calendar-env .calendar-body .calendar-header .calendar-links {
    float: none;
    width: 100%;
  }
  .calendar-env .calendar-body .calendar-header .calendar-title.calendar-search,
  .calendar-env .calendar-body .calendar-header .calendar-search.calendar-search,
  .calendar-env .calendar-body .calendar-header .calendar-links.calendar-search,
  .calendar-env .calendar-body .calendar-header .calendar-title.calendar-links,
  .calendar-env .calendar-body .calendar-header .calendar-search.calendar-links,
  .calendar-env .calendar-body .calendar-header .calendar-links.calendar-links {
    margin-top: 20px;
  }
  .calendar-env .calendar-body .calendar-header .calendar-links {
    padding-top: 0;
  }
  .fc-header {
    display: block;
  }
  .fc-header .fc-header-left,
  .fc-header .fc-header-center,
  .fc-header .fc-header-right,
  .fc-header tr,
  .fc-header tbody {
    display: block;
    text-align: center !important;
  }
  .fc-header .fc-header-right {
    text-align: center !important;
    padding-bottom: 10px;
  }
  .calendar-env .calendar-body .fc-header .fc-button{
  	padding: 6px 10px;
  }
  .calendar-env .calendar-body .fc-header .fc-header-right, 
  .calendar-env .calendar-body .fc-header .fc-header-left {
	  padding: 10px 0;
   }
   .slider-content ul,
   .list_slider{
   	width: 100%;
   }
}

.fc-view-agendaWeek .fc-tue, .fc-view-agendaWeek .fc-thu, .fc-view-agendaWeek .fc-sat{
	background-color: #f9f9f9;
}
.fc-event-time, .fc-event-title{
	font-size: 12px;
}
.slider-content ul{
	padding: 0;
	margin: 0;
}
.list_slider{
	width: 100%;
}
#contacts_list_holder_A{
	margin: 0;
	padding: 0;
}

.contact-lists{
	width: 100%;
	clear: both;
	display: block;
}

.contact-lists > table {
  width: 96%;
}
.slider-content .table {
	margin-bottom: 0;
}
.slider-content ul ul li a{
	display: inline-block;
}
.contact-list-header, .client-list-header {
  background: #f4f4f4;
  border: 1px solid #bcbcbc;
  height: 40px;
  margin: 0 auto;
}
.contact-list-header .contact-list, .client-list-header .client-list{
	border-right:1px solid #bcbcbc;
}
.contact-list-header .contact-list:last-child, .client-list-header .client-list:last-child{
	border-right:none;
}
.contact-list, .client-list{
	width: 13%;
	float: left;
	display: inline-block;
	padding:9px 8px;
}

.contact-list.contact-list-email, .client-list.client-list-email{
	width: 18%;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.client-list.client-list-email{
	width: 30%;
}
.client-list.client-list-business-client{
	width: 20%;
}
.client-list.client-list-domain{
	width: 25%;
}
.contact-list.contact-list-email a{
	border-bottom: none;
}
.contact-lists, .client-lists{
	border-bottom: 1px solid #dfdfdf;
}
.contact-lists:nth-child(odd), .client-lists:nth-child(odd){
	background: #f4f4f4;
}
.contact-lists:nth-child(even), .client-lists:nth-child(even){
	background: transparent;
}
.contact-list .btn.btn-danger i, .client-list .btn.btn-danger i{
	color: #fff;
}

@media (max-width: 768px) {
	.contact-list-uniqueid,
	.contact-list-leadtype,
	.client-list-uniqueid,
	.client-list-leadtype{
		display: none !important;

	}
	.contact-list,.client-list{
		width: 19%;
	}
	.contact-list-header .contact-list, .client-list-header .client-list {
	  height: 39px;
	  line-height: 12px;
	}
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
	.contact-list-header .contact-list, .client-list-header .client-list {
	  height: 39px;
	  line-height: 12px;
	}
}

.search-form {
  margin-bottom: 10px;
  overflow: hidden;
}
.search-form form{
	width: 82%;
}
.search-form [class*="col-"],
	.search-form [class^="col-"]{
		padding-left: 0;
		padding-right: 0;

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

	.slider-content{
		overflow: scroll;
		}
	.contact-list-header, .client-list-header{
		display: none;
	}
	.slider-content .contact-list, .slider-content .client-list{
		width: 49%;
		padding: 5px;
  	}

	.contact-list-uniqueid,
	.contact-list-business,
	.contact-list-salesmanager,
	.contact-list-leadtype,
	.contact-list-email,
	.client-list-uniqueid,
	.client-list-business,
	.client-list-salesmanager,
	.client-list-leadtype,
	.client-list-email{
		display: none !important;

	}
	.search-form form{
		width: 85%;
	}
	

	
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
.search-form form{
	width: 76%;
}
}

/* .slider-content .table > thead > tr > th, 
.slider-content .table > tbody > tr > th, 
.slider-content .table > tfoot > tr > th, 
.slider-content .table > thead > tr > td, 
.slider-content .table > tbody > tr > td, 
.slider-content .table > tfoot > tr > td {
  border: none;
  display:block;
  line-height: 1.42857;
  overflow: hidden;
  width: 136px !important;
  float: left;
  These are technically the same, but use both
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  This is the dangerous one in WebKit, as it breaks things wherever
  word-break: break-all;
  Instead use this non-standard one:
  word-break: break-word;

  Adds a hyphen where the word breaks, if supported (No Blink)
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
} */

