/*
IMPORTANT:
In order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes.
No built-in .dw-selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS
classes should alter those!
*/

.drbox.dcradio {
    padding-bottom: 2px;
}

div.dcbox.dw-active::after {
    border-color: #1f8dff !important;
}

div.dcbox.dw-active::before {
    border-color: #1f8dff !important;
}

.zindex10 {
    z-index: 10 !important;
}

.danaosdw .drow.band-groupheader {
    border-radius: 3px;
}

.danaos-cell.displayonly {
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
}

.danaos-cell.k-input.dcbox.dw-active {
    border-width: 1px;
    border-style: dashed;
    border-color: lightgray;
    padding-left: 1px;
    padding-right: 1px;
    margin-left: -2px;
    margin-top: -1px;
}

.danaos-cell.dradio.input-alike.dw-active {
    border-width: 1px;
    border-style: dashed;
    border-color: lightgray;
    padding-left: 1px;
    padding-right: 1px;
    margin-left: -2px;
    margin-top: 0px;
}

.danaosdw .form-canvas.enalax > * :not(.drow) {
    background-color: transparent !important;
}

.danaosdw.hoverselect .drow.band-detail:hover:not(.onerow) {
    background: #eee !important;
    border-radius: 3px;
}

.danaosdw.noedit .drow.band-detail:hover:not(.onerow):not(.nohover):not(.dw-rsel) {
    background: #eee !important;
    border-radius: 3px;
}

.drbox.disabled {
    color: lightgray;
}


div.danaos-cell.label {
    display: inline !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: baseline !important;
    border-radius: .35em !important;
}

div.danaos-cell.badge {
    display: inline-block !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    border-radius: 4px !important;
}
/* 
.danaos-cell.dunck.dcbox.input-alike.input-alike.bnone.dw-active {
    border-width: 1px;
    border-color: lightgrey;
    border-style: dashed;
    margin: -1px;
    padding-left: 3px;
    margin-left: -3px;
}
 */

.drow.band-detail > .danaos-cell.k-input.protected) {
    background-color: #eee;
    cursor : not-allowed!important;
}

.danaosdw:not(.prtct) .drow :not(.dradio):not(.dw-required):not(.dcbox).danaos-cell.protected,
.danaosdw.protected:not(.prtct) [data-cntrl]:not(.dcbox):not(.dlabel).k-input {
    background-color: #eee !important; 
}

.danaosdw:not(.prtct) .drow :not(.dradio):not(.dw-required):not(.dcbox).danaos-cell.protected,
{
    background-color: #eee !important;
    cursor: not-allowed;
}

.danaosdw.prtct .drow :not(.dradio):not(.dcbox).danaos-cell.protected,
.danaosdw.protected.prtct [data-cntrl]:not(.dcbox):not(.dlabel).k-input {
    color: gray !important;
    cursor: not-allowed;
}

.danaosdw.protected [data-cntrl].dcbox {
    cursor: not-allowed;
}


.danaosdw.protected [data-cntrl].dradio {
    cursor: not-allowed;
}

.danaosdw.protected [data-cntrl].danbtn {
    cursor: not-allowed;
}


.danaosdw.protected [data-cntrl].danimg {
    cursor: not-allowed;
}

div.dcradio {
    color: black;
}

div.danaos-cell.dlabel {
    color: gray;
}

.danaosdw .drow.dw-active.band-detail.drfi::before {
    content: "\f0a4";
    font-family: FontAwesome !important;
    top: calc(50% - 10px) !important;
    position: absolute;
    left: 2px;
    font-size: 18px;
    color: red;
    z-index: 2;
}

.danaos-cell.dimgdisabled {
    opacity: 0.4;
    filter: alpha(opacity=40); /* msie */
    cursor: default !important;
}

.drow.dw-active div[data-tab].ddlb:not(.editable):not(.protected) ::after,
.drow.dw-active div[data-tab].dddw:not(.editable):not(.protected) ::after {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    top: 12px;
    right: 5px;
    content: "";
    position: absolute;
}

.drow:not(.dw-active):hover .ddlb.input-alike:not(.editable):not(.protected) ::after,
.drow:not(.dw-active):hover .dddw.input-alike:not(.editable):not(.protected) ::after {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    top: 12px;
    right: 5px;
    content: "";
    position: absolute;
}

.drow > .danaos-cell.input-alike.dw-required:not(.dcbox):not(.dradio):not(.drbox):not(td):not(tr):not(table):not(tbody):empty,
.drow > .danaos-cell.k-input.protected.dw-required:empty {
    border-color: lightgray !important;
    border-width: 0px 0px 1px 0px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-bottom-style: solid !important;
    background-color: lightyellow !important;
    border-radius: 2px;
}

