body
{
margin:0;
padding:0;
line-height: 1.5em;
font-size: 16px;
font-family: 'brandon-grotesque', sans-serif;
font-style: normal;
font-weight: 400;
color:#2c2a29;
background-color:#ffffff;
background-image:url("/static/images/cnp-background.png");
background-repeat:repeat-y;
background-position:center top;
}
#hr-header
{
height:106px;background-color:#000000;margin-bottom:20px;
}
#hr-footer
{
height:30px;background-color:#c8c9c7;margin:20px 0px 0px 0px;
}
.app-title
{
font-size:24px;
font-weight:700;
margin-bottom:10px;
}
.row-margin
{
margin-left:-5px;
margin-right:-5px;
}
.hr-2col
{
max-width:350px;
margin-top: 10px;
margin-bottom: 10px;
padding-left:10px;
padding-right:10px;
/*background-color:#808080;*/
}
.hr-1col
{
max-width:700px;
margin-top: 10px;
margin-bottom: 10px;
padding-left:10px;
padding-right:10px;
/*background-color:#808080;*/
}

.form-control
{
margin:5px;
}
.form-group-note
{
font-size:14px;
color:#676767;
padding:2px 5px 0px 5px;
line-height:16px;
}
.error-info
{
color:#dc3545;
}
.invalid-field
{
border: 1px solid #dc3545 !important;
}
.apply-label
{
margin-left:10px;
font-size:16px;
font-weight:700;
color:#5a5a5a;
}
.with-label
{
margin-top:0px !important;
}
ul.apply-cb-grp
{
list-style-type: none;
margin: 0px 5px 0px; 0px;;
padding: 0;
}
ul.apply-cb-grp li 
{
width:130px;
display:inline-block;
padding: 0px 5px 0px 5px;
}
ul.apply-cb-grp li label
{
margin:0;
}
input[type="checkbox"].apply-cb-grp
{

}
.mmyy-select
{
display:inline-block;
width:110px;
}
fieldset.apply-form-group {
    border: 1px solid #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 0 0 !important;
    background-color:#efefef;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}
legend.apply-form-group {
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
    width:auto;
    padding:5px 10px 5px 10px;
    border-bottom:none;
    background-color:#ffffff;
    color: #2c2a29;
    border: 1px solid #ddd !important;
    border-radius: .15rem;
}
.button-container
{
margin: 5px 0;
margin-right:25px;
}
.btn-cnp1
{
color:#ffffff;
background-color:#2c2a29;
border-radius: .45rem;
}
.btn-cnp1 a
{
color:#ffffff;
}
.btn-cnp1:hover, .btn-cnp1:focus, .btn-cnp1:active
{
color:#97d700;
}
.accent-gr
{
font-weight:700;
color:#97d700;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aaaaaa !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aaaaaa !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #aaaaaa !important;
}
