html {
  height:100%;
}

body {
   /* line-height: 1; */
   /* font-family: verdana !important; */
   font-family: "Open Sans", "Helvetica Neue", sans-serif;
   font-size: 12px;
   margin:0px;
   padding:0px;
   height:100%;
 }

/* test */
/* ######## START DEFAULT VALUES FROM LIVE ####### */


A:link {
    text-decoration: underline;
  }


A:visited {
    text-decoration: underline;
  }


A:hover {
    text-decoration: underline;
  }


A.tit:link {
    font-size:13px;
    font-weight:bold;
    text-decoration: underline;
  }


A.tit:visited {
    font-size:13px;
    font-weight:bold;
    text-decoration: underline;
  }


A.tit:hover {
    font-size:13px;
    font-weight:bold;
    text-decoration: underline;
  }


.link {
    cursor:pointer;
    text-decoration: underline;
    color: #007ad9;
  }




.normalb {
    font-weight:bold;
  }


.tit {
    font-weight:bold;
  }


.hcss {
    font-size:11px;
    margin:0px;
    padding:0px;
    background-position : top left;
    background-repeat:no-repeat;
    background-size:100%;
  }


.hcss_nobg {
    font-size:11px;
    margin:0px;
    padding:0px;
    background-image:inherit;
  }

form {
    margin:0px;
    padding:0px;
    display:inline;
  }


.ul {
    margin-left:17px;
    padding:0px;
  }


.li {
    margin:0px;
    padding:0px;
  }


.thcss {
    background-color: lightgray;
  }


.thcssb {
    font-weight:bold;
  }

.highlightcss {
    background-color : #FCFFBD;
    color : #FF1B13;
  }

.in_bg {
    border:0px;
  }


.macss {
    border-style:solid;
    border-top-width:1px;
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:0px;
    cursor:pointer;
    padding:3px;
  }


.micss {
    border-style:solid;
    border-top-width:1px;
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:0px;
    cursor:pointer;
    padding:3px;
  }


.ma_sub_css {
    border-style:solid;
    border-top-width:1px;
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:0px;
    cursor:pointer;
    padding:3px;
  }


.mi_sub_css {
    border-style:solid;
    border-top-width:1px;
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:0px;
    cursor:pointer;
    padding:3px;
  }


.md_css {
    border-style:solid;
    border-top-width:1px;
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:0px;
    cursor:pointer;
    padding:3px;
  }


.bcss {
    border-width:1px;
    border-style:solid;
    height:22px;
  }


.bcssg {
    border-width:1px;
    border-style:solid;
    height:22px;
  }


.bcss:disabled {
    color:#B2B2B2;
  }


.err {
    font-weight:bold;
  }


.b_wiz_css_left {
    border-width:0px;
    height:20px;
    width:100px;
  }


.b_wiz_css_left:disabled {
    color:#B2B2B2;
  }


.b_wiz_css_center {
    border-width:0px;
    height:20px;
    width:100px;
  }


.b_wiz_css_center:disabled {
    color:#B2B2B2;
  }


.b_wiz_css_right {
    border-width:0px;
    height:20px;
    width:100px;
  }


.b_wiz_css_right:disabled {
    color:#B2B2B2;
  }


.b_wiz_css_left_big {
    border-width:0px;
    height:20px;
    width:200px;
    cursor:pointer;
  }


.b_wiz_css_left_big:disabled {
    color:#B2B2B2;
  }


.b_wiz_css_center_big {
    border-width:0px;
    height:20px;
    width:150px;
    cursor:pointer;
  }


.b_wiz_css_center_big:disabled {
    color:#B2B2B2;
  }


.b_wiz_css_right_big {
    border-width:0px;
    height:20px;
    width:200px;
    cursor:pointer;
  }


.b_wiz_css_right_big:disabled {
    color:#B2B2B2;
  }


.b_wiz_css_left_hbig {
    border-width:0px;
    height:40px;
    width:250px;
    cursor:pointer;
  }


