html,
body {
    font-family: Tahoma, Verdana;
    font-size: 10px;
    min-height: 100% !important;
    height: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.w-preformated-text {
    font-family: Tahoma, Verdana;
    font-size: 10px;
}

/*start revComparison*/
span.comp{
    cursor: pointer;
}

div.comp-top-menu-items{
    display: flex; flex-direction: column; float: left; margin-right: 25px;
}

div.comp-top-right-items{
    display: flex; flex-direction: column; float: right; height: 60px; padding-left: 20px;
}

.comp-top-right-items2{
    vertical-align: text-bottom; margin-left: 0;
}

span.comp-top-right-item-divider{
    position:relative; top:13px; border-bottom: solid 1px darkslategray; padding-bottom:2px; padding-right:5px;
}

span.comp-search-bar{
    float: right;margin-top: 4px;font-weight: bold;margin-right: 20px;cursor:pointer;
}

span.comp-search-bar2{
    float: right;margin-top: 4px;font-weight: bold;margin-right: 10px;cursor:pointer;
}

div.comp-values{
    margin-top: 4px;position: relative;left: 24px;
}

.comp-values2{
    font-weight: bold;position: relative;top: 7px;left: 14px;
}
/*======================End revComparison====================*/
/*===========================DOR====================*/
.w-height-resize-loc{
    min-height:450px;
    height:90%;
    overflow:auto;
}
.w-dor-input {
    font-size: 10px;
}
.w-dor-input-100 {
    width: 100px;
}
.w-dor-inputWidth70 {
    width: 70px !important;
}
.w-dor-inputWidth120 {
    width: 120px !important;
}
.w-dor-screenWidth {
    width: 1400px;
}

.w-dor-editable {
    border: 1px solid #ccc;
    padding: 5px;
    overflow-y:scroll;

}

.w-dor-buttonWidth100 {
    width: 100px;
}
.w-legend {
    font-weight: bold;
}
.w-textarea-noresize {
    resize: none;
}
.w-dor-body {
    width: 100%;
    height: 660px;
    margin-left: 3px;
    margin-top: 2px;
    border: 1px solid #d9d6d6;
    border-radius: 5px;
}
.w-dor-heading {
    width: 100%;
    border: 0px;
    font-weight: bold;
    background-color: #d9d6d6;
    height: 15px;
    padding-left: 15px;
}
.w-storage-button .k-button.retrieve-button, .w-storage-button .k-button.retrieve-button:focus {margin-left: 0px;}
@media screen and (max-width: 1168px) and (min-width: 900px) {
    .w-dor-body {
        overflow:hidden;
        overflow-x:scroll;
        overflow-y:scroll;
        width:750px;
    }
}
@media screen and (max-width: 899px) {
    .w-dor-body {
        overflow:hidden;
        overflow-x:scroll;
        overflow-y:scroll;
        width:425px;
    }
}
/*===========================End - DOR====================*/
.w-portal-radio {width: 20px;
    margin: 0px;
    height: 16px;
    vertical-align: middle;}

.k-grid td {/*global changes for kendo grid row height and column wrapping */
    white-space: pre !important;
    font-weight: normal;
    padding:.2em .6em;
    line-height:1.5em !important;
    text-overflow:initial !important;
    outline: none;
}
.w-grid.w-dor-entitle-grid.k-grid td { white-space: normal !important;}
.k-footer-template td {
    font-weight: 700 !important;
}

p {
    white-space: normal;
}

ul {
    list-style: none;
    padding-left: 0;
}

div#w-html-textarea ul { list-style-type: initial; margin: initial; padding: 0 0 0 40px; }
div#w-html-textarea li { display: list-item; }
div#w-html-textarea { width: 99%; height: 200px !important; border: 1px solid grey; overflow-y: auto; }

div#w-html-textarea1 ul { list-style-type: initial; margin: initial; padding: 0 0 0 40px; }
div#w-html-textarea1 li { display: list-item; }
div#w-html-textarea1 { width: 99%; height: 130px !important; border: 1px solid grey; overflow-y: auto; }

div#recitalTextArea ul { list-style-type: initial; margin: initial; padding: 0 0 0 40px;}
div#recitalTextArea li { display: list-item; }
div#recitalTextArea { width: 95%; padding-top: 20px; border: 1px solid grey; height: 80%; white-space: normal; overflow-y: auto; }

div#recitalTextArea1 ul { list-style-type: initial; margin: initial; padding: 0 0 0 40px;}
div#recitalTextArea1 li { display: list-item; }
div#recitalTextArea1 { width: 98%; padding-top: 20px; border: 1px solid grey; height: 80%; white-space: normal; overflow-y: auto; }

div#recitalTextAreaGrid ul { list-style-type: initial; margin: initial; padding: 0 0 0 40px;}
div#recitalTextAreaGrid li { display: list-item; }
div#recitalTextAreaGrid { border: 1px solid grey; height:175px; width:750px; overflow-y: auto; overflow-y: auto; }

div#strippedOfoDesc ul { list-style-type: initial; margin: initial; padding: 0 0 0 40px;}
div#strippedOfoDesc li { display: list-item; }
div#strippedOfoDesc { width: 200%; height: 110px !important; margin-top: 9px; border: 1px solid grey; overflow-y: auto; white-space: normal; }

div#supersedesTxtArea ul { list-style-type: initial; margin: initial; padding: 0 0 0 40px;}
div#supersedesTxtArea li { display: list-item; }
div#supersedesTxtArea { width:100%; height:100px; border: 1px solid grey; overflow-y: auto; white-space: normal; }

div#supersedesTxtArea1 ul { list-style-type: initial; margin: initial; padding: 0 0 0 40px;}
div#supersedesTxtArea1 li { display: list-item; }
div#supersedesTxtArea1 { width:100%; height:100px; border: 1px solid grey; overflow-y: auto; white-space: normal; }

div#discCond ul { list-style-type: initial; margin: initial; padding: 0 0 0 40px;}
div#discCond li { display: list-item; }
div#discCond { height:325px; overflow-y: auto; white-space: normal; padding: 5px; border: 1px solid darkgray;}

div.w-html-textarea-global ul { list-style-type: initial; margin: initial; padding: 0 0 0 40px;}
div.w-html-textarea-global li { display: list-item; }

.k-editor {
    white-space: normal;
}

.k-grid-content div table tbody tr:last-child td {
    border-bottom: 1px solid #d5d5d5;
}

.text-center {
    text-align: center;
}

.w-text-left {
    text-align: left;
}

.w-text-right {
    text-align: right;
}

.w-cap-rls-analysis-width {
    width: 120px;
}

.w-value-cell-ctrct-disc-edit {
    padding-left: 5px;
}

.w-ctrct-disc-edit-word-wrap {
    word-wrap: break-word;
}

.w-ctrct-disc-edit-textarea {
    width: 300px;
    height: 50px;
}

.w-contract-priv-input {
    text-align: right;
}

.w-ctrct-disc-edit-w200 {
    width: 200px;
}

.w-ctrct-disc-edit-w240 {
    width: 240px;
}

.w-ctrct-disc-edit-w120 {
    width: 120px;
}

.w-ctrct-disc-edit-w60 {
    width: 60px;
}

.alignCenter {
    margin: auto;
}

.center-both {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.loading-passage {
    font-size: 12px;
    font-weight: bold;
}

.w-top-pane {
    width: 100%;
    height: 50px;
    border-bottom-style: solid;
    border-bottom-width: 6px;
    border-bottom-color: #afafaf;
}

.w-content-pane {
    height: 100%;
    border-style: none;
    overflow: hidden;
    background: url("../styles/images/taglineLogoMid.jpg") center center no-repeat;
    min-width: 735px;
}

.w-content-pane li.k-item.k-state-default {
    background-image: none;
    border-bottom-color: rgb(0, 121, 193);
    border-style: groove;
    border-width: 2px;
}

.w-content-pane li.k-item.k-state-active span.k-link {
    color: black;
}

.w-content-pane .k-tabstrip-items .k-state-default .k-link {
    color: white;
}

.w-content-pane li.k-item.k-state-active {
    background-color: white;
    border-style: solid;
    border-color: rgb(0, 121, 193);
    border-width: 2px;
}

.w-nowrap,
.w-form-item {
    white-space: nowrap;
    overflow: hidden;
}

.w-dashboard-splitter {
    margin: 0;
    padding: 0;
}

.w-dashboard-splitter .k-splitbar-vertical {
    visibility: hidden;
}

.w-whole-screen,
.w-whole-screen-no-scroll {
    height: 100%;
    padding: 0;
    margin: 0;
}

.w-whole-screen-no-scroll {
    overflow: hidden;
    /*
    we will need a different class for the min-width (fixing the hosrizontal scrolling problem)
    min-width: 1024px;
    */
}

.tooltipDashboard {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #bb3636;
}

.tooltipDashboard .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #bb3636;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -2px;
    right: 110%;
}

.tooltipDashboard .tooltiptext::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #bb3636;
}
.tooltipDashboard:hover .tooltiptext {
    visibility: visible;
}

.w-iframe-content {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 0;
}

.rootfolder {
    background-position: 0 0;
}

.folder {
    background-position: 0 -16px;
}

.pdf {
    background-position: 0 -32px;
}

.html {
    background-position: 0 -48px;
}

.image {
    background-position: 0 -64px;
}

.w_dialog_window .w-yes-button,
.w_dialog_window .w-no-button,
.w_dialog_window .w-ok-button,
.w_dialog_window .w-cancel-button{
    width: 80px;
    border-style: solid;
    border-color: #808080;
    border-width: 1px;
}

.w_dialog_window .w-canvas {
    text-align: center;
    width: 100%;
}

.w_dialog_window .w-message {
    margin: 10px 0 15px 0;
}

.w-module-canvas,
.w-popup-window,
div.w-popup-window {
    padding: 0 0 0 0;
    margin: 2px 2px 2px 2px;
    position: relative;
}

.w-popup-header {
    height: 15px;
    padding: 1px 10px 1px 10px;
}

.w-module-header,
.w-popup-header,
.w-title-panel-header{
    font-weight: normal;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 3px 5px 0 5px;
    background-color: rgb(230, 230, 230);
    color: rgb(113, 112, 115);
}

.w-context-menu {
    min-width: 200px;
    border-radius: 0;
    margin-top: 5px;
    background-color: #f5f5f5;
}

.w-context-menu .k-link {
    font-weight: bold;
    color: rgb(0, 121, 193);
}

.w-context-menu-icon {
    background: url(../styles/images/icons/menu_down_arrow.png)no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    text-shadow: none;
    color: transparent;
    margin: 2px 1px 1px 2px;
    width: 12px;
    height: 12px;
}

.w-context-menu-label {
    display: table-cell;
    vertical-align: middle;
}
.w-context-menu-pane {
    display: table;
}
.w-left {
    float: left;
}

.w-right {
    float: right;
}

.w-clear-left {
    clear: left;
}

.w-clear-right {
    clear: right;
}

.w-clear-both {
    clear: both;
}

.w-menu-tree.menu-tree-Maintenance.k-widget.k-treeview{
    overflow-y: auto;
    height: inherit;
}

.w-module-footer {
    background-color: rgb(230, 230, 230);
    color: rgb(113, 112, 115);
}

.w-popup-footer {
    background-color: rgb(113, 112, 115);
    border-color: rgb(113,112, 115);
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    text-align: right;
}

.w-popup-footer-item {
    padding: 7px 4px 7px 4px;
}

.w-button {
    font-weight: bold;
    margin: 0 2px 0 2px;
    min-width: 50px;
    border-color: rgb(108, 166, 68);
    border-width: 1px;
    vertical-align:baseline !important;
}

.w-value-search .k-button,
.w-value-search .k-button.k-state-focused,
.w-value-search .k-button:focus:active:not(.k-state-disabled):not([disabled]),
.w-value-search .k-button:focus,
.w-value-search .k-button:hover,
.w-value-search .k-button:active:hover {
    background-image: none;
    background: url("../styles/images/SearchIconW.png") no-repeat center center;
    background-color: rgb(108, 166, 68);
    width: 39px;
    height: 39px;
    margin-top: -6px;
}

.w-value-search .k-button:hover {
    background-color: rgb(210, 210, 210);
}

.w-value,
.w-input,
.w-checkbox {
    font-weight: normal;
    text-align: left;
    font-size: 10px;
}

.w-input {
    padding: 0.35em 0.177em 0.35em 0.177em;
    border-radius: 5px;
}

.w-input[type="number"] {
    text-align: right;
}

.w-checkbox {
    vertical-align: middle;
}

.w-value-search {
    margin-bottom: 15px;
    overflow: hidden;
}

.w-value-search-box {
    font-weight: normal;
    text-align: left;
    font-size: 16px;
    height: 30px;
    margin-top: 5px;
    width: 70%;
    color: rgb(113, 112, 115);
    font-weight: 900;
    padding: 2px;
    padding-left: 15px;
    margin-left: 7px;
}

.w-module-footer-item {
    padding: 3px 5px 3px 5px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: rgb(230, 230, 230);
    color: rgb(113, 112, 115);
}

div.w-module-window,
.w-module-window {
    padding: 0;
    background-color: white;
}

.w-module-window {
    border-radius: 0px;
}

.w-window-title {
    font-weight: bold;
}

.w-window-action {
    font-weight: bold;
    float: right;
}

.w-window-titlebar {
    background-color: #c5c5c5;
    line-height: 2.34em;
    padding-left: 2px;
    padding-right: 2px;
}

.w-whole-screen .k-window-content {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.w-window-content,
.w_dialog_window.w-window-content {
    background-color: #ffffff;
}

.w-grid,
.w-grid-cell-wrap {
    height: 100%;
}

.w-grid .k-grid-header th.k-header>.k-link,
.w-grid-cell-wrap .k-grid-header th.k-header>.k-link {
    text-align: center;
}
.w-grid .k-grid-header th.mygrid-header-cell.k-header>.k-link { text-align: left;}
.menu-link .k-grid-header th.k-header>.k-link,
.menu-link .w-grid-cell-wrap .k-grid-header th.k-header>.k-link {
    text-align: left;
}

.w-grid.k-grid td {
    white-space: nowrap;
    font-weight: normal;
}

.w-grid-layout {
    height: 100%;
    margin: 0;
    padding: 0;
}

.w-module-splitter {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-width: 0;
    overflow: hidden;
}

.w-dashboard-splitter .k-panelbar,
.w-dashboard-splitter .k-panelbar .k-panel,
.w-dashboard-splitter .k-panelbar .k-content {
    border-style: none;
}

.w-label,
.w-lookup-label {
    font-weight: bold;
    text-align: right;
    display: inline-block;
    padding-right: 2px;
    font-size: 10px;
}

.w-form-item {
    padding: 2px 0 2px 0;
}

.w-form-item .k-datepicker,
.w-form-item .k-dropdown {
    margin-left: -3px;
}

.w-ui-layout {
    overflow: hidden;
    height: 100%;
    width: 100%
}

.w-ui-layout-container {
    overflow: hidden;
}

.w-module-panel .k-splitbar {
    display: none;
}

.w-module-panel .k-splitter {
    border-color: #c5c5c5;
}

.w-popup-panel .k-splitbar,
.w-popup-panel .k-splitter {
    border-color: rgb(113, 112, 115);
    border-width: 0px 2px 0px 2px;
    background-color: rgb(113, 112, 115)
}

.w-form-inset {
    margin: 1em;
}

.w-context-menu .k-state-disabled .k-link {
    color: #808080;
}

.w-menu-tree {
    border-style: none;
}

.w-app-save-filter {
    font-weight: bold;
    padding: 5px;
}

.w-app-save-filter input {
    width: 231px;
    padding: 2px;
}

.w-menu-tree .k-sprite {
    background-image: url("../styles/images/folder-sprite.png");
}

.w-badge {
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-align: center;
    position: absolute;
    z-index: 1;
    height: 2em;
    font-size: .8rem;
    top: -1em;
    right: -1em;
    text-shadow: none;
    line-height: 2em;
    margin-left: .5em;
    min-width: .9em;
    padding: 0 .55em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background: #fd472b;
    color: #fff;
    border-radius: 5em;
    -webkit-border-radius: 5em;
    -moz-border-radius: 5em;
}

.grid-export-label {
    padding-left: 20px;
    padding-top: 1px;
}

.grid-export-fieldlist {
    border: 1px solid black;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 170px
}

.grid-filter-fieldList {
    border: 1px solid black;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 110px;
    margin:auto;
}

.grid-filter-dropDown {
    border: 1px solid #E5E5E5;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px #E8E8E8 inset;
    font-size:11px;
    width:65px;
}

.w-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20001;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: .5;
}

.w-pod-panel {
    max-width: 100%;
    overflow: hidden;
}

.w-advanced-search-bar,
.w-search-bar,
.w-content-bar {
    text-align: right;
    width: 100%;
}

.w-search-bar {
    background-color: #bccdb5;
}

.w-advanced-search-bar,
.w-lookup-filter-bar {
    background-color: #cca47c;
}

.w-override-advanced-search-bar .w-advanced-search-bar {
    background-color: #f0f0f0;
}

.w-content-bar {
    background-color: #f0f0f0;
}

.w-tradeimbalance  div  > .w-pod-panel {
    overflow-y : hidden !important;
}

.w-lookup-criteria,
.w-criteria {
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    background-color: #e4cfb5;
}

.w-criteria {
    horizontal-align: right;
}

.w-search-bar-padding {
    padding: 1px 2px;
    position: relative;
    white-space: nowrap;
}

.w-advanced-search-bar-padding,
.w-content-bar-padding {
    padding: 2px 15px 2px 3px;
    position: relative;
    white-space: nowrap;
}

.w-advanced-search-bar-open-icon,
.w-advanced-search-bar-close-icon {
    width: 11px;
    height: 11px;
    cursor: pointer;
    display: inline-block;
    margin-right: -13px;
    margin-bottom: 3px;
    vertical-align: top;
}

.w-content-bar-open-icon,
.w-content-bar-close-icon {
    width: 11px;
    height: 11px;
    cursor: pointer;
    display: inline-block;
    margin-right: -13px;
    margin-bottom: 3px;
    vertical-align: top;
}

.w-advanced-search-bar-open-icon,
.w-content-bar-open-icon {
    background: url("../styles/images/icons/upArrow.png") no-repeat center center;
}

.w-advanced-search-bar-close-icon,
.w-content-bar-close-icon {
    background: url("../styles/images/icons/downArrow.png") no-repeat center center;
}

.w-site-map {
    height: 100%;
    overflow-y: scroll;
}

.w-site-map-top-node,
.w-site-map-child-node,
.w-site-map-link {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.5em;
}

.w-site-map-child-node,
.w-site-map-link {
    font-size: 10px;
}

.w-site-map-link {
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
}

.w-site-map-block {
    min-width: 200px;
    background-color: white;
    border: 0;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}

/*******************menu maintennace*****************/
.w-table-rowMenuMaintenance{
    display: inherit;
    padding-top: 4px;
}
.w-data-container{
    height: inherit;
    overflow-y: auto;
}

.w-whole-screen-no-scroll-menu-maintenance .k-grid-header {
    padding-right: 0px !important;
}
.w-whole-screen-no-scroll-menu-maintenance .k-grid-content {
    padding-right: 0px !important;
}
.w-whole-screen-no-scroll-menu-maintenance .k-scrollbar {
    overflow: hidden !important;
}
.w-whole-screen-no-scroll-menu-maintenance .w-clear-both {
    overflow-y: auto !important;
}
/*******************menu maintennace ends*****************/

.w-table,
.w-lookup-filter-bar {
    display: table;
}

.w-table-offers{
    overflow-y: auto;
    height: inherit;
}

.w-row {
    display: table-row;
}

.w-cell{
    display: table-cell;
}

.w-notice-delete-info {
    background-color: #eeeeee;
    border: 1px solid #d4d0c8;
    border-radius: 5px;
    margin: 5px;
}

.w-notice-delete-title {
    display: table-cell;
    padding: 5px;
    width: 350px;
    text-align: right;
    font-weight: bold;
}

.w-notice-delete-value {
    width: 455px;
    display: table-cell;
    padding: 3px;
}

