﻿td, th {
    padding: 1px 5px 1px 5px;
}

table.dataTable tbody tr td {
    height: 20px !important;
    cursor: pointer;
    padding: 0px !important;
    margin: 0px !important;
}

table.dataTable tbody tr.selected {
    background-color: #b0bed9;
}

.pagemodal-body {
    position: relative;
    max-height: 100%;
    background-color: #C3DAF9;
    padding: 4px 4px 0;
}

input.input-with-ellipsis {
    width: 100% !important;
}


div.div-for-ellipsis-button {
    /*width: calc(100% - 20px) !important;*/
}

a.ellipsis-button {
    height: 26px !important;
    width: 20px !important;
    padding-left: 1px !important;
    padding-right: 1px !important;
    text-align: center;
}

.pagemodal-header {
    /*background-color: #58778C;*/
    background: -webkit-linear-gradient(left, #0E286D, #A3C7ED); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #0E286D, #A3C7ED); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #0E286D, #A3C7ED); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #0E286D, #A3C7ED); /* Standard syntax */
    padding: 2px 2px 2px 2px;
}

.pagemodal-footer {
    background: -webkit-linear-gradient(left, #0E286D, #A3C7ED); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #0E286D, #A3C7ED); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #0E286D, #A3C7ED); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #0E286D, #A3C7ED); /* Standard syntax */
    padding-bottom: 12px;
    margin-top: -1px;
    clear: both;
}

.subPage-body {
    position: relative;
    overflow: hidden;
    max-height: 100%;
    background-color: #C3DAF9;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 0;
    width: 100%;
}

    .subPage-body .row {
        margin-left: 15px;
        margin-right: 15px;
    }

.subPage-footer {
    margin-top: -1px;
    background-image: none;
    background-color: #C3DAF9;
    padding: 12px;
    background: -webkit-linear-gradient(left, #C3DAF9, #C3DAF9); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #C3DAF9, #C3DAF9); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #C3DAF9, #C3DAF9); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #C3DAF9, #C3DAF9); /* Standard syntax */
    clear: both;
}

.pagemodal-title {
    color: white;
}

body {
    background: -webkit-linear-gradient(left, #A3C7ED, #0E286D); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #A3C7ED, #0E286D); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #A3C7ED, #0E286D); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #A3C7ED, #0E286D); /* Standard syntax */
}

.ColVis {
    padding-left: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    line-height: 0.8 !important;
    padding: 5px; /*!important*/
}

.wellMinimumPadding {
    padding: 5px !important;
    margin-bottom: 0px !important;
}

a.pbkButton {
    color: white;
    padding: 1px;
}

    a.pbkButton:hover {
        background-color: darkkhaki;
        padding: 1px;
        text-decoration: none;
        cursor: pointer;
        /*margin-top: -6px;*/
    }

input.datepicker:hover {
    cursor: pointer;
}




.inner-addon {
    position: relative;
}

    /* style icon */
    .inner-addon .glyphicon {
        position: absolute;
        padding: 10px;
        pointer-events: none;
    }

/* align icon */
.left-addon .glyphicon {
    left: 0;
}

.right-addon .glyphicon {
    right: 0;
}

/* add padding  */
.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}

.thumbImage {
    height: 95px !important;
    max-width: 80px;
}

.hide_me {
    display: none;
}



/*button css*/

.nav-tabs {
    background: white;
    padding: 15px 0 0 0;
}

    .nav-tabs > li {
        margin-right: 2px;
    }

        .nav-tabs > li > a {
            padding: 3px 9px;
            background: #FFF;
            border: 1px solid #ddd;
            border-bottom: none;
            /*border-top-right-radius: 1.3em;
            border-top-left-radius: 1.3em;
            background-image: url('../images/mini-hero-bg.png');*/
            background-repeat: repeat;
            font-weight: bold;
            color: black;
            margin-right: 0px !important;
        }

        .nav-tabs > li.active {
            border-bottom: 1px solid #FFF !important;
        }

            .nav-tabs > li.active > a {
                background-image: none;
                background-repeat: repeat;
            }

        .nav-tabs > li > a.hasdata:hover {
            color: blue;
        }

        .nav-tabs > li.active > a.hasdata {
            color: blue;
        }

        .nav-tabs > li > a.hasdata {
            color: blue;
        }


.pbkBodyButtonNew {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #ffffff 0px, #e2e2e2 99%, #f9f9f9 100%) repeat scroll 0 0 !important; /* FF3.6+ */
    background: -webkit-linear-gradient(top, #ffffff 0px, #e2e2e2 99%, #f9f9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, #ffffff 0px, #e2e2e2 99%, #f9f9f9 100%); /* IE10+ */
    background: -o-linear-gradient(top, #ffffff 0px, #e2e2e2 99%, #f9f9f9 100%); /* Opera 11.10+ */
    background: linear-gradient(top, #ffffff 0px, #e2e2e2 99%, #f9f9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 ) !important; /* IE6-9 */
    border: 1px solid #ccc;
    border-radius: 4px !important;
    color: rgb(85, 85, 85) !important;
    cursor: pointer !important;
    font-size: 12px !important;
    height: 26px !important;
    line-height: 20px;
    padding: 2px 8px !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

    .pbkBodyButtonNew:hover {
        border: 1px solid #666 !important;
        text-decoration: none !important;
        /*-webkit-box-shadow: 1px 1px 3px #999 !important;
        -moz-box-shadow: 1px 1px 3px #999 !important;
        -ms-box-shadow: 1px 1px 3px #999 !important;
        -o-box-shadow: 1px 1px 3px #999 !important;
        box-shadow: 1px 1px 3px #999 !important;*/
        background: #f3f3f3 !important; /* Old browsers */
        background: -webkit-linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* FF3.6+ */
        background: -ms-linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* IE10+ */
        background: -o-linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* Opera 11.10+ */
        background: linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 ) !important; /* IE6-9 */
    }

    .pbkBodyButtonNew::-moz-focus-inner {
        border: none !important;
        padding: 0;
    }

    .pbkBodyButtonNew:active {
        outline: none;
    }

/* Override bootstrap color for even rows */

/*.table-striped > tbody > tr:nth-child(odd) {
    background-color: #ffffff !important;
}*/


tr.even {
    /*background-color: #ececec;*/
    background-color: rgb(249, 249, 249);
}



tbody > tr > td {
    /*padding-left: 5px !important;*/
    padding-right: 1px !important;
    text-align: left !important;
}


.gridHeaderRedBg {
    color: white !important;
    font-weight: bold;
    background-color: #b0050d;
    background-image: url('../images/headerrow-bg-red.gif');
    /*font-size: 8pt;*/
    font-family: verdana, tahoma, helvetica !important;
    padding: 1px !important;
}

.gridHeaderGreenBg {
    color: white !important;
    font-weight: bold;
    background-color: green;
    background-image: url('../images/headerrow-bg-green.gif');
    /*font-size: 8pt;*/
    font-family: verdana, tahoma, helvetica !important;
    padding: 1px !important;
}

.gridHeaderBlueBg {
    color: white;
    font-weight: bold;
    background-color: #5D7B9D;
    background-image: url('../images/headerrow-bg.gif');
    /*font-size: 8pt;*/
    font-family: verdana, tahoma, helvetica;
    padding: 1px !important;
}

/*commanpage css*/
button.pbkbutton2 {
    color: #3a88ac;
    background-color: white;
}

select.form-control {
    padding: 0px 0px;
}


button.pbkbutton2:hover {
    color: black;
    background-color: #EEE;
    margin-top: 2px;
}

.form-control {
    font-size: 12px;
    height: 26px;
    padding: 0px 2px;
}


button.pbkHeader2Button {
    /*color: #0000EE; 


            text-decoration: none;
            cursor:pointer;*/
    color: white !important;
    font-family: Verdana;
    margin-bottom: 1px;
    height: 20px;
    padding: 0 4px;
    border: 1px solid #999;
    cursor: pointer;
    font-size: 0.88em;
    /*color: black !important;*/
    /*color: rgb(85, 85, 85) !important;*/
    white-space: nowrap;
    border-radius: 2px;
    box-shadow: 1px 1px 3px #ccc;
    background-color: #AB969C;
}


    button.pbkHeader2Button:hover {
        border: 1px solid #666;
        text-decoration: none !important;
        -webkit-box-shadow: 1px 1px 3px #999;
        -moz-box-shadow: 1px 1px 3px #999;
        -ms-box-shadow: 1px 1px 3px #999;
        -o-box-shadow: 1px 1px 3px #999;
        box-shadow: 1px 1px 3px #999;
        background: #f3f3f3; /* Old browsers */
        background: -webkit-linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); /* FF3.6+ */
        background: -ms-linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); /* IE10+ */
        background: -o-linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); /* Opera 11.10+ */
        background: linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
    }



    button.pbkHeader2Button::-moz-focus-inner {
        border: none !important;
        padding: 0;
    }

    button.pbkHeader2Button:active {
        outline: none;
    }

button.pbkHeaderButton {
    /*color: #0000EE; 


            text-decoration: none;
            cursor:pointer;*/
    font-family: Verdana;
    margin-bottom: 2px;
    height: 20px;
    padding: 0 4px;
    border: 1px solid #999;
    cursor: pointer;
    font-size: 0.88em;
    /*color: black !important;*/
    color: rgb(85, 85, 85) !important;
    white-space: nowrap;
    border-radius: 2px;
    box-shadow: 1px 1px 3px #ccc;
    background: -webkit-linear-gradient(top, #ffffff 0,#f3f3f3 89%,#f9f9f9 100%);
}


    button.pbkHeaderButton:hover {
        border: 1px solid #666;
        text-decoration: none !important;
        -webkit-box-shadow: 1px 1px 3px #999;
        -moz-box-shadow: 1px 1px 3px #999;
        -ms-box-shadow: 1px 1px 3px #999;
        -o-box-shadow: 1px 1px 3px #999;
        box-shadow: 1px 1px 3px #999;
        background: #f3f3f3; /* Old browsers */
        background: -webkit-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* FF3.6+ */
        background: -ms-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* IE10+ */
        background: -o-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* Opera 11.10+ */
        background: linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
    }



    button.pbkHeaderButton::-moz-focus-inner {
        border: none !important;
        padding: 0;
    }

    button.pbkHeaderButton:active {
        outline: none;
    }




.pbkBodyButton {
    /*color: #0000EE; 


            text-decoration: none;
            cursor:pointer;*/
    height: 26px !important;
    padding: 0 8px !important;
    border: 1px solid #999 !important;
    cursor: pointer !important;
    /*font-size: 0.88em !important;*/
    font-size: 12px !important;
    /*color: black !important;*/
    color: rgb(85, 85, 85) !important;
    white-space: nowrap !important;
    border-radius: 2px !important;
    box-shadow: 1px 1px 3px #ccc !important;
    background: -webkit-linear-gradient(top, #ffffff 0,#f3f3f3 89%,#f9f9f9 100%) !important;
}


    .pbkBodyButton:hover {
        border: 1px solid #666 !important;
        text-decoration: none !important;
        -webkit-box-shadow: 1px 1px 3px #999 !important;
        -moz-box-shadow: 1px 1px 3px #999 !important;
        -ms-box-shadow: 1px 1px 3px #999 !important;
        -o-box-shadow: 1px 1px 3px #999 !important;
        box-shadow: 1px 1px 3px #999 !important;
        background: #f3f3f3 !important; /* Old browsers */
        background: -webkit-linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* FF3.6+ */
        background: -ms-linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* IE10+ */
        background: -o-linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* Opera 11.10+ */
        background: linear-gradient(top, #f3f3f3 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 ) !important; /* IE6-9 */
    }



    .pbkBodyButton::-moz-focus-inner {
        border: none !important;
        padding: 0;
    }

    .pbkBodyButton:active {
        outline: none;
    }


.reorderRow {
    background: url("../images/img-move.png") no-repeat center left;
    padding-left: 18px !important;
    vertical-align: middle;
}

/* Even Buttons */

div.evenbuttons {
    width: 100%;
    margin: 0 auto;
}

nav.evenbuttons {
    display: block;
    overflow: auto;
}

    nav.evenbuttons > button {
        float: left;
        text-align: center;
        width: 25%;
    }


/* Even rows */

/* Make tables have less height */

.gridHeaderBlueBg {
    color: white;
    font-weight: bold;
    background-color: #5D7B9D;
    background-image: url('../images/headerrow-bg.gif');
    /*font-size: 8pt;*/
    font-family: verdana, tahoma, helvetica;
    padding: 1px !important;
}

.largeBtn {
    width: 130px !important;
}

.largeBtn1 {
    width: 140px !important;
}

.smallBtn {
    width: 90px !important;
}

.btn-Lrg {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}

.AutoExtenderList {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
    font-family: MS Sans Serif;
    font-size: 8pt;
    border: solid 1px #aaaaaa;
    background: #FFF;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    z-index: -1000; /*  font-weight:normal;     font-family:MS Sans Serif;     visibility : hidden;        margin : 0px!important;        background-color : #000;        border : solid 1px #aaaaaa;        cursor : 'default';        overflow : auto;        height : 200px;     text-align : left;      list-style-type : none;*/
}

.AutoExtenderListItem {
    border-bottom: dotted 1px #006699;
    cursor: pointer;
    color: #222222;
    white-space: nowrap; /*text-overflow:ellipsis;        overflow:hidden;        white-space:nowrap;*/
}

.AutoExtenderHighlightItem {
    font-weight: normal;
    margin: -2px;
    color: black;
    background-color: #e4e4e4;
    cursor: pointer;
    border: 1px solid #91a7b4; /*text-overflow:ellipsis;        overflow:hidden;        white-space:nowrap;*/
}

.AutoCompleteContainer {
    width: 300px !important;
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align: left;
}

    .AutoCompleteContainer div {
        width: 300px !important;
    }

.AutoCompleteContainerForCaseInfo {
    width: 573px !important;
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align: left;
}

    .AutoCompleteContainerForCaseInfo div {
        width: 573px !important;
    }

.AutoCompleteContainerForCaseFiling {
    width: 500px !important;
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align: left;
}

    .AutoCompleteContainerForCaseFiling div {
        width: 500px !important;
    }


/*main css*/

.navbar-inverse {
    background-color: transparent;
    background-image: url('../Images/topbg.gif');
}

a.nav-expander {
    background: none repeat scroll 0 0;
    color: black;
    display: block;
    font-size: 12px;
    font-weight: 400;
    height: 50px;
    margin-right: 0;
    padding: 1em 1.6em 2em;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    width: 130px;
    z-index: 12;
    -webkit-transition: right 0.3s ease-in-out 0s;
    -moz-transition: right 0.3s ease-in-out 0s;
    -o-transition: right 0.3s ease-in-out 0s;
    transition: right 0.3s ease-in-out 0s;
}

    a.nav-expander:hover {
        cursor: pointer;
    }

    a.nav-expander.fixed {
        position: fixed;
    }



nav {
    background: #EEEEEF;
    opacity: 0.8;
    display: block;
    max-height: 100%;
    overflow-y: auto;
    position: fixed;
    right: -20em;
    font-size: 15px;
    top: 0;
    width: 20em;
    z-index: 2000;
    transition: right 0.3s ease-in-out 0s;
    -webkit-transition: right 0.3s ease-in-out 0s;
    -moz-transition: right 0.3s ease-in-out 0s;
    -o-transition: right 0.3s ease-in-out 0s;
}

.nav-expanded nav {
    right: 0em;
}

body.nav-expanded {
    margin-left: 0;
    -webkit-transition: right 0.4s ease-in-out 0s;
    -moz-transition: right 0.4s ease-in-out 0s;
    -o-transition: right 0.4s ease-in-out 0s;
    transition: right 0.4s ease-in-out 0s;
}

#nav-close {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-size: 14px;
    padding-right: 10px;
}

#meatball {
    /*float: right;*/
}

.main-menu {
    padding-top: 12px;
}

    .main-menu li {
        /*border-bottom: 1px solid #323949;*/
        margin-left: 20px;
        font-size: 14px;
        padding: 6px;
    }

        .main-menu li a {
            color: #111111;
            text-decoration: none;
        }

            .main-menu li a:hover {
                color: black;
                font-weight: bold;
                text-decoration: none;
            }


.hover > span.icon {
    float: right;
    margin: 0.1em 0.8em -0.1em 0;
    opacity: 1;
}

.main-menu li a.menuselected {
    color: black;
    font-weight: bold;
    text-decoration: none;
    outline: none;
}


.main-menu li ul li a.menuselected {
    color: black;
    font-weight: bold;
    text-decoration: none;
    outline: none;
}


.main-menu li a.highlighted {
    color: #FFFFFF;
    text-decoration: none;
}


.main-menu li .sub-nav {
    border-bottom: 0;
    padding: 4px;
}

.main-menu a .caret {
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: top;
    border-top: 4px solid #4f5963;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    margin-top: 8px;
}

.main-menu a:hover .caret {
    border-top-color: #4f5963;
}

.main-menu li.open > a > .caret {
    border-top: none;
    border-bottom: 4px solid #4f5963;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.main-menu li.open > a:hover > .caret {
    border-bottom-color: #4f5963;
}

.icon:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    content: '\f105';
}

.main-menu li > a > span.icon {
    float: right;
    margin: 0.1em 1.7em -0.1em 0;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.main-menu li > a:hover > span.icon {
    float: right;
    margin: 0.1em 0.8em -0.1em 0;
    opacity: 1;
}

/* For the Group Box! */

fieldset.group-box-yellow {
    border: 2px !important;
    border-color: yellow !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
}

legend.group-box-yellow {
    width: inherit; /* Or auto */
    padding: 0 10px; /* To give a bit of padding on the left and right */
    border-bottom: none;
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
}


/*for the buttons */


.has-feedback {
    margin-bottom: 0;
}

/* For tooltips */



.tooltip > .tooltip-inner {
    background-color: #feffcd !important;
    color: #000 !important;
}

.tooltip > .tooltip-arrow {
    border-bottom-color: #feffcd !important;
    color: #000 !important;
}

.tooltip.top .tooltip-inner {
    color: #000 !important;
    background-color: #feffcd;
}

.tooltip.top .tooltip-arrow {
    color: #000 !important;
    border-top-color: #feffcd;
}

.tooltip.left .tooltip-inner {
    color: #000 !important;
    background-color: #feffcd;
}

.tooltip.left .tooltip-arrow {
    color: #000 !important;
    border-left-color: #feffcd;
}

.pad5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.toggle-button {
    height: 24px;
    width: 80px;
    padding: 2px 4px;
    /*font-size: 12px;*/
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 0.88em;
}

    .toggle-button:focus {
        outline: 0;
    }


.toggle-button-off {
    text-shadow: 0 1px 0 #fff !important;
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%) !important;
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0)) !important;
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
    background-repeat: repeat-x !important;
    border-color: #dbdbdb !important;
    border-color: #ccc !important;
}


.toggle-button-on {
    /*text-shadow: 0 1px 0 #fff !important;*/
    /*background-image: none !important;
    background-color: lightgray !important;*/
    background-image: -webkit-linear-gradient(top,#f0f0f0 0, #c0c0c0 100%) !important;
    background-image: -o-linear-gradient(top,#e0e0e0 0, #c0c0c0 100%) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to( #c0c0c0)) !important;
    background-image: linear-gradient(to bottom,#e0e0e0 0,#c0c0c0 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
    background-repeat: repeat-x !important;
    border-color: #dbdbdb !important;
    border-color: #ccc !important;
}


button.hasdata {
    color: blue;
}


    button.hasdata:hover {
        color: blue;
    }

label.floating {
    color: rgb(160, 160, 160);
    font-size: 9px;
    font-weight: lighter;
    padding-right: 1px;
    right: 5px;
    text-align: right;
    top: -9px;
    transition-delay: 0s;
    transition-duration: 0.1s;
    transition-property: all;
    transition-timing-function: linear;
    width: auto;
}

    label.floating.show {
        opacity: 1;
    }

body {
    /* the following line fixes a blink in chrome https://code.google.com/p/chromium/issues/detail?id=108025 */
    -webkit-backface-visibility: hidden;
}


::-webkit-input-placeholder {
    color: #939393;
    font-size: 12px;
}

:-moz-placeholder { /* Firefox 18- */
    color: #939393;
    font-size: 12px;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #939393;
    font-size: 12px;
}

:-ms-input-placeholder {
    color: #939393 !important;
    font-size: 12px !important;
}

.labelTag {
    margin-top: 14px;
    margin-bottom: 2px;
}



.gridNormalRow {
    cursor: pointer;
}

.table > thead > tr:first-child > th,
.table > tbody > tr:first-child > th,
.table > tfoot > tr:first-child > th,
.table > thead > tr:first-child > td,
.table > tbody > tr:first-child > td,
.table > tfoot > tr:first-child > td {
    border-top: none;
}


.table > thead > tr:first-child > th,
.table > tbody > tr:first-child > th,
.table > tfoot > tr:first-child > th {
    border-top: none;
    vertical-align: middle !important;
    padding: 0 5px 0 2px !important;
    height: 25px;
}


.table > thead > tr:first-child > th,
.table > tbody > tr:first-child > th,
.table > tfoot > tr:first-child > th,
.table > thead > tr:first-child > td,
.table > tbody > tr:first-child > td,
.table > tfoot > tr:first-child > td {
    border-top: none;
}

table.table {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.page-modal-footer {
    background-color: #C3DAF9;
    padding: 3px 0 12px 0;
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: none !important;
}

.focus td {
    background-color: #E4EEFC;
}

body {
    font-size: 12px !important;
}

.btn {
    width: 80px;
    padding: 2px 4px;
    font-size: 12px;
    color: rgb(85,85,85) !important;
}

.btn-enabled {
    width: 80px;
    /*border: 1px solid #666;*/
    /*box-shadow: 1px 1px 3px #ccc;*/
    z-index: 99;
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* IE10+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Opera 11.10+ */
    background: linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* W3C */
}

    .btn-enabled:hover {
        border: 1px solid #666;
        text-decoration: none !important;
        -webkit-box-shadow: 1px 1px 3px #999;
        -moz-box-shadow: 1px 1px 3px #999;
        -ms-box-shadow: 1px 1px 3px #999;
        -o-box-shadow: 1px 1px 3px #999;
        box-shadow: 1px 1px 3px #999;
        background: #f3f3f3; /* Old browsers */
        background: -webkit-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
        background: -moz-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* FF3.6+ */
        background: -ms-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* IE10+ */
        background: -o-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* Opera 11.10+ */
        background: linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
    }

.btn-disabled {
    box-shadow: 1px 1px 3px #ccc;
    z-index: 99;
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* IE10+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* Opera 11.10+ */
    background: linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* W3C */
    width: 80px;
    /*background-color: #e0e0e0;*/
    cursor: default !important;
}

.readonly-label {
    border-right: none;
    background: none !important;
    background-color: white !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: none !important;
}

#commandButtons {
    margin-bottom: -5px;
    margin-top: 2px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
}

.reminderTabCheckbox {
    margin: 0 !important;
}

#arrestTransferTable > tbody > tr > td {
    padding: 2px 0 !important;
    vertical-align: middle;
}

.information-Available {
    color: blue !important;
}

.popup-lable {
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ccc;
    width: 110px !important;
    line-height: 2;
    padding: 0;
}

.popup-input {
    padding-left: 0;
    padding-right: 0;
}

.datepicker table tr td, .datepicker table tr th {
    text-align: center !important;
}

.genericModelPopTablerow input[type="checkbox"] {
    margin: 0 !important;
    padding: 0 !important;
}

.checkboxLable {
    padding-left: 0;
    padding-right: 0;
    font-weight: 500 !important;
}

    .checkboxLable label {
        font-weight: 500 !important;
    }

.checkboxLableBold {
    font-weight: 700 !important;
}

    .checkboxLableBold > input[type="checkbox"], .checkboxLable > input[type="checkbox"], .checkboxLableBold input[type="radio"], .checkboxLable input[type="radio"] {
        margin-right: 3px;
        position: relative;
        top: 2px;
    }

.clockpicker-button {
    width: 100%;
}

input.clockpicker:hover {
    cursor: pointer;
}

.popup-simplelabel {
    padding-top: 5px;
    padding-left: 5px;
}

.custom-form-control[readonly] {
    cursor: default;
    background: none repeat scroll 0 0 transparent;
}

.modal-header1 {
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .modal-header1 span {
        color: white;
        font-size: larger;
        font-weight: bold;
        top: 1px;
        position: relative;
    }

.modal-footer {
    text-align: left;
}

.selectize-control .single {
    line-height: 0;
}
/* MAK 12/28/2015 ~ Unify Checkbox for cross browser*/
.MyCheckBox {
    width: 14px;
    height: 14px;
    border: 1px solid #707070;
    background: #FFF;
    -webkit-appearance: none;
    -appearance: none;
}

    .MyCheckBox:hover {
        border-color: #3399ff;
    }

    .MyCheckBox:checked {
        background: #fefefe url("../Images/Very-Basic-Checkmark-icon.png") no-repeat center center;
        background-size: 100%;
    }

    .MyCheckBox:disabled {
        background-color: #e5e5e5;
        color: #efefef;
        border: 1px solid #bababa;
    }
/*Added for Attorney Calender by amit vyas 17-04-2015*/
.cutsomWell {
    background-image: none !important;
    background-color: inherit !important;
    padding: 4px !important;
    border-color: black;
    margin-bottom: 0px;
}

    .cutsomWell input[type=checkbox] {
        position: relative;
        top: 2px;
    }

.customPadding {
    padding: 0 15px;
}

.noPadding {
    padding-left: 0;
    padding-right: 0;
}

.noPaddingRight {
    padding-right: 0;
}

.noPaddingLeft {
    padding-left: 0;
}

.blankrow {
    line-height: 5px;
}

.pbkRow {
    margin-bottom: 8px;
}



.hideOverflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.input-control {
    border-radius: 0 4px 4px 0 !important;
}

.noBorderRadius {
    border-radius: 0px !important;
}

.noRightRadius {
    border-radius: 4px 0px 0px 4px !important;
}

.borderRadius {
    border-radius: 4px !important;
}

.input-lable-simple {
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    font-weight: 700;
}

.btn-custom:hover {
    border: 1px solid #666;
    text-decoration: none !important;
    -webkit-box-shadow: 1px 1px 3px #999;
    -moz-box-shadow: 1px 1px 3px #999;
    -ms-box-shadow: 1px 1px 3px #999;
    -o-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
    background: #f3f3f3 !important; /* Old browsers */
    background: -webkit-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%) !important; /* FF3.6+ */
    background: -ms-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%) !important; /* IE10+ */
    background: -o-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%) !important; /* Opera 11.10+ */
    background: linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 ) !important; /* IE6-9 */
}

