/* Block elements
 ========================================================================== */
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure { margin: 0 0 1.25rem 0; }

/* Add margin if adjacent element 
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure { margin-top: 1.25rem; }*/

/*=====================================================

  Lists
  
======================================================*/
ol { list-style: decimal; }
ol ol { list-style: lower-alpha; }
li { margin-bottom: 0.75rem; }
ul li {padding-left: 1rem;}
ul ul, ol ol { margin: 0.75rem 0 0 0.75rem; }
img, object, embed { max-width: 100%; height: auto; }
img { -ms-interpolation-mode: bicubic; }
#map_canvas img, .map_canvas img {max-width: none!important;}
/*=====================================================
  Global Styles
======================================================*/
.hidden {  display: none;}
.clear {  clear: both;}
.left, .columns.left { float: left; }
.right, .columns.right { float: right; }
.right img, .left img { display: block;}
#wrapper { position: relative; }
.relative { position: relative; }
.half { float: left; width: 50%; }
.oneThird { width: 33.3%; float: left; }
.clearfix::before, .clearfix::after { content: ""; display: table; }
.clearfix::after { clear: both; }
.clearfix { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }
.row::after, .group::after, .rsmFlow::after, .sfClearfix::after {
    visibility: hidden;
    display: table;
    content: "";
    clear: both;
    height: 0;
}
*:first-child+html .row, *:first-child+html .group, *:first-child+html .rsmFlow, *:first-child+html .sfClearfix { zoom: 1; } /* IE7 */

/*=====================================================
  Responsive css below
======================================================*/
.container { padding: 0px 10px; }  
.row { width: 100%; max-width: 1250px; min-width: 720px; margin: 0 auto; }
/* To fix the grid into a different size, set max-width to your desired width */
.ie7 .row, .ie8 .row { min-width: 1024px; }
.ie7 .row .row, .ie8 .row .row { width: auto; }
.row .row { min-width: 0px; }
/*.ie7 .row, .ie8 .row { width: 1140px; }
.ie7 .row .row, .ie8 .row .row { width: auto; }*/
.column, .columns { margin-left: 2.127663%; float: left; min-height: 1px; position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.column:first-child, .columns:first-child, .alpha { margin-left: 0px; }
.column.omega, .columns.omega { float: right; }
/*** Removed because it is usually annoying ***
 [class*="column"] + [class*="column"]:last-child { float: right; }
***/
.row .one.columns     { width: 6.382989%; }
.row .two.columns     { width: 14.893641%; }
.row .three.columns   { width: 23.404293%; }
.row .four.columns    { width: 31.914945%; }
.row .five.columns    { width: 40.425597%; }
.row .six.columns     { width: 48.936249%; }
.row .seven.columns   { width: 57.446901%; }
.row .eight.columns   { width: 65.957553%; }
.row .nine.columns    { width: 74.468205%; }
.row .ten.columns     { width: 82.978857%; }
.row .eleven.columns  { width: 91.489509%; }
.row .twelve.columns  { width: 100%; }

  
/*** Formula: Column Width + Twice the Default Margin ***/
.row .push_one    { margin-left: 10.638315%; }
.row .push_two    { margin-left: 19.148967%; }
.row .push_three  { margin-left: 27.659619%; }
.row .push_four   { margin-left: 36.170271%; }
.row .push_five   { margin-left: 44.680923%; }
.row .push_six    { margin-left: 53.191575%; }
.row .push_seven  { margin-left: 61.702227%; }
.row .push_eight  { margin-left: 70.212879%; }
.row .push_nine   { margin-left: 78.723531%; }
.row .push_ten    { margin-left: 87.234183%; }
/*.row .push_eleven   { margin-left: 95.744835%;  }*/

/* Centering Columns is fun */
.row .one.centered    { margin-left: 46.808586%; }
.row .two.centered    { margin-left: 42.55326%; }
.row .three.centered  { margin-left: 38.297934%; }
.row .four.centered   { margin-left: 34.042608%; }
.row .five.centered   { margin-left: 29.787282%; }
.row .six.centered    { margin-left: 25.531956%; }
.row .seven.centered  { margin-left: 21.27663%; }
.row .eight.centered  { margin-left: 17.021304%; }
.row .nine.centered   { margin-left: 12.765978%; }
.row .ten.centered    { margin-left: 8.510652%; }
.row .eleven.centered { margin-left: 4.255326%; }


/*** Formula: Column Width + Default Margin ***/
.row .push_one:first-child    { margin-left: 8.510652%; }
.row .push_two:first-child    { margin-left: 17.021304%; }
.row .push_three:first-child  { margin-left: 25.531956%; }
.row .push_four:first-child   { margin-left: 34.042608%; }
.row .push_five:first-child   { margin-left: 42.55326%; }
.row .push_six:first-child    { margin-left: 51.063912%; }
.row .push_seven:first-child  { margin-left: 59.574564%; }
.row .push_eight:first-child  { margin-left: 68.085216%; }
.row .push_nine:first-child   { margin-left: 76.596868%; }
.row .push_ten:first-child    { margin-left: 85.10652%; }
.row .push_eleven:first-child { margin-left: 93.617172%; }


/*=====================================================
  Mobile
======================================================*/

@media handheld, only screen and (max-width: 768px) {
  body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none;  }
  .container { min-width: 0; margin-left: 0; margin-right: 0; }
  .row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0;}
  .row .row .column, .row .row .columns { padding: 0; }
  .column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
  .column:last-child, .columns:last-child { margin-right: 0; float: none; }
  .row .row .column, .row .row .columns { padding: 0; }
  .column, .columns { width: auto !important; float: none; margin-left: 0px; margin-right: 0px; }
  .column:last-child, .columns:last-child { margin-right: 0; float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  [class*="column"]:before, [class*="column"]:after { display: table; }
  [class*="column"]:after { clear: both; }
}

.eTenderingServiceDownAlert {
    color: #ff2020;
    font-size: 24px;
    max-height: 23px;
    text-transform: uppercase;
}