.w-title-cell-contract-loc {
    display: table-cell;
    padding: 5px;
    width: 100px;
    text-align: right;
    font-weight: bold;
    color: #000;
}

.w-notice-delete-title-col {
    display: table-cell;
    padding: 5px;
    width: 175px;
    text-align: right;
    font-weight: bold;
}

.w-title-cell {
    display: table-cell;
    padding: 5px;
    width: 140px;
    text-align: right;
    font-weight: bold;
}

.w-title-cell-restate-amend {
    display: table-cell;
    padding: 5px;
    width: 150px;
    text-align: right;
    font-weight: bold;
}

.w-point-maintain {
    display: table-cell;
    padding: 5px;
    width: 175px;
    text-align: right;
    font-weight: bold;
}

.w-tpal-body {
    width: 1250px;
    height: 660px;
    margin-left: 3px;
    margin-top: 2px;
}
@media screen and (max-width: 1168px) and (min-width: 900px) {
    .w-tpal-body {
        overflow:hidden;
        overflow-x:scroll;
        overflow-y:scroll;
        width:1150px;
    }
}
@media screen and (max-width: 899px) {
    .w-tpal-body {
        overflow:hidden;
        overflow-x:scroll;
        overflow-y:scroll;
        width:425px;
    }
}
.w-title-cell-ptStp {
display: table-cell;
padding: 5px;
width: 30px;
text-align: left;
font-weight: bold;
}

.w-value-cell-ptStp {
    width: 235px;
    display: table-cell;
    padding: 5px;
    text-align: left;
}

.w-pt-buttonWidth120 {
width: 120px;
}

.w-title-cell-loc {
    display: table-cell;
    padding: 0.5px;
    width: 275px;
    text-align: left;
}
.retrieve-button-pt {
    background-color: rgb(221, 228, 218);
    background-image: none;
    color: black;
    border-color: #767676;
    border-width: 1px;
    border-style: solid;
    border-top-color: #AEAEAE;
    border-radius: 3px;
    font-size: 9px;
    margin-bottom: 2px;
    margin-left: 15px;
}
.w-title-cell-comment {
    display: table-cell;
    padding: 5px;
    width: 74px;
    text-align: right;
    font-weight: bold;
}

.w-title-cell-cap-rls {
    display: table-cell;
    padding: 0.5px;
    width: 30px;
    text-align: right;
    font-weight: bold;
}

.w-title-cell.initial-width {
    width: 20%;
}

.w-title-cell.font-normal {
    font-weight: normal;
}

.w-value-cell {
    width: 425px;
    display: table-cell;
    padding: 5px 5px 5px 10px;
}

.w-value-cell-ofrRate {
    width: 200px;
    display: table-cell;
    padding: 5px 5px 5px 5px;
}

.w-value-cell-cap-rls {
    width: 30px;
    display: table-cell;
    padding: 0.5px;
    text-align: left;
}

.w-notice-text {
    padding-left: 10px !important;
}

.w-value-cell .textarea {
    width: 300px;
    height: 50px;
}

.w-notice-cell {
    display: table-cell;
    padding: 3px 0 0 5px;
}

.w-notice-spacing {
    border: 4px solid transparent
}

.w-notice-subject {
    width: 349px;
    border-radius: 5px;
    padding: 4px;
    height: 14px;
    border: 1px solid #9f9f9f;
}

.w-notice-prior {
    width: 170px;
    border-radius: 5px;
    padding: 4px;
    height: 14px;
    border: 1px solid #9f9f9f;
}

.w-notice-dropDown {
    width: 360px
}

.w-notice-textArea {
    min-height: 445px;
    width: calc(100% - 6px);
    font-family: -webkit-body;
}

.w-notice-main {
    padding: 15px !important;
}

.w-notice-ediInfo {
    min-width: 360px;
}

.w-notice-edi-table {
    padding-bottom: 3px;
}

.w-notice-static-info {
    background-color: #ecf1e5;
    border: 1px solid #c5c5c5;
    padding-top: 5px;
    border-radius: 5px;
    margin: 5px;
    width: calc(100% - 12px);
    overflow-y: hidden;
}

.w-notice-static-title {
    width: 149px;
}

.w-dynamic-table-detail-div {
    height: 100%;
    overflow: auto;
}

.w-dynamic-table-detail-input {
    border-radius: 5px;
    padding: 4px;
    height: 14px;
    border: 1px solid #9f9f9f;
    font-size: 10px;
}

.w-dynamic-table-detail-textArea {
    border-radius: 5px;
    padding: 4px;
    border: 1px solid #9f9f9f;
    font-size: 10px;
}

.w-dynamic-table-title-cell {
    display: table-cell;
    padding: 5px;
    width: 140px;
    text-align: right;
    font-weight: bold;
    vertical-align: middle;
}

.w-dynamic-table-detail {
    padding: 10px;
}

.w-dynamic-table-detail input[readonly] {
    background-color: #e6e6e6;
}

.w-search-bar .w-label {
    font-weight: bold;
    text-align: right;
    display: inline-block;
    padding-right: 5px;
    font-size: 10px;
    padding-left: 14px;
}

.w-advanced-search-bar .w-label-row1 {
    font-weight: normal;
    text-align: right;
    display: inline-block;
    padding-right: 5px;
    font-size: 10px;
    padding-left: 14px;
    height: 20px;
    float: right;
}

.w-advanced-search-bar .w-label-row2 {
    font-weight: normal;
    text-align: right;
    display: inline-block;
    padding-right: 5px;
    font-size: 10px;
    padding-left: 14px;
    float: right;
    clear: both;
}

.w-advanced-search-bar .w-label-bold {
    font-weight: bold;
}

.w-advanced-search-bar-padding .w-label,
.w-content-bar-padding .w-label {
    padding-right: 5px;
}

.w-advanced-search-bar-padding .w-input {
    margin-right: 15px;
}

.w-advanced-search-bar-padding .k-dropdown {
    margin-right: 6px;
}

.w-search-bar-padding span.k-dropdown-wrap.k-state-default {
    background-color: #ced7cb;
    border-top-color: #B2B1B1;
    border-style: solid;
    border-left-color: #737373;
    border-right-color: #737373;
    border-bottom-color: black;
}

.w-search-bar-padding span.k-icon.k-i-arrow-s{
    border-style: solid;
    border-width: 1px;
    border-left-color: #B2B1B1;
}

.k-dropdown span.k-icon.k-i-arrow-60-down {
    border-left-style: solid;
    border-width: 1px;
    border-left-color: #B2B1B1;
}

.w-search-bar-padding span.k-dropdown-wrap.k-state-default.k-state-hover {
    background-color: #edf2ea;
    border-color: #0000aa;
}

.w-advanced-search-bar-padding span.k-dropdown-wrap.k-state-default {
    background-color: #c1af95;
    border-top-color: #B2B1B1;
    border-style: solid;
    border-width: 1px;
    border-left-color: #737373;
    border-right-color: #737373;
    border-bottom-color: black;
}

.w-advanced-search-bar-padding span.k-icon.k-i-arrow-s {
    border-style: solid;
    border-width: 1px;
    border-left-color: #B2B1B1;
}

.w-advanced-search-bar-padding span.k-dropdown-wrap.k-state-default.k-state-hover {
    background-color: #e8e2da;
    border-color: #0000aa;
}

.w-advanced-search-bar-padding .w-input {
    border-width: 2px;
    border-style: inset;
    border-color: #cbc8c7;
}

.w-advanced-search-bar-padding .w-input:focus {
    border-color: #309edd !important;
    border-width: 2px !important;
}

.w-value-search::selection {
    background-color: #0c6ce0 !important;
    color: white !important;
}

.w-value-search::-moz-selection {
    background-color: #0c6ce0 !important;
    color: white !important;
}

.w-advanced-search-bar-padding span.k-dropdown-wrap.k-state-default.k-state-focused.k-state-active.k-state-border-down {
    border-bottom: none;
}

.w-search-bar .k-button.retrieve-button,
.k-button:focus.retrieve-button,
.k-button.lookup-button,
.k-button:focus.lookup-button {
    background-color: rgb(221, 228, 218);
    background-image: none;
    color: black;
    border-color: #767676;
    border-width: 1px;
    border-style: solid;
    border-top-color: #AEAEAE;
    border-radius: 3px;
    font-size: 9px;
    margin-bottom: 2px;
    margin-left: 15px;
}

.k-button.lookup-button,
.k-button:focus.lookup-button {
    border-top-color: #767676;
    margin-left: 0;
    font-weight: bold;
    width: 25px;
}

.k-button:focus.lookup-button, .k-button:focus.retrieve-button, input:focus, span:focus.k-numeric-wrap,
span.k-numeric-wrap.k-state-focused, textarea:focus, span.k-dropdown:focus, span.k-picker-wrap.k-state-focused,
span:focus.k-picker-wrap.k-state-focused,
.k-button:focus.w-yes-button, .k-button:focus.w-no-button, .k-button:focus.w-cancel-button, .k-button:focus.w-ok-button{
    outline-color: #5e9ed6;
    outline-width: 2px;
    outline-style: solid;
    outline-offset: -2px;
}

input[type="radio"]:focus{
    outline: none;
}

span.k-dropdown:focus {
    outline-width: 3px;
}

span.k-numeric-wrap.k-state-focused{
    box-shadow: 0 0 0 0;
}

input:focus.k-formatted-value, input:focus.k-numeric{
    outline: none;
}

.w-search-bar .k-button:hover.retrieve-button,
.k-button:hover.lookup-button {
    background-color: rgb(237, 243, 234);
    background-image: none;
    color: black;
    border-color: #0063c8;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    font-size: 9px;
    margin-bottom: 2px;
}

.k-button:hover.lookup-button {
    margin-bottom: 0;
}

.w-search-bar .k-button:focus:active:not(.k-state-disabled):not([disabled]).retrieve-button,
.k-button:focus:active:not(.k-state-disabled):not([disabled]).lookup-button {
    background-color: rgb(193, 229, 255);
    background-image: none;
    color: black;
    border-color: #0063c8;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    font-size: 9px;
    margin-bottom: 2px;
}

.k-button:focus:active:not(.k-state-disabled):not([disabled]).lookup-button {
    margin-bottom: 0;
}

.w-search-bar .k-button.k-state-focused.retrieve-button,
.k-button.k-state-focused.lookup-button {
    border-color: #0063c8;
    border-width: 1px;
}

.w-lookup-description {
    font-style: italic;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
}

.w-input.w-lookup-input {
    margin-right: 0;
    text-align: right;
    border-radius: 5px;
}

.w-map-legend {
    display: none;
    padding: 2px;
    min-width: 80px;
    background-color: #ffffff;
    position: absolute;
    bottom: 35px;
    left: 5px;
    border-style: solid;
    z-index: 10;
    opacity: 0.8;
    border-width: 1px
}

.w-map-legend-items {
    background-color: #ffffff;
    font-weight: bold;
    border-style: none;
}

.w-map-legend-item-separator {
    background-color: #d3d3d3;
    font-weight: bold;
    padding: 1px;
}

.esriPopup .titlePane .titleButton.close,
.esriPopup .titlePane .titleButton.maximize {
    display: none;
}

.esri-custom-info-window .title {
    cursor: move;
}

.esri-custom-info-window .contentPane,
.esri-custom-info-window .actionsPane {
    cursor: default;
    background-color: linen;
}

.esri-custom-info-window .sizer {
    width: 200px;
}

.esri-custom-info-window .outerPointer.left,
.esri-custom-info-window .pointer {
    display: none !important;
}

.w-popup-panel {
    margin-left: 7px;
    margin-right: 7px;
}

.tab-panel {
    height: 200px !important;
    overflow-y: visible;
    overflow-x: hidden !important;
}

.w-footer-cell {
    display: table-cell;
    padding: 5px;
    width: auto;
    text-align: right;
    font-weight: bold;
}

.w-footer-value {
    padding-right: 20px;
}
.w-width75px{width:75px;}
.w-width80px{width:80px;}
.w-width90px{width:90px;}
.w-user-pad-left{padding-left:70px;}

/*******global verticle line remove before dropdown decrease icon******/

.k-link-decrease .k-icon.k-i-arrow-s {
    border-left-color: transparent !important;
}


/*************************Start CSS for Charge Processing*********************/

.w-chargeProcess span.k-numerictextbox {
    background-color: transparent;
    margin-left: 75px;
}

.k-filter-row th,
.k-grid-header th.k-header {
    overflow: visible !important;
    white-space: normal !important;
    vertical-align: top !important;
    text-align: center;
}

.k-grid-header th.k-header>.k-link {
    line-height: 13px !important;
}

.redClr .k-link {
    color: red !important;
}

.w-chargeProcess .w-generation {
    height: auto;
    width: 220px;
    border: 2px solid grey;
    padding: 15px 20px;
    margin: 15px auto;
}

.w-chargeProcess .charge {
    margin-left: 40px;
}

.w-chargeProcess .red {
    border: 1px solid red;
}

.w-chargeProcess .w-button {
    background: #eae8e8;
    border-radius: 5px;
    color: #2e2e2e;
    font-weight: normal;
    box-shadow: initial;
}

.w-chargeProcess .w-button.retrieve-button {
    font-weight: 700;
}

.w-chargeProcess .k-tabstrip-wrapper .k-tabstrip {
    border: none;
}

.w-chargeProcess .k-panelbar .k-tabstrip-items .k-item {
    margin-right: 2px;
    margin-bottom: 2px;
}

.w-glCode input,
.w-icmatrix input {
    width: 200px;
    font-size: 11px;
    padding: 3px;
}

.w-glCode .k-dropdown,
.w-icmatrix .k-dropdown {
    width: 210px;
}

.w-glCode .k-numerictextbox,
.w-icmatrix .k-numerictextbox {
    width: 210px;
}

.w-icmatrix .k-datepicker {
    width: 210px !important;
}

.w-icmatrix .k-datepicker input.k-input.k-invalid {
    border: 0px solid #fff !important;
}

.w-icmatrix .w-title-cell {
    width: 120px;
}

.w-icmatrix .w-notice-cell {
    display: table-cell;
    padding: 3px 0 0 12px;
}

.w-date-field .k-widget.k-datepicker.k-header {
    width: 192px !important;
}

.w-charge-review .k-splitter .k-scrollable.w-whole-screen-no-scroll {
    overflow: hidden;
}

.w-left-spacing {
    padding-left: 5px;
}

.w-charge-left-spacing {
    margin-left: 40px;
}

.w-charge-width {
    margin-left: 40px;
}

.w-charge-width .k-header {
    width: 130px !important;
}

.w-final {
    margin-left: 50px;
    margin-top: 2px;
}

.w-bill {
    margin-left: 30px;
    margin-top: 2px;
}

.w-contract-charge .w-table {
    padding-top: 20px;
}

.w-contract-charge .k-numeric-wrap.k-expand-padding .k-input {
    height: 16px;
}

.w-contract-charge .w-title-cell {
    width: 70px
}


/*************************End CSS for Charge Processing*********************/

/******************************Cycle Times***********/
.w-cycle-times div.w-column {
    width: 25%;
    float: left;
}
.w-cycle-times div.w-column1 {
    width:  12%;
    float: left;
}
.w-cycle-times div.w-column2 {
    width: 12%;
    float: left;
}
.w-cycle-times div.w-column3 {
    width:   12%;
    float: left;
}
.w-cycle-times div.w-column4 {
    width:  13%;
    float: left;
}
.w-cycle-times div.w-column5{
    width:   13%;
    float: left;
}
.w-cycle-times div.w-column6 {
    width:   12%;
    float: left;
}
.w-cycle-times div.w-row div.w-title-cell {
    width: 35px;
    padding: 0px 0px 0px 0px !important;
}
.w-cycle-times div.w-row div.w-value-cell {
    width: 15px;
    padding: 0px 0px 0px 0px !important;
}
.w-cycle-times div.w-row div.w-column  div.w-title-cell {
    width: 52px;
}
.w-cycle-times div.w-row div.w-column  div.w-value-cell {
    width: 20px;
}
.w-right-top div.w-clear-both {
    overflow-y: auto;
}
.w-data-resize{
    height:100% !important;
}
.w-data-resize div.k-widget {
    height:100% !important;
}
.w-data-resize div.w-module-panel {
    height:100% !important;
}
.w-data-resize div.w-clear-both {
    height:100% !important;
}
.w-resize-data-graph div.k-grid-content{
    height:100% !important;
}
.w-resize-data-graph {
    height:100% !important;
}
/******************************End of Cycle Times***********/

/*************************Start CSS for Revenue Forecast*********************/

.w-forecastRev .k-dropdown .k-input,
.w-forecastRev .k-dropdown .k-state-focused .k-input,
.w-forecastRev .k-menu .k-popup {
    font-weight: 700;
}

.k-grouping-row .k-reset {
    background-color: none;
}

.k-grouping-row p {
    font-weight: 700;
}

.k-grouping-row td,
.k-resize-handle-inner,
td.k-group-cell {
    background-color: transparent;
}

.expColor span {
    color: #009933;
}

.expColor {
    color: #009933;
}

.modExpColor span {
    color: #6633CC;
}

.modExpColor {
    color: #6633CC;
}

.modColor span {
    color: #000CCC;
}

.modColor {
    color: #000CCC;
}

.actColor span {
    color: #FF6600;
}

.actColor {
    color: #FF6600;
}

.w-grid.k-grid .k-group-footer td {
    font-weight: 700;
}
.boldColor span {font-weight: 700}
.boldColor {font-weight: 700 !important;}

/*--24-03-17-changes --*/

.w-table.w-change-table {
    width: 230px;
    height: 150px;
    border: 1px solid #bdbfc1;
    margin-top: 20px;
    margin-left: 8px;
}

.w-notice-cell.w-range {
    padding-top: 40px;
}

.w-radio-amt {
    margin-top: 10px;
    margin-left: 35px;
}

.w-notice-radio-cell {
    display: table-cell;
    padding: 3px 0 0 15px;
}

.w-notice-radio-cell b {
    padding-right: 10px;
}

.w-notice-radio-cell input[type="text"] {
    width: 138px;
    font-size: 1.1em;
    padding: 2px 3px;
}

.w-radio-width {
    padding: 5px 1px;
    font-weight: bold;
    width: 34px;
    display: inline-block;
    text-align: center;
}

.w-radio-width>input {
    display: block;
    text-align: center;
    margin: 0px 10px;
}

.w-right-box {
    float: left;
    padding-top: 20px;
    height: 130px !important;
}

.w-right-box .w-row {
    display: block;
}

.w-right-box .w-title-cell {
    width: 100px;
}

.w-right-box input[type="text"] {
    width: 84px;
    font-size: 1.1em;
    padding: 2px 3px;
}

.w-revform {
    width: 228px;
    border: 1px solid #bdbfc1;
    margin: 10px 2px 0px 8px;
    padding: 10px 0px 10px 2px;
}

.w-revform .w-notice-cell {
    padding: 3px 0 0 15px;
}

.w-revform span.k-widget.k-dropdown.k-header.w-value {
    margin-left: 15px;
    width: 139px;
}

.w-vals {
    padding-top: 20px;
    padding-left: 10px;
}

.w-frmrng {
    padding-left: 11px;
    padding-top: 10px;
}

.w-torng {
    padding-left: 18px;
    padding-top: 10px;
}

.w-comments {
    padding-left: 8px;
    vertical-align: top;
    display: table-cell;
    padding-top: 11px;
}

.w-textarea {
    width: 526px;
    height: 50px;
    margin-top: 8px;
    resize: none;
}

.w-valign-top {
    vertical-align: top;
}

.w-textarea-height {
    height: 94px;
}

.w-form-fields-width .k-dropdown-wrap.k-state-default>.k-select {
    background: transparent;
}

.w-form-fields-width .k-state-default>.k-select {
    background: #fff;
}


/*--24-03-17-changes --*/

.w-change {
    padding: 20px 0px 0px 15px;
}

.w-revgrp span.k-widget.k-dropdown,
.w-revgrp .k-numerictextbox {
    width: 200px;
}

.w-revgrp input {
    width: 195px;
}

.w-month-width .w-to-month {
    width: 100px !important;
}

.w-month-width .k-numerictextbox {
    width: 40px !important;
}