.btn-custom-primary {
    /*background: -ms-linear-gradient(center top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background-position: 0% 0%;
    border: 1px solid rgb(36, 85, 128);
    border-radius: 4px 4px;
    box-shadow: 1px 1px 3px rgb(36, 85, 128);
    line-height: 24px;
    height: 26px;
    text-align: center;
    vertical-align: middle;
    /* Old browsers */
    /* Chrome10+,Safari5.1+ */
    /* FF3.6+ */
    /* IE10+ */
    /* Opera 11.10+ */
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=rgb(51, 122, 183), endColorstr=rgb(51, 122, 183),GradientType=0 ) !important; /* IE6-9 */
    background-image: linear-gradient(to bottom, rgb(51, 122, 183) 0px, rgb(38, 90, 136) 100%) !important;
    background-repeat: repeat-x;
    color: #f3f3f3 !important;
    background-color: rgb(51, 122, 183) !important;
    background-attachment: scroll !important;
}

.input-lable-primary.active, .input-lable-primary:active {
    background-color: rgb(40, 96, 144);
    border-bottom-color: rgb(32, 77, 116);
    border-left-color: rgb(32, 77, 116);
    border-right-color: rgb(32, 77, 116);
    border-top-color: rgb(32, 77, 116);
    color: rgb(255, 255, 255);
}

