@CHARSET "UTF-8";

/* Sticky footer styles
 -------------------------------------------------- */

html, body {
    height: 100%;
    /* The html and body elements cannot have any padding or margin. */
  
}

/* Wrapper for page content to push down footer */
#wrap {
    min-height: 100%;
    height: auto;
    /* Negative indent footer by it's height */
    margin: 0 auto -60px;
    /* Pad bottom by footer height */
    padding: 0 0 60px;
}

#wrap > .container {
    padding-top: 25px;
}

/* Set the fixed height of the footer here */
#footer {
    height: 60px;
}

#footer {
    background-color: #F5F5F5;
    text-align: center;
    border-top: 1px solid #E5E5E5;
}

h2 i.icon-check {
    vertical-align: middle;
}

table {
    table-layout: fixed;
    word-wrap: break-word;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: #658499;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #658499;
  outline: 0 none;
}



p.first-letter::first-letter {
	 font-size: 2.5em;
   font-weight: bold;
   line-height: .9em;
   float: left;
   margin: .1em;
   color:black;
   z-index: 1000;
}

hr{
	border-top: 1px solid #ccc;
}

