body { background: #eeeeee; font-family: "Open Sans", Arial, sans-serif; color: #646464;}
.topbar { background: #FFFFFF; box-shadow: 0px 1px 2px #d5d5d5; min-height: 50px; }
.top-bar-padding { padding: 15px; padding-left: 10px;  }
.logo-sep { border-right: 1px solid #d5d5d5;}
.logo { float: left; width: 150px; }
.login-bar { float: right; width: 200px; padding: 8px; border-left: 1px solid #d5d5d5; padding-left: 15px; }
.padding-login { padding-left: 15px; }
.notification { float: left; margin: 10px; margin-top: 11px; position: relative; }
.notifications-bar { float: right; border-left: 1px solid #d5d5d5; padding: 3px;}
.projects-wrap { margin-top: 20px; }
.fp-project { min-height: 150px; background: #FFF; box-shadow: 0px 1px 2px #d5d5d5; width: 150px; position: relative; margin: 20px; float: left; }
.fp-project-footer { position: absolute; bottom: 0px; padding: 5px; width: 100%;  text-align: center; background: #668caf; font-weight: 600; color: #FFF; }
.blue-text { color: #FFF;}
.fp-project-image { padding: 5px; text-align: center; width: 100%; padding-top: 15px;}
.padding-notloggedin { padding: 12px;  padding-top: 15px;}
.header-content { background: #668caf; font-weight: 600; color: #FFF; padding: 8px; border-radius: 4px 4px 0px 0px;  padding-left: 10px; padding-right: 10px;}
.content-page { background: #FFF; padding: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; border: 1px solid #668caf; border-radius: 0px 0px 4px 4px;}
.box-shadow { box-shadow: 0px 1px 2px #d5d5d5;}
.space-content { padding-top: 20px; padding-bottom: 20px;}
.click { cursor: pointer; }
.dropdown-menu-user { left: -10px; }
.white-link { color: #FFF; }
.white-link:hover { color: #FFF; }
.align-center { text-align: center; }
.label-heading { font-weight: 600; }
.space-please { padding-top: 20px;}
.hidden { display: none; }
.menu-padding { padding: 10px; }
.decent-margin-top { margin-top: 20px;}
#ui-datepicker-div { clip:auto; }

.sidebar { position: absolute; left: 0px; width: 250px; background: #668caf; min-height: 500px; top: -2px; }
.page-wrap { background: #668caf; width: 100%; margin-top: 2px; position: relative; }
.page-content { margin-left: 250px; background: #eeeeee; min-height: 1000px; }

.sidebar-links { color: #FFF; font-size: 14px; list-style: none; margin: 0px; padding: 0px; margin-top: 10px;}
.sidebar-links li { }
.sidebar-links li.active { background: #455d74; }
.sidebar-links li { background: #455d74; }
.sidebar-links li a { display: block; font-weight: 600; padding: 10px; color: #FFF; }
.sidebar-links li a.active { background: #455d74; text-decoration: none;}
.sidebar-links li a:hover { background: #455d74; text-decoration: none;}
.plus-sidebar { float: right; color: #FFF; }
.sidebar-icon { margin-right: 20px; }
.sidebar-links-inner { background: #455d74;}
.project-content { background: #FFF; border-radius: 4px 4px 4px 4px; padding: 15px; }
.project-padding { margin: 14px 0px 8px 0px; }
.inner-sidebar-links { list-style: none;  margin: 0px; padding: 0px; }
.inner-sidebar-links a { display: block; background: #597998; font-size: 13px; }
.inner-sidebar-links li a span { padding-left: 20px; }
.inner-sidebar-links li a:hover { background: #273643; text-decoration: none;}
.collapsed { background: #668caf;}
.active-link { color: #4ecdf6;}
a:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.options { float: right; }
.username { color: #177ef2; font-weight: 600;}
.noti-count { z-index: 99; position: absolute; top: -5px; right: -5px; color: #FFF; border-radius: 8px; background: #f21736; padding-left: 5px; padding-right: 5px; font-size: 10px;}
.noti-area { padding: 0px; margin: 0px; border-color: #d8c99d; font-size: 12px; }
.notification-msg { background: #fbebbb; padding: 5px; border-top: 1px solid #d8c99d; }
.notification-msg img { margin: 4px; margin-right: 10px;}
.notification-msg:hover { background: #fff8e2;}
.no-top-border { border-top: 0px !important;}
.tag-label { padding: 5px; border-radius: 4px; color: #000; font-size: 10px; line-height: 28px; }
.task-area-padding { padding-right: 20px; }
.top-margin-task { margin-top: 20px; }
.avatar-right-margin { margin-right: 20px; }
.avatar-left-margin { margin-left: 20px; }
#progressamount { float: right;}
.remove-button-padding { padding: 2px !important; }
.divider-small { margin: 0px;}
.small-text { font-size: 11px;}
.smallish-text { font-size: 12px;}
.task-user-area { width: 100px;}

#status-button-update { display: none; }
#updatedetails-button-update { display: none; }
.text-danger { color: #f21717; }
.completeText { color: #368b26;}

.time-logged { padding: 10px; border-radius: 4px; background: #e9e9e9;}
.time-icon { margin-right: 10px; }
.table-time { border: 1px solid #FFF; width: 100%; border-collapse: separate; border-spacing: 0 5px; }
.table-time td { padding: 10px;}
.table-time tr { background: #eeeeee;}
.table-time .active { background: #d1fac1;}
.activebtn { background: #eeeeee;}
.table-time .totalTime { background: #e2fbff;}
.mail-avatar-spacing { margin-right: 15px; }

.dropdown-menu li .input-group { padding: 10px; }
.sticky-class { background: #f9ee94; }
.forum-icon-margin { margin-right: 10px; }
.top-row-border { border-top: 1px solid #000000;}
#tax_name { float: right;}
.paid { color: #16d952; font-weight: bold; font-size: 10px;}
.admin-content-mid { border-left: 1px solid #d1d1d1; min-height: 500px; }

.responsive-bar { display: none; float: right; padding: 3px;}
.grey-icon { color: #2b8fe4;}
.responsive-menu { display: none;}
.responsive-menu-content { background: #FFF; margin-top: 5px; box-shadow: 0px 1px 2px #d5d5d5; }

.responsive-sidebar { list-style: none; }
.responsive-sidebar .active { font-weight: bold; }
.responsive-sidebar ul li { font-weight: normal; list-style: none; }



.spin{
     -webkit-transform-origin: 50% 58%;
     transform-origin:50% 58%;
     -ms-transform-origin:50% 58%; /* IE 9 */
     -webkit-animation: spin .8s infinite linear;
     -moz-animation: spin .8s infinite linear;
     -o-animation: spin .8s infinite linear;
     animation: spin .8s infinite linear;
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

a:focus{
outline: none;
border: 0px solid #ff00ff;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
text-decoration: none;
}

@media(max-width:767px){ 
	.sidebar { display: none; }
	.page-content { margin-left: 0px;}
}
@media(min-width:768px){}
@media(min-width:992px){}
@media(min-width:1200px){}

