button, .btn, .btn-group, .input-group, .input-group-btn, select, input[type=text], textarea, .form-control, .input-group-addon,
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn,
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn,
.btn-group-xs > .btn,
.dropdown-menu, .alert, .panel, .panel-heading, .label {
    border-radius: 0;
}

.input-sm, select.input-sm, .input-group-sm, .input-group-sm > .form-control {
    height: 22px;
    font-size: 11px !important;
    line-height: 22px;
    padding: 2px 2px;
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
    padding: 0px 10px;
}

/*.input-group-sm > .input-group-btn {
    height: 22px;
    font-size: 11px !important;
    line-height: 22px;
}*/

.btn-group-xs {
    height: 22px;
}
.btn-xs, .btn-group-xs > .btn {
    height: 22px;
    font-size: 11px !important;
    line-height: 18px;
    padding: 1px 5px 2px;
    text-align: center;
}
.input-group-sm > .input-group-btn > .btn {
    /*margin-top: -1px;*/
    height: 22px;
}

.alert {
    padding: 3px 5px;
}

input[type=checkbox] {
    cursor: pointer;
}

.ui-dialog-buttonset .btn {
    font-weight: bold;
}

.xdsoft_datetimepicker {
    /*clip: auto;*/
    z-index: 10000000;
}
.xdsoft_datetimepicker .xdsoft_label {
    font-weight: normal;
    font-size: 9pt;
}

.glyphicons, .glyphicon {
    vertical-align: text-top;
    padding-top: 1px;
    padding-bottom: 2px;
}
.navbar .glyphicon, .navbar .glyphicons {
    padding-bottom: 4px;
}

.popover-content {
    padding: 3px 5px;
}

.place-container .glyphicons, .place-container .glyphicon {
    padding-top: 0px;
}

colgroup > col.text-muted {
    color: #777777;
}
colgroup > col.text-primary {
    color: #337ab7;
}
colgroup > col.text-success {
    color: #3c763d;
}
colgroup > col.text-info {
    color: #31708f;
}
colgroup > col.text-warning {
    color: #8a6d3b !important;
}
colgroup > col.text-danger {
    color: #a94442;
}

/*.alert {
    padding: 3px 10px;
    margin-bottom: 3px;
    border-width: 1px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}*/

/*.alert-success {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
    background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}
.alert-info {
    background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
    background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
    background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #9acfea;
}
.alert-warning {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
    background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #f5e79e;
}
.alert-danger {
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
    background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dca7a7;
}*/


h1,h2,h3,h4,h5,h6 {
    margin: 10px 0 10px 0;
    font-weight: bolder;
    /*color: #0565A1;*/
}

.epa-standard-panel {
    border: none;
    margin: 0 -15px 10px -15px;
}
/*.panel > .panel-heading {
    font-weight: bold;
}*/

.epa-primary-panel {
}
.epa-primary-panel > .panel-heading {
    background-color: #0565A1;
    color: white;
    font-weight: bold;
}

.epa-standard-panel > .panel-heading {
    background: #DDD;
    color: #111;
    font-size: 11pt;
    font-weight: bold;
    border-bottom: none;
    padding: 5px 7px;
    text-align: center;
}
.epa-card-asistence-sections-header > .panel-heading {
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;
}

.epa-standard-panel > .panel-body {
    background: white;
    color: black;
    margin: 5px;
}
.epa-compact-panel .panel-body {
    max-height: 150px;
    overflow: auto;
}
.epa-compact-panel .panel-body, .epa-compact-panel .row {
    margin-top: 0px;
    margin-bottom: 0px;
}

/*#epa-layout-left1:first-child > .panel {
    margin-top: -15px;
}*/

.epa-ok-button {
    /*background: #A10517;*/
    /*background: #37F329;*/
    /*background: #29F380;*/
    background: #089645;
    color: white;
}
.epa-cancel-button {
    /*background: #17A105;*/
    background: #F32937;
    color: white;
}

.pre-card-buttons {
    margin-top: 20px;
    margin-left: 20px;
}

.pre-card-form-controls {
    min-width: 300px;
    max-width: 500px;
}

.pre-card-form-check-indicator {
    float: right;
    margin-top: 15px;
    margin-right: -100px;
}

.pre-card-form-controls > div {
    margin-top: 2px;
    margin-bottom: 2px;
}

.pre-card-form-controls > div input[type="text"] {
    height: auto;
    padding: 5px 10px;
}


.dropdown-menu a {
    cursor: pointer;
}

label {
    cursor: pointer;
    font-weight: normal;
}
label input {
    vertical-align: sub;
}

