@import url('swiftHighlight.css');
#applicationsDiv .appActive {
    width: 250px;
}

.CsdTableContentBold {
    FONT-WEIGHT: bolder;
    border: 1px solid;
    border-color: #2E6E9E;
    border-collapse: collapse;
    background-color: #FFFFFF;
}

.CsdTableContent {
    border: 1px solid;
    border-color: #2E6E9E;
    border-collapse: collapse;
    background-color: #FFFFFF;
}

.CsdTable {
    border: 1px solid;
    border-color: #2E6E9E;
    border-collapse: collapse;
    font-size: 90.0%;
}

.CsdHeaderTitle {
    FONT-WEIGHT: bolder;
    BACKGROUND-COLOR: #DFEFFC;
    border: 1px solid;
    border-color: #2E6E9E;
    border-collapse: collapse;
    font-size: 90.0%;
}

.CsdTableSplit {
    BACKGROUND-COLOR: #E6E6E6;
    border: 1px solid;
    border-color: #2E6E9E;
    border-collapse: collapse;
    font-size: 20.0%;
}


/* reset */

input,
button,
a {
    outline: none;
}

button::-moz-focus-inner {
    border: 0;
}


/* ICONS */

.icon,
.resultset_first,
.resultset_previous,
.resultset_next,
.resultset_last,
.resultset_backtolist,
.pdf,
.csv
/*<--- remove these by editing JAVA class */

{
    background: url('../images/icons.png') -1005px 0px no-repeat;
    height: 24px;
    width: 24px;
    display: inline-block;
    cursor: pointer;
}

a:hover .icon {
    background-position: -1005px -24px;
    ;
}

.iconSmall,
.ui-datepicker-prev,
.ui-datepicker-next {
    background: url('../images/icons_small.png') 0px 0px no-repeat;
    height: 12px;
    width: 12px;
    display: inline-block;
    cursor: pointer;
}


/* ICONS -> general */

.iconCollapse {
    background-position: -220px 0px;
}

.iconCollapse:hover,
a:hover .iconCollapse {
    background-position: -220px -25px;
}

.iconExpand {
    background-position: -257px 0px;
}

.iconExpand:hover,
a:hover .iconExpand {
    background-position: -257px -25px;
}

.iconSmallPin1 {
    background-position: -108px 0px;
}

.iconSmallPin2 {
    background-position: -108px -15px;
    opacity: 1 !important;
}


/* ICONS -> floating menu */

.iconOpened {
    background-position: -530px 0px;
}

a:hover .iconOpened {
    background-position: -530px -24px;
}

.iconOpenedInactive {
    background-position: -566px 0px !important;
}

.iconModify {
    background-position: -602px 0px;
}

a:hover .iconModify {
    background-position: -602px -24px;
}

.iconRemove {
    background-position: -636px 0px;
}

a:hover .iconRemove {
    background-position: -636px -24px;
}

.iconFind {
    background-position: -291px 0px;
}

a:hover .iconFind {
    background-position: -291px -24px;
}

.iconAdd {
    background-position: -350px 0px;
}

a:hover .iconAdd {
    background-position: -350px -24px;
}

.iconApprove {
    background-position: -670px 0px;
}

a:hover .iconApprove {
    background-position: -670px -24px;
}

.iconPrint {
    background-position: -424px 0px;
}

a:hover .iconPrint {
    background-position: -424px -24px;
}

.iconFavAdd {
    background-position: -462px 0px;
}

a:hover .iconFavAdd {
    background-position: -462px -24px;
}

.iconFav {
    background-position: -495px 2px;
}

a:hover .iconFav {
    background-position: -495px -22px;
}

.iconSettings {
    background-position: -735px 0px;
}

a:hover .iconSettings {
    background-position: -735px -24px;
}

.iconDash {
    background-position: -774px 0px;
}

a:hover .iconDash {
    background-position: -774px -24px;
}

.iconFontBig {
    background-position: -830px 0px;
}

a:hover .iconFontBig {
    background-position: -830px -24px;
}

.iconFontTiny {
    background-position: -803px 0px;
}

a:hover .iconFontTiny {
    background-position: -803px -24px;
}

.iconHistory {
    background-position: -889px 0px;
}

a:hover .iconHistory {
    background-position: -889px -24px;
}

.iconList {
    background-position: -920px 0px;
}

a:hover .iconList {
    background-position: -920px -24px;
}

.iconAdmin {
    background-position: -947px 0px;
}

a:hover .iconAdmin {
    background-position: -947px -24px;
}

.iconRepair {
    background-position: -947px 0px;
}

a:hover .iconRepair {
    background-position: -947px -24px;
}

.iconCancel {
    background-position: -975px 0px;
}

a:hover .iconCancel {
    background-position: -975px -24px;
}

.iconHelp {
    background-position: -1063px 0px;
}

a:hover .iconHelp {
    background-position: -1063px -24px;
}

.iconImport {
    background-position: -1090px 0px;
}

a:hover .iconImport {
    background-position: -1090px -24px;
}


/* ICONS -> list navigator */

.resultset_first {
    background-position: 4px 0px;
}

.resultset_first:hover {
    background-position: 4px -24px;
}

.resultset_previous {
    background-position: -22px 0px;
}

.resultset_previous:hover {
    background-position: -22px -24px;
}

.resultset_next {
    background-position: -87px 0px;
}

.resultset_next:hover {
    background-position: -87px -24px;
}

.resultset_last {
    background-position: -117px 0px;
}

.resultset_last:hover {
    background-position: -117px -24px;
}

.resultset_backtolist {
    background-position: -55px 0px;
}

.resultset_backtolist:hover {
    background-position: -55px -24px;
}

.pdf {
    background-position: -150px 0px;
}