.btn-custom {
    /*background: -ms-linear-gradient(center top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    border: 1px solid #ccc;
    border-radius: 4px 4px;
    box-shadow: 1px 1px 3px #ccc;
    line-height: 24px;
    height: 26px;
    text-align: center;
    vertical-align: middle;
    background: #ffffff !important; /* Old browsers */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%) !important; /* FF3.6+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%) !important; /* IE10+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%) !important; /* Opera 11.10+ */
    background: linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%) !important; /* W3C */
}

.input-lable {
    /*background: -ms-linear-gradient(center top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    color: rgb(85,85,85);
    border: 1px solid #ccc;
    border-radius: 4px 0 0 4px;
    box-shadow: 1px 1px 3px #ccc;
    line-height: 24px;
    height: 26px;
    text-align: center;
    vertical-align: middle;
    background: #f8f8f8 !important; /* Old browsers */
    background: -webkit-linear-gradient(center top, #ffffff 0,#f8f8f8 89%,#f9f9f9 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(center top, #ffffff 0,#f8f8f8 89%,#f9f9f9 100%) !important; /* FF3.6+ */
    background: -ms-linear-gradient(center top, #ffffff 0,#f8f8f8 89%,#f9f9f9 100%) !important; /* IE10+ */
    background: -o-linear-gradient(center top, #ffffff 0,#f8f8f8 89%,#f9f9f9 100%) !important; /* Opera 11.10+ */
    background: linear-gradient(center top, #ffffff 0,#f8f8f8 89%,#f9f9f9 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ) !important; /* IE6-9 */
}


.input-lablebtn:hover {
    /*background: -ms-linear-gradient(center top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    border: 1px solid #666;
    box-shadow: 1px 1px 3px #ccc;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    background: #f3f3f3 !important; /* Old browsers */
    background: -webkit-linear-gradient(center top, #f8f8f8 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(center top, #f8f8f8 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* FF3.6+ */
    background: -ms-linear-gradient(center top, #f8f8f8 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* IE10+ */
    background: -o-linear-gradient(center top, #f8f8f8 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* Opera 11.10+ */
    background: linear-gradient(center top, #f8f8f8 0,#e2e2e2 89%,#f4f4f4 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f4f4f4',GradientType=0 ) !important; /* IE6-9 */
}

.input-lable-popup {
    cursor: pointer;
    text-align: right !important;
    padding-right: 10px !important;
}

.input-lable-right {
    text-align: right !important;
    padding-right: 10px !important;
}

.input-lable-popup-center {
    cursor: pointer;
    text-align: center !important;
}

/*.selectize-input {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    padding: 6px 10px 8px !important;
}*/

.selectize-dropdown, .selectize-input, .selectize-input input {
    line-height: 10px !important;
}

    .selectize-input.input-active, .selectize-input.input-active:hover, .selectize-control.multi .selectize-input.focus {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        padding: 6px 10px 8px !important;
    }

.row-style {
    padding-bottom: 4px;
    margin-left: 10px;
}

.radioRow {
    padding: 4px 0 0;
}

    .radioRow label {
        padding: 0 15px 0 0;
        min-width: 175px;
    }

    .radioRow input[type="radio"] {
        margin-right: 5px;
        position: relative;
        top: 2px;
    }

.checkBoxRow label {
    padding: 0 15px 0 0;
    min-width: 40px;
}

.checkBoxRow input[type="checkbox"] {
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.noRightPadding {
    padding-right: 0;
}

.noLeftPadding {
    padding-left: 0;
}
/*end chnages*/

.race-modal-content .modal-header {
    overflow: hidden;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
    background: -webkit-linear-gradient(to right, #0E286D 0,#A3C7ED 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(to right, #0E286D 0,#A3C7ED 100%) !important; /* FF3.6+ */
    background: -ms-linear-gradient(to right, #0E286D 0,#A3C7ED 100%) !important; /* IE10+ */
    background: -o-linear-gradient(to right, #0E286D 0,#A3C7ED 100%) !important; /* Opera 11.10+ */
    background: linear-gradient(to right, #0E286D 0,#A3C7ED 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0E286D', endColorstr='#A3C7ED',GradientType=0 ) !important; /* IE6-9 */
}

.race-modal-content .modal-body {
    background-color: rgb(195, 218, 249);
    background-image: none;
    margin-top: -1px;
    /*max-height: 507px;*/
    overflow-x: hidden;
    /*overflow-y: visible;*/
    padding-bottom: 12px;
}

.race-modal-content .modal-footer {
    background-color: #c3daf9;
    background-image: none;
    margin-top: -1px;
    padding-bottom: 12px;
}

.GridNumber {
    text-align: right !important;
    padding-right: 5px !important;
}

.input-lable-simple-right {
    font-weight: 700;
    line-height: 28px;
    padding-right: 10px;
    text-align: right;
    vertical-align: middle;
}

.input-lable-simple-center {
    font-weight: 700;
    line-height: 28px;
    padding-right: 10px;
    text-align: center;
    vertical-align: middle;
}

.input-lable-simple-left {
    font-weight: 700;
    line-height: 28px;
    padding-right: 10px;
    text-align: left;
    vertical-align: middle;
}

.disabledbutton {
    pointer-events: none;
    -ms-opacity: 0.4;
    opacity: 0.4;
}

.customNumberFormat, .CustomMaskNumber, .customNumberFormat1 {
    text-align: right;
}


.pad5_Amt {
    padding-left: 0px !important;
}

.fieldSet-Box {
    border: 1px solid #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
}

.legend-fieldSet {
    width: inherit; /* Or auto */
    padding: 0 10px; /* To give a bit of padding on the left and right */
    border-bottom: none;
    font-size: 1.1em !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
}

.ClipText_TD {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ClipText_TDBold {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 8pt;
}

.RedBackground {
    border: 4px solid red;
}

.YellowBackground {
    border: 3px solid yellow;
}

.GreenBackground {
    border: 3px solid green;
}

.gridBackGround {
    background-color: white;
    padding: 10px !important;
}

.TabGrid {
    background-color: rgb(255, 255, 255);
    margin-left: 1px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 7px;
}

table.dataTable tbody th, table.dataTable tbody td {
    line-height: 0.7 !important;
    /*padding: 10px !important;*/
}

.divModalBackground {
    background-color: Black;
    opacity: 0.7;
    filter: alpha(opacity=70);
    z-index: 10000;
    position: fixed !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.dataTables_empty {
    padding: 9px 0;
}

.noDisplay {
    display: none;
}

.ChargeGridLine {
    border-right: solid;
    border-width: thin;
}

::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none !important;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none !important;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none !important;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none !important;
}

.calendar-Picker {
    width: 100%;
}

    .calendar-Picker img.ui-datepicker-trigger {
        position: absolute;
        top: 6px;
        right: 6px;
    }

.gridControlWithInput .table > thead > tr > td,
.gridControlWithInput .table > tbody > tr > td,
.gridControlWithInput .table > tfoot > tr > td {
    padding-bottom: 2px !important;
    padding-top: 2px !important;
}

.form-control-Grid {
    display: block;
    width: 100%;
    height: 24px;
    padding: 0px 2px;
    font-size: 12px;
    line-height: 1.42857143;
    color: black;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

    .form-control-Grid:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    }

    .form-control-Grid::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    .form-control-Grid:-ms-input-placeholder {
        color: #999;
    }

    .form-control-Grid::-webkit-input-placeholder {
        color: #999;
    }

    .form-control-Grid[disabled],
    .form-control-Grid[readonly],
    fieldset[disabled] .form-control-Grid {
        background-color: #eee;
        opacity: 1;
    }

    .form-control-Grid[disabled],
    fieldset[disabled] .form-control-Grid {
        cursor: not-allowed;
    }

textarea.form-control-Grid {
    height: auto;
}

.input-group-btn-display-inline {
    padding-top: 3px !important;
}

.ui-autocomplete {
    height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-align: left;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1;
    width: 300px !important;
}

    .ui-autocomplete li.ui-menu-item {
        padding: 0 !important;
        margin: 0 !important;
    }

        .ui-autocomplete li.ui-menu-item a {
            font-family: MS Sans Serif !important;
            font-size: 8pt !important;
            padding: .2em .4em !important;
            border-bottom: dotted 1px #006699 !important;
            background: #FFF !important;
            cursor: pointer !important;
            color: #222222 !important;
            display: block !important;
        }

            .ui-autocomplete li.ui-menu-item a:hover, .ui-autocomplete li.ui-state-focus a {
                background-color: #e4e4e4 !important;
                border: 1px solid #91a7b4 !important;
            }

.bold-text {
    font-weight: bold;
}

.noMarginRow {
    margin-left: 0px;
    margin-right: 0px;
}

.pbkButtonExit {
    width: 80px;
}

.pbkButtonAddUpdate {
    width: 80px;
}

.pbkButtonDelete {
    width: 80px;
}

.customtime::-ms-clear {
    display: none;
}

/* To resolve chckbox/Lable not show in IE 10 and lower version */
ul.ColVis_collection label {
    display: block !important;
}

.MoveCursor {
    cursor: move;
}

.dataTables_scrollBody a {
    text-decoration: underline !important;
}

a.glyphicon-triangle-bottom {
    position: absolute;
    z-index: 1000;
    top: 55%;
    left: 90%;
    font-size: 0.7em;
    color: black !important;
}

    a.glyphicon-triangle-bottom:hover {
        text-decoration: none !important;
    }


#search_box {
    width: 150px;
    background: url(../images/bg_search_box.gif) no-repeat;
    height: 23px;
}

    #search_box #s {
        padding-bottom: 0px;
        border-right-width: 0px;
        margin: 5px 0px 0px 6px;
        padding-left: 0px;
        width: 125px;
        padding-right: 0px;
        background: none transparent scroll repeat 0% 0%;
        float: left;
        border-top-width: 0px;
        border-bottom-width: 0px;
        font-size: 11px;
        border-left-width: 0px;
        padding-top: 0px;
    }

    #search_box #go {
        margin: 0px;
        float: right;
    }

div:focus {
    outline: none;
}

a.powerLinkTopNav {
    color: #1111cc;
    font-size: 13px;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
}

    a.powerLinkTopNav:hover {
        color: #1111cc;
        font-size: 13px;
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
    }

.powerLinkTopNavactive {
    color: Black;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    cursor: none;
}

.powerSearchBox {
    border-bottom: #999 1px solid;
    border-left: #ccc 1px solid;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 6px;
    padding-right: 8px;
    font: 18px arial, sans-serif bold;
    background: #fff;
    height: 25px;
    color: #000;
    vertical-align: top;
    border-top: #ccc 1px solid;
    border-right: #999 1px solid;
    padding-top: 5px;
}

.powerSearchBtn {
    border-bottom: medium none;
    border-left: medium none;
    padding-bottom: 0px;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 6px;
    outline-width: 0px;
    width: auto;
    padding-right: 6px;
    font: 15px arial, sans-serif;
    background: url('../Images/search-but.gif');
    height: 30px;
    color: #000;
    vertical-align: top;
    overflow: visible;
    border-top: medium none;
    cursor: pointer;
    border-right: medium none;
    padding-top: 0px;
}

.westLawButton {
    width: 75px;
    height: 26px;
    text-decoration: none;
    background-image: url('../Images/btn-westlaw.gif');
    background-repeat: no-repeat;
}

    .westLawButton:hover {
        width: 75px;
        height: 26px;
        text-decoration: underline;
        background-image: url('../Images/btn-westlaw-hover.gif');
        background-repeat: no-repeat;
    }

.btn-primary {
    color: white !important;
}

.btn-warning {
    color: white !important;
}


@media (max-width: 1050px) {
    .fixwidth250 {
        width: 230px;
    }
}

.dataTables_scrollHead table.dataTable thead .customSortAsc:not([style*="display: none"])::after {
    content: url("../images/sort_asc.png");
    padding-left: 5px;
}

.dataTables_scrollHead table.dataTable thead .customSortDesc:not([style*="display: none"])::after {
    content: url("../images/sort_desc.png");
    padding-left: 5px;
}

.cursrHand {
    cursor: pointer;
}

.disabledButtonLogin {
    display: none;
}

.calendarSpan {
    width: 26px !important;
    height: 26px !important;
    padding: 0 !important;
}

.navTab{
    width: 65px;
    background-color: #fff0f1 !important;
}

.emailverification {
    height: 30px;
    width: 32px;
    background-image: url("../images/emailverification.png");
    padding-left: 10px;
}

.phoneverification {
    height: 30px;
    width: 32px;
    background-image: url("../images/phoneverification.png");
    padding-left: 10px;
}

.height140Px{
    height: 140px;
}

.heightAuto{
    height: auto;
}

.divEmailPhone {
    margin: 5px 0px 5px 0px;
    height: 37px;
    cursor: pointer;
    padding: 4px;
}

.divEmailPhone:hover {   
    background-color: #e3eaef;
    border-radius: 5px;
}

.marginLeft10PX{
    margin-left: 10px;
}