.epa-odd-even-bg-parent > *:nth-child(odd) {
    background-color: #F7F9F8;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
        <linearGradient id='gradient' x1='0' x2='0' y1='0' y2='1'><stop offset='90%' stop-color='%23F7F9F8'/><stop offset='100%' stop-color='%23E0E6E6'/></linearGradient>\
        <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%23B7B9B8'/><stop offset='100%' stop-color='%23F7F9F8'/></linearGradient>\
        <rect fill='url(%23gradient)' x='0' y='0' width='100%' height='100%'/>\
        <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='10px'/>\
        </svg>");
    /*background-image: linear-gradient(to bottom, #B7B9B8, #F7F9F8 10px);*/
}
.epa-odd-even-bg-parent > *:nth-child(even) {
    background-color: #FFFFFF;
}
.epa-odd-even-bg-parent > *.PREPARING:nth-child(odd) {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
        <linearGradient id='gradient' x1='0' x2='0' y1='0' y2='1'><stop offset='90%' stop-color='%23F7F9F8'/><stop offset='100%' stop-color='%23E0E6E6'/></linearGradient>\
        <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%23FFD7D7'/><stop offset='100%' stop-color='%23F7F9F8'/></linearGradient>\
        <rect fill='url(%23gradient)' x='0' y='0' width='100%' height='100%'/>\
        <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='10px'/>\
        </svg>");
}
.epa-odd-even-bg-parent > *.PREPARING:nth-child(even) {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
        <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%23FFD7D7'/><stop offset='100%' stop-color='%23F7F9F8'/></linearGradient>\
        <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='10px'/>\
        </svg>");
}
.epa-odd-even-bg-parent > *.INITIALIZED:nth-child(odd) {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
        <linearGradient id='gradient' x1='0' x2='0' y1='0' y2='1'><stop offset='90%' stop-color='%23F7F9F8'/><stop offset='100%' stop-color='%23E0E6E6'/></linearGradient>\
        <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%23FFF0D7'/><stop offset='100%' stop-color='%23F7F9F8'/></linearGradient>\
        <rect fill='url(%23gradient)' x='0' y='0' width='100%' height='100%'/>\
        <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='10px'/>\
        </svg>");
}
.epa-odd-even-bg-parent > *.INITIALIZED:nth-child(even) {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
        <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%23FFF0D7'/><stop offset='100%' stop-color='%23F7F9F8'/></linearGradient>\
        <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='10px'/>\
        </svg>");
}
.epa-odd-even-bg-parent > *.FINISHED:nth-child(odd) {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
        <linearGradient id='gradient' x1='0' x2='0' y1='0' y2='1'><stop offset='90%' stop-color='%23F7F9F8'/><stop offset='100%' stop-color='%23E0E6E6'/></linearGradient>\
        <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%23D7F5FF'/><stop offset='100%' stop-color='%23F7F9F8'/></linearGradient>\
        <rect fill='url(%23gradient)' x='0' y='0' width='100%' height='100%'/>\
        <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='10px'/>\
        </svg>");
}
.epa-odd-even-bg-parent > *.FINISHED:nth-child(even) {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
        <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%23D7F5FF'/><stop offset='100%' stop-color='%23F7F9F8'/></linearGradient>\
        <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='10px'/>\
        </svg>");
}
.epa-odd-even-bg-parent > *.ONGOING:nth-child(odd) {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
        <linearGradient id='gradient' x1='0' x2='0' y1='0' y2='1'><stop offset='90%' stop-color='%23F7F9F8'/><stop offset='100%' stop-color='%23E0E6E6'/></linearGradient>\
        <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%23D9FFD7'/><stop offset='100%' stop-color='%23F7F9F8'/></linearGradient>\
        <rect fill='url(%23gradient)' x='0' y='0' width='100%' height='100%'/>\
        <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='10px'/>\
        </svg>");
}
.epa-odd-even-bg-parent > *.ONGOING:nth-child(even) {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
        <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%23D9FFD7'/><stop offset='100%' stop-color='%23F7F9F8'/></linearGradient>\
        <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='10px'/>\
        </svg>");
}

.tech-job-list-item.CANCELED > *:first-child {
    text-decoration: line-through;
    color: gray;
}

.job-card-buttons-container {
    /*margin: 10px -13px 0 20px;*/
    font-size: 8pt;
}
.job-card-lockinfo-container {
    margin-top: 1px;
    margin-right: 5px;
    margin-bottom: 0;
    font-size: 8pt;
    height: 19px;
}

.epa-odd-bg {
    /*background-color: #E9EDEE;*/
    background-color: #F7F9F8;
}
.epa-even-bg {
    background-color: #FFFFFF;
}
.epa-footer-bg, .epa-odd-even-bg-parent .epa-footer-bg {
    background-color: #FFF6B3;
}

.epa-std-row {
    margin-left: -15px;
    margin-right: -15px;
}

a.epa-collapse-control.collapsed span:before {
    content: "\e097";
}
a.epa-collapse-control span:before {
    content: "\e096";
}
a.epa-collapse-control {
    display: inline-block;
    float: right;
    margin: 3px;
    padding: 5px;
    font-size: 16pt;
    line-height: 18pt;
    color: gray;
}

.epa-active-module-tab {
    background-color: #03538E;
    color: white;
}
#product-selection-container .list-group-item {
    padding: 3px 15px;
}
.product-selection-service-list {
    max-height: 250px;
    overflow: auto;
}

/*@-moz-document url-prefix(http://),url-prefix(https://) {

    scrollbar {
        -moz-appearance: none !important;
        background: rgb(0,255,0) !important;
    }
    thumb,scrollbarbutton {
        -moz-appearance: none !important;
        background-color: rgb(0,0,255) !important;
    }

    thumb:hover,scrollbarbutton:hover {
        -moz-appearance: none !important;
        background-color: rgb(255,0,0) !important;
    }

    scrollbarbutton {
        display: none !important;
    }

    scrollbar[orient="vertical"] {
        min-width: 15px !important;
    }
}*/