.drow:not(.dw-active):hover > :not(tbody):not(table):not(tr):not(td):not(.danbtn):not(.drbox):not(.dradio):not(.dcbox).danaos-cell.input-alike,
.drow.dw-active > :not(.dw-required):not(tbody):not(table):not(tr):not(td):not(.danbtn):not(.drbox):not(.dradio):not(.dcbox).danaos-cell.input-alike {
    border-color: lightgray !important;
    border-width: 0px 0px 1px 0px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: lightgray !important;
    border-bottom-color: lightgray !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: lightgray !important;
}

.drow.dw-active > .danaos-cell.input-alike:not(.dw-required):not(.dcbox):not(.danbtn):not(.dradio):not(.drbox):not(td):not(tr):not(table):not(tbody) {
    border-color: #aba6a6 !important;
    border-style: solid !important;
    border-width: 0px 0px 1px 0px !important
}

.drow:not(.dw-active) > .danaos-cell.input-alike:not(.dcbox):not(.danimg):not(.danbtn):not(.dradio):not(.drbox):not(td):not(tr):not(table):not(tbody) {
    border-color: lightgray !important;
    border-style: solid !important;
    border-width: 0px 0px 1px 0px !important
}

.drow:not(.dw-active) > .danaos-cell.danbtn.input-alike, .drow:not(.dw-active):not(.danimg):hover > .danaos-cell.danbtn.input-alike {
    border-color: #6e9fea !important;
    border-width: 1px 1px 1px 1px !important;
    border-style: solid !important;
    box-shadow: 1px 1px 1px #888888;
}

.drow.dw-active > .danaos-cell.danbtn.input-alike {
    border-color: #6e9fea !important;
    border-width: 1px 1px 1px 1px !important;
    border-style: solid !important;
    box-shadow: 1px 1px 1px #888888;
}

.acidjs-ui-ribbon-tool-split-button.acidjs-ui-ribbon-tool-split-button * > span:not(:empty) {
    padding-right: 3px;
}

