body {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12pt;
}

a {
	color: #0078cc;
	text-decoration: none;
}

@media only screen and (max-width: 1280px) {
    .smallshow {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    .flexblock {
		display: inline;
    }    

    .column {
    	font-size: 14pt;
	width: 100%; 
   }

    .fullcolumn {
    	font-size: 14pt;
	width: 100%; 
   }
}

@media only screen and (min-width: 1024px) {
    .flexblock {
		display: flex;
    }    

    .column {
    	font-size: 14pt;
    	flex: 50%;
    }

    .fullcolumn {
    	font-size: 14pt;
	width: 90%; 
	padding-left: 100px;
   }
}

@media print
{
	@page { size: landscape; }

    	@page :footer {
       	 	display: none
    	}
 
    	@page :header {
        	display: none
    	}

        .no-print
        {
                display: none;
        }

	.flexblock {
		display: flex;
	}    
 
	.column {
	    	font-size: 10pt;
    		width: 40%;
    	}

	.fullcolumn {
	    	font-size: 10pt;
    		width: 90%;
		padding-left: 100px;
    	}
}

.subbutton {
  background-color: #0073ad; /* Green */
  border: none;
  float: right;
  color: white;
  cursor: pointer;
  margin: 5px;
  padding: 8px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 11pt;
}

.navbar {
    overflow: hidden;
    background-color: #efefef;
    position: fixed; /* Set the navbar to fixed position */
    top: 0; /* Position the navbar at the top of the page */
    width: 100%; /* Full width */
}


.navbar a {
    float: right;
    display: block;
    color: #777;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    background: #f5f5f5;
    border-right: 1px #aaa solid;  
}


.navbar a:hover {
    background: #ddd;
    color: black;
}

.main {
	margin-top: 45px;
	padding-top: 15px;
	padding-left: 10px;
	width: 100%;
        margin-left: auto;
        margin-right: auto;
}

#paginator
{
	font-size: 10pt;
	float: left;
}

#paginator a
{
	font-size: 11pt;
}

table {
	font-size: 11pt;
}

#formlayout {
	margin-top: 10px;
	background-color: #f3f3f3;
	border: solid 1px #a1a1a1;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 600px;
	height: 500px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#formlayout {
	font-size: 11pt;
}

#formlayout select {
	font-size: 11pt;
	width: 400px;
}

#formlayout label {
	text-align: right;
	font-weight: 600;
	padding-right: 10px;
	width: 150px;
}

#formlayout input {
	width: 400px;
	font-size: 10pt;
}

#formlayout br {
	clear: both;
}


#formlayout label, #formlayout input, #formlayout select {
	display: block;
	float: left;
	margin-bottom: 10px;
}

#formlayout label, #formlayout input
{
	padding-top: 5px;
}

.formsubmit {
	color: #ffffff;
	background: #0073ad;
	float: right;
	cursor: pointer;
	height: 50px;
	width: 100px;
	text-align: center;
	padding: 0px;
}