li.ui-menu-item {
    font-size: 8pt;
    height: 25px;
    line-height: 22px;
    list-style-image: none;
    border: 1px solid white;
    padding: 2px 5px;
    margin: 0;
    background: white;
}
li.ui-menu-item:nth-child(odd) {
    background-color: #fafafa;
}
li.ui-menu-item:nth-child(even) {
    background-color: #ffffff;
}
li.ui-menu-item.ui-state-default {
    font-weight: normal;
}
li.ui-menu-item.ui-state-focus,li.ui-menu-item.ui-state-active {
    font-weight: normal;
    padding: 2px 5px;
    margin:0;
    background: #D4EDFA;
    border: 1px solid white;
    border-top: 1px solid #B3D3E7;
    border-bottom: 1px solid #B3D3E7;
    color: black;
}

.panel-heading {
    padding: 5px 10px;
}
.panel-body {
    padding: 3px 5px;
}

.epa-large-icon {
    font-size: 15pt;
}
.epa-medium-icon {
    font-size: 11pt;
}

.login-panel {
    width: 500px;
    padding-top: 80px;
    background-image: url('../img/EPA_home_colored.png');
    background-repeat: no-repeat;
    background-position: 20px 50px;
}
.login-panel .panel-body {
    padding: 20px;
}

.phone-control-section > div {
    margin: 0;
    padding: 0;
}
.phone-control-section > div:first-child {
    padding-right: 5px;
}

.call-button,.hangup-button,.call-control-button {
    height: 35px;
    width: 100%;
    /*margin-left: 5px;*/
}
#phone-panel-phone-number {
    height: 35px;
}
.call-button {
    background-color: #77D9AA;
    color: white;
}

.hangup-button {
    background-color: #F32937;
    color: white;
}

.hangup-button:hover,.hangup-button:active,.hangup-button:focus,.call-button:hover,.call-button:active,.call-button:focus {
    color: white;
}

#headingCallsList,#headingContactsList,#headingAssistancesList {
    background-color: white !important;
}

#headingCallsList>.panel-title > a, #headingContactsList>.panel-title > a, #headingAssistancesList>.panel-title > a {
    color: #4d5258;
}

.phone-control-section {
    margin-bottom: 10px;
}

.context-panel-section {
    background-color: #E9EDEE;
    margin-left: -14px;
    margin-right: -14px;
    margin-bottom: -10px;
    padding-bottom: 10px;
    border-top-color: #CECDCD;
}


