/* ============ STYLE 1 START ============

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%; 
     -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){}

=========== STYPE 1 END ============*/

/* ============ HEX CODES ============

Main Background - 2C3E50
Highlight - 0098CD
Drop shadow - 131F2B

=========== HEX CODES END ============*/

/* ============ STYLE 2 START ============ */
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: #2C3E50; 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: #2C3E50; 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 #2C3E50; 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: 210px; background: #2C3E50; min-height: 500px; top: -2px; }
.page-wrap { background: #2C3E50; width: 100%; margin-top: 2px; position: relative; }
.page-content { margin-left: 210px; 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: #0098CD; }
.sidebar-links li { background: #0098CD; }
.sidebar-links li a { display: block; font-weight: 600; padding: 10px; color: #FFF; }
.sidebar-links li a.active { background: #0098CD; text-decoration: none;}
.sidebar-links li a:hover { background: #0098CD; text-decoration: none;}
.plus-sidebar { float: right; color: #FFF; }
.sidebar-icon { margin-right: 20px; }
.sidebar-links-inner { background: #0098CD;}
.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: #131F2B; 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: #2C3E50;}
.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; }

/* New Dashboard */

.dateBox { height: 140px; }
.nodate { background: #fcecf0;}
.activedate { background: #e8fbd6;}
.todaydate { background: #ffe2ca;}

.dateevent { border-radius: 4px; margin: 2px;  }
.icon-margin-right { margin-right: 10px;}


.dashboard-window { background: #62acec; width: 100%; padding: 20px; color: #FFF; border-radius: 4px;}
.d-w-icon { width: 30%; float: left; margin-right: 5px;}
.d-w-text { width: 65%; float: left; font-size: 13px; }
.giant-white-icon { font-size: 48px; color: #FFF;}
.d-w-num { font-size: 38px; color: #FFF; vertical-align: top; line-height: 100%; }
.d-w-num-sm { font-size: 36px; color: #FFF; vertical-align: top; line-height: 100%; }
.db-header { border-bottom: 1px solid #d3d3d3; margin-bottom: 10px; padding-bottom: 1px;}
.db-header-title { font-size: 18px; float: left;}
.page-header-title { font-size: 24px; float: left;}
.db-header-extra { float: right; padding: 5px;  }
.project-header { font-size: 18px; border-bottom: 1px solid #909ca9; padding-bottom: 4px;}
.decent-text { font-size: 13px; }
.db-project-funds { font-size: 38px; text-align: center; }
.highlight-side { border-left: 5px solid #55718c;}
.table-header tbody { border: 1px solid #62acec; }
.table-header td { background: #f0ad4e; color: #FFF; font-weight: 600; border: 1px solid #f0ad4e;}
.align-left { text-align: left;}
.db-icon { width: 30px;}
#tasks_window { max-height: 350px; }
#task_messages { max-height: 350px; }
#team_window { max-height: 350px; }
.margin-right-extra { margin-right: 5px;}
.db-grouptext { font-size: 13px; color: #eb3b58;}


.table-header { background: #F0F0F0; border-top: 1px solid #CCCCCC !important;}
.table-blue-border tr th { border: 1px solid #CCCCCC !important; font-weight: 600; }
.table-blue-border > tbody > tr > th { border: 1px solid #CCCCCC !important; }
.table-blue-border thead { border: 1px solid #CCCCCC !important; }
.table-blue-border tr td { border: 1px solid #CCCCCC;}
.table-header:hover { background: #F0F0F0 !important;}

.modal-header { background: #668caf; color: #FFF; border-radius: 5px 5px 0px 0px;}
.media-border-bottom { border-bottom: 1px solid #eee;}

.plan-wrap { display: inline-block;  margin: 3px; text-align: center;}
.plan { background: #4e78b1; color: #FFFFFF; padding: 5px; text-align: center; width: 80px; height: 80px; border-radius: 4px; border: 2px solid #DDDDDD;}
.plan p { margin-bottom: 5px;}
.plan-wrap p { margin-bottom: 3px;}
.plan-title { color: #FFFFFF; font-weight: 600; }

.faded { opacity: 0.6;}
.icon-nolink { color: #666666;}
.margin-center { margin: 0 auto;}

.spin{
     -webkit-transform-origin: 50% 58%;
     transform-origin:50% 58%;
     -ms-transform-origin:50% 58%; 
     -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){}

.onlyprint {display: none;}
@media print {
  .onlyprint {display: block;}
}

/* =========== STYLE 2 END ============*/

/* Boot Snipp */
/*Attractive Round Cornered Button with Icons*/
.btn-glyphicon { padding:8px; background:#ffffff; margin-right:4px; }
.icon-btn { padding: 1px 15px 3px 2px; border-radius:50px;}

/*Hero Widget*/
.hero-widget { text-align: center; padding-top: 48px; padding-bottom: 48px; color: #ffffff;}
.hero-widget .icon { display: block; font-size: 48px; line-height: 48px; margin-bottom: 10px; text-align: center; }
.hero-widget var { display: block; height: 64px; font-size: 64px; line-height: 64px; font-style: normal; }
.hero-widget label { font-size: 17px; color: #ffffff;}
.hero-widget .options { margin-top: 10px; }
.hero-center {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background-color: #ffffff;
}

.custom-wrapper {
  height: 500px;
  max-height: 500px; /* Will be AT MOST 20px tall : overrides height */
}


@media print {
    body {
        margin: 0;
        padding: 0;
        line-height: .5em;
        word-spacing: 1px;
        letter-spacing: 0.2px;
        font: 11px Arial, Helvetica,"Lucida Grande", serif;
        color: #000;
    }
    #print-btn #update-btn #nav-left #nav-bar, #selectUnitContainer, .navbar, .sidebar-nav {
        display: none;
    }
    #print-btn, #update-btn, #units {
        display: none;
    }

    #nav-left {
        display: none;
    }
    #report-container {
        visibility: visible;
    }
    .well .span12{
        width: 100%;
        visibility: visible;
    }
    .navbar {
        display: none;
    }
    .sidebar-nav {
        display: none;
    }
    .hidden-print   { 
        display: none !important; 
    }
}