/*custom section */
.pagination li > span { display: block; padding: 10px 20px; font-size: 16px; text-align: center; color: #8d8e94 }
.pagination li > span.active {background: #018d75;color: #fff;}
.form_field.search_field input{ color : #9f9f9f; }
.message-section { padding-bottom: 0px;  }
.job_icon .hide_edit_icon{display: none;}
.job_icon .display_inline{display: inline-block !important;}
.assistants_div, .assistant_of_div{display: none;}
.delete_btn {
    color: #b81111;
    font-size: 20px;
}
.delete_btn:hover {
    color: #7a0000;
    font-size: 20px;
}
.alert-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
input[type=file]
{
	height: 100%;
}
.datepicker table
{
	width: 100%;
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled],
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
    background-color: #018d75;
    background-image: none;
}
.preview_iframe
{
    width: 100%;
    min-height: 400px;
}
#loader {
    position: fixed;
    width: 100%;
    display: none;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    right: 0;
    border: 0;
    height: 100%;
    z-index: 99;
}
#loader #loader-inner1
{
    display: table;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    text-align: center;
}
#loader #loader-inner2
{
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: auto;
}
.form-control:focus
{
    border: 1px solid #e1e1e1;
}
.tags_table table tbody
{
    white-space: normal;
}
.tags_table 
{
    max-height: 400px;
}
.page-item.active .page-link
{
    background-color: #018d75;
    border-color: #018d75;
}
.fc-event, .fc-event-dot {
    background-color: #018d75;
}
.download_btn {
    margin: 0px 2px;
}
.docTemplate_iframe
{
    width: 100%;
    min-height: 500px;
    height: 50vh;
}
#billing_item_tbody {
    white-space: normal;
}
#billing_item_tbody input[type="text"]{
    width: 150px;
}

@media (min-width:1200px){
    #invoiceModal .modal-dialog{
        max-width: 1000px;
    }
}

body .ui-autocomplete-input
{
    padding-top: 10px !important;
}
ul.ui-autocomplete li,
.select2-container ul li
{
    display: block;
}

