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

/****************************************
  ==== UNITY RESET
****************************************/

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th,figcaption { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,iframe { border: none; } caption,th { text-align: left; } table { border-collapse: collapse; border-spacing: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, video, canvas { display: block; }
img, img a, img a:hover { border: 0; display: block; max-width: 100%; -ms-interpolation-mode: bicubic; }
object, embed, iframe { border: 0; display: block; max-width: 100%; }
::-moz-selection { background: #fff600; color: #222c37; text-shadow: none; }
::selection { background: #fff600; color: #222c37; text-shadow: none; }
.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clear { display: inline-table; clear: both; }
/* Hides from IE-mac \*/ * html .clear { height: 1%; } .clear { display: block; } /* End hide from IE-mac */

/****************************************
  ==== UNITY CORE
****************************************/

html, body {
  height: 100%;
}
body {
  text-align: center; background: #fff; -webkit-tap-highlight-color: rgba(0,0,0,0);
}
div#master-wrapper {
  width: 100%; min-height: 100%; margin: 0 auto; position: relative;
}
section.main-wrapper {
  width: 100%; max-width: 1920px; padding: 74px 0 0 0; position: relative; margin: 0 auto;
}
div.main-content {
  width: 100%;
}
div.content-wrapper {
  width: 100%; max-width: 1600px; margin: 0 auto; text-align: left; padding: 30px;
}

.unity-logo {
   background: url('https://images.response.unity3d.com/EloquaImages/clients/Unity/%7Bc21e62e9-2e89-4c26-bb3d-07b06c79f288%7D_UNT_logo_footer_150x54.png') 0 0 no-repeat;
   background-size: 100% 100%;
}

header.main-header {
  width: 100%; height: 74px; padding: 0 30px; background: #000000; position: absolute; top: 0; left: 0; z-index: 10; overflow: hidden;
}
header.main-header div.wrap {
  width: 100%; max-width: 1540px; margin: 0 auto; position: relative; padding: 0 30px;
}
header.main-header a.unity-logo {
  width: 84px; height: 30px; display: block; position: absolute; top: 22px; left: 30px; z-index: 10;
}

/* Layout */
footer.main-footer {
  width: 100%; position: absolute; bottom: 0; left: 0; z-index: 3; text-align: left; background: #000;
}
footer.main-footer div.wrapper {
  padding: 30px 0 0 0; background-color: #000;
}
footer.main-footer .unity-logo {
  width: 94px; height: 34px; display: block; float: left; margin: 0 0 0 0;
}

footer small {float: left; margin: 0; color: #fff; font-size: 14px; font-weight: 500; line-height: 35px;}
footer div.social {float: right;}
footer div.social a.icon {width: 35px; height: 35px; float: left; margin: 0 0 0 10px; display: block; text-indent: -9999em; opacity: 0.3; background: url('/img/core-sprite-wh.png') 0 0 no-repeat; -webkit-transition: opacity .2s; -moz-transition: opacity .2s; transition: opacity .2s;}
footer div.social a.icon:hover { opacity: 1;}
footer div.social a.facebook {background-position: 0 -77px;}
footer div.social a.twitter {background-position: -35px -77px;}
footer div.social a.linkedin {background-position: -105px -77px;}
footer div.social a.youtube {background-position: -140px -77px;}
footer ul.legal {list-style-type: none; float: left; margin: 0;}
footer ul.legal li {float: left; color: #AEAEAE; margin: 0 20px 0 0; font-size: 14px; font-weight: 500; padding: 0; line-height: 35px;}
footer ul.legal li a {color: #AEAEAE;}
footer ul.legal li:before {display:none;}

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

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-100.woff2') format('woff2'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-100.woff') format('woff');
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-300.woff2') format('woff2'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-300.woff') format('woff');
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-300italic.woff2') format('woff2'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-300italic.woff') format('woff');
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-regular.woff2') format('woff2'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-regular.woff') format('woff');
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-italic.woff2') format('woff2'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-italic.woff') format('woff');
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-500.woff2') format('woff2'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-500.woff') format('woff');
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-500italic.woff2') format('woff2'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-500italic.woff') format('woff');
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-700.woff2') format('woff2'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-700.woff') format('woff');
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-900.woff2') format('woff2'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-900.woff') format('woff');
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-900italic.woff2') format('woff2'),
       url('https://unity3d.com/unity-fonts/roboto/roboto-v18-latin-900italic.woff') format('woff');
}

