
body {
    background: #eeeeee url('./images/aqua-body-bg.png');
}

header {
    height: 129px;
    color: #eeeeee;
}

#aqua-header {
    height: 79px;
    background: #0b242f url('./images/aqua-header-bg.png');
    border-bottom: 1px solid #001119;
}

#content {
    /*border-top: 1px solid #4f5c6d;*/
}

.aqua-container {
    width: 980px;
    margin: auto;
}

.clear {
    clear: both;
}

.fl {
    float: left;
}

hr {
    border-bottom: 1px solid #247296;
    border-top: 1px solid #eeeeee;
}

.gl-icons {
    list-style-type: none;
}

    .gl-icons li {
        float: left;
        line-height: 25px;
        width: 25%;
    }

[class*="span"] {
    float: left !important;
    margin-left: 10px !important;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 970px !important;
}

.span7 {
    width: 970px !important;
    /*margin-top: 10px !important;*/
    margin-left: 5px !important;
}

.span6 {
    width: 830px !important;
}

.span5 {
    width: 690px !important;
}

.span4 {
    width: 550px !important;
}

.span3 {
    width: 410px !important;
}

.span2a {
    width: 306px !important;
}


.top-row {
    margin-top: 10px !important;
}


.span2 {
    width: 270px !important;
}

.span20 {
    width: 200px !important;
}

.span1 {
    width: 130px !important;
}

.spanCustomerSearch {
    width: 100px !important;
    margin-top: 25px;
}

.span2FormLast {
    width: 250px !important;
}

.offset7 {
    margin-left: 990px;
}

.offset6 {
    margin-left: 850px;
}

.offset5 {
    margin-left: 710px;
}

.offset4 {
    margin-left: 570px;
}

.offset3 {
    margin-left: 430px;
}

.offset2 {
    margin-left: 290px !important;
    margin-bottom: 20px !important;
}

.login-box {
    width: 410px !important;
}

.email-error {
    margin-top: 5px !important;
}

.offsetLogo {
    margin-left: 105px !important;
    margin-bottom: 15px !important;
}

.offset1 {
    margin-left: 150px;
}

.wellinside3 {
    width: 295px !important;
    margin-right: 10px;
}

.wellinside4 {
    width: 642px !important;
}

[class*="wellinside"] {
    float: left !important;
}

.connection-state {
    display: block !important;
}

#breadcrumbs {
    width: 975px;
    height: 30px;
    margin-bottom: 14px;
    margin-top: 10px;
}

.breadcrumbs {
    display: block;
    border: 1px solid #bebebe;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url("./images/panel-header-bg-blue.png") center bottom;
    padding: 5px;
    margin-left: 10px;
}

.error-page {
    text-align: center;
    padding: 50px 20px;
    font-size: 25px;
    margin-bottom: 0px;
    line-height: 30px;
}

    .error-page .error-code {
        font-size: 60px;
    }

.tab-pane.fade.active.in {
    position: static;
}

.tab-pane.fade {
    position: absolute;
    left: -10000px;
    display: block;
}

#brush-fix .syntaxhighlighter {
    display: none !important;
}

[class^="aqua-well-mini"], [class*=" aqua-well-mini"] {
    background-color: rgba(38,120,162,0.2);
    background-image: url('./images/aqua-well-mini.png'), url('./images/aqua-well-mini.png'), url('./images/aqua-well-mini.png');
    background-position: left 0px, right -70px, right -140px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 60px;
    display: inline-block;
    color: #eeeeee;
    min-width: 70px;
    margin-left: 8px;
    padding: 5px 10px;
    font-size: 10px;
}

    [class^="aqua-well-mini"]:hover, [class*=" aqua-well-mini"]:hover {
        background-color: rgba(38,120,162,0.2);
        color: #eeeeee;
        text-decoration: none;
    }

.logo-header {
    background-color: #0A222C;
    height: 60px;
    display: inline-block;
    margin-left: 8px;
    padding: 5px 10px;
}

.box .box-content:hover {
    cursor: pointer;
}

.aqua-well-mini-blue {
    background-color: #2c3e50;
}

    .aqua-well-mini-blue:hover {
        background-color: #34495e;
    }

.aqua-well-mini-red {
    background-color: #c0392b;
}

    .aqua-well-mini-red .label {
        background-color: #c0392b;
        padding: 0px 4px !important;
    }

    .aqua-well-mini-red:hover {
        background-color: #e74c3c;
    }

.aqua-well-mini-green {
    background-color: rgba(0,100,0,0.4);
}

    .aqua-well-mini-green:hover {
        background-color: rgba(0,100,0,0.6);
    }


.aqua-well-mini-flat-green {
    background-color: #8eb021;
}

    .aqua-well-mini-flat-green:hover {
        background-color: #a5c63b;
    }

    .aqua-well-mini-flat-green .label {
        background-color: #8eb021;
        padding: 0px 4px !important;
    }

.nav {
    margin-bottom: 0px;
}

.view.users tr th {
    width: 150px;
}

.sort-link .caret {
    vertical-align: middle;
    margin: 0px 5px;
}

.sort-link a {
    color: #ffffff;
    text-decoration: underline;
}

    .sort-link a:hover {
        color: #ffffff;
        text-decoration: none;
    }

.filters input {
    width: 85%;
    background-color: #fbfae3;
}

.filters .description-search input {
    width: 95%;
    background-color: #fbfae3;
}

.pagination ul {
    float: right;
}

.summary {
    float: left;
    line-height: 38px;
    font-size: 11px;
}


.date-search input {
    width: 100px;
    background-color: #f8efcc !important;
}

.price-check-header, .work-order-header {
    padding-top: 10px;
}

.dbgrid-header {
    padding-top: 20px;
}


.date-search {
    float: left;
    font-size: 14px;
    padding-right: 25px;
    color: #0B242F;
}


    .date-search .form-control {
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        color: #555;
        font-size: 11px;
        line-height: 1.42857;
        -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        font-size: 14px;
    }

.form-control:focus {
    border-color: #66afe9;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

.search-button {
    margin-bottom: 8px !important;
    margin-left: 15px !important;
}


#aqua-header .aqua-container {
    padding: 5px 0px;
}

h1.aqua-slogan {
    font-size: 14px;
    line-height: 28px;
    margin: 2px 10px;
    width: auto;
    display: block;
}

h2.aqua-slogan {
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    margin: 2px 10px;
    width: auto;
    display: block;
}

#aqua-menu {
    height: 48px;
    margin-bottom: 0px;
    background-color: #0b242f;
    border-top: 1px solid #1e4555;
}

    #aqua-menu .nav li.dropdown > .dropdown-toggle .caret {
        border-bottom-color: #eeeeee;
        border-top-color: #eeeeee;
    }

    #aqua-menu .nav {
        margin-top: 5px;
        padding: 0px 10px;
    }

        #aqua-menu .nav > li > a {
            text-shadow: none;
            color: #eeeeee;
            height: 19px;
            padding: 8px 15px;
            margin: 0 5px 0px 0px;
        }

    #aqua-menu .admin-bar {
        padding: 0px 1px;
    }

    #aqua-menu .nav > li.active > a, #aqua-menu .nav > li.open > a, #aqua-menu .nav > li > a:hover {
        background-color: rgba(38,120,162,0.2);
        background-image: url('./images/aqua-menu.png'), url('./images/aqua-menu.png'), url('./images/aqua-menu.png');
        background-position: left 0px, right -35px, right -70px;
        background-repeat: no-repeat, no-repeat, repeat-x;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: #eeeeee;
    }

.affix {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1030;
}

#aqua-header .label {
    font-weight: normal;
    font-size: 10px;
    padding-top: 5px;
}

#aqua-menu .navbar-form {
    margin-top: 0px;
}

    #aqua-menu .navbar-form input {
        background-color: #0b242f;
        background-image: url('../images/aqua-menu.png'), url('../images/aqua-menu.png'), url('../images/aqua-menu.png');
        background-position: left 0px, right -35px, right -70px;
        background-repeat: no-repeat, no-repeat, repeat-x;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: #eeeeee;
        border: none;
        height: 27px;
        width: 180px;
    }

        #aqua-menu .navbar-form input:focus {
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

.aqua-search-button {
    background: none;
    border: none;
    position: relative;
    top: 2px;
    left: 194px;
}

.quick-info {
    color: #0b242f;
    width: 325px;
}

.info-dropdown {
    float: left;
    margin: 10px 10px 0px 10px;
    text-align: right;
    width: 300px;
    border-bottom: 1px solid #999999;
}

    .info-dropdown:last-child {
        border-bottom: none;
    }

    .info-dropdown .aqua-avatar-quick-list {
        padding: 0;
        margin: 0;
        text-align: left;
    }

        .info-dropdown .aqua-avatar-quick-list img {
            height: 70px;
            margin-bottom: 5px;
        }

.quick-info a {
    display: inherit;
    padding: 0px;
    float: right;
    font-weight: bold;
}

@font-face {
    font-family: 'modern-pictograms';
    src: url('./fonts/modernpics-webfont.eot');
    src: url('./fonts/modernpics-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/modernpics-webfont.woff') format('woff'), url('./fonts/modernpics-webfont.ttf') format('truetype'), url('./fonts/modernpics-webfont.svg#webfont') format('svg');
}

@font-face {
    font-family: 'typicons';
    font-weight: normal;
    font-style: normal;
    src: url('./fonts/typicons.eot');
    src: url('./fonts/typicons.eot?#iefix') format('embedded-opentype'), url('./fonts/typicons.woff') format('woff'), url('.fonts/typicons.ttf') format('truetype'), url('.fonts/typicons.svg#typicons') format('svg');
}

.modernpics {
    font: 64px / 64px "modern-pictograms", sans-serif;
    color: #253535;
}

a.modernpics:hover {
    text-decoration: none;
    cursor: pointer;
}

.letter {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.aqua-panel-header .modernpics {
    float: left;
    line-height: 46px;
    padding: 0px 3px;
    color: #ffffff;
}

.aqua-panel-header .panelpic {
    /*float: left;
    line-height: 46px;
    padding: 0px 3px;
    color: #154458;*/
    float: left;
    line-height: 46px;
    padding: 0px 3px;
    color: #ecf0f1;
}

#job-builder .aqua-panel-header .panelpic {
    float: left;
    line-height: 46px;
    padding: 0px 3px;
    color: #ecf0f1;
    /*float: left;
    line-height: 46px;
    padding: 0px 3px;
    color: #154458;*/
}


.alert .modernpics {
    vertical-align: middle;
}

.alert .panel-divider {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.modernpics.newline {
    display: block;
    margin-top: 2px;
    line-height: 50px;
}

.modernpics.doubleline {
    display: block;
    margin-top: 2px;
    line-height: 35px;
}

.aqua-header-shortcuts .modernpics.newline {
    display: block;
    margin-top: 0px;
    line-height: 45px;
}

.nav-tabs .modernpics {
    font-size: 20px;
    line-height: 16px;
}

.icons16 {
    font-size: 16px;
    line-height: 16px;
}

.icons24 {
    font-size: 24px;
    line-height: 22px;
    width: 24px;
}

.icons32 {
    font-size: 32px;
    line-height: 32px;
}

.icons48 {
    font-size: 48px;
    line-height: 48px;
}

.icons64 {
    font-size: 64px;
    line-height: 64px;
}

.icons72 {
    font-size: 72px;
    line-height: 72px;
}

.icons90 {
    font-size: 90px;
    line-height: 90px;
}

.icons-white {
    color: #ffffff;
}

.icons-flat-white {
    color: #E0E0E0;
}


.icons-blue {
    color: #049cdb;
}

/*.icons-blue-dark {
    color: #253535;
}*/

.icons-blue-dark {
    color: #404040;
}


.icons-dark {
    color: #404040;
}

.icons-black {
    color: #000000;
}

.icons-red {
    color: #e74c3c;
}

.icons-red-dark {
    color: #c0392b;
}


.icons-red-asterick {
    color: #ef717a;
}

.icons-green {
    color: #46a546;
}

.icons-yellow {
    color: #ffc40d;
}

.icons-orange {
    color: #f89406;
}

.icons-pink {
    color: #c3325f;
}

.icons-purple {
    color: #7a43b6;
}

.icon-margin {
    margin-right: 5px;
}

.icon-pie-chart {
    background-position: 0 -168px;
}

.icon-bullhorn1 {
    background-position: -24px -168px;
}

.icon-bell1 {
    background-position: -48px -168px;
}

.icon-certificate1 {
    background-position: -72px -168px;
}

.icon-thumbs-up1 {
    background-position: -96px -168px;
}

.icon-thumbs-down1 {
    background-position: -120px -168px;
}

.icon-hand-right1 {
    background-position: -144px -168px;
}

.icon-hand-left1 {
    background-position: -168px -168px;
}

.icon-hand-up1 {
    background-position: -192px -168px;
}

.icon-hand-down1 {
    background-position: -216px -168px;
}

.icon-circle-arrow-right1 {
    background-position: -240px -168px;
}

.icon-circle-arrow-left1 {
    background-position: -264px -168px;
}

.icon-circle-arrow-up1 {
    background-position: -288px -168px;
}

.icon-circle-arrow-down1 {
    background-position: -312px -168px;
}

.icon-globe1 {
    background-position: -336px -168px;
}

.icon-wrench1 {
    background-position: -360px -168px;
}

.icon-tasks1 {
    background-position: -384px -168px;
}

.icon-filter1 {
    background-position: -408px -168px;
}

.icon-briefcase1 {
    background-position: -432px -168px;
}

.icon-fullscreen1 {
    background-position: -456px -168px;
}

.align-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.text-align-center {
    text-align: center;
}

h2 span {
    font-size: 10px;
    color: #999999;
    padding: 0px 6px;
    line-height: 15px;
}

.aqua-panel {
    margin-bottom: 10px;
}

#activity .aqua-panel {
    min-height: 500px;
}