/* Submenu Css */
.stellarnav .menu-toggle {
    background: #018d75;
    width: 50px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    float: right;
    margin: 5px 0px;
}
.stellarnav .menu-toggle span.bars {
    display: block;
    margin-right: 0px;
    position: relative;
    top: 0px;
}
.stellarnav.light .menu-toggle span.bars span {
    background: #fff;
    border-radius: 0px;
    width: 100%;
    height: 3px;
    margin-bottom: 5px;
}
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul
{
    z-index: 5;
}
.stellarnav .stellarnav-ul > li a{
    font-size: 16px;
    color: #868686;
    text-transform: uppercase;
    font-weight: bold;
}
.stellarnav .stellarnav-ul > li li a
{
    font-size: 14px;
}
.stellarnav .stellarnav-ul > li li a.active,
.stellarnav .stellarnav-ul > li li a.active:hover
{
    color: #018d75;
}
.stellarnav
{
    z-index: 9;
}
.stellarnav.light a.dd-toggle .icon-plus::before,
.stellarnav.light a.dd-toggle .icon-plus::after,
.stellarnav.light .icon-close::before,
.stellarnav.light .icon-close::after {
    border-color: #868686;
}
@media (min-width:1231px){
    .stellarnav-ul
    {
        display: table !important;
        width: 100%;
        padding: 10px 0px;
    }
    .stellarnav .stellarnav-ul > li {
        display: table-cell;
    }
    .stellarnav .stellarnav-ul > li > a{
        text-align: center;
        border-right: 1px dashed #ccc;
    }
    .stellarnav .stellarnav-ul > li > a::after {
        position: absolute;
        height: 2px;
        max-width: 120px;
        background: #018d75;
        content: "";
        bottom: -10px;
        margin: 0 auto;
        left: 0;
        right: 0;
        display: none;
        width: 100%;
    }
    .stellarnav .stellarnav-ul > li > a::after
    {
        border-top: none;
    }
    .stellarnav .stellarnav-ul > li > a.active::after {
        position: absolute;
        height: 2px;
        max-width: 120px;
        background: #018d75;
        content: "";
        bottom: -10px;
        margin: 0 auto;
        left: 0;
        right: 0;
        display: block;
        width: 100%;
    }
    .stellarnav .stellarnav-ul > li a:hover::after {
        display: block;
    }
    .stellarnav .stellarnav-ul > li:last-child a {
        border: none;
    }
    .stellarnav .stellarnav-ul ul {
        -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    }
}
@media (min-width:1231px) and (max-width:1500px){
    .stellarnav .stellarnav-ul > li a{
        font-size: 13px;
    }
}
.input-group.date .form-control
{
    z-index: 0;
}
.reset_btn {
    display: inline-block;
    border: none;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    background: #018d75;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    padding: 10px 15px
}
.reset_btn:hover {
    background: #000;
    color: #fff;
}
.form_field_error
{
    display: none;
}
/* For Select 2 */
.select2-container--classic .select2-selection--multiple,
.select2-container--classic.select2-container--open .select2-dropdown,
.select2-container--classic.select2-container--open .select2-selection--multiple
{
    border-color: #e1e1e1;
}
.select2-container .select2-search--inline .select2-search__field
{
    height: 27px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice
{
    padding-top: 3px;
    padding-bottom: 3px;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]
{
    background-color: #018d75;
}
/* For Select 2 End*/

.cstm-tags{
    display: inline-block;
    height: 32px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(0,0,0,.6);
    line-height: 32px;
    padding: 0 12px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background-color: #e6e6e6;
    margin-bottom: 5px;
    margin-right: 5px;
}
table.no-wrap-table
{
    white-space: normal;
}
.fix_line
{
    white-space: normal;
}
td.add_info
{
    min-width: 20%;
}
.chkbox input[type="checkbox"]
{
    margin-right: 10px;
    vertical-align: bottom;
}
span.adminEntry
{
    color:red;
}
.metrics_container .card
{
    border-radius: 0px;
}
.metrics_container .card-body
{
    padding: 1.25rem;
}
.metrics_container .card-title {
    margin-bottom: 0px;
    font-size: 1.01rem;
    font-weight: bold;
}
.text-primary {
    color: #018d75 !important;
}
.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/*Chosen CSS*/
.chosen-container-multi .chosen-choices
{
    border-color: #e1e1e1;
    border-radius: 5px;
    background-image: none;
    height: auto;
    box-shadow: none;
    min-height: 38px;
}
.chosen-container-multi .chosen-choices li.search-choice {
    line-height: 1;
    padding-top: 9px;
    padding-bottom: 6px;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #018d75;
    background-image: none;
}
.chosen-container .chosen-drop
{
    border-color: #e1e1e1;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]
{
    height: 38px;
}
/*Chosen CSS end*/
/* MultiEmail */
.multiple_emails-container
{
    border-color: #e1e1e1;
}
.multiple_emails-container input
{
    margin-bottom: 0px;
    box-shadow: none;
    border-radius: 5px;
}
.multiple_emails-container input.multiple_emails-error
{
    outline: none !important;
    border: 1px solid red !important;
    border-radius: 5px !important;
}
/* MultiEmail End*/

.modal-open .modal {
    z-index: 14;
}
.modal-backdrop {
    z-index: 10;
}
.form_field select,
.form_field input[type="text"],
.form_field input[type="password"],
.form_field textarea
{
    color: #333;
}
.form_field label {
    color: #6D6D6D;
}
.primary_btn {
    display: inline-block;
    border: none;
    font-family: 'Lato', sans-serif;
    font-size: 100%;
    background: #018d75  !important;
    text-align: center;
    color: #fff  !important;
    border-radius: 5px;
    padding: 10px 15px
}
.primary_btn:hover {
    background: #000 !important;
    color: #fff  !important;
}
.form_field input[type="checkbox"]:not(old):checked + label > span::before {
    width: 1.1em;
    font-size: 1.2em;
    line-height: 1;
}

@media (min-width:768px){
    .btn-right-title
    {
        float: right;
        text-align: right;
    }
}
.btn-right-title
{
    margin:10px 0px 20px;
}
.btn-right-title a
{
    padding-right: 10px;
    display: inline-block;
}
.btn-right-title a:last-child
{
    padding-right: 0px;
}
.sortable li
{
    display: block;
    width: 100%;
    padding: 7px 11px;
    margin-bottom: 10px;
}
.responsive_table table.wrap_fix_table
{
    white-space: normal;
}
.responsive_table table.wrap_fix_table td
{
    display: table-cell;
}
.form_field input[type="checkbox"]:not(old), .form_field input[type="radio"]:not(old)
{
    height: auto;
}
.select_filter
{
    width: 100%;
    max-width: 400px;
}
.attempt_title{
    font-weight: bold;
    font-size: 18px;
    color: #6D6D6D;
    margin-bottom: 10px;
}
.ajx_error > li
{
    display: block;
    margin:5px 0px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close
{
    top:9px;
}
.text-capitalize
{
    text-transform: capitalize;
}
.c-card-body
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.section.message-section .alert ul li
{
    display: block;
    padding-bottom: 5px;
}
.section.message-section .alert ul li:last-child
{
    padding-bottom: 0px;
}
.min-width350
{
    min-width: 350px;
}
a.prime-field
{
    font-size: 16px;
}

#js_file_description
{
    min-height: 250px;
}