.b_wiz_css_left_hbig:disabled {
    color:#B2B2B2;
  }


.b_wiz_css_center_hbig {
    border-width:0px;
    height:40px;
    width:150px;
    cursor:pointer;
  }


.b_wiz_css_center_hbig:disabled {
    color:#B2B2B2;
  }


.b_wiz_css_right_hbig {
    border-width:0px;
    height:40px;
    width:250px;
    cursor:pointer;
  }


.b_wiz_css_right_hbig:disabled {
    color:#B2B2B2;
  }

/* dojo buttons */
/*
.bcssdojobtn {
  margin-right:4px;
  margin-bottom:4px;
}
*/
/*
.bcssdojobtn .dijitButtonNode {
    padding: 0px !important;
    height:22px !important;
  }


.bcssdojobtn .dijitButtonContents {
    height:22px !important;
  }*/

/* ############################################## */
/* ######## STOP DEFAULT VALUES FROM LIVE ####### */

/*
.bcssdojobtnrounded .dijitButtonNode {
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.noborder .dijitButtonNode {
  border:none;
  background:none;
}
*/

.icon {
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    text-align: center;
  }

/*
.iconto {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  text-align: center;
}

.iconXls {
  background-image: url(/img/icons_16/filetype_xls.png);
}
.iconXlxs {
  background-image: url(/img/icons_16/filetype_xlxs.png);
}
.iconPdf {
  background-image: url(/img/icons_16/filetype_pdf.png);
}
*/
.iconNew {
    background-image: url(/img/16/document_add_16.gif);
  }

.iconDocumentBack {
		background-image: url(/img/16/document_back_16.gif);
}

.iconCopy {
    background-image: url(/img/16/copy_16.gif);
  }


.iconCopyAdd {
    background-image: url(/img/16/copy_add_16.gif);
  }

.iconCopyReload {
    background-image: url(/img/16/copy_reload_16.gif);
  }


.iconPaste {
    background-image: url(/img/16/paste_16.gif);
  }

.iconPasteAdd {
    background-image: url(/img/16/paste_add_16.gif);
  }

.iconPasteReload {
    background-image: url(/img/16/paste_reload_16.gif);
  }

.iconSave {
    background-image: url(/img/16/save_blue_16.gif);
  }


.iconSearch {
    background-image: url(/img/16/zoom_16.gif);
  }


.iconUserAdd {
    background-image: url(/img/16/user_add_16.gif);
  }

.iconUserDel {
    background-image: url(/img/16/user_remove_16.gif);
  }

.iconUserQuick {
    background-image: url(/img/16/user_clock_16.gif);
}

.iconGroup {
    background-image: url(/img/16/group_16.gif);
  }


.iconGroupStar {
    background-image: url(/img/16/group_star_16.gif);
  }

.iconBack {
    background-image: url(/img/16/back_16.gif);
  }

.iconNext {
    background-image: url(/img/16/next_16.gif);
  }

.iconExport {
    background-image: url(/img/16/excel_export_16.gif);
  }

.iconImport {
    background-image: url(/img/16/excel_import_16.gif);
  }

.iconImportSetup {
    background-image: url(/img/16/excel_setup_16.gif);
  }

.iconRefresh {
    background-image: url(/img/16/refresh_16.gif);
  }

.iconPrinter {
    background-image: url(/img/16/printer_16.gif);
  }

.iconMyLibrary {
    background-image: url(/img/16/my_library_16.gif);
  }


.iconPublicLibrary {
    background-image: url(/img/16/public_library_16.gif);
  }


.iconSaveBack {
    background-image: url(/img/16/back_16.gif);
  }


.iconSaveNext {
    background-image: url(/img/16/next_16.gif);
  }

.iconSaveNextRight {
    background-image: url(/img/16/next_16.gif);
    float: right;
    /*float:right; IE problem scripts before doctype*/
  }

.iconUp {
    background-image: url(/img/16/file_up_16.gif);
  }