.call-popup-panel #phone-panel-phone-number {
    height: 35px;
    padding: 5px 10px;
}
.call-popup-panel .popover-content {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.call-popup-panel .panel-group {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.call-popup-section {
    /*    margin-top: -8px; */
    margin-left: -15px;
    margin-right: -15px;
}
.call-popup-section > .panel-heading {
    background: white;
    margin: 5px;
}
.call-popup-section > .panel-heading * {
    color: #333 !important;
}
.call-popup-section > .panel-body {
}
.phone-panel-dialog-container .panel-group {
    margin-bottom: 0px;
}
.phone-panel-dialog-container .dialog-content {
    margin-bottom: 0px;
    padding-bottom: 0;
}
.call-popup-section .scrollable-section {
    border-top: none !important;
}
.call-popup-section .well {
    margin: 0;
    padding: 5px;
}
.call-popup-section .row {
    margin: 2px 0;
}

.tech-job-list {
    margin: -30px -15px 15px -15px;
}
.tech-job-list-item {
    /*padding: 5px;*/
    border-bottom: 1px solid #ccc;
    font-size: 8pt;
}
/*.tech-job-list-item:nth-child(2n) {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><linearGradient id='gradient' x1='0' x2='0' y1='0' y2='1'><stop offset='90%' stop-color='%23F7F9F8'/><stop offset='100%' stop-color='%23E0E6E6'/></linearGradient><linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%23B7B9B8'/><stop offset='100%' stop-color='%23F7F9F8'/></linearGradient><rect fill='url(%23gradient)' x='0' y='0' width='100%' height='100%'/><rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='10px'/></svg>");
}
.tech-job-list-item:nth-child(2n+1) {
    background-color: #FFFFFF;
}*/

/*.tech-job-list-item > div:last-child {
    clear: both;
}*/
.tech-job-list-item-collapsing-link {
    margin-right: 115px;
    margin-top: -1px;
}


.job-col-right {
    float: right;
    display: block;
    margin-top: -12px;
    height: 80px;
    width: 200px;
    text-align: right;
    padding-right: 21px;
}

.assist-total-state-time {
    display: inline-block;
    height: 20px;
    width: 29px;
    padding-top: 2px;
    float: left;
}
.assist-total-state-label {
    display: inline-block;
    /*width: 120px;*/
    height: 20px;
    padding-top: 6px;
    overflow: hidden;
    font-size: 9px;
}

.add-assistance-button {
    margin-top: -2px;
    padding: 5px 25px;
    font-weight: bold;
}


.job-state-cell {
    display: inline-block;
    width: 50px;
    height: 38px;
    overflow: hidden;
    /*float: left;*/
}
.job-state-cell.assistance-type {
    /*width: 60px;*/
    margin-left:10px;
}
.job-state-cell.assistance-summary {
    margin:1px;
    float: right;
    /*height: 25px;*/
    width: 180px;
    overflow: hidden;
    font-size: 11px;
}
.job-state-cell.assistance-summary > .assist-total-state-time {
    font-weight: bold;
    width: 30px !important;
    padding-right: 2px;
}
.job-state-cell.assistance-summary > .assist-total-state-label {
    width: 150px !important;
    height: 20px;
    line-height: 20px;
    padding-top: 0px;
    font-size: 11px;
}
.job-state-cell.assistance-type > img {
    margin-top: 5px;
    height: 25px;
}
.job-state-cell.assistance-type.assistance-without-states {
    /*height: 30px;*/
    vertical-align: top;
    margin-top: -5px;
}
.job-state-cell.assistance-type.assistance-without-states > img {
    /*margin-top: 5px;*/
}
.job-list-panel {
    clear: both;
}

.job-state-cell .job-state-label {
    font-size: 7pt;
    text-transform: lowercase;
    text-align: center;
    padding: 2px;
    background-clip: padding-box;
    overflow: hidden;
}

.job-row-show-all {
    /*margin: 26px 3px 0 3px;*/
    margin-top: 27px;
    font-size: 8pt;
    float: right;
}


.epa-page-title {
    font-size: 11pt;
    font-weight: bold;
    text-transform: uppercase;
    margin: -15px -15px 0px;
    padding: 5px 20px;
    color: #0565A1;
    background-color: #DDD;
    border-bottom: 2px solid #999;
}
.epa-page-section-title {
    font-size: 10pt;
    font-weight: bold;
    text-transform: uppercase;
    background: #40AEF5;
    /*background-image: linear-gradient(to bottom, lightblue, white);*/
    margin: 2px -15px;
    padding: 3px 10px;
    clear: both;
    color: #333;
    border-top: 1px solid #EAEAEA;
    /*    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
            <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='35%' stop-color='%230565A1'/><stop offset='100%' stop-color='%23C6EAFF'/></linearGradient>\
            <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='100%'/>\
            </svg>");*/
}
.epa-page-section-title.deleted {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
        <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%23cfcfcf'/><stop offset='100%' stop-color='%23fcfcfc'/></linearGradient>\
        <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='100%'/>\
        </svg>");
}
a.epa-section-restore-link, a.epa-section-compacting-link {
    font-size: 11px;
    font-weight: normal;
    float: right;
    text-transform: lowercase;
    text-decoration: none;
    padding: 2px 5px;
    display: block;
    margin-right: 5px;
    color: #000000;
}
a.epa-section-restore-link {
    margin-top: 0px;
    color: #000000;
}
a.epa-section-compacting-link {
    margin-bottom: 2px;
}
.panel-body.assist-panel {
    margin-left: 2px;
    margin-right: 3px;
}
/*.epa-card-asistence-sections-header > .panel-body.assist-panel {
    margin-left: 2px;
    margin-right: 3px;
}*/
/*.panel-body.assist-panel .col-xs-1,
.panel-body.assist-panel .col-xs-2,
.panel-body.assist-panel .col-xs-3,
.panel-body.assist-panel .col-xs-5,
.panel-body.assist-panel .col-xs-6,
.panel-body.assist-panel .col-xs-7,
.panel-body.assist-panel .col-xs-8,
.panel-body.assist-panel .col-xs-9,
.panel-body.assist-panel .col-xs-10,
.panel-body.assist-panel .col-xs-11,
.panel-body.assist-panel .col-xs-12 {
    margin: 0;
    padding: 0;
}*/
.epa-page-section-textbody {
}
.epa-page-section-body table, .epa-page-section-textbody {
    font-size: 8pt;
}
div.epa-toggle-hide {
    display: none;
}
div.epa-toggle-show {
    display: block;
}
.epa-child-toggle > div.epa-toggle-hide {
    display: block;
}
.epa-child-toggle > div.epa-toggle-show {
    display: none;
}
.inline-block {
    display: inline-block;
}
.epa-section-label {
}

.epa-page-section-body .col-xs-1,
.epa-page-section-body .col-xs-2,
.epa-page-section-body .col-xs-3,
.epa-page-section-body .col-xs-4,
.epa-page-section-body .col-xs-5,
.epa-page-section-body .col-xs-6,
.epa-page-section-body .col-xs-7,
.epa-page-section-body .col-xs-8,
.epa-page-section-body .col-xs-9,
.epa-page-section-body .col-xs-10,
.epa-page-section-body .col-xs-11,
.epa-page-section-body .col-xs-12 {
    padding: 1px 5px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    padding: 3px 5px;
}

.container-fluid {
    padding: 0;
    /*    padding-left: 5px;
        padding-right: 5px;*/
}

.epa-page-section-body .container-fluid {
    padding: 0px 0px;
}

.tags-branch {
    padding-left: 20px;
}
.tags-branch label {
    margin: 0;
}
.tags-branch label > input[type=checkbox] {
    margin-right: 5px;
}
.tags-branch.tags-branch-important > label:first-child {
    font-weight: bold;
    color: #666;
}


.epa-place-container {
    display: inline-block;
    /*margin-bottom: 15px;*/
}
.epa-place-title {
    font-weight: bold;
}
.epa-place-text {
}

.epa-place-container button {
    /*    width: 30px;
        height: 30px;*/
    font-size: 15px;
}

.epa-section-part {
    font-weight: bold;
    margin-bottom: 3px;
}


/*.epa-place-container .alert-danger {
    padding: 3px;
    border-width: 1px;
    background-color: #fee;
    margin: 2px;
}*/

.epa-place-container.disabled * {
    color: #ddd;
    border-color: #ddd;
}

.epa-services-plan-container {
    background: lightyellow;
    border: 1px solid #aaa;
    padding: 5px;
}

.epa-right {
    text-align: right;
}

.card-container .main-buttons-container {
    padding: 5px;
    margin-bottom: 10px;
    clear: both;
}
.card-container .main-buttons-container button, .card-container .main-buttons-container a {
    float: right;
    font-weight: bold;
}

.card-container .main-buttons-container .main-button-remove {
    margin-left: 15px;
    margin-right: 15px;
}
.card-container .main-buttons-container .main-button-continue,.card-container .main-buttons-container .main-button-later {
    margin-left: 2px;
    margin-right: 2px;
}
.card-container .well {
    margin-bottom: 5px;
}

#additionalPanel .panel-heading {
    background: white;
    color: #333;
}

h3.big-icon-text {
    /*padding-left: 60px;*/
    text-align: center;
}
.home-page-apps {
    max-width: 1200px;
}
.epa-big-icon-button img {
    width: 100px;
    height: 100px;
}
textarea.techno-card-note {
    height: 54px !important;
}

.panel-heading.products-background,
.panel-heading.users-background,
.panel-heading.pricelists-background,
.panel-heading.partners-background {
    color: white;
    /* margin-top: -8px;*/
    font-weight: bold;
}

.panel-heading.users-background {
    background: #AA482E;
}

.panel-heading.pricelists-background {
    background: #A5276D;
}

.panel-heading.partners-background {
    background: #5F3378;
}

.panel-heading.products-background {
    background: #3B8C72;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.scrollable-section {
    max-height: 200px;
    overflow: auto;
}

.ui-autocomplete {
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
}

.dialog-content {
    overflow: hidden;
}

.dialog-content-single {
    width: 100%;
    height: 100%;
    resize: none;
}

.ui-dialog, #map-control-panels, #map-legend {
    padding: 0;
    overflow: hidden;
    background: white;
    color: black;
    border-radius: 0;
    border: none;
    box-shadow: gray 2px 6px 15px;
    -webkit-box-shadow: gray 2px 6px 15px;
    -moz-box-shadow: gray 2px 6px 15px;
}
.ui-dialog.ui-widget {
    z-index: 1000000;
}
.ui-dialog .ui-dialog-titlebar-close {
    border: none;
    background: url('../img/icons/close.png') no-repeat;
    filter: invert();
    right: 10px;
    -webkit-filter: invert();
}
.ui-widget-header {
    background: #0565A1;
    border: none;
    border-radius: 0;
    height: 45px;
}
.dwr-messages-dialog .ui-widget-header {
    background: #A10517;
    color: white;
}
.epa-messages-dialog .ui-widget-header {
    background: #055D94;
    color: white;
}
.epa-confirm-dialog .ui-widget-header, .epa-fullpage-dialog .ui-widget-header {
    background: #055D94;
    /*background: #E56210;*/
    color: white;
    font-size: 14px;
}
.epa-messages-dialog .ui-dialog-buttonpane {
    display: none;
}
.epa-confirm-dialog .ui-dialog-buttonpane, .epa-fullpage-dialog .ui-dialog-buttonpane {
    background: white;
    border: none;
}
.epa-fullpage-dialog .ui-dialog-content {
    padding: 0;
}
.ui-dialog-title {
    padding-top: 5px;
}
.ui-dialog .ok-button, .ui-dialog .cancel-button {
    width: 100px;
}
.ui-dialog-content {
    min-height: 50px !important;
}