.aqua-panel-content {
    border: 1px solid #bebebe;
    border-top: none;
    padding: 10px;
    background: #ffffff;
    display: block;
}

.search-panel .aqua-panel-content {
    border: 1px solid #bebebe;
    border-top: none;
    padding: 10px;
    background: #e9e9e9 url('./images/dark-body-bg.png');
    display: block;
    min-height: 350px;
}

#login-form .aqua-panel-content {
    background: #ffffff !important;
}

#dashboard .aqua-panel-content {
    background: #e9e9e9 url('./images/dark-body-bg.png');
}

.start-dashboard {
    /*background: #ffffff !important;*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

    .start-dashboard .tab-pane {
        padding: 3px 5px 5px 5px;
    }


.aqua-panel-header {
    /*background-color: #efefef;
    background-image: url('./images/panel-header-bg-blue.png'), url('./images/panel-header-bg-blue.png'), url('./images/panel-header-bg-blue.png');
    background-position: left 0px, right -45px, right -90px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    height: 45px;
    padding: 0px 10px;
    line-height: 45px;
    border: 1px solid #bebebe;
    margin-top: 5px;*/
    /*background-color: #34495e;
    background-image: none;*/
    background: #0b242f url('./images/aqua-header-bg.png');
    background-position: left 0px, right 0px, right -90px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    height: 45px;
    padding: 0px 10px;
    line-height: 45px;
    border: 1px solid #404040;
    color: #e0e0e0;
    margin-top: 20px;
}

#dashboard .aqua-panel-header {
    margin-top: 5px;
}

#job-builder .aqua-panel-header {
    margin-top: 0px;
}

.icons-gray {
    color: #e0e0e0;
}

.aqua-panel-header-dashboard h3 {
    color: #253535;
    display: inline;
    float: left;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    padding: 6px 4px;
}

.panel-divider {
    background: url("./images/panel-header-divider.png");
    margin: 2px 12px;
    width: 2px;
    height: 40px;
    display: inline;
    float: left;
}

.home-icon {
    background: url("./images/icons/House_2.png");
    margin: 0px 5px;
    width: 48px;
    height: 48px;
    display: inline;
    float: left;
    background-size: 48px;
}

.aqua-panel-header h2 {
    /*font-size: 17px;
    color: #133f53;
    padding: 0;
    margin: 0;
    line-height: 45px;
    font-weight: normal;
    display: inline;
    float: left;*/
    font-size: 17px;
    color: #ecf0f1;
    padding: 0;
    margin: 0;
    line-height: 45px;
    font-weight: normal;
    display: inline;
    float: left;
}

#job-builder .aqua-panel-header h2 {
    font-size: 17px;
    color: #ecf0f1;
    padding: 0;
    margin: 0;
    line-height: 45px;
    font-weight: normal;
    display: inline;
    float: left;
    /*font-size: 17px;
    color: #133f53;
    padding: 0;
    margin: 0;
    line-height: 45px;
    font-weight: normal;
    display: inline;
    float: left;*/
}

#job-builder .aqua-panel-header h5 {
    font-size: 14px;
    color: #ecf0f1;
    padding: 0;
    margin: 0;
    line-height: 45px;
    font-weight: bold;
    display: inline;
    float: left;
    margin-left: 30px;
    color: red;
    /*font-size: 17px;
    color: #133f53;
    padding: 0;
    margin: 0;
    line-height: 45px;
    font-weight: normal;
    display: inline;
    float: left;*/
}

.aqua-panel-tabs-icons .modernpics, .aqua-panel-tabs-icons a {
    font-size: 22px;
    line-height: 44px;
    color: #ffffff;
    float: left;
    font-weight: bold;
    margin-left: 3px;
    outline: none;
}

.aqua-panel-tabs-icons a {
    letter-spacing: -2px;
    font-size: 22px;
    line-height: 40px;
    outline: none;
}

.well-header-flat-icons, .well-header-flat-icons a, .well-header-flat-icons .modernpics {
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
}

.aqua-panel-tabs-icons .modernpics:hover, .aqua-panel-tabs-icons a:hover {
    color: #ffffff;
    text-decoration: none;
}

.aqua-shortcut {
    background-color: rgba(220,220,220,0.4);
    margin-bottom: 20px;
    text-align: center;
    width: 120px;
    height: 80px;
    display: block;
    border: 1px solid #bebebe;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url("./images/aqua-shortcut-bg.png") center bottom;
    padding-top: 5px;
}

    .aqua-shortcut:hover {
        background-color: rgba(210,210,210,0.4);
        text-decoration: none;
    }

    .aqua-shortcut.disabled {
        background-color: #ffffff;
        text-decoration: none;
        cursor: not-allowed;
    }

.work-order-shortcut {
    background-color: rgba(220,220,220,0.4);
    margin-bottom: 20px;
    text-align: center;
    width: 180px;
    height: 110px;
    display: block;
    border: 1px solid #bebebe;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url("./images/aqua-shortcut-bg.png") center bottom;
    padding-top: 5px;
}

    .work-order-shortcut:hover {
        background-color: rgba(210,210,210,0.4);
        text-decoration: none;
    }

    .work-order-shortcut.disabled {
        background-color: #ffffff;
        text-decoration: none;
        cursor: not-allowed;
    }

.info-panel .span1 {
    margin: 0px;
}

.info-panel {
    margin-left: 6px;
    margin-top: 10px;
}

.work-order-panel {
    padding-left: 30px;
    padding-top: 5px;
    margin-left: 15px;
    margin-top: 10px;
}

.inpanel.tabs-above ul {
    margin-top: -48px;
    border-bottom: none;
    margin-right: 30px;
}

.inpanel .tab-content {
    overflow: hidden;
}

.inpanel .nav-tabs > li, .nav-pills > li {
    float: right;
}

.fullscreen {
    position: fixed;
    top: 0;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: 1030;
    margin: 0;
    padding: 0;
    background-color: #333333;
    background-color: rgba(0,0,0,0.9);
}

    .fullscreen .inpanel.tabs-above ul {
        margin-top: 0px;
    }

.aqua-well-new-users {
    border-color: #000000;
    border: 1px solid #999999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 68px;
    display: inherit;
    min-width: 70px;
    margin-left: 8px;
    padding: 10px 10px;
    font-size: 11px;
    margin-bottom: 10px;
    line-height: 18px;
}

    .aqua-well-new-users table {
        margin-left: 10px;
        float: left;
    }

.aqua-well-new-users-large {
    border-color: #000000;
    border: 1px solid #999999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 90px;
    display: inherit;
    min-width: 70px;
    margin-left: 8px;
    padding: 10px 10px;
    font-size: 11px;
    margin-bottom: 10px;
    line-height: 18px;
}

    .aqua-well-new-users-large table {
        margin-left: 20px;
        float: left;
    }

.aqua-avatar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 55px;
    border: 1px solid #eeeeee;
    background-color: #eeeeee;
    width: 55px;
    height: 55px;
    display: block;
    float: left;
    text-align: center;
    margin-right: 0px;
    margin-left: 20px;
}

.aqua-avatar-large {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 75px;
    border: 1px solid #eeeeee;
    background-color: #eeeeee;
    width: 75px;
    height: 75px;
    display: block;
    float: left;
    text-align: center;
    margin-right: 0px;
    margin-left: 2px;
}

.aqua-well-new-users .aqua-avatar {
    margin-right: 20px;
    margin-left: 0px;
}

.aqua-user {
    float: left;
    display: block;
    padding: 0px 0px 0px 0px;
}

.aqua-user-name {
    height: 31px;
    display: block;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
}

#footer {
    color: #eeeeee;
    margin: 0 auto;
    background: #0b242f url('../images/aqua-header-bg.png');
    padding: 1px 0px;
}

#wrap {
    margin: 0 auto;
}

#aqua-footer {
    padding: 30px 20px;
    border-top: 1px solid #1e4555;
    -webkit-box-shadow: inset 0px 2px 2px 1px #000000;
    -moz-box-shadow: inset 0px 2px 2px 1px #000000;
    box-shadow: inset 0px 2px 2px 1px #000000;
    text-align: center;
}

    #aqua-footer .nav > li {
        color: #bbbbbb;
        text-shadow: 1px 1px 0px #000000;
        font-size: 16px;
    }

        #aqua-footer .nav > li > a {
            color: #bbbbbb;
            display: block;
            padding: 4px 5px 4px 5px;
            margin-top: 0px;
            width: 100px;
            font-size: 12px;
            border-bottom: 1px solid #001119;
            border-top: 1px solid #1e4555;
        }

        #aqua-footer .nav > li.first {
            border-top: none;
        }

        #aqua-footer .nav > li.last {
            border-bottom: none;
        }

        #aqua-footer .nav > li > a:hover {
            background: none;
            text-decoration: none;
            color: #ffffff;
        }

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
    margin-bottom: 10px;
}

.button-column {
    width: 50px;
}

.nav-tabs > li > a:hover {
    border-color: #859595 #859595 #859595;
    color: #fff;
    background-color: #859595;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    color: #ffffff;
    background-color: #34495e;
    border: 1px solid #34495e;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    color: #34495e;
}

.well-panel-content {
    min-height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.well-panel {
    margin-top: 15px;
    margin-bottom: 20px;
}

.well-panel-header {
    background-color: #0B242F;
    background-position: left 0px, right -45px, right -90px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    height: 30px;
    padding: 0px 10px;
    line-height: 45px;
    border: 2px solid #0B242F;
}

    .well-panel-header .panelicon {
        float: left;
        line-height: 30px;
        padding: 0px 3px;
        color: #ffffff;
    }

    .well-panel-header .panel-divider {
        background: url("./images/panel-header-divider.png");
        margin: 2px 12px;
        width: 2px;
        height: 20px;
        display: inline;
        float: left;
    }

    .well-panel-header h2 {
        color: #ffffff;
        display: inline;
        float: left;
        font-size: 14px;
        font-weight: normal;
        line-height: 29px;
        margin: 0;
        padding: 0;
    }

.newline {
    display: block !important;
    margin-top: 2px;
}

.icons56 {
    font-size: 56px;
}


.well {
    background-color: #ECF0F1;
    border: 1px solid #ECF0F1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 20px;
    padding: 5px 5px 8px 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.well-full {
    width: 100%;
}

.subcateditor .well {
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 25px;
    margin-top: 15px;
    min-height: 20px;
    padding: 15px 8px 15px 8px;
}

.subcateditor .well-intab {
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 8px;
    margin-right: 8px;
    min-height: 20px;
    padding: 10px 5px 10px 5px;
}

.subcateditor .well-intab-table {
    background-color: #ffffff;
    border: 1px solid #E3E3E3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 10px 5px 10px 5px;
    min-height: 300px;
}

.center-table {
    text-align: center !important;
}


.price-chart-change {
    width: 110px;
}

.subcateditor .tab-content {
    background-color: #253535;
}

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
    color: rgba(255,255,255,0.75);
}

.btn {
    border-color: #c5c5c5;
    border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}

.no-text .btn > i {
    margin-right: 0px;
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #0e2d3c;
    background-image: -moz-linear-gradient(top,#103444,#0b242f);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#103444),to(#0b242f));
    background-image: -webkit-linear-gradient(top,#103444,#0b242f);
    background-image: -o-linear-gradient(top,#103444,#0b242f);
    background-image: linear-gradient(to bottom,#103444,#0b242f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00103343', endColorstr='#000b232f', GradientType=0);
    border-color: #0b242f #0b242f #000000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #0b242f;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .btn-primary.disabled,
    .btn-primary[disabled] {
        color: #ffffff;
        background-color: #0b242f;
        *background-color: #06141b;
    }


    .btn-primary:active, .btn-primary.active {
        background-color: #010506 \9;
    }


#login-form .btn-primary {
    color: #ffffff;
    text-shadow: none;
    background-image: none;
}

    #login-form .btn-primary:hover {
        text-decoration: none;
    }

.btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #005000;
    background-image: -moz-linear-gradient(top,#006400,#003100);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#006400),to(#003100));
    background-image: -webkit-linear-gradient(top,#006400,#003100);
    background-image: -o-linear-gradient(top,#006400,#003100);
    background-image: linear-gradient(to bottom,#006400,#003100);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00006400', endColorstr='#00003100', GradientType=0);
    border-color: #003100 #003100 #000000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #003100;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
        color: #ffffff;
        background-color: #003100;
        *background-color: #001800;
    }

    .btn-success:active, .btn-success.active {
        background-color: #000000 \9;
    }

.btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #640000;
    background-image: -moz-linear-gradient(top,#780000,#450000);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#780000),to(#450000));
    background-image: -webkit-linear-gradient(top,#780000,#450000);
    background-image: -o-linear-gradient(top,#780000,#450000);
    background-image: linear-gradient(to bottom,#780000,#450000);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00780000', endColorstr='#00450000', GradientType=0);
    border-color: #450000 #450000 #000000;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #450000;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
        color: #ffffff;
        background-color: #450000;
        *background-color: #2c0000;
    }

    .btn-danger:active, .btn-danger.active {
        background-color: #120000 \9;
    }

.btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #2a85af;
    background-image: -moz-linear-gradient(top,#2e92bf,#247296);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#2e92bf),to(#247296));
    background-image: -webkit-linear-gradient(top,#2e92bf,#247296);
    background-image: -o-linear-gradient(top,#2e92bf,#247296);
    background-image: linear-gradient(to bottom,#2e92bf,#247296);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002d91bf', endColorstr='#00237296', GradientType=0);
    border-color: #247296 #247296 #154358;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #247296;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

    .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
        color: #ffffff;
        background-color: #247296;
        *background-color: #1f6382;
    }

    .btn-info:active, .btn-info.active {
        background-color: #1a536d \9;
    }


.btn-toolbar-holder {
    margin-right: 10px;
}

.buttonpics.newline {
    display: block;
    line-height: 50px;
    margin-top: 2px;
}

.buttonpics {
    color: #253535;
}

#profile .table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: #F9F9F9 !important;
}

#profile .table th {
    background-color: #ffffff;
}

.user-profile-header {
    color: #000000 !important;
    width: 30%;
}

.table th {
    font-weight: bold;
    background-color: #0B242F;
    color: #ffffff;
    text-align: center;
}


#manage .inpanel .tab-content {
    margin-top: 10px;
    min-height: 400px;
}

#manage label {
    display: block;
    margin-bottom: 5px;
    float: left;
    margin-left: 15px;
    margin-right: 5px;
    margin-top: 5px;
}

#manage .controls {
    margin-left: 5px;
}

#manage .control-group {
    margin-bottom: 20px;
    margin-top: 20px;
}

#manage form {
    min-height: 350px;
}

#manage .aqua-panel-content {
    background-color: #F5F5F5;
}

#manage .well {
    background-color: #ffffff;
}

#manage h4 {
    color: #0B242F;
}

.jobstations {
    margin-top: 10px;
}

#manage .back-button {
    padding-top: 10px;
}

.fixed-grid {
    max-height: 250px;
    overflow: auto;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
    background-color: #253535;
    color: #ffffff;
}

#pricing .table-hover tbody tr:hover > td,
#pricing .table-hover tbody tr:hover > th {
    background-color: #d1d2d3;
    color: #000000;
}

.highlightbase {
    background-color: #247296 !important;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}

.customerform {
    min-height: 220px;
    margin-top: 0px;
}

    .customerform input {
        color: #000;
        width: 255px;
    }

    .customerform textarea {
        color: #000;
        width: 870px;
    }

    .customerform select {
        color: #000;
        width: 268px;
    }

.state-dd {
    width: 65px;
}

.customerform .span2 {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 200px !important;
}

    .customerform .span2 input {
        width: 180px !important;
    }

.customerform .spanCus3 {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 460px;
}

    .customerform .spanCus3 input {
        width: 440px;
    }

.customerform .spanCus4 {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 320px;
}

    .customerform .spanCus4 input {
        width: 300px;
    }

.customerform .spanTax {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 275px;
}


.customerform .span1 {
    margin-top: 10px;
    margin-bottom: 15px;
}

.customerform .span4 {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 395px !important;
}

    .customerform .span4 input {
        width: 390px;
    }

.customerform .tax-id {
    width: 535px;
}

.customerform .spanCus6 {
    margin-top: 10px;
    margin-bottom: 2px;
    width: 890px;
}

.customerform .spanCity {
    margin-top: 10px;
    margin-bottom: 2px;
    width: 320px;
}

    .customerform .spanCity input {
        width: 300px;
    }

.customerform .spanState {
    margin-top: 10px;
    margin-bottom: 2px;
    width: 200px;
}

.customerform .spanZip {
    margin-top: 10px;
    margin-bottom: 2px;
    width: 200px;
}

    .customerform .spanZip input {
        width: 180px;
    }

.customerform .address-input {
    width: 870px;
}

.customerform .strequired input {
    background-color: #FFFBDE;
}

.save-warning {
    margin-left: 4px;
    margin-top: 2px;
}

.form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1;
}

    .form-horizontal .control-group:before, .form-horizontal .control-group:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .form-horizontal .control-group:after {
        clear: both;
    }

.form-horizontal .control-label {
    float: left;
    width: 220px;
    padding-top: 12px;
    text-align: right;
}

.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 160px;
    *margin-left: 0;
}

    .form-horizontal .controls:first-child {
        *padding-left: 160px;
    }