.band-header {
    border-bottom-color: lightblue;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.band-footer {
    border-top-color: #f1f1f1;
    border-top-style: solid;
    border-top-width: 1px;
}

.danaos-cell.input-alike:hover {
    border-color: #66afe9;
}

.danaos-cell.input-alike[placeh=true]:empty:not(:focus):before {
    content: attr(ph);
    color: gray;
}

.dw-control {
    border-style: solid;
    border-width: 1px;
    border-color: lightgray;
    border-radius: 4px;
}

.danaos-cell.dw-active {
    border-color: #007cc0;
    border-style: solid;
    border-width: 1px;
}
/*.danaos-cell.dw-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6);
}
    */
.danaos-cell.dw-control {
}

.danaos-cell.wordwrap {
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* Opera <7 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: pre-wrap; /* IE */
}

.danaos-cell.input-alike.date {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAEDWlDQ1BJQ0MgUHJvZmlsZQAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lpurHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZPC3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q44WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23BaIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrlSX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7ClP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmKPE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZfsVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJxR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNCUdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KTYhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyAgccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/qwBnjX8BoJ98VVBg/m8AAAB9SURBVDgRxVNbDoAgDGPGg8PJdR1i0MnE9MMmBLKNruUhmyIREN1LESytOYTMiLnXnQSN6OtMW1jRcUb6kzIRSbSFkKCUktDlDerAI+eM67XhszVy5HEEV/SbUTQCcnYLWqBrjyY/yodn4Cl95H8Ce0heWI2MvPf1tAX6L+wcjoMuMXRFMwAAAABJRU5ErkJggg==") no-repeat right 3px #ddd;
}

.danaos-cell.input-alike.time {
}

.danaos-cell.input-alike.datetime {
}
/*
.danaos-cell.dddw.protected {
   background: url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat right #ddd;
}

.danaos-cell.ddlb.protected {
     background: url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat right #ddd;
}
*/
.danaos-cell.dddw:not(.dw-active):not(.input-alike) {
}

.danaos-cell.ddlb:not(.dw-active):not(.input-alike) {
}

.drow:not(.dw-active):hover > .danaos-cell.input-alike.dddw, .drow.dw-selected > .danaos-cell.input-alike.dddw, .drow.dw-active > .danaos-cell.input-alike.dddw {
    overflow: hidden;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAEDWlDQ1BJQ0MgUHJvZmlsZQAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lpurHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZPC3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q44WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23BaIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrlSX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7ClP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmKPE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZfsVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJxR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNCUdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KTYhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyAgccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/qwBnjX8BoJ98VVBg/m8AAABGSURBVDgRY2AYBSMhBBiRPTl/bv9/ZD42dmJyIVwPnAFTiM8AZI0g9RiaQYLYDEDXiFMzugHYNILU4AXYXIBXw6jkYA0BAFiBEs840InXAAAAAElFTkSuQmCC') no-repeat right #ddd;
}

.drow:not(.dw-active):hover > .danaos-cell.input-alike.ddlb, .drow.dw-selected > .danaos-cell.input-alike.ddlb, .drow.dw-active > .danaos-cell.input-alike.ddlb {
    overflow: hidden;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAEDWlDQ1BJQ0MgUHJvZmlsZQAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lpurHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZPC3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q44WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23BaIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrlSX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7ClP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmKPE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZfsVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJxR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNCUdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KTYhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyAgccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/qwBnjX8BoJ98VVBg/m8AAABGSURBVDgRY2AYBSMhBBiRPTl/bv9/ZD42dmJyIVwPnAFTiM8AZI0g9RiaQYLYDEDXiFMzugHYNILU4AXYXIBXw6jkYA0BAFiBEs840InXAAAAAElFTkSuQmCC') no-repeat right #ddd;
}
/*.danaos-cell.protected {
    cursor: not-allowed;
}

img.danimginner:hover:not(.disabled) {
    transform: scale(0.9);
    box-shadow: 0 0 10px blue;
}
*/
.danaos-cell.protected:not(.dradio):not(.dcbox) {
    /* background-color:#dddddd !important; */
    /*cursor: not-allowed; */
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    cursor: not-allowed;
}

.danaos-cell.dddw.protected:not(.dradio):not(.dcbox), .danaos-cell.ddlb.protected:not(.dradio):not(.dcbox) {
    cursor: not-allowed;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.danaos-cell.dcradio.protected, .danaos-cell.dradio.protected, .danaos-cell.dunck.protected, .danaos-cell.dcbox.protected {
    color: #a5a5a5 !important;
    overflow: hidden !important;
    cursor: not-allowed;
}

input[type=radio].editor-radio, input[type=checkbox].editor-checkbox {
    display: none;
    visibility: hidden;
}

    input[type=radio].editor-radio + label::before {
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        color: #007cc0;
        text-align: center;
        margin-right: 8px;
        background-color: white;
        border-radius: 100%;
        border-style: solid;
        border-width: 1px;
        border-color: #bfbfbf;
        line-height: 7px;
        overflow: hidden !important;
    }

    input[type=radio].editor-radio:checked + label::before {
        content: "\2022";
        display: inline-block;
        width: 15px;
        height: 15px;
        font-size: 2.5em;
        text-align: center;
        vertical-align: top;
        margin-right: 8px;
        background-color: white;
        color: #007cc0;
        border-radius: 100%;
        border-width: 1px;
        border-style: solid;
        border-color: #bfbfbf;
        line-height: 7px;
        overflow: hidden !important;
    }

div.dcradio::before {
    content: "\2022";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    font-size: 21px;
    text-align: center;
    vertical-align: top;
    margin-right: 8px;
    background-color: white;
    color: #007cc0;
    border-width: 1px;
    border-style: solid;
    border-color: #bfbfbf;
    line-height: 12px;
    overflow: hidden !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
}

body[data-font="font1"] div.dcradio::before {
    content: "\2022";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    font-size: 29px;
    text-align: center;
    vertical-align: top;
    margin-right: 8px;
    background-color: white;
    color: #007cc0;
    border-width: 1px;
    border-style: solid;
    border-color: #bfbfbf;
    line-height: 11px;
    overflow: hidden !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
}

body[data-font="font3"] div.dcradio::before {
    content: "\2022";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    font-size: 22px;
    text-align: center;
    vertical-align: top;
    margin-right: 8px;
    background-color: white;
    color: #007cc0;
    border-width: 1px;
    border-style: solid;
    border-color: #bfbfbf;
    line-height: 11px;
    overflow: hidden !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
}

div.dunrad.lfttxt::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    font-size: 2.5em;
    text-align: center;
    vertical-align: top;
    margin-left: 8px;
    background-color: white;
    color: #007cc0;
    border-radius: 7px;
    border-width: 1px;
    border-style: solid;
    border-color: #bfbfbf;
    line-height: 11px;
    overflow: hidden !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
}

div.dunrad.lfttxt.disabled::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: top;
    margin-left: 8px;
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #bfbfbf;
    overflow: hidden !important;
    line-height: 10px;
}

