﻿/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-family: 'Telus Normal', Verdana, Helvetica, sans-serif;
    color: #C22900;
    border-radius: 8px;
    background-color: #FFDBD1;
    padding: 16px;
    margin-bottom: 40px;
    line-height: 140%;
    font-size: 14px;
    width: 92%;
}

.forgot-password a, [for="RememberMe"] {
    font-family: 'Telus Normal', Verdana, Helvetica, sans-serif;
}

.validation-summary-valid {
    display: none;
}

.validation-summary-errors li {
	color:red;
	padding-left:8px;
	background: transparent url('../images/error-arrow.gif' ) no-repeat left;
}

.content_data .row input[type="text"].input-validation-error,
.login_info p.row input[type="text"].input-validation-error,
.forms_data .row input[type="text"].input-validation-error,
.forms_stacked input[type="text"].input-validation-error, .forms_stacked input[type="password"].input-validation-error,
.forms_data .col input[type="text"].input-validation-error,
.forms_data .top-row input[type="text"].input-validation-error
{
	background: url("../images/input-error.gif") repeat-x scroll 0 0 transparent;
}

.mediumWidth 
{
	width: 22em;
}

/* Fixes */
.nav_number 
{
	width: 270px;
}

p.prev, p.next
{
	font-size: 9px;
	line-height: normal;
}

    p.prev a, p.next a { text-decoration: none; }



/* Absence entry fixes */
select.js_tp_minute 
{
	clear: none;
}

/* Table header alignment in IE fix */
table.tablesorter th 
{
	text-align: left;
    padding: 26px 16px 0px;
    height: 0px;
    line-height: 19.6px;
    font-size: 16px;
}

table.tablesorter thead {
    height: 75px;
    background: #EBEBEB;
    font-size: 14px;

}



table.tablesorter th {
    text-align: left;
    padding: 30px 14px 10px;
    height: 0px;
    line-height: 19.6px;
}


.dataTable thead tr th:first-child,
.tablesorter thead th:first-child,
.dataTable tbody tr th:first-child,
.tablesorter tbody th:first-child {
    border-top-left-radius: 8px;
}

.dataTable thead tr th:last-child,
.tablesorter thead th:last-child,
.dataTable tbody tr th:first-child,
.tablesorter tbody th:first-child {
    border-top-right-radius: 8px;
}



