/* ====================================================
 * Company: Unity Technologies
 * Contributors:
   - Rickard Andersson, rickard@unity3d.com
======================================================= */

/****************************************
  ==== LAYOUT
****************************************/

section.main-wrapper {
  max-width: none;
}
div.content-wrapper {
  max-width: 1600px;
}
header.main-header div.wrap {
  max-width: 1540px; padding: 0 15px;
}
header.main-header a.app-name, header.main-header a.app-name:hover {
  color: #fff;
}
.gw {
  max-width: 1600px;
}
div.user-panel h3 {
  font-size: 1.5em;
}
div.user-panel h4 {
  font-size: 1.25em;
}
div.user-panel small {
  font-size: 0.8125em;
}
table.data thead tr th {
  font-size: 1.0625em;
}
table.data tbody td {
  font-size: 1.0625em;
}


/****************************************
  ==== TYPO
****************************************/

h1 {
  font-weight: 100; font-size: 4.25em;
}
h2 {
  font-weight: 100; font-size: 3em; line-height: 1em;
}
h3 {
  font-weight: 100; font-size: 2.5em;
}
h4 {
  font-weight: 300; font-size: 1.5em;
}
p {
  font-size: 1.125em;
}
ul li {
  font-size: 1.125em; padding: 0 0 10px 30px; line-height: 1.5em;
}
ul li:before {
  content: "\2022"; font-size: 2.25em; position: absolute; top: 0px; left: 0; color: #5a5a5b;
}
ul li p {
  font-size: 1em;
  margin-bottom: 0;
}
ol li {
  padding: 0 0 10px 0; font-size: 1.125em;
}

table tbody td {
  font-size: 1.125em; line-height: 1.5em;
}
table.list thead tr th.lbl {
  font-size: 1.25em;
}
table.list tbody td {
  font-size: 1.125em;
}

/****************************************
  ==== FORM
****************************************/

.radiobtn label, .checkbox label {
  font-size: 1.0625em;
}

/****************************************
  ==== GRADIENTS
****************************************/