.control-group input {
    margin-left: 7px;
}

.input-prepend input {
    margin-left: 0px;
}

.input-prepend .add-on {
    margin-right: -1px;
    margin-left: 7px;
}

.login-add-on {
    margin-left: 0px !important;
}

.login-add-back {
    margin-bottom: 25px !important;
}

.control-group select {
    margin-left: 7px;
}

.summary-title {
    clear: both;
    display: block;
    overflow: hidden;
    float: left;
    line-height: 15px;
    font-size: 11px;
}

.label-info, .badge-info {
    background-color: #253535;
}

.label-light-info {
    background-color: #2980b9;
}


[class*="spansubeditor"] {
    float: left !important;
    margin-left: 2px !important;
}

.spansubeditor1 {
    width: 185px !important;
}

.spansubeditor2 {
    width: 363px !important;
}

    .spansubeditor2 input {
        width: 150px;
        margin-left: 15px;
        margin-bottom: 0px;
        padding-bottom: 5px;
    }

    .spansubeditor2 label {
        display: block;
        margin-top: 9px;
        margin-bottom: 0px;
    }



.spansubeditor1 label {
    display: block;
    margin-top: 9px;
    margin-bottom: 0px;
}

.calc-value {
    background-color: #EAD303;
}

.subcateditor .label {
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    padding: 2px 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}

.subcateditor .label-warning {
    background-color: #253535;
}

.sub-cost-values {
    font-size: 24px;
}

.big-value .span1 {
    margin-right: 30px;
}

.big-value .newline {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.employee-data .control-label {
    width: 150px !important;
}

.employee-login-credentials {
    float: left;
    width: 440px;
}

.cred-lable {
    margin-left: 200px !important;
    margin-bottom: 10px !important;
}


.employee-login-credentials .control-label {
    margin-left: 5px !important;
}

.employee-login-credentials .label {
    margin-left: 10px !important;
    margin-bottom: 10px !important;
}

.employee-data {
    width: 440px;
    float: left;
}

.employee-data-right .control-label {
    width: 120px !important;
}

.employee-data-right .label {
    margin-left: 200px !important;
    margin-bottom: 10px !important;
}

.employee-data-right {
    width: 460px;
    margin-right: 10px;
}

    /*.employee-data-right input {
        margin-top: 5px !important;
    }*/

.profile-photo img {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    width: 100px;
    height: 112px;
}

.profile-small img {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    width: 46px;
    height: 51px;
}


.profile-photo {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.profile-name {
    padding-top: 25px;
}

.range-table input {
    width: 65px;
}

[class*="spanpr"] {
    float: left !important;
    margin-left: 10px !important;
}

.spanpr2 {
    width: 190px !important;
}

.quantityFrom {
    width: 180px;
    float: left;
    margin-left: 90px;
}

    .quantityFrom input {
        width: 100px;
    }

.quantityTo {
    width: 160px;
    float: left;
    margin-left: 90px;
}

    .quantityTo input {
        width: 100px;
    }

.quantityDiscount {
    width: 150px;
    float: left;
    margin-left: 90px;
}

    .quantityDiscount input {
        width: 100px;
    }

.quantityAdd {
    width: 25px;
    float: left;
    margin-left: 30px;
}

.spanpr2 input {
    width: 142px !important;
}

.override-price input {
    width: 50px !important;
    margin-bottom: 0px !important;
}

.override-each input {
    width: 50px !important;
    margin-bottom: 0px !important;
    background-color: #f8e9db;
}

.spanpr3 input {
    width: 142px !important;
}

.spanpr3 {
    width: 190px !important;
    margin-right: 60px;
}

.spanpr1 {
    width: 140px !important;
}

    .spanpr1 input {
        width: 100px !important;
    }

.spanpr {
    width: 50px !important;
}


.summary-intab {
    float: left;
    font-size: 11px;
    line-height: 20px;
    margin-left: 20px;
    margin-bottom: 5px;
    margin-top: 20px;
    clear: both;
}

.summary-intab2 {
    float: left;
    font-size: 11px;
    line-height: 20px;
    margin-left: 20px;
    padding-bottom: 5px;
    margin-top: 20px;
}

.price-editor .well {
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 10px;
    margin-top: 15px;
    min-height: 20px;
    padding: 15px 8px;
}

.copy-price {
    margin-left: 7px;
}

.copy-price-label {
    padding-top: 7px !important;
}

.substrate-data {
    width: 580px;
    float: left;
}

.check-price-container-2 {
    margin-top: 30px;
}

.check-price-container-1 {
    margin-top: 15px;
}

.check-price-container-4 {
    margin-top: 5px;
}

.check-price-container-3 {
    margin-top: 30px;
}

.spanPrice1 {
    width: 230px !important;
}

.spanPrice2 {
    width: 240px !important;
}

.spanAPrice2 {
    margin-bottom: 15px;
}


.spanPrice3 {
    width: 380px !important;
    margin-left: 15px !important;
}

.subaccessory {
    margin-bottom: 7px;
    margin-top: 7px;
}

#check-price .input-prepend .add-on {
    margin-left: 0px;
}

.price-dimensions input {
    width: 55px;
}

.price-dimensions .sqdimensions {
    margin-left: 7px;
}

.price-dimensions .label-info {
    margin-left: 5px;
    margin-right: 5px;
}

#check-price select {
    color: #000;
}

.accessory-quantity input {
    width: 60px;
}

.sqft-label .label {
    font-size: 14px;
    line-height: 18px;
}

.sqft-label .label-warning {
    background-color: #253535;
}

.sides-dd select {
    width: 125px;
}

.quantity-ac input {
    width: 50px;
}

.quantity-in input {
    width: 65px;
}

.span3Substrate {
    width: 330px !important;
    margin-left: 0px !important;
}

.span3JobSummary {
    width: 612px !important;
    margin-left: 5px !important;
    margin-top: 10px;
}

.job-summary {
    border: 1px solid #E3E3E3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inherit;
    font-size: 12px;
    min-height: 100px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-left: 8px;
    min-width: 70px;
    padding: 0px;
    background-color: #F5F5F5;
}

.job-summary-table {
    font-size: 12px;
}

.span3JobSummary .table th, .span3JobSummary .table td {
    line-height: 14px;
}

.job-summary-panel-header {
    background-color: #0B242F;
    background-position: left 0px, right -45px, right -90px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    border: 1px solid #0B242F;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    color: #fff;
}

.substrate-price-form {
    min-height: 87px;
}

.job-info {
    padding: 0px 1px 0px 1px;
    margin-left: 2px;
}

.job-line {
    margin-top: 0px;
    margin-bottom: 0px;
}

.job-info-details {
    margin-right: 5px;
}

.job-line-accessory {
    margin-top: 0px;
    margin-bottom: 0px;
}

.accessory-line-title {
    min-width: 200px;
    float: left;
}

.accessory-line-quantity {
    float: left;
}

.total-cost {
    display: inherit;
    margin-left: 8px;
    min-width: 70px;
    padding: 0px;
    background-color: #fff;
}

.cost-row {
    text-align: right !important;
}

.cost-total-header {
    color: #000 !important;
}

.total-cost-description {
    width: 80%;
}

.span1AQuantity {
    margin-left: 10px !important;
}

.check-price-container-1 .ng-invalid-integer, .check-price-container-1 .ng-invalid-min, .check-price-container-1 .ng-invalid-float, .check-price-container-1 .ng-invalid-pattern {
    background-color: #f18e8e;
}

.span1AQuantity .ng-invalid-integer, .span1AQuantity .ng-invalid-min {
    background-color: #f18e8e;
}

.total-cost .ng-invalid-float, .total-cost .ng-invalid-pattern {
    background-color: #f18e8e;
}

.job-table .ng-invalid-float, .job-table .ng-invalid-pattern {
    background-color: #f18e8e;
}

.accessory-job-section {
    float: left;
}

.job-total-section {
    float: right;
}

.accessory-add-on {
    padding-top: 5px;
}

.lblQuantity {
    margin-left: 147px !important;
}

.accessory-title {
    margin-bottom: 5px;
    margin-left: 10px;
    margin-top: 10px;
}

.span3TotalCost {
    width: 615px !important;
    margin-left: 1px !important;
    margin-top: 10px;
    float: left;
}

    .span3TotalCost .table {
        margin-bottom: 5px;
        width: 100%;
    }

.jobTotalCost {
    margin-left: 5px !important;
    margin-top: 10px;
    width: 529px !important;
    float: right;
}

.cost-description {
    width: 30%;
}

.cost-amount {
    width: 20%;
    text-align: center !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border-style: solid solid solid solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dddddd !important;
}

.cost-column {
    text-align: center !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border-style: solid solid solid solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #ddd !important;
}


.cost-each {
    width: 15%;
    text-align: center !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border-style: solid solid solid solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #ddd !important;
}

.cost-totals {
    width: 30%;
}

.total-div {
    padding-bottom: 5px;
}

.cost-total-title {
    width: 125px;
    text-align: right;
    float: left;
}

.cost-discount {
    width: 60%;
}


.price-discount {
    color: #fc0505;
}

.clearheader {
    background-color: #ECF0F1 !important;
}

.tabheader {
    background-color: #ffffff !important;
    color: #000000 !important;
    padding: 4px 5px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border-style: solid solid solid solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #dddddd !important;
}

.label-big {
    background-color: #999999;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 2px 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.label-dark {
    background-color: #253535;
}

.down-payment input {
    width: 50px;
}

.label-success {
    background-color: #009c41;
}

.label-trans {
    background-color: rgba(0, 0, 0, 0.07);
    color: #000000;
    font-size: 14px;
}

.total-cost .tabheaderQ {
    background-color: #3498DB !important;
    color: #ffffff !important;
    line-height: 16px !important;
    height: 16px !important;
    font-weight: normal !important;
}

.total-cost .tabheaderD {
    background-color: #ECF0F1 !important;
    color: #ffffff !important;
    line-height: 16px !important;
    height: 16px !important;
    font-weight: normal !important;
    border-top: none;
}

.total-cost .tabheaderE {
    background-color: #2980b9 !important;
    color: #ffffff !important;
    line-height: 16px !important;
    height: 16px !important;
    font-weight: normal !important;
}


.total-cost .table th, .total-cost .table td {
    padding: 5px !important;
}

.label-due {
    background-color: #c0392b !important;
}

