.register_main{
	background: #fff;width: 100%;    padding-top: 150px;    overflow: auto;min-height: 100%;}
.comp_overview{background: rgba(255, 255, 255, 0.98);margin-bottom: 100px;}
.typechoice{display: none;}
 form input[type="radio"]:checked + label {
   background-color: #A4D9ED;
 }
 .show_register{cursor:pointer;}
  .btnlabels {
   display: block;
   background: transparent;
   font-size: 13px;
   line-height:40px;
   color: #333;
   border: 1px solid #c7c7c7;
   padding: 0;
   width: 200px;
   height:40px;
   float:left;
   text-align: center;
   margin: 5px;
}
.maxw1200{max-width:1200px;margin:auto;}
.inputboxes{width:100%;height: 40px;
    margin: 5px;background:transparent;outline:0;
    border: 1px solid #c7c7c7;
    padding-left: 5px;}

.checkboxholder{margin: 25px 5px;}

.formsubmit > input{    background: #000;
    margin: 25px 0px;
    outline: 0;
    border: 0;
    width: 200px;
    height: 40px;
    color: #fff;}
	
#show_login{
	
}

#show_register{
	
}

.float-label-control { position: relative; margin-bottom: 1.5em; }
    .float-label-control ::-webkit-input-placeholder { color: lightgrey; }
    .float-label-control :-moz-placeholder { color: lightgrey; }
    .float-label-control ::-moz-placeholder { color: lightgrey; }
    .float-label-control :-ms-input-placeholder { color: lightgrey; }
    .float-label-control input:-webkit-autofill,
    .float-label-control textarea:-webkit-autofill { background-color: transparent !important; -webkit-box-shadow: 0 0 0 1000px white inset !important; -moz-box-shadow: 0 0 0 1000px white inset !important; box-shadow: 0 0 0 1000px white inset !important; }
    .float-label-control input, .float-label-control textarea, .float-label-control label { font-size: 1.3em; box-shadow: none; -webkit-box-shadow: none; }
        .float-label-control input:focus,
        .float-label-control textarea:focus { box-shadow: none; -webkit-box-shadow: none; border-bottom-width: 2px; padding-bottom: 0; }
        .float-label-control textarea:focus { padding-bottom: 4px; }
    .float-label-control input, .float-label-control textarea { display: block; width: 100%; padding: 0.1em 0em 1px 0em; border: none; border-radius: 0px; border-bottom: 1px solid #aaa; outline: none; margin: 0px; background: none; }
    .float-label-control textarea { padding: 0.1em 0em 5px 0em; }
    .float-label-control label { position: absolute; font-weight: normal; top: -1.0em; left: 0.08em; color: #aaaaaa; z-index: -1; font-size: 0.85em; -moz-animation: float-labels 300ms none ease-out; -webkit-animation: float-labels 300ms none ease-out; -o-animation: float-labels 300ms none ease-out; -ms-animation: float-labels 300ms none ease-out; -khtml-animation: float-labels 300ms none ease-out; animation: float-labels 300ms none ease-out; /* There is a bug sometimes pausing the animation. This avoids that.*/ animation-play-state: running !important; -webkit-animation-play-state: running !important; }
    .float-label-control input.empty + label,
    .float-label-control textarea.empty + label { top: 0.1em; font-size: 1.5em; animation: none; -webkit-animation: none; }
    .float-label-control input:not(.empty) + label,
    .float-label-control textarea:not(.empty) + label { z-index: 1; }
    .float-label-control input:not(.empty):focus + label,
    .float-label-control textarea:not(.empty):focus + label { color: #aaaaaa; }