.phone-panel-dialog-container .ui-widget-header {
    background: #1FDC82;
}

.body-rows .row, .row.even, .row.odd {
    padding-top: 2px;
    margin: 2px;
}
.body-rows .row:nth-child(odd), .row.odd, .epa-even-odd-rows tr:nth-child(odd) {
    background:  #F8F8F8;
}
.body-rows .row:nth-child(even), .row.even, .epa-even-odd-rows tr:nth-child(even) {
    background: #E5F1F4;
}

.body-rows-compact {
    font-size: 8pt;
}
.body-rows-compact .row {
    padding: 1px 2px;
}
.bold {
    font-weight: bold;
}
.card-container .scrollable-section {
    max-height: 125px;
}

table.epa-even-odd-rows, table.epa-even-odd-rows td, table.epa-even-odd-rows th {
    border: 2px solid white !important;
}
table.epa-even-odd-rows td, table.epa-even-odd-rows th {
    padding: 2px 5px;
}
table.epa-even-odd-rows > thead > tr > th {
    background-color: #ececec;
    vertical-align: middle;
}

.sub-odd, .sub-even {
    background: white;
}

/*
.sub-body-rows {
    padding-top: 5px;
    margin: 2px;
}
*/
.sub-body-rows .row:nth-child(odd) {
    background: white;
}
.sub-body-rows .row:nth-child(even) {
    background: white;
}

.in-progress-indicator {
    background: transparent url('../img/loading/loading.gif') center no-repeat;
    background-size: contain;
    height: 32px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    content: " ";
}
.in-progress-indicator-small, .in-progress-indicator-small-left {
    background: transparent url('../img/loading/loading.gif') center no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin: 2px;
    padding: 0;
    float: right;
    overflow: hidden;
    content: " ";
}
.in-progress-indicator-small-left {
    float: left;
}
.in-progress-indicator-bg-right {
    background: transparent url('../img/loading/loading.gif') right no-repeat;
    background-size: contain;
    padding-right: 25px;
}
.in-progress-indicator-bg-left {
    background: transparent url('../img/loading/loading.gif') left no-repeat;
    background-size: contain;
    padding-left: 25px;
}

