 html {
        box-sizing: border-box;
      }
      *, *:before, *:after {
        box-sizing: inherit;
      }
      body {
        margin: 0;
        background: #ffffff;
      }
      #unity-container {
        width: 100vw;
        height: 100vh;
      }
      canvas {
        width: 100%;
        height: 100%;
        display: block;
      }
      /* try to handle mobile dialog */
      canvas + * {
        z-index: 2;
      }
      .logo {
          display: block;
          max-width: 100vw;
          max-height: 70vh;
      }

      .progress {
          margin: 1.5em;
          border: 1px solid black;
          width: 50vw;
          display: none;
      }
      .progress .full {
          margin: 2px;
          background: black;
          height: 1em;
          transform-origin: top left;
      }

      #loader {
		background: #ffffff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
		/*
		background-image: url('/Content/img/landing.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		*/
      }

      .spinner,
      .spinner:after {
        border-radius: 50%;
        width: 5em;
        height: 5em;
      }
      .spinner {
        margin: 10px;
        font-size: 10px;
        position: relative;
        text-indent: -9999em;
        border-top: 1.1em solid rgba(255, 255, 255, 0.2);
        border-right: 1.1em solid rgba(255, 255, 255, 0.2);
        border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
        border-left: 1.1em solid #ffffff;
        transform: translateZ(0);
        animation: spinner-spin 1.1s infinite linear;
      }
      @keyframes spinner-spin {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
      }
   /*----------------------------------------------------------------
		Upload component
		-----------------------------------------------------------------*/


		#UploadImg.getimage {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			color: white;
			background-color: rgba(128, 128, 128, 1);
			font: sans-serif;
			font-size: x-large;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-flow: column;
			flex-flow: column;
			-webkit-justify-content: center;
			-webkit-align-content: center;
			-webkit-align-items: center;
			justify-content: center;
			align-content: center;
			align-items: center;
			display: none;
		}

		#UploadImg a, #UploadImg label {
			color: #000000;
			background-color: transparent;
			text-align: center;
			box-sizing: border-box;
			/*padding: 12px 28px;*/
			/*margin: 0px 10px;*/
			outline: none;
		   font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			letter-spacing: -0.01em;
			display: inline-block;
			font-weight: 400;
			text-decoration: none;
			cursor: pointer;
		}

		/*#UploadImg a, #UploadImg label:hover {
				background-color: #1e73be
			}*/

		#UploadImg .upload-box {
			margin: auto;
			background-color: #eeeeee;
			color: #58585a;
			position: relative;
			left: 0;
			right: 0;
			z-index: 300;
			box-sizing: border-box;
			font-size: 15px;
			padding: 75px 40px;
		}


		.close-it {
			position: absolute;
			right: 0;
			top: 0;
			cursor: pointer;
			width: 25px;
			height: 25px;
			right: 10px;
			top: 10px;
		}

		a.close-it {
			width: 25px;
			height: 25px;
		}

		.close-it img {
			width: 25px !important;
			height: 25px !important;
		}


		.upload-box img {
			width: 100%;
			height: 100%;
		}

		#UploadImg .getimage .upload-box input {
			display: none;
		}

		.Xbutton {
			width: 10%;
			height: 10%;
			position: relative;
			margin-right: 0px;
			padding-right: 0px;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
			margin-left: 0px;
			right: -240px;
			top: -60px;

		}

		a.Xbutton {
			width: 25px;
			height: 25px;
			background-color: #ff0000;
		}


		.browse {
			display: flex;
			margin: 30px auto 0;
			flex-flow: row nowrap;
			width: 100%;
			justify-content: center;
		}

			.browse span {
				color: white;
				background-color: #7E6958;
				padding: 15px 60px;
				margin-top: 20px;
				border-radius: 3px;
				text-transform: uppercase;
				font-size: 14px;
			}

				.browse span:hover {
					background-color: #6A5544;
				}

		i.fa.fa-angle-double-right {
			margin-left: 10px;
		}

		#UploadImg .buttons {
			text-align: center;
		}

		#UploadImg p {
		   font-family: 'Montserrat', sans-serif;
			font-size: 28px;
			text-align: center;
			/*color: #162E53;*/
			color:#000000;
			font-weight: 700;
		}

		/*REMOVE UPLOAD IMAGE DEFAULT LABEL/INPUT */
		input#photo {
			display: none;
		}