.outer {
	
	background-size: 100% 100%;
	
    display: table;
    position: absolute;
    height: 100%;
    width: 100%; 	
}

.middle {
    display: table-cell;
    vertical-align: middle;
}

.inner {
    margin-left: auto;
    margin-right: auto; 
}

html {
  font-size: 62.5%; 
}


h1, h2, h3, h4, h5, h6 {

  margin-top: 0;

  margin-bottom: 2rem;

  font-weight: 300; }

h1 { font-size: 4.0rem; line-height: 1.2;  letter-spacing: -.1rem;}

h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }

h3 { font-size: 3.0rem; line-height: 1.3;  letter-spacing: -.1rem; }

h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }

h5 { font-size: 1.8rem; line-height: 1.5;  letter-spacing: -.05rem; }

h6 { font-size: 1.5rem; line-height: 1.6;  letter-spacing: 0; }



p {

  margin-top: 0; 

}



a {

  color: #666;

  text-decoration:none; }

a:hover {

  color: #333;

	text-decoration:none;}



.container {

  position: relative;

  width: 100%;

  max-width: 960px;

  margin: 0 auto;

  padding: 0 20px;

  box-sizing: border-box; }



.column {

  width: 100%;

  float: left;

  box-sizing: border-box; 

}



.columns label {

    text-align: left;

}



.button,

button,

input[type="submit"],

input[type="reset"],

input[type="button"] {

  display: inline-block;

  height: 30px;

  padding: 0 30px;

  color: #555;

  text-align: center;

  font-size: 11px;

  font-weight: 600;

  line-height: 30px;

  letter-spacing: .1rem;

  text-transform: normal;

  text-decoration: none;

  white-space: nowrap;

  background-color: transparent;

  border-radius: 0px;

  border: 1px solid #bbb;

  cursor: pointer;

  box-sizing: border-box; }

.button:hover,

button:hover,

input[type="submit"]:hover,

input[type="reset"]:hover,

input[type="button"]:hover,

.button:focus,

button:focus,

input[type="submit"]:focus,

input[type="reset"]:focus,

input[type="button"]:focus {

  color: #333;

  border-color: #888;

  outline: 0; }

.button.button-submit,

button.button-submit,

input[type="submit"].button-submit,

input[type="reset"].button-submit,