.w-uniform-width span.k-numeric-wrap.k-state-default.k-expand-padding {
    width: 195px;
}

.w-uniform-width textarea {
    width: 192px;
    resize: none;
    height: 75px;
    resize: none;
}

.w-display {
    display: inline-block;
    height: 12px;
    width: 12px;
    border: 1px solid grey;
    margin-top: 4px;
}

.w-act-color {
    background-color: #FF6600;
    vertical-align: text-bottom;
}

.w-mod-color {
    background-color: #000CCC;
    vertical-align: text-bottom;
}

.w-exp-color {
    background-color: #009933;
    vertical-align: text-bottom;
}

.w-mod-exp-color {
    background-color: #6633CC;
    vertical-align: text-bottom;
}

.w-footer-value-override {
    padding-right: 5px;
}

span.w-display.w-diff-color {
    background-color: #000;
}

.w-phase-compare .w-module-footer {
    margin-top: -2px;
}

.w-form-fields-width {
    padding-top: 15px;
}

.w-form-fields-width .w-title-cell {
    width: 120px;
}

.w-form-fields-width .k-numeric-wrap.k-expand-padding {
    background: #fff;
    padding: 0em 0.3em;
}

.w-form-fields-width .k-autocomplete .k-input,
.w-form-fields-width .k-numeric-wrap .k-input,
.w-form-fields-width .k-textbox>input {
    height: 1.5em;
}

.w-form-fields-width .k-numerictextbox,
.w-form-fields-width .k-textbox {
    width: 19.4em;
    padding: 0 !important;
}


/*-- 31/03/17 --*/

.w-detail-create.w-form-fields-width.w-title-cell {
    width: 120px !important;
}

.w-adv-align {
    float: left;
    text-align: center;
    margin-bottom: 2px;
    margin-left: 10%;
}

.w-adv-width-first-col .k-dropdown,
.w-adv-width .k-dropdown,
.w-adv-width-phase .k-dropdown {
    width: 95px;
}

.w-adv-width-first-col .w-label,
.w-adv-width-phase .w-label,
.w-adv-width .w-label {
    padding-right: 0px;
}

.w-label-spacing-fryr {
    margin-left: 55px;
}

.w-label-spacing-toyr {
    margin-left: 7px;
}

.w-label-spacing-frmyr {
    margin-left: 33px;
}


/*-- 31/03/17 --*/


/*--01-04-17--*/

.w-large-form {
    float: left;
    width: 46%;
    padding-top: 15px;
}

.w-large-form:first-child {
    padding-left: 35px;
}

.w-large-form .w-title-cell {
    width: 160px;
}

.w-form-fields-width .w-month input,
.w-form-fields-width .w-to-month input {
    width: 38px !important;
}

.w-form-fields-width input,
.w-large-form input {
    margin-left: 0px !important;
    width: 181px !important;
    border: 1px solid #ccc;
    font: 9px normal Tahoma, Verdana;
    padding: 0.5em 0.6em;
    border-radius: 4px;
    color: #555;
}

.w-form-fields-width .k-combobox .k-input,
.w-large-form .k-combobox .k-input {
    width: 191px !important;
}

.w-form-fields-width .w-month-width input,
.w-large-form .w-month-width input {
    width: 35px !important;
}

.w-large-form textarea,
.w-form-fields-width textarea {
    width: 188px !important;
    border: 1px solid #ccc;
    resize: none;
    height: 80px;
    border-radius: 4px;
}

.w-form-fields-width span.k-widget.k-dropdown.k-header,
.w-form-fields-width span.k-widget.k-datepicker.k-header,
.w-large-form span.k-widget.k-dropdown.k-header,
.w-large-form span.k-widget.k-datepicker.k-header {
    width: 194px !important;
}


/*-- /01-04 --*/

