﻿.fa-envelope-o:before {
    content: "\e801";
}


.fa-bell-o:before {
    content: "\e957";
}

.fa-flag-o:before {
    content: "\f11d";
}

.navbar-custom-menu {
    display: block;
    padding-top: 17px;
}


@media screen and (max-height: 760px) {
    .navbar-custom-menu {
        float: right;
        padding-top: 2px;
    }
}

.navbar-custom-menu>.navbar-nav>li {
    position: relative;
    float: left;
}

.navbar-nav {
    float: left;
    margin: 0;
}

.navbar-nav {
    list-style-type: none !important;
}

.nav>li {
    display: block;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 0px 7px;
}

.navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 15px;
    color: #fff !important;
}


.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.nav>li>a>.label {
    position: absolute;
    top: -9px;
    right: 3px;
    text-align: center;
    font-size: 11px;
    padding: 2px 3px;
    line-height: .9;
}

.label-success {
    background-color: #00a65a !important;
}

.label-warning {
    background-color: #f39c12 !important;
}

.label-danger {
    background-color: #dd4b39 !important;
}

.callout {
    border-radius: 3px;
    margin: 0 0 10px 0;
    padding: 1px 15px 1px 15px;
    border-left: 5px solid #eee;
}

.callout.callout-info {
    background-color: #00c0ef !important;
    border-color: #00a7d0;
    color: #fff !important;
    font-size: 15px;
}


.fm-dg-menu>.fm-m-a {
    background-color: #9dcbff !important;
}

/*
.fm-p-minus, .fm-p-plus {
    font-size: 14px !important;
}

     */

.fm-p-a,
.fm-p-f,
.fm-p-d {
    padding: 2px 5px 2px 4px !important;
    line-height: 17px !important;
}

.fm-p-a>.fm-ico,
.fm-p-f>.fm-ico,
.fm-p-d>.fm-ico {
    font-size: 15px !important;
}

.fm-activeNr {
    display: inline !important;
    color: #009351;
    font-weight: bold;
}

.fm-activeNr:before {
    content: '\e9da';
    font-weight: normal;
    margin-right: 5px;
    margin-left: 15px;
}

.fm-completedNr {
    display: inline !important;
    color: blue;
    font-weight: bold;
}

.fm-completedNr:before {
    content: '\f254';
    font-weight: normal;
    margin-right: 5px;

}

.fm-appealedNr {
    display: inline !important;
    color: #FF8040;
    font-weight: bold;
}

.fm-appealedNr:before {
    content: '\f251';
    font-weight: normal;
    margin-right: 5px;
    margin-left: 15px;
}

/*Parties style start*/

.partyMconnect {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.partyMconnectInValid {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}


.partyMconnectValid {
    background-color: #DDF0DD;
    border-color: #BDE1BD;
    color: #4FAE4F
}

/*Parties style end*/

/* Search Form Redesign start */

.fm-sform .fm .fm-input {
    height: 25px !important;
}


/* Search Form Redesign end */


#appList {
    height: 70px;
    overflow-y: scroll;
}


/* CheckList Grid Start*/
#CheckGrid {
    margin: 0 auto;
}

#CheckGrid .fm-eg {
    border: none !important;
    overflow-x: auto;
    cursor: default;
    margin: 2px 0;
}

#CheckGrid .fm-eg-hdr {
    position: relative;
    background-color: transparent !important;
    border-bottom: none;
    border-bottom: solid 1px #eee;
}


#CheckGrid .fm-eg-h {
    border-right: 1px solid #eee;
}

#CheckGrid .fm-ddl {
    border-radius: 0 !important;
}

#CheckGrid .fm-btn-upload {
    display: table-cell;
}

#CheckGrid .fm-a {
    display: table-cell;
}

#CheckGrid .fm-lbl {
    padding: 0 3px;
    font-size: 14px;
}

#CheckGrid .fm-lbl label[value="true"]:before {
    font-family: "Fontello";
    content: "\e847";
    color: #499F52;
    font-size: 14px;
    padding: 5px 11px 7px 11px;
}