div.dunck.lfttxt::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    float: right;
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 1px;
    overflow: hidden !important;
    background-color: white;
}

div.dcked.lfttxt::after {
    content: "\2714";
    color: #007cc0;
    display: inline-block;
    background-color: white;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    float: right;
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    line-height: 1em;
    overflow: hidden !important;
}

div.dunrad:not(.lfttxt)::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    font-size: 2.5em;
    text-align: center;
    vertical-align: top;
    margin-right: 8px;
    background-color: white;
    color: #007cc0;
    border-radius: 7px;
    border-width: 1px;
    border-style: solid;
    border-color: #bfbfbf;
    line-height: 11px;
    overflow: hidden !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
}

div.dunrad.disabled:not(.lfttxt)::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: top;
    margin-right: 8px;
    background-color: white;
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    border-color: #bfbfbf;
    overflow: hidden !important;
    line-height: 10px;
}

input[type=checkbox].editor-checkbox:not(.lfttxt) + label::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right: 8px;
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 1px;
    overflow: hidden !important;
}

input[type=checkbox].editor-checkbox:checked:not(.lfttxt) + label::before {
    content: "\2714";
    color: #007cc0;
    display: inline-block;
    background-color: white;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right: 8px;
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    line-height: 1em;
    overflow: hidden !important;
}

input[type=checkbox].lfttxt.editor-checkbox + label::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    float: right;
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 1px;
    overflow: hidden !important;
}

input[type=checkbox].lfttxt.editor-checkbox:checked + label::after {
    content: "\2714";
    color: #007cc0;
    display: inline-block;
    background-color: white;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    float: right;
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    line-height: 1em;
    overflow: hidden !important;
}

div.dunck:not(.lfttxt)::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right: 8px;
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 1px;
    overflow: hidden !important;
    background-color: white;
}

div.dcked:not(.lfttxt)::before {
    content: "\2714";
    color: #007cc0;
    display: inline-block;
    background-color: white;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right: 8px;
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    line-height: 1em;
    overflow: hidden !important;
}

.danaos-cell.dw-active {
    background-color: white; /*lemonchiffon*/
    border-color: #007cc0;
}

.danframe {
    outline: 0;
    border: 1px solid gray;
    border-radius: 5px;
}

.drsep {
    border-bottom-style: dotted !important;
    border-bottom-width: 1px !important;
    border-color: gray !important;
}

.danaos-cell.dddw.invalid {
    background: #FFAAAA;
    -moz-animation-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    -moz-animation-name: danaos-invalid-hilite;
    -webkit-animation-name: danaos-invalid-hilite;
}

.danaos-cell input[type=text].invalid {
    background: #FFAAAA;
    -moz-animation-duration: 0.2s;
    -webkit-animation-duration: 0.2s;
    -moz-animation-name: danaos-invalid-hilite;
    -webkit-animation-name: danaos-invalid-hilite;
}

.dw-selectedCell:not(.input-alike):not(.danimg):not(.dw-required):not(.protected) {
    /* background-color: rgba(244, 245, 247, 1) !important; */
    /* transition: background-color 0.3s ease-in-out; */
}

.drow.band-detail.dw-rsel {
    background-color: #d5ecff !important;
    border-radius: 3px;
    /* border-color: #b7c2ce !important;
    border-width: 1px;
    border-style: solid; */
}

.drow.band-detail.dw-selected, .drow.band-detail.dw-active {
    /* border-radius:3px; */
    /* background-color: rgba(244, 245, 247, 1) !important;  */
    /*  border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-top-style: dotted;
      */
}

.drow > .danaos-cell.input-alike.dw-required:not(.dcbox):not(.dradio):not(.drbox):not(td):not(tr):not(table):not(tbody):not(:empty) {
    border-color: lightgray !important;
    border-width: 0px 0px 1px 0px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: lightgray !important;
    border-bottom-color: #aba6a6 !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: lightgray !important;
}

.drow:not(.dw-active) > .danaos-cell.input-alike.dw-required:not(.dcbox):not(.dradio):not(.drbox):not(td):not(tr):not(table):not(tbody):not(:empty) {
    border-color: lightgray !important;
    border-width: 0px 0px 1px 0px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: lightgray !important;
    border-bottom-color: lightgray !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: lightgray !important;
}

