@charset "utf-8";
/*-----------------------------------------------------------------------------
 * netfabb API Implementation - Web frontend
 * CSS for web frontend
 * Copyright by netfabb GmbH 2013-2015
 * Copyright by Autodesk, Inc. 2015-2017
 * $Id: style.css 498 2017-02-20 09:48:22Z fl007 $
 *-----------------------------------------------------------------------------
 */

html, body {
  color: #3c454f;
  background-color: #f2f2f2 !important;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

table, tr, th, td { border-collapse: collapse; vertical-align: top; margin: 0px; padding: 0px; }
img { border: none; vertical-align: text-bottom; }

/* Layout */
td.bgblue    { background-color: #00bcf2; color: #ffffff; }
td.bgblack   { background-color: #3c454f; color: #ffffff;  }
span.imprint { font-size: 10pt; }

#maintable { width: 900px; margin-left: auto; margin-right: auto; background-color: #ffffff; }
#logocell1 { text-align: left; height: 34px; vertical-align: middle; padding-left: 5px; font-weight: bold; vertical-align: middle; }
#logocell2 { text-align: left; height: 20px; }
#logocell4 { width: 557px; padding-top: 40px; }
#logocell3 { text-align: left; padding: 2px; word-wrap: break-word; font-size: smaller; line-height: 1.2em; }
#logocell3, #logocell5 { width: 200px; min-width: 200px; max-width: 200px;
                         height: 65px; min-height: 65px; max-height: 65px; }
#logocell6, #logocell7 { min-height: 280px; }

#footcell1 { line-height: 1.7em; vertical-align: middle; }
#footcell2 { padding: 10px; }
#footcell3 { text-align: left; height: 20px; vertical-align: middle; }
#footcell4 { text-align: left; height: 30px; }

#headline    { text-align: center; padding: 10px; width: 500px; }
#headline h2 { display: inline; font-family: helvetica, sans-serif; font-size: 18pt; font-weight: normal; color: #3c454f; }
#headline img { vertical-align: baseline; }

/* Special Elements */
#loggedinas { float: right; text-align: right; padding: 6px; font-size: smaller; font-weight: normal; }
span.btn   { font-weight: bold; }
button.btn { font-weight: bold; margin: 2px; }
tr.even td { background-color: #eeeeee; }

/* Main area */
div.mainarea { text-align: center; margin-left: auto; margin-right: auto; min-width: 500px; max-width: 960px;
               padding-top: 1em; padding-bottom: 1em; }

div.mainarea p { text-align: center; margin-left: auto; margin-right: auto; }

/* Cloud upload page */
#files, #cloudcontent { min-height: 1.5em; vertical-align: middle; overflow: visible; padding: 0.5em; }
div.progress { position: relative; margin-bottom: 0.5em; width:500px; margin-left: auto; margin-right: auto; }
div.percent  { position: absolute; display: inline-block; top: 1px; left: 0px; width: 100%; text-align: center; }

/* Login page */
#IdentityProvidersList { padding-top: 10px; }
#loginerrors    { text-align: left; }
#loginerrors    { margin-bottom: 10px; margin-left: auto; margin-right: auto; }
#loginerrors td { padding: 5px; border: 1px solid #cfcfcf; }

/* Joboverview */
#jobarea table    { text-align: left; margin-top: 10px; margin-bottom: 20px;
                    margin-left: auto; margin-right: auto; }
#jobarea table td { padding: 3px; white-space: nowrap; }
#jobarea table td.errmsg { color: #ed1c24; font-size: smaller; padding-top: 0px; padding-bottom: 0px; }
#jobarea table img.del   { width: 28px; height: 28px;}

/* for ADSK */
td.bgblue  { background-color: #ee8822; color: #ffffff; }
td.bgblack { background-color: #192f46; color: #ffffff;  }
h1         { display: inline; font-family: helvetica, sans-serif; font-size: 24pt; font-weight: normal;
             margin: 0px !important; padding: 0px; }
#logocell1 { height: 20px !important; border-bottom: 1px solid #dadada; padding-top: 0px; padding-bottom: 0px; }
#logocell2 { height: 10px; }
#footcell1 { padding-bottom: 4px; }
#footcell3 { height: 10px; }
#footcell4 { height: 15px; border-top: 1px solid #dadada; }
a { color: #ee8822; }