.phone-incomming-call {
    background: white !important;
    border: 2px dashed red !important;
    border-collapse: collapse;
}
.phone-incomming-call:hover {
    border: 2px solid red !important;
}
.phone-incomming-call * {
    color: #1FDC82;
}

.epa-browser-errors-icon {
    color: red;
    background: white;
    padding: 3px;
}

.billing-button-err-container {
    padding: 5px;
    background: #d43f3a;
}
.billing-button-ok-container {
    padding: 5px;
    background: green;

}
.billing-button-err-container .glyphicon, .billing-button-ok-container .glyphicon {
    font-size: 15pt;
}

td.gsc-search-button input {
    height: 100%;
    background: silver url('../img/icons/call-pass.png') no-repeat center;
}

.gsc-input-box table td {
    padding: 0px;
    margin: 0px;
}


div.wicket-aa {
    font-size: 12px;
    background-color: white;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    padding: 2px;
    margin: 1px 0 0 0;
    text-align:left;
}
div.wicket-aa ul { list-style:none; padding: 2px; margin:0; }
div.wicket-aa ul li.selected { background-color: #FFFF00; padding: 2px; margin:0; }

/*.navbar-right .epa-menu-icon-text {
    padding-left: 15px;
}*/

#main-menu > li > a, #left-module-menu > li > a, #right-module-menu > li > a {
    text-align: center;
    min-width: 80px;
}
#main-menu > li > a > span.caret, #left-module-menu > li > a > span.caret, #right-module-menu > li > a > span.caret {
    float: right;
    margin-top: -24px;
    margin-right: 1px;
    font-weight: bold;
}

li.epa-page-submenu-item *, li.epa-page-submenu-item a.epa-menu-icon-text {
    color: yellow;
}

.epa-listing-filter {
    /*height: 30px;*/
    background: #40AEF5;
    border-bottom: 1px solid #EAEAEA;
    padding: 2px;
    color: #333;
    overflow: hidden;
    /*    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
            <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%2317A105'/><stop offset='100%' stop-color='%23D4FCE9'/></linearGradient>\
            <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='100%'/>\
            </svg>");*/
}
.epa-listing-filter .col-xs-2, .epa-listing-filter .col-xs-3, .epa-listing-filter .col-xs-4, .epa-listing-filter .col-xs-5 {
    padding: 0;
}
.epa-listing-filter input[type=checkbox] {
    margin: 0;
}
.epa-listing-filter label {
    margin: 0 10px 0 0;
    padding-top: 2px;
}
.epa-listing-filter label.btn {
    padding: 1px 3px;
    margin: 0 1px;
    background: white;
}
.epa-listing-filter .filter-checkbox-unchecked {
}
.epa-listing-filter .filter-checkbox-checked {
    font-weight: bold;
}
.epa-listing-filter .btn.filter-checkbox-unchecked {
    filter: grayscale() opacity(.6);
    -webkit-filter: grayscale() opacity(.6);
}
.epa-listing-filter button span.glyphicon {
    color: #03538E;
}
.epa-listing-filter .input-group {
    margin-top: 1px;
}
.epa-listing-filter > div:first-child > *:first-child {
    margin-left: 3px;
}


/*.epa-listing-filter a {
    display: inline-block;
    color: white;
    padding: 3px 20px;
}*/
/*.epa-filter-bar-search-box {
    width:30%;
    margin-top:2px;
}*/

.epa-listing {
    overflow: auto;
    height: 100%;
    /*padding-bottom: 30px;*/
}

/*.filter-checkbox{
    margin-left: 15px !important;
    margin-right: 3px !important;
}*/
#page-body .ui-layout-left, #page-body .ui-layout-right {
    margin: 0;
    padding: 0;
    border: none;
}
#page-body .ui-layout-pane.ui-layout-left-bottom,
#page-body .ui-layout-pane.ui-layout-left-middle,
#page-body .ui-layout-pane.ui-layout-left-top,
#page-body .ui-layout-pane.ui-layout-right-top,
#page-body .ui-layout-pane.ui-layout-right-middle,
#page-body .ui-layout-pane.ui-layout-right-bottom {
    overflow: hidden;
    margin: 0;
    padding: 0;
    padding-bottom: 30px;
    border: none;
}

.dropup > ul {
    max-height: 250px;
    overflow-y: scroll;
}

.partner-job-type {
    display: inline-block;
    vertical-align: top;
}
.partner-job-type > label {
    font-weight: bold;
}
.partner-job-type-subtype {
    display: block;
    padding: 3px 10px;
    border: 1px solid white;
    border-radius: 3px;
    margin-left: 20px;
}
/*.partner-job-type-subtype > label {
    margin: -3px 0px;
    border-left: 1px solid white;
    padding: 3px 10px;
}*/

.tech-card-product-part-head {
    color: #333;
    font-size: 8pt;
}

.assist-state-button{
    /*  margin-top: 25px;*/
    margin-left: 10px;

}

fieldset {
    border: 1px solid #40AEF5 !important;
    margin: 0 2px 3px 2px !important;
    padding: 0.35em 0.625em 0.75em !important;
}