#CheckGrid .fm-lbl label[value="false"]:before {
    font-family: "Fontello";
    content: "\f096";
    color: #499F52;
    font-size: 14px;
    padding: 5px 11px 7px 11px;
}

#CheckGrid .fm-eg-row>td {
    border-bottom: solid 1px #eee;
    border-right: solid 1px #eee;
}

#CheckGrid .fm-eg-ro {
    border: none !important;
    margin: 2px 0;
}

#CheckGrid .fm-txro {
    font-size: 15px;
    border: 0 !important;
    height: auto !important;
    background-color: transparent;
    white-space: normal;
}

#CheckGrid .fm-chk {
    width: 18px;
    height: 18px;
}

#CheckGrid div.fm-bool>label>span {
    display: none;
}

/* CheckList Grid End*/

#sec-certificates,
#sec-certificates-acemt,
#sec-documents,
#sec-payments,
#sec-goods,
#sec-routes,
#sec-advisor {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: unset !important;
}

#sec-certificates .fm-dg-inner {
    min-height: 470px;
}
#sec-certificates-report .fm-dg-inner {
    min-height: 300px;
    overflow: auto;
    border: solid 1px #ccc;
    margin: 10px;
}
#sec-certificates-acemt .fm-dg-inner {
    min-height: 200px;
}


#sec294892 > table > tbody > tr:nth-child(1) > td > div > div > div.fm-grid > div.fm-dg-data {
    min-height: 50px !important;
}
#sec294892 .fm-dg-inner {
    overflow: auto;
    border: solid 1px #ccc;
    margin: 10px;
}

#sec-certificates-report > table > tbody > tr:nth-child(1) > td > div > div > div.fm-grid > div.fm-dg-data {
    height: 100px !important;
}
/* Inner GRID Start */
#innerGrid .fm-eg {
    border: none !important;
    overflow-x: auto;
    cursor: default;
    margin-bottom: 2px;
}

#innerGrid .fm-eg-ro {
    border: none !important;
    overflow-x: auto;
    cursor: default;
    margin: 2px 0;
}
#innerGrid .fm-lbl label[value="true"]:before {
    font-family: "Fontello";
    content: "\e847";
    color: #499F52;
    font-size: 14px;
    padding: 5px 11px 7px 11px;
}

#innerGrid .fm-lbl label[value="false"]:before {
    font-family: "Fontello";
    content: "\f096";
    color: #499F52;
    font-size: 14px;
    padding: 5px 11px 7px 11px;
}
#innerGrid .fm-eg-hdr {
    position: relative;
    background-color: transparent !important;
    border-bottom: none;
}

#innerGrid input.fm {
    height: 27px !important;
    border-radius: 0 !important;
}

#innerGrid .fm-eg-hdr-tbl {
    width: 100%;
    table-layout: fixed;
    background-color: #b1b1b1;
    border-bottom: none;
}

#innerGrid .fm-eg .fm-eg-h {
    overflow: hidden;
    border-right: none;
    height: 25px !important;
    padding: 0px !important;
}

#innerGrid .fm-eg-ro .fm-eg-h {
    overflow: hidden;
    border-right: none;
    padding: 1px 0 !important;
    height: 27px !important;
    padding: 0px !important;
    border: none !important;
}

#innerGrid .eg-req::after {
    font-family: "fontello";
    content: ' *';
    font-size: 1.2em;
    color: #990000;
}

#innerGrid .eg-rec {
    color: #000099;
}

#innerGrid .eg-group {
    font-weight: bold;
    text-align: center;
    border-bottom: solid 1px #ffffff;
    padding-bottom: 6px;
    padding-top: 4px;
}

#innerGrid .fm-eg-row>td {
    padding: 1px 0 !important;
    color: #000;
    border-bottom: solid 1px #cfcfcf;
    overflow: hidden;
    height: 27px !important;
}

#innerGrid .fm-eg-row:hover {
    background-color: #eff1f8;
    cursor: pointer;
}

#innerGrid .fm-egrid-total {
    padding: 4px;
    top: 0px;
    right: 0px;
    position: absolute;
    border-left: solid 1px #b1b1b1;
    border-right: solid 1px #b1b1b1;
    border-bottom: solid 1px #b1b1b1;
}