.label-down {
    margin-top: 3px !important;
    background-color: #2980b9 !important;
}

.down-pay-td {
    padding-top: 5px;
}

.checkPriceLine {
    padding-top: 5px;
    padding-bottom: 5px;
}

label {
    cursor: default;
}

.job-row-total {
    background-color: #ECF0F1;
}

.job-row-total-discount {
    border: none !important;
    padding-right: 5px !important;
}

.job-row-total-total {
    padding-top: 9px !important;
    border: none !important;
}

.each-hover {
    cursor: pointer;
}

#login-form {
    width: 425px;
    height: 316px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -212px;
    margin-top: -158px;
}

.btn-small {
    font-size: 12px;
    line-height: 18px;
    padding: 3px 9px;
    margin-right: 0px !important;
}

.alert-block {
    margin-top: 8px !important;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
}


/*.thumbnail {
    max-width: 150px; 
    max-height: 113px; 
    line-height: 20px; 
    margin-bottom: 10px !important;
    overflow:hidden;
 }*/

.thumbnail {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 155px;
    border: 1px solid #DCDCDC;
    background-color: #DCDCDC;
    width: 155px;
    height: 155px;
    display: block;
    text-align: center;
}

/*.thumbnail img {
    max-width: 150px; 
    max-height: 113px; 
}*/

.headshot-uploader {
    margin-top: 20px;
    width: 360px;
    margin-right: 10px;
    margin-left: 290px;
}

    .headshot-uploader .headshot-button {
        margin-top: 5px !important;
        margin-left: 22px !important;
        margin-bottom: 3px !important;
    }

    .headshot-uploader .control-group {
        margin-bottom: 0px !important;
        margin-top: 10px !important;
    }

    .headshot-uploader p {
        font-size: 11px;
    }

.head-shot-control {
    margin-left: 50px;
}

.invalid-input {
    background-color: #580000;
    color: #FFFFFF;
    opacity: 1;
    z-index: 1;
    max-height: 40px;
    max-width: 450px;
    min-height: 20px;
    min-width: 200px;
    position: absolute;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    -moz-box-shadow: 0 0 12px #999999;
    -webkit-box-shadow: 0 0 12px #999999;
    box-shadow: 0 0 12px #999999;
    display: inline-block;
    margin: 0.3em 0 0 1em;
    padding: 4px 10px;
    visibility: visible;
}


.password-description {
    padding-top: 20px;
    font-size: 11px;
    margin-left: 135px;
}

.change-password-button {
    margin-left: 250px;
}

.directory-table img {
    margin-left: 10px;
    border-color: #253535;
    border-style: solid;
    border-width: 1px;
}

.day-month {
    font-size: 22px;
}

.day-week {
    font-size: 12px;
}

.btn-group {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    *margin-left: .3em;
}

    .btn-group:first-child {
        *margin-left: 0;
    }

    .btn-group + .btn-group {
        margin-left: 5px;
    }

.aqua-well-mini-blue p {
    margin-bottom: 0;
}

.img-polaroid {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    padding: 4px;
}

.img-rounded {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.menu-dropDown {
    margin: 1px 10px 2px 10px;
}

.detail-view input {
    background-color: #f8f7df;
}


/************ Job Builder **********************/

.job-builder-panel-content {
    /*border: 1px solid #bebebe;*/
    border-top: none;
    /*padding: 10px;*/
    background: #eeeeee url('./images/aqua-body-bg.png');
    display: block;
}

.job-builder-header-bg {
    background: #eeeeee url('./images/aqua-body-bg.png');
}

.job-builder-panel-content-bg {
    background: #0b242f url('./images/aqua-header-bg.png');
}

.jb-bg {
    /*background: #0b242f url('./images/aqua-header-bg.png');
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-bottom: 10px solid #0b242f;*/
    /*border-bottom: 1px solid #2b2b2b;*/
    /*-webkit-box-shadow: 0 8px 3px -2px rgba(46, 45, 45, 0.7);
    -moz-box-shadow: 0 6px 3px -2px rgba(0,0,0,0.05);
    box-shadow: 0 8px 3px -2px rgba(46, 45, 45, 0.7);*/
}

.job-builder-tab-content {
    overflow: auto;
    border-top: 2px solid #0b242f;
    /*border-bottom: 8px solid #bebebe;*/
    border-right: 1px solid #0b242f;
    border-left: none;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    padding: 5px;
    display: block;
    min-height: 500px;
    background: #e9e9e9 url('./images/dark-body-bg.png');
    /*background-color: #ffffff;*/
}

    .job-builder-tab-content .tab-pane {
        /*background-color: #454545;
        -webkit-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -moz-border-radius-bottomleft: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -moz-border-radius-topleft: 3px;*/
    }

.job-builder-tab-content-inner {
    /*overflow: auto;
    border: 1px solid #253535;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top: none;
    padding: 10px;
    background: #ffffff;
    display: block;
    min-height: 500px;*/
}

#job-builder .aqua-panel-header {
    background: #0b242f url('./images/aqua-header-bg.png');
    border-bottom: 1px solid #001119;
    background-position: left 0px, right 0px, right -90px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    height: 45px;
    padding: 0px 10px;
    line-height: 45px;
    /*width: 798px;*/
    /*margin-left: 150px;*/
    border: 1px solid #404040;
    color: #e0e0e0;
    /*background-color: #efefef;
    background-image: url('./images/panel-header-bg-blue.png'), url('./images/panel-header-bg-blue.png'), url('./images/panel-header-bg-blue.png');
    background-position: left 0px, right -45px, right -90px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    height: 45px;
    padding: 0px 10px;
    line-height: 45px;
    border: 1px solid #bebebe;
    margin-top: 5px;
    width: 798px;
    margin-left: 150px;*/
}

#job-builder .jb-totals-in-footer .aqua-panel-header {
    margin-left: 0px !important;
    width: 948px !important;
}

.job-builder-panel {
    margin-bottom: 0px;
}

.job-builder-input-holder {
    background-color: #D3E8F2;
    padding: 5px;

}

    .job-builder-input-holder .margin-top-10 {
        margin-top: 10px;
    }

.job-control .tab-content {
    padding: 10px 5px 10px 5px;
    background-color:#D3E8F2;
    /*-moz-box-shadow: 0 0 4px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.4);
    box-shadow: 0 0 4px rgba(0,0,0,.4);*/
    border: 1px solid #bebebe;
    border-top: none;
    min-height: 450px;
}

.customer-control .nav-tabs {
    margin-top: 10px;
}


.new-tab-content {
    padding: 10px 5px 10px 5px;
    min-height: 200px;
    overflow: visible !important;
    background-color: #ffffff;
}

#job-builder .nav-tabs {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#job-builder .nav {
    /*background: #e9e9e9 url('./images/dark-body-bg.png');*/
    padding-top: 0px;
}

/*#job-builder .nav.nav-stacked {
        background-color: #454545;
        padding-top: 0px;
        border-top: none !important;
    }*/


#job-builder .nav-tabs > li > a:hover {
    color: #ffffff;
    background-color: #34495e;
    border-bottom-color: transparent;
}

#job-builder .nav-tabs > .active > a, #job-builder .nav-tabs > .active > a:hover, #job-builder .nav-tabs > .active > a:focus {
    color: #0B242F;
    background-color: #D3E8F2;
    border-left: 1px solid #bebebe;
    border-top: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
    border-bottom-color: transparent;
    cursor: default;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    font-size: 14px;
    /*-o-box-shadow: inset 0 0 0 0 rgba(0,0,0,.4),-2px -3px 5px -2px rgba(0,0,0,.4);
    -ms-box-shadow: inset 0 0 0 0 rgba(0,0,0,.4),-2px -3px 5px -2px rgba(0,0,0,.4);
    -moz-box-shadow: inset 0 0 0 0 rgba(0,0,0,.4),-2px -3px 5px -2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,.4), -2px -3px 5px -2px rgba(0,0,0,.4);
    box-shadow: inset 0 0 0 0 rgba(0,0,0,.4), -2px -3px 5px -2px rgba(0,0,0,.4);*/
    font-weight: bold;
}


#job-builder .nav-tabs > li > a {
    padding: 10px 25px;
    margin-right: 3px;
    background-color: #606060;
     border-left: 1px solid #bebebe;
    border-top: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
    color: #ecf0f1;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    /*-o-box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4),-2px -2px 5px -2px rgba(0,0,0,.4);
    -ms-box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4),-2px -2px 5px -2px rgba(0,0,0,.4);
    -moz-box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4),-2px -2px 5px -2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4), -2px -2px 5px -2px rgba(0,0,0,.4);
    box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4), -2px -2px 5px -2px rgba(0,0,0,.4);*/
}

#job-builder .jb-product-control .nav-tabs > .active > a, #job-builder .jb-product-control .nav-tabs > .active > a:hover, #job-builder .jb-product-control .nav-tabs > .active > a:focus {
    color: #0B242F;
    background-color: #fff;
    border-left: 1px solid #bebebe;
    border-top: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
    border-bottom-color: transparent;
    cursor: default;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    font-size: 14px;
    /*-o-box-shadow: inset 0 0 0 0 rgba(0,0,0,.4),-2px -3px 5px -2px rgba(0,0,0,.4);
    -ms-box-shadow: inset 0 0 0 0 rgba(0,0,0,.4),-2px -3px 5px -2px rgba(0,0,0,.4);
    -moz-box-shadow: inset 0 0 0 0 rgba(0,0,0,.4),-2px -3px 5px -2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 0 0 0 rgba(0,0,0,.4), -2px -3px 5px -2px rgba(0,0,0,.4);
    box-shadow: inset 0 0 0 0 rgba(0,0,0,.4), -2px -3px 5px -2px rgba(0,0,0,.4);*/
    font-weight: bold;
}

#job-builder .jb-product-control .nav-tabs > li > a {
    padding: 10px 25px;
    margin-right: 3px;
    background-color: #606060;
     border-left: 1px solid #bebebe;
    border-top: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
    color: #ecf0f1;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    /*-o-box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4),-2px -2px 5px -2px rgba(0,0,0,.4);
    -ms-box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4),-2px -2px 5px -2px rgba(0,0,0,.4);
    -moz-box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4),-2px -2px 5px -2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4), -2px -2px 5px -2px rgba(0,0,0,.4);
    box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4), -2px -2px 5px -2px rgba(0,0,0,.4);*/
}

.job-control .jb-product-control .tab-content {
    background-color: #fff !important;
}



#job-builder .nav-tabs.nav-stacked {
    min-width: 150px;
    /*padding-top:10px;*/
    background-color: #0b242f !important;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 4px;
    border-bottom: 0;
}

#job-builder .nav-stacked > li {
    float: none;
}

    #job-builder .nav-stacked > li > a {
        margin-right: 0;
    }

#job-builder .nav-tabs.nav-stacked > li > a {
    border: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 30px;
    font-size: 16px;
    background-color: #0B242F;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #bec3c7;
}

#job-builder .nav-tabs.nav-stacked > .active > a, #job-builder .nav-tabs.nav-stacked > .active > a:hover, #job-builder .nav-tabs.nav-stacked > .active > a:focus {
    color: #ffffff !important;
    background: #e9e9e9 url('./images/tab-bg2.png') no-repeat !important;
    border-top: 2px solid #0B2530 !important;
    border-left: 2px solid #0B2530 !important;
    font-weight: normal !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#job-builder .nav-tabs.nav-stacked > li > a:hover {
    color: #34495e !important;
    background-color: #bdc3c7 !important;
    border-left: 0px solid #34495e !important;
    font-weight: bold !important;
}

#job-builder .nav-tabs.nav-stacked > li:first-child > a, #job-builder .nav-tabs.nav-stacked > .active > li:first-child > a {
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 0px;
    /*background-color: #253535;*/
}

#job-builder .nav-tabs.nav-stacked > li:last-child > a {
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
}


[class*="jbarea"] {
    float: left !important;
}

.jbarea10 {
    width: 798px !important;
}

.jbarea3 {
    width: 234px !important;
}

.jbarea4 {
    width: 330px !important;
}

.jbareastation {
    width: 258px !important;
    margin-top: 20px;
}

[class*="jbareastation"] {
    float: right !important;
}

#jb-tabs .jb-title {
    overflow: hidden;
    display: block;
    margin-top: 0px;
    margin-bottom: 10px;
}

.jb-well {
    background-color: #ECF0F1;
    border: 1px solid #bdc3c7;
    /*-moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;*/
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 10px 5px 10px 5px;
    /*-webkit-box-shadow: 0 8px 3px -2px rgba(46, 45, 45, 0.7);
    -moz-box-shadow: 0 6px 3px -2px rgba(0,0,0,0.05);
    box-shadow: 0 8px 3px -2px rgba(46, 45, 45, 0.7);*/
    border-top: none;
}

.jb-well-no-shadow {
    background-color: #ECF0F1;
    border: 1px solid #bdc3c7;
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
    margin-bottom: 10px;
    min-height: 20px;
    padding: 10px 5px 10px 5px;
}


.new-section {
    margin-top: 10px;
}

.jb-well-dark {
    background-color: #212627;
    border: 1px solid #212627;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 10px;
    min-height: 20px;
    padding: 5px 5px 15px 5px;
}

.jb-well select {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}

#jb-tabs .fade {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

    #jb-tabs .fade.in {
        opacity: 1;
    }


.job-builder-footer-content {
    border: 1px solid #bebebe;
    padding: 5px 10px 5px 5px;
    background: #DCDCDC;
    display: block;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
}

#job-builder .span3 {
    margin-left: 6px !important;
}

#jb-tabs .spanPrice2 {
    width: 225px !important;
    margin-left: 0px !important;
    margin-top: 5px !important;
}

#jb-tabs .spanPrice3 {
    margin-top: 5px !important;
    margin-left: 0px !important;
    width: 375px !important;
}