.gr-db { /* Deep blue */
  background: -moz-linear-gradient(top, rgba(34,44,55,0) 25%, rgba(34,44,55,0.85) 100%); background: -webkit-linear-gradient(top, rgba(34,44,55,0) 25%,rgba(34,44,55,0.85) 100%); background: linear-gradient(to bottom,  rgba(34,44,55,0) 25%,rgba(34,44,55,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222c37', endColorstr='#d9222c37',GradientType=0 );
}
.gr-db-rev {
  background: -moz-linear-gradient(top, rgba(34,44,55,0.85) 0%, rgba(34,44,55,0) 75%); background: -webkit-linear-gradient(top, rgba(34,44,55,0.85) 0%,rgba(34,44,55,0) 75%); background: linear-gradient(to bottom,  rgba(34,44,55,0.85) 0%,rgba(34,44,55,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9222c37', endColorstr='#00222c37',GradientType=0 );
}
.gr-ma { /* Magenta */
  background: -moz-linear-gradient(top, rgba(233,30,99,0) 25%, rgba(233,30,99,0.85) 100%); background: -webkit-linear-gradient(top, rgba(233,30,99,0) 25%,rgba(233,30,99,0.85) 100%); background: linear-gradient(to bottom,  rgba(233,30,99,0) 25%,rgba(233,30,99,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e91e63', endColorstr='#d9e91e63',GradientType=0 );
}
.gr-ma-rev {
  background: -moz-linear-gradient(top, rgba(233,30,99,0.85) 0%, rgba(233,30,99,0) 75%); background: -webkit-linear-gradient(top, rgba(233,30,99,0.85) 0%,rgba(233,30,99,0) 75%); background: linear-gradient(to bottom,  rgba(233,30,99,0.85) 0%,rgba(233,30,99,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e91e63', endColorstr='#00e91e63',GradientType=0 );
}
.gr-li { /* Lime */
  background: -moz-linear-gradient(top, rgba(205,220,57,0) 25%, rgba(205,220,57,0.85) 100%); background: -webkit-linear-gradient(top, rgba(205,220,57,0) 25%,rgba(205,220,57,0.85) 100%); background: linear-gradient(to bottom,  rgba(205,220,57,0) 25%,rgba(205,220,57,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cddc39', endColorstr='#d9cddc39',GradientType=0 );
}
.gr-li-rev {
  background: -moz-linear-gradient(top, rgba(205,220,57,0.85) 0%, rgba(205,220,57,0) 75%); background: -webkit-linear-gradient(top, rgba(205,220,57,0.85) 0%,rgba(205,220,57,0) 75%); background: linear-gradient(to bottom,  rgba(205,220,57,0.85) 0%,rgba(205,220,57,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9cddc39', endColorstr='#00cddc39',GradientType=0 );
}
.gr-cy { /* Cyan */
  background: -moz-linear-gradient(top, rgba(0,188,212,0) 25%, rgba(0,188,212,0.85) 100%); background: -webkit-linear-gradient(top, rgba(0,188,212,0) 25%,rgba(0,188,212,0.85) 100%); background: linear-gradient(to bottom,  rgba(0,188,212,0) 25%,rgba(0,188,212,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000bcd4', endColorstr='#d900bcd4',GradientType=0 );
}
.gr-cy-rev {
  background: -moz-linear-gradient(top, rgba(0,188,212,0.85) 0%, rgba(0,188,212,0) 75%); background: -webkit-linear-gradient(top, rgba(0,188,212,0.85) 0%,rgba(0,188,212,0) 75%); background: linear-gradient(to bottom,  rgba(0,188,212,0.85) 0%,rgba(0,188,212,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d900bcd4', endColorstr='#0000bcd4',GradientType=0 );
}
.gr-re { /* Red */
  background: -moz-linear-gradient(top, rgba(244,67,54,0) 25%, rgba(244,67,54,0.85) 100%); background: -webkit-linear-gradient(top, rgba(244,67,54,0) 25%,rgba(244,67,54,0.85) 100%); background: linear-gradient(to bottom,  rgba(244,67,54,0) 25%,rgba(244,67,54,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f44336', endColorstr='#d9f44336',GradientType=0 );
}
.gr-re-rev {
  background: -moz-linear-gradient(top, rgba(244,67,54,0.85) 0%, rgba(244,67,54,0) 75%); background: -webkit-linear-gradient(top, rgba(244,67,54,0.85) 0%,rgba(244,67,54,0) 75%); background: linear-gradient(to bottom,  rgba(244,67,54,0.85) 0%,rgba(244,67,54,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9f44336', endColorstr='#00f44336',GradientType=0 );
}
.gr-pu { /* Purple */
  background: -moz-linear-gradient(top, rgba(156,39,176,0) 25%, rgba(156,39,176,0.85) 100%); background: -webkit-linear-gradient(top, rgba(156,39,176,0) 25%,rgba(156,39,176,0.85) 100%); background: linear-gradient(to bottom,  rgba(156,39,176,0) 25%,rgba(156,39,176,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009c27b0', endColorstr='#d99c27b0',GradientType=0 );
}
.gr-pu-rev {
  background: -moz-linear-gradient(top, rgba(156,39,176,0.85) 0%, rgba(156,39,176,0) 75%); background: -webkit-linear-gradient(top, rgba(156,39,176,0.85) 0%,rgba(156,39,176,0) 75%); background: linear-gradient(to bottom,  rgba(156,39,176,0.85) 0%,rgba(156,39,176,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d99c27b0', endColorstr='#009c27b0',GradientType=0 );
}
.gr-bl { /* Blue */
  background: -moz-linear-gradient(top, rgba(33,150,243,0) 25%, rgba(33,150,243,0.85) 100%); background: -webkit-linear-gradient(top, rgba(33,150,243,0) 25%,rgba(33,150,243,0.85) 100%); background: linear-gradient(to bottom,  rgba(33,150,243,0) 25%,rgba(33,150,243,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002196f3', endColorstr='#d92196f3',GradientType=0 );
}
.gr-bl-rev {
  background: -moz-linear-gradient(top, rgba(33,150,243,0.85) 0%, rgba(33,150,243,0) 75%); background: -webkit-linear-gradient(top, rgba(33,150,243,0.85) 0%,rgba(33,150,243,0) 75%); background: linear-gradient(to bottom,  rgba(33,150,243,0.85) 0%,rgba(33,150,243,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d92196f3', endColorstr='#002196f3',GradientType=0 );
}
.gr-te { /* Teal */
  background: -moz-linear-gradient(top, rgba(0,150,136,0) 25%, rgba(0,150,136,0.85) 100%); background: -webkit-linear-gradient(top, rgba(0,150,136,0) 25%,rgba(0,150,136,0.85) 100%); background: linear-gradient(to bottom,  rgba(0,150,136,0) 25%,rgba(0,150,136,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00009688', endColorstr='#d9009688',GradientType=0 );
}
.gr-te-rev {
  background: -moz-linear-gradient(top  rgba(0,150,136,0.85) 0%, rgba(0,150,136,0) 75%); background: -webkit-linear-gradient(top, rgba(0,150,136,0.85) 0%,rgba(0,150,136,0) 75%); background: linear-gradient(to bottom,  rgba(0,150,136,0.85) 0%,rgba(0,150,136,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9009688', endColorstr='#00009688',GradientType=0 );
}
.gr-gr { /* Green */
  background: -moz-linear-gradient(top, rgba(138,194,73,0) 25%, rgba(138,194,73,0.85) 100%); background: -webkit-linear-gradient(top, rgba(138,194,73,0) 25%,rgba(138,194,73,0.85) 100%); background: linear-gradient(to bottom,  rgba(138,194,73,0) 25%,rgba(138,194,73,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ac249', endColorstr='#d98ac249',GradientType=0 );
}
.gr-gr-rev {
  background: -moz-linear-gradient(top, rgba(138,194,73,0.85) 0%, rgba(138,194,73,0) 75%); background: -webkit-linear-gradient(top, rgba(138,194,73,0.85) 0%,rgba(138,194,73,0) 75%); background: linear-gradient(to bottom,  rgba(138,194,73,0.85) 0%,rgba(138,194,73,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d98ac249', endColorstr='#008ac249',GradientType=0 );
}
.gr-ye { /* Yellow */
  background: -moz-linear-gradient(top, rgba(255,235,59,0) 25%, rgba(255,235,59,0.85) 100%); background: -webkit-linear-gradient(top, rgba(255,235,59,0) 25%,rgba(255,235,59,0.85) 100%); background: linear-gradient(to bottom,  rgba(255,235,59,0) 25%,rgba(255,235,59,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffeb3b', endColorstr='#d9ffeb3b',GradientType=0 );
}
.gr-ye-rev {
  background: -moz-linear-gradient(top, rgba(255,235,59,0.85) 0%, rgba(255,235,59,0) 75%); background: -webkit-linear-gradient(top, rgba(255,235,59,0.85) 0%,rgba(255,235,59,0) 75%); background: linear-gradient(to bottom,  rgba(255,235,59,0.85) 0%,rgba(255,235,59,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffeb3b', endColorstr='#00ffeb3b',GradientType=0 );
}
.gr-or { /* Orange */
  background: -moz-linear-gradient(top, rgba(255,152,0,0) 25%, rgba(255,152,0,0.85) 100%); background: -webkit-linear-gradient(top, rgba(255,152,0,0) 25%,rgba(255,152,0,0.85) 100%); background: linear-gradient(to bottom,  rgba(255,152,0,0) 25%,rgba(255,152,0,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff9800', endColorstr='#d9ff9800',GradientType=0 );
}
.gr-or-rev {
  background: -moz-linear-gradient(top, rgba(255,152,0,0.85) 0%, rgba(255,152,0,0) 75%); background: -webkit-linear-gradient(top, rgba(255,152,0,0.85) 0%,rgba(255,152,0,0) 75%); background: linear-gradient(to bottom,  rgba(255,152,0,0.85) 0%,rgba(255,152,0,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ff9800', endColorstr='#00ff9800',GradientType=0 );
}
.gr-lg { /* Light gray */
  background: -moz-linear-gradient(top, rgba(245,248,249,0) 25%, rgba(245,248,249,0.85) 100%); background: -webkit-linear-gradient(top, rgba(245,248,249,0) 25%,rgba(245,248,249,0.85) 100%); background: linear-gradient(to bottom, rgba(245,248,249,0) 25%,rgba(245,248,249,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f8f900', endColorstr='#f5f8f900',GradientType=0 );
}
.gr-lg-rev {
  background: -moz-linear-gradient(top, rgba(245,248,249,0.85) 0%, rgba(245,248,249,0) 75%); background: -webkit-linear-gradient(top, rgba(245,248,249,0.85) 0%,rgba(245,248,249,0) 75%); background: linear-gradient(to bottom, rgba(245,248,249,0.85) 0%,rgba(245,248,249,0) 75%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f8f900', endColorstr='#f5f8f900',GradientType=0 );
}

/****************************************
  ==== BREAKPOINT < 1024px
****************************************/

@media only screen and (min-width: 150px) and (max-width: 1023px){

header.main-header div.wrap {
  padding: 0;
}

}

/****************************************
  ==== BREAKPOINT < 768px
****************************************/

@media only screen and (min-width: 150px) and (max-width: 767px){

h1 {
  font-size: 3em;
}
h2 {
  font-size: 2.5em; line-height: 1em;
}
h3 {
  font-size: 2em;
}
h4 {
  font-size: 1.25em;
}
p {
  font-size: 1.125em;
}
ul li {
  font-size: 1.125em; padding: 0 0 15px 30px;
}
ul li:before {
  content: "\2022"; font-size: 2.25em; position: absolute; top: 0px; left: 0; color: #5a5a5b;
}

}

/****************************************
  ==== BREAKPOINT < 480px
****************************************/

@media only screen and (min-width: 150px) and (max-width: 479px){

}
