/* Add here all your css styles (customizations) */

.dv-headinfo{
padding: 1px;
border-bottom: 1px solid #3095ef;

}

.borderbottomline {
    border-bottom:1px solid #DDD;
    padding-bottom:2px;
    margin-bottom:15px;
    width:100%;
}

  .box-sec {
    background-color: #fff;    
    padding: 10px;
    margin-bottom: 15px;
}

  .red1, .required
{
color:#C41230;margin:2px;font-weight:normal;
}

.number_bg {
    /*background: url("images/newimages/number-bg.png") no-repeat;*/
    background: url("../App_Themes/AppMaster/images/newimages/q.png");

    /*height:39px;
width:39px;*/
    height: 48px;
    width: 48px;
    float: right;
}
.ques_no
{
    /*
font-weight:bold;
font-size:13px;
font-family:arial,tahoma;
color:#EEF3FD;
padding-right:13px;
padding-top:7px;*/
font-weight:bold;
font-size:18px;
font-family:arial,tahoma;
color:#376bb2;
text-align:center;
padding-right:5px;
padding-top:9px;
}

.msg-box-border{
    border:1px solid #DDD;
}


.uploaddoc
{
background:#ebebeb;
font-family:Tahoma,sans-serif;
font-size:11px;
color:#AC0000;
text-decoration:none;
}

.doc
{
background:url("images/newimages/upload.jpg");
padding:9px 47px 9px 45px;
text-decoration:none;
border:0px solid red;
}

 .centerpopup
{
    z-index: 1000;
    margin: 300px auto;
    padding: 10px;
    width: 130px;
    background-color: White;
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}

 .blackText 
{	
	
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	color:#535353;
	/*padding-top:5px;
	    padding-left:3px;
	    padding-right:3px;
	    TEXT-ALIGN:left; 
	    line-height:30px;*/
}


.blackTextCaseHeader {
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    color: #535353;
}

.dv-width-12per{
    width:12%
}


.main-table {
    margin-bottom: 0 !important;
}

    .main-table tr td {
        border-right: 1px solid #ddd;
        font-size: 13px;
        vertical-align: middle !important;
        border-color:lightgray;
    }

    .main-table tr th {
        color: #074072;
        font-size: 12px;
        font-weight: bold;
        border-color:lightgray;
    }

    .main-table tr td:last-child {
       
        border-color:lightgray !important;
    }

    .main-table thead {
        background-color: #f4f4f4;
    }

    .marginforsectionheader{
        margin-left:25px;
    }

      .borderbottomline tr {

        border-bottom:1px solid #DDD;
        padding-bottom:2px;
        margin-bottom:15px;
        width:100%;
    }

    .tooltip2
{
    background-color:#fff;FONT-FAMILY:Tahoma,Helvetica,sans-serif;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;text-align:left ;
}


/*GC_ITSPUNE_20180512:BEGIN:: Ajax Tab css design for Borrower Portal*/

.NewsTab .ajax__tab_header {
    font-size: 14px;
    border-bottom: solid 1px #f4f4f4;
    height: 48px;
    font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
}

.NewsTab .ajax__tab_outer {
    height: 45px;
    border-right: solid 1px #f4f4f4;
    border-top: solid 1px #f4f4f4;
}

.NewsTab .ajax__tab_inner {
    background-color: #fff;
}

.NewsTab .ajax__tab_tab {
    padding: 10px;
    margin: 0;
}

.NewsTab .ajax__tab_hover .ajax__tab_inner, .ajax__myTab .ajax__tab_hover .ajax__tab_outer {
    color: #999;
    cursor: pointer;
}

.NewsTab .ajax__tab_active .ajax__tab_outer {
    background-color: #fff;
    border-left: solid 1px #f4f4f4;
}

.NewsTab .ajax__tab_active .ajax__tab_inner {
    background-color: #3c8dbc;
    color: #fff;
}

.NewsTab .ajax__tab_body {
    font-family: inherit;
    border: 1px solid #f4f4f4;
    border-top: 0;
    padding: 8px;
    background-color: #fff;
}
/*GC_ITSPUNE_20180512::END: Ajax Tab css design for Borrower Portal*/


/*GC_ITSPUNE_20180803:BEGIN::Cutom Radio Button*/
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #292b2c;
    padding-right:10px;
}

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #0275d8;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/*GC_ITSPUNE_20180803:BEGIN::Cutom Radio Button*/

/*BEGIN::CSS class for Review and Submit Incomplete hover box*/
.popup-box {
    background: #f9f9f9;
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 10px;
}
.shadow {
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/*END::CSS class for Review and Submit Incomplete hover box*/

/*BEGIN::Custom css for Address Propery Checkbox*/
.custom-checkbox input[type="checkbox"] {
    vertical-align: sub;
    margin-right: 5px;
}
/*END::Custom css for Address Propery Checkbox*/

/*BEGIN::Goto Homepage Image and Link alignment*/
.orange_link {
    vertical-align: middle;
    margin-left: 2px;
}
/*END::Goto Homepage Image and Link alignment*/

/*GC_ITSPUNE_201870814:BEGIN:: Please Wait Progress Popup*/
.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
/*GC_ITSPUNE_201870814:END:: Please Wait Progress Popup*/

/*GC_ITSPUNE_20180816:BEGIN:: Css override classes for Borower Portal*/
body {
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
.g-font-weight-700 {
    font-weight: 700!important;
}

/*GC_ITSPUNE_20190315:BEGIN:: Css class for Bootstrap Modal Pop-Up vertically center aligned*/
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}
/*GC_ITSPUNE_20190315:END:: Css class for Bootstrap Modal Pop-Up vertically center aligned*/