.danaos-cell input[type=text] {
    padding: 0px 0px 0px 5px !important;
    border: 0;
    outline: 0;
    background-color: white; /*lemonchiffon*/
    font-family: inherit;
    font-size: inherit;
    box-sizing: border-box !important;
    line-height: initial;
}
/* Danaos.Editors.Text, Danaos.Editors.Date */
.danaos-cell.input.editor-text {
    border: 0;
    margin: 0;
    background-color: transparent;
    background: transparent;
    outline: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    height: 1.571em;
    line-height: 1.571em;
    padding: .5em 0;
    text-indent: .714em;
}

.danaos-cell .editor-text {
    padding-left: 2px;
}

.input-alike2 {
    box-shadow: none;
    font-family: inherit;
    font-size: inherit;
    width: inherit;
    height: inherit;
    padding: inherit;
}

.input-alike {
}

div.danaos-cell.bunderline {
    border-style: none;
    border-bottom: solid;
    border-bottom-width: 1px; /*border-bottom-color:black;*/
}

div.danaos-cell.braised {
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
    border-radius: 2px;
}

div.danaos-cell.bshadow {
    box-shadow: 3px 3px 5px #666;
    border-radius: 0px;
}

div.danaos-cell.bdotted {
    border-bottom-style: dotted;
    border-bottom-width: 1px; /*border-bottom-color:dodgerblue;*/
}

div.danaos-cell.bsolid {
    border-bottom-style: solid;
    border-bottom-width: 1px; /*border-bottom-color:gray;*/
}

div.danaos-cell.bnone {
    border-style: none;
}

div.danaos-cell.bbox {
    border-style: solid;
    border-width: 1px;
    /*border-radius: 2px;  */
}

div.danaos-cell.blowered {
    border-top: 1px solid #555555;
    border-left: 1px solid #555555;
    border-bottom: 2px solid #aaaaaa;
    border-right: 2px solid #aaaaaa;
}

.danaos-header.ui-state-default, .danaos-headerrow.ui-state-default {
    width: 100%;
    overflow: hidden;
    border-left: 0px;
}

.drow.dw-selected {
    /* border-style: dotted; */
    border-width: 1px;
}

@-moz-keyframes danaos-invalid-hilite {
    from {
        box-shadow: 0 0 6px red;
    }

    to {
        box-shadow: none;
    }
}

@-webkit-keyframes danaos-invalid-hilite {
    from {
        box-shadow: 0 0 6px red;
    }

    to {
        box-shadow: none;
    }
}

.danaos-header-columns, .danaos-headerrow-columns {
    position: relative;
    white-space: nowrap;
    cursor: default;
    overflow: hidden;
}

.danaos-header-column.ui-state-default {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 4px;
    border-right: 1px solid silver;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    float: left;
}

.danaos-headerrow-column.ui-state-default {
    padding: 4px;
}

.danaos-header-column-sorted {
    font-style: italic;
}

.danaos-sort-indicator {
    display: inline-block;
    width: 8px;
    height: 5px;
    margin-left: 4px;
    margin-top: 6px;
    float: left;
}

.danaos-sort-indicator-desc {
    background: url(images/sort-desc.gif);
}

.danaos-sort-indicator-asc {
    background: url(images/sort-asc.gif);
}

.danaos-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    cursor: col-resize;
    width: 4px;
    right: 0px;
    top: 0;
    height: 100%;
}

.danaos-sortable-placeholder {
    background: silver;
}

.grid-canvas {
    position: relative;
    outline: 0;
}

.drow {
    position: absolute;
    border: 0px;
    width: 100%;
    /*  margin-left:2px;
  border-left:2px solid #00205b;
    */
}
/* border: 1px solid transparent;
      border-right: 1px dotted silver;


    .danaos-cell.editable {
  z-index: 11;
  overflow: visible;
  background: white;
  border-color: black;
  border-style: solid;
}


*/
.danaos-cell, .danaos-headerrow-column {
    position: absolute;
    /* border-bottom-color: silver; */
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: middle;
    z-index: 1;
    /* padding: 2px 2px 2px 1px; */
    margin: 0;
    white-space: pre; /* fk was nowrap;*/
    cursor: default;
    border-radius: 2px; /* fk was 3px;*/
    box-sizing: border-box !important;
}

.danaos-group {
}

.danaos-group-toggle {
    display: inline-block;
}

