@charset "UTF-8";
.page {
			width: 100%;
		}
		.header {
			height: auto;
		}
	
		h1, h2, h3, h4, h5, h6 {
			font-family: "Zilla Slab";
			font-weight: 600;
		}
		h3.larger {
			font-size:2rem;
		}
		body, div, p {
			font-family: "Open Sans";
			font-weight: 500;
			font-size: 18px;
		}
		.main {
			background-image: linear-gradient(180deg,#007582 0%,#22a39c 100%);
		}
		.mt-3 {

		}
		
		.container {
			padding: 40px 15px;
		}
		
		label {
			font-size: 12px;
		}
		input[type=text],input[type=email],input[type=password] {
			border-radius: 5px;
			width: 100%;
			padding: 8px;
			border: solid 1px #ccc;
		}
		button {
			font-family: "Open Sans";
			font-size: 20px;
			font-weight: 600;
			padding: 8px 20px;
			border-radius: 5px;
			color: #ffffff;
			background-color: #F05423;
			transition: 0.3s;
			border: none;
		}
		button:hover {
			background-color: #007582;
		}
		
		a {
			color: #F05423;
		}
		
		.text-white a {
			color: white;
		}
		
		a:hover {
			color: #007582;
		}
		
		.jk-overlay {
			position: absolute;
			display: none;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			z-index: 99;
			background: rgba(0,0,0,0.50);
			padding-top: 40px;
		}
		.jk-modal {
			width: 90%;
			padding: 40px;
			max-width: 750px;
			border-radius: 10px;
			background: rgba(255,255,255,1);
			position: relative;
			margin: 0 auto;
			z-index: 100;
		}

    .field_with_errors input{
      border-color: #dc3545;
      display: table;
    }

    .field_with_errors .error-text{
      color: #dc3545;
      font-size: small;
    }

    .hidden{
      display: none;
    }

    div.register-as {
      margin-left:45px;
      display:none;
    }

    .windows-requirements, .mac-requirements, .linux-requirements{
      font-size: 16px;
      list-style-type: disc;
    }