﻿/* === transfer icons === */
.listbox-transfer { margin: 2px; cursor: pointer; border: 1px solid #688caf; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

    .listbox-transfer.to-right { height: 24px; width: 24px; background: url(Images/ListBoxSprite.png) no-repeat 0 -76px; }

    .listbox-transfer.all-to-right { height: 24px; width: 24px; background: url(Images/ListBoxSprite.png) no-repeat 0 -126px; }

    .listbox-transfer.to-left { height: 24px; width: 24px; background: url(Images/ListBoxSprite.png) no-repeat 0 -100px; }

    .listbox-transfer.all-to-left { height: 24px; width: 24px; background: url(Images/ListBoxSprite.png) no-repeat 0 -150px; }

.environment-version { position: absolute; top: 34px; left: 900px; color: Red; font-size: 24pt; }
/* chrome fix imgurl*/
.rtsImg { width: 8px; height: 8px; display: inline-block; }
/* small close icon */
.tab-close-img { position: relative; right: -5px; background: url(Images/close_sprite.png) 0 0 no-repeat; display: inline-block; }

.rtsLink:hover .tab-close-img { background-position: -10px 0; }

.rtsSelected .tab-close-img,
.rtsLink.rtsSelected:hover .tab-close-img { background-position: -20px 0; }

.tab-close-img a { text-decoration: none; color: black; display: block; }
/* === Statuses === */
.status-active, .status-inactive { height: 16px; width: 16px; background-image: url('Images/async-states.png'); background-repeat: no-repeat; background-color: transparent; }

.status-active { background-position: 0 20%; }

.status-inactive { background-position: 0 80%; }

.aircraft-active, .aircraft-inactive, .spare-active, .spare-inactive { height: 16px; width: 16px; background-repeat: no-repeat; background-color: transparent; }

.aircraft-active.red { background-image: url('Images/aircraft-red_32.png'); background-size: 16px 16px; }

.aircraft-active.yellow { background-image: url('Images/aircraft-yellow_32.png'); background-size: 16px 16px; }

.aircraft-active.green { background-image: url('Images/aircraft-green_32.png'); background-size: 16px 16px; }

.aircraft-active.orange { background-image: url('Images/aircraft-orange_32.png'); background-size: 16px 16px; }
.rgRow.aircraft-status-archived .aircraft-active { background-image: url('Images/aircraft-archived_32.png'); background-size: 16px 16px; opacity: 0.5; }

.aircraft-inactive { background-image: url('Images/aircraft-inactive_16.png'); }

.spare-active { background-image: url('Images/spare-active_16.png'); }

.spare-inactive { background-image: url('Images/spare-inactive_16.png'); }

/* === Aircraft Details ===*/
.detail-sub-title.majorpart { font-size: 10pt; width: 178px; background-color: #808080; color: #ffffff; }


/* === Aircrafts -> Tasks -> Add Compliance Dialog ===*/
div.addComplianceDialog * { font-size: 10pt; }

div.addComplianceDialog { margin: 10px; width: 350px; -moz-min-width: 350px; -ms-min-width: 350px; -o-min-width: 350px; -webkit-min-width: 350px; min-width: 350px; overflow-x: auto; }

    div.addComplianceDialog div.header { position: absolute; top: 0; left: 0; right: 0; height: 80px; overflow: hidden; }

    div.addComplianceDialog div.aircraft { background-color: rgb(238, 238, 238); height: 35px; font-weight: bolder; font-size: 1.1em !important; padding: 7px 0 0 10px; }

    div.addComplianceDialog div.newAsOfDate { position: absolute; left: 115px; height: 40px; padding-top: 10px; text-align: center; }

        div.addComplianceDialog div.newAsOfDate > div { display: inline-block; }

    div.addComplianceDialog div.table { position: absolute; top: 90px; bottom: 50px; left: 0; right: 0; overflow: auto; }

    div.addComplianceDialog div.buttons { background-color: transparent !important; position: absolute; bottom: 0; left: 0; right: 0; height: 40px; overflow: hidden; text-align: center; padding-top: 5px; }

        div.addComplianceDialog div.buttons img.hidden { display: none; }

        div.addComplianceDialog div.buttons img.warning { margin: 3px 10px 0 0; vertical-align: top; }

    div.addComplianceDialog .emptyData { color: rgb(129, 129, 129); }

        div.addComplianceDialog .emptyData td, div.addComplianceDialog div.emptyData { padding-left: 15px; }

    div.addComplianceDialog div.newAsOfDate span.validator { display: inline-block; float: right; width: 20px; height: 20px; background-image: url('/App_Themes/Default/Images/ValErr.png'); background-repeat: no-repeat; -moz-background-position-y: 3px; -o-background-position-y: 3px; background-position-y: 3px; color: red; }
img.validator { padding: 2px; }

/*** Actual values editor ***/
div.actuals * { font-size: 10pt; }
div.actuals { overflow-x: auto; width: 560px; -moz-min-width: 560px; -ms-min-width: 560px; -o-min-width: 560px; -webkit-min-width: 560px; min-width: 560px; margin: 10px; }
    div.actuals div.header { overflow: hidden; position: absolute; top: 0; left: 0; right: 0; height: 90px; }
    div.actuals div.aircraft { height: 35px; padding: 7px 0 0 10px; color: #2e846a; font-weight: bold; }
        div.actuals div.aircraft span { font-size: 16pt; }
    div.actuals div.newAsOfDate { position: absolute; left: 305px; height: 40px; }
        div.actuals div.newAsOfDate > div { display: inline-block; }
        div.actuals div.newAsOfDate span.error { display: inline-block; width: 20px; height: 20px; background-image: url('/App_Themes/Default/Images/ValErr.png'); background-repeat: no-repeat; -moz-background-position-y: 3px; -o-background-position-y: 3px; background-position-y: 3px; }
        div.actuals div.newAsOfDate .RadPicker input.riTextBox { height: 24px !important; }

    div.actuals div.table { position: absolute; top: 90px; bottom: 60px; left: 0; right: 0; overflow-x: hidden; padding-right: 1px; }

    div.actuals div.note { padding: 5px; height: 100px; }
        div.actuals div.note textarea { width: 100%; }

    div.actuals div.buttons { overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0; height: 40px; padding-top: 5px; text-align: center; }
        div.actuals div.buttons img.hidden { display: none; }
        div.actuals div.buttons img.warning { margin: 3px 10px 0 0; vertical-align: top; }

    div.actuals .emptyData { color: rgb(129, 129, 129); }
        div.actuals .emptyData td, div.actuals div.emptyData { padding-left: 15px; }
        div.actuals div.last-edit { margin-left: 10px; font-weight: bold; }
            div.actuals div.last-edit span { font-size: 8pt !important; }

table.majorAssemblyTrackedValues { width: 100%; border-collapse: collapse; }
    table.majorAssemblyTrackedValues tr.majorAssembly > td { border: 1px solid black; padding: 10px 7px; }
    table.majorAssemblyTrackedValues tr.majorAssembly > td { background-image: linear-gradient(180deg, white 0, #d6d5d4 100%); background-image: -ms-linear-gradient(top, white 0, #d6d5d4 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d6d5d4)); -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d5d4', GradientType=0); -moz-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d5d4', GradientType=0); -o-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d5d4', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d6d5d4', GradientType=0); }
    table.majorAssemblyTrackedValues tr.spares-sep { height: 30px; }
    table.majorAssemblyTrackedValues tr.majorAssembly.spare-ma > td { background-image: linear-gradient(180deg, white 0, wheat 100%); background-image: -ms-linear-gradient(top, white 0, wheat 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(wheat)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F5DEB3', GradientType=0); }

    table.majorAssemblyTrackedValues div.majorAssembly { margin-bottom: 10px; }
        table.majorAssemblyTrackedValues div.majorAssembly > span { display: inline-block; }
        table.majorAssemblyTrackedValues div.majorAssembly span.assembly { width: 150px; max-width: 150px; font-size: 1.2em !important; }
        table.majorAssemblyTrackedValues div.majorAssembly span.assembly-pn { margin-right: 15px; }
        table.majorAssemblyTrackedValues div.majorAssembly span.assembly-pn, table.majorAssemblyTrackedValues div.majorAssembly span.assembly-sn { overflow: hidden; width: 130px; white-space: nowrap; text-overflow: ellipsis; font-size: 0.9em; }

table.trackedValue col.unitOfMeasure { overflow: hidden; width: 150px; -moz-min-width: 150px; -ms-min-width: 150px; -o-min-width: 150px; -webkit-min-width: 150px; min-width: 150px; max-width: 155px; }
table.trackedValue col.uomAsOfDate { overflow: hidden; width: 80px; -moz-min-width: 80px; -ms-min-width: 80px; -o-min-width: 80px; -webkit-min-width: 80px; min-width: 80px; }
table.trackedValue col.hidden { visibility: hidden; }
table.trackedValue col.warning { min-width: 20px; width: 20px; }
table.trackedValue .err-icon { min-width: 16px; width: 16px; }

table.trackedValue td.edit { padding-left: 15px; }
    table.trackedValue td.edit input.edit { text-align: right; }

table.trackedValue span.unitOfMeasure { padding-left: 12px; }
table.trackedValue span.currentValue { display: inline-block; width: 85px; border: 1px solid #30d4f3; padding: 0 10px; text-align: right; }
table.trackedValue span.currentValue { background-image: linear-gradient(180deg, #f4fdff 0, #bbeaf3 100%); background-image: -ms-linear-gradient(top, #f4fdff 0, #bbeaf3 100%); -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4fdff', endColorstr='#bbeaf3', GradientType=0); -moz-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4fdff', endColorstr='#bbeaf3', GradientType=0); -o-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4fdff', endColorstr='#bbeaf3', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4fdff', endColorstr='#bbeaf3', GradientType=0); background-image: -webkit-gradient(linear, left top, left bottom, from(#f4fdff), to(#bbeaf3)); }
table.trackedValue span.diffDates { background-image: linear-gradient(180deg, white 0, #FEF1CC 100%); background-image: -ms-linear-gradient(top, white 0, #FEF1CC 100%); border: 1px solid rgb(221, 208, 47); -webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#FEF1CC', GradientType=0); -moz-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#FEF1CC', GradientType=0); -o-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#FEF1CC', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#FEF1CC', GradientType=0); }

div.actuals-confirm-dlg p { padding-left: 5px; font-size: 1.2em; text-align: left; }
div.actuals-confirm-dlg div.buttons { text-align: center; }
    div.actuals-confirm-dlg div.buttons button { padding: 3px 10px; cursor: pointer; }
        div.actuals-confirm-dlg div.buttons button:first-child { margin-right: 25px; }

/* === Tracked Values ===*/
td.trackedValueListContainer { padding: 1px !important; border-style: none !important; border-spacing: 1px; }

table.trackedValuesList { padding: 1px !important; }

    table.trackedValuesList td.val { padding: 2px 2px 2px 10px; }

    table.trackedValuesList .altRow { background-color: #F5F5F5; }


table.trackedValueEditor { border-color: transparent; border-spacing: 0; border: none; }

    table.trackedValueEditor tr.hidden { display: none; }

    table.trackedValueEditor td { border-style: none; width: 55px !important; -moz-min-width: 55px !important; -ms-min-width: 55px !important; -o-min-width: 55px !important; -webkit-min-width: 55px !important; min-width: 55px !important; overflow: hidden; text-align: center; padding: 1px; }

        table.trackedValueEditor td.edit input.edit { text-align: right; }





.RadTabStrip.inline { display: inline !important; float: left; }

    .RadTabStrip.inline .rtsLevel { display: inline !important; }

.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -moz-binding: url('assets/xml/ellipsis.xml#ellipsis'); }
    .ellipsis.multiline { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; }
    .ellipsis.line-clamp-2 { -webkit-line-clamp: 2; }
.ellipsis-with-opener { cursor: pointer; }
    .ellipsis-with-opener:hover { text-decoration: underline; color: #979074; }

/* === Document uploader === */
.document-uploader { display: inline-block; }
    .document-uploader.vertical .files .file { float: left; }

    .document-uploader .RadAsyncUpload { width: auto !important; }
    .document-uploader.vertical .RadAsyncUpload { clear: both; display: inline-block; }
        .document-uploader.vertical .RadAsyncUpload .ruInputs li { float: left; }
    .document-uploader .RadAsyncUpload .ruInputs .ruBrowse { border: 1px solid #505050; -ms-border-radius: 5px; border-radius: 5px; height: 19px !important; width: auto; color: white; padding: 0 20px 0 20px; font-size: 12px; font-weight: bold; background: #368870 url('/App_Themes/Default/images/controls/button-darkgray.png') repeat-x center top; text-align: center; }
        .document-uploader .RadAsyncUpload .ruInputs .ruBrowse.ruButtonHover { background-position: center bottom; cursor: pointer; }
        .document-uploader .RadAsyncUpload .ruInputs .ruBrowse:disabled { background-image: url('/App_Themes/Default/images/controls/button-darkgray-disabled.png'); background-position: center top; cursor: default; }
    .document-uploader .RadAsyncUpload .ruInputs .ruFileInput { cursor: pointer; }
        .document-uploader .RadAsyncUpload .ruInputs .ruFileInput:disabled { cursor: default; }

    .document-uploader .RadCloudUpload { width: auto !important; }
    .document-uploader.vertical .RadCloudUpload { clear: both; display: inline-block; }
        .document-uploader.vertical .RadCloudUpload .rcuFileSelect { float: left; }
        .document-uploader.vertical .RadCloudUpload .rcuInfoPanel { float: left; margin: 0 0 0 2px; min-width: 0; border: none; }
    .document-uploader .RadCloudUpload .rcuInfoPanel .rcuHeader { display: none; }
    .document-uploader .RadCloudUpload .rcuInfoPanel .rcuBody { border: none; padding: 0; margin: 0; }
    .document-uploader.dark-grey .RadCloudUpload .rcuFileSelect .rcuButton { border: 1px solid #505050; -ms-border-radius: 5px; border-radius: 5px; height: 19px !important; width: auto; padding: 0 20px 0 20px; background: #368870 url('/App_Themes/Default/images/controls/button-darkgray.png') repeat-x center top; text-align: center; }
        .document-uploader.dark-grey .RadCloudUpload .rcuFileSelect .rcuButton .rcuButtonText { color: white; font-size: 12px; font-weight: bold; }
    .document-uploader .RadCloudUpload .rcuFileSelect .rcuButton:hover { background-position: center bottom; cursor: pointer; }
    .document-uploader.dark-grey .RadCloudUpload .rcuFileSelect.rcuDisabled .rcuButton { background-image: url('/App_Themes/Default/images/controls/button-darkgray-disabled.png'); background-position: center top; cursor: default; }
    .document-uploader .RadCloudUpload .rcuFileSelect .rcuButton { cursor: pointer; }
    .document-uploader .RadCloudUpload .rcuFileSelect.rcuDisabled .ruFileInput { cursor: default; }
    .document-uploader .files .file .file-type-extension { padding-right: 4px; }
    .document-uploader .files .file .link { color: blue; }
    .document-uploader .files .file .remove-button { padding: 0 4px 0 4px; }

/* === Texts Selector === */
.popup-texts-selector, .popup-texts-selector .items-container { display: inline-block; }
    .popup-texts-selector.vertical .items-container .item { display: inline-block; padding-right: 4px; }
    .popup-texts-selector .items-container .item .link { color: blue; padding-right: 4px; }
    .popup-texts-selector .items-container .item .remove-link { display: inline-block; height: 16px; width: 16px; background: url('/App_Themes/Default/images/remove_16.png') no-repeat center center; }

/* === Buttons === */
input.button-green-big { border: 1px solid #384943; -ms-border-radius: 5px; border-radius: 5px; height: 46px !important; color: white; padding: 0 20px 0 20px; font-size: 14px; font-weight: bold; background: #368870 url('/App_Themes/Default/images/controls/button-green-big.png') repeat-x center top; text-align: center; }
    input.button-green-big:hover { background-position: center bottom; cursor: pointer; }
    input.button-green-big:disabled { background-image: url('/App_Themes/Default/images/controls/button-green-big-disabled.png'); background-position: center top; cursor: default; }
input.button-orange-big { border: 1px solid #384943; -ms-border-radius: 5px; border-radius: 5px; height: 46px !important; color: white; padding: 0 20px 0 20px; font-size: 14px; font-weight: bold; background: #887036 url('/App_Themes/Default/images/controls/button-orange-big.png') repeat-x center top; text-align: center; }
    input.button-orange-big:hover { background-position: center bottom; cursor: pointer; }
    input.button-orange-big:disabled { background-image: url('/App_Themes/Default/images/controls/button-green-big-disabled.png'); background-position: center top; cursor: default; }
input.button-green-middle { border: 1px solid #113127; -ms-border-radius: 5px; border-radius: 5px; height: 36px !important; color: black; padding: 0 20px 0 20px; font-size: 14px; font-weight: normal; background: #368870 url('/App_Themes/Default/images/controls/button-green-middle.png') repeat-x center top; text-align: center; }
    input.button-green-middle:hover { background-position: center bottom; cursor: pointer; }
    input.button-green-middle:disabled { background-image: url('/App_Themes/Default/images/controls/button-green-middle-disabled.png'); background-position: center top; cursor: default; }
input.button-darkgray { border: 1px solid #505050; -ms-border-radius: 5px; border-radius: 5px; height: 19px !important; color: white; padding: 0 20px 0 20px; font-size: 12px; font-weight: bold; background: #368870 url('/App_Themes/Default/images/controls/button-darkgray.png') repeat-x center top; text-align: center; }
    input.button-darkgray:hover { background-position: center bottom; cursor: pointer; }
    input.button-darkgray:disabled { background-image: url('/App_Themes/Default/images/controls/button-darkgray-disabled.png'); background-position: center top; cursor: default; }
input.button-gray-middle { border: 1px solid #212121; -ms-border-radius: 5px; border-radius: 5px; height: 36px !important; color: black; padding: 0 0px 0 0px; font-size: 12px; font-family: "Segoe UI",Arial,Helvetica,sans-serif; font-weight: normal; background: #878787 url('/App_Themes/Default/images/controls/button-gray-middle.png') repeat-x center top; text-align: center; }
    input.button-gray-middle:hover { background-position: center bottom; cursor: pointer; }
    input.button-gray-middle:disabled { background-image: url('/App_Themes/Default/images/controls/button-gray-middle-disabled.png'); background-position: center top; cursor: default; }


/* === Checkboxes === */
.checkbox-green-big input[type=checkbox] { display: none; }
    .checkbox-green-big input[type=checkbox] + label { background: url('/App_Themes/Default/images/controls/checkbox-green-big.png') no-repeat 0 -23px; height: 17px; padding: 6px 0 0 40px; display: inline-block; color: #2e4e43; font-size: 12px; }
    .checkbox-green-big input[type=checkbox]:checked + label { background-position: 0 0; }
.checkbox-green-big.red-unchecked input[type=checkbox] + label { color: #f30e0e; }
.checkbox-green-big.red-unchecked input[type=checkbox]:checked + label { color: #2e4e43; }

.checkbox-green-big input[type=checkbox]:disabled + label { background-image: url('/App_Themes/Default/images/controls/checkbox-green-big-disabled.png'); }

/* === Combo Box === */
.RadComboBox.combo-box-green .rcbInner { border: 1px solid #dbe9e3; padding: 0 20px 0 10px; color: #2e4e43; }
    .RadComboBox.combo-box-green .rcbInner input { height: 17px; line-height: 17px; }
.RadComboBox.combo-box-green button { background: url('/App_Themes/Default/images/controls/compliance-combobox-arrow.png') no-repeat; border: 1px solid #dbe9e3; border-left: none; height: 17px; width: 17px; }
    .RadComboBox.combo-box-green button .rcbIcon::before { content: none; }
.RadComboBoxDropDown_Traxxall { background-color: white; border: 1px solid #dbe9e3; color: #2e4e43; }

.RadComboBox.combo-box-green .rcbHovered { background-color: #dbe9e3; cursor: pointer; }
    .RadComboBox.combo-box-green .rcbHovered button { background-position: 0 -17px; cursor: pointer; }
.RadComboBoxDropDown_Traxxall .rcbList .rcbHovered { background-color: #dbe9e3; cursor: pointer; }

.RadComboBox.combo-box-green .rcbDisabled button { background: url('/App_Themes/Default/images/controls/compliance-combobox-arrow-disabled.png') no-repeat; border: 1px solid #e0e0e0; border-left: none; height: 17px; width: 17px; }
.RadComboBox.combo-box-green .rcbInner.rcbDisabled { border: 1px solid #e0e0e0; color: #e0e0e0; }

.RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbItem, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbHovered, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbDisabled, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbLoading, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbCheckAllItems, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbCheckAllItemsHovered { padding: 2px 10px; }
    .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbItem > label, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbHovered > label, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbDisabled > label, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbLoading > label, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbCheckAllItems > label, .RadComboBoxDropDown.RadComboBoxDropDown_Traxxall .rcbCheckAllItemsHovered > label { margin: 0; padding: 0; }

div.RadComboBoxDropDown .rcbItem, div.RadComboBoxDropDown .rcbHovered, div.RadComboBoxDropDown .rcbDisabled, div.RadComboBoxDropDown .rcbLoading, div.RadComboBoxDropDown .rcbCheckAllItems, div.RadComboBoxDropDown .rcbCheckAllItemsHovered { padding: .16667em .5em; }


/* === Drop Down Tree === */
.RadDropDownTree.drop-down-tree-green .rddtInner { border: 1px solid #dbe9e3; padding: 0 20px 0 10px; color: #2e4e43; }
    .RadDropDownTree.drop-down-tree-green .rddtInner, .RadDropDownTree.drop-down-tree-green .rddtInner .rddtFakeInput { height: 21px; line-height: 21px; }
.RadDropDownTree.drop-down-tree-green .rddtIcon { background: url('/App_Themes/Default/images/controls/compliance-combobox-arrow.png') no-repeat; border: 1px solid #dbe9e3; border-left: none; height: 17px; width: 17px; }
    .RadDropDownTree.drop-down-tree-green .rddtIcon::before { content: none; }

.RadDropDownTree.drop-down-tree-green .rddtHovered { background-color: #dbe9e3; cursor: pointer; }
    .RadDropDownTree.drop-down-tree-green .rddtHovered .rddtIcon { background-position: 0 -17px; cursor: pointer; }

.RadDropDownTree.drop-down-tree-green .rddtDisabled .rddtIcon { background: url('/App_Themes/Default/images/controls/compliance-combobox-arrow-disabled.png') no-repeat; border: 1px solid #e0e0e0; border-left: none; height: 17px; width: 17px; }
.RadDropDownTree.drop-down-tree-green .rddtInner.rddtDisabled { border: 1px solid #e0e0e0; color: #e0e0e0; }

/* === Drop Down Tree: popup treeview === */
.rddtPopup.rddtPopup_Traxxall { background-color: white; border: 1px solid #dbe9e3; color: #2e4e43; }
.rddtPopup_Traxxall .RadTreeView_Traxxall { }
    .rddtPopup_Traxxall .RadTreeView_Traxxall .rtHover .rtIn { background-color: #dbe9e3; cursor: pointer; }
    .rddtPopup_Traxxall .RadTreeView_Traxxall .rtSelected .rtIn { background-color: #dbe9e3; cursor: pointer; }
    .rddtPopup_Traxxall .RadTreeView_Traxxall .rtChecked, .rddtPopup_Traxxall .RadTreeView_Traxxall .rtUnchecked, .rddtPopup_Traxxall .RadTreeView_Traxxall .rtIndeterminate { background-image: url('WebResource.axd?d=gCB7SeJfiGreGu2rY_O9pEDfBr7YSYDjUunFc9lSIPs1T6dfVREjp6FXZIP5l6aIqyjnrbB8Qrrver_X4j7g2-DK7u-a1w-lvNj3-2B9OITTCozxfpaGqJN9FQzu3ClR3Uq1N4C2CyRFdtb_7eWgHCK4xaLwr0DZiQsVuxkaJTLoI2Va0&t=635730076845086199'); }
    .rddtPopup_Traxxall .RadTreeView_Traxxall .rtLoadingIcon { background-image: url('WebResource.axd?d=MyYKWgSNxG5CEVZmgPKZz5qF7adljdBkUQ0kjXVEHNFzK-Ff1fvyC_Ks8ZUxWOi03Q2czMapnqYdyFGpmeIa5rpE7h9ne5x2vHyklBj3WlFT4IsfNziomNAMHZnkK7i1PkW_wIzWrz0goBnyZsBHeHh4it0kZqtgZKGkjdN7iyuBBqgc0&t=635730076845086199'); }
    .rddtPopup_Traxxall .RadTreeView_Traxxall .rtPlus, .rddtPopup_Traxxall .RadTreeView_Traxxall .rtMinus { border-color: #a4abb2; color: #3b3b3b; background-color: #dbdde1; }
    .rddtPopup_Traxxall .RadTreeView_Traxxall .rtPlusHover, .rddtPopup_Traxxall .RadTreeView_Traxxall .rtMinusHover { border-color: #dbe9e3; color: black; background-color: #dbe9e3; }

/* === Date Picker === */
.date-picker-green input { border: 1px solid #dbe9e3; }
.date-picker-green .RadInput .riError { border: 1px solid red !important; color: red !important; }
.RadPicker.date-picker-green .rcCalPopup { background: url('/App_Themes/Default/images/controls/date-picker-green.png') no-repeat center center; height: 21px; width: 19px; /*margin-left: 6px;*/ }
    .RadPicker.date-picker-green .rcCalPopup::before { content: none; }
.RadPicker.date-picker-green .RadInput_Traxxall { width: auto; }
.RadCalendarPopup .RadCalendar_Traxxall, .RadCalendarFastNavPopup .RadCalendarMonthView_Traxxall { background-color: #dbe9e3; color: #408c74; border: 1px solid #2f856a; }
    .RadCalendarPopup .RadCalendar_Traxxall a, .RadCalendarFastNavPopup .RadCalendarMonthView_Traxxall a { color: #2f856a; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcRow td, .RadCalendarFastNavPopup .RadCalendarMonthView_Traxxall td { padding: 4px; height: 28px; width: 28px; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcRow th, .RadCalendarPopup .RadCalendar_Traxxall .rcWeek th { padding: 6px; font-weight: bold; color: #859b93; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar, .RadCalendarPopup .RadCalendar_Traxxall .rcHover, .RadCalendarPopup .RadCalendar_Traxxall .rcSelected { background-color: #2f856a; color: white !important; font-weight: bold; border: none; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcOutOfRange { background-color: #c9c9c9; }
    .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a, .RadCalendarPopup .RadCalendar_Traxxall .rcHover a, .RadCalendarPopup .RadCalendar_Traxxall .rcSelected a { color: white !important; font-weight: bold; }
        .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a.rcFastPrev,
        .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a.rcPrev,
        .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a.rcNext,
        .RadCalendarPopup .RadCalendar_Traxxall .rcTitlebar a.rcFastNext { text-indent: 0; }
.RadCalendarMonthView_Traxxall a:hover, .RadCalendarMonthView_Traxxall .rcSelected a { background-color: #2f856a; color: white !important; font-weight: bold; border: none; }

/* === Task types === */
.task-type-ico * { display: inline-block; height: 16px; width: 16px; }
.task-type-ico .AirworthinessDirective, .task-type-ico .AwDirective { background: url('/App_Themes/Default/images/task-type/AirworthinessDirective_16.png') no-repeat; }
.task-type-ico .Inspection { background: url('/App_Themes/Default/images/task-type/Inspection_16.png') no-repeat; }
.task-type-ico .Package { background: url('/App_Themes/Default/images/task-type/Package_16.png') no-repeat; }
.task-type-ico .Part { background: url('/App_Themes/Default/images/task-type/Part_16.png') no-repeat; }
.task-type-ico .ServiceBulletin { background: url('/App_Themes/Default/images/task-type/ServiceBulletin_16.png') no-repeat; }
.task-type-ico .Snag { background: url('/App_Themes/Default/images/task-type/Snag_16.png') no-repeat; }
.task-type-ico .MajorAssembly { background: url('/App_Themes/Default/images/task-type/MajorAssembly_16.png') no-repeat; }


/* === Log entries === */
.log-entry.message { background-image: url('images/info_16.png'); color: #808080; background-repeat: no-repeat; }
.log-entry.warning { background-image: url('images/warning_16.png'); background-repeat: no-repeat; }
.log-entry.error { background-image: url('images/valerr.png'); color: red; background-repeat: no-repeat; }

/* === RequirementTechPubStates types === */
.requirement-tech-pub-states-ico { display: inline-block; height: 16px; width: 16px; }
    .requirement-tech-pub-states-ico.NotChanged { background: url('/App_Themes/Default/images/RequirementTechPubStates/NotChanged.png') no-repeat; }
    .requirement-tech-pub-states-ico.Pending { background: url('/App_Themes/Default/images/RequirementTechPubStates/Pending.png') no-repeat; }
    .requirement-tech-pub-states-ico.RequiresReview { background: url('/App_Themes/Default/images/RequirementTechPubStates/RequiresReview.png') no-repeat; }
    .requirement-tech-pub-states-ico.Revised { background: url('/App_Themes/Default/images/RequirementTechPubStates/Revised.png') no-repeat; }
    .requirement-tech-pub-states-ico.SourceMissing { background: url('/App_Themes/Default/images/RequirementTechPubStates/SourceMissing.png') no-repeat; }
    .requirement-tech-pub-states-ico.UploadedAndReplicated { background: url('/App_Themes/Default/images/RequirementTechPubStates/UploadedAndReplicated.png') no-repeat; }
    .requirement-tech-pub-states-ico.UploadedManually { background: url('/App_Themes/Default/images/RequirementTechPubStates/UploadedManually.png') no-repeat; }

/* === PageRangeStatuses types === */
.requirement-tech-pub-page-range-state-ico { display: inline-block; height: 16px; width: 16px; }
    .requirement-tech-pub-page-range-state-ico.NotUsed { background: url('/App_Themes/Default/images/PageRangeStatuses/NotUsed.png') no-repeat; }
    .requirement-tech-pub-page-range-state-ico.NewPageRange { background: url('/App_Themes/Default/images/PageRangeStatuses/NewPageRange.png') no-repeat; }
    .requirement-tech-pub-page-range-state-ico.UnableToDetect { background: url('/App_Themes/Default/images/PageRangeStatuses/UnableToDetect.png') no-repeat; }
    .requirement-tech-pub-page-range-state-ico.ManualEntry { background: url('/App_Themes/Default/images/PageRangeStatuses/ManualEntry.png') no-repeat; }

.requirement-tech-pub-states-similarity.hidden { display: none; }

/*** E-Sign Status ***/
.e-signature-status { height: 24px; width: 24px; }
    .e-signature-status.SignedAndValid { background: url('/App_Themes/Default/images/lock.png') no-repeat; }
    .e-signature-status.NotSigned { background: url('/App_Themes/Default/images/lock_open.png') no-repeat; }
    .e-signature-status.SignedAndNotValid { background: url('/App_Themes/Default/images/lock_broken.png') no-repeat; }

/*** Integration communication selector ***/
.integration-communication-selector { }

.integration-communication-selector-dialog-content .multi-page { border: 1px solid #ccc; border-top: none; padding: 8px 4px 8px 4px; }
.integration-communication-selector-dialog-content .buttons { padding-top: 10px; }
.integration-communication-selector-dialog-content .daily-content > .RadPicker { width: 75px !important; }
.integration-communication-selector-dialog-content .custom-content { text-align: center; }
    .integration-communication-selector-dialog-content .custom-content > .RadPicker { width: 75px !important; }
    .integration-communication-selector-dialog-content .custom-content > .RadInput { width: 50px !important; }

/*** Advanced search ***/
.advanced-search-control div.row { padding: 4px; }

.icon-text-shape { background-color: orange; display: inline-block; width: 13px; height: 16px; padding-left: 4px; border-radius: 8px; color: white !important; }

/* Resolves mismatch issues with bad background vs content type on Toggle controls*/
.custom-tristatetoggle-remove-content:before { content:none !important; }
button.rbToggleButton { min-height: 0; }

#page .RadRibbonBar .rrbLargeButton .rrbImage { margin-top: 0; }