input[type="button"].button-submit {

  color: #FFF;

  background-color: #666;

  border-color: #666; }

.button.button-submit:hover,

button.button-submit:hover,

input[type="submit"].button-submit:hover,

input[type="reset"].button-submit:hover,

input[type="button"].button-submit:hover,

.button.button-submit:focus,

button.button-submit:focus,

input[type="submit"].button-submit:focus,

input[type="reset"].button-submit:focus,

input[type="button"].button-submit:focus {

  color: #FFF;

  background-color: #333;

  border-color: #333; }



input[type="email"],

input[type="number"],

input[type="search"],

input[type="text"],

input[type="tel"],

input[type="url"],

input[type="password"],

textarea,

select {

  height: 30px;

  padding: 6px 10px;

  background-color: #fff;

  color:#000;

  border:none;

  border-bottom: solid 2px #c9c9c9;

  box-shadow: none;

  box-sizing: border-box;

  outline: none;

  }

  

input[type="email"],

input[type="number"],

input[type="search"],

input[type="text"],

input[type="tel"],

input[type="url"],

input[type="password"],

textarea {

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none; }

textarea {

  min-height: 65px;

  padding-top: 6px;

  padding-bottom: 6px; }

input[type="email"]:focus,

input[type="number"]:focus,

input[type="search"]:focus,

input[type="text"]:focus,

input[type="tel"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

textarea:focus,

select:focus {

  border-bottom: 1px solid #317F8C;

  outline: none; }

label,

legend {

  display: block;

  margin-bottom: .1rem;

  font-weight: normal; }

fieldset {

  padding: 0;

  border-width: 0; }

input[type="checkbox"],

input[type="radio"] {

  display: inline; }

label > .label-body {

  display: inline-block;

  margin-left: .5rem;

  font-weight: normal; }



.full-width {

  width: 100%;

  box-sizing: border-box; }

.pull-right {

  float: right; }

.pull-left {

  float: left; }





@media (min-width: 400px) {

  .container {

    width: 85%;

    padding: 0; }

}



@media (min-width: 550px) {

  .container {

    width: 80%; }

  h1 { font-size: 5.0rem; }

  h2 { font-size: 4.2rem; }

  h3 { font-size: 3.6rem; }

  h4 { font-size: 2.2rem; }

  h5 { font-size: 2.0rem; }

  h6 { font-size: 1.5rem; }	

}



button,

.button {

  margin-bottom: 1rem; }

input,

textarea,

select,

fieldset {

  margin-bottom: 1.5rem; }

pre,

blockquote,

dl,

figure,

table,

p,

ul,

ol,

form {

  margin-bottom: 2.5rem; }



.container:after,

.row:after

{

  content: "";

  display: table;

  clear: both; }

  

  

.form-signin {

  max-width: 260px;

  margin: 0 auto;

  background-color: #fff;

  border-radius: 0px; 

  padding: 35px 40px;

}



.section-heading{

  margin-bottom: 3.2rem;

}



.section-heading span{

    border-bottom: 3px solid rgba(18, 100, 113, 0.84);

}



.title{

	color:#E6E9EA;

	text-align:center;

}



.forgot{

	font-size: 1.3rem;

}


@font-face {
    font-family: "Calibri";
    src: url('../Content/custom-fonts/Calibri/calibri-regular.ttf') format('truetype');
}

@font-face {
    font-family: "Calibri_Light_2";
    src: url('../Content/custom-fonts/Calibri/calibri-light-2.ttf') format('truetype');
}

@font-face {
    font-family: "Calibri_Light_Italic";
    src: url('../Content/custom-fonts/Calibri/calibri-light-italic.ttf') format('truetype');
}


@font-face {
    font-family: "Avenir_Next";
    src:
    /*        url('../Content/custom-fonts/Avenir_Next/AvenirNext-Bold-01.ttf') format('truetype'), 
        url('../Content/custom-fonts/Avenir_Next/AvenirNext-BoldItalic-02.ttf') format('truetype'), 
        url('../Content/custom-fonts/Avenir_Next/AvenirNext-DemiBold-03.ttf') format('truetype'), 
        url('../Content/custom-fonts/Avenir_Next/AvenirNext-DemiBoldItalic-04.ttf') format('truetype'), 
        url('../Content/custom-fonts/Avenir_Next/AvenirNext-Heavy-09.ttf') format('truetype'), 
        url('../Content/custom-fonts/Avenir_Next/AvenirNext-HeavyItalic-10.ttf') format('truetype'),
        url('../Content/custom-fonts/Avenir_Next/AvenirNext-Italic-05.ttf') format('truetype'),
        url('../Content/custom-fonts/Avenir_Next/AvenirNext-Medium-06.ttf') format('truetype'), 
        url('../Content/custom-fonts/Avenir_Next/AvenirNext-MediumItalic-07.ttf') format('truetype'), */
    url('../Content/custom-fonts/Avenir_Next/AvenirNext-Regular-08.ttf') format('truetype');
    /*        url('../Content/custom-fonts/Avenir_Next/AvenirNext-UltraLight-11.ttf') format('truetype'),
        url('../Content/custom-fonts/Avenir_Next/AvenirNext-UltraLightItalic-12.ttf') format('truetype');*/
}

@font-face {
    font-family: "Bebas_Neue";
    src: url('../Content/custom-fonts/Bebas_Neue/BebasNeue-Regular.ttf') format('truetype');
}

@font-face {
    font-family: "Futura";
    src:
    /* url('../Content/custom-fonts/Futura/Futura Bold font.ttf') format('truetype'), 
        url('../Content/custom-fonts/Futura/Futura Bold Italic font.ttf') format('truetype'), */
    url('../Content/custom-fonts/Futura/Futura Book font.ttf') format('truetype');
    /*      url('../Content/custom-fonts/Futura/Futura Book Italic font.ttf') format('truetype'), 
        url('../Content/custom-fonts/Futura/Futura Extra Black font.ttf') format('truetype'), 
        url('../Content/custom-fonts/Futura/Futura Heavy font.ttf') format('truetype'),
        url('../Content/custom-fonts/Futura/Futura Heavy Italic font.ttf') format('truetype'),
        url('../Content/custom-fonts/Futura/futura light bt.ttf') format('truetype'), 
        url('../Content/custom-fonts/Futura/Futura Light font.ttf') format('truetype'), 
        url('../Content/custom-fonts/Futura/Futura Light Italic font.ttf') format('truetype'),
        url('../Content/custom-fonts/Futura/futura medium bt.ttf') format('truetype'),
        url('../Content/custom-fonts/Futura/futura medium condensed bt.ttf') format('truetype'),     
        url('../Content/custom-fonts/Futura/Futura Medium Italic font.ttf') format('truetype'), 
        url('../Content/custom-fonts/Futura/Futura-CondensedLight.ttf') format('truetype'), 
        url('../Content/custom-fonts/Futura/tt0205m_.ttf') format('truetype'),
        url('../Content/custom-fonts/Futura/unicode.futurab.ttf') format('truetype');*/
}

@font-face {
    font-family: "Trebuchet";
    src:
    /*        url('../Content/custom-fonts/Trebuchet/Trebuchet MS Bold Italic.ttf') format('truetype'), 
        url('../Content/custom-fonts/Trebuchet/Trebuchet MS Bold.ttf') format('truetype'), 
        url('../Content/custom-fonts/Trebuchet/Trebuchet MS Italic.ttf') format('truetype'), */
    url('../Content/custom-fonts/Trebuchet/Trebuchet MS.ttf') format('truetype');
}