/* CSS Document */

html, body {
margin: 0; padding: 0; height: 100%;
font-family: 'Barlow', sans-serif;
font-size: 18px; color: #111; font-style: normal; }
h1, h2, h3 { font-weight: 700; }

body { 
background: #000 url(cfi--generic-thumbnail.jpg) no-repeat center; 
background-size: cover; background-attachment: fixed; }
table.filter { background: rgba(0,0,0,0.7); }

a { color: #282828; text-decoration: none; transition: all 0.25s ease-in-out; }
a:hover { color: #999; }
p { font-size: 18px;margin: 0; padding: 10px 0; line-height: 24px; font-weight: normal; }
p strong,
li strong { font-family: 'Barlow', sans-serif; font-weight: bold; color: #f18903; }
.cntpad li { padding: 5px 0; line-height: 28px; }
div { margin: 0; padding: 0; height: auto; }
img { max-width: 100%; height: auto; vertical-align: middle; line-height: normal; }
hr { clear: both; border: 0; border-bottom: 1px dotted #bbb; margin: 0 auto 25px auto; padding: 25px 0 0 0; max-width: 60%; }
iframe { -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; }

#pagewrap { background: #fff; padding: 40px; -moz-border-radius: 75px; border-radius: 75px; }
.eighty { width: auto; max-width: 600px; margin: auto; }
.paddit { padding: 40px; }
a.button, .login-page button.btn, .form-actions button[type="submit"], .form-actions button, .msv-location-map-info p.showall  {
font-family: 'Barlow', sans-serif; font-weight: bold; font-size: 18px; line-height: 22px; text-transform: uppercase;
padding: 15px 30px; margin: 8px auto !important; display: inline-block; vertical-align: middle; text-shadow: none; z-index: 1; position: relative;
color: #fff !important; -moz-border-radius: 3px; border-radius: 3px; border: 0; text-align:center; transition: all 0.25s ease-in-out; 
background: #0971ce !important; }
a.button:hover, .login-page button.btn:hover, .form-actions button[type="submit"]:hover, .form-actions button:hover, .msv-location-map-info p.showall:hover  { color: #222; }
a.button::before, .login-page button.btn::before, #slidewrap a.button::before,  
.form-actions button[type="submit"]::before, .form-actions button::before, .msv-location-map-info p.showall::before { 
position: absolute; content: ""; top: 0; left: 0; z-index: -1; 
-moz-border-radius: 3px; border-radius: 3px;
background: #f18903; width: 3px; height: 100%; transition: all 0.25s ease-in-out; } 

a.button:hover::before, .login-page button.btn:hover::before, #slidewrap a.button:hover::before,  
.form-actions button[type="submit"]:hover::before, .form-actions button:hover::before, .msv-location-map-info p.showall:hover::before { width: 100%; }
