
/*==================================================================================================================================================*/
/* CSS Reset Legacy Styles*/
/*==================================================================================================================================================*/
.celllbl, .tblhead1, .tblhead2, .tbldivider, .tblftrborder, .tblcollbl, .tblrowlbl, .tblcell, .tblcellcenter, .tblcollblcenter, .tblcellsub, .tblcollblright, .tblcellright,
.frmhead1, .frmlabel, .frmfield, .frmfielddesc, .frmlabel2, .poptxt, .pophead, .popnotehead, .poplink, .poplinkhdr, .popftr, .paratext, .paratext12, .parahead, .paraftr,
.logocell, .pgtitle, .pgpath, .pgdesc, .pgbg, .pgtopbg, .pgfooter, .popfooter, .logopad, .poptitle, .poplogo, .pgpathlink, .paratexthead, .tintbg, .tinttblcell,
.tinttblcellcenter, .tinttblcellright, .tinttblcellsub, .tinttblcollbl, .tinttblcollblcenter, .tinttblcollblright, .tinttbldivider, .tinttblrowlbl,
.tintcellbl, .tintfrmlabel, .tintfrmfielddesc, .tintfrmlabel2, .frmfieldinv, .error, .errorbg, .warning, .warningbg, .info, .infobg, .frmfieldcount, .tblcellselected,
.bomsubrow, .bomdescription, .bomcell, .bomcell_red, .bomfield, .bomsubrow_red, .bomsubrow_green, .folderselected, .sectionborder, .paddingdiv, .tinttblcellbl, .workflow,
.bomH0, .bomH1, .bomH2, .bomH3, .bomH4, .bomH5, .bomtotal, .bomsub, .action_hl, .bgLoginSquare, .loginhead1, .loginhead2, .logintext, .loginlink, .errormsg, .tblcellyellow,
.tblcellgreen, .paratextgrey, .linkdarkgreen, .paratextwhite, .tblcelllightred, .instructionClass
{
}
/*==================================================================================================================================================*/

/*================================= Defaults ========================================================*/
html
{
    height: 100%;
     /*background: transparent url('/img/pattern3.jpg') repeat;*/
     background: #ffffff url('/img/gray_jean.png') repeat;
}


body
{
    /*background: transparent url('/img/pattern3.jpg') repeat;*/
    /*color: #575655 !important;*/
    height: 100%;
    margin: 0;
    background: #ffffff url('/img/gray_jean.png') repeat;
}

hr 
{
    margin: 0px;    
}

/*a
{
    color: #37a6cd;
}*/

/*#background-image {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}
    #background-image img {
        min-height: 100%;
        width: 100%;
    }*/