#jb-tabs .sqft-label {
    margin-left: 8px;
}

#jb-tabs .dimensions {
    margin-left: 8px;
}

#jb-tabs .spanSides {
    width: 100px !important;
    margin-left: 0px !important;
    margin-top: 5px !important;
    margin-right: 3px !important;
}

#jb-tabs .sides-dd select {
    width: 97px !important;
}

#jb-tabs .small {
    font-size: 12px;
}

#customer-control .small {
    font-size: 11px;
}

#jb-tabs .substrate {
    color: #fff;
    font-size: 11px;
}

#jb-tabs .spanQuantity {
    width: 60px !important;
    margin-left: 0px !important;
    margin-top: 5px !important;
}

.detail-control .small {
    font-size: 11px;
}

.detail-control .form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 11px;
    line-height: 1.42857;
    -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.detailArea1 .spanDet4 {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 213px;
}

.detailArea20 .spanDet4 {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 190px;
}

.detailArea20 .spanDet20 {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 90px;
}

.spanPriorityDetails {
    width: 775px !important;
    margin-left: 5px !important;
    margin-top: 5px !important;
}

.spanPriorityDetails input {
     width: 722px !important;
     background-color: #FAFFBD !important;
     margin-left: 5px !important;
}

.detailArea1 .spanFile {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 150px;
}

.detailArea1 .spanDetPath {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 450px;
}

.detailArea1 .spanAddFileControl {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 740px;
}

/*.job-file-container input {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
}*/

.file-name-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
}

.job-file-name {
    font-size:12px;
    margin-right:5px;
}

.job-file-path {
    font-size:12px;
    margin-right:12px;
}

.job-file-container .btn-success {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    margin-top:8px;
}

.selected-file-path {   
    width: 420px;
}

.choose-job-file {
    margin-left:5px !important;
    width: 92px !important;
}

.detailArea1 .spanSelectFolder {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 140px;
}

.detailArea1 .spanDet1 {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 130px;
}

.detailArea20 .spanDet1 {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 115px;
}

.detailArea1 .spanDetRO {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 130px;
}

.detailArea20 .spanDetRO {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 130px;
}

.detailArea1 .spanDet1 input {
    width: 110px;
}

.detailArea20 .spanDet1 input {
    width: 97px;
}

.detailArea1 .spanDet3 {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 320px;
}

    .detailArea1 .spanDet3 input {
        width: 300px;
    }

.detailArea1 .spanDet5 {
    margin-bottom: 8px;
    margin-top: 33px;
    width: 60px;
    margin-left: 5px !important;
}

.detailArea1 .spanDet6 {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 420px;
}

    .detailArea1 .spanDet6 input {
        width: 400px;
    }

.product-quantity input {
    width: 55px;
}

.product-dimensions input {
    width: 55px;
}

.product-dimensions .sqdimensions {
    margin-left: 7px;
}

.product-dimensions .label-info {
    margin-left: 5px;
    margin-right: 5px;
}

/*.product-dimensions .ng-invalid-integer, .product-dimensions .ng-invalid-min, .product-dimensions .ng-invalid-float, .product-dimensions .ng-invalid-pattern {
    background-color: #f18e8e;
}*/

.product-quantity .ng-invalid-integer, .product-quantity .ng-invalid-min, .product-quantity .ng-invalid-float, .product-quantity .ng-invalid-pattern {
    background-color: #f18e8e;
}

.job-content {
    display: block;
    margin-top: 10px;
}

.content-block {
    display: block;
    overflow: visible;
    background: #ffffff;
    margin-top: 5px;
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid #bebebe;
}

.customer-control .content-block, .customer-control .customer-filler, .shipping-control .content-block, .notes-control .content-block {
    background: #eae8e8 !important;
}

.detail-summary-tab.content-block {
    background: #eae8e8 !important;
}

.content-block.summary-block {
    background: #eae8e8 !important;
}

.customer-control .tab-pane {
    background:#D3E8F2 !important;
}

.content-block .table-flat {
    background: #eae8e8 !important;
}

.content-block-shadow {
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.4);
    box-shadow: 0 0 4px rgba(0,0,0,.4);
}

.cust-area-container {
    width: 100%;
}

.job-control .span3TotalCost {
    width: 789px !important;
    margin-left: 1px !important;
    margin-top: 10px;
    float: left;
}

.job-control .input-prepend .add-on {
    margin-left: 0px;
    margin-right: -1px;
}

#jb-tabs .spanAccessory {
    width: 775px !important;
    margin-left: 0px !important;
    margin-top: 5px !important;
}

/* @group Multi Chosen */
#jb-tabs .chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
}

    #jb-tabs .chzn-container-multi .chzn-choices li {
        float: left;
        list-style: none;
    }

#jb-tabs .accessory-label {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}

#jb-tabs .chzn-container {
    width: 770px !important;
}

/*#jb-tabs .select2-container{
    width: 770px !important;
}*/


#jb-tabs .cost-description {
    width: 40%;
}

#jb-tabs .spanAccessoryEach {
    width: 775px !important;
    margin-left: 0px !important;
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}


.job-control .well {
    background-color: #ecf0f1;
    border: 1px solid #bdc3c7;
    /*-moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;*/
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 20px;
    margin-top: 0px;
    min-height: 20px;
    padding: 5px 5px 15px 5px;
    /*-webkit-box-shadow: 0 8px 3px -2px rgba(46, 45, 45, 0.7);
    -moz-box-shadow: 0 6px 3px -2px rgba(0,0,0,0.05);
    box-shadow: 0 8px 3px -2px rgba(46, 45, 45, 0.7);*/
    border-top: none;
}

#job-builder .trans-summary, .printInvoiceController .trans-summary {
    min-height: 85px;
    background-color: #fff;
    padding: 5px 5px 8px 5px;
    margin: 0 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
}

#job-builder .footer-well {
    background-color: #dcdcdc;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 5px 5px 5px 5px;
}

#job-builder .footer-well-buttons {
    margin-left: 10px;
}

#job-builder .jobTotalCost {
    margin-left: 10px !important;
    margin-top: 0px;
    width: 474px !important;
    float: right;
    margin-right: 0px;
    padding-left: 5px;
    background-color: #ecf0f1;
    padding-right: 5px;
    padding-bottom: 15px;
    padding-top: 8px;
    min-height: 340px;
}

.totalCost-form {
    margin-bottom: 0px !important;
}

.totalCost-table {
    margin-bottom: 5px !important;
}

#job-builder .total-cost {
    background-color: #fff;
    display: inherit;
    margin-left: 0px;
    min-width: 70px;
    padding: 0;
}

.job-builder-footer-summary {
    border: 1px solid #bebebe;
    padding: 5px 5px 5px 5px;
    background: #DCDCDC;
    display: block;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.job-builder-height {
    min-height: 243px;
}

.jb-status {
    padding-right: 10px;
}

.round-table {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
}

.each-price input {
    margin-bottom: 0 !important;
    width: 50px !important;
    text-align: center;
    background-color: #f8e9db;
}

#summary-container {
    float: left;
    font-size: 11px;
    display: block;
    overflow: visible;
}

    #summary-container .footer-summary {
        font-size: 14px !important;
    }

    #summary-container .label-title {
        font-size: 11px;
        font-weight: bold;
        padding-right: 5px;
    }

    #summary-container .column-1 {
        float: left;
        padding-right: 30px;
    }

    #summary-container .column-2 {
        float: right;
    }


#notes-container {
    float: left;
    font-size: 11px;
}

    #notes-container .footer-summary {
        font-size: 14px !important;
    }

    #notes-container .label-title {
        font-size: 11px;
        font-weight: bold;
        padding-right: 5px;
    }

    #notes-container .column-1 {
        float: left;
        padding-right: 30px;
    }

    #notes-container .column-2 {
        float: right;
    }

.discount-rate {
    width: 43px !important;
    margin-bottom: 3px !important;
}

.job-totals {
    background-color: #ECF0F1;
    border: 1px solid #bebebe;
    margin-bottom: 0px !important;
    padding: 15px;
    /*-webkit-box-shadow: 0 8px 3px -2px rgba(46, 45, 45, 0.7);
    -moz-box-shadow: 0 6px 3px -2px rgba(0,0,0,0.05);
    box-shadow: 0 8px 3px -2px rgba(46, 45, 45, 0.7);*/
}


#my-dashboard .tab-content {
    min-height: 300px;
    /*background: #e9e9e9 url('./images/dark-body-bg.png');*/
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.4);
    box-shadow: 0 0 4px rgba(0,0,0,.4);
    background: #e9e9e9 url('./images/dark-body-bg.png');
}

/*.work-orders-control .aqua-panel, .invoices-control .aqua-panel {
    background-color: #ffffff;
    padding:5px;
    margin-top:5px;
}*/

.details-form .control-label {
    float: left;
    padding-top: 12px;
    width: 100px;
}


.price-checks-control .description, .quotes-control .description {
    width: 290px;
}

.price-checks-control .subtotal, .price-checks-control .totalprice, .price-checks-control .tax {
    width: 50px;
}

.quotes-control .cust {
    width: 150px;
}

.quotes-control .totalprice {
    width: 50px;
}

.price-checks-control .date, .quotes-control .date, .invoices-control .date {
    width: 90px;
}

.quotes-control .lock {
    max-width: 25px !important;
}

.price-checks-control .name, .quotes-control .name {
    width: 100px;
}

.grid-header .summary {
    font-size: 85%;
}

.grid-header .small {
    font-size: 85%;
}


.custarea1 {
    width: 413px !important;
}

.custarea2 {
    width: 368px !important;
    margin-left: 15px;
}

    .custarea2 .well-flat {
        min-height: 37px !important;
    }

.customerPoform {
    margin-left: 13px;
    margin-top: 0px !important;
    min-height: 45px;
}

.custarea2 input {
    width: 340px;
    margin-bottom: 0px !important;
}

.customerPoform .spanCus5 {
    margin-top: 8px;
}

.custarea3 .spanCusEmail {
    margin-top: 6px;
    width:200px;
    margin-left: 0px !important;
}

.custarea3 .spanCusEmail input {
    width:190px;
    background-color: #FFFFFF !important;
}

.custarea3 .spanCusPhone {
    margin-top: 6px;
    width:190px;
    margin-left: 7px !important;    
}

.custarea3 .spanCusPhone input {
    width:177px;
    background-color: #FFFFFF !important;
}



[class*="custarea"] {
    float: left !important;
}

.customer-search-well {
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 10px;
    min-height: 20px;
    padding: 15px 5px 15px 5px;
}

.customer-search select {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}

.detailarea1 {
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 10px;
    min-height: 20px;
    padding: 15px 5px 15px 5px;
}

    .detailarea1 select {
        margin-top: 0px !important;
        margin-bottom: 5px !important;
    }

.customer-content {
    display: block;
}

/*.customer-control .tab-content {
    padding: 10px 0px 5px 0px;
}

.customer-control .nav-tabs > .active > a {
    color: #fff !important;
    background-color: #253535 !important;
}

.customer-control .nav-tabs {
    border-bottom: 2px solid #253535;
}*/

.customerTabs {
    width: 100%;
    float: left !important;
}

/*.search-form {
    min-height: 350px;
    overflow: auto;
    background: #e9e9e9 url('./images/dark-body-bg.png');
}*/