.w-title-name {
    float: left;
    margin: 25px;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

.w-form-area {
    border: 1px solid #ccc;
    padding: 0px 25px 20px 0;
    float: left;
    margin: 25px 0 0 0px;
}

.w-form-area .w-title-cell {
    width: 80px;
}

.w-form-area span.k-widget.k-dropdown.k-header,
.w-form-area span.k-widget.k-datepicker.k-header {
    width: 124px !important;
}

.w-form-fields-width .k-combobox {
    width: 194px !important;
    border-bottom: 1px solid #ccc;
}

.w-form-fields-width .w-display {
    margin-top: 0px !important;
}

.w-mini-month span input {
    width: 33px !important;
}

.w-mini-toMonth {
    font-weight: 700;
    padding-left: 61px;
}

.w-align-right input {
    text-align: right;
}

.w-no-scroll .k-splitter {
    overflow: hidden;
}

a.grey {
    padding: 0;
}

.w-forecast-chkbx input {
    vertical-align: middle;
    margin-right: 20px;
}

.w-grid-forecast .k-grid-content-locked table tbody tr{
    height: 25px !important;
}

.w-grid-forecast .k-grid-content table tbody tr{
    height: 25px !important;
}

.w-div-forecast-right{
    float: none;
}

.w-grid-forecast .k-grid td {
    padding: 0px !important;
}
/*************************End CSS for Revenue Forecast*********************/


/*************************Start css for Invoice Processing*******************/

.w-stdClause span.k-dropdown {
    width: 200px;
}

.w-stdClause span.w-green {
    color: #66cc20
}

.w-search-bar-alignment {
    position: relative;
    left: -100px;
}

.w-left-align {
    margin: 0 30px;
}

.k-widget.k-combobox.k-header.w-value.red {
    border-bottom: 1px solid red;
}

.w-lookup-width input {
    width: 153px !important;
}

.w-checkbox-postn .w-checkbox {
    width: 16px !important;
}

.w-delete-screen {
    width: 98%;
    background: #eee;
    border: 1px solid #d4d0c8;
    margin: 5px auto 0;
    border-radius: 7px;
    padding: 10px 0;
}

.w-title-text {
    font-size: 10px;
    font-weight: bold;
    padding-left: 2px;
    margin-top: 5px;
    display: block;
}

.w-delete-screen .w-notice-cell span {
    word-wrap: break-word;
    font-weight: bold;
}

.w-tab-spacing {
    margin-top: 2px;
}

.w-checkbox-postn {
    position: relative;
    top: 3px;
}

.w-accordion-list {
    padding: 5px !important;
    font-weight: normal;
}

.w-invoice-control .w-form-fields-width input{width: 86px !important;}
.w-invoice-control .w-form-fields-width span.k-widget.k-dropdown.k-header,
.w-invoice-control .w-form-fields-width span.k-widget.k-datepicker.k-header{ width: 100px !important; }

.w-archieve-invoices .w-default-button,
.w-create-arfile .w-default-button {
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #ebebeb 100%);
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#ebebeb 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ebebeb',GradientType=0 );
    border: 1px solid #B7B7B7 !important; color: #516D73; font-weight: bold; margin: 3px 0 10px 0; }

.w-archieve-invoices .w-default-button:hover,
.w-create-arfile .w-default-button :hover{ border: 1px solid #828282 !important; }

.w-archieve-invoices .w-horizontal-line{height: 5px; background: #BCCDB7;}
.w-archieve-invoices .w-form-fields-width { margin-left: 28%;}
.w-archieve-invoices .w-form-fields-width .w-no-spacing{ margin-left: 0px !important; }
.w-archieve-invoices .w-form-fields-width .w-inline-cell{ display: table-cell; padding: 2px 5px; text-align: left; font-weight: bold;}
.w-archieve-invoices .w-form-fields-width .w-title-cell { width: 200px; text-align: left; }
.w-archieve-invoices .w-form-fields-width input[type="text"]{ width: 73px !important;}
.w-archieve-invoices .w-form-fields-width .w-input-width span.k-widget.k-datepicker.k-header { width: 95px !important; }

.w-archieve-invoices .k-pane,
.w-create-arfile .k-pane {border-radius: 4px; border-top: 15px solid #BCCDB7; border-right: 7px solid #BCCDB7; border-bottom: 20px solid #BCCDB7; border-left: 7px solid #BCCDB7; width: 98.7% !important;}

.w-archieve-invoices .w-module-header.k-pane ,
.w-create-arfile .w-module-header.k-pane {display: none; }
.w-create-arfile .w-center-alignment {display: table; margin: 0 auto;}
.w-create-arfile .w-title-text { font-size: 1.2em; margin: 10px 0; display: block; }
.w-create-arfile .w-input-width .k-numerictextbox.w-input { width: 80px !important; }
.w-create-arfile .w-notice-cell .w-input-width{ width: 80px !important; }
.w-create-arfile .w-form-fields-width .w-input-width input { width: 74px !important; }
.w-create-arfile .w-form-fields-width .w-input-width span.k-widget.k-datepicker.k-header{ width: 95px !important;}
.w-create-arfile  .w-button-spacing{ margin-left: 100px; }

.w-invoice-generation .w-row {margin: 3px 0; display: block;}
.w-invoice-generation .w-font-normal{font-weight: normal;}
.w-invoice-generation .w-clear-both.k-pane {padding: 15px 0 0 10px;}

.w-inv-cmnyGroup .w-form-fields-width .w-title-cell { width: 95px; }
.w-inv-cmnyGroup .w-form-fields-width .w-input.w-lookup-input{ width: 40px !important; }

.w-idc-compare .w-sub-titles{margin-left: 7px; margin-right: 10px; }
.w-idc-compare .w-select-width{width: 80px;}

.w-asstd-clause .k-numerictextbox{ text-align: right; padding-right: 5px; }
.w-stdClause.w-form-fields-width input {width: 40px !important;}
.w-stdClause.w-form-fields-width .k-datepicker input{ width: 63px !important; }
.w-stdClause.w-form-fields-width .k-widget.k-datepicker.k-header{ width: 85px !important; }
.w-stdClause.w-form-fields-width span.k-widget.k-dropdown.k-header{width: 206px !important; }

.w-invoice-processing .w-lookup-description{ font-weight: normal;}
.w-invoice-processing .w-right-spacing{padding-right: 15px;}

.w-group-contract .k-numerictextbox{ width: 45px;}

.w-groupCtrct .k-autocomplete .k-input,
.w-groupCtrct .k-dropdown-wrap .k-input,
.w-groupCtrct .k-numeric-wrap .k-input,
.w-groupCtrct .k-picker-wrap .k-input,
.w-groupCtrct .k-selectbox .k-input,
.w-groupCtrct .k-textbox>input{
    padding: .167em 0;
}

.w-groupCtrct .w-title-cell{width: 80px;}
.w-groupCtrct  span.k-widget.k-datepicker.k-header { width: 123px !important; }

.w-newAstCtrct .w-input-size  input[type="text"]{width: 175px; padding: 0 2px 2px 3px; }
.w-newAstCtrct input[type="text"]{font-family: Tahoma, Verdana; font-size: 10px; }

.w-group-detail .w-right-spacing{ margin-right: 15px; }

.w-interestDiv.w-resize-width  {overflow-x: scroll; overflow-y: hidden;}
.w-disableTabs {
    opacity: 0.5;
    pointer-events: none;
}
.w-billing-amt input {width: 75px !important;}
.w-billing-amt .k-numeric-wrap {padding: 0;}
.w-warningMsg{
    text-align: center;
    width: 100%;
    float: right;
    margin-top: 6px;
    color: red;
}
.w-form-fields-width .w-no-spacing{width: auto !important; margin-left: 15px !important;}
.w-green{color: #68B468;}
.w-form-fields-width .w-radio-spacing{width: auto !important; position: relative; top: 3px;}
.w-radio-label {margin-right: 10px;}
.w-align-right input {
    text-align: right;
    padding-right: 5px !important;
}
/*--- bug fixes for Inv.Processing ---*/
.w-billing-manual .w-billing-amt input[type="text"]{ width: 92% !important;}
.w-value.w-mreason-code{width:300px;}
.w-asstd-clause-invnum input {text-align:right;}
.w-adjst-rsn .w-adj-align{font-size: 11px;font-family: inherit; font-weight: bold;}
.w-grprepnt .w-input.w-lookup-input{text-align:left;}

.w-invoice-control .k-list-optionlabel.k-state-selected.k-state-focused,
.w-invoice-control .k-list>.k-state-selected.k-state-focused{
    background: #E0EFCC;
}

.w-bill-madj .k-grid tbody td:first-child,
.w-bill-madj .k-grid tfoot td:first-child,
.w-bill-madj .k-grid-header th.k-header:first-child {
    display: none;
}

.w-inv-cmnyGroup .w-lookup-border .red{border:none;}
.w-inv-cmnyGroup .w-lookup-border .red .w-lookup input{border:1px solid red;}

.w-groupCtrct .red{border:none;}
.w-groupCtrct .red .k-datepicker input{ border: 1px solid red; width: 99px !important;}
.w-valdn-rpts .w-active-menu.k-pane.k-scrollable {  height: 92.5% !important; }
.w-asstd-clause .w-lookup-btn-hide .lookup-button.k-button{ display: none; }
.w-grprepnt .red{border:none;}
.w-grprepnt .red .k-datepicker input{ border: 1px solid red; width: 170px !important;}
/*************************End css for Invoice Processing*******************/
/*************************Start css for Voucher *******************/
.w-voucher-account .w-vertical-scroll{ overflow-y: scroll !important; height: 480px !important;}

.w-vchgas-bal .w-label-bold input,
.w-voucher-account .w-label-bold input,
.w-oracle-manual .w-label-bold input {font-weight: bold; }

.w-voucher-moparams .w-text-right input{ text-align: right;}

.w-oracle-manual .w-form-fields-width input{ width: 185px !important;}
.w-oracle-manual .w-form-fields-width .k-numerictextbox,
.w-oracle-manual .w-form-fields-width .k-textbox{width: 19.87em;}
.w-oracle-manual .w-form-fields-width .k-combobox .k-input{ width: 195px !important;}
.w-oracle-manual .w-form-fields-width .k-combobox,
.w-oracle-manual .w-form-fields-width span.k-widget.k-dropdown.k-header,
.w-oracle-manual .w-form-fields-width span.k-widget.k-datepicker.k-header { width: 198px !important;}

.w-voucher-status .w-status-table{ margin-left: 40px; margin-top: 15px;}
.w-voucher-status .w-status-table .w-table-header .w-col-md,
.w-voucher-status .w-status-table .w-col-md.w-bold-title{ font-weight: bold; }
.w-voucher-status .w-status-table .w-table-body{ clear: both;}
.w-voucher-status .w-status-table .w-col-md{ width: 110px;  float: left;
    position: relative; min-height: 1px; padding-top: 5px; padding-bottom: 5px; font-weight: normal;}

.w-voucher-status .w-button.retrieve-button.k-button,
.w-voucher-status .w-button.retrieve-button.k-button:focus
{
    background-color: rgb(221, 228, 218);
    background-image: none;
    color: black;
    border-color: #767676;
    border-width: 1px;
    border-style: solid;
    border-top-color: #AEAEAE;
    border-radius: 3px;
    font-size: 9px;
    margin-bottom: 2px;
    margin-left: 15px;
}
.w-voucher-status .w-button.retrieve-button.k-button:hover{
    background-color: rgb(237, 243, 234);
    background-image: none;
    color: black;
    border-color: #0063c8;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    font-size: 9px;
    margin-bottom: 2px;
}
.w-voucher-status .w-active-menu .nav-panel {font-weight: normal;}
.w-voucher-status .w-drpdwn-dftl-wt span.k-dropdown-wrap.k-state-default {font-weight: bold;}
.w-voucher-status .w-drpdwn-dftl-wt .w-label{ position: relative; top: 1px;}
.w-voucher-status .w-grid-height{ height: 500px;}
.w-oldnew-txtalign td  input{text-align:right;}
.w-module-splitter.w-voucher-splitter {overflow: scroll;}
.w-vochers-grids.w-grid.k-grid td { white-space: nowrap !important;font-weight: normal !important;}
/************************* End css for Voucher ********************/
/*************************Start css for My Settings *******************/
.w-myInfo-tab .w-split-form {
    float: left;
    width: 46%; height: 320px;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #B7BABC;
    margin: 15px -5px 15px 15px;
}

.w-myInfo-tab .w-split-form  .w-title-cell {
    width: 120px; text-align: left;
}

.w-myInfo-tab .w-split-form input[type="checkbox"] {
    text-align: left;
    width: 15px !important;
}

.w-myInfo-tab .w-split-form .w-label{ margin-left: 5px;}
.w-myInfo-tab .w-split-form .w-input{ width: 40px !important;}
.w-myInfo-tab .w-split-form .w-input-large{ width: 80px !important;}

.w-myInfo-tab .w-split-form  input {
    margin-left: 0px !important;
    width: 181px !important;
    font: 9px normal Tahoma, Verdana;
    padding: 0.5em 0.6em;
    border-radius: 4px;
}
.w-myInfo-tab .w-split-form .w-user-settings {width: 135px !important;}
.w-myInfo-tab .w-split-form  .k-combobox .k-input {
    width: 191px !important;
}

.w-myInfo-tab .w-split-form  .w-month-width input {
    width: 35px !important;
}

.w-myInfo-tab .w-split-form  textarea{
    width: 188px !important;
    border: 1px solid #ccc;
    resize: none;
    height: 80px;
    border-radius: 4px;
}

.w-myInfo-tab .w-split-form  span.k-widget.k-dropdown.k-header,
.w-myInfo-tab .w-split-form  span.k-widget.k-datepicker.k-header{
    width: 194px !important;
}

.w-myInfo-tab .w-split-form span.k-widget.k-numerictextbox  {
    width: 104px !important;
}

.w-myInfo-tab .w-split-form  .w-max-alw  input{
    width: 90px !important;
}

.w-mySett-dboard{ width: 99%;
    height: 100% !important;
    border-top: 15px solid #ccc !important;
    border-left: 2px solid #ccc !important;
    border-right: 2px solid #ccc !important;
    border-radius: 5px 5px 0 0px;
}

.w-mySett-dboard .w-dboard-title {
    float: left;
    width: 100%;
    text-align: center;
    margin: 5px 0px;
    font-weight: bold;
}

.w-mySett-dboard .w-left-section{ width: 60%; float: left;}
.w-mySett-dboard .w-right-section{ width: 40%; float: left;}

.w-mySett-dboard .w-left-section .w-left-block1,
.w-mySett-dboard .w-left-section .w-left-block2{ float: left; width: 99%; height: 14em; border-radius: 5px 5px 2px 2px;
    border-top: 15px solid #BCCDB7 !important; border: 2px solid #BCCDB7; margin: 0 2px 3px 0;
    -webkit-box-shadow: 0 5px 3px -4px #595959;
    -moz-box-shadow: 0 5px 3px -4px #595959;
    box-shadow: 0 5px 3px -4px #595959;
}

.w-mySett-dboard .w-left-section .w-left-block3,
.w-mySett-dboard .w-left-section .w-left-block4{ float: left; width: 49.10%; height: 11.8em; border-radius: 5px 5px 2px 2px;
    border-top: 15px solid #BCCDB7 !important; border: 2px solid #BCCDB7; margin: 0 2px 3px 0;
    -webkit-box-shadow: 0 5px 3px -4px #595959;
    -moz-box-shadow: 0 5px 3px -4px #595959;
    box-shadow: 0 5px 3px -4px #595959;
}

.w-mySett-dboard .w-right-section .w-right-block1,
.w-mySett-dboard .w-right-section .w-right-block2
{ float: left; width: 99%; border-radius: 5px 5px 2px 2px; height: 14em;
    border-top: 15px solid #BCCDB7 !important; border: 2px solid #BCCDB7; margin: 0 2px 3px 0;
    -webkit-box-shadow: 0 5px 3px -4px #595959;
    -moz-box-shadow: 0 5px 3px -4px #595959;
    box-shadow: 0 5px 3px -4px #595959;
}
.w-mySett-dboard .w-right-section .w-right-block3{ float: left; width: 99%; border-radius: 5px 5px 2px 2px;
    border-top: 1px solid #BCCDB7 !important; height: 99%; border: 2px solid #BCCDB7; margin: 0 2px 3px 0;
    -webkit-box-shadow: 0 5px 3px -4px #595959;
    -moz-box-shadow: 0 5px 3px -4px #595959;
    box-shadow: 0 5px 3px -4px #595959;
}

.w-mySett-dboard .k-widget.k-dropdown.k-header{ width: 180px;}

.w-mySett-dboard .w-title-cell { display: block; text-align: left; width: 99% !important;}
.w-mySett-dboard .w-notice-cell { display: block;}

.w-mySett-dboard .w-radio-spacing{width: auto !important; position: relative; top: 3px;}
.w-mySett-dboard .w-radio-label {margin-right: 10px;}
.w-mySett-dboard .w-grid.k-grid.k-widget.k-reorderable {
    height: 13.5em;
    margin-top: 5px;
}
.w-mySett-dboard .k-grid-content.k-auto-scrollable{ height: 6.1em;}

.w-mySett-dboard  .k-grid-header th.k-header>.k-link { min-height: 13px; padding: .2em; text-align: left;}

.w-cutntc-sect { width: 99%; height: 100% !important; font-weight: bold; border-left: 2px solid #ccc !important;
    border-right: 2px solid #ccc !important; border-radius: 5px 5px 0 0;}

.w-cutntc-sect .w-default-button {
    width: 105px; background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #ebebeb 100%);
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#ebebeb 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ebebeb',GradientType=0 );
    border: 1px solid #B7B7B7 !important; color: #516D73; font-weight: bold; margin: 3px 0 10px 0; }

.w-cutntc-sect .k-button.k-state-focused,
.w-cutntc-sect .w-default-button:hover{ border: 1px solid #828282 !important; }
.w-cutntc-sect .w-default-button:active{background:gray}
.w-ctnc-area{ float:left; width: 99.5%;}

.w-cutntc-sect .w-cutntc-main {
    float: left;
    width: 100%;
    background: #ccc;
    padding: 2px 0 2px 10px;
}

.w-cutntc-sect .w-ctnc-area .w-left-col{ float: left; width: 50%; height: 25em; border: 1px solid #ccc; }
.w-cutntc-sect .w-ctnc-area .w-right-col{ float: left; width: 35%; height: 20em; margin-left: 10px; }

.w-cutntc-sect .w-ctnc-area .w-sel-all-cbox{ display: block;}

.w-cutntc-sect .w-ctnc-area .w-cbox-row1,
.w-cutntc-sect .w-ctnc-area .w-cbox-row2,
.w-cutntc-sect .w-ctnc-area .w-cbox-row3{
    float: left;
    width: 33.3%;
}

.w-cutntc-sect .w-ctnc-area .w-cbox-row1 label,
.w-cutntc-sect .w-ctnc-area .w-cbox-row2 label,
.w-cutntc-sect .w-ctnc-area .w-cbox-row3 label{
    float: left; width: 100%;
}

.w-cutntc-sect .w-ctnc-area .w-right-col fieldset {
    border: 1px solid #ccc;
    margin-top: -5px;
}

.w-cutntc-sect input[type="checkbox"] {
    margin-right: 10px;
    margin-bottom: 6px;
}

.w-cutntc-sect .w-ctnc-area .w-cbox-name,
.w-cutntc-sect .w-ctnc-area .w-cbox-row1 span,
.w-cutntc-sect .w-ctnc-area .w-cbox-row2 span,
.w-cutntc-sect .w-ctnc-area .w-cbox-row3 span {
    top: -3px;
    position: relative;
}
/************************* End css for My Settings ********************/
/*************************Start css for Ampl Manager*******************/
.w-hide-module .w-module-header.k-pane { display: none;}
.w-ampl-color{font-size: 11px; padding:5px 16px; color: black; font-weight:bold; text-decoration: underline; cursor:pointer;}
.w-ampl-space:first-child{ margin-top: 5px;}
.w-ampl-space{ padding-bottom:10px;}
.w-ampl-space :hover{background-color:#d0f9c5; border-radius:6px;}
/*************************End css for Ampl Manager*******************/
/************************* Start css for Company Credit ********************/
.w-cmpny-credit-ctrct{ width: 100%; }
.w-cmpny-credit-ctrct .w-active-menu{ width: 130px; float: left; }
.w-cmpny-credit-ctrct .w-grid-content{}
.w-cmpny-credit-ctrct .w-contract-scrollview {
    height: 100%;
    background-color: #ffffff;
    width: auto;
}

.w-cmpny-credit-ctrct .w-accordion-list { padding: 5px !important; font-weight: normal; margin-bottom: -5px;}

.w-cmpny-credit-ctrct .grey {
    background-color: #d0f9c5; display: block; padding-left: 5px !important; position: relative; margin-left: -5px; margin-right: -5px;}

.w-cmpny-credit .w-align-right,
.w-cmpny-credit-ctrct .w-align-right {float: right; margin-top: 3px;}

.w-cmpny-credit .w-footer-value-override,
.w-cmpny-credit-ctrct .w-footer-value-override{ padding-right: 5px; float: left; margin-top: 3px; margin-left: 10px; }

.w-cmpny-credit  .w-least-avil,
.w-cmpny-credit-ctrct .w-red-clr { background-color: #ff0000; vertical-align: text-bottom; float: left; margin-top: 2px; }
.w-cmpny-credit-ctrct .w-vlt-clr { background-color: #6600FF; vertical-align: text-bottom; float: left; margin-top: 2px; }
.w-cmpny-credit .w-str-date,
.w-cmpny-credit-ctrct .w-grn-clr { background-color: #009900; vertical-align: text-bottom; float: left; margin-top: 2px;}

.w-cmpny-credit .w-red-text{color: #ff0000; font-weight: bold;}
.w-cmpny-credit .w-red-text td{color: #ff0000; font-weight: bold;}
.w-cmpny-credit .w-green-text{color: #009900; font-weight: bold;}
.w-cmpny-credit .w-green-text td{color: #009900; font-weight: bold;}
.w-company-upGrid .w-green-text.k-state-selected {color: #fff;}
.w-company-upGrid .w-green-text.k-state-selected td{color: #fff;font-weight: bold;}

/* .w-cmpny-credit .w-request-credit .k-virtual-scrollable-wrap {
    height: 93%;
} */

/************************* End css for Company Credit ********************/
@media only screen and (min-width: 1024px) and (max-width: 1400px) {
    .w-resize-width {
        width: 100%;
    }
}

@media only screen and (min-width: 800px) and (max-width: 1024px) {
    .w-resize-width {
        width: 100%;
    }
}

/********************* For contact Page **************************************/

.w-navpanel-wrapper {
    background-color: #ffffff;
    padding-top: 15px;
}

.nav-panel {
    padding: 5px;
}

.w-contact-scrollview {
    height: 100%;
    background-color: #ffffff;
}

.w-panelcont-title {
    margin: 5px 0px 0px 10px;
}

.w-userdetails-table {
    border: 1px solid grey;
    width: 46%;
    border-radius: 7px;
    margin: 5px;
    padding: 5px;
    height: 410px;
}

.w-textbox-medium {
    width: 155px;
}

.w-textbox-large {
    width: 188px;
}

.w-textbox-ex-large {
    width: 220px;
}

.w-textbox-small {
    width: 71px;
}

.w-textbox-ex-small {
    width: 40px;
}

.w-contact-company-lookup {
    border: 1px solid grey;
    width: 45%;
    margin: 5px;
    padding: 5px;
    border-radius: 7px;
    height: 410px;
}

.w-contact-subject {
    margin: auto;
    width: 90%;
    border-radius: 5px;
    padding: 4px;
    height: 14px;
    border: 1px solid #9f9f9f;
    text-align: center;
}

.w-place-holder {
    width: 100px;
}

.w-contact-subject {
    width: 75%;
}

.w-contact-subject-title {
    margin: auto;
    width: 50%;
    border-radius: 5px;
    padding: 4px;
    height: 14px;
    border: 1px solid #9f9f9f;
    text-align: center;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 12px;
}

div.rightPanel div#userDetails div.w-row {
    height: 27px !important;
}

.red {
    border: 1px solid red !important;
}
.grayish {
    border: 1px solid #9f9f9f !important;
    overflow-y: scroll;
}
.grayish p{
    margin: 0px;
    font-size: 11px;
}
.grey {
    background-color: #d0f9c5;
    display: block;
    padding: 0px;
    position: relative;
}

.w-navpanel-wrapper .grey {
    background-color: #d0f9c5;
    display: block;
    padding: 4px;
    position: relative;
}

.nav-panel:hover {
    cursor: pointer;
    background-color: #d0f9c5;
    display: block;
    position: relative;
}

.w-contact-subject .w-value-cell {
    text-align: left;
}

@media all and (-ms-high-contrast:none) {
    .w-ie-formating {
        width: 687px !important;
    }
    *::-ms-backdrop,
    .w-ie-formating {
        width: 687px !important;
    }
}

@media all and (-ms-high-contrast:none) {
    .w-ie-formating-barequest {
        width: 772px !important;
    }
    *::-ms-backdrop,
    .w-ie-formating-barequest {
        width: 772px !important;
    }
}

/******************** For Line-section-distance screen ***********************/

.w-input-dialog-label {
    padding-bottom: 5px;
    text-align: left;
}

.w-input-dialog-text {
    width: 98%;
    resize: none;
    text-align: left;
    border-color: #d5d5d5;
    border-radius: 2px;
}

.w-lsd-modifyPopup div.w-title-cell {
    width: 255px;
}

.w-error-red {
    color: #ff0000;
}

.w-pipeline-sec-input {
    width: 220px;
}

.mandatroy {
    color: #ff0000;
    font-size: 13px;
}


/******************** Gas Balance Re-consile *********************************/

.w-gbr-tabstrip {
    height: 230px;
}

.w-gbr-selectbox {
    width: 150px;
}


/******************** Gas Balance ********************************************/

.w-gasBalance-textArea {
    min-height: 100px;
    width: 300px;
    resize: none;
}

.w-gasBalance-exportrights-li {
    margin: 15px 0px 15px 122px;
}

.w-lookup-snapshot {
    margin-right: 100px;
}

.w-gb-tabstrip {
    height: 110px;
}

li.w-gasBalance-exportrights-li label {
    padding-left: 30px;
}

.w-gb-align-top {
    vertical-align: top;
}


/****************************GAS BALANCE SNAPSHOTS**********************/

.w-gbs-newPopup {
    border: 1px solid grey;
    width: 472px;
    margin: auto;
    margin-top: 5px;
}

.w-gbs-newPopup div.w-column {
    float: left;
    width: 50%;
}

.w-gbs-newPopup div.w-column div.w-title-cell {
    width: 400px;
}

.w-gbs-textArea {
    border: none;
}

.w-gbs-textArea textarea {
    width: 471px;
    height: 100px;
}

.w-panel-title {
    margin: 10px 0px 10px 25px;
}

.w-gbs-newPopup div.w-value-cell {
    width: 26%;
    display: table-cell;
    padding: 5px 0px 5px 0px;
}

.w-gbs-newPopup div.w-title-cell {
    width: -1px;
}

.w-wide-label {
    width: 116px;
    text-align: left;
}

.w-gbs-newPopup-large {
    width: 662px;
    margin-top: 5px;
    margin-left: 5px;
    border: 1px solid grey;
}

.w-gbs-newPopup-large span.w-label {
    margin: 10px;
}

.w-gbs-newPopup-large .w-input {
    width: 90px;
    margin-right: 10px;
}

.w-gbs-newPopup-large textarea.w-gb-textArea {
    width: 659px;
    height: 158px;
}

.border-none {
    border: none;
}

.w-gas-comment {
    background-color: #ffffff;
}


/*
/************************** Point maintenance ***************************/

.w-pm-displayPanel {
    height: 40px;
    background-color: gainsboro;
}

.w-point-tabstrip {
    height: 300px;
}

.w-pm-leftTable {
    float: left;
}

.w-catelog-comment {
    float: left;
    width: 50%;
}

.w-pm-textArea {
    width: 410px;
    height: 140px;
    font-family: Tahoma, Verdana;
    font-size: 10px;
    background-color: #ffffff;
}

.w-pm-catelog-textArea {
    width: 700px;
    height: 70px;
    font-family: Tahoma, Verdana;
    font-size: 11px;
}

.w-pm-tabStrip div.w-table {
    /*  margin-top: 10px; */
}

.w-pm-status-newPopup {
    width: 350px;
    border: none;
    margin: auto;
    margin-top: 42px;
}

.w-pm-companies-newPopup {
    width: 477px;
    border: none;
    margin: auto;
    margin-top: 5px;
}

.w-pm-companies-newPopup .w-column {
    width: 35%;
    float: left;
}

.w-pm-companies-newPopup .w-column .w-input {
    width: 66px;
}

.w-full-width {
    width: 100% !important;
}

.w-margin-left {
    margin-left: 68px;
}

.w-pm-related-newPopup {
    width: 477px;
    border: none;
    margin: auto;
    margin-top: 25px;
}

.w-strong {
    font-weight: bold;
}

.w-pointReq-newPopup .w-title-cell {
    width: 100px;
}
.w-vertical-align-top { vertical-align: top;}
.w-gbs-newPopup .ng-hide {
    display: none!important;
    visibility: hidden;
}

/************************************************************************/


/*
Used for footer bgcolor
*/

.w-footer-color {
    background-color: #ffffff;
}

.w-right-cell {
    text-align: left;
}

.w-footer-space {
    padding-left: 15px;
}


/*** For Facility Balance Screens **/

.w-footer-value-override {
    padding-right: 8px;
}

.w-footer-label {
    display: inline-block;
    padding: 5px;
    width: auto;
    text-align: left;
    font-weight: bold;
}

.adjustmentForm {
    padding-top: 20px;
    padding-left: 10px;
    height: 500px;
}

.disableForm {
    opacity: 0.5;
}

.w-validation-error {
    border: solid 0.5px red !important;
}

.w-cap-rls-width {
    width: 100%;
}

.w-contract-service-class-dropDown {
    width: 108px;
}


/*.w-navpanel-wrapper {
    background-color:#d0f9c5;
    display:block;
    padding:4px;
    position:relative;
}*/


/****************************POINT CAPACITY MAINTENANCE**********************/

.w-pcm-newPopup {
    width: 600px;
    margin: auto;
    margin-top: 5px;
}

.w-pcm-newPopup div.w-column {
    float: left;
    width: 44%;
}

.w-pcm-newPopup div.w-column div.w-title-cell {
    width: 400px;
}

.w-pcm-newPopup div.w-column div.w-value-cell {
    width: 0px;
}

.w-pcm-newPopup div.w-title-cell {
    vertical-align: top;
}

.w-pcm-textArea textarea {
    width: 362px;
    height: 65px;
    resize: none;
}

.w-wide-label {
    width: 116px;
    text-align: left;
}

.w-pcm-footer div.w-column {
    float: left;
    width: 41.3%;
}

.w-pcm-footer {
    width: 100%;
    margin: auto;
    margin-top: 5px;
}

.w-pcm-footer div.w-title-cell {
    text-align: left;
    width: 100%;
}

.w-pcm-footer div.w-value-cell {
    width: 0px;
}

.align-right {
    text-align: right !important;
}

.w-pcm-align-top {
    vertical-align: top;
}

.w-checkbox-cell {
    width: 373px !important;
}

.blank-height {
    height: 13px;
}

.w-footer-wrapper {
    width: 62%;
}

.w-footer-wrapper .column-left {
    width: 16%;
}

.w-pcmOBA-footer {
    width: 27%;
    float: left;
    margin: auto;
    margin-top: 5px;
}


/******************************** Gas balance reconsilation report ***********/

.w-gbr-width {
    width: 361px;
}

.w-first-cont {
    border-right: 2px solid #ffffff;
    padding-right: 8px;
    margin-top: 3px;
}

.w-first-cont .k-radio-label {
    padding-top: 2px;
}

.w-gasBalanceRecon-li {
    padding: 10px 10px 10px 20px;
}


/*==============OFO=======================================*/

.row {
    margin-right: -15px;
    margin-left: -15px;
    height: inherit;
}

.col-md-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    height: 40%;
}

.col-xs-4 {
    width: 33.33333333%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

.col-xs-3 {
    width: 25%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

.pull-right {
    padding-left: 10px;
}

.pull-left {
    padding-right: 10px;
}

/********************OBA***********************/
tr:first-child th.k-group-cell:first-child {
    visibility: hidden;
}

tr:first-child th.k-group-cell:nth-child(2) {
    visibility: hidden;
}

tr:nth-child(2) th.k-group-cell:nth-child(2) {
    visibility: hidden;
}

.w-oba-loc div table thead tr:nth-child(1) th.k-header:nth-child(4) {
    border-left-style: none;
}

.w-oba-detail div table thead tr:nth-child(1) th.k-header:nth-child(6) {
    border-left-style: none;
}

.w-oba-ksummary  div table thead tr:nth-child(1) th.k-header:nth-child(5) {
    border-left-style: none;
}

.w-oba-details-tree-grid div.k-grid-content.k-auto-scrollable, .w-oba-k-tree-grid div.k-grid-content.k-auto-scrollable, .w-oba-loc-tree-grid div.k-grid-content.k-auto-scrollable  {
    overflow: auto;
}
.w-oba-detail-tree-grid,.w-oba-loc-tree-grid {
    height: 100%;
}
.w-oba-k-tree-grid {
    height: 97%;
}
.w-oba-detail-tree-grid div.k-grid-content.k-auto-scrollable tr:last-child td, .w-oba-k-tree-grid div.k-grid-content.k-auto-scrollable tr:last-child td, .w-oba-loc-tree-grid div.k-grid-content.k-auto-scrollable tr:last-child td{
    font-weight: bold;
}
.w-oba-detail-tree-grid .k-grid-header table thead tr th:nth-child(4){
    padding-top:0.9em;
}
.w-oba-k-tree-grid .k-grid-header table thead tr th:nth-child(2){
    padding-top:0.9em;
}
.w-oba-loc-tree-grid .k-grid-header table thead tr th:nth-child(2){
    padding-top:0.9em;
}
.w-boiloff-grid div table thead tr:nth-child(1) th.k-header:nth-child(5) {
    border-left-style: none;
}
/********************OBA Ends***********************/
/****************Storage**************************/
.w-storage-tree-grid {
    height: 100%;
}
.w-storage-tree-grid div.k-grid-content.k-auto-scrollable {
    overflow: auto;
}
.w-storage-tree-grid div.k-grid-content.k-auto-scrollable tr:last-child td {
    font-weight: bold;
}
.w-storage-tree-grid .k-grid-header table thead tr th:nth-child(2){
    padding-top:0.9em;
}
/****************Storage Ends********************/
/****************Receiving Party*****************/
.w-receiving-tree-grid, .w-receiving-k-tree-grid, .w-receiving-loc-tree-grid {
    height: 100%;
}
.w-receiving-tree-grid div.k-grid-content.k-auto-scrollable, .w-receiving-k-tree-grid div.k-grid-content.k-auto-scrollable, .w-receiving-loc-tree-grid div.k-grid-content.k-auto-scrollable {
    overflow: auto;
    width:auto;
}
.w-receiving-tree-grid div.k-grid-content.k-auto-scrollable tr:last-child td, .w-receiving-k-tree-grid div.k-grid-content.k-auto-scrollable tr:last-child td, .w-receiving-loc-tree-grid div.k-grid-content.k-auto-scrollable tr:last-child td {
    font-weight: bold;
}
.w-receiving-tree-grid .k-grid-header table thead tr th:nth-child(4) {
    padding-top:0.9em;
}
.w-row-height-null {
    display: none !important;
    visibility: hidden !important;
}
.w-active-item-bold span.k-dropdown-wrap.k-state-default{
    font-weight: bold;
}
.w-expandfalse {opacity: 0.5;}
.w-expandfalse .w-checkbox {filter: alpha(opacity=50);opacity: 0.5;z-index: 1;pointer-events: none;}
/************Receiving Party Ends**************/
/********** Create Entitlement ******************/
.w-lookup-create-ent .k-button.lookup-button,
.k-button:focus.lookup-button {
    margin-bottom: 2px;
}
.w-rp-grid-module thead, .w-oba-grid-module thead, .w-storage-grid-module thead {
    pointer-events: none;
}
/********************* Tariff rates *******************************/
.w-tr-bottomPanel {
    background-color: #ffffff; margin-top: 0px;
    padding-top:4px;
    text-align: center;
}
.w-tr-grid {
    height: 400px;
}
/**************** Company Maintenance *********************************/
.w-company-detail {
    width: 100%;
}
.w-company-detail div.w-column {
    float: left;
    width: 50%;
}

.w-company-detail div.w-column-right {
    float: left;
    width: 50%;
}
.w-company-detail div.w-column div.w-value-cell {
    width: 175px;
}
.w-company-detail div.w-column div.w-value-cell  span.w-input{
    width: 175px;
}
.w-company-detail div.w-column-right div.w-value-cell {
    width: 168px;
}

.w-company-address {
    width: 100%;
}
.w-company-address div.w-column {
    float: left;
    width: 50%;
}
.w-company-address div.w-column-right {
    float: left;
    width: 50%;
}
.w-company-address div.w-title-cell {
    width: 75px;
}
.w-company-address div.w-value-cell {
    width: 185px;
}

/****************End of  Company Maintenance *********************************/
/***********************************TFS****************************/
.w-tfs-newPopup {
    width: 672px;
    margin: auto;
    margin-top: 5px;
}
.w-tfs-newPopup div.w-column {
    float: left;
    width: 50%;
}

.w-tfs-newPopup div.w-column-right {
    float: left;
    width: 50%;
}
.w-tfs-newPopup div.w-column div.w-value-cell {
    width: 175px;
}
.w-tfs-newPopup div.w-column-right div.w-value-cell {
    width: 168px;
}
.w-tfs-lookup-title{
    width: 375px !important;
}
.w-tfs-rate-value {
    width: 140px !important;
}
.w-tfs-cell-padding {
    padding-right: 5px;
}

/******************************** Tariff Rate Structure ***********/

.w-tariff-searchbar-height .w-advanced-search-bar {
    height: auto;
}

.w-trs-cell-padding {
    padding-right: 17px;
}

.w-trs-input-text {
    width: 102px;
}

.w-trs-newPopup {
    width: 824px;
    margin: auto;
    margin-top: 5px;
}

.w-trs-newPopup div.w-column {
    float: left;
    width: 58%;
}

.w-trs-newPopup div.w-column-right {
    float: left;
    width: 42%;
}

.w-trs-newPopup div.w-column div.w-title-cell {
    width: 133px;
}

.w-trs-newPopup div.w-column-right div.w-title-cell {
    width: 200px;
}

.w-trs-newPopup div.w-title-cell {
    vertical-align: top;
}

.w-trs-newPopup div.w-column div.w-value-cell {
    width: 425px;
}

.w-trs-newPopup div.w-column-right div.w-value-cell {
    width: 100px;
}

.w-rate-value {
    width: 474px !important;
}
.w-lookup-cell {
    width: 385px !important;
}
.w-trs-dropdown {
    width: 108px;
}

.w-trs-rate-value {
    width: 457px !important;
}
.w-trs-rate-comp {
    width: 123px !important;
}
.w-trs-lookup-title {
    width: 175px !important;
}

.w-trt-newPopup {
    width: 575px;
    margin: auto;
    margin-top: 5px;
    text-align: center;
}

.w-trt-newPopup div.w-column {
    float: left;
    width: 58%;
}
/************ Help ************************/
.w-help-table { width:20% !important;}
.w-help-table .w-title-name {
    float: left;
    margin: 0px 25px 0px 25px;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}
.k-i-file-pdf {  background: url("../styles/images/icons/pdf-Icons.png") center center no-repeat;
    width: 17px;
    height: 20px;}
.k-i-file-word {
    background: url("../styles/images/icons/doc-Icons.png") center center no-repeat;
    width: 15px;
    height: 19px;
}
.k-i-file-xls{
    background: url("../styles/images/icons/xls-Icons.png") center center no-repeat;
    width: 19px;
    height: 34px;

}
.k-i-file-ppt{
    background: url("../styles/images/icons/ppt-Icons.png") center center no-repeat;
    width: 19px;
    height: 34px;


}
.k-i-audio{
    background: url("../styles/images/icons/mp3-Icons.png") center center no-repeat;
    width: 19px;
    height: 34px;
}
.k-i-image{
    background: url("../styles/images/icons/img-Icons.png") center center no-repeat;
    width: 16px;
    height: 18px;
}
.k-i-file-csv{
    background: url("../styles/images/icons/csv-Icons.png") center center no-repeat;
    width: 16px;
    height: 18px;
}
.k-i-video-external{
    background: url("../styles/images/icons/vid-Icons.png") center center no-repeat;
    width: 16px;
    height: 18px;
}
.w-help-list .w-input-radio { float :left;}
.w-help-list li { width:173px; padding:12px;}
.w-help-list a { float:right;padding:0px; width: 148px;}
.w-help-textArea {
    width: 300px;
    height: 82px;
    vertical-align: top;
}
.w-help-newPopup {
    border: none;
    width: 472px;
    margin: auto;
    margin-top: 5px;
}
.w-help-input {
    text-align:right;
    width:80px;
}
.w-help-input-large {
    width:160px;
}
.w-help-input-ex-large {
    width:200px;
}
.w-help-textArea {
    font-family: Tahoma, Verdana;
    font-size: 10px;
}
/*===================View Sched Nom====================*/

.w-storage-button {
    background-color: rgb(237, 243, 234);
    background-image: none;
    color: black;
    border-color: #767676;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    font-size: 9px;
    margin-bottom: 2px;
}

.k-button:hover.retrieve-button,
.k-button:hover.lookup-button,
.k-button:focus.retrieve-button {
    background-color: rgb(237, 243, 234);
    background-image: none;
    color: black;
    border-color: #0063c8;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    font-size: 9px;
    margin-bottom: 2px;
}

.k-button:focus:active:not(.k-state-disabled):not([disabled]).retrieve-button,
.k-button:focus:active:not(.k-state-disabled):not([disabled]).lookup-button {
    background-color: rgb(237, 243, 234);
    background-image: none;
    color: black;
    border-color: #0063c8;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    font-size: 9px;
    margin-bottom: 2px;
}


/*===========================Adjust Sched Volumes====================*/

.adjschedvolumesmodify>div>.w-clear-both {
    overflow-y: scroll !important;
}


/*=====================confirmation response==========================*/

.no-spin::-webkit-inner-spin-button,
.no-spin::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
    -moz-appearance: textfield !important;
}

/*=====================Recalls==========================*/
.w-recall-input{
    width:40px;
}
.w-recall-combo{
    width:80px;
}
.overflow-hr-recall {
    position: absolute;
    left: 0;
    right: 0;
    width: 99%;
    border: 2px solid #d4d6d4;
}

.overflow-hr-offer {
    left: 0;
    right: 0;
    width: 99%;
    border: 1px solid #d4d6d4;
}
/*======================schedule quantity screen ================*/
#idCycle-list .k-list-scroller
{
    width:230px;
}

/*==============Awards=======================================*/

.w-awards-input-offno{
    width:50px;
}

.w-awards-search-bar{
    padding-bottom:5px;
}

.w-awards-no{
    margin-left:10px;
}

.w-awards-input-awdno{
    width:65px;
}

.w-awards-table{
    margin-left:180px;
}

.w-awards-select{
    width:90px;
}

.w-awards-bidder{
    padding-right:7px;
}

.w-awards-relk{
    margin-left:23px;
}

.w-awards-rele{
    padding-right:3px;
    margin-left:-6px;
}

.w-value-cell-cap-rls .k-button.lookup-button,
.k-button:focus.lookup-button {
    margin-bottom: 2px;
}

.w-value-cell-cap-rls .w-lookup-description {width:149px !important;}

/************Start Nomination*************/
.w-btcentry-copy{width:550px}
.w-nom-ctctnme{font-size: 10px;padding: 3px;width: 190px;}
.w-btchdesc-input{width:196px;}
.w-btch-ctctno-input{width:200px;font-size: 11px;}
.w-nom-reqprop{width: 380px;}
.w-nomdesc-text{resize: none;width: 195px;}
.w-nomtext-desc{vertical-align: top;}
.w-nom-tempcount{width: 45px;}
.w-input-width175 {width: 173px !important;}
.w-red-text{color: #ff0000; font-weight: bold;}
.w-red-text-nomination{color: #ff0000;}
.w-contact-scrollview-nominations.w-bids-page-nominations{
    background-color: white;
}
.w-navpanel-wrapper-nominations {
    background-color: #ffffff;
    overflow-y: auto !important;
    height: 556px !important;
}

.nomination-lookUp .w-table{
    padding-top: 5px !important;
}

.w-nom-bckCol .w-search-bar-padding{
    background-color: #E4CFB5 !important;
}

.w-nom-bckCol .w-advanced-search-bar-padding{
    background-color: #ECF1E5 !important;
}

.w-noBarIcon .w-advanced-search-bar-open-icon{
    display: none !important;
}

.w-resize-searchBar .w-advanced-search-bar-padding{
    height: 40px !important;
}

.w-resize-searchBar .w-table{
    margin-top: 0px !important;
}

.lookup-nominations .w-lookup-label{
    padding-right: 5px !important;
    padding-top: 9px !important;
    padding-left: 6px !important;
}

.NomTxtBox{
    color: red;
}

.look-up-nomntn{
    width: 220px;
    margin: 10px 0 0 87px;
}
.lookup-nominations .lookup-nom-agent .w-lookup-label{
    padding-left: 22px !important;
}

.w-nomination-tab2-splitter .k-splitbar{
    display: none !important;
}

.w-bids-page-nominations .hideLabel .w-lookup .w-lookup-description {
    display: none !important;
}
.w-bids-page-nominations .w-notice-cell-nom-notice-cell .w-lookup .w-input.w-lookup-input {
    width: 145px !important;
}
.w-bids-page-nominations .nom-upId .w-notice-cell-nom-notice-cell .w-lookup .w-input.w-lookup-input {
    width: 150px !important;
}

.nom-downloadNom{
    width: 220px;
    margin-left: 65px;
    margin-top: 20px;
}
.nom-downloadNom .lookup-nom-agent .w-lookup-label {
    padding-left: 15px;
    padding-bottom: 9px;
}
.w-noBarIcon .nom-text-wrap .k-grid-content table {
    white-space: nowrap !important;
}
.w-nomination-tab2-splitter .header-nomiTemp .k-grid-header th.k-header{
    padding: 4px 0px 0px 0px !important;
}

.w-bids-page-nominations .k-numeric-wrap.k-expand-padding{
    border-radius: 0px !important;
}
.w-bids-page-nominations .w-title-cell{
    padding-bottom: 10px !important;
    padding-right: 10px !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
}
.w-bids-page-nominations .w-value-cell {
    padding: 5px 0px 0px 0px !important;
}

.w-noBarIcon .nomi-drop .k-dropdown .k-input {
    font-weight: bold !important;
}
.w-bids-page-nominations input[type=text]:disabled {
    background: #dddddd;
}
.w-bids-page-nominations .lookup-button .k-button .k-state-disabled {
    background: #dddddd;
}
.lookup-nominations .w-value-cell {
    width: 425px;
    display: table-cell;
    padding: 3px 5px 0px 3px;
}
/************End Nomination***************/

/******************************** start Recalls ***********/
.w-onlywidth24per{
    width:225px;
}
.w-onlywidth400per{
    width:600px;
}
.w-recall-input{
    width:40px;
}
.w-recall-combo{
    width:80px;
}
.w-recall-detail{
    height: 430px; width: 770px;
}
.w-recall-navpanel{height: 100%; width: 15%; border: 2px solid #d4d6d4;}
.w-recall-nav-padding{padding:5px;}
.w-recall-right-nav{height: 100%; width: 83%; border: 2px solid #e4e4e4;float: right;}
.w-recall-detail-rwht{height:9%}
.w-recall-det-rw{width:30%}
.w-recall-det-rw25{width:25%; font-size:8px;}


.w-widthandheight{
    height:550px;
    width:972px;
}
.w-widthandborder{
    height:100%;
    width:15%;
    border:2px solid #d4d6d4;
}
.w-widthandborderoverflow{
    height:100%;
    width:83%;
    border:2px solid #e4e4e4;
    overflow-y:scroll;
    margin-right:8px;
}
.w-widthandmargin{
    width:99%;
    height:20px;
    border:2px solid #d4d6d4;
    margin:1px
}
.w-widthandmarginheight30{
    width:98%;
    height:30px;
    border:2px solid #d4d6d4;
    margin:1px
}
.w-widthandmarginheight10{
    width:98%;
    height:10px;
    border:2px solid #d4d6d4;
    margin:1px
}
.w-widthandmarginheight200{
    width:98%;
    height:200px;
    margin:1px
}
.w-widthandmarginheight260{
    width:98%;
    height:260px;
    border:2px solid #d4d6d4;
    margin:1px
}
.w-widthandmarginheight120{
    width:99%;
    height:120px;
    background-color: #e4e4e4;
    margin:1px;
}
.w-widthandmarginheightnoback120{
    width:99%;
    height:120px;
    margin:1px;
}
.w-widthandmarginheight60{
    height:60px; width: 98%; margin:1px;
}
.w-aligncenter{
    align-content: center;
}

.w-width5per{
    width:5%;
}
.w-width10per{
    width:10%;
}
.w-width15per{
    width:15%;
}
.w-width25per{
    width:25%;
}
.w-width18per{
    width:18%;
}
.w-width60per{
    width:60%;
}
.w-width68per{
    width:68%;
}
.w-width70per{
    width:70%;
}
.w-width73per{
    width:73%;
}
.w-width110pixels{
    width:110px;
}

.w-alignrightitalic{
    text-align:right;
    font-style:italic;
}
.w-aliglefttext{
    text-align:left;
    padding-left:2.5%
}
.w-aligncenter{
    text-align:center;
}
.w-padtop15{
    padding-top:15px;
}
.w-padleft5top10{
    padding-top:10px; padding-left:5px;
}
.w-padleft5top5{
    padding-top:5px; padding-left:5px;
}
.w-marginright10{
    padding-top:15px;
}
.w-fontweightliter{
    font-weight:lighter;
    width:17%;
}
.w-onlywidth20per{
    width:180px;
}
.w-fontweightliter10per{
    font-weight:lighter;
    width:10%;
}
.w-alighnright30per{
    text-align:right;
    width:30%;
}
.w-fontweightlighter{
    font-weight:lighter;
    width:17.5%;
}
.w-fontweightlighteronly{
    font-weight:lighter;
}
.w-textalighnoverflowhid{
    height: 180px;
    margin:1px;
    overflow:hidden;
    text-align:center;
}
.w-margintop10px{
    margin-top:10px;
}
.w-marginright10px{
    margin-top:10px;
}

.w-height50pxwidthborder{
    height:50px;
    width:98%;
    border: 1px solid #d4d6d4;
    margin-top:8px;
}
.w-marginborderheight{
    margin:2px;
    border: 1px solid #d4d6d4;
    height:460px;
    width:98%;
    margin-top:10px;
}
.w-textalighnfontWeightmargin{
    text-align:left; font-weight:bold; margin:4px;
}
.w-height500bgmargin{
    height:500px; width:99%; background-color: #e4e4e4; margin:2px;
}
.w-width49perheight530{
    width:49%; height:530px; margin:1px;
}
.w-bgcolorwhite{
    background-color:white;
}
.w-width30pxonly{
    background-color:white;
}
.w-height500bgcolormargin{height:500px; width:99%; background-color: #e4e4e4; margin:2px;}

.w-height400marginTop{margin:2px; border: 1px solid #d4d6d4; height:400px; width:99%;margin-top:6px;}
.w-paddingrightandTop{padding-right:20px; padding-top:6px;}

.w-bgcolorheight335{background-color: #e4e4e4; height: 335px; margin:1px;}
.w-paddingleftandtop8{
    padding-left:10px; padding-top:8px;
}
.w-borderheight300pxmargintop{border: 1px solid #d4d6d4; height: 500px; width:99%; margin:1px;  margin-top:8px}
.w-paddingleft10top10{padding-left:10px; padding-top:10px; margin:1px;}
.w-alighncontentcenmterborder{align-content: center; width: 98%; height: 60px; border: 2px solid #d4d6d4; margin:1px;}
.w-overflowheight420{border: 2px solid #d4d6d4; height: 420px; margin:1px; overflow:hidden;}
.w-maginandheight335{background-color: #e4e4e4; height: 335px;margin:1px;}
.w-borderwidthheight49per{width: 98%; height: 49%; border: 2px solid #d4d6d4; margin:1px}
.w-widthandheight9per{width:98%; height:9%;}
.w-onlywidth180px{width:180px;}
.w-onlywidth330px{width:330px;}
.w-app-send-msg{width:345px; height:50px;font-size:10px;resize: none;}
.w-height9perwidthborder{
    width: 98%; height: 9%; border: 2px solid #d4d6d4; margin:1px;
}
.w-height163pxwidthborder{
    width: 98%; height: 163px; border: 2px solid #d4d6d4; margin:1px;
}
.w-widthandfontsixe8px{width:25%; font-size:8px;}
.w-heightoverflowborder{border: 1px solid #d4d6d4; height: 200px; overflow:hidden;}
.w-bordermargingheight425px{border: 1px solid #d4d6d4; height: 425px; margin: 1px}

.w-spacing{padding: 5px 5px 5px 5px;}

.w-recalls-selectboxes-size{
    border: 1px solid #E5E5E5;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px #E8E8E8 inset;
    font-size: 11px;
    width: 100%;
    color: #4c4a4a;
}
.w-recall-redColor{
    color:red;
    font-weight:bold;
}

.w-recall1-title-cell {
    display: table-cell;
    padding: 5px;
    width: 200px;
    text-align: right;
    font-weight: bold;
}

.w-width20per{
    width:15%;
}
/****updated .w-widthandmargin ****/

/******************************** End  Recalls ***********/

/******************************** Start of dashoard ***********/

.w-dashboard-cyclestatus div.w-title-cell-db {
    padding-top: 1px;
    width: 65px;
    font-weight: bold;
    text-align : right;
}
.w-dashboard-cyclestatus div.w-title-cell-top-db {
    padding-top: 1px;
    width: 102px;
    font-weight: bold;
    text-align : right;
}
.w-dashboard-cyclestatus div.w-title-cell-head-db {
    padding-top: 1px;
    width: 200px ;
    font-weight: bold;
    text-align : center;
}


/******************************** End of dashoard ***********/

/*********************Segment ****************************************************/
.w-segment-textbox { text-align:right;}
/*********************Location Process Order *************************************/
.lpoChanged{
    width: 47px;
    background-color: rgb(0,121,193);
    border: none;
    /* box-shadow: none; */
    background: linear-gradient(rgb(50,147,205), rgb(1, 121, 193));
    font-size: 10px;
    color: #ffffff;
    text-align: right;
}

/***************Bids Starts***************************/
.hide{display:none;}
.page{z-index:0;}
.readOnly{
    filter: alpha(opacity=70);
    opacity: .8;
    width: 772px;
    /*  height: 452px; */
    background:#fff;
    z-index:1;
    pointer-events:none;
}
.w-width210px{width:210px;}
.w-pad-top5{padding-top:5px;}
.w-bids-loc-k{
    height: 140px;
    width: 98%;
    margin: 2px;
    resize: none;
}
.w-bids-grid-align div.w-grid .k-grid-header th.k-header>.k-link{text-align:left;}
.w-bids-rates-ht div.w-module-panel div.w-module-footer{top: 181px !important; padding-top: 4px;}
.w-bids-loc-bgcolor div.w-clear-both{background-color:white;}
.w-bid-detail-ht{height:99%;}
.w-width500px{width:500px !important;}
.w-bids-loc-path{height:150px; width:97%; border:2px solid #d4d6d4; margin:2px;}
.w-agentprop{ padding-top:15px;}
.w-bidcontact{ padding-left:0px;}
.w-bids-label{ width:15%;}
.w-bids-label.w-ctrt-rqst{ width:18% !important;}
.w-bids-rel{ width:25%;}
.w-bids-prop{ width:60%;}
.w-bids-phone{ width:100px;}
.w-bids-cntname{ width:120px;}
.w-bids-prpname{ width:20%;}
.w-bids-affil{ width:18%;}
.w-bids-loc{ font-weight:bold; margin:10px 0px 0px 4px;}
.w-bids-basis{ width:360px;}
.w-bids-rate{ width:10%;}
.w-bids-rates{ width:80%;}
.w-bids-seasonal{ width:17.5%;}
.w-bids-font{ font-weight:lighter;}
.w-bids-text{ text-align:left;}
.w-bids-path{ height:50%;}
.wBidsLocSize{ height:100%;}
.wBidsHalfLoc{ height:50%; }
.w-ofr-clock span.k-widget.k-timepicker.k-header{width:78px !important;}
.w-bids-rategrid{ height:100%;}
.w-bids-ctrct{ width:5%;}
.w-bids-relcntct{ width:10%;}
.w-bids-relval{ width:18%;}
.w-bids-capacity{ width:73%;}
.w-bids-sub{ width:68%;}
.w-bids-seg{ width:110px;}
.w-bids-fontleft{text-align:left; font-style:italic;}
.w-bids-fontright{text-align:right; font-style:italic;}
.w-bids-termsnotes{height: 80px; width: 98%; margin: 1px; margin-top: 10px; resize:none;}
.w-rqst-term-notes{height: 120px; margin: 1px; margin-top: 10px; resize:none;}
.w-bids-termsAMA{height: 77%; width: 98%; margin: 1px; margin-top: 10px; resize:none; font-size: 10px;}
.w-bids-relsr{width:98%; margin:1px; padding-bottom:20px;}
.w-bids-lock{
    width: 98%;
    height: 155px;
    background-color: #e4e4e4;
    margin: 2px;
    /* padding-top: 10px;*/
    margin-top: 10px;
}
.w-bids-locklabel{text-align:left; font-weight:bold; margin:4px;}
.w-bids-locpathitems{width: 95%; height: 250px; border: 1px solid #d4d6d4; margin:1px;}
.w-bids-locpathitems  div.w-grid  div table tbody tr.k-grouping-row{text-align:left !important;}
.w-bids-termlabel{padding-top:10px; padding-left:5px;}
.w-bids-bold{ font-weight:bold;}
.w-bids-ratebrop{ width:340px;}
.w-bids-ofrmin{font-weight:lighter;text-align:left;width:60px;}
.w-bids-inputper{text-align:left;}
.w-bids-ofrseas{font-weight:lighter;}
.w-bids-ofrerr{border: 2px solid #d4d6d4; width:97%; height: 582px; margin:1px; overflow:hidden; resize:none;}
.w-bids-ofrarea{padding-right:20px; padding-top:6px;}
.w-bids-txtarea{margin:2px; border: 1px solid #d4d6d4; height:576px; width:99%;margin-top:6px;}
.w-bids-ofrtext{ height:662px; width:99%; background-color: #e4e4e4; margin:2px; }
.w-bids-ofr-terms{ height:650px; width:97%; background-color: #e4e4e4; margin:2px; }
.w-bids-desc{background-color:white;}
.w-bids-ofradd{width:54%; height:740px; margin:1px;}
.w-bids-add{width:45%; height:740px; margin:1px;}
.w-bid-add-rls{padding:8px;}
.w-bids-ofrdis{
    height:135px;
    width:100%;
    border: 1px solid #d4d6d4;
    margin-top:8px;
    resize:none;
    y-overflow:scroll;
    font-size:10px;
    white-space: pre-wrap;
}
.w-bids-pass{width:98%;}
.w-bids-passin{margin-top:10px;}
.w-bids-ofrrecall{
    width:98%;
    height:30px;
    border:2px solid #d4d6d4;
    margin:1px
}
.w-bids-ofrrelcount{
    width:98%;
    height:10px;
    border:2px solid #d4d6d4;
    margin:1px
}
.w-bids-ofrprov{border: 1px solid #d4d6d4; height: 300px; width:99%; margin:1px;  margin-top:8px}
.w-bids-biddeal{align-content:center; width:98%; height:20px; border:2px solid #d4d6d4; margin:1px;}
.w-bids-page{overflow-y:auto !important;}
.w-bids-contin{width:15%; text-align:left;}
.w-bids-inper{width: 50px;text-align: right;}
.w-bids-req{padding-left:10px; padding-top:10px; margin:1px;}
.w-bids-bgreq{background-color: #e4e4e4; height: 335px; margin:1px;}
.w-bids-drop{width:337px;}
.w-bids-ofrcap{width:150px;}
.w-bids-dislabel{margin:10px 1px 1px 10px;}
.w-terms{margin-right:10px;}
.w-bids-ibr{width:60px;}
.w-bids-proofr{padding-left:10px; padding-top:8px;}
.w-termsmr{ margin-right: 10px; padding-bottom: 10px; padding-top: 3px;}
.w-bids-release{width:98%; height:20px;}
.w-agent{width:98%; height:30px;}
.w-bidqty{height: 181px; padding-top: 10px;}
.w-bids-locgrid{width: 98%; height: 255px; border: 1px solid #d4d6d4; margin:1px;}
.w-bids-disind{width: 100%; height: 100%; resize:none; white-space: normal;}
.w-bidder{width:98%; margin:1px; padding-bottom:10px;}
.w-gridprop{ margin:1px; overflow:hidden; text-align:center;}
.w-griderr{border: 2px solid #d4d6d4; height: 420px; margin:1px; overflow:hidden;}
.w-locdis{width:99%; height: 100px; background-color: #e4e4e4; margin:2px; margin-top:15px;}
.w-tablegrid{
    width:99%;
    height:99%;
    border:2px solid #d4d6d4;
    margin: 1px;
    padding-left: 3px;
}
.w-tablegrid-bids{
    width:98.9%;
    height:99%;
    border:2px solid #d4d6d4;
    margin: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.w-row hr {
    position: absolute;
    left: 0;
    right: 0;
    width: 99%;
    border: 2px solid #d4d6d4;
}
.w-bids-listrel{align-content: center; width: 99%; height: 50px; border: 2px solid #d4d6d4; margin:1px;}
.w-bids-listrelk{align-content: center;}
.w-bids-ofredit{
    margin:2px;
    border: 1px solid #d4d6d4;
    height:86%;
    width:98%;
    margin-top:10px;
    resize:none;
}
.k-tabstrip-items .disabled{
    filter: alpha(opacity=70);
    opacity: .7;
    background:#e3e3e3;
    pointer-events:none;
}
.w-pathgrid{height:100%; overflow:hidden;}
.w-bids-fontn{font-weight: normal;}
.w-advanced-search-bar-padding .w-bids-search{
    padding-right: 5px;
    padding-left: 14px;
}
.w-bids .w-advanced-search-bar-padding .w-label, .w-bids .w-lookup-label {
    padding-left: 14px;
}
.w-bids .k-grid-header th.k-header{
    word-break: break-word;
}
.w-bids-surdsc{width:85%;}
.w-bids-sel{width:76px;}
.bidsIBR{width:95px;}
.bidMinAcp{width:20%;}
.w-bids-minlabel{width:0%;}
.w-bids-pct{width:14%;}
.w-bids-state{width:78%;}
.w-bids-addres{height:452px;}
.w-bids-recital{height:560px;}
.w-bids-termtd .k-grid-content div table tbody td{
    white-space:inherit !important;
}
.w-rate .w-grid .k-icon{display:none;}
.w-loc{height:235px; margin-top:10px;}
.w-txtwrap{white-space:normal;}
.w-bids-aliglefttext{
    text-align:left;
    padding-left:2.5%;
    white-space:normal!important;
}
.w-bid-dtl-lkup span.lookup-nom-agent{padding-bottom:9px; padding-left:7px;width: 290px; display:block;}
.w-html-button-position{float: right !important; padding-right: 10px; padding-top: 5px;}

@media all and (-ms-high-contrast:none) {
    .w-bids-locgrid {width: 94%!important;}
    .w-bids-bgreq{width:94% !important;}
    .w-contng{width:93% !important;}
    .w-bids-listrel{width:92% !important}
    .w-bids-lock{width:94% !important; margin-top:20px;}
    .w-griderr{width:96% !important;}
    .w-ie-note{width:95% !important;}
    .w-ie-enum{width:94% !important;}
    .w-bids-ofrerr{width:91% !important;}
}

/*============== End Bids =======================================*/

/****** Offers*******/
.wOffersHalf{height:42% !important;}
.wOffersFull{height:94% !important;}
.wOffersLoc .k-grid-content.k-auto-scrollable{height:77% !important;}
.w-loc-total{height:50%;}
.w-ofr-width47{width:47px;text-align:right;}
.w-location-cntr .w-loc-row{ display: inline-block; width: 15%;}
.w-location-cntr .w-loc-row-meas-basis{ display: inline-block; width: 28%;}
.w-location-cntr .w-clear-fix{clear: both; }
.w-location-cntr .w-loc-row .w-title-cell,
.w-location-cntr .w-loc-row1 .w-title-cell {
    display: inline-flex;
    padding: 5px;
    width: auto !important;
    text-align: left;
    font-weight: bold;
    float: left;
}
.w-value.w-mreason-code{width:300px;}
.w-asstd-clause-invnum input {text-align:right;}
.w-adj-align{font-size: 11px;font-family: inherit;}
.w-grprepnt .w-input.w-lookup-input{text-align:left;}

.w-offers-timeline{align-content: center; width: 99.3%; height: 36.5px; border: 2px solid #d4d6d4; margin:1px;}
.w-offer-accept{width:225px;}

.w-ofr-table-detail .w-title-cell{
    width: 140px;
}
.w-ofr-table-detail .w-value-cell{
    width: auto;
    padding-left: 5px;
}

.w-offer-text{border: 1px solid #d4d6d4; height:98%; overflow: auto; padding: 0 5px 5px 5px}
.w-word-wrap .k-grid-content.k-auto-scrollable td{white-space: normal !important;}

.w-award-path{height:150px !important;}
.w-location-path{height:125px !important;}

.w-rate-sch {float: left;margin-left: 14.5%; margin-top: 2px;}
.w-Repl-sr{ float: left;margin-left: 2.1%; margin-top: 2px; }
.w-loc-prp{  margin-top: 2px;margin-right:203px;}
.w-term-text{height:234px !important;}
.w-term-data{white-space: normal;}
.w-ama-def{margin-left:124px;}
.w-ofrtemr-form{width: 94%;height:442px; background-color: #e4e4e4;white-space:normal; padding: 10px; margin-bottom: 13px;  margin-top: 41px;margin-left: 6px;}
.w-ofrtemr-full-text{height: 387px; width: 99%;resize: none; background-color: white; font-size: 10px;color:black;margin-bottom: 7px;margin-top: 7px;}
.w-agentprop .w-title-cell {width: 120px;}
.w-agentprop .w-value-cell { width: 40px; }
.w-gas-wrkng{width:40px}
.w-contng-term{margin-top:0px;}
.w-srterm-space{margin-right: 18px;}
.w-ofrexhb-full-text{height: 320px; width: 734px;resize: none; background-color: white; font-size: 10px;color:black;margin-bottom: 5px;}
.w-edit-rectalign{width:49%;}
.w-recital-add{width:100%;height:300px; margin:1px;}
.wFullRecital{width:100%; height:655px; margin:1px;}
.w-short-desc{width: 210px;}
.w-recital-full-text{height:397px;width:307px; resize: none; background-color: white;font-size: 10px;color: black;}
.w-rlsadd-textarea{width:46%; height:530px; margin-left: 15px;margin-top: 1px;}
.w-recital-cndtn{resize: none; background-color: white; font-size: 10px;color:black;height: 351px; width: 320px}
.w-recitaltext-form{width:377px;height:435px; background-color: #e4e4e4; padding: 10px;width:91%;margin-top: 2px;}
.w-exhib-ofrtext{height:380px; width:97%; background-color: #e4e4e4; margin:2px;}
.w-overflow-scroll-exhib{height:100%;padding: 0; margin: 0;}
.w-recall-gridht{
    height:225px;
    overflow-y: auto !important;
}
.w-createofr-value{width:0px;padding:10px;}

.w-ofr-width-rel{width:75px !important;text-align:right;}
.w-ofr-width-relK{width:57px !important;text-align:right;}
.w-ofrsrch-align{margin-right: 54px;}
.w-dro-rtesch{width:83px;}

.w-bids-ofrtext1{ height:662px; width:99%; background-color: #e4e4e4; margin:2px;white-space:normal;}
.w-ofr-recall-stdate{padding-left:103px;}
.w-only-ststus-width{width:386px;}
.w-recall-subm-bold{font-weight: bold;}
.w-onlywidth-recall-qty{width: 225px;}
.w-meas-basis-width{width:200px !important}
.w-loc-height{height:44%}
.w-offers-rates div.w-value-cell{width:210px;}
.w-rates-ibr div.w-value-cell{width:95px;}
.w-ofrs-value-cell div.w-title-cell{width:117px;}
.w-ofrs-input input{width:50px;}
.w-ofrs-width-50px{width:50px !important;}
.w-uniq-formT{vertical-align: top;    padding-left: 11px;}
.w-offer-uniTerms{width: 334px; margin-top: 2px; resize: none;margin-left:12px}
.w-indexwidthM{width: 50px; text-align: right;}
.w-ref-padding3{padding-left:2px;}
.w-contractEncum{height: 518px;overflow: hidden; text-align:center;}
.w-convert-wrkng{width:40px;text-align:right;}
.w-offers-page{overflow-y:auto !important;height:100% !important}
.w-offers-error{border: 2px solid #d4d6d4; width: 99%;height: 660px; margin: 1px;resize: none;}
.w-ofrexhb-resizetxt{height: 578px; width: 97%;resize: none; background-color: white; font-size: 10px;color:black;margin-bottom: 5px;}
.w-ofrtext-exhib{height:662px; width:99%; background-color: #e4e4e4; margin:2px;}
.w-create-titl{width:105px;}
.w-recitalupdate{width:100%; height:533px!important; margin:1px;}
.w-offer-rctlbrder{height:464px;border-bottom:13px solid #e4e4e4;}
.w-recital-add1{width:100%; height:233px; margin:1px;}
.w-offergridprop{height: 100% !important;overflow:auto; white-space: normal !important;}
.w-ofr-locprop{margin-left:4px}
.w-uniq-padding{padding-left:7px}
.w-maxanuual-width{width:52px;text-align:right}
.w-offers-locpathitems{width: 98%;height: 297px;border: 1px solid #d4d6d4;margin: 1px;margin-top: 27px;}
.w-recall-acq{width:45px;}
.w-width-maxavl{width: 381px;}
.w-min-ctrct-qty-paths{width:194px !important;}
.w-working-width{width:202px !important;}
.w-offers-locgrid{width: 98%;height:343px;border: 1px solid #d4d6d4;margin: 1px;}
.w-offers-scrollview{overflow-y: scroll;height: 100%;background-color: #ffffff;}
.w-offers-ofrdis{height: 139px; width: 98%; border: 1px solid #d4d6d4; margin-top: 8px;resize: none;white-space:normal;background-color:white;font-size:10px;}
.w-rls-textarea-width{height: 550px;background-color: #e4e4e4;padding: 10px;width: auto;margin-top: 2px;}
.w-rls-condition-bold{font-weight: bold;padding-right: 2px;font-size: 10px;}
.w-tab-no-arrow .k-tabstrip-items .k-item {
    min-width: 70px !important;
}
.w-text-break-all {
    word-break: break-all;
}
.w-rcl-srvr-dt span.w-server-date-calendar span.k-widget.k-datepicker.k-header{width: 0px !important;}
/***** End Of Offers ***********/



/*==============Storage Account Balance report=================*/
.w-storage-grid div table thead tr:nth-child(1) th.k-header:nth-child(2) {
    border-left-style: none;
}

/************** Segment L-S-D Xref *****************/
.w-segment-pod  .k-filter-row th, .k-grid-header th.k-header { vertical-align: middle !important;}
/**************** batch scheduler ***************/
.textRed{
    color: red;
}
.w-batchs-button {
    margin-left: 1px !important;
}
.w-batchs-searchbar .k-button.retrieve-button {
    margin-left:0px !important;
}

/**************** schedule **********************/
.w-schedule-newPopup {border: none;
    width: 316px; margin: auto;
    margin-top:5px;}
.w-schedule-newPopup  div.w-value-cell{
    width: 26%;
    display: table-cell;
    padding: 5px 0px 5px 0px;
}
.w-recalDtls-Input{
    width:30px;
}
.w-recalOffrDtls-combowidth{
    width:220px;
}

.w-recalOffrDtls-cellWidth{
    display: table-cell;
    padding: 5px;
    width: 152px;
    text-align: right;
    font-weight: bold;
}
.w-recalOffrDtls-comBowid{
    width:145px;
}
.w-recalls-borderheight240pxmargintop{border: 1px solid #d4d6d4; height: 180px; width:99%; margin:1px;  margin-top:8px}

.w-applicationMngr-cell {
    display: table-cell;
    padding: 5px;
    width: 100%;
    text-align: right;
    font-weight: bold;
}
.w-recall-widthandmarginheight180{
    width:98%;
    height:70px;
    margin:1px
}
.w-recal-widthandmarginheight300{
    height:330px;
    width:99%;
    margin:1px
}
.w-applMngr-redColor {
    color:green;
    font-weight:bold;
}

.w-recalls-borderheight200pxmargintop{height: 220px; width:99%; margin:1px;  margin-top:8px}
/*===================Contracts======================*/
.w-contracts--title-cell {
    display: table-cell;
    padding: 5px;
    width: 740px;
    text-align: right;
    font-weight: bold;
}

.w-contracts-compare-title-cell {
    display: table-cell;
    padding: 5px;
    width: 180px;
    text-align: right;
    font-weight: bold;
}

.w-contract-lookup :first-child {
    display:flex;
    padding-left: 5px;
}

.w-contract-lookup :nth-child(2) {
    display:flex;
}

.w-adjust-table {
    float: left;
    width: 100%;
    padding-left: 5px;
    padding-top: 5px;
}
.w-adjust-table span.w-title-cell{ width:95px;}
.w-adjust-input{
    width:50px;
}

.w-input-size {
    width: 50px;
}

/*===========================text align right for hierarchial grid  footer and group footer applies to all hierarchial  grids */
.k-footer-template td{
    text-align:right
}

.k-group-footer td{
    text-align:right
}

.k-button:hover.lookup-button {
    margin-left:0px !important;
}

.w-bold-right{
    text-align: right;
    font-weight: bold !important;
}
.w-normal-right{
    text-align: right;
    font-weight: normal !important;
}

.w-adjust-table > div > input{
    font-weight:normal;
    font-size: 10px;
}

/*============== Customer Election ===============================*/
.w-customer_elec .w-customer_elec_status{margin-left:30px !important;}
.w-customer_elec_new{display: inline-block; width: 51px;}
/*============== End Customer Election ===============================*/
/*============== Reserved Capacity===============================*/

.w-reserved-textaligntop{vertical-align:top;}
.w-reserved-comment{height:60px; width:600px; font-weight:bold;font-family: Tahoma, Verdana; font-size: 10px;}
.w-reserved-loc{width: 210px !important;}
.w-reserved-cmnt{margin:15px;}
.w-res-txtrt{text-align:right}
.w-res-left{margin-left:10px;}
.resred{border:none;}
.resred .w-lookup input{border:1px solid red;}

/*============== End Reserved Capacity===============================*/

/*************** Unsubscribe report **********************************/
.w-cap-newPopup { margin-top:10px; margin-left:40px;}
.w-cap-newPopup div.w-value-cell { padding: 5px 5px 5px 0px;}
.w-cap-sec-input { width: 210px;}
.w-cap-dropDown { width:190px;}
/*************** Contract Reports ************************************/
.customeSplitterBar {
    height: 2px;
    border-width: 1px;
    border-color: #afafaf;
    background-color: #afafaf;
}
/**************** Form of Service Mint *******************************/
.w-fos-maintainance .k-input {
    text-align:center !important;
}
/**************** Discount Area **************************************/
.w-areas-newPopup  .w-area-input{
    text-align:right;
}
/**************** BA Request *****************************************/
.w-barequest-table .w-input.w-lookup-input { text-align:left;}
.redLookup input{
    border: 1px solid red;
}

/***************** Measurement component ***********/
.w-measurement-newPopup div.w-row div.w-title-cell {
    width: 183px;
}
.w-measurement-newPopup div.w-row div.w-value-cell {
    width: 230px;
}

/*============== Capacity Model=======================================*/
.w-capacity-check{
    margin:13px 0px 0px 12px;
}
.w-capacity-grid .k-grid-header th.k-header>.k-link, .w-capacity-grid td{text-overflow:initial !important;}
.w-capacity-sub-grid .k-grid-header th.k-header>.k-link{text-overflow:initial !important;}
.w-capacity-bar{height:45px;}
.w-end-loc{padding-top:10px;}
.w-beg-loc{padding-top:10px;}
.w-capcity-date{width:140px;}
.w-enddate{margin:2px 0px 0px -2px;}

.w-capacity-grid .k-active-filter, .w-capacity-grid .k-state-active, .w-capacity-grid .k-state-active:hover, .w-capacity-grid.k-tabstrip .k-state-active {
    background-color : #ececec !important;
}
/*============== End Capacity Model=======================================*/

/********************* Start Recital Request Xref *************************************/
.w-recital-text {
    height:96%;
    width:97.5%;
    font-size:10px;
    padding:5px 5px 0px 5px;
    resize: none;
}
.w-xref-dropdown {width:70px;}
.w-width190px{width:190px;}
.w-recital-short-desc  {width:320px;}
.w-recital-align  {vertical-align: top; padding-right: 13px;}
.w-recital-form {
    width:340px;
    height: 140px;
    background-color: #e4e4e4;
    padding: 30px 10px 10px 10px;
}
.w-recital-full-text {
    height:80px;
    width:333px;
    resize: none;
    background-color: white;
    border-bottom: 5px solid #c4c4c4;
    font-size:10px;
}
.w-width220px{width:220px;}
.w-width300px{width:300px;}
.w-width279px{width:279px;}
.w-rec-text{
    width: 230px;
    vertical-align: top;
    padding-right: 21px;
}
.w-rec-desc{width:335px;}
.w-rec-input{width:324px;}

.w-recital-padding  {
    padding-left:10px;
    padding-top: 10px;
}
.w-width230px{width:230px;}
.w-width770px{width:770px;}

/*============== End Recital Request Xref=======================================*/

/*--------------------- table-maintenance start---------------------*/
.w-table-maint{ float: left; width:335px;}
.w-table-maint-left-box{ float: left; }
.w-table-maint-right-box{ float: left; padding-top: 1px;}
.w-table-maint-title-cell {
    display: table-cell;
    padding: 5px;
    text-align: right;
    font-weight: bold;
}
.w-table-maint-half-title-cell {
    padding:5px;
    font-weight: bold;
}
.w-table-maint-half-value-cell {
    padding:5px;
    padding-top:5px;
}

.w-table-maint .w-col-detail1,
.w-table-maint .w-col-detail2{ float: left; width: 85px;}

.w-table-maint input[type="checkbox"]{
    position: relative;
    top: 3px;
    margin-bottom: 6px;
}
.w-table-maint .w-checkbox { display: block; }
.w-table-maint-spl{ float: left;}


.w-width49perheight530  span.w-left{
    font-weight:bold;
}

/********************* Start  Package Overview Report *************************************/
.w-pckg-over-rep-w55{width:60px;}
.w-pckg-over-rep-w96{width:102px;}
/********************* End Package Overview Report *************************************/

/********** Start User Id maintanance ********/
.w-user-main-value-cell {
    width: 260px;
    display: table-cell;
    padding: 2px 5px 5px 10px;
    font-weight:bold;
}
.w-user-main-title-cell{
    display: table-cell;
    padding: 3px;
    width: 140px;
    text-align: right;
    font-weight: bold;
}
.w-user-main-input {font-weight: bold; width: 100px;}
.w-font-light {font-weight: lighter;}
.w-user-main-addr {font-weight:bold; width: 170px;}
.w-width48per{width:48%;}
.w-width98per{width:98%;}
.w-width180px{width:180px;}
.w-width100px{width:100px;}
.w-width40px{width:40px;}
.w-width400px{width:400px;}
.w-width120px{width:120px;}
.w-width290px{width:290px;}
.w-width350px{width:350px;}
.w-user-title {font-weight:bold; width:170px;}
.w-font-bold{font-weight:bold;}
.w-user-pad{padding-left:5px;}
.w-user-cmt-padd{padding: 8px 0px 8px 0px;}
.w-user-cmt-size{width: 300px; height: 60px;}
.w-user-cmt-color{color:red;}
/********** End User Id maintanance ********/

/*======================== security report starts ========================================*/
.w-security-report .w-sec-box {
    border: 2px solid #ccc;
    width: 361px !important;
    height: 400px !important;
    margin-top: 3%;
    margin-left: 25%;
    text-align:center;
}
.w-sec-report{text-decoration: underline; padding-top:10px; padding-bottom : 10px;}
.w-sec-rep-filter{text-decoration: underline; padding-top:10px;}
.w-sec-rep-display{text-decoration: underline; padding-top:10px;}
.w-sec-rep-type{text-decoration: underline; padding-top:10px;}
.w-padd-top{padding-top:10px; padding-left:50px;}
.w-padd-top5{padding-top:5px;}
.w-sec-view-rpt{font-size: 12px; font-weight: bold;}
.w-security-report div.w-value-cell{text-align: left; width: 240px;}
.w-security-report div.w-title-cell{width: 100px;}
.white{opacity: 0.6; }
.w-src-rpt-lkup input.w-input.w-lookup-input{width:135px !important; text-align:left;}
.w-width150px{width:150px;}/* .w-sec-val-bold{font-weight: bold; width: 120px; font-size:10px; text-align:left;} */
.w-width120px{width: 120px;}
.w-width230px{width: 230px;}
.w-padd-top span.k-dropdown-wrap.k-state-default{ width:0px;}
.w-padd-top  span.k-widget.k-dropdown.k-header{width:100px; font-weight:bold;  background-color: transparent;}
/*============================= security report ends======================================*/

/*======================= Compliance Window start ============================*/
.w-textarea-noresize {
    resize: none;
}
.w-cw-textarea {
    font-size: 10px;
    font-family: sans-serif;
}
.w-cw-linkVisited:visited{
    color: #0053D4;
}

/*======================= Compliance Window end ============================*/
/* Start create document */
.w-create-doc{padding-left:58px; padding-top:25px;}
.w-create-batch{padding-left:40px; padding-top:10px;}
.w-width60px{width:60px;}
/* End create document */

/*============== Audit Reports =======================================*/

.w-audit-reports .w-popup-panel .w-title-cell{width:265px !important; vertical-align:top;}
.w-audit-reports .w-last-mod .k-datepicker span.input{pointer-events:none;}
.w-audit-reports .w-last-mod .k-datepicker {pointer-events:none;}
.w-doc-Text .w-search-bar .k-button.retrieve-button{margin-top:-15px;}
.w-doc-text{padding:0px !important; width:0px !important;}
.w-audit-reports .w-value-cell input{font-size:10px !important; width:205px;}
.w-last-mod  span.k-datepicker{width:209px !important;}
.w-start span.k-datepicker{width:209px !important;}
.w-audit-reports .w-value-cell  span.k-dropdown{width:209px !important;}
.w-audit-reports .w-value-cell textarea{
    width: 203px !important;
    height: 180px;
    resize: none;
    font-size: 10px;
}
.w-role-grid.k-grid td{white-space:normal !important;}

/*============== Audit Reports=======================================*/

/******** Start Index of Customers ***********/
.w-width325px{width:325px;}
.w-add-foot-align{text-align: right;}
.w-footnote{resize: none; font-size:10px; width:200px;height: 40px;}
.w-foot-text{vertical-align:top;}
.w-ioc-module{height: 95%; overflow: hidden; width: 100% !important;}
.w-height95per{height: 95%;}
.w-index-customers .w-module-panel .k-splitbar { display:block;}
.idxCust-noWrap .k-grid-content tr{
    white-space: nowrap !important;
}
/********End Index of Customers ***********/
.w-import-export-access{width:40px; text-align:right;}

/*--------------------- table-maintenance End---------------------*/

/******************************** Company Contact ***********/
.w-companyCtc-newPopup div.w-row div.w-title-cell {
    width: 130px;
}
.w-companyCtc-newPopup div.w-row div.w-value-cell {
    width: 380px;
}
.w-companyCtc-main .w-input.w-lookup-input{
    text-align: left !important;
}
.w-companyCtc-newPopup .w-input.w-lookup-input{
    text-align: left !important;
}
.w-lkp-usr-main span span input{
    display : none;
}
/******************************** Company Contact End ***********/

/**************** Start Location cap Approval ******************************/
.w-locationcap-splitter .w-grid.k-grid td { white-space: normal !important;}

/**************** End Location cap Approval ******************************/

/*============== Start Create Document =======================================*/
.w-create-doc-input{width:150px;}
.w-create-doc button {
    background: #ccc;
    border:1px solid #000;
}
.w-create-batch button {
    background: #ccc;
    border:1px solid #000;
}
/*============== End Create Document =======================================*/


/*============== Start BizAudit Report =======================================*/
.w-biz-module-titleï¿½.w-left{font-weight:bold;}
/*============== End BizAudit Report =======================================*/

/**************** Package Maintainance *******************************/
.w-pack-footnote-grid table tr td{
    white-space:normal !important;
}
.w-package-button {
    height: 10px;
    font-size: 10px;
    margin: 6px 2px 2px 5px;
}
.pckgMaint .w-advanced-search-bar-open-icon{
    display: none !important;
}
.summary-pckMntnce .k-grid-content .k-auto-scrollable{
    height: 170px !important;
}
.summary-pckMntnce .w-module-footer{
    top: 221px !important;
}
/**************** End Package Maintainance *******************************/

/**************** Start Document List  *******************************/

.resred .w-server-date-calendar input{border:1px solid red; width: 73px !important;}

/*============== Start Contract Request=======================================*/
.w-rqst-recital{
    margin:15px;width:30%;
}
.w-rqst-recitallab{padding-bottom:13px;}
.w-rqst-recitxt{margin:15px;}
.w-rqst-txtarea{
    margin:2px; border: 1px solid #d4d6d4; height:200px; width:350px;
}
.w-rqst-additional{
    margin:2px; border: 1px solid #d4d6d4; height:98%; width:98%;
}
.w-rqst-page .w-tablegrid{width:99% !important;}

.w-exhibitA .w-contractlook >span.red{border:none !important;}
.w-exhibitA  .w-contractlook .red .w-lookup input{border:1px solid red;}
.w-exhibitA .red{border:1px solid red !important;}

.w-contract-exhibitBTextArea{width:300px;height:150px;}

.w-exhibit-column {
    float: left;
    padding: 15px;
}

.w-leftcontent-exhibit{
    width:40%;
}
.w-rightcontent-exhibit{
    width:60%;
}
.w-contract-widthandmarginheight200{
    width:400px;
    height:200px;
    margin:1px
}
.no-spin::-webkit-inner-spin-button, .no-spin::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
    -moz-appearance:textfield !important;
}
.w-title-cell-rates {
    display: table-cell;
    padding: 5px;
    width: 150px;
    text-align: right;
    font-weight: bold;
}
.w-title-cell-exhibita {
    display: table-cell;
    padding: 5px;
    width: 90px;
    text-align: right;
    font-weight: bold;
}
.w-value-cell-exhibita {
    width: 200px;
    display: table-cell;
    padding: 5px 5px 5px 10px;
}
/*============== End Contract Request=======================================*/

/*****************morning reports*********/

.override-label .k-radio-label{
    line-height:2.875em;
}
.w-diagram-wrapper svg text{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.w-diagram-wrapper .w-value-cell, .w-diagram-wrapper .w-title-cell{
    width: auto;
    vertical-align: middle;
    padding: 0;
}

.morng-report-compressor .w-clear-both{
    overflow-y: auto;
    overflow-x: scroll;
}
.k-tabstrip>.w-mr-deliveries.k-content{overflow: hidden;}
.k-tabstrip>.w-mr-receipts.k-content{overflow: hidden;}

.w-module-morngReport .w-mini-grid .k-grid-footer{
    margin-top: -24px !important;
}
.w-module-morngReport-receipts .w-mini-grid .k-grid-footer{
    margin-top: -24px !important;
}

.morningReports-mapLegends .w-left-map-legend{
    position: absolute;
    left: 10px;
}

.morningReports-mapLegends .w-left-checkboxMapLegend{
    position: absolute;
    left: 120px;
}

.w-morng-reports-totals
{
    width:100%;
    background-color: #ecebeb;

}
.w-morng-reports-totals div.w-column
{
    width:100%;
    float: left;
    background-color: #ecebeb;
}
.w-morng-reports-totals div.w-column-right
{
    width:10%;
    background-color: #ecebeb;

}
.w-morng-reports-totals div.w-column div.w-column1
{
    width:13%;
    float: left;
    background-color: #ecebeb;
}

.w-module-panel .w-graph-splitbar .k-splitbar {
    display: block;
}
.w-throughput-newPopup  {
    padding: 5px ;
}
div.w-morningr-dayprice-table {
    overflow:hidden; overflow-x:scroll;
}
div.w-morningr-dayprice-table table tr {
    border:1px solid #c5c5c5;
}
div.w-morningr-dayprice-table table tr th{
    border:1px solid #c5c5c5;text-align: center;height: 22px;background-color: #eae8e8;
}
div.w-morningr-dayprice-table table tr td{
    border:1px solid #c5c5c5;text-align: left;height: 25px;
}
div.morningReports-mapLegends .w-select-layer-width { width:170px;}
div.morningReports-mapLegends div.DayPriceMap { z-index: 0}
div.morningReports-mapLegends div.DayPriceMap .pointer.bottom { display:none !important;}
div.morningReports-mapLegends div.DayPriceMap .pointer.bottomLeft { display:none !important;}
div.morningReports-mapLegends div.DayPriceMap .pointer.top { display:none !important;}
div.morningReports-mapLegends div.DayPriceMap .sizer{ width:auto !important; min-width:155px;}
div.morningReports-mapLegends div.DayPriceMap div.esriPopupWrapper div.titlePane { display:none !important}
div.morningReports-mapLegends div.DayPriceMap div.outerPointer { display:none !important;}
div.morningReports-mapLegends div.DayPriceMap div.esriPopupWrapper div.contentPane {
    padding: 4px 10px 0px 10px;
    text-align: center;
    border-radius: 2px;
}
ul.w-morning-report-tabstrip { margin-left:2px !important;}
/*****************End of morning reports*********/

/****Start  Screen Certification *****/
.w-date-input span.k-datepicker{width:345px !important;}
.w-width-355px{width: 355px;}
.w-width310px{width:310px;}
.w-width200px{width:200px;}
.w-scrn-certify-name{width:375px; height:55px; resize:none;}
.w-scrn-certify-text{width:310px; height:280px; resize:none; font-size:10px;}
.w-scr-crt-ht .w-grid.k-grid td { white-space: normal !important;}
/****End  Screen Certification *****/

/******************************** Agency Delegation ***********/
.w-agency-buss-newPopup div.w-row div.w-title-cell {
    width: 300px;
}
.w-agency-buss-newPopup div.w-row div.w-value-cell {
    width: 280px;
}
.w-agency-contract-newPopup div.w-row div.w-title-cell {
    width: 200px;
}
/********************************End of Agency Delegation ***********/

/***************** Offer List ******************************************/
div.w-posting-header { margin:10px; height:10px;}
div.w-posting-caption {
    text-align: center;
    font-weight: bold;
    margin: 15px;
}
/*****************End Offer List ***************************************/

/*==========================Create Offer===================*/
.w-cf-textarea {
    width: 25%;
    height: 20%;
    border: 1px solid black;
    resize: none;
}
.w-create-offer-footer-text {
    width: 65px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
}
.w-create-offer-footer-box {
    width: 12px;
    height: 12px;
    display: inline-block;
}
.w-create-offer-footerRed {
    background-color: red;
}
.w-create-offer-contractSelected {
    color: red;
}
.w-create-offer-footerDarkViolet {
    background-color: darkviolet;
}
.w-create-offer-footerGreen {
    background-color: green;
}
.w-cf-button {
    background-color: rgb(221, 228, 218);
    color: black;
    border-radius: 3px;
    border: 1px solid #767676;
    border-top-color: #AEAEAE;
    font-size: 10px;
    height: 15px;
    cursor: pointer;
}
.w-cf-button:hover {
    border-color: rgb(0, 82, 204);
}
.w-cf-title {
    margin-left: 15px;
    font-weight: bold;
}
.w-cf-value {
    margin-left: 5px;
}
.w-widthandmargingroove{
    width: 99%;
    border-radius:5px;
    border: 2px solid #bdbbbb;
}

.w-co-marginright40 {
    margin-right: 40px !important;
}
.w-co-marginright5 {
    margin-right: 5px;
}
.w-co-marginright12 {
    margin-right: 12px;
}
.w-co-marginright310 {
    margin-left: 310px;
}
.w-co-optionsMainBox {
    border: 1px solid #d7d4d4;
    padding-left: 20px;
    width: 730px;
    height: 500px;
    margin-left: 10px;
    margin-top: 5px;
    border-top: 12px solid #d7d4d4;
    border-radius: 5px;
}
.w-co-rightBox {
    margin-left: 190px;
}
.wrateshide{
    width:100%;
    height:100%;
}
.wratesshow{
    width:50%;
    height:100%;
}
.kContract {
    color: #ff0000;
    font-weight: bold;
}
.kParent {
    color: #6600FF;
    font-weight: bold;
}
.kHighlet {
    color: #009900;
    font-weight: bold;
}
.w-viewReq-locgrid{width: 98%; height: 345px; border: 1px solid #d4d6d4; margin:1px;}
.w-viewReq-lock{width: 99%;height: 155px;background-color: #e4e4e4;margin: 2px;}
.wDateRed span.k-widget.k-datepicker.k-header { border:1px solid red;}
.w-srvr-dt-input span.w-server-date-time-calendar span.k-widget.k-datetimepicker.k-header{width: 150px !important;}
.panelThree  .k-tabstrip-items .k-item {
    min-width: 55px;
    border-width: 1px 1px 1px 1px;
    text-align: center;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
}
.w-rqst-rates div.k-splitter{
    background-color: white!important;
}
.k-link.w-menu-hide {display: none !important;}
.w-cmo-drpdwn .w-notice-dropDown{width: 395px !important;}
.w-cmo-srvr-dt-input span.w-server-date-time-calendar span.k-widget.k-datetimepicker.k-header{width: 150px !important;}
.w-width14per{width:14%;}
/*========================End Create Offer=================*/
/******Package list**************************/
.w-title-cell1 {
    display: table-caption;
    padding: 5px;
    width: 140px;
    text-align: right;
    font-weight: bold;
}
.w-title-cell2 {
    padding: 5px;
    width: 140px;
    text-align: right;
    font-weight: bold;
}

.w-exhibitC-first-row {
    width: 672px;
}
.w-exhibitC-first-row div.w-column {
    float: left;
    width: 50%;
}

.w-exhibitC-first-row div.w-column-right {
    float: left;
    width: 50%;
}
.w-modify-header-footer-pklist input{
    width: 120px;
    margin-top: 7px;
}
.w-modify-header-footer-pklist ClassRight tr td{
    text-align: right;
}
.w-modify-header-footer-pklist textarea{
    border-radius: 5px;
    width: 100%;
    margin: 2px;
    height: 86%;
}
.w-modify-header-footer-pklist tableLeft{
    display: inline-block;
    float: left;
}
.w-modify-header-footer-pklist topBar{
    height: 26px !important;
    background: #c5c5c5 !important;
    position: initial !important;
    width: 98% !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

/*******End of Package List*******/

/*========================Start Common Approval=================*/
.lookup-grid-blcok .lookup-nom-agent{display:block;}
.w-cmn-apr-gen-tab{height: 100%; overflow-y:scroll;}
.w-gen-tab-border{border: 2px solid #d4d6d4; height : 100% !important;}
.w-gen-qty-form{position:fixed; padding-left:121px; font-weight:bold;}
.w-gen-max{float:left; width: 50px;}
.w-cmn-gen-exbtA div.w-value-cell {width: 180px;}
.w-exbtA-max-tit{text-align: left; width: 50px; padding-top:0;}
.w-exbtA-max-val{width: 33px; float: left  !important;}
.w-exbtA-min-val{width: 45px; float: left  !important;}
.w-gen-tab-rates div.w-title-cell {width: 175px;}
.w-gen-tab-rates div.w-value-cell {width: 1px;}
.w-gen-tab-rates {width:380px; display:inline-block; vertical-align: top;}
.w-gen-tab-grid {display:inline-block; width:470px; height: 300px}
.w-pad20{padding-left: 20px;}
.w-exhbitB-left{position:absolute; padding-top:10px; width:25%; height:100%; float: left;}
.w-exhbitB-left div.w-value-cell {width: 85px;}
.w-exhibitC-right{height:45px; width: 350px; margin:1px; margin-top:10px; resize:none; overflow-y:scroll;}
.w-exhbitB-right{width:73%; height:90%; float:right; background-color: #e4e4e4; float:right; margin:15px;}
.w-exhbitB-textarea{width:96%;height:58%; margin:10px; resize:none;}
/*========================End Common Approval=================*/

span.w-club-row {
    padding: 0px 10px 0px 8px;}

/*========================Start Contract Request=================*/
.w-recital-grid{height:175px !important;}
.w-gen-tab-border-req{border: 2px solid #d4d6d4;height:400px;}
.w-gen-tab-rates-req {width:32%; display:inline-block; vertical-align: top;float:left;}
.w-cr-listrelk{align-content: center;}
.w-cr-page{height:560px;}
.w-overflow{overflow-y:scroll;}
.w-cr-recital{height:550px;}

/*========================End Contract Request=================*/
/**** Package Maintenance ***************/
.w-adv-btn .w-button.retrieve-button.k-button,
.w-adv-btn .w-button.retrieve-button.k-button:focus
{
    background-color: rgb(221, 228, 218);
    background-image: none;
    color: black;
    border-color: #767676;
    border-width: 1px;
    border-style: solid;
    border-top-color: #AEAEAE;
    border-radius: 3px;
    font-size: 9px;
    margin-bottom: 2px;
    margin-left: 15px;
}
.w-adv-btn .w-button.retrieve-button.k-button:hover{
    background-color: rgb(237, 243, 234);
    background-image: none;
    color: black;
    border-color: #0063c8;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    font-size: 9px;
    margin-bottom: 2px;
}
.w-package-pod .w-advanced-search-bar-padding{
    background-color: #e4cfb5;
}
/**** End of Package Maintenance ***************/

.contract-map-panel .w-select-layer-width{
    width: 150px;
}

.w-text-area-panel{
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: left;
}

.w-text-area-buttons{
    text-align: right;
    padding-right: 5px;
    padding-top: 2px;
    background-color: #dedcdc;
    height: 25px;
}
.w-text-area-title{
    background-color: #dedcdc;
    text-align: left;
    font-weight: bold;
    padding: 5px;
    height: 12px;
}
.w-text-area-contents{
    flex: 1;
}
.add-contract-discount .k-maskedtextbox input{
    font-size: 12px;
}
.w-loc-term-notes-edit-view{
    margin-top:-5px;
    margin-right:10px;
}

.w-calendar-invalid .k-picker-wrap{
    border: 1px solid #ff0000 !important;
}

.w-server-date-calendar:focus, .k-grid td .w-grid-input:focus,
.w-search-bar:focus, .w-search-bar-padding:focus, .w-advanced-search-bar:focus, .w-advanced-search-bar-padding:focus{
    outline: none;
}

.w-validator-msg-off .k-tooltip-validation{
    display: none !important;
}

.k-grid td .w-grid-input{
    font-family: Tahoma, Verdana;
    font-size:10px;
    font-weight: normal;
    width: 100%;
    border-radius: 0;
    line-height: 1em;
}

.k-grid td.w-grid-input-cell,
.k-grid td.w-grid-input-numeric-cell,
.k-grid td.w-grid-editable-numeric-cell,
.k-grid td.w-grid-editable-cell{
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.k-grid td.w-grid-input-numeric-cell{
    padding-right: 0;
}

.k-grid td.w-grid-input-numeric-cell .k-numeric-wrap,
.k-grid td.w-grid-editable-numeric-cell .k-numeric-wrap{
    border-radius: 0;
}

.k-grid td.w-grid-input-numeric-cell .k-numeric-wrap .k-input,
.k-grid td.w-grid-editable-numeric-cell .k-numeric-wrap .k-input,
.k-grid td.w-grid-editable-cell .k-input.k-textbox,
.k-grid td.w-grid-editable-numeric-cell .k-input.k-textbox{
    border-radius: 0;
    text-indent: 0;
    text-align: right;
    padding-right: 2px;
    padding-left: 2px;
    font-family: Tahoma, Verdana;
    font-size:10px;
    font-weight: normal;
    height: 15px;
    color: #2e2e2e;
    line-height: 1em;
}

.k-grid td input:focus,
.k-grid td span.k-picker-wrap.k-state-focused, .k-grid td span:focus.k-picker-wrap.k-state-focused,
.k-grid td span:focus.k-numeric-wrap, .k-grid td span.k-numeric-wrap,
.k-grid td textarea:focus,
.k-grid td span.k-dropdown:focus{
    outline: none;
}

.k-grid td.w-grid-editable-cell.k-edit-cell,
.k-grid td.w-grid-editable-numeric-cell.k-edit-cell{
    padding: 0;
}

.k-grid td.w-grid-editable-cell span.k-dropdown-wrap,
.k-grid td.w-grid-editable-cell span.k-dropdown,
.k-grid td.w-grid-editable-numeric-cell span.k-dropdown-wrap,
.k-grid td.w-grid-editable-numeric-cell span.k-dropdown{
    border-radius: 0;
}

.k-grid td.w-grid-editable-cell span.k-dropdown-wrap .k-input,
.k-grid td.w-grid-editable-cell span.k-dropdown-wrap .k-select{
    line-height: 1em;
    border-radius: 0;
}

.k-grid td.w-grid-editable-cell .k-input.k-textbox{
    text-align: left;
}

.k-grid td.w-grid-editable-numeric-cell span.w-non-edit-cell,
.k-grid td.w-grid-editable-cell span.w-non-edit-cell,
.k-grid td.w-grid-editable-numeric-cell span[ng-bind],
.k-grid td.w-grid-editable-cell span[ng-bind],
.k-grid td.w-grid-editable-numeric-cell span.w-edit-cell:not(.k-numerictextbox),
.k-grid td.w-grid-editable-cell span.w-edit-cell{
    display: inline-block;
    width: 100%;
    min-height: 15px;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align: middle;
}


.k-grid td.w-grid-editable-numeric-cell span[ng-bind],
.k-grid td.w-grid-editable-cell span[ng-bind],
.k-grid td.w-grid-editable-numeric-cell span.w-edit-cell:not(.k-numerictextbox),
.k-grid td.w-grid-editable-cell span.w-edit-cell{
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    background-color: #fff;
    color: #2e2e2e;
    min-height: 15px;
}

.k-grid td.w-grid-editable-numeric-cell span[ng-bind],
.k-grid td.w-grid-editable-numeric-cell span.w-edit-cell,
.k-grid td.w-grid-editable-numeric-cell span.w-non-edit-cell{
    text-align: right;
}

.k-grid td input[type="checkbox"]{
    margin: 0;
}

.w-grid-row-red,
.w-grid-row-red .w-grid-input,
.w-grid-row-red td.w-grid-editable-cell span[ng-bind],
.w-grid-row-red td.w-grid-editable-numeric-cell span[ng-bind],
.w-grid-row-red td.w-grid-editable-cell span.w-edit-cell,
.w-grid-row-red td.w-grid-editable-numeric-cell span.w-edit-cell,
.w-grid-row-red td.w-grid-input-numeric-cell .k-numeric-wrap .k-input,
.w-grid-row-red td.w-grid-editable-numeric-cell .k-numeric-wrap .k-input,
.w-grid-row-red td.w-grid-editable-cell .k-input.k-textbox,
.w-grid-row-red td.w-grid-editable-numeric-cell .k-input.k-textbox{
    color: #ff0000 !important;
}

.w-nom-edit-form .w-value-cell input.w-input, .w-nom-edit-form .w-value-cell input.w-lookup-input,
.w-batch-edit-form input.w-lookup-input, .w-batch-edit-form .w-value-cell input.w-input, .w-batch-edit-form .w-value-cell textarea.w-input,
.w-mrs-form .w-value-cell input.w-input, .w-mrs-form .w-value-cell input.w-lookup-input, .w-mrs-form .w-value-cell textarea.w-input,
.w-table-form .w-value-cell input.w-input, .w-table-form .w-value-cell input.w-lookup-input, .w-table-form .w-value-cell textarea.w-input{
    border-radius: 0;
    border-style: solid;
    border-color: #d5d5d5;
    border-width: 1px;
}

.w-batch-edit-form .w-value-cell, .w-mrs-form .w-value-cell, .w-table-form .w-value-cell{
    padding: 3px 5px 0 3px;
}
.w-nom-edit-form .w-value-cell input.w-input, .w-nom-edit-form .w-value-cell input.w-lookup-input{
    width: 120px !important;
}

.w-nom-edit-form .w-value-cell span.k-numeric-wrap, .w-nom-edit-form .w-value-cell span.k-numeric-wrap:focus,
.w-nom-edit-form .w-value-cell .k-numerictextbox, .w-nom-edit-form .w-value-cell .k-numerictextbox:focus,
.w-table-form .w-value-cell span.k-numeric-wrap, .w-table-form .w-value-cell span.k-numeric-wrap:focus,
.w-table-form .w-value-cell .k-numerictextbox, .w-table-form .w-value-cell .k-numerictextbox:focus{
    background-color: #fff;
    border-style: solid;
    border-color: #d5d5d5;
    border-radius: 0;
    padding-right: 2em;
}

.w-nom-edit-form .w-value-cell .k-numerictextbox.k-invalid span.k-numeric-wrap,
.w-table-form .w-value-cell .k-numerictextbox.k-invalid span.k-numeric-wrap{
    border-style: none;
}

.w-nom-edit-form .w-value-cell span.k-numeric-wrap input,
.w-nom-edit-form .w-value-cell span.k-numeric-wrap input:focus,
.w-nom-edit-form .w-value-cell span.k-numeric-wrap input.k-invalid,
.w-table-form .w-value-cell span.k-numeric-wrap input,
.w-table-form .w-value-cell span.k-numeric-wrap input:focus,
.w-table-form .w-value-cell span.k-numeric-wrap input.k-invalid{
    line-height: 1em;
    padding: 0.35em 0.177em;
    border-style: none !important;
}

.w-nom-edit-form .w-value-cell .k-numerictextbox,
.w-table-form .w-value-cell .k-numerictextbox{
    padding: 0;
}

.w-table-form .w-value-cell input[type="checkbox"]{
    padding-left: 0;
    margin-left: 0;
}

.w-nom-edit-form .w-value-cell, .w-nom-edit-form .w-title-cell{
    padding-bottom: 2px;
}

.w-nom-edit-form .w-value-cell{
    width: 280px;
}

.w-nom-edit-form .w-title-cell{
    width: 90px;
}

.w-nom-edit-form .w-value-cell span.k-dropdown{
    width: 155px;
}

.w-nom-edit-form .w-value-cell input.w-input{
    width: 150px;
}

.w-nom-edit .w-grid .k-grid-header{
    display: none !important;
}

.w-nom-edit .k-grid-content div table tbody tr:last-child td{
    border-bottom: none;
}

.w-nom-edit .w-grid .k-alt:not(:hover), .w-nom-edit .k-splitter{
    background-color: #fff !important;
}

.w-nom-edit .k-splitbar{
    background-color: #fff !important;
    border: none !important;
    display: none !important;
}

.w-nom-edit-form .w-value-cell .w-lookup{
    line-height: 22px;
}

.w-value-cell .w-numeric{
    text-align: right;
}

.w-invalid input.w-lookup-input{
    border-color: red !important;
}

.configWeatherLoc{
    border-color: red !important;
    border-width: 1px !important;
}

input[disabled=disabled], input[readonly] {
    background-color: #d5d5d5 !important;
    border-color: #c5c5c5 !important;
}

div.lookup-button[disabled=disabled], .k-button:hover.lookup-button[disabled=disabled], .k-button:focus.lookup-button[disabled=disabled]{
    background-color: #f5f5f5;
    border-color: #c5c5c5;
}
.w-company-invalid .w-lookup input.w-lookup-input{
    border: 1px solid red;
}

span.k-loading-text.w-show-busy-message{
    text-indent: 0;
    top: 50%;
    left: 50%;
    background-color: #fff;
    display: inline-block;
    padding: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: #d5d5d5;
}

div.k-loading-image.w-show-busy-message {
    display: none;
}

span.k-loading-text.w-show-alert-message{
    font-size: large;
    color: red;
    text-indent: 0;
    top: 50%;
    left: 50%;
    background-color: #fff;
    display: inline-block;
    padding: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: #d5d5d5;
}

div.k-loading-image.w-show-alert-message {
    display: none;
}

.w-cursor-busy{
    cursor: progress;
}

.w-schedule-quantity .w-value-cell, .w-schedule-quantity .w-title-cell,
.w-schedule-meter .w-value-cell, .w-schedule-meter .w-title-cell,
.w-schedule-contract .w-value-cell, .w-schedule-contract .w-title-cell{
    padding: 0 5px 0 5px;
    width: auto;
}
.w-schedule-contract-compare-form.w-table{
    padding: 5px;
}
.w-schedule-contract-compare-form .w-value-cell, .w-schedule-contract-compare-form .w-title-cell{
    padding: 2px 5px 2px 5px;
    width: auto;
}

.w-schedule-quantity .w-value-cell, .w-schedule-contract .w-value-cell, .w-schedule-meter .w-value-cell{
    text-align: left;
    padding-left: 0;
}
.w-schedule-quantity .w-title-cell, .w-schedule-contract .w-title-cell, .w-schedule-meter .w-title-cell{
    text-align: right;
}

.w-lookup-filter-bar .w-value-cell, .w-lookup-filter-bar .w-title-cell{
    padding-top: 0;
    padding-bottom: 0;
}

.w-lookup-filter-bar{
    border-spacing: 2px;
}

.w-scheduled-quantity-footer, .w-scheduled-contract-footer,
.w-other-bar.w-schedule-contract-compare, .w-scheduled-meter-footer{
    background-color: #f1f1f1;
    padding: 2px;
}

.w-record-counter-top{
    background-color: #f1f1f1;
}

.w-record-counter-top-border .w-record-counter-top{
    border-top: #c5c5c5;
    border-top-style: solid;
    border-top-width: 1px;
}

.w-scheduled-quantity-footer .w-label, .w-scheduled-quantity-parts-footer .w-label{
    display: inline-block;
    padding-left: 20px;
}

.w-scheduled-quantity-footer .w-value, .w-scheduled-quantity-parts-footer .w-value{
    display: inline-block;
}

.w-scheduled-contract-footer .w-value-cell, .w-other-bar.w-schedule-contract-compare .w-value-cell,
.w-scheduled-meter-footer .w-value-cell{
    min-width: 60px;
    padding-bottom: 2px;
}
.w-other-bar.w-schedule-contract-compare .w-value-cell {
    padding-top: 2px;
}
.w-other-bar.w-schedule-contract-compare {
    background-color: #fdfdfd;
}

.w-title-panel{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
}
.w-title-panel-header{
    flex-shrink: 0;
    height: 20px;
}
.w-highlight-yellow{
    background-color: #ffff00 !important;
    color: #2e2e2e !important;
}

.w-weather-info-box{
    float:left;
    margin:10px;
    display:inline;
}
.w-weather-info, .w-weather-summary, .w-weather-info-image, .w-weather-info-box{
    width: 55px;
    text-align: center;
    font-weight: bold;
}
.w-weather-summary{
    height: 24px;
    overflow: hidden;
}
.w-weather-info-image{
    height: 55px;
}
.w-mrs-map .esri-custom-info-window .sizer .actionsPane,
.w-mrs-map .esri-custom-info-window .outerPointer.right{
    display: none;
}
.w-mrs-map .esri-custom-info-window .sizer{
    max-width: 200px;
    width: auto;
}
.w-mrs-map .esri-custom-info-window .sizer .contentPane, .w-mrs-map .esri-custom-info-window .sizer .titlePane {
    white-space: nowrap;
    padding: 2px 5px 2px 5px;
    font-size: 10px;
    line-height: inherit;
    border-radius: 0;
}
.w-mrs-map .esri-custom-info-window .sizer .titlePane {
    text-align: center;
}
.w-mrs-map .w-select-layer-width {
    width:170px;
}
.w-mrs-operator-log .k-grid-header th.k-header, .w-mrs-operator-log .w-grid .k-grid-header th.k-header>.k-link{
    text-align: left;
}
.w-mrs-operator-log .k-grid td, .w-mrs-operator-log .k-grid-content div table tbody tr:last-child td{
    border-style: none;
}

.w-mrs-form, .w-table-form{
    padding: 5px;
}

.w-mrs-form .w-title-cell, .w-table-form .w-title-cell{
    white-space: nowrap;
}

.w-mrs-configurations .k-splitbar{
    display: none;
}
.w-mrs-chart-tooltip-label, .w-mrs-chart-tooltip-value{
    display: table-cell;
    text-align: right;
    font-weight: bold;
}
.w-mrs-chart-tooltip-value{
    font-weight: normal;
}
.w-summary-panel .w-title-cell, .w-summary-panel .w-value-cell{
    text-align: right;
    min-width: 110px;
    width: auto;
    padding: 2px;
}
.w-quantity-panel > div > div.k-splitbar{
    display: block;
}
.w-mrs-storage-override-detail .w-input{
    width: 160px;
}
.w-mrs-storage-override-detail .w-input.w-numeric{
    width: 162px;
}

.w-mrs-linepack-location-detail .w-input.w-numeric, .w-mrs-linepack-detail .w-input.w-numeric{
    width: 57px;
}

.w-show-splitbar > div.k-splitbar{
    display: block;
}

.w-fieldset{
    border-color: #c5c5c5;
    border-style: solid;
    border-width: 1px;
}

.redText{
    color:red;
}
.greenText{
    color:green;
}
.blackText{
    color:black;
}
.agencyDelegationButtons{
    width: 65px;
    margin-bottom: 3px;
    border-radius: 4px;
    font-size: 10px;
    font-family: Tahoma, Verdana;
}

td .w-grid-date-picker .k-picker-wrap{
    border-radius: 0;
}
td .w-grid-date-picker .k-picker-wrap input.k-input,
td .w-grid-date-picker .k-select{
    line-height: 1.3em;
}

.w-table-auto-width .w-title-cell, .w-table-auto-width .w-value-cell{
    width: auto;
    padding: 2px;
}

/*clear the clear button in the input element*/
input::-ms-clear, input::-ms-reveal,
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
    display: none; width : 0; height: 0;
}

textarea{
    border-color: #d5d5d5;
}

.w-grid td button{
    border-radius: 3px;
    font-family:Tahoma, Verdana;
    font-size: 10px;
}

.w-grid td input{
    font-family:Tahoma, Verdana;
    font-size: 10px;
}

.w-scheduling-control-panel .w-value-cell{
    width: auto;
    white-space: nowrap;
    padding-left: 0;
    padding-top: 0;
}
.w-scp-heading{
    background-color: #ecf1e5;
    border-style: solid;
    border-color: #c5c5c5;
    border-width: 1px;
    border-radius: 2px;
    padding: 2px 2px 4px 2px;
}
.w-scheduling-control-panel fieldset{
    border-style: solid;
    border-width: 1px;
}
.w-demand-report-additions .k-grid .k-group-col, .k-grid .k-hierarchy-col{
    width: 0;
}

.w-demand-report-additions .k-grid .k-hierarchy-cell .k-icon{
    display: none;
}

.w-demand-report-additions .w-grid.k-grid > .k-grid-header{
    display: none;
}

.w-demand-report-additions .w-grid.k-grid td.k-detail-cell {
    padding: 0;
}

.w-demand-report-additions .w-grid.k-grid tr.k-master-row td{
    background-color: #c5c5c5;
    font-weight: bold;
}