@viewport {width:device-width;zoom:1.0;user-zoom:zoom;}



/* basic element styles overwrite */
body {
	font-size:18px;
	font-family:'Roboto',Helvetica,sans-serif,Arial;
	line-height:1.5;
	color:#656565;
    text-rendering:optimizeLegibility;
	background:url('../images/header2.jpg') top center no-repeat;
    background-size:contain;
    background-color:#fff;
}
h1 {
    font-size: 2em;
    font-family:'Titillium Web', sans-serif;
    font-weight: 600;
    line-height: inherit;
    color: #656565;
}
h2 {font-size:1.6rem;line-height:120%;}
h3 {font-size:1.4rem;line-height:120%;}
h4 {font-size:1.2rem;line-height:120%;}
div {overflow:hidden;}
a {color:#005aaa;font-weight:700;text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:none;}
em {font-weight:600;font-style:normal;}
textarea {resize:none;}
abbr {text-decoration:none;}
#lnkCCGP {visibility:hidden;}
#lnkCCGP a {color:#fff;font-size:1em;}

/* aside styling */
aside {padding:1em;font-size:1em;line-height:1.5;}
.aside-section {border-top:solid 2px #00B055;padding-top:24px;padding-bottom:24px;}
.aside-section h1 {margin-top:0;color:#414141;font-size:1.4em;}

/* layout styling related */
#div-header {background-color:#363F49;height:44px;}
#div-header-gap {height:371px;}
footer {background-color:#363F49;color:#fff;font-size:0.888889em;line-height:2.2;}
footer a {color:#fff;}
.content-wrapper {width:1350px;margin-left:auto;margin-right:auto;}
#formEligibility, .custom-form {padding:1.25em;background:#fff;border:solid 1px #C0C0C0;} 

/* common */
.defaultfont {font-family:'Roboto',Helvetica,sans-serif,Arial;}
.pad10 {padding:0.625em;}
.pad20 {padding:1.25em;}
.pad50 {padding:3.125em;}
.pl-10 {padding-left:0.625em;}
.pr-20 {padding-right:1.25em;}
.nomrtop {margin-top:0;}
.al {text-align:left;}
.ac {text-align:center;margin-left:auto;margin-right:auto;}
.ar {text-align:right;}
.at {vertical-align:top;}
.ab {vertical-align:bottom;}
.fl {float:left;margin-right:0.625em;margin-bottom:0.625em;}
.fr {float:right;margin-left:0.625em;margin-bottom:0.625em;}
.indent-left {margin-left:2.5em;}
.rounded-corners {border-radius:1em;}
.underline {text-decoration:underline;}
.border-white {border:solid 1px #fff;}
.hide {display:none;}
.clearall {clear:both;}
.group-box {border:solid 1px #C0C0C0;padding:0.625em;border-radius:5px;margin-bottom:0.3em;}
.bg-grd1 {background:linear-gradient(#FFF4C1,#FFED93);}


/* list styling */
.check-list, .uncheck-list {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
.check-list li, .uncheck-list li  {padding-left:35px;margin:1.2em 0;background-repeat:no-repeat;background-position:top left;}
.check-list li {background-image:url('../images/check.png');}
.uncheck-list li {background-image:url('../images/uncheck.png');}
.normal-list li {margin:1.2em 0;}

/* breadcrumb styling */
ul.breadcrumb {width:92%;color:red;list-style-type:none;margin:1em auto;padding:0;font-size:0.9rem;line-height:120%;font-weight:400;letter-spacing:normal}
ul.breadcrumb li {display:inline-block;width:32%;text-align:center;background-color:#C0C0C0;color:#fff;text-shadow:0px 1px 2px #404040;}
ul.breadcrumb li.active  {background-color:#63995E;color:#DCDCDC;font-weight:600;}
ul.breadcrumb li:first-child {border-top-left-radius:4px;border-bottom-left-radius:4px;}
ul.breadcrumb li:last-child {border-top-right-radius:4px;border-bottom-right-radius:4px;}

/* custom table styling */
.table-budget {width:100%;}
.table-budget th, .table-budget td {padding:0.25em;}
.table-budget tr {vertical-align:top;}
.table-budget td {border-top:solid 1px #C0C0C0;border-bottom:solid 1px #C0C0C0;}
.table-budget thead th, .table-budget tfoot {background-color:#404040;color:#fff;font-weight:500;}
.table-budget caption {text-align:left;}
.table-budget thead th:nth-child(2), .table-budget  tfoot td:nth-child(2){background-color:#2E2E2E;}
.table-budget tbody td:nth-child(2) {background-color:#AFAEAD;}
.table-budget output {padding:0.625em;}

.table-budget2 {width:100%;}
.table-budget2 th, .table-budget2 td {padding:0.25em;}
.table-budget2 tr {vertical-align:top;}
.table-budget2 td {border-top:solid 1px #fff;border-bottom:solid 1px #fff;}
.table-budget2 thead th, .table-budget2 tfoot {background-color:#404040;color:#fff;font-weight:500;}
.table-budget2 caption {text-align:left;}
.table-budget2 thead th:nth-child(3), .table-budget2  tfoot td:nth-child(3){background-color:#2E2E2E;}
.table-budget2 tbody td:nth-child(1) {width:52%;}
.table-budget2 tbody td:nth-child(2) {width:24%;}
.table-budget2 tbody td:nth-child(3) {background-color:#AFAEAD;width:24%;}
.table-budget2 output {padding:0.625em;}

.table-review {width:100%;border:solid 1px #C0C0C0;}
.table-review th, .table-review td {padding:0.5em;}
.table-review tr {vertical-align:top;}
.table-review thead th {font-weight:600;}
.table-review .bo {border-top:solid 1px #C0C0C0;}
.table-review .bg1 {background-color:#4C4C4C;color:#fff;}
.table-review .bg2 {background-color:#404040;color:#fff;}
.table-review .bg3 {background-color:#EBEBEB;}

.table-outcome {width:100%;}
.table-outcome thead th {padding:0.5em 0.25em;font-weight:normal;}
.table-outcome thead th:nth-child(2) {background-color:#404040;color:#fff;border-right:solid 1px #fff;}
.table-outcome thead th:nth-child(3) {background-color:#404040;color:#fff;}
.table-outcome th a {color:#fff;}
.table-outcome tbody td {padding:0.25em;}
.table-outcome tbody td:nth-child(1) {width:26%;background-color:#404040;color:#fff;border:solid 1px #fff;}
.table-outcome tbody td:nth-child(2) {width:37%;}
.table-outcome tbody td:nth-child(3) {width:37%;}
.table-outcome tr {vertical-align:top;}

.table-simple {width:100%;}
.table-simple tr {vertical-align:top;}
.table-simple td {padding:0.5em;}

.table-photo {width:100%;}
.table-photo tbody tr {}
.table-photo tbody td {padding:0.25em;}
.table-photo tbody td:nth-child(1) {width:2%;}
.table-photo tbody td:nth-child(2) {}
.table-photo tbody td:nth-child(3) {width:15%;}
.table-photo tbody td:nth-child(4) {width:15%;}

/* miscel */
div.alert-warning {background-color:#C2272D;color:#fff;text-shadow:0 1px 0 #601418;padding:1em;text-align:center;border-bottom:solid 1px #601418;}
.asterik {font-family:symbol;font-size:1.5em;color:#C2272D;}
.whitetext {color:#fff;text-shadow:0px 1px 2px #404040;}
.redtext {color:#AA1217;}
.darktext {color:#404040;}
.important-box {background-color:#AA1217;color:#fff;padding:0.25em 0.75em;border-radius:0.18em;font-size:0.9em;}
.tip-box {background-color:#FFAB00;color:#fff;padding:0.25em 0.75em;border-radius:0.18em;font-size:0.9em;}
.field-note {font-weight:400;font-style:italic;font-size:0.9em;}
.forsr {border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute !important;}
.invalid  {border:dashed 2px red !important;}
.hideifnoroom {}

/* purecss overrides */
.pure-button {border-radius:0;box-shadow:none;border:none !important;margin-right:0.5em;padding-left:33px;padding-right:33px;}
.pure-button-primary {text-shadow:none;background-color:#005AAA;}
.button-success {color:white;text-shadow:0 1px 1px #404040;background-color:rgb(28,184,65);}
.button_flat {box-shadow:none;padding:0.4em 0.85em;}
.pure-g [class *="pure-u"] {font-family:'Roboto',Helvetica,sans-serif,Arial;}

/* form elements styling and purecss overrides */
legend, .legend {color:#63995E !important;border-bottom:solid 1px #E5E5E5;padding:8px 0;width:100%;display:block;}
.pure-control-group {padding:0.5em 0 1em 0;}
.custom-form-aligned .pure-control-group {padding:0.1em 0 0.1em 0 !important;}
.control-row {margin-left:1.25em;}
fieldset h1 {font-size:1.25em;line-height:120%;color:#555;}
fieldset.scheme1 {background-color:#EDEAE6;background:linear-gradient(#EDEAE6,#CCC9C5);border:solid 1px #C0C0C0;padding:0.625em;}
fieldset.scheme2 {background-color:transparent;border:solid 1px #C0C0C0;padding:0.625em;}
fieldset.scheme2 legend {border:none;color:red !important;}
label {line-height:100%;}
input[required], textarea[required], select[required] {background-color:#FFF5C9;}
.input-disabled {background-color:transparent !important;border:none !important;box-shadow:none !important;}
input:disabled, textarea:disabled {background-color:#F4F4F4 !important;color:#333 !important;}

.EmergencyBanner {background-color:#C02D23;color:#fff;margin-bottom:1em;padding:40px;font-size:1.1875rem;line-height:1.4;}
.EmergencyBanner h1 {text-align:center;margin-bottom:0;margin-top:0;font-size:1.75em;line-height:1.4em;color:#fff;font-weight:400;}
.EmergencyBanner li {margin:0;}

/* responsive styles */
@media screen and (max-width:1500px) {
    #div-header-gap {height:270px;}
}
@media screen and (max-width:1300px) {
	.content-wrapper {width:100%;}
    #div-header-gap {height:180px;}
}
@media screen and (max-width:768px) {
    #lnkCCGP {visibility:visible;}
    #div-header {height:28px;}
    #img-logo {visibility:hidden;}
    #div-header-gap {height:85px;}
	.hideifnoroom {display:none;}
}