.iconCancel {
    background-image: url(/img/16/cancel_16.gif);
  }

.iconNewq {
    background-image: url(/img/16/folder_add_16.gif);
  }

.iconDelete {
    background-image: url(/img/16/close_16.gif);
  }

.iconDatabase {
    background-image: url(/img/16/database_16.gif);
  }

.iconPerformance {
    background-image: url(/img/16/user_star_16.gif);
}

.iconOk {
    background-image: url(/img/16/ok_16.gif);
  }

.iconEvalSchema {
    background-image: url(/img/16/tool_write_16.gif);
  }
.iconEvalSchemaDefault {
    background-image: url(/img/16/tool_star_16.gif);
  }

.iconBid {
    background-image: url(/img/16/auction_hammer_plus.gif);
  }

.iconBidRestore {
    background-image: url(/img/16/bid_restore.gif);
  }

.iconNoBid {
    background-image: url(/img/16/no_bid.png);
  }

.iconBidHistory {
    background-image: url(/img/16/bid_hourglass_16.gif);
  }
.iconHistory {
    background-image: url(/img/16/hourglass_16.gif);
  }
.iconChat {
    background-image: url(/img/chat.png);
  }
.iconBackHeader {
    background-image: url(/img/back.png);
  }
.iconColor {
    background-image: url(/img/16/paintbrush_16.gif);
}
.iconChoose {
    background-image: url(/img/16/windows_add_16.gif);
}
.iconDetails {
    background-image: url(/img/16/document_write_16.gif);
}
.iconDetailsRead {
    background-image: url(/img/16/document_info_16.gif);
}
.iconForward {
    background-image: url(/img/16/forward_16.gif);
}

.iconEventSettings {
    background-image: url(/img/16/gear_16.gif);
}
.iconViewrights {
    background-image: url(/img/16/computer_config_16.gif);
}
.iconPreview {
    background-image: url(/img/16/search_16.gif);
}

.iconEditPreview {
    background-image: url(/img/16/pencil_zoom_16.gif);
}

.iconReminders {
    background-image: url(/img/16/mail_config_16.gif);
}

.iconReply {
    background-image: url(/img/16/reply_16.gif);
}

.iconClauses {
    background-image: url(/img/16/clauses_16.gif);
}

.iconRoles {
    background-image: url(/img/16/group_16.gif);
}

.iconAttachments {
    background-image: url(/img/16/attach_16.gif);
}

.iconPositions {
    background-image: url(/img/16/pencil_help_16.gif);
}

.iconBid16 {
    background-image: url(/img/16/bid_16.gif);
}

.iconPrint {
    background-image: url(/img/16/printer_16.gif);
}
.iconCurrency {
    background-image: url(/img/16/cur_16.gif);
}

.iconHwkey {
    background-image: url(/img/icons_16/locked_16.gif);
}

.iconInvitation {
    background-image: url(/img/16/mail_16.gif);
}

.iconDocuments {
    background-image: url(/img/16/attach_16.gif);
}

.iconArrowUp {
    background-image: url(/img/icons_16/arrow_up.gif);
}
.iconArrowDown {
    background-image: url(/img/icons_16/arrow_down.gif);
}


.iconEye16 {
    background-image: url(/img/icons/eye16.gif);
}

.iconSum {
    background-image: url(/img/16/sum_16.png);
}

.iconFormula {
    background-image: url(/img/16/calculator_16.gif);
}

.iconShoppingNext {
    background-image: url(/img/16/shopping_cart_next_16.gif);
}
.iconRenegociate {
    background-image: url(/img/16/renegociate_16.png);
}

.iconBidCount {
    background-image: url(/img/16/bids_count_16.gif);
}
.iconBidOverTime {
    background-image: url(/img/16/bids_overtime_16.gif);
}
.iconRanking {
    background-image: url(/img/16/ranking_16.gif);
}

.iconCurrency {
    background-image: url(/img/icons_16/currency.png);
}

.iconApprove {
    background-image: url(/img/16/approve.gif);
}

