* {
  margin: 0;
}
html, body {
  height: 100%;
}
body {

    font: 13px/20px Open Sans, Helvetica, Arial, sans-serif;
  background:#fdfdfd;
  margin:0;
  padding:0;
  color:#333333;
  line-height: 20px;

}
/*  http://ryanfait.com/sticky-footer/ */

.wrapper {
  min-height: 100%;
    max-width: 960px; 
  margin: 0 auto -7em; /* the bottom margin is the negative value of the footer's height */
    
}

 .push {
  height:6.5em; /* '.push' must be the same height as 'footer' */
}

footer {
    height: 6.5em;
    background:#f9f9f9;
     border-top:solid 1px #e8e8e8;
    text-align:center; 
     display: inline-block; 
     width:100%; 
  padding: .5em 0 0 0;
}
img.logo {
    vertical-align: middle;
    margin: 0 1.25em;
}

span.copyright {
    display: inline-block;
    vertical-align: middle;
}

span.copyright a {
    text-decoration: none;
}

span.copyright a:hover {
    text-decoration: underline;
}

.contentsection {
    margin:0 auto;
    max-width: 46em;
    max-width: 960px;
    padding: 0 4em;
    
}
html
{
    overflow-y: scroll;
    overflow-x:hidden;
}

.header {
        padding:4em 2em 0;
          padding:2em 2em 0;
    text-align:center;
}

h1 {
    font-size: 1.75em; 
    font-weight:bold;
    color:#00337f;
    text-align:center;
    margin:2em;
}

h2 {
    font-size: 1.75em; 
    font-weight:500;
    color:#00337f;
}
h4 {
  text-align:center;
}
i {
    color:#444;
}
a h3 {
     color:#444;
     text-decoration:none;
     
}
.l-box a:-webkit-any-link {
    text-decoration:none;
}

.pure-menu {
    /*box-shadow: 0 1px 1px rgba(0,0,0, 0.40);*/
    
  background-color:#fdfdfd;
}

.pure-menu.pure-menu-open, .pure-menu.pure-menu-horizontal li .pure-menu-children {
   background-color:#fdfdfd;
    border-bottom:solid 1px #ccc;

    }

.pure-menu a, .pure-menu .pure-menu-can-have-children > li:after {
        color:#444;
         border-bottom:solid 2px transparent;
    }
.pure-menu .pure-menu-selected a {
   
    color:#00337f;
   background-color:#fdfdfd;
    border-bottom:solid 2px #00337f;   
}
.pure-menu.pure-menu-horizontal li a:hover {
        background-color:#fdfdfd;
        border-bottom:solid 2px #00337f;
    }

.pure-menu li.button-fileclaimHome a {
    background: rgb(255, 153, 5); /* this is an orange */            
            color:#fafafa;
            border-radius:3px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
            padding:.42em 1em;
             border-bottom:solid 2px transparent;
        }
    .pure-menu li.button-fileclaimHome a:hover {
         background: rgb(255, 153, 5); /* this is an orange */
         color:#fff;
         text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);       
    }

.pure-table {
    width:auto;
    margin:0 auto;
    background-color:#fcfcfc;
}
.pure-table th,.pure-table td  {
    border: 1px solid #cbcbcb;
    border-width: 1px;
}
.button-back {
    color: white;
            border-radius: 2px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
            background: rgb(28, 184, 65); /* this is a green */
        }
.button-orange {
     color: white;
            border-radius: 2px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
            background: rgb(2255, 128, 0); /* this is an orange */
}

.pure-form-aligned .pure-control-group {
    margin-bottom:.5em;
}

.pure-form-aligned .pure-control-group label 
{
    width:16em;
    margin-bottom: 1em;
    margin:.5em 0;
    font-size:100%;
}

.pure-form-aligned .pure-control-group input, .pure-form-aligned .pure-control-group select, .pure-form-stacked .pure-control-group input, .pure-form-stacked .pure-control-group select {
padding:0 0 0 .6em;
padding: .25em .6em;
}

    .pure-form-aligned .pure-control-group input[type=checkbox],.pure-form-aligned .pure-control-group input[type=radio],  .pure-form-stacked .pure-control-group input[type=checkbox],  .pure-form-stacked .pure-control-group input[type=radio] {
        padding:0;
    }

span.formtext {
   vertical-align:25%;
    /*font-weight:bold;*/
}

.pure-form label.sticky, .pure-form input.sticky
{
    display:none;  
}

.pure-form legend{
    display:block;
    padding:.3em 0;
    margin-bottom:.3em;
    color:#333;
    border-bottom:1px solid #ccc;
     border-radius: 2px;
    width:auto;
    font-size:1em;
    border:inherit;
    background-color:#fcfcfc;
}

.confirmation
{
    border: solid 2px #ccc;
     border-radius: 2px;
    background-color:#fcfcfc;
    padding: .5em 1em 1em;
    width:auto;
    margin:1em auto;
}

.pure-form fieldset
{
    border: none;
    border-radius:0px;
    background-color:#fff;

    padding: 2em 5em 3em;
    width:auto;
    margin:1em auto;

    -webkit-box-shadow: 0 10px 6px -6px #777;
     -moz-box-shadow: 0 10px 6px -6px #777;
          box-shadow: 0 10px 6px -6px #777;
}

.pure-form fieldset fieldset
{
    border: solid 2px #ccc;
     border-radius: 2px;
    padding: 5px 20px 20px 10px;
    padding:.5em .5em 0 .5em;
    background-color: #eee;
}

.pure-form .fieldsetConfirm
{
    border: solid 2px #ccc;
    padding: 20px 20px 20px 20px;
}


.pure-form fieldset legend
{
    padding: .5em 1em;
    font-weight: bold;
    border: solid 1px #ccc;
    border:none;
    border-radius: 2px;
    background-color:#fcfcfc;

       -webkit-box-shadow: 0 5px 3px -3px #777;
     -moz-box-shadow: 0 5px 3px -3px #777;
          box-shadow: 0 5px 3px -3px #777;
}


div.otherdiv input
{
    margin-top:.5em;
}

div.otherdiv label 
{
    font-style:italic;
}
div.otherdiv label.leftalign
{
    text-align:left;
}
/*input[type="radio"] , input[type="checkbox"]
{
    margin-left:1em;
}*/


.field-validation-error
{
    color: #770000;
    font-weight: bold;
}

.centertext {
    text-align:center;
}

/*span.req
{
    color: #770000;
   font-weight:bold;
   
}*/

.req::before {
    content: '*';
    color: #770000;
   font-weight:bold;

}


.emspace 
{
    width: 2em;
}
/*div.footer 
{
    margin:4em 0 0 0;
}*/
.k-widget 
{
    font-size: 1em;
}

/**  grid header wrapping  **/
.k-grid  .k-grid-header  .k-header  .k-link {
    height: auto;
}
  
.k-grid  .k-grid-header  .k-header {
    white-space: normal;
    padding: .25em .3em .2em .3em;
}
/**  end header wrapping   ****  */
/**  row height*/
.k-grid tbody tr{
    height: 2em;
}
 
.k-grid td{
    white-space: nowrap;
}




@media print
{
.pure-form-aligned .pure-control-group label 
{
    width: 10em;
}


}































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