.customertransform {
    margin-top: 0px;
}

    .customertransform input {
        color: #000;
        width: 190px;
    }

    .customertransform textarea {
        color: #000;
        width: 733px;
    }

    .customertransform select {
        color: #000;
        width: 190px;
    }

    .customertransform .span2 {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .customertransform .spanCus3 {
        margin-top: 8px;
        margin-bottom: 8px;
        width: 365px;
    }

        .customertransform .spanCus3 input {
            width: 350px;
        }

    .customertransform .spanCus4 {
        margin-top: 8px;
        margin-bottom: 8px;
        width: 320px;
    }

        .customertransform .spanCus4 input {
            width: 300px;
        }

    .customertransform .spanCus5 {
        margin-top: 8px;
        margin-bottom: 8px;
        width: 200px;
    }

        .customertransform .spanCus5 input {
            width: 180px;
        }

    .customertransform .spanCus7 {
        margin-top: 8px;
        margin-bottom: 8px;
        width: 410px;
    }

        .customertransform .spanCus7 input {
            width: 390px;
        }

    .customertransform .span1 {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .customertransform .span4 {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .customertransform .tax-id {
        width: 535px;
    }

    .customertransform .spanCus6 {
        margin-top: 10px;
        margin-bottom: 2px;
        width: 920px;
    }

    .customertransform .spanCus8 {
        margin-top: 10px;
        margin-bottom: 2px;
        width: 725px;
    }

.details-form .spanCus8 {
    margin-top: 10px;
    margin-bottom: 2px;
    width: 740px;
}

.jobProdNotesform .span8 {
    /*margin-top: 10px;
    margin-bottom: 2px;*/
    margin: 0px !important;
    width: 775px;
}

.jobProdNotesform textarea {
    width: 759px;
    background-color: #FAFFBD;
}


.customertransform .address-input {
    width: 733px;
}

.customertransform .address-input-2 {
    width: 720px;
}

.shippingform .address-input {
    width: 733px;
}

.shippingform .address-input-2 {
    width: 720px;
}

.shippingform .spanCus8 {
    margin-top: 10px;
    margin-bottom: 2px;
    width: 725px;
}

.shippingform .spanCus4 {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 320px;
}

    .shippingform .spanCus4 input {
        width: 300px;
    }

.shippingform {
    margin-top: 0px;
}

    .shippingform .spanCus5 {
        margin-top: 8px;
        margin-bottom: 8px;
        width: 200px;
    }

        .shippingform .spanCus5 input {
            width: 180px;
        }

.shippinginfoform .spanCus4 {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 320px;
}

.shippinginfoform .spanCus3 {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 210px;
}

.shippinginfoform .spanCus4 input {
    width: 300px;
}

.shippinginfoform .spanCus2 {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 200px;
}

    .shippinginfoform .spanCus2 input {
        width: 180px;
    }

.shippinginfoform {
    margin-top: 0px;
}

    .shippinginfoform .spanCus5 {
        margin-top: 8px;
        margin-bottom: 8px;
        width: 200px;
    }

        .shippinginfoform .spanCus5 input {
            width: 180px;
        }

.shipping-control .nav-tabs > .active > a {
    background-color: #253535 !important;
    color: #fff !important;
}


.shipping-control .tab-content {
    padding: 10px 0 5px;
}

.details-form .detail-description {
    margin-top: 10px;
    margin-bottom: 2px;
    width: 700px;
}

.customertranstext textarea {
    width: 750px;
}

.customertranstext .spanCus8 {
    margin-top: 10px;
    margin-bottom: 2px;
    width: 725px;
}

.details-form textarea {
    width: 700px;
}

.details-form .spanDet8 {
    margin-top: 10px;
    margin-bottom: 2px;
    width: 780px;
}


.customertransform .strequired input {
    background-color: #FFFBDE;
}


.recent-customers-control .customer-name {
    width: 320px;
}

.recent-customers-control .phone {
    width: 100px;
}

.recent-customers-control .contact {
    width: 170px;
}

.recent-customers-control .button-column {
    width: 190px;
}

.recent-customers-control .form-search {
    padding-top: 10px;
    padding-bottom: 10px;
}

.recent-customers-control input.search-query {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
}

.workorder-customer {
    font-size: 10px;
}

.price-checks-control .button-column {
    width: 115px;
}

.quotes-control .button-column {
    width: 160px;
}


.termsform .spanTerm5 {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 200px;
}

.header-information {
    font-size: 14px;
    color: #253535;
    margin-left: 50px;
}

.call-table {
    margin-top: 5px;
    font-size: 12px !important;
}

.jobsummary {
    font-size: 12px !important;
}

.status-section {
    width: 480px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.add-job-section {
    width: 110px;
}

.job-status-complete {
    background-color: #27ae60;
}

.job-status-station {
    background-color: #d35400;
}

.job-status-production {
    background-color: #34495e;
}

.job-status-quote {
    background-color: #34495e;
    color: #ffffff;
}

.job-status-inactive {
    background-color: #c0392b;
    color: #ffffff;
}

.job-status-new {
    background-color: #ffcd02;
}

.job-status-blank {
    background-color: #ffffff;
}

.job-num {
    font-size: 14px !important;
}

.notedate input {
    font-size: 11px !important;
}

.call-table .employee {
    width: 200px;
}

.call-table .entrydate {
    width: 100px;
}

.smaller-font-table {
    font-size: 12px !important;
}

.customer-search-filter input {
    width: 95% !important;
    background-color: #fbfae3;
}

.quotes-control .ordernum {
    width: 75px;
}

.quotes-control .work {
    width: auto;
}

.quotes-control .desc {
    width: 280px !important;
}

.workorder-grid .ordernum {
    width: 70px;
}

.workorder-grid .button-column {
    width: 120px;
}

.workorder-grid .date {
    width: 95px;
}

.job-builder-footer {
    border: 0px solid #bebebe;
    padding-top: 15px;
    background: #ffffff url('./images/dark-body-bg.png');
    display: block;
    margin-left: 0px;
    margin-top: 0px !important;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0px;
    min-height: 200px;
}


.notebook-description-header {
    background-color: #2b2b2b;
    background-position: left 0px, right -45px, right -90px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    height: 35px;
    padding: 0px 10px;
    line-height: 35px;
    border: 1px solid #253535;
}

.well-section-header {
    /*background-color: #404040;*/
    background-color: #efefef;
    background-image: url('./images/panel-header-bg-blue.png'), url('./images/panel-header-bg-blue.png'), url('./images/panel-header-bg-blue.png');
    background-position: left 0px, right -45px, right -90px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    /*-webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;*/
    height: 16px;
    padding: 5px 5px 5px 10px;
    line-height: 16px;
    /*border: 1px solid #404040;*/
    border: 1px solid #bebebe;
    font-size: 14px;
    color: #2b2b2b;
    font-weight: normal;
    /*border-bottom: 1px solid #2980b9;*/
}

.well-section-header-dark {
    background-color: #404040;
    background-position: left 0px, right -45px, right -90px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    height: 18px;
    padding: 5px 5px 5px 10px;
    line-height: 18px;
    border: 1px solid #404040;
    border-bottom: 2px solid #2980b9;
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
}

.jb-totals-in-footer .well-section-header {
    background-color: #34495e !important;
    border-bottom: 3px solid #3498db !important;
    height: 24px !important;
    line-height: 24px !important;
    font-size: 18px !important;
    padding: 10px !important;
}

.notebook-page-header {
    background-color: #34495e;
    background-position: left 0px, right -45px, right -90px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    height: 35px;
    padding: 0px 10px;
    line-height: 35px;
    border: 1px solid #253535;
}

    .notebook-page-header .modernpics {
        float: left;
        line-height: 35px;
        padding: 0px 3px;
        color: #e0e0e0;
        font-size: 32px;
    }

    .notebook-page-header h2 {
        font-size: 16px;
        color: #e0e0e0;
        padding: 0;
        margin: 0;
        line-height: 35px;
        display: inline;
        float: left;
        font-weight: bold;
    }

.job-builder-description-container {
    float: left;
    min-height: 344px;
    width: 438px;
    margin-left: 0px;
    background-color: #ecf0f1;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 8px;
}

    .job-builder-description-container textarea {
        margin-top: 2px;
        width: 412px;
        background-color: #FAFFBD !important;
    }

    .job-builder-description-container label {
        cursor: default;
        display: block;
        margin-bottom: 1px;
        font-size: 12px;
        font-weight: normal;
        line-height: 20px;
    }

    .job-builder-description-container .term-container {
        width: 450px;
        height: 100px;
        margin-bottom: 16px;
        margin-top: 0px;
    }

    .job-builder-description-container .term-container-dropdown1 {
        float: left;
        margin-right: 10px;
        width: 218px;
    }

    .job-builder-description-container .term-container-dropdown2 {
        float: left;
        width: 209px;
    }


    .job-builder-description-container .alert {
        margin-bottom: 0px !important;
    }

    .job-builder-description-container .alert-block {
        padding-bottom: 14px !important;
        padding-top: 14px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 22px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        min-height: 20px !important;
        min-width: 409px !important;
        line-height: 25px !important;
        text-align: center !important;
    }

    .job-builder-description-container .alert span {
        font-size: 16px !important;
        text-align: center !important;
    }

    .job-builder-description-container .alert .modernpics {
        font: 64px / 64px "modern-pictograms", sans-serif !important;
    }

    .job-builder-description-container .alert-danger {
        background-color: #c0392b !important;
        border-color: #c0392b !important;
        color: #ffffff !important;
        text-shadow: none !important;
    }

.notebook-description-header h2 {
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 35px;
    margin: 0;
    padding: 0;
}

.notebook-description-header .panel-divider {
    background: url("./images/panel-header-divider.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    float: left;
    height: 30px;
    margin: 2px 12px;
    width: 2px;
}

.notebook-description-header .panelpic {
    float: left;
    line-height: 35px;
    padding: 0 3px;
    color: #FFFFFF;
}

.notebook-description-header .modernpics {
    float: left;
    line-height: 35px;
    padding: 0 3px;
    color: #FFFFFF;
}

.footer-content {
    overflow: auto;
}

.spanJbDetails8 {
    margin-bottom: 0px;
    margin-top: 10px;
    width: 750px;
}

    .spanJbDetails8 .small {
        font-size: 11px;
    }

    .spanJbDetails8 .detail-description {
        margin-top: 0px;
        margin-bottom: 2px;
        width: 690px;
    }

    .spanJbDetails8 .alert-block {
        margin-top: 3px !important;
        padding-bottom: 0px !important;
        padding-top: 3px !important;
    }

    .spanJbDetails8 .alert {
        margin-bottom: 0px !important;
    }

.job-builder-description .spanTerm5 {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 200px;
}

.job-builder-footer .span7 {
    margin-top: 0px !important;
}

.builder-bottom .span7 {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    background-color: #253535;
    border: 0px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
}

.job-builder-footer .spanTerm5 {
    margin-left: 0px !important;
    margin-right: 10px !important;
}

.grid-link a {
    color: #0C305B;
    text-decoration: underline;
}

    .grid-link a:hover {
        color: #0C305B;
        text-decoration: none;
    }

.back-hover {
    cursor: pointer;
}


.post-file-path input {
    width: 500px !important;
}

/*.pagination a {
    color: #262626 !important;
}*/


.invoices-control .invoice-num {
    width: 90px;
}

.invoices-control .cust {
    width: 250px;
}

.workorder-grid .invoice-num {
    width: 90px;
}

#settingsAdmin .select2-container {
    margin-left: 7px;
    padding-top: 6px;
}

.dashboard-lock {
    padding-left: 5px !important;
    line-height: 24px !important;
}

.valid-yes, .valid-no {
    padding-left: 5px !important;
    line-height: 24px !important;
}


.aqua-panel-header-dashboard .alert {
    margin-bottom: 0px !important;
}

.aqua-panel-header-dashboard .alert-block {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
    margin-top: 5px !important;
    margin-bottom: 8px !important;
    margin-left: 0px !important;
    margin-right: 5px !important;
    min-height: 33px !important;
    min-width: 200px !important;
    line-height: 33px;
}

.aqua-panel-header-dashboard .alert span {
    font-size: 14px !important;
    -ms-align-content: center;
    -webkit-align-content: center;
    align-content: center;
}

.aqua-panel-header-dashboard .alert .icons24 {
    font-size: 24px !important;
    line-height: 33px !important;
    margin-left: 4px !important;
}

.aqua-panel-header-dashboard .alert .panel-divider {
    height: 30px !important;
    margin: 2px 6px !important;
    line-height: 33px !important;
}

.aqua-panel-header-dashboard .alert-danger, .aqua-panel-header-dashboard .alert-error {
    background-color: #c43c35;
    border-color: #b03630;
    color: #ffffff;
    text-shadow: none !important;
}

.locked-by {
    cursor: pointer;
}

.tool-bar-bt {
    padding-right: 40px;
}

.dashboard-tool-bar {
    margin-top: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 10px;
}

    .dashboard-tool-bar h3 {
        color: #253535;
        float: left;
        font-size: 12px;
        font-weight: bold;
        padding: 6px 6px;
        line-height: 12px;
    }


    .dashboard-tool-bar .spacer {
        margin-left: 20px !important;
    }

    .dashboard-tool-bar .right {
        float: right !important;
    }


.db-toolbar-button {
    width: 87px;
    float: left;
    margin: 0;
}

.db-toolbar-shorcut {
    margin-bottom: 10px;
    text-align: center;
    width: 80px;
    height: 50px;
    display: block;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    padding-top: 3px;
}

    .db-toolbar-shorcut:hover {
        background-color: #1e3744;
        text-decoration: none;
    }

.db-toolbar-button .blue {
    background-color: #454545;
    border: 1px solid #454545;
}

    .db-toolbar-button .blue:hover {
        background-color: #2c3e50;
        text-decoration: none;
    }

.db-toolbar-button .red {
    background-color: #454545;
    border: 1px solid #454545;
}

    .db-toolbar-button .red:hover {
        background-color: #860000;
        text-decoration: none;
    }

.db-toolbar-button .blue-midnight {
    background-color: #454545;
    border: 1px solid #454545;
}

    .db-toolbar-button .blue-midnight:hover {
        background-color: #10266f;
        text-decoration: none;
    }

.db-toolbar-button .green {
    background-color: #454545;
    border: 1px solid #454545;
}

    .db-toolbar-button .green:hover {
        background-color: #16a085;
        text-decoration: none;
    }

.db-toolbar-button .dark-green {
    background-color: #454545;
    border: 1px solid #454545;
}

    .db-toolbar-button .dark-green:hover {
        background-color: #005c01;
        text-decoration: none;
    }

.db-toolbar-button .light-blue {
    background-color: #454545;
    border: 1px solid #454545;
}

    .db-toolbar-button .light-blue:hover {
        background-color: #2980b9;
        text-decoration: none;
    }

.db-toolbar-button .orange {
    background-color: #454545;
    border: 1px solid #454545;
}

    .db-toolbar-button .orange:hover {
        background-color: #c1392b;
        text-decoration: none;
    }

.db-toolbar-button:hover {
    cursor: pointer;
}

.typcn {
    margin-top: 3px;
}

.label-tool {
    font-size: 12px;
    font-weight: normal;
    color: #0B242F;
    background: none !important;
    padding: 2px 2px;
}

.db-toolbar-label {
    line-height: 12px;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    padding-left: 4px;
    padding-right: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.db-toolbar-button .label-blue {
    background-color: #2c3e50;
}

.db-toolbar-button .label-red {
    background-color: #860000;
}

.db-toolbar-button .label-blue-midnight {
    background-color: #10266f;
}

.db-toolbar-button .label-green {
    background-color: #16a085;
}

.db-toolbar-button .label-dark-green {
    background-color: #005c01;
}

.db-toolbar-button .label-light-blue {
    background-color: #2980b9;
}

.db-toolbar-button .label-orange {
    background-color: #c1392b;
}


.connect-label {
    margin-top: 13px;
    font-size: 14px;
}

.label-success-flat {
    background-color: #27ae60;
    color: #fff;
    text-shadow: none;
}

.label-success-flat-black {
    background-color: #2c3e50;
    color: #fff;
    text-shadow: none;
}

.dashboard-tool-bar .connect-info {
    float: left !important;
    margin-left: 10px !important;
    width: 150px !important;
}

.connect-status h3 {
    color: #e0e0e0;
    display: inline;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 45px;
    margin: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 6px;
}

.connect-status {
    width: 180px;
    display: inline;
}

.real-time-alerts {
    width: 750px;
    display: inline;
}

    .real-time-alerts .alert {
        margin-bottom: 0px !important;
    }


    .real-time-alerts .alert-block {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        margin-top: 2px !important;
        margin-bottom: 2px !important;
        margin-left: 20px !important;
        margin-right: 5px !important;
        min-height: 35px !important;
        min-width: 300px !important;
        line-height: 40px;
        text-align: center !important;
    }

    .real-time-alerts .alert span {
        font-size: 14px !important;
        text-align: center !important;
    }

    .real-time-alerts .alert-danger {
        background-color: #e74c3c !important;
        border-color: #e74c3c !important;
        color: #ffffff !important;
        text-shadow: none !important;
    }

    .real-time-alerts .alert-success {
        background-color: #27ae60 !important;
        border-color: #27ae60 !important;
        color: #ffffff !important;
        text-shadow: none !important;
    }

.header-dashboard .alert {
    margin-bottom: 0px !important;
    text-align: center !important;
}

.header-dashboard .alert-block {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
    margin-top: 5px !important;
    margin-bottom: 8px !important;
    margin-left: 0px !important;
    margin-right: 5px !important;
    min-height: 33px !important;
    min-width: 200px !important;
    line-height: 33px;
    text-align: center !important;
}

.header-dashboard .alert span {
    font-size: 14px !important;
    text-align: center !important;
}

.header-dashboard .alert .icons24 {
    font-size: 24px !important;
    line-height: 33px !important;
    margin-left: 4px !important;
}

.header-dashboard .alert .panel-divider {
    height: 30px !important;
    margin: 2px 6px !important;
    line-height: 33px !important;
}

.header-dashboard .alert-danger, .header-dashboard .alert-error {
    background-color: #c43c35;
    border-color: #b03630;
    color: #ffffff;
    text-shadow: none !important;
}

.chat-room-content .alert-danger {
     background-color: #c43c35;
    border-color: #b03630;
    color: #ffffff;
    text-shadow: none !important;
}

.alert-danger, .alert-error {
    background-color: #c43c35;
    border-color: #c43c35;
    color: #ffffff;
}


.jb-totals-in-footer {
    width: 100%;
    float: left;
}

.jobTotalCost .cost-row .label-big {
    font-size: 12px !important;
    text-shadow: none !important;
}

.job-builder-tool-bar-container-top-1 {
    margin: 2px 2px 10px 0px;
}

.job-builder-tool-bar-container-top-2 {
    float: right;
}

.job-builder-tool-bar-container-bottom-1 {
    float: right;
    margin: 02px 0px 10px 0px;
}

.job-builder-tool-bar-container-bottom-2 {
    float: left;
    margin: 2px 0px 10px 0px;
}

.job-builder-toolbar-button {
    width: 87px;
    float: left;
    margin: 0;
}

.job-builder-toolbar-shorcut {
    margin-bottom: 10px;
    text-align: center;
    width: 80px;
    height: 50px;
    display: block;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    padding-top: 3px;
}

    .job-builder-toolbar-shorcut:hover {
        background-color: #1e3744;
        text-decoration: none;
    }

.job-builder-toolbar-button .blue {
    background-color: #34495e;
    border: 1px solid #34495e;
}

    .job-builder-toolbar-button .blue:hover {
        background-color: #2c3e50;
        text-decoration: none;
    }

.job-builder-toolbar-button .gray {
    background-color: #556565;
    border: 1px solid #556565;
}

    .job-builder-toolbar-button .gray:hover {
        background-color: #2d3a4a;
        text-decoration: none;
    }

.job-builder-toolbar-button .red {
    background-color: #a60c00;
    border: 1px solid #a60c00;
}

    .job-builder-toolbar-button .red:hover {
        background-color: #860000;
        text-decoration: none;
    }

.job-builder-toolbar-button .yellow {
    background-color: #f9bf3a;
    border: 1px solid #f9bf3a;
}

    .job-builder-toolbar-button .yellow:hover {
        background-color: #f9b32f;
        text-decoration: none;
    }

.job-builder-toolbar-button .navy {
    background-color: #00569f;
    border: 1px solid #00569f;
}

    .job-builder-toolbar-button .navy:hover {
        background-color: #01478f;
        text-decoration: none;
    }

.job-builder-toolbar-button .purple {
    background-color: #6d248d;
    border: 1px solid #6d248d;
}

    .job-builder-toolbar-button .purple:hover {
        background-color: #4d046d;
        text-decoration: none;
    }

.job-builder-toolbar-button .orange {
    background-color: #e84c3d;
    border: 1px solid #e84c3d;
}

    .job-builder-toolbar-button .orange:hover {
        background-color: #c1392b;
        text-decoration: none;
    }

.job-builder-toolbar-button .dark-green {
    background-color: #006c11;
    border: 1px solid #006c11;
}

    .job-builder-toolbar-button .dark-green:hover {
        background-color: #005c01;
        text-decoration: none;
    }

.job-builder-toolbar-button .light-blue {
    background-color: #3498db;
    border: 1px solid #3498db;
}

    .job-builder-toolbar-button .light-blue:hover {
        background-color: #2980b9;
        text-decoration: none;
    }

.job-builder-toolbar-button .green {
    background-color: #009c41;
    border: 1px solid #009c41;
}

    .job-builder-toolbar-button .green:hover {
        background-color: #008d31;
        text-decoration: none;
    }

.job-builder-toolbar-button .blue-midnight {
    background-color: #013781;
    border: 1px solid #013781;
}

    .job-builder-toolbar-button .blue-midnight:hover {
        background-color: #10266f;
        text-decoration: none;
    }

.job-builder-toolbar-button:hover {
    cursor: pointer;
}

.job-builder-label {
    line-height: 12px;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    padding-left: 4px;
    padding-right: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.job-builder-toolbar-button .label-blue {
    background-color: #2c3e50;
}

.job-builder-toolbar-button .label-gray {
    background-color: #2d3a4a;
}

.job-builder-toolbar-button .label-light-blue {
    background-color: #2980b9;
}

.job-builder-toolbar-button .label-navy {
    background-color: #01478f;
}

.job-builder-toolbar-button .label-yellow {
    background-color: #f9b32f;
}

.job-builder-toolbar-button .label-red {
    background-color: #860000;
}

.job-builder-toolbar-button .label-green {
    background-color: #008d31;
}

.job-builder-toolbar-button .label-orange {
    background-color: #c1392b;
}

.job-builder-toolbar-button .label-purple {
    background-color: #4d046d;
}

.job-builder-toolbar-button .label-dark-green {
    background-color: #005c01;
}

.job-builder-toolbar-button .label-blue-midnight {
    background-color: #10266f;
}

.job-builder-tool-bar .icon32 {
    font-size: 28px;
    color: #e9e9e9;
    display: block;
}

.job-builder-tool-bar .spacer {
    margin-left: 20px !important;
}

.job-builder-tool-bar .right {
    float: right !important;
}

.jbtb.disabled, .jbtb[disabled] {
    background-image: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.2;
}

.read-only-text {
    font-size: 12px !important;
    font-weight: normal !important;
}

.recent-activity-table .table {
    margin-bottom: 5px;
}

.table-sotg-grid {
    table-layout: fixed !important;
    width: 100% !important;
    white-space: nowrap !important;
    font-size: 12px !important;
}

.dataTable {
    table-layout: fixed !important;
    width: 100% !important;
    white-space: nowrap !important;
    font-size: 12px !important;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.k-grid td {
    overflow: hidden !important;
    -ms-text-overflow: ellipsis !important;
    -o-text-overflow: ellipsis !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.dataTable td {
    -ms-text-overflow: ellipsis !important;
    -o-text-overflow: ellipsis !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
}

.overflow-td {
    -ms-text-overflow: ellipsis !important;
    -o-text-overflow: ellipsis !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
}


.recent-activity-table .table-sotg-grid {
    font-size: 12px !important;
}


.table-sotg-grid-borders {
    table-layout: fixed !important;
    width: 100% !important;
    white-space: nowrap !important;
    font-size: 12px !important;
}

/*.summary-container-1 table {
    border: 1px solid #BEBEBE;
    border-collapse: collapse;
}*/

.table-sotg-header-title {
    vertical-align: middle !important;
    background-color: #0B242F !important;
    color: #ffffff !important;
    font-weight: bold !important;
    text-align: center !important;
    border-top: 1px solid #0B242F !important;
    border-bottom: 1px solid #0B242F!important;
    border-left: 1px solid #DDD !important;
    line-height: 30px;
}

    .table-sotg-header-title thead {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }

.table-bordered .table-sotg-header-title-first {
    border-left: 2px solid #0B242F !important;
}

.table-bordered .table-sotg-header-title-last {
    border-right: 2px solid #0B242F !important;
}

.table-sotg-header-title a {
    text-decoration: none !important;
    color: #ffffff !important;
    font-weight: bold !important;
}

    .table-sotg-header-title a:hover {
        color: #F9F9F9 !important;
    }



/* Column widths are based on these cells */
.row-lock {
    width: 5% !important;
}

.row-customer-name {
    width: 27% !important;
}

.row-phone {
    width: 17% !important;
}

.row-email {
    width: 23% !important;
}

.row-contact {
    width: 15% !important;
}

.row-actions {
    width: 13% !important;
}

.row-status {
    width: 11% !important;
}

.row-invc-num {
    width: 7% !important;
}

.row-description {
    width: 24% !important;
}

.row-order-description {
    width: 22% !important;
}

.row-price-description {
    width: 59% !important;
}

.price-checks-control .row-description {
    width: 62% !important;
}

.row-customer {
    width: 17% !important;
}

.row-date {
    width: 13% !important;
}

.row-total {
    width: 10% !important;
}

.row-activity {
    width: 70% !important;
}

.row-orderunlock {
    width: 20% !important;
}

.btn.open-button > i {
    margin-right: 2px !important;
}


.row-ordernum {
    width: 12% !important;
}

.row-orderstatus {
    width: 16% !important;
}

.row-orderlocked {
    width: 5% !important;
}


.row-time {
    width: 30% !important;
}

.row-orderNum {
    width: 7% !important;
}

.row-button-1 {
    width: 7% !important;
}



.table-sotg-center-text {
    text-align: center !important;
}

.row-inactive-count {
    width: 13%;
    background-color: #253535;
    font-size: 20px;
    padding: 3px;
    line-height: 25px;
    color: #ffffff;
    font-weight: bold;
    text-align: center !important;
}

.row-active-count {
    width: 13%;
    background-color: #455555;
    font-size: 20px;
    padding: 3px;
    line-height: 25px;
    color: #ffffff;
    font-weight: bold;
    text-align: center !important;
}

.row-production-count {
    width: 13%;
    background-color: #758585;
    font-size: 20px;
    padding: 3px;
    line-height: 25px;
    color: #ffffff;
    font-weight: bold;
    text-align: center !important;
}

.row-count-description {
    width: 61%;
    background-color: #EEEEEE;
}

.transaction-status-control .label {
    font-size: 14px !important;
}


.flat-tabs .nav {
    background-color: #454545;
    padding-top: 10px;
}

.flat-tabs .nav-tabs {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

    .flat-tabs .nav-tabs > li > a:hover {
        color: #454545;
        background-color: #c0c0c0;
        border-top: 5px solid #2980b9;
        font-weight: bold;
    }

    .flat-tabs .nav-tabs > .active > a, .flat-tabs .nav-tabs > .active > a:hover, .flat-tabs .nav-tabs > .active > a:focus {
        color: #454545;
        background-color: #fff;
        border-top: 8px solid #2ecc71;
        border-left: 0px solid #ddd;
        border-right: 0px solid #ddd;
        border-bottom-color: transparent;
        cursor: default;
        font-weight: bold;
    }

    .flat-tabs .nav-tabs > li > a {
        padding-top: 8px;
        padding-bottom: 8px;
        line-height: 20px;
        -webkit-border-radius: 0px 0px 0 0;
        -moz-border-radius: 0px 0px 0 0;
        border-radius: 0px 0px 0 0;
        border: 1px solid transparent;
        color: #d0d0d0;
        font-size: 16px;
    }

.summary-block {
    min-height: 322px;
}

#jobDetails, #jobProductionNotes, .jobNotesTab {
    min-height: 15px;
}

#dashboard .aqua-panel {
    background-color: #ffffff;
    margin-top: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#dashboard .nav {
    margin-bottom: 0px;
}

#dashboard .nav-tabs > li > a:hover {
    border-color: #34495e #34495e #34495e;
    color: #fff;
    background-color: #34495e;
}

#dashboard .nav-tabs > .active > a, #dashboard .nav-tabs > .active > a:hover, #dashboard .nav-tabs > .active > a:focus {
    color: #ffffff;
    background-color: #0b242f;
    border: 1px solid #0b242f;
    border-bottom-color: transparent;
    cursor: default;
}

#dashboard .nav-tabs > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;
    min-width: 100px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    color: #ecf0f1;
    text-align: center;
    background-color: #606060;
    margin-right: 4px;
}

.summary-tab .nav-tabs > li > a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#dashboard .tab-content {
    background-color: #0b242f;
    /*-moz-box-shadow: 0 0 4px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.4);
    box-shadow: 0 0 4px rgba(0,0,0,.4);*/
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
    overflow: visible !important;
}

#profile .aqua-panel-header, #password .aqua-panel-header, #profile-pic .aqua-panel-header {
    margin-top: 5px;
}

.action-center {
    padding-left: 30px !important;
}

.search-grid-container {
    padding-top: 10px;
}

.search-grid > .detail-template {
    display: none;
}

.k-tabstrip-items .k-state-default, .k-ie7 .k-tabstrip-items .k-state-default .k-loading {
    margin-right: 5px !important;
}

#search-control .search-grid .well-flat {
    min-height: 50px !important;
    margin-bottom: 10px;
}

.data-label {
    font-weight: bold;
}

.span7-data-row {
    width: 98% !important;
    margin-top: 15px;
}

.span7-data-row-new {
    width: 98% !important;
}

.span7-data-row .data-item {
    width: 33% !important;
    float: left !important;
}

.span7-data-row.section-end {
    border-top: 1px solid #bebebe !important;
}

.kendo-grid-link a {
    text-decoration: underline !important;
}

    .kendo-grid-link a:hover {
        text-decoration: none !important;
    }

.job-summary-grid table {
    table-layout: fixed !important;
}

.job-summary-grid tbody td:first-child {
    border-left-width: 1px !important;
}

.job-summary-grid .light-row {
    background-color: #ffffff;
}

.workorder-control .k-tabstrip {
    background: #e9e9e9 url('./images/dark-body-bg.png') !important;
}

.description-grid {
    float: left !important;
    width: 700px !important;
    white-space: normal !important;
    /*overflow: auto !important;*/
}

.summary-job {
    width: 5% !important;
}

.summary-quan {
    width: 10% !important;
}

.summary-price {
    width: 12% !important;
}

.summary-total {
    width: 12% !important;
}

.summary-status {
    width: 12% !important;
}

.summary-desc {
}

.job-summary-grid td {
    white-space: normal !important;
    overflow: auto !important;
}

#customerDetails .well-flat {
    border-top: 1px solid #bdc3c7 !important;
}