.iconDisapprove {
    background-image: url(/img/16/disapprove.gif);
}

.iconWiz {
    background-image: url(/img/16/wizard_16.gif);
}

.iconEnable {
    background-image: url(/img/16/document_lock_16.gif);
}

.iconDisable {
    background-image: url(/img/16/document_unlock_16.gif);
}
.iconDownload {
    background-image: url(/img/icons_16/download-icon.png);
}
.iconFile {
    background-image: url(/img/16/file_16.gif);
}
.iconArticles {
    background-image: url(/img/16/excel_export_16.gif);
}
.iconPublishUnpublish {
    background-image: url(/img/16/caution_unlock_16.gif);
}
.iconDeliveryDays {
    background-image: url(/img/16/world_clock_16.gif);
}
.iconCopyZoom {
    background-image: url(/img/16/copy_zoom_16.gif);
}
.iconScan {
    background-image: url(/img/16/attach_zoom_16.gif);
}
.iconCompare {
    background-image: url(/img/16/windows_zoom_16.gif);
}

/*BEGIN lang flag icons*/
.iconLang1 {
    background-image: url(/img/flag_1.gif);
}
.iconLang2 {
    background-image: url(/img/flag_2.gif);
}
.iconLang3 {
    background-image: url(/img/flag_3.gif);
}
.iconLang4 {
    background-image: url(/img/flag_4.gif);
}
.iconLang5 {
    background-image: url(/img/flag_5.gif);
}
.iconLang6 {
    background-image: url(/img/flag_6.gif);
}
.iconLang7 {
    background-image: url(/img/flag_7.gif);
}
.iconLang8 {
    background-image: url(/img/flag_8.gif);
}
.iconLang9 {
    background-image: url(/img/flag_9.gif);
}
.iconLang10 {
    background-image: url(/img/flag_10.gif);
}
.iconLang11 {
    background-image: url(/img/flag_11.gif);
}
.iconLang12 {
    background-image: url(/img/flag_12.gif);
}
.iconLang13 {
    background-image: url(/img/flag_13.gif);
}
.iconLang14 {
    background-image: url(/img/flag_14.gif);
}
.iconLang15 {
    background-image: url(/img/flag_15.gif);
}
.iconLang16 {
    background-image: url(/img/flag_16.gif);
}
.iconLang17 {
    background-image: url(/img/flag_17.gif);
}
.iconLang18 {
    background-image: url(/img/flag_18.gif);
}
.iconLang19 {
    background-image: url(/img/flag_19.gif);
}
.iconLang20 {
    background-image: url(/img/flag_20.gif);
}
.iconLang21 {
  background-image: url(/img/flag_21.gif);
}
.iconLang22 {
  background-image: url(/img/flag_22.gif);
}
.iconLang23 {
  background-image: url(/img/flag_23.gif);
}

.iconOrganization {
    background-image: url(/img/icons_16/organization_16.gif);
}

.iconPie {
    background-image: url(/img/icons_16/pie.png);
}

.iconMilestones {
    background-image: url(/img/icons/milestones.png);
}

.iconTarget {
    background-image: url(/img/16/bid_target_16.gif);
}

.iconCalculation {
    background-image: url(/img/16/bid_calculation_16.gif);
}

.iconMoney {
    background-image: url(/img/16/cur_16.gif);
}

.iconList {
    background-image: url(/img/16/book_star_16.gif);
}

.iconUpdate {
    background-image: url(/img/16/notepad_up_16.gif);
}

.iconLoginInfo {
    background-image: url(/img/16/notepad_write_16.gif);
}

.iconMail {
    background-image: url(/img/16/mail_16.gif);
}

.iconAdmin {
    background-image: url(/img/16/admin_star_16.gif);
}

.iconAdminNext {
    background-image: url(/img/16/admin_next_16.gif);
}

.iconWord {
    background-image: url(/img/16/wordicon.gif);
}

.iconDiff {
    background-image: url(/img/16/edit-diff-icon.png);
}

