
body {
    background-image: url('../img/background.jpg');
    background-size:     cover;
    background-repeat:   no-repeat;
    background-position: center center;
    font: normal 11px verdana;
    color: white;
}

a { color: #f15f28; text-decoration: none; font-weight: bold; }
a:hover { color: #ff9a00; }

span.comment { color: #999; font: 12px monospace; letter-spacing: .1px; margin-bottom: 7px; margin-top: 5px; }

div.description { color: #555; letter-spacing: .1px; margin-bottom: 15px; margin-top: 10px; text-align: left; }

div.description-code { color: #555; letter-spacing: .1px; margin-bottom: 10px; text-indent: 7px; }

div.modelheaddescription {
    color: #fff;
    letter-spacing: .1px;
    margin-bottom: 15px;
    text-align: left;
    background-color: rgba(225, 225, 225, 0.50);
    font-size: 11px;
    padding: 10px;
    text-shadow: none;
    border-radius: 5px;
}

div#menu-feature { color: #AAA; float: left; margin-bottom: 20px; }
div#menu-feature a { float: left; width: 120px }
div#menu-feature a.disabled { color: #999; cursor: default; }
div#menu-feature a.selected { color: #2C8CBD; cursor: default; font-weight: bold; }

div#footer { clear: both; height: 25px; margin-top: 5px; width: 100%; }
div#footer div#copy { margin: 0 auto; text-align: center; }

div#header { margin: 0 auto; max-width: 950px; }

div#menu { color: #AB9927; font: bold 14px 'Lucida Grande', 'Helvetica', 'Times New Roman', serif; text-shadow: 1px 1px 1px #FFF; text-transform: uppercase; }
div#menu a { color: #EA9C00; font: bold 10px verdana; letter-spacing: .9px; text-decoration: none; }
div#menu a:hover { color: #DC5; font-weight: bold; letter-spacing: .9px; text-decoration: underline; }

div.session { clear: both;  font: bold 13px verdana; border-bottom: 1px solid #EFEFEF; color: #444; letter-spacing: .7px; margin-bottom: 18px; margin-top: 24px; text-align: left; }
div.session-first { clear: both; font: bold 13px verdana; border-bottom: 1px solid #EFEFEF; color: #444; letter-spacing: .7px; margin-bottom: 18px; text-align: left; }
div.session-mini { font: bold 10px verdana; color: #444; letter-spacing: .7px; margin-top: 17px; }

div.source { background: #F8F8FF; border: 1px solid #EFEFEF; border-left: 3px solid #CCC; clear: both; color: #444; font: 12px monospace; border-radius: 2px; letter-spacing: .1px; margin-bottom: 7px; margin-top: 15px; padding: 7px; width: 1081px; -khtml-border-radius: 2px; -moz-border-radius: 2px; -opera-border-radius: 2px; -webkit-border-radius: 2px; }
div.source div.comment { color: #777; font: 9px verdana; letter-spacing: 0.4px; margin-bottom: 9px; text-align: left; }

div#title { font: bold 17px verdana; color: #269; letter-spacing: .7px; margin-bottom: 10px; text-align: left; }
div#title h1 { color: #ff7e00;  }
div#title span { color: #777; font: 10px verdana; }
div#title img { display:block; margin:auto; }

span#version { color: #777; font: 10px verdana; }

/* Custom */
form#target fieldset img { margin-top: 10px; }

div#title-target { height: 25px;  margin-left: 215px; margin-top: 2px; }
ul.stepy-titles { list-style: none; margin: 0; padding: 0; width: 100%; text-align: center; background-color: rgba(59, 37, 19, 0.55); }
ul.stepy-titles li { display: inline-block; color: #DDD; cursor: pointer; font: bold 18px verdana; padding: 10px; text-shadow: 0 1px 5px rgba(0, 0, 0, 1);  }
ul.stepy-titles li:hover { color: #BBB; }
ul.stepy-titles li > span { font: 11px verdana; display: block; text-transform: uppercase; }
ul.stepy-titles li.current-step { color: #ff7e00; cursor: pointer; }
ul.stepy-titles li > div { text-transform: uppercase; }


/* Dynamic class name - Temporal */
p.default-buttons { margin-top: 30px; }

td#content-body-column
{
    vertical-align: top;
}

td#content-left-column
{
    vertical-align: top;
    padding-left: 10px;
    display:none;
    width: 285px;
}

/* Large desktop */
@media (min-width: 980px) { td#content-left-column.visible { display:table-cell; } }

td#content-left-column>div {
    height: 100%;
    display: inline-block;
    width: 275px;
    padding-left: 10px;
}

div.mtkcontent
{
    background-color: #ff7e004f;
    border: 1px solid #724a1b8c;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 1);
    margin: 0 auto;
    padding: 15px;
    min-height: 510px;
}

/* Large desktop */
@media (min-width: 980px) { div.mtkcontent { width: 950px; } }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { div.mtkcontent { width: 620px; } }

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { div.mtkcontent { width: 336px; } }


div.mtkcontent table.mtkcontent-layout-table
{
    width: 100%;
    border: 0px;
    min-height: 500px;
}

div.mtkcontent div#mclass-content {
      border-radius: 6px;
      border: 1px solid rgba(0, 0, 0, 0.25);
      background-color: rgba(169, 106, 42, 0.5);
      padding: 20px;
}

div.mtkcontent div#mclass-content .model-label {
    font-weight: bold;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 1);
}

div.mtkcontent div#mclass-content .model-description {
	color: #fff;
    letter-spacing: .1px;
    margin-bottom: 15px;
    text-align: left;
    background-color: rgba(225, 225, 225, 0.50);
    font-size: 11px;
    padding: 10px;
    text-shadow: none;
    border-radius: 5px;
}

div.mtkcontent div#options-content {
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    background-color: rgba(169, 106, 42, 0.5);
    padding: 20px;
}

div.mtkcontent div#other-content {
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    background-color: rgba(169, 106, 42, 0.5);
    padding: 20px;
}

div.mtkcontent div#proposal-content {
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    background-color: rgba(169, 106, 42, 0.5);
    padding: 20px;
}

div.mtkcontent table.mtkcontent-table
{
    border: 0px;
}

div.mtkcontent table.mtkcontent-table thead h2
{
    color: #ff7e00;
    font-size: 1.5em;
    font-weight: bold;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 1);
}

div.mtkcontent table.mtkcontent-table thead h3 {
    color: #ff7e00;
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 1.7em;
    margin-bottom: 0.70em;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 1);
}

div.mtkcontent table.mtkcontent-table thead h4 {
    color: #ff7e00;
    font-size: 1.2em;
    font-weight: bold;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 1);
}

div.mtkcontent table.mtkcontent-table tbody td {
    text-shadow: 0 1px 5px rgba(0, 0, 0, 1);
}

div.mtkcontent table.mtkcontent-table tbody h4.option-subclass-title {
    font-size: 1.0em;
    vertical-align:middle;
    font-weight:bold;
    color: #ff7e00;
    margin-top: 1.2em;
    margin-bottom: 0.20em;
}

table.mtkresume-table td h2 {
    color: #ff7e00;
    margin-top: 12px;
    margin-bottom: 4px;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 1);
}

table.mtkresume-table td h3 {
    color: #ff7e00;
    margin-top: 0px;
    margin-bottom: 2px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 1);
}

table.mtkresume-table td h4
{
    color: #000;
    margin-top: 10px;
    margin-bottom: 2px;
    font-size: 1em;
    font-weight: bold;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 1);
}