.transaction-requirements {
    padding-bottom: 15px;
}

    .transaction-requirements .well-header-flat {
        height: 25px !important;
        line-height: 25px !important;
        font-size: 18px !important;
    }

.custom-board-widget {
    max-width: 80% !important;
}

.workorder-control .dashboard-wrapper .widget .widget-header {
    height: 40px !important;
    line-height: 40px !important;
}

.quote-control .dashboard-wrapper .widget .widget-header {
    height: 40px !important;
    line-height: 40px !important;
}

.spanAdmin {
    width: 170px !important;
    margin-left: 15px !important;
    margin-bottom: 30px !important;
}

#admin-board .flat-toolbar-button {
    width: 150px;
    float: left;
    margin: 0;
}

#admin-board .flat-toolbar-shorcut {
    margin-bottom: 10px;
    text-align: center;
    width: 135px;
    height: 90px;
    display: block;
    padding-top: 15px;
}

#admin-board .flat-toolbar-label {
    font-size: 14px;
    /* font-weight: bold; */
    color: #ecf0f1;
    width: 130px;
    text-align: center;
    margin-top: 20px;
}

#jobtracker .aqua-panel-header {
    margin-top: 5px;
}

#pickup .aqua-panel {
    min-height: 500px !important;
}


#pickup .board-form-search input {
    margin-bottom: 0px !important;
    width: 865px !important;
    background-color: #f8efcc !important;
    margin-left: 10px;
}


