
body {
    height: initial;
    height: initial;
}

.paragraph {
    white-space: pre-line;
}

.input-group-addon,
.form-control,
.single-line {
	border-color: #d2d2d2;
}

nav.navbar div.navbar-logo {
    height: 60px;
    width: 143px;
    margin-left: 20px;
    float: left;
    background-image: url('/Images/ls_logo_small.png');
}

nav.navbar-with-logo div.navbar-header {
    position: static;
    margin-left:1em;
}
.required-fields {
    border: solid 1px #f8ac59 !important;
}

div.page-heading {
    padding-top: 20px;
}

.top-navigation.fixed-nav #wrapper, .fixed-nav #wrapper.top-navigation {
    margin-top: 60px !important;
}

.no-sidebar #page-wrapper {
    margin-left: 0;
}

.col-lg-3 .hidden-ui-3, .col-lg-2 .hidden-ui-3, .col-lg-1 .hidden-ui-3 {
    display: none !important;
}

.col-lg-2 .hidden-ui-2 {
    display: none !important;
}

.col-lg-2 .visible-ui-2 {
    display: inline-block !important;
}

.visible-ui-2 {
    display: none;
}

.navbar-top-links a {
    color: #1d3175 !important;
    font-weight: normal;
}

.validation-summary-valid {
    display: none;
}

/*Colors*/
.btn-primary.btn-outline:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #19468E;
    border-color: #19468E;
    color: #ffffff;
}

.btn-primary {
    background-color: #0066A4;
    border-color: #0066A4;
    color: #ffffff;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #398cbf;
    border-color: #398cbf;
}

.btn-primary.btn-outline {
    background-color: transparent;
    border-color: #0066A4;
    color: #0066A4;
}

.btn-success.btn-outline:hover, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-color: #6EB43F;
    border-color: #6EB43F;
    color: #ffffff;
}

.btn-success {
    background-color: #6EB43F;
    border-color: #6EB43F;
    color: #ffffff;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success.active[disabled], fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #89B46C;
    border-color: #89B46C;
}

.btn-success.btn-outline {
    background-color: transparent;
    border-color: #6EB43F;
    color: #6EB43F;
}

.label-primary, .badge-primary {
    background-color: #0066A4;
}

.label-success, .badge-success {
    background-color: #6EB43F;
}

.label-danger, .badge-danger {
    background-color: #E02434;
}

.label-warning, .badge-warning {
    background-color: #F5AA20;
}

.label-information, .badge-information {
    background-color: #559CBE;
}

.pace .pace-progress {
    background-color: #0066A4;
    z-index:9999 !important;
}

.text-success {
    color: #6EB43F;
}

.text-primary {
    color: #0066A4;
}

.text-danger {
    color: #E02434;
}

.strong-text-danger {
    color: #E02434;
    font-weight: bold;
}

.text-warning {
    color: #F5AA20;
}

.text-information {
    color: #559CBE;
}

.progress-bar {
    background-color: #0066A4;
}

.progress-bar-success {
    background-color: #6EB43F;
}

.progress-bar-danger {
    background-color: #E02434;
}

.progress-bar-warning {
    background-color: #F5AA20;
}

.progress-bar-info {
    background-color: #559CBE;
}



.form-control:focus, .single-line:focus {
    border-color: #0066A4 !important;
}
input.datepicker[readonly], input.datetimepicker[readonly], input.yearpicker[readonly] {
    background: #FFFFFF;
}

input.datepicker[disabled], input.datetimepicker[disabled], input.yearpicker[disabled] {
    background: #eee;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #ed5565;
}

.account-signin-logo {
    height: 98px;
    width: 100%;
    background-image: url('/Images/LS_Logo_Large.png');
    background-size: contain;
    background-repeat: no-repeat;
}

/*Pills*/
.nav-pills.nav-stacked > li > a {
    border-radius: 0;
}

.nav-pills.nav-stacked > li.active > a, .nav-pills.nav-stacked > li.active > a:focus, .nav-pills.nav-stacked > li.active > a:hover, .nav-pills.nav-stacked > li.active {
    background: #eee !important;
    color: #555;
}

.nav.nav-stacked > li.active {
    border-color: #0066A4;
}

.form-horizontal.compact .form-group {
    margin-bottom: 0;
    word-wrap: break-word;
}

.dark-gray-bg {
    background-color: #e5e5e5;
}

div.loader-div {
    position: fixed !important;
    /*top: 50%;*/
    /*left: 50%;*/
    transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    top: calc(50% - 25px);
    left: calc(50% - 50px);
}

div.loader-div div.backdrop {
    background: #fff none repeat scroll 0 0;
    opacity: 0.7;
    bottom: 0;
    left: 0;
    position: fixed !important;
    right: 0;
    top: 0;
    z-index: 2040 !important;
}

div.loader-div div.loader-content {
    top: 50%;
    left: 50%;
    position: fixed !important;
    z-index: 2060;
}

#tabcontainer div.loader-div div.loader-content {
    top: 50%;
}


.long-modal div.loader-div div.loader-content {
    top: 50%;
}

#activity-logs #vertical-timeline {
    max-width: none;
    width: 100%;
}

.dashboard-container .widget {
    min-height: 120px;
}

.compsales > tbody > tr > td {
    vertical-align: middle;
}

.compsales > tbody > tr:nth-child(6n+1) > td,
.compsales > tbody > tr:nth-child(6n+2) > td,
.compsales > tbody > tr:nth-child(6n+3) > td {
    background-color: #f3f3f4;
}