#innerGrid .fm-egrid-add {
    margin-top: 2px;
}

#innerGrid .fm-btn-flat {
    display: none !important;
}

/**/


/* Force table to not be like tables anymore */
#innerGrid table,
#innerGrid thead,
#innerGrid tbody,
#innerGrid th,
#innerGrid td,
#innerGrid tr {
    display: block !important;
}

TABLE#innerGrid {
    BORDER: #9e9a99 0px solid !important;
}

TABLE#innerGrid TD {
    border-top: #9e9a99 0px solid !important;
    border-left: #9e9a99 0px solid !important;
    border-right: #9e9a99 0px solid !important;
    border-bottom: #9e9a99 1px solid !important;
    padding: 0;
}

TABLE#innerGrid tfoot TD {
    border: #9e9a99 0px solid !important;
}

#innerGrid .fm-bool span {
    display: none !important;
}

/* Hide table headers (but not display: none;, for accessibility) */

#innerGrid .fm-eg-ro .fm-eg-hdr table {
    width: 85% !important;
    table-layout: fixed !important;
    float: right;
}

#innerGrid .fm-eg-ro .fm-eg-data {
    width: 15% !important;
    table-layout: fixed !important;
    float: left !important;
}
#innerGrid .fm-eg-hdr table {
    width: 90% !important;
    table-layout: fixed !important;
    float: right;
}

#innerGrid .fm-eg-data {
    width: 10% !important;
    table-layout: fixed !important;
    float: left !important;
}

#innerGrid .fm-lbl {
    padding: 3px 0px;
}

#innerGrid td {
    /* Behave  like a "row" */
    border: none !important;
    position: relative !important;
    text-align: left;
}

#innerGrid .fm-eg-h {
    border-bottom: 1px solid #eee !important;
}

tr.drow {
    display: none !important;
}

#innerGrid td:before {
    /* Now like a table header */
    position: absolute !important;
    /* Top/left values mimic padding top: 6px !important; */
    left: 6px !important;
    width: 45% !important;
    padding-right: 10px !important;
}

#innerGrid .fm-eg-hdr img[title='Edit'] {
    z-index: 9999 !important;
}

#innerGrid>div:nth-child(4) {
    display: none !important;
}

#innerGrid>div.fm-eg>table>tbody>tr:nth-child(2) {
    display: none !important;
}

#innerGrid>div:nth-child(3) {
    display: none !important;
}


/* Inner GRID End */

.modify:before {
    font-family: "Fontello";
    content: "\a093";
    color: #607D8B;
    font-size: 16px;
}

#sec-att>.fm-eg {
    height: 230px !important;
    overflow: auto !important;
}

#sec-att>div:nth-child(3) {
    height: 40px !important;
}

#sec-man>.fm-eg-ro {
    height: 100px !important;
    overflow: auto !important;
}

#sec-man>div:nth-child(3) {
    height: 40px !important;
}

/* Inner Check GRID Start */
#CheckInnerGrid .fm-eg {
    border: none !important;
    overflow-x: auto;
    cursor: default;
    margin-bottom: 2px;
}

#CheckInnerGrid .fm-eg-ro {
    border: none !important;
    overflow-x: auto;
    cursor: default;
    margin: 2px 0;
}

#CheckInnerGrid .fm-eg-hdr {
    position: relative;
    background-color: transparent !important;
    border-bottom: none;
}

#CheckInnerGrid input.fm {
    height: 27px !important;
    border-radius: 0 !important;
}

#CheckInnerGrid .fm-eg-hdr-tbl {
    width: 100%;
    table-layout: fixed;
    background-color: #b1b1b1;
    border-bottom: none;
}

#CheckInnerGrid .fm-eg .fm-eg-h {
    overflow: hidden;
    border-right: none;
    height: 27px !important;
    padding: 0px !important;
    display: table !important;
}

#CheckInnerGrid .fm-eg-ro .fm-eg-h {
    overflow: hidden;
    border-right: none;
    height: 16px !important;
    padding: 0px !important;
    border: none !important;
}