.danaos-cell.highlighted {
    background: lightskyblue;
    background: rgba(0, 0, 255, 0.2);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.danaos-cell.dw-flashing {
    border: 1px solid red !important;
}

.danaos-reorder-proxy {
    display: inline-block;
    background: blue;
    opacity: 0.15;
    filter: alpha(opacity = 15);
    cursor: move;
}

.danaos-reorder-guide {
    display: inline-block;
    height: 2px;
    background: blue;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

.danaos-selection {
    z-index: 10;
    position: absolute;
    border: 2px dashed black;
}

.drow.dw-selected > :not(.dcbox):not(:empty):not(tbody):not(table):not(tr):not(td):not(.drbox):not(.dradio).danaos-cell.input-alike.editable, .drow.dw-active > :not(.dcbox):not(:empty):not(tbody):not(table):not(tr):not(td):not(.drbox):not(.dradio).danaos-cell.input-alike.editable {
    border-color: rgba(41, 128, 185, 1) !important;
    border-width: 1px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: rgba(41, 128, 185, 1) !important;
    border-bottom-color: rgba(41, 128, 185, 1) !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: rgba(41, 128, 185, 1) !important;
    border-left-width: 1px !important;
    border-radius: 3px;
    /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    ;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
    ;
}

.dancimginner {
    max-width: 100%;
    max-height: 100%;
}

.dancimgouter {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    text-align: center;
}

    .dancimgouter.dancimginnerError {
        background-image: url("/images/nophoto.png") !important;
        background-repeat: no-repeat;
        background-position: center;
    }

.dancimginnerError .dancimginner {
    display: none;
}

.dan-cell-template {
    position: absolute;
}

.dan-cell {
    width: 100%;
    height: 100%;
}

.dan-cell-main {
    display: block;
}

.input-alike .dan-cell-main {
    height: 100%;
}

.input-alike dan-control {
    height: 100%;
}

dan-control {
    display: block;
    width: 100%;
    height: 100%;
}

.dan-transclude {
    display: block;
    height: 100%;
}

.dan-cell-main .k-numerictextbox {
    width: 100%;
    padding: 0;
}

.dan-cell-main .k-i-warning {
    display: none;
}

dan-radio .dan-radio-label {
    font-weight: normal;
}

dan-control dan-cell-main {
    height: 100%;
}

dan-control dan-text {
    height: 100%;
}

dan-control .dan-cell {
    box-sizing: border-box;
    padding: 0;
}

dan-text .k-input {
    padding-left: 3px;
}

    dan-text .k-input:not(:focus) {
        border-top-color: white !important;
        border-right-color: white !important;
        border-bottom-color: lightgray !important;
        border-left-color: white !important;
        border-style: solid !important;
        border-width: 1px 1px 1px 1px !important;
    }

    dan-text .k-input:focus {
        border-color: rgba(41, 128, 185, 1) !important;
        border-width: 1px !important;
        border-left-style: solid !important;
        border-top-style: solid !important;
        border-top-color: rgba(41, 128, 185, 1) !important;
        border-bottom-color: rgba(41, 128, 185, 1) !important;
        border-bottom-style: solid !important;
        border-right-style: solid !important;
        border-right-color: rgba(41, 128, 185, 1) !important;
        border-left-width: 1px !important;
        /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
        box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
    }

dan-textarea .k-input {
    padding: 3px 0 0 3px;
}

    dan-textarea .k-input:not(:focus) {
        border-top-color: white !important;
        border-right-color: white !important;
        border-bottom-color: lightgray !important;
        border-left-color: white !important;
        border-style: solid !important;
        border-width: 1px 1px 1px 1px !important;
    }

    dan-textarea .k-input:focus {
        border-color: rgba(41, 128, 185, 1) !important;
        border-width: 1px !important;
        border-left-style: solid !important;
        border-top-style: solid !important;
        border-top-color: rgba(41, 128, 185, 1) !important;
        border-bottom-color: rgba(41, 128, 185, 1) !important;
        border-bottom-style: solid !important;
        border-right-style: solid !important;
        border-right-color: rgba(41, 128, 185, 1) !important;
        border-left-width: 1px !important;
        /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
        box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
    }

dan-image {
    height: 100%;
    width: 100%;
    display: table !important;
}

    dan-image .dancimgouter {
        height: auto;
        width: 100%;
    }

input.danDddwEditClass {
    height: 100% !important;
    border: 0 !important;
}

dan-dddw-edit {
    height: 100%;
}

dan-dddw-edit-async {
    height: 100%;
}

dan-control dan-textarea {
    height: 100%;
}

.dan-selected-row {
    background-color: #f1f0e9 !important;
}

dan-dddw .k-dropdown-wrap:not(.k-state-focused) {
    border-top-color: white !important;
    border-right-color: white !important;
    border-bottom-color: lightgray !important;
    border-left-color: white !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
}

dan-dddw .k-dropdown-wrap.k-state-focused {
    border-color: rgba(41, 128, 185, 1) !important;
    border-width: 1px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: rgba(41, 128, 185, 1) !important;
    border-bottom-color: rgba(41, 128, 185, 1) !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: rgba(41, 128, 185, 1) !important;
    border-left-width: 1px !important;
    /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
}

dan-dddw .k-dropdown-wrap.k-state-active {
    padding: 0 20px 0 0;
}

dan-dddw .k-dropdown-wrap {
    padding: 0 20px 0 0;
}

dan-date .k-picker-wrap:not(.k-state-focused) {
    border-top-color: white !important;
    border-right-color: white !important;
    border-bottom-color: lightgray !important;
    border-left-color: white !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
}

    dan-date .k-picker-wrap:not(.k-state-focused) .k-select {
        border-left-color: white;
    }

dan-date .k-picker-wrap.k-state-focused {
    border-color: rgba(41, 128, 185, 1) !important;
    border-width: 1px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: rgba(41, 128, 185, 1) !important;
    border-bottom-color: rgba(41, 128, 185, 1) !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: rgba(41, 128, 185, 1) !important;
    border-left-width: 1px !important;
    /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
}

dan-date .k-picker-wrap.k-state-active {
    padding: 0;
}

dan-datetime .k-picker-wrap:not(.k-state-focused) {
    border-top-color: white !important;
    border-right-color: white !important;
    border-bottom-color: lightgray !important;
    border-left-color: white !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
}

    dan-datetime .k-picker-wrap:not(.k-state-focused) .k-select {
        border-left-color: white;
    }

dan-datetime .k-picker-wrap.k-state-focused {
    border-color: rgba(41, 128, 185, 1) !important;
    border-width: 1px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: rgba(41, 128, 185, 1) !important;
    border-bottom-color: rgba(41, 128, 185, 1) !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: rgba(41, 128, 185, 1) !important;
    border-left-width: 1px !important;
    /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
}

dan-datetime .k-picker-wrap.k-state-active {
    padding: 0;
}

dan-dddw-edit .k-picker-wrap:not(.k-state-focused) {
    border-top-color: white !important;
    border-right-color: white !important;
    border-bottom-color: lightgray !important;
    border-left-color: white !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
}

dan-dddw-edit .k-picker-wrap.k-state-focused {
    border-color: rgba(41, 128, 185, 1) !important;
    border-width: 1px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: rgba(41, 128, 185, 1) !important;
    border-bottom-color: rgba(41, 128, 185, 1) !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: rgba(41, 128, 185, 1) !important;
    border-left-width: 1px !important;
    /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
}

dan-dddw-edit-async .k-autocomplete:not(.k-state-focused) {
    border-top-color: white !important;
    border-right-color: white !important;
    border-bottom-color: lightgray !important;
    border-left-color: white !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
}

dan-dddw-edit-async .k-autocomplete.k-state-focused {
    border-color: rgba(41, 128, 185, 1) !important;
    border-width: 1px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: rgba(41, 128, 185, 1) !important;
    border-bottom-color: rgba(41, 128, 185, 1) !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: rgba(41, 128, 185, 1) !important;
    border-left-width: 1px !important;
    /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
}

dan-dddw-edit-async .k-autocomplete.k-state-border-down {
    padding: 0 0px 0 0;
}

dan-dddw-edit-async .k-autocomplete {
    padding: 0 0px 0 0;
}

dan-ddlb .k-dropdown-wrap:not(.k-state-focused) {
    border-top-color: white !important;
    border-right-color: white !important;
    border-bottom-color: lightgray !important;
    border-left-color: white !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
}

dan-ddlb .k-dropdown-wrap.k-state-focused {
    border-color: rgba(41, 128, 185, 1) !important;
    border-width: 1px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: rgba(41, 128, 185, 1) !important;
    border-bottom-color: rgba(41, 128, 185, 1) !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: rgba(41, 128, 185, 1) !important;
    border-left-width: 1px !important;
    /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
}

dan-ddlb .k-dropdown-wrap.k-state-active {
    padding-top: 0;
    padding-bottom: 0;
}

dan-ddlb .k-dropdown-wrap {
    padding: 0 20px 0 0;
}

dan-dddw-async .k-dropdown-wrap:not(.k-state-focused) {
    border-top-color: white !important;
    border-right-color: white !important;
    border-bottom-color: lightgray !important;
    border-left-color: white !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
}

dan-dddw-async .k-dropdown-wrap.k-state-focused {
    border-color: rgba(41, 128, 185, 1) !important;
    border-width: 1px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: rgba(41, 128, 185, 1) !important;
    border-bottom-color: rgba(41, 128, 185, 1) !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: rgba(41, 128, 185, 1) !important;
    border-left-width: 1px !important;
    /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
}

dan-dddw-async .k-dropdown-wrap.k-state-active {
    padding-top: 0;
    padding-bottom: 0;
}

dan-dddw-async .k-dropdown-wrap {
    padding: 0 20px 0 0;
}

dan-decimal .k-numeric-wrap:not(.k-state-focused) {
    border-top-color: white !important;
    border-right-color: white !important;
    border-bottom-color: lightgray !important;
    border-left-color: white !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
}

dan-decimal .k-numeric-wrap.k-state-focused {
    border-color: rgba(41, 128, 185, 1) !important;
    border-width: 1px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: rgba(41, 128, 185, 1) !important;
    border-bottom-color: rgba(41, 128, 185, 1) !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: rgba(41, 128, 185, 1) !important;
    border-left-width: 1px !important;
    /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
}

dan-integer .k-numeric-wrap:not(.k-state-focused) {
    border-top-color: white !important;
    border-right-color: white !important;
    border-bottom-color: lightgray !important;
    border-left-color: white !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
}

dan-integer .k-numeric-wrap.k-state-focused {
    border-color: rgba(41, 128, 185, 1) !important;
    border-width: 1px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: rgba(41, 128, 185, 1) !important;
    border-bottom-color: rgba(41, 128, 185, 1) !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: rgba(41, 128, 185, 1) !important;
    border-left-width: 1px !important;
    /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
}

dan-mask .k-picker-wrap:not(.k-state-focused) {
    border-top-color: white !important;
    border-right-color: white !important;
    border-bottom-color: lightgray !important;
    border-left-color: white !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
}

dan-mask .k-picker-wrap.k-state-focused {
    border-color: rgba(41, 128, 185, 1) !important;
    border-width: 1px !important;
    border-left-style: solid !important;
    border-top-style: solid !important;
    border-top-color: rgba(41, 128, 185, 1) !important;
    border-bottom-color: rgba(41, 128, 185, 1) !important;
    border-bottom-style: solid !important;
    border-right-style: solid !important;
    border-right-color: rgba(41, 128, 185, 1) !important;
    border-left-width: 1px !important;
    /* box-shadow: 0 0 1px rgba(35, 173, 255, 1) !important; */
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important;
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6) !important;
}

.dan-text-center input {
    text-align: center;
}

.dan-text-right input {
    text-align: right;
}

.dan-text-center textarea {
    text-align: center;
}

.dan-text-right textarea {
    text-align: right;
}

.dan-text-center .k-input {
    text-align: center;
}

.dan-text-right .k-input {
    text-align: right;
}

.dan-text-center .k-input {
    text-align: center;
}

.dan-text-right .k-input {
    text-align: right;
}

dan-control .dw-required, .dan-control .dw-required {
    background-color: lightyellow !important;
}

dan-control dan-text.dw-required .k-input, .dan-control dan-text.dw-required .k-input {
    background-color: lightyellow !important;
}

dan-control dan-date.dw-required .k-input, .dan-control dan-date.dw-required .k-input {
    background-color: lightyellow !important;
}

dan-control .dw-required .k-dropdown .k-dropdown-wrap, .dan-control .dw-required .k-dropdown .k-dropdown-wrap {
    background-color: lightyellow !important;
}

dan-control .k-state-disabled, .dan-control .k-state-disabled {
    cursor: not-allowed !important;
    background-color: #f7f7f7 !important
}

dan-control input:disabled, .dan-control input:disabled {
    cursor: not-allowed;
    background-color: #f7f7f7 !important
}

dan-control dan-text .k-input:disabled, .dan-control dan-text .k-input:disabled {
    cursor: not-allowed;
    background-color: #f7f7f7 !important
}

dan-control dan-textarea .k-input:disabled, .dan-control dan-textarea .k-input:disabled {
    cursor: not-allowed;
    background-color: #f7f7f7 !important
}

dan-control dan-date.dw-required .k-input:disabled, .dan-control dan-date.dw-required .k-input:disabled {
    cursor: not-allowed;
    background-color: #f7f7f7 !important
}

dan-control .dw-required .k-dropdown .k-dropdown-wrap.k-state-disabled, .dan-control .dw-required .k-dropdown .k-dropdown-wrap.k-state-disabled {
    cursor: not-allowed;
    background-color: #f7f7f7 !important
}