@font-face {
  font-family: 'entypo-plus';
  font-weight: normal;
  font-style: normal;
  src: url('https://unity3d.com/unity-fonts/entypo-plus/entypo.eot');
  src: url('https://unity3d.com/unity-fonts/entypo-plus/entypo.eot#iefix') format('embedded-opentype'),
       url('https://unity3d.com/unity-fonts/entypo-plus/entypo.woff') format('woff'),
       url('https://unity3d.com/unity-fonts/entypo-plus/entypo.ttf') format('truetype'),
       url('https://unity3d.com/unity-fonts/entypo-plus/entypo.svg#entypo-plus') format('svg');
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'entypo-plus';
    src: url('https://unity3d.com/unity-fonts/entypo-plus/entypo.svg?20886402#entypo-plus') format('svg');
  }
}
[class^="ico-"]:before, [class*=" ico-"]:before {
  font-family: "entypo-plus"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit;
  width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; font-size: 120%;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.ico-chevron-up:before {
  content: "\e92c";
}

body {
  font: 16px/135% 'Roboto', sans-serif; font-weight: 400; color: #5a5a5b; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, h4 {
  color: #1A1A1A; font-weight: 400;
}
h1, h2 {
   font-weight: 700;
}
h1 {
  font-size: 4.25em; line-height: 1em; margin: 0 0 20px 0;
}
h2 {
  font-size: 3em; line-height: 1.2em; margin: 0 0 20px 0;
}
h3 {
  font-size: 2.5em; line-height: 1.2em; margin: 0 0 15px 0;
}
h4 {
  font-size: 1.5em; line-height: 1.3em; font-weight: 400; margin: 0 0 10px 0;
}
p {
  font-size: 1.125em; line-height: 1.5em; margin: 0 0 15px 0;
}

body {
  font-weight: normal;
}

h1,h2,h3 {
    font-weight: 700;
    line-height: 1.1em;
}

h4 {
    font-weight: 400;
}
  h1,h2 {
    font-weight: 700;
    line-height: 1.1em;
}

h1 {
    font-size: 4em;
}

h2 {
    font-size: 2.9em;
}

h3 {
    font-size: 2em;
}

h4 {
    font-size: 1.4em;
}


.as-c {
    align-self: center;
}

.bg-lg {
    background: #f5f5f5 !important;
}


small {
  font-size: 0.875em; line-height: 1.3em; margin: 0 0 10px 0; display: block;
}
address {
 font-size: 1.0625em; line-height: 1.5em; margin: 0 0 15px 0; font-weight: 400; white-space: pre-wrap;
}
ul {
  list-style-type: none; margin: 0 0 15px 0;
}
ul li {
  padding: 0 0 10px 30px; background: none; position: relative; font-size: 1.125em;
}
ul li:before {
  content: "\2022"; font-size: 2.25em; position: absolute; top: 0px; left: 0; color: #5a5a5b;
}
ul li ul {
  list-style-type: none; padding: 6px 0 0 0;
}
ol {
  padding: 0 0 0 23px; margin: 0 0 15px 0; list-style-type: decimal;
}
ol li {
  padding: 0 0 10px 0; font-size: 1.125em;
}
ol li ol {
  padding: 6px 0 0 23px; margin: 0;
}
ol li ol li {
  font-size: 1em;
}
ol.roman {
  list-style-type: lower-roman;
}
ol.alpha {
  list-style-type:lower-alpha;
}
a {
  color: #2196f3; text-decoration: none; outline: none; cursor: pointer; word-break: break-word;
}
a:hover {
  color: #2196f3; text-decoration: underline;
}
a:focus, a:active {
  color: #2196f3; text-decoration: underline; outline: none;
}
b, strong {
  font-weight: 700;
}
i, em {
  font-style: italic;
}
s {
  text-decoration: line-through;
}
sup {
  font-size: 0.75em; font-weight: 400; position: relative; top: 3px;
}
sub {
  font-size: 0.75em; font-weight: 400; position: relative; bottom: 1px;
}

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

input, select, textarea {
  font-family: 'Roboto', sans-serif; outline: none; -webkit-appearance: none;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
  padding: 0;
}

input[type="text"], input[type="date"], input[type="tel"], input[type="email"], input[type="url"], input[type="number"], input[type="password"], select, textarea {
  width: 100%; display: block; line-height: 20px; padding: 12px 13px; border: #d6dadc 1px solid; font-size: 1em; color: #5a5a5b; font-weight: 400; outline-width: 0; outline: none; resize: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
textarea {
  height: 150px;
}
input[type="text"]:hover, input[type="tel"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="number"]:hover, input[type="password"]:hover, select:hover, textarea:hover {
  border-color: #9e9e9e;
}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="number"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
  border-color: #2196f3;
}
input[type="text"].ok, input[type="tel"].ok, input[type="email"].ok, input[type="url"].ok, input[type="number"].ok, input[type="password"].ok, textarea.ok {
  border-color: #8ac249;
}
input[type="text"].warning, input[type="tel"].warning, input[type="email"].warning, input[type="url"].warning, input[type="number"].warning, input[type="password"].warning, textarea.warning {
  border-color: #ff9800;
}
input[type="text"].error, input[type="tel"].error, input[type="email"].error, input[type="url"].error, input[type="number"].error, input[type="password"].error, textarea.error {
  border-color: #f44336;
}
label {
  display: inline-block; font-size: 1.125em; font-weight: 400; margin: 0 0 15px 0; cursor: pointer;
}
label.r:after {
  content: ' *';
}
label a:before {
  font-size: 90% !important; position: relative; top: -1px;
}

.radiobtn {
  margin: 0 0 10px 0;
}
.radiobtn label {
  display: inline-block; cursor: pointer; position: relative; padding: 0 0 0 32px; margin: 0; font-size: 1.0625em; font-weight: 400; line-height: 22px;
}
.radiobtn input[type=radio] {
  display: none;
}
.radiobtn label:before {
  content: ""; display: inline-block; width: 20px; height: 20px; border: #d6dadc 1px solid; position: absolute; left: 0; top: 0; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.radiobtn label:active:before, .radiobtn label:focus:before {
  border-color: #9e9e9e;
}
.radiobtn label:hover:after, .radiobtn input[type=radio]:checked + label:after {
  content: ""; display: block; width: 12px; height: 12px; position: absolute; left: 5px; top: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.radiobtn label:hover:after {
  background-color: #d6dadc;
}
.radiobtn input[type=radio]:checked + label:after {
  background-color: #2196f3;
}
.radiobtn input[type=radio]:checked + label:hover:before, .radiobtn input[type=radio]:checked + label:active:before {
  border-color: #2196f3;
}
.radiobtn.ok label:before {
  border-color: #8ac249;
}
.radiobtn.warning label:before {
  border-color: #ff9800;
}
.radiobtn.error label:before {
  border-color: #f44336;
}

.checkbox {
  margin: 0 0 10px 0;
}
.checkbox label {
  display: inline-block; cursor: pointer; position: relative; padding: 0 0 0 32px; margin: 0; font-size: 1em; font-weight: 400; line-height: 22px;
}
.checkbox input[type=checkbox] {
  display: none;
}
.checkbox label:before {
  content: ""; display: inline-block; width: 20px; height: 20px; border: #d6dadc 1px solid; position: absolute; left: 0; top: 0; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.checkbox label:active:before, .checkbox label:focus:before {
  border-color: #9e9e9e;
}
.checkbox label:hover:after, .checkbox input[type=checkbox]:checked + label:after {
  content: '\e908'; font-family: 'entypo-plus'; display: block; width: 20px; height: 20px; line-height: 20px; font-size: 70%; text-align: center; position: absolute; left: 1px; top: 1px; color: #002835; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.checkbox label:hover:after {
  background-position: -41px -146px;
}
.checkbox input[type=checkbox]:checked + label:after {
  background-position: 3px -146px;
}
.checkbox input[type=checkbox]:checked + label:hover:before, .checkbox input[type=checkbox]:checked + label:active:before {
  border-color: #2196f3;
}
.checkbox.ok label:before {
  border-color: #8ac249;
}
.checkbox.warning label:before {
  border-color: #ff9800;
}
.checkbox.error label:before {
  border-color: #f44336;
}

.checkbox label:hover:after, .checkbox input[type=checkbox]:checked + label:after {content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjAiIGlkPSJlbnR5cG8tY2hlY2siIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsbD0iIzIxOTZmMyI+PGc+PHBhdGggZD0iTTguMjk0IDE2Ljk5OGMtLjQzNSAwLS44NDctLjIwMy0xLjExMS0uNTUzTDMuNjEgMTEuNzI0YTEuMzkyIDEuMzkyIDAgMCAxIC4yNy0xLjk1MSAxLjM5MiAxLjM5MiAwIDAgMSAxLjk1My4yN2wyLjM1MSAzLjEwNCA1LjkxMS05LjQ5MmExLjM5NiAxLjM5NiAwIDAgMSAxLjkyMS0uNDQ1Yy42NTMuNDA2Ljg1NCAxLjI2Ni40NDYgMS45Mkw5LjQ3OCAxNi4zNGExLjM5IDEuMzkgMCAwIDEtMS4xMi42NTZjLS4wMjIuMDAyLS4wNDIuMDAyLS4wNjQuMDAyeiIvPjwvZz48L3N2Zz4=);left: 0;top: 0;}
.checkbox label:hover:after {content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjAiIGlkPSJlbnR5cG8tY2hlY2siIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsbD0iI2Q2ZGFkYyI+PGc+PHBhdGggZD0iTTguMjk0IDE2Ljk5OGMtLjQzNSAwLS44NDctLjIwMy0xLjExMS0uNTUzTDMuNjEgMTEuNzI0YTEuMzkyIDEuMzkyIDAgMCAxIC4yNy0xLjk1MSAxLjM5MiAxLjM5MiAwIDAgMSAxLjk1My4yN2wyLjM1MSAzLjEwNCA1LjkxMS05LjQ5MmExLjM5NiAxLjM5NiAwIDAgMSAxLjkyMS0uNDQ1Yy42NTMuNDA2Ljg1NCAxLjI2Ni40NDYgMS45Mkw5LjQ3OCAxNi4zNGExLjM5IDEuMzkgMCAwIDEtMS4xMi42NTZjLS4wMjIuMDAyLS4wNDIuMDAyLS4wNjQuMDAyeiIvPjwvZz48L3N2Zz4=');}

.bootstrap-select {
  width: 100%; position: relative; display: block; vertical-align: middle;
}
.bootstrap-select .dropdown-toggle {
  width: 100%; line-height: 20px; padding: 12px 30px 12px 13px; position: relative; z-index: 1; color: #222c37; font-size: 1em; font-weight: 400; text-align: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; background: #e9ebec; border: 1px solid #e9ebec; outline: none; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.bootstrap-select .dropdown-toggle:hover {
  border-color: #9e9e9e;
}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select .dropdown-toggle:active, .bootstrap-select.open .dropdown-toggle {
  border-color: #2196f3; outline: none;
}
.bootstrap-select select {
  width: 0.5px !important; height: 100% !important; padding: 0 !important; position: absolute !important; bottom: 0; left: 50%; display: block !important; opacity: 0 !important; border: none;
}
.bootstrap-select > select.mobile-device {
  width: 100% !important; display: block !important; top: 0; left: 0; z-index: 2;
}
.bootstrap-select .dropdown-toggle:before {
  content: ""; width: 36px; height: 46px; line-height: 46px; display: block; position: absolute; top: 0; right: 0; z-index: 9; font-family: 'entypo-plus'; content: "\e92c"; font-size: 120%; -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); transform: rotateX(180deg);
}
.bootstrap-select.open .dropdown-toggle:before {
  -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); transform: rotateX(0deg);
}
.bootstrap-select .dropdown-menu {
  width: 100%; display: none; list-style: none; background: #fff; position: absolute; top: 56px; left: 0; z-index: 1003; -webkit-box-shadow: 0 0 10px rgba(34,44,55,0.25); -moz-box-shadow: 0 0 10px rgba(34,44,55,0.25); box-shadow: 0 0 10px rgba(34,44,55,0.25);
}
.bootstrap-select.open .dropdown-menu {
  display: block;
}
.bootstrap-select .dropdown-menu.inner {
  max-height: 300px; overflow: auto; position: static; float: none; border: 0; padding: 0; margin: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
  margin: 0; padding: 0;
}
.bootstrap-select .dropdown-menu li:before {
  display: none;
}
.bootstrap-select .dropdown-menu li a {
  width: 100%; font-size: 1em; display: block; padding: 15px 20px; color: #5a5a5b; cursor: pointer; outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.bootstrap-select .dropdown-menu li a:hover, .bootstrap-select .dropdown-menu li a:focus, .bootstrap-select .dropdown-menu li a:active, .bootstrap-select .dropdown-menu li.active a {
  text-decoration: none; background: #e0f7fa;
}
.bootstrap-select .dropdown-menu li.selected a {
  background: #2196f3; color: #fff;
}
.bootstrap-select .dropdown-menu li.hidden {
  display: none;
}
.bootstrap-select .dropdown-menu .disabled a, .bootstrap-select .dropdown-menu .disabled a:hover, .bootstrap-select .dropdown-menu .disabled a:focus {
  color: #777;
}
.bootstrap-select .dropdown-menu .disabled > a:hover, .bootstrap-select .dropdown-menu .disabled > a:focus {
  text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bootstrap-select.ok .dropdown-toggle {
  border-color: #8ac249;
}
.bootstrap-select.warning .dropdown-toggle {
  border-color: #ff9800;
}
.bootstrap-select.error .dropdown-toggle {
  border-color: #f44336;
}
.bootstrap-select.disabled .dropdown-toggle {
  color: #9e9e9e; font-style: italic; background: #f5f8f9; border-color: #f5f8f9; cursor: default;
}
.bootstrap-select.disabled .dropdown-toggle:hover {
  border-color: #f5f8f9;
}
.bootstrap-select.disabled .dropdown-toggle:before {
  opacity: 0.25;
}
.bootstrap-select .bs-searchbox {
  padding: 15px; border-bottom: #ececec 1px solid;
}
.bootstrap-select .dropdown-toggle:before {content:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjAgMjAiIGlkPSJlbnR5cG8tY2hldnJvbi1zbWFsbC11cCIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiBmaWxsPSIjMjIyYzM3Ij48Zz48cGF0aCBkPSJNNi41ODIgMTIuMTQxYS42OTUuNjk1IDAgMCAxLS45NzggMCAuNjguNjggMCAwIDEgMC0uOTY5bDMuOTA4LTMuODNhLjY5Ny42OTcgMCAwIDEgLjk3OSAwbDMuOTA4IDMuODNhLjY4LjY4IDAgMCAxIDAgLjk2OS42OTcuNjk3IDAgMCAxLS45NzkgMEwxMCA5bC0zLjQxOCAzLjE0MXoiLz48L2c+PC9zdmc+'); line-height:56px;}

small.help, small.error, small.warning, small.ok {
  margin: 5px 0 0 0;
}
small.help {
  color: #9e9e9e;
}
small.ok {
  color: #8ac249;
}
small.error {
  color: #f44336;
}
small.warning {
  color: #ff9800;
}

/****************************************
  ==== UNITY BUTTONS
****************************************/

.btn {
  line-height: 20px; display: block; position: relative; overflow: hidden; padding: 13px 20px; font-size: 0.9375em; font-weight: 400; text-align: center; cursor: pointer; text-decoration: none; margin: 0; border: 0; outline: 0; border-image-width: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.btn, .btn:hover, .btn:focus, .btn:active {
  color: #fff; text-decoration: none;
}
.btn {
  background-color: #2196f3; /* standard */
}
.btn:hover {
  background-color: #2196f3;
}
.btn:focus, .btn:active {
  background-color: #2196f3;
}
.btn.xl {
  padding: 20px 40px; font-size: 1.25em;
}
.btn.outlined.xl {
  padding: 19px 40px;
}
.btn.l {
  padding: 15px 30px; font-size: 1.125em;
}
.btn.outlined.l {
  padding: 14px 30px;
}
.btn.s {
  padding: 5px 15px; font-size: 0.875em;
}
.btn.outlined.s {
  padding: 4px 15px;
}
.btn.s.ico {
  padding: 5px 15px 5px 10px;
}
.btn.s.ico:before {
  margin: 0 9px 0 0; top: 1px;
}
.btn.xs {
  padding: 2px 10px; font-size: 0.675em;
}
.btn.outlined.xs {
  padding: 1px 10px;
}
.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled:active {
  background-color: #737373 !important; color: #a5a5a5 !important; cursor: default;
}

/****************************************
  ==== UNITY GRID
****************************************/

.gw {
  width: 100%; max-width: 1600px; margin: 0 auto; text-align: left; padding: 0 30px;
}
.g1, .g2, .g1-5, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12 {
  padding: 30px; float: left;
}
.nest {
  padding: 0 !important;
}
.g-center {
  float: none; margin: 0 auto;
}
.g1 { width: 8.33333333333% }
.g2 { width: 16.6666666667% }
.g1-5 { width: 20% }
.g3 { width: 25% }
.g4 { width: 33.3333333334% }
.g5 { width: 41.6666666667% }
.g6 { width: 50% }
.g7 { width: 58.3333333333% }
.g8 { width: 66.6666666667% }
.g9 { width: 75% }
.g10 { width: 83.333333333% }
.g11 { width: 91.666666667% }
.g12 { width: 100% }

.g-center.g1 { width: 100%; max-width: 128px; }
.g-center.g2 { width: 100%; max-width: 256px; }
.g-center.g1-5 { width: 100%; max-width: 308px; }
.g-center.g3 { width: 100%; max-width: 385px; }
.g-center.g4 { width: 100%; max-width: 513px; }
.g-center.g5 { width: 100%; max-width: 641px; }
.g-center.g6 { width: 100%; max-width: 770px; }
.g-center.g7 { width: 100%; max-width: 898px; }
.g-center.g8 { width: 100%; max-width: 1026px; }
.g-center.g9 { width: 100%; max-width: 1155px; }
.g-center.g10 { width: 100%; max-width: 1283px; }
.g-center.g11 { width: 100%; max-width: 1411px; }
.g-center.g12 { width: 100%; max-width: 1540px; }

.group .g1, .group .g2, .group .g1-5, .group .g3, .group .g4, .group .g5, .group .g6, .group .g7, .group .g8, .group .g9, .group .g10, .group .g11, .group .g12 {
  padding: 15px;
}
.group, .group.nest {
  padding: 15px !important;
}

/****************************************
  ==== OTHER
****************************************/

.txt-r { text-align: right !important; }
.txt-l { text-align: left !important; }
.txt-c { text-align: center !important; }
.rel { position: relative;}
.left { float: left !important; }
.right { float: right !important; }

.pb0 { padding-bottom: 0 !important; }

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

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

/* Core layout */
section.main-wrapper {
  padding: 60px 0 0 0;
}
div.content-wrapper {
  padding: 10px;
}
div#content-wrapper {
  padding: 10px 10px 100px 10px;
}

/* Main header */
header.main-header {
  height: 60px; padding: 0 30px;
}
header.main-header div.wrap {
  padding: 0;
}
header.main-header a.unity-logo {
  top: 15px; left: 0;
}
header.main-header a.app-name, header.main-header a.app-name:hover {
  margin: 15px 15px 15px 0;
}

.gw {
  padding: 0 20px;
}
.g1, .g2, .g1-5, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12 {
  padding: 20px;
}

.group .g1, .group .g2, .group .g1-5, .group .g3, .group .g4, .group .g5, .group .g6, .group .g7, .group .g8, .group .g9, .group .g10, .group .g11, .group .g12 {
  padding: 10px;
}
.group, .group.nest {
  padding: 10px !important;
}

}

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

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

/* Core layout */
header.main-header {
  padding: 0 15px;
}
div.content-wrapper {
  padding: 10px 5px;
}
div#content-wrapper {
  padding: 10px 5px 50px 5px;
}