legend {
    width: auto !important;
    border-bottom: 0px !important;
    font-weight: bold !important;
    font-size: 14px !important;
    margin-bottom: 0px !important;
}
fieldset > legend {
    font-size: 9pt !important;
    color: #0565A1;
    padding: 0 5px;
}

#map-control-panels .readonly-panel > div {
    /*background: silver;*/
}

fieldset.job-place {
    border-color: #1F82DC !important;
    padding: 0 2px !important;
}
fieldset.job-place > div {
    margin: 0;
}
fieldset.job-place > legend {
    font-size: 9pt !important;
    color: #666;
    /*color: #1F82DC;*/
    padding: 0 5px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>\
        <linearGradient id='gradient2' x1='0' x2='0' y1='0' y2='1'><stop offset='0%' stop-color='%23E0E0E0'/><stop offset='100%' stop-color='%23FFFFFF'/></linearGradient>\
        <rect fill='url(%23gradient2)' x='0' y='0' width='100%' height='100%'/>\
        </svg>");
    border-radius: 5px;
}
fieldset.job-place div p {
    display: inline;
}
fieldset.job-place div:last-child > div > div {
    font-style: italic;
}
fieldset.job-place div:last-child > div > div:hover {
    cursor: pointer;
}
.major-price-list {
    color: blue;

}




div.tabpanel div.tab-row{
    float:left;
    width:100%;
    background-color: #E5F1F4 ;
    line-height:normal;
}

div.tabpanel div.tab-row ul {
    margin:0;
    padding:10px 10px 0;
    list-style:none;
}

div.tabpanel div.tab-row li {
    float:left;
    background:url("tabs/left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
}

div.tabpanel div.tab-row a {
    display:block;
    background:url("tabs/right.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    white-space:nowrap;
    color:#eee;
}

div.tab-panel {
    clear: left;
}

div.tabpanel div.tab-row a:hover {
    color:#fff;
}

div.tabpanel div.tab-row li.selected {
    background-image:url("tabs/left_on.gif");
}

div.tabpanel div.tab-row li.selected a {
    background-image:url("tabs/right_on.gif");
    color:#333;
    padding-bottom:5px;
}

.edit-in-progress textarea {
    width: 100%;
}
.inlineEdit-placeholder {
    padding: 2px;
    cursor: pointer;
}

fieldset div.row {
    margin: 2px;
}
fieldset > div.row .highlight-text {
    font-size: 8pt;
}
fieldset .col-xs-1, fieldset .col-sm-1, fieldset .col-md-1, fieldset .col-lg-1, fieldset .col-xs-2, fieldset .col-sm-2, fieldset .col-md-2, fieldset .col-lg-2, fieldset .col-xs-3, fieldset .col-sm-3, fieldset .col-md-3, fieldset .col-lg-3, fieldset .col-xs-4, fieldset .col-sm-4, fieldset .col-md-4, fieldset .col-lg-4, fieldset .col-xs-5, fieldset .col-sm-5, fieldset .col-md-5, fieldset .col-lg-5, fieldset .col-xs-6, fieldset .col-sm-6, fieldset .col-md-6, fieldset .col-lg-6, fieldset .col-xs-7, fieldset .col-sm-7, fieldset .col-md-7, fieldset .col-lg-7, fieldset .col-xs-8, fieldset .col-sm-8, fieldset .col-md-8, fieldset .col-lg-8, fieldset .col-xs-9, fieldset .col-sm-9, fieldset .col-md-9, fieldset .col-lg-9, fieldset .col-xs-10, fieldset .col-sm-10, fieldset .col-md-10, fieldset .col-lg-10, fieldset .col-xs-11, fieldset .col-sm-11, fieldset .col-md-11, fieldset .col-lg-11, fieldset .col-xs-12, fieldset .col-sm-12, fieldset .col-md-12, fieldset .col-lg-12 {
    padding: 1px 2px;
    font-size: 8pt;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 3px;
    padding-right: 3px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 2px 4px;
}
.w_content_container {
    padding-left: 20px;
    padding-right: 20px;
}

#map-controls {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 300px;
}

#map-legend {
    position: absolute;
    bottom: 30px;
    left: 10px;
    max-width: 300px;
    padding: 5px;
    width: 350px;
}
#map-legend label {
    word-break: keep-all;
    padding: 0 3px;
    margin: 0;
}
#map-legend label input[type=checkbox]{
    margin: 0;
}

.collapse.in.billing-table {
    display: table-row-group;
}

.no-margin-top {
    margin-top: 0;
}
.no-margin-bottom {
    margin-bottom: 0;
}

.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.nav-tabs > li.active > a {
    color: #333;
    font-weight: bold;
}

.btn-group-xs.btn-group-with-checkboxes, .btn-group-xs.btn-group-with-checkboxes > .btn, .btn-group-xs.btn-group-with-checkboxes > .btn-group > .btn {
    height: 22px !important;
}

.price{
    text-align: right;
}

.price-in{
    text-align: right;
}

.user-value {
    background-color: #FC6;
}

.well-sm {
    margin-bottom: 5px;
}

.route-panel {
    /*   border: 1px solid #eeeeee;*/
    padding: 1px;
}

.pac-container {
    z-index: 99999999;
}


