﻿@import url('bootstrap.css');
@import url('datepicker.css');
@import url('bootstrap-fileupload.css');



/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

img,
object,
embed {max-width: 100%;}

/*html {overflow-y: scroll;}
html, body {height: 100%;}*/
html {overflow-y: scroll; height: 100%;}


ul {list-style: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
a:hover, a:active {outline: none;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
td, td img {vertical-align: top;} 

form {height: 100%;}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

input, select {vertical-align: middle;}
select, input, textarea {font: 99% sans-serif;}

.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  




/* Universal Styles
-------------------------------------------------------------------------------*/

/*body {-webkit-font-smoothing:antialiased; font:12px/18px "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif; }*/
body {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; position:relative; min-height:100%; -webkit-font-smoothing:antialiased; font:12px/18px "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif; background:#fff;}
body, select, input, textarea {color:#626363;}

a {color:#5eacc7; text-decoration:none;}
a:hover {color: #69f;}
a:link {-webkit-tap-highlight-color: #fcd700;}

h2 {color:#1F1F1F; margin-bottom:5px; font-size:1.4em; line-height:18px;}

input {margin-bottom:0 !important;}

.right {float:right;}
.left {float:left;}

.width-40 {width:40px;}
.width-phone {width:213px;}

.padding-top {padding-top:22px !important;}

.inline-block {display:inline-block !important;	}

.help-block {margin-bottom:4px; font-size:.9em; line-height:13px;}
.help-inline {font-size:.9em;}
.help-span {margin-bottom:0; margin-top:8px;}

.required {color:#970000; font-family:Helmet, Freesans, sans-serif;}
.error {color:#970000 !important;}

.toggle-hide {display:none;}


/* Content Styles
-------------------------------------------------------------------------------*/

/*.gf-content {padding-bottom:85px; min-height:70%;}*/
/*.gf-content {padding-bottom: 50px; min-height:100%;}*/
.gf-content {-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; flex: 1;}
.gf-content h1 {color:#626363; font-size:2em; line-height:40px; margin:10px 0;}

/*.gf-header {padding-top:30px; margin:0 auto; position:relative;}*/
.gf-header {padding:30px 0 15px; margin:0 auto; position:relative;}


/*.gf-form {margin-top:20px;}*/
.gf-form {margin:20px 0;}
.gf-form fieldset {margin-bottom:10px;}
.gf-form input {font-size: inherit;}
.gf-form label {margin:2px 12px 2px 0; color:#1F1F1F; font-weight:bold; line-height:15px; font-size:1.1em;}
.gf-form label.checkbox {font-size:.9em; color:#626363; line-height:20px;}
.gf-form label.radio {line-height:20px;}
.gf-form label.inline {display:inline-block;}
.gf-form input[type="text"] + br + input[type="text"] {margin-top:5px;}


.gf-info {padding:20px 25px; background-color:#fff; border:1px solid #aaa;}
.gf-info {-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.gf-info {box-shadow:0 0 12px rgba(0,0,0,0.1);}
.gf-info h2 {margin-bottom:8px; font-size:1.2em; line-height:20px;}
.gf-info p {margin-bottom:8px;}
.gf-info fieldset {margin-bottom:5px;}


.content-section {padding:10px 17px 8px; margin:0 0 20px; background:#f1f1f1; border-top: solid 4px #999; border-bottom:solid 1px #c0c0c0;}
.content-section .border {padding-bottom:10px; border-bottom: solid 1px #DFE2E4; margin-bottom:15px;}

.gf-success .gf-header {text-align:center; margin-top:120px;}
.gf-success img {display:inline-block; margin-bottom:35px; }
.gf-success h1 {margin-bottom:25px; font-size:3em; text-shadow:2px 3px 0 rgba(0,0,0,.1);}
.gf-success p {margin-bottom:20px; font-size:1.2em; line-height:22px; text-shadow:1px 1px 0 rgb(255,255,255);}




/* Footer Styles
-------------------------------------------------------------------------------*/
.gf-footer {/*position: fixed; bottom: 0;*/ height:30px; width:100%; color:#c7c7c7; background:#444; z-index:1005;}
.gf-footer .copyright {padding-left:10px; font-size:.8em; line-height:28px;}
.gf-footer .link-item {padding:0 8px 2px; font-size:1em; font-weight:bold; line-height:28px; border-right:solid 1px #666;}
.gf-footer .link-item:last-child {border-right:none; padding-right:10px;}
.gf-footer .link-item a {font-size:.8em; color:#c7c7c7; text-decoration:none;}
.gf-footer .link-item a:hover {text-decoration:underline;}

/* Large desktop */
@media (min-width: 1200px) {}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
	.gf-header {padding:30px 20px 0;}
	.gf-info {margin-top:30px;}
	.gf-form {padding:0 20px;}
	.gf-content h1 {margin:10px 0 20px; line-height:22px; font-size:1.7em;}
	.gf-content h2 {font-size:1.2em;}
	.step-1 h1 {padding:0;}
	
}


/* Landscape phones and down */
@media (max-width: 480px) {}

.loading-wrapper {background: url("../Images/loading.gif") no-repeat scroll 0 0 transparent; width:33px; height:33px; position:fixed; top:47%; left:48%; z-index:2000;}

/*
VALIDATION ERROR
----------------------------------------------------
*/


.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #e80c4d;
    border-color: #b94a48 !important;
}

.input-validation-error:focus {
    outline:none;
    border-color: #953b39 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 !important;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

input[type="radio"].input-validation-error {
    outline: 1px dotted #b94a48;
    outline-offset: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

.leftAssign
{
    float:left;
    margin-top:9px;
}

.requiredError {
    color:red;
    margin-left:2px;
}

/*-------------------------------------------*/

.width-short {width:35px;}

.top-margin-5 { margin-top: 5px;}

.btn-print 
{ 
    float:right; 
}