table.mtkresume-table td ul
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -10px
}

table.mtkresume-table td img.mtkresume-image
{
    width: 265px;
    height: 150px;
    margin: auto;
    display: block;
}

table.mtkresume-table li {
    font: 9px verdana;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 1);
}

table.mtkresume-subtable
{
    margin-top: 6px;
    margin-left: 10px;
}

table.mtkresume-subtable td.mtkresume-subtable-rowheader
{
    font-weight: bold;
    padding-right: 10px;
}

table.mtkresume-subtable td
{
    font: 10px verdana;
    padding-top: 2px;
    padding-bottom: 2px;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 1);
}

div.final-resume-table-container {
    position: relative;
}

div#final-resume-table-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

div#final-resume-table-overlay:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

div#final-resume-table-overlay img {
    cursor: pointer;
    width: 20%;
    vertical-align: middle;
    display: inline-block;
    opacity: 0.2;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

div#final-resume-table-overlay img:hover {
    opacity: 1;
}

div.mtkfinal-resume-table-container {
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100%;
    padding: 25px;
    box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
    -moz-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
    -webkit-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
}

table.mtkfinal-resume-table {
    width: 100%;
}

table.mtkfinal-resume-table td h2
{
    color: #ff7e00 !important;
    margin-top: 35px;
    margin-bottom: 4px;
}

table.mtkfinal-resume-table td h3
{
    color: #ff7e00 !important;
    margin-top: 0px;
    margin-bottom: 2px;
}

table.mtkfinal-resume-table td h4
{
    color: #000;
    margin-top: 10px;
    margin-bottom: 2px;
}

table.mtkfinal-resume-table td ul {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -10px
}

table.mtkfinal-resume-table li {
    font: 9px verdana;
}

table.mtkfinal-resume-subtable {
    margin-left: 5px;
}

table.mtkfinal-resume-subtable td.mtkfinal-resume-subtable-rowheader {
    font-weight: bold;
}

table.mtkfinal-resume-subtable td {
    font: 10px verdana;
}

.fullwidth {
    width: 100% !important;
    padding: 15px;
}

.fullwidth div.mtkfinal-resume-table-container {
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: white;
    color: black;
}

/* vertical alignment styles */

div.col-top {
  vertical-align: top;
}
div.col-middle {
  vertical-align: middle;
}
div.col-bottom {
  vertical-align: bottom;
}

/* columns of same height styles */

div.row-full-height {
  height: 100%;
}

div.col-full-height {
  height: 100%;
  vertical-align: middle;
}

div.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}

div.col-xs-height {
  display: table-cell;
  float: none !important;
}

@media (min-width: 768px) {
  .col-sm-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 992px) {
  .col-md-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .col-lg-height {
    display: table-cell;
    float: none !important;
  }
}