.job-aspects p.radios label{float:none;width:auto;padding:0 4px;}
.job-aspects p.radios input{margin:0 4px 4px 0;}
.job-aspects p.row{float:none;line-height:24px;}
.job-aspects p.row input{margin:0;}
.job-aspects p.row label{float:none;width:auto;padding:0 4px;font-weight:normal;color:#000000;}

.forms_data .row select, .forms_data .col select {
	height: 58px; 
	margin-top: 0;
    width: 99%;
    font-size: 16px;
}
.forms_data select.small-margin {
	margin-top: 5px;
    width: 97%;
}

.forms_data .row textarea, .forms_data .col textarea {
    width: 95%;
    font-size: 16px;
    padding: 10px;
}

/* For Autocomplete */
ul.ui-autocomplete{clear:both;width:400px;}
li.ui-menu-item a{padding:2px;width:99%;display:block;overflow:hidden;white-space:nowrap;}

/*Edit ICD-9 Codes form*/

/*duplicated from styles.css input[type="type"] {}*/
input#ac_CaseIcd_IcdID 
{
	width: 250px;
}
/**/

table.tablesorter tr.heading th a { color: #000; }
table.tablesorter tr.heading th.headerSortUp a,
table.tablesorter tr.heading th.headerSortDown a { color: #517623; }

div.case-warning
{
}

div.case-warning{
   padding:10px;
   background-color:#E13339;
   width:330px;
   height:auto;
   margin:10px 0px;
   color:white;
   -moz-border-radius: 5px;
   border-radius:  5px;
   color:white;
}
div.case-warning ul   {
   margin-top:5px;
   margin-bottom:5px;
}
div.case-warning ul li{
   list-style: none;
   list-style-position: inside;
   padding: 2px;
}
div.case-warning p{width:auto;padding:2px;color:White;}
div.case-warning a{color:White;text-decoration:underline}
p.case-warning-heading{font-size:12px;}
.absences.notes{padding-top:0px;}
.absences.notes table.tablesorter{margin: 5px 0 0 0;}
.absences.notes table.tablesorter td,
.absences.notes table.tablesorter th { vertical-align: top;padding: 0 5px; }
.absences.notes { clear:both; }


table#settings-table th { text-align: left;	padding-right:10px; }
table#settings-table th.capabilities {padding-left:30px; }

table#settings-table tr td { padding: 0.5em 0.5em 1em 0; }

table#settings-table td.capabilities { padding-left: 20px; padding-right: 20px; }

table#settings-table td.capabilities input[type="checkbox"] 
{
	margin-left:10px;
}
table#settings-table input[type="text"] {
    border: 1px solid #595959;
    color: #353535;
    font-family: 'Telus Normal', Verdana,Helvetica,sans-serif;
    font-size: 11px;
    height: 20px;
    line-height: 12px;
    margin-top: 0px;
    width: 15rem;
    border-radius: 8px;
    padding: 6px;
}


table#settings-table tr td.capabilities input{ padding-left:10px; margin-bottom:10px; }

table#settings-table tr td.capabilities label { padding-left:5px; margin-bottom:10px; }

#absence-reasons th { padding-right:20px; }

.notification { width: 100%;margin: 0;padding: 4px 0;border-bottom: 1px solid #E1E1E1; padding: 24px 0px; }

    .notification h4 {
        clear: none;
        margin-right: 10px;
        min-height: 4px;
        text-align: right;
        padding: 5px 12px;
        background-color: #DFF6D7;
        font-weight: normal;
        font-size: 14px;
        color: #007D0B;
        border-radius: 16px;
    }
    .notification .notification_text {
        width: auto;
        clear: none;
        border-bottom: none;
        font-size: 14px;
        padding-bottom: 0;
        max-width: 80%;
        margin-top: 3px;
        line-height: 140%;
    }
.notification .dismiss { float: right;clear: none;margin-top: 3px;}
.dbArea h6 { font-size: 9px;text-transform: uppercase;border-bottom: 1px solid #ccc;color: #666;padding: 15px 0 3px 18px;margin:0 0 4px -18px; }


.nyroModalCont {
    padding: 50px 24px;
    width: 64rem;
    left: calc(38% - 640px/2) !important;
}

.forms_data p.row { margin-bottom: 16px; }


form .entry.row {
    display: flex;
}



    div#StartTimeDiv select.js_tp_minute,
    div#EndTimeDiv select.js_tp_minute {
        margin-right: 0px;
    }


.js_tp_hour  { margin-right: 8px; }

.EndTimeDiv { margin-left: 9px; }

.tablesorter thead th:last-child { text-align: left; }

legend a { font-size: 16px; }

legend a:hover { text-decoration: underline;  }


.tooltipster-sidetip.tooltipster-light .tooltipster-box {
    border-radius: 3px !important;
    border-radius: 8px !important;
    color: white !important;
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background { background: none; border: none;   }
.tooltipster-sidetip .tooltipster-arrow-uncropped {
    display: none !important;
}

.tooltipster-content .tooltip-table tbody {
    color: #666 !important;
}

a.paginate_button.previous.disabled, a.paginate_button.next.disabled {
    opacity: .6;
}



/* */

table.dataTable thead .sorting, table.dataTable thead .sorting_desc { background-image: url("../images/ic_down_chevron.png") !important; }
table.dataTable thead .sorting, table.dataTable thead .sorting_asc {
    background-image: url("../images/ic_chevron_up.png") !important;
}

#DataTables_Table_0_wrapper #DataTables_Table_0_length select { width: 167% !important;  }


table.dataTable thead .sorting_asc {
    background-image: url("../images/ic_chevron_up.png") !important;
}

.hours .desc { font-size: 12px; }

.async-action .tablesorter { width: 100%; }

table#emailRecipient-table { width: 50%; }

#ClaimSearchForm { float: none;  }


#CaseManagerForm > .form-title {
    top: 30px;
    left: 16px;
    position: relative;
}


a#data-table_next {
    text-indent: 10px;
}

a#data-table_previous {
    text-indent: -90px;
}


div#data-table_paginate {
    margin-right: 30px;
}