footer.main-footer div.wrapper {
  padding: 20px 0;
}
footer.main-footer div.gw {
  text-align: center;
}
footer.main-footer .unity-logo {
  float: none; margin: 0 auto;
}
footer.main-footer .g7, footer.main-footer .g5 {
  width: 100%; padding-top: 10px !important; padding-bottom: 10px !important;
}

footer.main-footer div.wrapper small, footer.main-footer div.wrapper ul.legal, footer.main-footer div.wrapper ul li, footer.main-footer div.social, footer.main-footer div.social a.icon {
  float: none !important; display: inline-block; vertical-align: top;
}
footer.main-footer div.wrapper ul li, footer.main-footer div.wrapper ul.legal li, footer.main-footer div.wrapper small {
  margin: 0 10px 0 0; line-height: 22px;
}
footer.main-footer div.social {
  margin: 10px 0 0 0; text-align: center;
}
footer.main-footer div.social a.icon {
  margin: 0 3px;
}

.gw {
  padding: 0 15px;
}
.g1, .g2, .g1-5, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12 {
  padding: 15px;
}
.g1 { width: 8.33333333333% }
.g2 { width: 16.6666666667% }
.g1-5 { width: 50% }
.g3 { width: 50% }
.g4 { width: 100% }
.g5 { width: 100% }
.g6 { width: 100% }
.g7 { width: 100% }
.g8 { width: 100% }
.g9 { width: 100% }
.g10 { width: 100% }
.g11 { width: 91.666666667% }
.g12 { width: 100% }

.group, .group.nest {
  padding: 5px !important;
}

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){

/* Core layout */
header.main-header {
  padding: 0 0 0 10px;
}
div.content-wrapper {
  padding: 10px 0;
}
div#content-wrapper {
  padding: 10px 0 50px 0;
}

.gw {
  padding: 0 10px;
}
.g1, .g2, .g1-5, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12 {
  padding: 10px;
}
.group, .group.nest {
  padding: 0 !important;
}

}

/****************************************
  ==== RETINA IMAGES
****************************************/

@media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio:2){

footer.main-footer div.social a.icon {
  background-image: url(https://unity3d.com/profiles/unity3d/themes/unity/images/ui/sprites/core-sprite-wh@2x.png); -webkit-background-size: 500px 500px; -moz-background-size: 500px 500px; -o-background-size: 500px 500px; background-size: 500px 500px;
}

}