.pdf:hover {
    background-position: -150px -24px;
}

.csv {
    background-position: -187px 0px;
}

.csv:hover {
    background-position: -187px -24px;
}


/* ICONS -> datepicker */

.ui-datepicker-prev {
    background-position: -2px 0px;
}

.ui-datepicker-prev:hover {
    background-position: -2px -19px;
}

.ui-datepicker-next {
    background-position: -14px 0px;
}

.ui-datepicker-next:hover {
    background-position: -14px -19px;
}


/*ICONS -> form */

span.iconQuickView {
    background-position: -700px 0px;
    margin-left: 2px;
    /* margin-top:-2px; float:left; */
}

span.iconQuickView:hover {
    background-position: -700px -23px;
}


/*span.iconQuickView:hover:after { content: "Quick View"; white-space:nowrap; position:absolute; z-index:99; top:5px; }*/

span.iconQuickView input {
    width: 25px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;



/* BUTTONS */

div.layoutButtons {
    position: relative;
    text-align: inherit;
    top: 18px;
    left: 0px;
}


span.buttons {
    padding: 0px;
    margin: 10px 3px;
    height: 27px;
    border: none;
    border-bottom: 1px solid #999;
    border-right: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    display: inline-block;
    position: relative;
    background: url('../images/buttons.png') no-repeat 0px -5px;
    background-color: #999 !important;
}

span.buttons input {
    position: relative;
    background: transparent url('../images/button_bg.png') left center no-repeat !important;
    padding: 0px 10px 0px 36px;
    font-size: 11px !important;
    letter-spacing: 1px;
    height: 27px !important;
    min-width: 80px;
    min-width: 40px\9;
    left: 1px;
    box-shadow: none !important;
    cursor: pointer;
    border-left-style: none !important;
    border-left-color: inherit !important;
    border-left-width: medium;
    border-right-style: none !important;
    border-right-color: inherit !important;
    border-right-width: medium;
    border-top-style: none !important;
    border-top-color: inherit !important;
    border-top-width: medium;
    border-bottom-style: none !important;
    border-bottom-color: inherit !important;
    border-bottom-width: medium;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    top: -1px;
}

span.btnApprove {
    background: url('../images/buttons.png') no-repeat 0px -035px;
    background-color: rgb(24, 140, 88) !important;
}

span.btnReject {
    background: url('../images/buttons.png') no-repeat 0px -065px;
    background-color: rgb(190, 40, 44) !important;
}

span.btnModify {
    background: url('../images/buttons.png') no-repeat 0px -096px;
    background-color: rgb(34, 69, 133) !important;
}

span.btnValidate {
    background: url('../images/buttons.png') no-repeat 0px -415px;
    background-color: rgb(128, 40, 94) !important;
}

span.btnRemove {
    background: url('../images/buttons.png') no-repeat 0px -128px;
    background-color: rgb(190, 40, 44) !important;
}

span.btnReset {
    background: url('../images/buttons.png') no-repeat 0px -193px;
    background-color: rgb(128, 40, 94) !important;
}

span.btnCancel {
    background: url('../images/buttons.png') no-repeat 0px -225px;
    background-color: rgb(128, 40, 94) !important;
}

span.btnCancel2 {
    background: url('../images/buttons.png') no-repeat 0px -385px;
    background-color: red !important;
}

span.btnAdd {
    background: url('../images/buttons.png') no-repeat 0px -163px;
    background-color: rgb(34, 69, 133) !important;
}

span.btnClone {
    background: url('../images/buttons.png') no-repeat 0px -260px;
    background-color: rgb(34, 69, 133) !important;
}

span.btnBankrupt {
    background: url('../images/buttons.png') no-repeat 0px -376px;
    background-color: rgb(163, 100, 37) !important;
}

span.btnDisable {
    background: url('../images/buttons.png') no-repeat 0px -339px;
    background-color: rgb(163, 100, 37) !important;
}

span.btnBlock {
    background: url('../images/buttons.png') no-repeat 0px -459px;
    background-color: rgb(163, 100, 37) !important;
}

span.btnRestrict {
    background: url('../images/buttons.png') no-repeat 0px -499px;
    background-color: rgb(163, 100, 37) !important;
}

span.btnActivate {
    background: url('../images/buttons.png') no-repeat 0px -302px;
    background-color: rgb(220, 145, 27) !important;
}

span.btnExecute {
    background: url('../images/buttons.png') no-repeat 0px -540px;
    background-color: rgb(220, 145, 27) !important;
}

span.btnFilter {
    background: url('../images/buttons.png') no-repeat 0px -585px;
    background-color: rgb(128, 40, 94) !important;
}

span.btnInactive {
    opacity: 0.35;
    filter: alpha(opacity=35);
    box-shadow: none !important;
}

span.btnInactive input {
    cursor: not-allowed;
}

input.FileClone {
    float: left;
    position: relative;
    height: 26px !important;
    width: 200px;
    padding-left: 40px !important;
    margin: 10px 0px;
    background: white url('../images/icon_submit.png') left center no-repeat !important;
    cursor: pointer !important;
}

input {
    padding: 2px;
    border: 1px solid #ccc;
}

input,
textarea,
select {
    box-shadow: 1px -1px 2px 0px #dedede;
}

input:hover,
textarea:hover,
select:hover {
    box-shadow: 1px -1px 2px 0px #ababab;
}

input:focus,
textarea:focus,
select:focus {
    box-shadow: 1px -1px 2px 0px #FFA500;
    outline: none !important;
}

input.focus,
textarea.focus,
select.focus {
    box-shadow: 1px -1px 2px 0px #FFA500 !important;
    outline: none !important;
    background: #efefef;
}

input,
textarea {
    border-radius: 5px;
}