﻿body {
}



/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.nopadding {
    padding-left: 0px;
    padding-right: 0px;
}
/*.footer {
    margin-top: 20px;
    padding-top: 20px;
}*/
/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/

#RememberMe{
    margin-left: -4px;
}

textarea {
     width: 100%;
     -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
     -moz-box-sizing: border-box;    /* Firefox, other Gecko */
     box-sizing: border-box;         /* Opera/IE 8+ */
}

a {
    color: #41a3e2;
}

a:hover {
    color: #41a3e2;
}


.greytop {
    background-color: #E8E8E8;
    color: #224883;
}


.pearlgreytop {
    background-color: #F5F5F5;
    padding-bottom: 5px;
    padding-left: 15px;
    margin-bottom: 30px;
    padding-top: 5px;
    color: #224883;
    min-height: 30px;
    vertical-align: middle;
}

.textErrorMessage {
    background-color: #f9dede;
    color: #b94a48;
	padding-bottom: 5px;
	padding-top: 15px;
	margin-bottom: 15px;
	line-height: 12px;
}

.whitetop {
    background-color: white;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-top: 5px;
    color: #224883;
    min-height: 30px;
    vertical-align: middle;
}
#nav ul {
    margin: 0;
    padding: 0;
}

    #nav ul li {
        list-style-type: none;
        display: inline;
    }

#nav li:not(:first-child):before {
    content: " | ";
}


#bodytext > h4 {
    text-align: left;
}

.ExtraLargeListBox {
    height: 500px !important;
    width: 500px !important;
}
.LargeListBox {
    height: 269px !important;
    width: 269px !important;
}

.MediumListBox {
    height: 150px !important;
    width: 150px !important;
}

.SmallListBox {
    height: 100px !important;
    width: 100px !important;
}

.section input[type='radio'] {
    transform: scale(2);
    margin-right: 5px;
}

.section input[type='checkbox'] {
    transform: scale(2);
    margin-right: 10px;
}

#myDropzone {
    background: #08c;
    border: black dashed 3px;
    width: 100%;
    padding: 50px;
    text-align: center;
    color: white;
}

.modal-header {
    background-color: #F5F5F5;
}

.white {
    color: white;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
	background-color: #f2dede;
	line-height: 25px;
}

.validation-summary-valid {
    display: none;
}

.nobullets {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}

.big-checkbox {
    width: 20px;
    height: 20px;
}

.red {
    color: red;
}

.green {
    color: green;
}

.list-reset {
  list-style: none;
  padding-left: 0;
}

.childpagelist {
    list-style: none;
    margin-top: 10px;
    padding-left: 0;
}

.childlistrowpadding {
    padding-top: 10px;
    padding-bottom: 30px;
    border: 1px solid rgb(208, 208, 208);
    margin-bottom: 8px;
}


.ParentPage {
    background-color: rgb(208, 208, 208);
}

.parentlistrowpadding {
  padding-bottom: 10px;
}

.ParentPageText {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ParentPageText a {
    color: black;
}

.ParentPageButtons {
    padding-top: 5px;
    padding-bottom: 5px;
}

.txtCheckBox {
    font-size: 12px;
    font-weight: bold;
    line-height: 10px;
    vertical-align: middle;

}

.table-external-padding {
  margin-top: 10px;
}

hr {
    border-width: 1px;
    border-color: lightgray;
}

.checkbox.inline {
    margin-left: 5px;
}

label.radiobuttonimage > input{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}
label.radiobuttonimage > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border:2px solid transparent;
}
label.radiobuttonimage > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
  border:2px solid #f00;
}

.imagelistrowpadding {
    padding-top: 10px;
    border: 1px solid black;
    background-color: rgb(208, 208, 208);
    padding-bottom: 10px;
}

.transition {
    -webkit-transform: scale(4.0); 
    -moz-transform: scale(4.0);
    -o-transform: scale(4.0);
    transform: scale(4.0);
}
img[id^=IMAGE] {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
}

img[id^=IMAGE] {
    width:50px;
    margin:5px;
}

.ticklist {
    list-style-image: url('/images/check-mark.png');
}

/*
textarea, textbox {
    font-family: 'freight-sans-pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #224883;
    font-weight: normal;
}
*/


textarea {
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

textarea#HeadLine {
    overflow:hidden;
}

h4.EmailDirections {
    padding-left:15px;
}

#fade {
    display: none;
    position:absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #ababab;
    z-index: 1001;
    opacity: .70;
    filter: alpha(opacity=80);
}

#modal_spinner {
    display: none;
    position: absolute;
    top: 40%;
    left: 40%;
    background-color: #ababab;
    z-index: 1002;
    text-align:center;
    overflow: auto;
}

.homePageImage {
    color: #990000;
}

.pipelist {
    margin: 0;
    padding: 0;
}

.pipelist li {
  list-style-type: none;
  display: inline;
}

.pipelist li:not(:first-child):before {
  content: " | ";
}

 .MainSummaryDoc {
	 font-size: 16px;
	 font-weight: bold;
 }

 .bold {
     font-weight: bold;
 }

 .small5pxpadding {
    padding-top: 5px !important;
}

.build-number {
    color: #cccccc;
}