﻿.pl_application_content
{
    background-repeat:no-repeat;
    background-size: 100%;
}
#pl_application .bg_stretch { background-size:cover; }

.pl_application_start
{ 
    background-color:rgba(255, 255, 255, 0.8);
    margin-left:30px;
    padding:30px 50px;
}

.pl_application_body
{ 
    background-color:rgba(255, 255, 255, 0.9);
    margin: 0 50px;
}
.pl_application_body_content 
{
    padding: 30px 50px;
    background-color:white;
    color:black;
}
.pl_application_body_form
{
    padding: 30px 50px;
}

.pl_application_form_header { color: #b01414; font-size:20px; font-weight:bold; margin-top:0; margin-bottom:15px;  }
.pl_application_start .pl_application_body_t, .pl_application_body .pl_application_body_t { text-align:center; margin: 0 auto; margin-bottom:50px; width:90%;  }
.pl_application_start .pl_application_body_t1 { font-size:28px; color: #b01414; font-weight:bold; text-transform:uppercase; }
.pl_application_body .pl_application_body_t1 { font-size:28px; color: #b01414; font-weight:bold; }
.pl_application_body .pl_application_body_t1 .pl_application_body_t1_l2 { font-size:40px; }
.pl_application_start .pl_application_body_t2, .pl_application_body .pl_application_body_t2 { font-size:16px; color: black; }
.pl_application_body .pl_application_body_t3 { margin-top:50px; }


.pl_application_logo
{ 
    margin: 0 auto;
    margin-bottom:40px;
    display:block;
    width:70%;
    max-width:270px;
}
.pl_application_body_content .pl_application_logo { max-width:300px;  }

.pl_application_content .form-group { margin-bottom:5px; }
.pl_application_content .form-group label { text-align:left; font-size:14px }

.pl_submit { 
    display:block; 
    width:auto; 
    margin: 0 auto; 
    margin-top:10px; 
    font-family:'Helvetica Neue LT Pro', Helvetica, Arial, sans-serif; 
    font-size:18px;
    font-weight:bold;
    border-radius:10px;
    padding-left: 20px; 
    padding-right:20px; 
}

.pl_application_body_icon img { margin: 0 auto; height:40px; display:block; margin-bottom:10px; }
.pl_application_body_icon img.pl_application_body_icon_flag { height:30px;  }
.app_submenu { background-color: #183553; min-height:60px; }
.app_submenu_container { width:70%; margin: 0 auto; }
.app_submenu_item { color:white; text-align:center; margin: 20px 0; }
.app_submenu_item_image { height:40px; }
.app_submenu_item_tag { margin: 10px auto; font-size:14px; }

#pl_application_form input[type=text], 
#pl_application_form input[type=tel], 
#pl_application_form input[type=email], 
#pl_application_form input[type=number],
#pl_application_form textarea,  
#pl_application_form select 
{ 
    border:1px solid black; border-radius:0; 
}
#pl_application_form textarea { width:100%; height:70px; display:block; }
#pl_application_form label { color:black; }
#pl_application_form .input-group-addon { border-color:black; border-radius:0; }
#pl_application_form .chkbox_agreements { margin-top:10px; }
#pl_application_form .chkbox_agreements, #pl_application_form .chkbox_agreements label { color:black; font-size:12px; }
/*#pl_application_form .chkbox_agreements, #pl_application_form .chkbox_agreements label { font-weight:bold; }*/
#pl_application_form .chkbox_agreements a:link,
#pl_application_form .chkbox_agreements a:visited,
#pl_application_form .chkbox_agreements a:hover,
#pl_application_form .chkbox_agreements a:active
{
    text-decoration:underline; 
    color: #7B2223;
}
#pl_application_form .page_description { color:black; }

.loan_type_chkboxes { margin: 20px 0; }
.loan_type_chkboxes .checkbox { margin-left:20px;}
/*.loan_type_chkboxes .checkbox label { font-weight:bold; }*/
#pl_application_form .radio-inline { margin-bottom:5px; }

.pl_application_footer { padding: 30px; font-size:12px; color:black; }

a.pl_login:link, a.pl_login:visited, a.pl_login:hover, a.pl_login:active  {
    display:inline-block;
    color:white;
}

/* xs */
@media (max-width: 768px) {
    .pl_application_content { background-size: cover; }
    .pl_application_start { margin-left:0px; }
    .pl_application_body_form { padding: 10px 5px 30px 5px; }
    .pl_application_body { margin: 0px; }
    .pl_application_logo { display:none; }
    .app_submenu { display:none; }
    .pl_application_footer { padding: 20px 10px; }
    .pl_application_form_header { margin-top:15px; }
    .pl_application_body_content { padding:20px 15px; }
    /*.pl_application_body .pl_application_body_contact { margin:0; text-align:left; width:auto; display:inline-block; }*/
    .pl_application_body .pl_application_body_contact { display:table; text-align:left; width:auto; margin:0;}
    .pl_application_body_icon, .pl_application_body_text { display:table-cell; vertical-align:middle; }
    .pl_application_body_icon img { margin-right:10px; }
}

/* sm */
@media (min-width: 768px) and (max-width: 992px) {
    .pl_application_start { margin-left:0px; }
    .pl_application_body { margin: 0px; }
    .pl_application_start .pl_application_logo { display:none; }
    .app_submenu_container { width:100%; }
    .app_submenu_item_image { height:30px; }
    .app_submenu_item_tag { font-size:12px; }
    #pl_application .sbs-p {
       display: table;
       float: none;
       margin:0 auto;
    }

    #pl_application .sbs-c{
       min-height: 100%;
       height: 100%;
       display: table-cell;
       float: none;
    }
}

/* md */
@media (min-width: 992px) and (max-width: 1200px) {
    #pl_application .sbs-p {
       display: table;
       float: none;
       margin:0 auto;
    }

    #pl_application .sbs-c{
       min-height: 100%;
       height: 100%;
       display: table-cell;
       float: none;
    }
}

/* lg */
@media (min-width: 1200px) {
    #pl_application .sbs-p {
       display: table;
       float: none;
       margin:0 auto;
    }

    #pl_application .sbs-c{
       min-height: 100%;
       height: 100%;
       display: table-cell;
       float: none;
    }

}




/*.hideInit { display:block !important; }*/