#CheckInnerGrid .eg-req::after {
    font-family: "fontello";
    content: ' *';
    font-size: 1.2em;
    color: #990000;
}

#CheckInnerGrid .eg-rec {
    color: #000099;
}

#CheckInnerGrid .eg-group {
    font-weight: bold;
    text-align: center;
    border-bottom: solid 1px #ffffff;
    padding-bottom: 6px;
    padding-top: 4px;
}

#CheckInnerGrid .fm-eg-row>td {
    padding: 1px 0 !important;
    color: #000;
    border-bottom: solid 1px #cfcfcf;
    overflow: hidden;
    height: 29px !important;
    display: table !important;
}

#CheckInnerGrid .fm-eg-row:hover {
    background-color: #eff1f8;
    cursor: pointer;
}

#CheckInnerGrid .fm-egrid-total {
    padding: 4px;
    top: 0px;
    right: 0px;
    position: absolute;
    border-left: solid 1px #b1b1b1;
    border-right: solid 1px #b1b1b1;
    border-bottom: solid 1px #b1b1b1;
}

#CheckInnerGrid .fm-egrid-add {
    margin-top: 2px;
}

#CheckInnerGrid .fm-btn-flat {
    display: none !important;
}

/**/


/* Force table to not be like tables anymore */
#CheckInnerGrid table,
#CheckInnerGrid thead,
#CheckInnerGrid tbody,
#CheckInnerGrid th,
#CheckInnerGrid td,
#CheckInnerGrid tr {
    display: block !important;
}

TABLE#CheckInnerGrid {
    BORDER: #9e9a99 0px solid !important;
}

TABLE#CheckInnerGrid TD {
    border-top: #9e9a99 0px solid !important;
    border-left: #9e9a99 0px solid !important;
    border-right: #9e9a99 0px solid !important;
    border-bottom: #9e9a99 1px solid !important;
    padding: 0;
}

TABLE#CheckInnerGrid tfoot TD {
    border: #9e9a99 0px solid !important;
}

#CheckInnerGrid .fm-bool {
    line-height: 18px !important;
}

#CheckInnerGrid .fm-bool span {
    display: none !important;

}

/* Hide table headers (but not display: none;, for accessibility) */

#CheckInnerGrid .fm-eg-hdr table {
    width: 97% !important;
    table-layout: fixed !important;
    float: right;
}

#CheckInnerGrid .fm-eg-data {
    width: 3% !important;
    table-layout: fixed !important;
    float: left !important;
}

#CheckInnerGrid .fm-lbl {
    padding: 3px 0px;
}

#CheckInnerGrid td {
    /* Behave  like a "row" */
    border: none !important;
    position: relative !important;
    text-align: left;
}

#CheckInnerGrid .fm-eg-h {
    border-bottom: 1px solid #eee !important;
}

tr.drow {
    display: none !important;
}

#CheckInnerGrid td:before {
    /* Now like a table header */
    position: absolute !important;
    /* Top/left values mimic padding top: 6px !important; */
    left: 6px !important;
    width: 45% !important;
    padding-right: 10px !important;
}

#CheckInnerGrid .fm-eg-hdr img[title='Edit'] {
    z-index: 9999 !important;
}

#CheckInnerGrid>div:nth-child(4) {
    display: none !important;
}

#CheckInnerGrid>div.fm-eg>table>tbody>tr:nth-child(2) {
    display: none !important;
}

#CheckInnerGrid>div:nth-child(3) {
    display: none !important;
}


/* Inner  Check GRID End */

#SingleGrid>div:nth-child(3) {
    display: none !important;
}
#statBox
{
    width:400px;
}
#statBox .fm-eg-ro
{
background-color: #ffffff;
height:64px;
}
#statBox .fm-eg-hdr {
    display:none !important;
}
#statBox .fm-lbl
{
    text-align:center;
}
#statBoxTotals {
    width: 400px;
}

#statBoxTotals .fm-eg-ro {
        background-color: #ffffff;
        height: 33px;
    }

#statBoxTotals .fm-eg-hdr {
        display: none !important;
    }

#statBoxTotals .fm-lbl {
        text-align: center;
    }
#serviceTitle {
    margin: 0 !important;
}