/*================================= Layout ========================================================*/
.legacy-main-wrapper
{
    margin: 0 auto;
    max-width: 1200px;
    min-height: 100%;
    height: auto;
    background: #fff;
    border: 1px solid #ddd;
    /*position: relative;*/
    padding-bottom: 80px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.legacy-frame {
    min-height: 100%;
    height: auto;
    background: #fff;    
}

.legacy-footer
{
    color: #999;
    text-align: center;
    /*border: solid 1px #252525;
    background-color: #1b1b1b;*/
    /*text-transform: uppercase;*/
    padding: 20px;
    /*font-size: 20px;*/
    font-weight: 200;
    /*bottom: 0;
    margin: 0;*/
    /*position: absolute;*/
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*width: 100%;
    *width: 1160px;*/
    max-width: 1200px;
    margin: 0 auto;
    /*height: 80px;*/
    margin-top: -80px;
    clear: both;
    position: relative;


}


/*================================= Navbar ========================================================*/
.main-navbar .navbar-inner
{
    border-radius: 0px;
    border: 1px solid #328ecc;
}

.main-navbar .navbar
{
    margin-bottom: 0px;
}

.main-navbar .navbar-inverse .divider-vertical
{
    border-right-color: #333;
    /*border-right-color: #222;*/
    /*border-left-color: #111;*/
    border-left: 2px solid #000;
}

.main-navbar i
{
    font-size: 1.0em;
}

.main-navbar .legacy-nav i
{
    font-size: 1.45em;
}

    /* from inverse style
    .main-navbar .legacy-nav i:hover
    {
        color: #f5f5f5;
    }*/

.main-navbar .dev-info {
    color: #fff;
    font-size: 10px;
}
    .main-navbar .dev-info span {
        font-weight: bold;
    }

.main-navbar .username-item {
    max-width: 100px;
}
/*================================= tooltip ========================================================*/
.tooltip-inner
{
    white-space: nowrap;
}

/*================================= branding ========================================================*/
.brand.legacy-brand
{
    /*-webkit-text-shadow: none;
    text-shadow: none;
    color: #dedede;*/
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

.brand.legacy-image-brand img {
    width: 35px;
    height: 16px;
    vertical-align: top !important;
}

/*================================= Utillities ========================================================*/
.ellipsis
{
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.ellipsis:before {
    content: ''; /*IE9 ellipsis fix*/
}



/*================================= Corrections ========================================================*/

/* Check when all those imgs are gone and remove this style*/
img[src="/img/p.gif"]
{
    width: 1px;
    height: 1px;
}

/* This is style for the old img p.gif. All p.gif has been replaced with <span class="legacy-space-elem"></span>*/
.legacy-space-elem {
    display: inline-block;
    width: 1px;
    height: 1px;
    *zoom: 1;
}

.pagebg
{
    padding: 10px 20px;
}

/* Check when all those imgs are gone and remove this style*/
img[src="/img/tblftr_left.gif"],
img[src="/img/tblftr_mid.gif"],
img[src="/img/tblftr_end.gif"],
img[src="/img/tabpad_mid.gif"],
img[src="/img/tabpad_left.gif"],
img[src="/img/tabpad_lleft.gif"],
img[src="/img/tabpad_right.gif"],
img[src="/img/icn_arrowlink.gif"],
img[src="/img/tblftr_left_3.gif"],
img[src="/img/tblftr_mid_3.gif"],
img[src="/img/tblftr_end_3.gif"],
img[src="/img/tblftr_right_3.gif"]
{
    display: none;
}

.btn
{
    white-space: nowrap;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
    margin-bottom: 0;
}
/*================================= Print ========================================================*/
@media print {
    .hide-on-print {
        display: none;
    }
    .main-navbar { display: none;}
    .pgpath { display: none;}
    .legacy-main-wrapper {max-width: none; border: none;}
    .legacy-footer { display: none;}
}



/*================================= Old Classes ========================================================*/

/* field counter*/
input[type="text"].frmfieldcount {
    width: 34px; 
    border:none; 
    background-color: transparent; 
    box-shadow:none;    
}

input[type="text"].sessionclock {
    width: 50px; 
    border:none; 
    background-color: transparent; 
    box-shadow:none;    
}

input[type="text"].deadlineclock {
    width: 100px; 
    border:none; 
    background-color: transparent; 
    box-shadow:none;
}

.pgpath
{
    /* from inverse style*/
    background: #f5f5f5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    padding: 8px 20px;
    margin: 0 0 20px;
    /*background: -webkit-linear-gradient(90deg,#fff, #75bee3);
    background: linear-gradient(90deg,#fff, #75bee3);*/
    /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#75bee3', GradientType='1')";*/ /*IE 8/9*/
    /**filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#75bee3', GradientType='1');*//*IE 7*/
    /*box-shadow: 0 1px 4px rgba(0,0,0,0.065);
    border-bottom: 1px solid #d4d4d4;
    overflow: visible;*/
    color: #999;

}

.pgtitle
{
    font-size: 24.5px;
    line-height: 40px;
    padding-left: 20px;
}

.pgsubtitle 
{
    font-size: 18px;
    line-height: 30px;
    padding-left: 22px;    
}

.parahead, .paratexthead
{
    border-bottom: 5px solid #007acc; /*more contrast #08c*/
    font-weight: bold;
    padding: 0 0 2px 0;
}


.tblhead1
{
    /*font-size: 24.5px;*/
    font-size: 17.5px;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 40px;
    color: inherit;
    text-rendering: optimizelegibility;
}


/* bold for legacy*/
.tblcollblcenter, .tblcollbl, .celllbl, .tintcellbl, .tblhead2, .tinttblrowlbl, .tinttblcollbl, .tblrowlbl, .frmhead1{
    font-weight: bold;
}

.paddingdiv
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px
}

/* legacy highlight cell colors */
.tblcellyellow
{
    background-color: #fcf8e3;
}
.tblcellgreen, .action_hl
{
    background-color: #dff0d8;
}
.tblcelllightred, .bomcell_red, .bomsubrow_red
{
    background-color: #f2dede;
}
.bomsubrow
{
    background-color: #dddddd
}

/*================================= New Classes ========================================================*/

/*--------- Containers ---------------*/
.legacy-container-info-head
{
    font-size: 14px;
    line-height: 20px;
    border-bottom: 5px solid #eee;
    margin: 10px 0;
}

    .legacy-container-info-head.clear-bottom-margin
    {
        margin: 10px 0 0 0;
    }

.legacy-container-default-head
{
    border: 1px solid #007acc;
    background: #328ecc;
    /*-moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0);
    box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.6), inset -1px -1px 1px rgba(0, 0, 0, 0);*/
    height: 32px;
    padding: 0 10px;
    font-weight: bold;
    text-rendering: optimizelegibility;
    color: #fff;
    -webkit-text-shadow: #0077c7 0px 1px 0px;
    text-shadow: #0077c7 0px 1px 0px;
    font-family: 'Raleway', sans-serif;
}

.legacy-container-default-head a
{
    color: #ffffff !important;
    text-decoration: none; 
}

.legacy-separator
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
}

.legacy-separator-line
{
    border-bottom: 1px solid #ddd;
    border-bottom-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-color: #ddd;
    border-bottom-color: #ddd;
    border-left-color: #ddd;
    padding: 10px 0;
    background: #f5f5f5;
}

.legacy-sub-container {
    padding: 10px 20px;
}

.legacy-sub-container-less-right-padding {
    padding: 10px 3px !important; 
}


.legacy-sub-container-no-right-padding {
    padding: 10px 0px !important; 
}


.legacy-sub-container-more-right-padding {
    padding: 10px 25px !important; 
}



/*.widget-separator2
{
    height: 30px;
}

.widget-separator3
{
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
    margin-bottom: 10px;
}

.widget-container
{
    background: #f5f5f5;
}

    .widget-container.head
    {
        border-top: 1px solid #ddd;
    }
*/
.legacy-container
{
    background: #f5f5f5;
}

    .legacy-container.closed td
    {
        padding-bottom: 10px;
    }

.legacy-container-boxed
{
    background: #f5f5f5;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
    .legacy-container-boxed.closed td, div.legacy-container-boxed.closed
    {
        border-bottom: solid 1px #ddd;
        padding-bottom: 10px;
    }

.legacy-container-boxed-transparent {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
    .legacy-container-boxed-transparent.closed td, div.legacy-container-boxed-transparent.closed
    {
        border-bottom: solid 1px #ddd;
        padding-bottom: 10px;
    }

/*-------------- Tables ---------------------------*/
/*.legacy-table .tblcell, .legacy-table-row .tblcell
{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
}

.legacy-table .tblcollbl, .legacy-table-row .tblcollbl
{
    font-weight: bold;
}*/

.table
{
    margin-bottom: 0;
    padding-bottom: 20px;
}
    .table .table-head td, .table .table-head th
    {
        font-weight: bold;
        border-top-width: 0;
    }

/* Table inside table should not have borders - remove bootstrap default from inner tables*/
.table table , .table table td, .table table th {
    border: none;
}

/* Table inside table should not have borders - remove bootstrap default from inner tables*/
.table-striped table , .table-striped table td, .table-striped table th {
    background-color: transparent !important;
}
/* take away table padding*/
table.no-padding td {
    padding: 0 8px;
}
/*reset no-padding in inner table*/
table.padding td {
    padding: 8px;
}
/*remove border, e.g. for first row in .table if the table comes directly after legacy-container-default-head*/
td.no-border, th.no-border {
    border: none;
}
/*Remove padding on td to make new table with padding inside*/
td.nested-table-container {
    padding: 0 !important;
}
.table.no-first-border > tbody > tr:first-child > td {
    border: none;
}


/*.legacy-action-bar
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ddd;
}

.legacy-action-bar td
{
    padding-top: 10px;
}*/


/*--------- Misc ---------------*/
.legacy-btn-icon
{
    margin-right: 5px;
}

.normalize-font-weight {
    font-weight: normal;
}




/*================================= Buttons ========================================================*/

a.btn-normal-font-weight
{
    font-weight: normal !important;
}

a.button-action-bar
{
    margin: 0 2px;
}

.legacy-container-boxed.closed a.button-action-bar, .legacy-container-boxed-transparent.closed a.button-action-bar {
    margin: 10px 2px 0 2px; 
}

/*================================= Tabs ========================================================*/
.legacy-tab-lleft, .legacy-tab-left, .legacy-tab-middle, .legacy-tab-right
{
    height: 38px;
    border-bottom: 1px solid #ddd;
}

.tab-up
{
    background-color: #ffffff;
    border-bottom: 1px solid #ddd;
    line-height: 20px;
    display: block;
    height: 38px;
}



    a.tab-up:hover
    {
        background-color: #eeeeee;
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
        text-decoration: none;
    }

    a.tab-up span
    {
        padding: 8px 12px;
        display: block;
        white-space: nowrap;
        font-weight: bold;
    }



    a.tab-up.active
    {
        color: #575655;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }

    a.tab-up.active.inverse, a.tab-up.active.inverse:hover {
        background-color: #f5f5f5;
    }

        a.tab-up.active:hover
        {
            background-color: #ffffff;
        }


a.tab-disable
{
    cursor: default;
}
a.tab-disable:hover {
    background-color: transparent;
}

    a.tab-disable span
    {
        text-align: center;
        color: #828282;
        font-weight: bold;
        cursor: default;
    }

.input-group {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

/*================================= Icon utilities ========================================================*/
.ctm-icon-link i, .ctm-icon-link:hover i, .ctm-icon-link:visited i, .ctm-icon-link:active i {
    text-decoration: none;
    color: #575655;
}

.ctm-icon-link, .ctm-icon-link:hover, .ctm-icon-link:visited, .ctm-icon-link:active {
    text-decoration: none;
}
i.red-icon, .ctm-icon-link i.red-icon {
    color: #f24446;
}
i.yellow-icon, .ctm-icon-link i.yellow-icon {
    color: #ffa500;
}
i.blue-icon, .ctm-icon-link i.blue-icon {
    color: #007acc;
}
i.green-icon, .ctm-icon-link i.green-icon {
    color: #64ac5b;
}

i.icon-folder-close.red-icon {
    color: #f24446 !important;
}
i.icon-folder-close.yellow-icon {
    color: #ffa500 !important;
}

i.icon-folder-close.green-icon {
    color: #64ac5b !important;
}

i.inactive-icon {
    opacity: 0.3;
}
i.icon-left-space
{
    margin-left: 5px;
    display: inline-block;
}
i.icon-right-space
{
    margin-right: 5px;
    display: inline-block;
}

/*----------- CTM ICON STACK -----------------*/
.ctm-icon-stack {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    line-height: 1em;
    /*padding-right: 6px;*/
}

.ctm-icon-stack.icon-right-space {
    margin-right: 5px;
}
.ctm-icon-stack.icon-left-space {
    margin-left: 5px;
}

.ctm-icon-stack > i {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}
.ctm-icon-stack > i:first-child {
    left: 0;
    top: -2px;
}
.ctm-icon-stack > i:first-child + i {
    right: -6px;
    top: 2px;
}
/*-------------- END CTM ICON STACK -----------------*/

a i[class^="icon-"], a i[class*=" icon-"] {
    text-decoration: none;
}
i[class^="icon-"], i[class*=" icon-"] {
    line-height: 20px;
}
i.icon-2x, i.icon-3x, i.icon-4x {
    line-height: normal;
}


/*================================= Migrated Icons ========================================================*/
i[class^="icon-legacy"] {
    display: inline-block;
    *zoom: 1;
}

i.icon-legacy-progressbar {
    background-image: url('/img/progressbar.gif');
    width: 94px;
    height: 17px;
}

i.icon-legacy-icn_testcompany {
    background-image: url('/img/icn_testcompany.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-arrow_orange {
    background-image: url('/img/arrow_orange.gif');
    width: 14px;
    height: 13px;
}

i.icon-legacy-chk_checkeddisabled {
    background-image: url('/img/chk_checkeddisabled.gif');
    width: 12px;
    height: 12px;
}

i.icon-legacy-chk_disabled {
    background-image: url('/img/chk_disabled.gif');
    width: 12px;
    height: 12px;
}

i.icon-legacy-anl_expand {
    background-image: url('/img/anl_expand.gif');
    width: 31px;
    height: 30px;
}

i.icon-legacy-anl_contract {
    background-image: url('/img/anl_contract.gif');
    width: 31px;
    height: 30px;
}

i.icon-legacy-anl_width {
    background-image: url('/img/anl_width.gif');
    width: 31px;
    height: 30px;
}

i.icon-legacy-anl_copy {
    background-image: url('/img/anl_copy.gif');
    width: 31px;
    height: 30px;
}

i.icon-legacy-anl_save {
    background-image: url('/img/anl_save.gif');
    width: 31px;
    height: 30px;
}

i.icon-legacy-anl_print {
    background-image: url('/img/anl_print.gif');
    width: 31px;
    height: 30px;
}

i.icon-legacy-anl_suppliercolumn {
    background-image: url('/img/anl_suppliercolumn.gif');
    width: 135px;
    height: 80px;
}

i.icon-legacy-anl_score1 {
    background-image: url('/img/anl_score1.gif');
    width: 285px;
    height: 40px;
}

i.icon-legacy-icn_conf_partly {
    background-image: url('/img/icn_conf_partly.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_conf {
    background-image: url('/img/icn_conf.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-orangearrow {
    background-image: url('/img/orangearrow.gif');
    width: 9px;
    height: 9px;
}

i.icon-legacy-icn_subitem {
    background-image: url('/img/icn_subitem.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_substitute_attached {
    background-image: url('/img/icn_substitute_attached.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-pix {
    background-image: url('/img/pix.gif');
    width: 1px;
    height: 1px;
}

i.icon-legacy-frm_btnpad {
    background-image: url('/img/frm_btnpad.gif');
    width: 16px;
    height: 14px;
}

i.icon-legacy-icn_c_entire {
    background-image: url('/img/icn_c_entire.gif');
    width: 32px;
    height: 12px;
}

i.icon-legacy-icn_c_part {
    background-image: url('/img/icn_c_part.gif');
    width: 32px;
    height: 12px;
}

i.icon-legacy-icn_c_none {
    background-image: url('/img/icn_c_none.gif');
    width: 32px;
    height: 12px;
}

i.icon-legacy-icn_tenderbox {
    background-image: url('/img/icn_tenderbox.png');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_folderjoin1 {
    background-image: url('/img/icn_folderjoin1.gif');
    width: 20px;
    height: 16px;
}

i.icon-legacy-icn_signed {
    background-image: url('/img/icn_signed.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_debug {
    background-image: url('/img/icn_debug.gif');
    width: 90px;
    height: 50px;
}

i.icon-legacy-line_grey {
    background-image: url('/img/line_grey.gif');
    width: 100px;
    height: 5px;
}

i.icon-legacy-icn_doc3 {
    background-image: url('/img/icn_doc3.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_doc2 {
    background-image: url('/img/icn_doc2.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_doc7 {
    background-image: url('/img/icn_doc7.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_doc5 {
    background-image: url('/img/icn_doc5.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_doc12 {
    background-image: url('/img/icn_doc12.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_doc22 {
    background-image: url('/img/icn_doc22.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_doc25 {
    background-image: url('/img/icn_doc25.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_doc32 {
    background-image: url('/img/icn_doc32.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_html {
    background-image: url('/img/icn_html.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_doc14 {
    background-image: url('/img/icn_doc14.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_doc29 {
    background-image: url('/img/icn_doc29.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_xolido {
    background-image: url('/img/icn_xolido.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_project_closed {
    background-image: url('/img/icn_project_closed.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_1 {
    background-image: url('/img/icn_1.gif');
    width: 18px;
    height: 18px;
}

i.icon-legacy-icn_2 {
    background-image: url('/img/icn_2.gif');
    width: 18px;
    height: 18px;
}

i.icon-legacy-icn_3 {
    background-image: url('/img/icn_3.gif');
    width: 18px;
    height: 18px;
}

i.icon-legacy-icn_registered {
    background-image: url('/img/icn_registered.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-buyer_bid {
    background-image: url('/img/buyer_bid.gif');
    width: 7px;
    height: 7px;
}

i.icon-legacy-icn_user_suit {
    background-image: url('/img/icn_user_suit.png');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_admin {
    background-image: url('/img/icn_admin.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_user_responsible {
    background-image: url('/img/icn_user_responsible.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_external_user {
    background-image: url('/img/icn_external_user.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_folderjoin2 {
    background-image: url('/img/icn_folderjoin2.gif');
    width: 20px;
    height: 16px;
}

i.icon-legacy-icn_check {
    background-image: url('/img/icn_check.gif');
    width: 12px;
    height: 12px;
}

i.icon-legacy-buypass_logo {
    background-image: url('/img/buypass_logo.gif');
    width: 148px;
    height: 60px;
}

i.icon-legacy-icn_feide {
    background-image: url('/img/icn_feide.gif');
    width: 32px;
    height: 32px;
}

i.icon-legacy-radio_selected {
    background-image: url('/img/radio_selected.gif');
    width: 11px;
    height: 11px;
}

i.icon-legacy-radio {
    background-image: url('/img/radio.gif');
    width: 11px;
    height: 11px;
}

i.icon-legacy-pg_footer_l {
    background-image: url('/img/pg_footer_l.gif');
    width: 25px;
    height: 17px;
}

i.icon-legacy-pg_footer_r {
    background-image: url('/img/pg_footer_r.gif');
    width: 25px;
    height: 17px;
}

i.icon-legacy-icn_environment {
    background-image: url('/img/icn_environment.gif');
    width: 80px;
    height: 80px;
}

i.icon-legacy-icn_session {
    background-image: url('/img/icn_session.gif');
    width: 80px;
    height: 80px;
}

i.icon-legacy-icn_cookies {
    background-image: url('/img/icn_cookies.gif');
    width: 80px;
    height: 80px;
}

i.icon-legacy-icn_client {
    background-image: url('/img/icn_client.gif');
    width: 80px;
    height: 80px;
}

i.icon-legacy-icn_http_error {
    background-image: url('/img/icn_http_error.gif');
    width: 68px;
    height: 67px;
}

i.icon-legacy-icn_error {
    background-image: url('/img/icn_error.gif');
    width: 70px;
    height: 70px;
}

i.icon-legacy-icn_inactive {
    background-image: url('/img/icn_inactive.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_draft {
    background-image: url('/img/icn_draft.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_proposal_upd {
    background-image: url('/img/icn_proposal_upd.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_proposal_denied {
    background-image: url('/img/icn_proposal_denied.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-rfq_docs {
    background-image: url('/img/rfq_docs.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_rfq_invitationsent {
    background-image: url('/img/icn_rfq_invitationsent.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_rfq_acceptedinvit {
    background-image: url('/img/icn_rfq_acceptedinvit.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_rfq_declinedinvit {
    background-image: url('/img/icn_rfq_declinedinvit.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_proposal {
    background-image: url('/img/icn_proposal.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_substitute {
    background-image: url('/img/icn_substitute.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_user_delete {
    background-image: url('/img/icn_user_delete.png');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_responsible {
    background-image: url('/img/icn_responsible.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_report_go {
    background-image: url('/img/icn_report_go.png');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_report_user {
    background-image: url('/img/icn_report_user.png');
    width: 16px;
    height: 16px;
}

i.icon-legacy-p_grey {
    background-image: url('/img/p_grey.gif');
    width: 1px;
    height: 1px;
}

i.icon-legacy-icn_folder_parent {
    background-image: url('/img/icn_folder_parent.gif');
    width: 17px;
    height: 16px;
}

i.icon-legacy-icn_infected {
    background-image: url('/img/icn_infected.gif');
    width: 19px;
    height: 19px;
}

i.icon-legacy-icn_unscanned {
    background-image: url('/img/icn_unscanned.gif');
    width: 19px;
    height: 19px;
}

i.icon-legacy-icn_doc_signed {
    background-image: url('/img/icn_doc_signed.png');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_signed_doc {
    background-image: url('/img/icn_signed_doc.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-chk_checked {
    background-image: url('/img/chk_checked.gif');
    width: 12px;
    height: 12px;
}

i.icon-legacy-chk {
    background-image: url('/img/chk.gif');
    width: 12px;
    height: 12px;
}

i.icon-legacy-flag_en {
    background-image: url('/img/flag_en.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_sv {
    background-image: url('/img/flag_sv.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_fr {
    background-image: url('/img/flag_fr.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_es {
    background-image: url('/img/flag_es.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_nl {
    background-image: url('/img/flag_nl.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_lt {
    background-image: url('/img/flag_lt.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_da {
    background-image: url('/img/flag_da.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_no {
    background-image: url('/img/flag_no.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_pt {
    background-image: url('/img/flag_pt.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_el {
    background-image: url('/img/flag_el.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_ga {
    background-image: url('/img/flag_ga.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_de {
    background-image: url('/img/flag_de.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_fi {
    background-image: url('/img/flag_fi.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_is {
    background-image: url('/img/flag_is.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_ru {
    background-image: url('/img/flag_ru.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-flag_ie {
    background-image: url('/img/flag_ie.gif');
    width: 16px;
    height: 11px;
}

i.icon-legacy-icn_folder_require {
    background-image: url('/img/icn_folder_require.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_folder_require_attach {
    background-image: url('/img/icn_folder_require_attach.png');
    width: 16px;
    height: 16px;
}

i.icon-legacy-therm_end {
    background-image: url('/img/therm_end.gif');
    width: 1px;
    height: 12px;
}

i.icon-legacy-therm_filled_full_left {
    background-image: url('/img/therm_filled_full_left.gif');
    width: 2px;
    height: 12px;
}

i.icon-legacy-therm_filled_full_mid {
    background-image: url('/img/therm_filled_full_mid.gif');
    width: 2px;
    height: 12px;
}

i.icon-legacy-therm_filled_full_end {
    background-image: url('/img/therm_filled_full_end.gif');
    width: 2px;
    height: 12px;
}

i.icon-legacy-therm_filled_left {
    background-image: url('/img/therm_filled_left.gif');
    width: 2px;
    height: 12px;
}

i.icon-legacy-therm_filled_mid {
    background-image: url('/img/therm_filled_mid.gif');
    width: 2px;
    height: 12px;
}

i.icon-legacy-therm_filled_end {
    background-image: url('/img/therm_filled_end.gif');
    width: 2px;
    height: 12px;
}

i.icon-legacy-therm_mid {
    background-image: url('/img/therm_mid.gif');
    width: 1px;
    height: 12px;
}

i.icon-legacy-icn_rfq_pendingapproval {
    background-image: url('/img/icn_rfq_pendingapproval.gif');
    width: 15px;
    height: 15px;
}

i.icon-legacy-icn_activex_logo_small {
    background-image: url('/img/icn_activex_logo_small.gif');
    width: 55px;
    height: 31px;
}

i.icon-legacy-bullet_orange {
    background-image: url('/img/bullet_orange.png');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_maint_services {
    background-image: url('/img/icn_maint_services.gif');
    width: 32px;
    height: 32px;
}

i.icon-legacy-icn_1d {
    background-image: url('/img/icn_1d.gif');
    width: 18px;
    height: 18px;
}

i.icon-legacy-icn_2d {
    background-image: url('/img/icn_2d.gif');
    width: 18px;
    height: 18px;
}

i.icon-legacy-icn_signed_warning {
    background-image: url('/img/icn_signed_warning.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_getflash {
    background-image: url('/img/icn_getflash.gif');
    width: 88px;
    height: 31px;
}

i.icon-legacy-icn_contract {
    background-image: url('/img/icn_contract.gif');
    width: 9px;
    height: 9px;
}

i.icon-legacy-icn_docarchive {
    background-image: url('/img/icn_docarchive.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_folderjoin0 {
    background-image: url('/img/icn_folderjoin0.gif');
    width: 20px;
    height: 16px;
}

i.icon-legacy-veline {
    background-image: url('/img/veline.gif');
    width: 16px;
    height: 22px;
}

i.icon-legacy-icn_tenderbox_open {
    background-image: url('/img/icn_tenderbox_open.png');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_organisation {
    background-image: url('/img/icn_organisation.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_wfl_parallell_all {
    background-image: url('/img/icn_wfl_parallell_all.gif');
    width: 32px;
    height: 32px;
}

i.icon-legacy-icn_wfl_sequential {
    background-image: url('/img/icn_wfl_sequential.gif');
    width: 32px;
    height: 32px;
}

i.icon-legacy-icn_paid_by_unit {
    background-image: url('/img/icn_paid_by_unit.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_sa_normal {
    background-image: url('/img/icn_sa_normal.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_sa_approved {
    background-image: url('/img/icn_sa_approved.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_sa_approval {
    background-image: url('/img/icn_sa_approval.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-bullet_pink {
    background-image: url('/img/bullet_pink.png');
    width: 16px;
    height: 16px;
}

i.icon-legacy-line_grey_start {
    background-image: url('/img/line_grey_start.gif');
    width: 110px;
    height: 13px;
}

i.icon-legacy-line_red_start {
    background-image: url('/img/line_red_start.gif');
    width: 109px;
    height: 13px;
}

i.icon-legacy-line_green_start {
    background-image: url('/img/line_green_start.gif');
    width: 109px;
    height: 13px;
}

i.icon-legacy-line_green {
    background-image: url('/img/line_green.gif');
    width: 100px;
    height: 5px;
}

i.icon-legacy-line_redgrey {
    background-image: url('/img/line_redgrey.gif');
    width: 100px;
    height: 5px;
}

i.icon-legacy-line_red {
    background-image: url('/img/line_red.gif');
    width: 100px;
    height: 5px;
}

i.icon-legacy-line_red_stop {
    background-image: url('/img/line_red_stop.gif');
    width: 100px;
    height: 13px;
}

i.icon-legacy-line_red_alert {
    background-image: url('/img/line_red_alert.gif');
    width: 15px;
    height: 13px;
}

i.icon-legacy-icn_lgreensquare {
    background-image: url('/img/icn_lgreensquare.gif');
    width: 9px;
    height: 9px;
}

i.icon-legacy-icn_lredsquare {
    background-image: url('/img/icn_lredsquare.gif');
    width: 9px;
    height: 9px;
}

i.icon-legacy-icn_qa {
    background-image: url('/img/icn_qa.gif');
    width: 15px;
    height: 15px;
}

i.icon-legacy-offline_editor_big {
    background-image: url('/img/offline_editor_big.gif');
    width: 32px;
    height: 32px;
}

i.icon-legacy-script_go {
    background-image: url('/img/script_go.png');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_address {
    background-image: url('/img/icn_address.gif');
    width: 32px;
    height: 32px;
}

i.icon-legacy-certificate {
    background-image: url('/img/certificate.gif');
    width: 32px;
    height: 26px;
}

i.icon-legacy-password {
    background-image: url('/img/password.png');
    width: 32px;
    height: 32px;
}

i.icon-legacy-icn_doc11 {
    background-image: url('/img/icn_doc11.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-sp_logo {
    background-image: url('/img/sp_logo.gif');
    width: 84px;
    height: 100px;
}

i.icon-legacy-verify_digital_signature {
    background-image: url('/img/verify_digital_signature.gif');
    width: 32px;
    height: 32px;
}

i.icon-legacy-icn_signature {
    background-image: url('/img/icn_signature.gif');
    width: 32px;
    height: 32px;
}

i.icon-legacy-synapseouest_top {
    background-image: url('/img/synapseouest_top.jpg');
    width: 851px;
    height: 182px;
}

i.icon-legacy-arrow_orange2 {
    background-image: url('/img/arrow_orange2.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-synapseouest_side {
    background-image: url('/img/synapseouest_side.gif');
    width: 222px;
    height: 265px;
}

i.icon-legacy-synapse_invert {
    background-image: url('/img/synapse_invert.gif');
    width: 200px;
    height: 69px;
}

i.icon-legacy-eulogo_small {
    background-image: url('/img/eulogo_small.gif');
    width: 158px;
    height: 41px;
}

i.icon-legacy-synapse {
    background-image: url('/img/synapse.gif');
    width: 80px;
    height: 27px;
}

i.icon-legacy-offline_editor {
    background-image: url('/img/offline_editor.gif');
    width: 16px;
    height: 16px;
}

i.icon-legacy-icn_proposal_file {
    background-image: url('/img/icn_proposal_file.gif');
    width: 14px;
    height: 16px;
}

i.icon-legacy-icn_wfl_empty {
    background-image: url('/img/icn_wfl_empty.gif');
    width: 32px;
    height: 32px;
}

i.icon-legacy-icn_wfl_parallell_one {
    background-image: url('/img/icn_wfl_parallell_one.gif');
    width: 32px;
    height: 32px;
}

tr.table-sub-header {
    background-color: rgb(250, 250, 250);
    border-top: 1px;
    font-weight: bold;
}
/*===================== Thomas Screenshot CSS (Uncomment when needed) ==================*/

/*body
{
    background: #ffffff url(/img/pattern1.png) repeat;
    color: black !important;
}

a
{
    color: darkblue; 
}

.main-navbar .navbar-inner {
    border-radius: 0px;
    background-color: #465297;  
    background-image: none;
    background-repeat: no-repeat;
    filter: none;
}

.main-navbar .navbar-inverse .divider-vertical
{
    border-right-color:#465297;    
    border-left: 2px solid #465297;
}

.main-navbar i {
    font-size: 1.0em;
    color: #b6c0ff;
}

.main-navbar a {
    color: #b6c0ff !important;
}


.legacy-footer
{
    color:  #b6c0ff;
    background-color: #465297;
    padding: 20px;
    font-size: 20px;
    font-weight: 200;
    bottom: 0px;
    margin: 0px;
    position: absolute;
    display: block;
    width: 1160px;
}*/

/*================================= Pages ========================================================*/

/*--------------- edittransaction.xsl ---------------*/

.checklist-section-head {
    
}

.checklist-section-head > td {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

/*.checklist-section-head > td:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.checklist-section-head > td:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; 
}*/


/*--------------- qq_viewalternatives.xsl ---------------*/
.table-row-separator > td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}


/*--------------- Selectsuppliers.xsl ---------------*/

    tr.bottomborder:first-child {
    border-top:none;
}


  tr.bottomborder {
    border-top: 1px solid #ccc;
}

/*================================= Yellow background ========================================================*/
.yellowback {
  background-color: yellow;
}


/*================================= styling contracts ==========================================================*/
pre {
    display: block;
    padding: 0;
    margin: 0;
    word-break: break-all;
    word-wrap: break-word;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #555555;
}

.div-with-border {
    border: 1px solid #ddd;
    padding: 10px;
}
.width300 {
    width: 300px;
}
.ctm-orange {
    background-color: orange;
}
.session-model-width {
    width: 380px !important;
}

.session-modal-header-background {
    background-color: #0077c7 !important;
}

.session-model-timer-font {
    font-size: 20px;
}

.text-right-important {
    text-align: right !important;
}