.button-pickup {
    margin-right: 10px !important;
}


.span2.pick-up-height {
    height: 220px !important;
}

.span2.united-height {
    height: 350px !important;
}


.pick-up-more {
    height: 50px !important;
}

.pickup-locked-by {
    margin-top: 3px;
}

.pickup-btns {
    background-color: rgba(0, 0, 0, 0.07);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    float: right;
    font-size: 12px;
    cursor: pointer;
    line-height: 18px;
    margin: 0 0 0 8px;
    padding: 1px 6px;
    vertical-align: baseline;
}

.pick-up-pop-table {
    font-size: 12px !important;
}

.job-total-details {
    font-size: 12px;
    float: left;
    width: 400px;
}

.job-total-summary {
    font-size: 12px;
    float: right;
    width: 150px;
}

.job-summary-prod-notes {
    margin-top: 10px;
}


.order-pop-up {
    width: 465px !important;
}

    .order-pop-up input {
        width: 440px !important;
    }

.order-pop-up-btn .spanDet5 {
    width: 130px !important;
}

.order-note-table .order-note-employee {
    width: 20% !important;
}

.order-note-table .order-row-date {
    width: 25% !important;
}

.customer-order-control .spanCustOrderDropdown {
    width: 100%;
}


.customer-control .k-dropdown-wrap {
    /*background-color: #F8EFCC !important;*/
}

.detailArea1 .spanCustOrderDropdownDetails {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 470px;
}

.detailArea1 .spanCustOrderPO {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 250px;
}

.k-nodata > div {
    color: #404040 !important;
}

.customer-control .k-autocomplete .k-input {
    background-color: #FAFFBD !important;
}

.has-customer-section input {
    width: 717px;
}

.change-customer-btn {
    margin-bottom: 10px !important;
}

    .change-customer-btn i {
        margin-right: 0px !important;
    }

.job-station-container {
    margin-left: 20px!important;
}

#quote-search-control .dashboard-container {
    min-height: 400px !important;
}

#quote-search-control .search-form-search {
    min-height: 300px !important;
}

.new-quote-search {
    min-height: 10px !important;
    background-color: #fff !important;
}

#quote-search-control .board-form-search {
    padding-top: 15px;
}

    #quote-search-control .board-form-search input {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
        margin-left: 5px !important;
        width: 870px !important;
        background-color: #f8efcc !important;
    }

#quote-search-control .order-summary {
    padding: 0px !important;
}

#quote-search-control .order-summary-container {
    /*margin-top: 15px !important;*/
    height: 80px!important;
    background-color: #FBFBFB !important;
    width: 100% !important;
    /*-moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;*/
}

#quote-search-control .input-append .add-on {
    margin-left: -1px;
    margin-top: 5px !important;
    margin-right: 5px !important;
}

[class^="aqua-well-alert"], [class*=" aqua-well-alert"] {
    /*background-color: green;*/
    background-position: left 0px, right -70px, right -140px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 40px;
    display: inline-block;
    color: #eeeeee;
    min-width: 450px;
    margin-left: 30px;
    padding: 10px 10px;
    font-size: 14px;
}

.header-alert {
    padding-top: 5px !important;
}

.aqua-well-alert.alert-success {
    background-color: #2980B9 !important;
    border-color: #2980B9 !important;
    color: #ffffff !important;
    text-shadow: none !important;
}


.custarea3 {
    width: 412px !important;
    margin-left: 0px;
}

.custarea4 {
    width: 368px !important;
    margin-left: 15px;
}

.custarea3 .well-flat {
    min-height: 62px !important;
}

.custarea4 .well-flat {
    min-height: 62px !important;
}

.custarea3 input {
    width: 384px;
    margin-bottom: 0px !important;
    background-color: #FAFFBD !important;
}

.cust-po-required input {
    width: 384px;
    margin-bottom: 0px !important;
    background-color: #FAFFBD !important;
}


.custarea4 input {
    width: 340px;
    margin-bottom: 0px !important;
}

.custarea5 {
    width: 796px !important;
}


#jb-tabs textarea:-moz-placeholder {
    color: #999999;
    font-style: italic;
    font-size: 12px;
}

#jb-tabs input:-ms-input-placeholder,
#jb-tabs textarea:-ms-input-placeholder {
    color: #999999;
    font-style: italic;
    font-size: 12px;
}

#jb-tabs input::-webkit-input-placeholder,
#jb-tabs textarea::-webkit-input-placeholder {
    color: #999999;
    font-style: italic;
    font-size: 12px;
}







#job-builder textarea:-moz-placeholder {
    color: #999999;
    font-style: italic;
    font-size: 12px;
}

#job-builder input:-ms-input-placeholder,
#job-builder textarea:-ms-input-placeholder {
    color: #999999;
    font-style: italic;
    font-size: 12px;
}

#job-builder input::-webkit-input-placeholder,
#job-builder textarea::-webkit-input-placeholder {
    color: #999999;
    font-style: italic;
    font-size: 12px;
}


input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999999;
    font-style: italic;
    font-size: 12px;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999999;
    font-style: italic;
    font-size: 12px;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999999;
    font-style: italic;
    font-size: 12px;
}

#job-product-tabstrip > .k-tabstrip-items {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}



.well-header-flat.product-well-header {
    background-color: #efefef;
    background-image: url(../theme/images/panel-header-bg-blue.png), url(../theme/images/panel-header-bg-blue.png), url(../theme/images/panel-header-bg-blue.png);
    background-position: left 0px, right -45px, right -90px;
    background-repeat: no-repeat, no-repeat, repeat-x;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    height: 35px;
    padding: 0px 10px;
    line-height: 35px;
    border: 1px solid #bebebe;
    color: #0B242F;
}


    .well-header-flat.product-well-header .modernpics {
        float: left;
        line-height: 36px;
        padding: 0px 3px;
        color: #154458;
    }

.k-tabstrip .k-content.k-state-active {
    min-height: 300px;
}

.k-tabstrip-wrapper .k-header {
    background-color: #0B2531!important;
    background-image: none !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border:none !important;
}


#job-builder .product-well .nav-tabs > .active > a, #job-builder .product-well .nav-tabs > .active > a:hover, #job-builder .product-well .nav-tabs > .active > a:focus {
    font-size: 14px !important;
}

.product-well.well-flat {
     background-color: #ecf0f1;
    border: 1px solid #bdc3c7;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 5px;
    min-height: 20px;
    padding: 10px 5px 10px 5px;
    border-top: none;
    min-height: 200px;
    background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.6)),to(rgba(255,255,255,0)));
    background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.6) 0,rgba(255,255,255,0) 100%);
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,0) 100%);
    background-position: 50% 50%;
}

.job-control .product-well .tab-content {
    min-height: 30px;
}

.product-form-container {
    min-height: 35px;
}

.product-well-new.well-flat{
    height:100px !important;
}

#jb-tabs .spanAddNewProduct {
    width: 400px !important;
    margin-left: 12px !important;
    margin-top: 19px !important;
}

.product-control-input input {
    width:700px;
}

#jb-tabs .spanAccessory.product-control-input {
    width: 760px !important;
    margin-left: 0px !important;
    margin-top: 10px !important;
}

.links-control .content-block {
    margin-bottom: 0px;
    background: #D3E8F2;
    margin-top: 0px;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
}

.links-control .search-box {
    height: 50px;
    background-color: #eae8e8;
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,0) 100%);
    border-color: #c5c5c5;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-width: 0px;
    border-top-width: 0px;
}

.create-job-link {
    margin-top:10px;
    margin-right:5px;
}


.job-uploads .btn-success.disabled, .job-uploads .btn-success[disabled] {
    background-image:none;
    color:#bebebe;
    background-color:#eeeeee;
    cursor:default;
}

.job-uploads .btn-danger.disabled, .job-uploads .btn-danger[disabled] {
    background-image:none;
    color:#bebebe;
    background-color:#eeeeee;
     cursor:default;
}

.job-input-container {
    padding-left:10px;
}

.job-input-container input {
    width:380px;
}

.control-group.setting-inputs input {
    margin-top: 5px;
}

.messages-control .effect1{
    box-shadow:none;
}

.form-horizontal .control-label.chat-label {
    float: left;
    width: 220px;
     padding-top: 5px; 
    text-align: right;
}

#admin-board .info-panel h2 {
    color: #303030;
    padding: 0;
    margin: 0;
    font-size:14px;
    font-weight:normal;
    text-align:center;
    font-weight:bold;
}

#admin-board .section-title {
  margin-bottom:10px;
}

.section-title.admin-tools {
    width:100%
}

#admin-board .flat-tool-bar {
  padding-top:10px;
  background-color: #ECF0F1;
  border: 1px solid #ECF0F1;
  height:420px;
}

#admin-board .flat-tool-bar.tools-section {
  padding-top:10px;
  background-color: #ECF0F1;
  border: 1px solid #ECF0F1;
  height:120px;
}

#new-user-control .summary-title {
    margin-top:10px;
    margin-bottom: 10px;
    clear: both;
    display: block;
    overflow: hidden;
    float: left;
    /*line-height: 24px;*/
    font-size: 16px;
    text-align:center;
    width:100%;
}

.step-title {
    font-weight:bold;
}

#new-user-control .step-one {
    margin-top:20px;
    margin-left: 165px;
}

#new-user-control .step-two {
    margin-top:10px;
}

.step-one .control-label {
    padding-top:5px;
}

.step-two .control-label {
    padding-top: 5px;
}

#new-user-control .form-actions.form-next {
    border-top:none !important;
    background-color:#ECF0F1 !important;
    margin-left: 260px;
}

#new-user-control .form-actions.form-previous {
    border-top:none !important;
    background-color:#ECF0F1 !important;
    margin-left: 170px;
}

.step-one .form-actions .btn-previous {
  
}

.step-one .form-actions .btn-next {
    
}

.step-one input {
    background-color: #FAFFBD;
}

.step-one input:invalid {
    border: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
}

.new-user-required input {
    background-color: #FAFFBD;
}

.employee-data .new-user-role {
    padding-right:10px;
}

.employee-data-right .new-user-state {
    padding-right:10px;
}

#new-user-control .alert-danger {
    text-align:center;
    text-shadow: none !important;
}

.active-label {
    padding-right:6px !important;
}

.active-section .select2-container {
    padding-top:5px !important;
}

.add-to-calendar {
   margin: 0 auto;
   width: 200px;
   padding-top:10px;
}

.help-button {
    margin-left: 10px;
}

.help-icon {
    color: #fff;
    line-height:0px !important;
}


div.btn-group-center {
    padding-top:20px;
    margin: 0 auto; 
    text-align: center;
    width: 100%;
    display: inline-block;
}

.soft-update-desc {
    font-size:larger;
    font-weight:bold;
}

.table-wrapper-scroll-y {
  display: block;
  max-height: 420px;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.update-window .well-header-flat {
    border-top-left-radius:0px !important;
    border-top-right-radius:0px !important;
}

.control-group.setting-inputs.company-settings input {
    width: 400px;
}