div.wicket-modal div.w_blue div.w_top, div.wicket-modal div.w_blue div.w_topLeft, div.wicket-modal div.w_blue div.w_topRight {
    background-image: none;
    background: #055D94;
    /*border-top: 1px solid gray;*/
}
div.wicket-modal div.w_blue div.w_topLeft, div.wicket-modal div.w_blue div.w_left, div.wicket-modal div.w_blue div.w_bottomLeft {
    /*border-left: 1px solid gray;*/
}
div.wicket-modal div.w_blue div.w_topRight, div.wicket-modal div.w_blue div.w_right, div.wicket-modal div.w_blue div.w_bottomRight {
    border-right: 1px solid gray;
}
/*div.wicket-modal div.w_blue div.w_top,*/
div.wicket-modal div.w_blue div.w_bottom, div.wicket-modal div.w_blue div.w_bottomRight, div.wicket-modal div.w_blue div.w_bottomLeft {
    background-image: none;
    background: white;
    /*border-bottom: 1px solid gray;*/
}
div.wicket-modal div.w_blue div.w_left, div.wicket-modal div.w_blue div.w_right {
    background-image: none;
    background: white;
}

div.wicket-modal div.w_blue div.w_caption {
    background: #055D94;
    margin-left: -10px;
    margin-right: -10px;
}
div.wicket-modal div.w_blue h3.w_captionText {
    color: white;
    font-weight: bold;
    font-size: 1.1em;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    margin-left: 10px;
}
div.wicket-modal div.w_blue div.w_content_2 {
    padding: 0;
}
div.wicket-modal div.w_blue div.w_content_3 {
    margin: 0px -5px;
    border: none;
}
div.wicket-modal div.w_blue a.w_close {
    margin-right: 10px;
    margin-top: -2px;
    background: transparent url("../img/icons/close.png") no-repeat scroll 0% 0%;
    width: 20px;
    height: 20px;
    padding: 1px;
    filter: invert();
    -webkit-filter: invert();
}


div.wicket-modal {
    box-shadow: 2px 6px 15px #808080;
}

table.compact-form-controls, div.compact-form-controls {
    margin-bottom: 5px;
    font-size: 8pt;
}

.compact-form-controls input.form-control, .compact-form-controls select.form-control {
    height: 20px;
    /*border-color: #eeeeee;*/
    /*box-shadow: none;*/
    font-size: 11px;
    padding: 0 3px;
    line-height: 20px;
}
.compact-form-controls textarea.form-control {
    /*border-color: #eeeeee;*/
    /*box-shadow: none;*/
    font-size: 11px;
    padding: 0 3px;
    line-height: 20px;
}
.compact-form-controls button, .compact-form-controls .btn, .compact-form-controls .input-group-btn > .btn {
    height: 20px;
    font-size: 11px;
    padding: 0 3px;
    line-height: 19px;
}
.compact-form-controls button.btn-default, .compact-form-controls .btn.btn-default {
    /*border-color: #dddddd;*/
}
.compact-form-controls button > span , .compact-form-controls .btn > span {
    font-size: 11px;
    /*margin-top: 2px;*/
    overflow: visible;
}
.compact-form-controls .input-group-addon {
    font-size: 11px;
    line-height: 6px;
    /*border-color: #dddddd;*/
}
.compact-form-controls input.form-control:focus {
    border-color: #66AFE9;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}
table.compact-form-controls > tbody > tr > td {
    border: none;
}

.small-assist-panel  {
    margin-left: -8px;
    margin-right: -8px;
}

div.place-container {
    float:right;
    margin-top:-21px;
    padding-left:5px;
    padding-right:5px;
    padding-top:0px;
    background:white;
}
div.place-container .btn {
    vertical-align: top;
}
div.place-container > span {
    vertical-align: top;
}
div.place-container > *:not(:first-child) {
    margin-left: 10px;
}

body.JobCardPage .epa-page-title {
    position: fixed;
    top: 69px;
    width: 49%;
    background: #DDDDDD;
    z-index: 1000;
}

body.JobCardPage .card-container {
    margin-top: 23px;
}
/*.epa-card-asistence-sections-header > .panel-heading {
    position: fixed;
    bottom: 0;
    width: 50%;
    background: #DDDDDD;
    z-index: 9999999;
}*/

.assist-action-btn {
    min-width: 50px;
    padding-top: 2px;
}

.margin-top10 {
    margin-top: 10px;
}


.epa-page-title .card-identifier {
    font-family: courier;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 10px 3px;
}

.job-col-alt .input-group > input[type=text] {
    height: 30px;
    text-align: center;
}
.job-col-alt .input-group > .input-group-addon {
    font-weight: bold;
}

body.LoginPage {
    padding: 50px;
}


.report-body a {
    color: blue;
}
.report-body tr.pager-row, .report-body tr.pager-row:hover {
    background: transparent;
}
/*.report-filter */.clean-field-btn {
    color: #aaaaaa;
    text-decoration: none;
    background: white;
}
/*.report-filter */.clean-field-btn:hover {
    color: red;
    text-decoration: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.prolong {
    font-size: xx-small;
    float: right;
    position: absolute;
    top: -5px;
    left: 65px;

}

fieldset.light {
    border-color: silver !important;
}
fieldset.light > legend {
    color: inherit !important;
    font-weight: normal !important;
}

.list-group-item > .wicket-ajax-indicator {
        float: right !important;
}

.warning-txt{
    float: left !important;
    color: #d9534f;
    margin-left: 15px;
    margin-top: 4px;
    font-size: medium;
}