.iconCheck {
    background-image: url(/img/icons_16/checked-green.gif);
}

.iconFreeze {
    background-image: url(/img/16/book_close_16.gif);
}

.iconAssign {
    background-image: url(/img/16/attach_ok_16.gif);
}

.iconAward {
    background-image: url(/img/16/award.gif);
}

.iconWorld {
    background-image: url(/img/16/world_16.gif);
}

.iconStar {
    background-image: url(/img/16/star_16.gif);
}

.iconHeader {
    background-image: url(/img/icons/header.gif);
}

.iconEvalQuestions {
    background-image: url(/img/icons/question.gif);
}

.iconLogs {
    background-image: url(/img/16/clock_16.gif);
}

/*END lang flag icons*/


div.newline {
    visibility:hidden;
    clear:both;
    display:block;
    padding:0px;
    margin:0px;
    font-size:0px;
    height:2px;
  }


.ql_input {
    padding:2px;
  }

/*Default menu css */

.submenu_container{
    border-radius: 6px;
    /*-moz-border-radius:6px;*/
    height:21px;
    }

.menu_elem_base {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  	/*-moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;*/
    padding-left:5px;
    padding-right:5px;
    margin-right:2px;
    display:block;
    height:21px;
    line-height:21px;
    text-decoration:none;
    cursor:pointer;
}

.menu_elem_base:link {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  	/*-moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;*/
    padding-left:5px;
    padding-right:5px;
    margin-right:2px;
    display:block;
    float:left;
    height:21px;
    line-height:21px;
    text-decoration:none;
    cursor:pointer;
    }
.menu_elem_base:visited {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  	/*-moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;*/
    padding-left:5px;
    padding-right:5px;
    margin-right:2px;
    display:block;
    float:left;
    height:21px;
    line-height:21px;
    text-decoration:none;
    cursor:pointer;
    }
  /*
.menu_active:link {
    font-weight:bold;
    }
.menu_active:visited {
    font-weight:bold;
    }
.submenu_active:link {
    font-weight:bold;
    }
.submenu_active:visited {
    font-weight:bold;
    }

.menu_elem_base:hover {
    font-weight:bold;
    text-decoration:underline;
    }
.submenu_elem:hover {
    font-weight:bold;
    text-decoration:underline;
    }
*/


.refresh_run {
    background-image: url(/img/refresh.gif);
}

.refresh_error {
    background-image: url(/img/refresh_stop_blue.png);
}

.search_highlight {
  background-color: #ffff00;
}

/* ---------------------------------------- */

.dojoxGridCell {
  white-space:nowrap;
  overflow: hidden;
}

.dojoxGridHeader .dojoxGridCell {
	padding-bottom: 3px;
}

.dgrid-hider-menu-check {
  margin-top: 0;
  top:0;
}

.dgrid-selected {
  background-color:#bfd6eb;
}

/*
.dgrid-content {
  overflow-y: scroll;
}
*/

.ui-state-default {
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

/*
 *#17200
 *https://bugs.dojotoolkit.org/ticket/17200
*/
.dijitCheckBoxInput {
	opacity: 0;
}

ins {
  background-color: #ffffcc;
}

del {
  background-color: #ffcccc;
}
/* ---------------------------------------- */

label {
  font-weight: normal;
  margin: 0;
}

.d-inline-block {
  display:inline-block;
}

/*.dijitIcon {*/
  /*font: normal normal normal 14px/1 FontAwesome !important;*/
  /*font-style: normal !important;*/
  /*font-weight: normal !important;*/
  /*line-height: 1 !important;*/
/*}*/
.requiredInput{
  position:relative;
  margin-right:10px;
}
.requiredInput:after{
  content: "*";
  color: red;
  font-size: 18px;
  position: absolute;
  top: 2px;
  right: -10px;
}

hr {
  margin: 0;
}

.tabStripButton {
  height: auto !important;
}

.dgrid-hider-toggle {
  z-index: 940 !important;
}