.compsales > tbody > tr:nth-child(6n+4) > td,
.compsales > tbody > tr:nth-child(6n+5) > td,
.compsales > tbody > tr:nth-child(6n+6) > td {
    background-color: #f9f9f9;
}

.compsales thead.floatingHeader {
    position: absolute;
    visibility: hidden;
    background-color: white;
    z-index: 1030;

    -webkit-box-shadow: 0px 5px 30px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 5px 30px -15px rgba(0,0,0,0.75);
    box-shadow: 0px 5px 30px -15px rgba(0,0,0,0.75);
}

.compsales.persist-area {
    position: relative;
}



.dz-message {
    margin-top: 10px !important;
}
.clear-files {
    margin-right: 10px;
    margin-top: 2px;
}

.no-results {
    margin-bottom: 10px;
}

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;
}

input[disabled]{
    background-color:#EBEBE4;
}
.wrapper-content{
    margin-top: 70px;
}
.page-heading{

    width:100%;
    position:fixed;
    z-index:1020;

}
.dropdown-menu-right {
    left:auto !important;
}

.dropdown-menu > li > span {
    border-radius: 3px;
    line-height: 25px;
    margin: 4px;
    text-align: left;
    font-weight: normal;
    display: block;
    padding: 3px 20px;
    clear: both;
}

.dropdown-menu > li > span.dropdown-message {
    min-width: 300px;
}

.list-unstyled {
    list-style: outside none none !important;
}

.list-unstyled li {
    list-style-type: none !important;
}

.form-inline .btn {
    margin-bottom:0;
}

.label .fa {
    display: inline;
}

.table tbody>tr>td.vert-align{
    vertical-align: middle;
}

.underline {
  text-decoration: underline;
}

.overflow-modal {
    overflow: visible !important;
}

.overflow-modal .modal-body {
    overflow: visible !important;
}

.modal-open .modal {
  overflow-x: visible !important;
  overflow-y: visible !important;
}

.table.table-fixed-width {
    table-layout: fixed;
}
.wrap-can-break-words {
    word-wrap: break-word;
}

.wf-loading {
    display: none;
}

.table > tbody > tr > td {
	overflow: hidden;
	text-overflow: ellipsis;
}

.footer {
    position: fixed !important;
    z-index: 2000;
}

#page-wrapper {
    min-height: auto !important;
}

div.search-result > div.row > div {
	text-overflow: ellipsis;
	overflow: hidden;
}
.table .tbl-overflow-visible {
    overflow: visible;
}

.pre-scrollable-horizontally {
    overflow-x: scroll;
}

/* Specific fix for 14598 : When on comparable sales and SignOff is invalid the modal popup content is not inside the modal 
TODO - Update style sheets to have consistant behavior
*/
#signoff-modal > div.modal-body > div > h1,
#signoff-modal > div.modal-body > div > h2,
#signoff-modal > div.modal-body > div > p {
    width: 100%;
    text-align: center;
}

.emoji {
    font-size: 1.5em;
}
.emoji-large {
    font-size: 2.5em;
}

.alert-warning-padding {
    padding: 6px;
}
.alert > ul p {
    margin-bottom: 0;
}

.ibox-content-padding {
    padding: 15px 20px 0px 20px;
}
.account-managemenent-header {
    height: 78px;
    width: 100%;
    background-image: url('/Images/LS_Logo_Small.png');
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    margin-bottom: 15px;
}

.signature-flow-ibox {
    -webkit-animation-duration: 0.3s !important;
    -moz-animation-duration: 0.3 !important;
    -ms-transition-animation-duration: 0.3s !important;
    animation-duration: 0.3s !important;
}

#templateRequirementsDisplay span, #templateRequirementsDisplay div {
    -webkit-animation-duration: 0.1s;
    -moz-animation-duration: 0.1;
    -ms-transition-animation-duration: 0.1s;
    animation-duration: 0.1s;
}

span.attachment-scan-result, a.attachment-scan-result {
    -webkit-animation-duration: 0.1s;
    -moz-animation-duration: 0.1;
    -ms-transition-animation-duration: 0.1s;
    animation-duration: 0.1s;
}

.total-text {
    font-weight: bold;
    font-size: 15px;
}

.m-l-s {
    margin-left: 5px !important;
}

.m-r-s {
    margin-right: 5px !important;
}

.m-l-m {
    margin-left: 15px !important;
}

.m-r-m {
    margin-right: 15px !important;
}

.light-purple-bg {
    background-color: #e0d4f1;
}

.very-light-purple-bg {
    background-color: #f0e7fc;
}

.light-green-bg {
    background-color: #dceabd;
}

.light-red-bg {
    background-color: #f5d6d5;
}

.light-teal-bg {
    background-color: #d2ecff;
}

.light-yellow-bg {
    background-color: #fcf2c8;
}

.light-orange-bg {
    background-color: #ffe7d2;
}

.light-turquoise-bg {
    background-color: #a6f4db;
}

.very-dark-gray-bg {
    background-color: #4a4a4a;
}

.text-light {
    color: white;
}

.row.full-length {
    margin-right: -20px;
    margin-left: -20px;
    padding-left: 5px;
    padding-right: 5px;
}

.p-t {
    padding-top: 15px;
}

.force-align-center {
    text-align: center !important;
}

.hiddenOption {
    display: none;
}

.display-flex {
    display: flex;
}

.vertical-align-table > tbody > tr > td {
    vertical-align: middle !important;
}