.padding0
{
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.margin0
{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.row
{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.first-container {
    box-shadow: 0px 5px 10px #999;
    position: sticky;
    top: 0px;
    background: #fff;
    z-index: 4;
    padding: 10px 0px;
}
.registration-nav {
    position: relative;
    top: 0px;
    left: 0px;
    padding: 0px;
}
.navbar-light .navbar-brand {
    color: rgba(0,0,0,.9);
}
.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
a {
    text-decoration: none;
}
.verification-logo {
    max-width: 150px;
}
.pb-2, .py-2 {
    padding-bottom: 0.5rem!important;
}

.pt-2, .py-2 {
    padding-top: 0.5rem!important;
}
img {
    vertical-align: middle;
    border-style: none;
}
.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1);
}
@media (min-width: 992px){
.navbar-expand-lg .navbar-toggler {
    display: none;
}}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
.navbar-light .navbar-toggler-icon {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e);
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}
@media (min-width: 992px)
{
.navbar-expand-lg .navbar-collapse 
{
    display: flex!important;
    flex-basis: auto;
}
}
@media (min-width: 992px)
{
.navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}
}
.registration-menu {
    list-style-type: none;
    padding: 0px;
}
.registration-menu li {
    display: inline;
    margin: 5px 10px;
}

@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.verification-logo1 {
    max-width: 120px;
}
.registration-menu li a {
    font-weight: 500;
    line-height: 1;
    font-size: 17px;
    font-family: 'Ruda', sans-serif;
    color: #002e62!important;
    text-decoration: none;
}
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}
.registration-menu li a:hover {
    color: #ff0000!important;
}


.headimg
{
 width: 30px;
}
.headbtn
{
    background-color: #003473;
    color: #fff !important;
    border-radius: 10px;
    margin: 0px 10px;
}
.automate-section-one
{
	background: #003473;
    box-shadow: 0px 5px 20px rgb(163 163 163 / 82%);
    padding: 35px;
    overflow: hidden;
}
.automate-list
{
 display: flex;
}
.automate-list img
{
	width: 520px;
}
.automate-section-one h1
{
	font-size: 30px;
    color: #fff;
    text-align: center;
}
.automate-section-one-p
{
	color: #fff;
    padding: 0px 30px;
    padding-bottom: 20px;
    font-size: 16px;
}
.automate-section-one-p12
{
	color: #fff !important;
    padding: 30px 30px;
    padding-bottom: 20px;
    font-size: 11px;
}
.automate-section-one ul
{
	color: #fff;
    font-size: 16px;
    padding-top: 10px;
}
.first-logo-section
{
	display: flex;
	padding-top:50px;
	align-items: center;
}
.first-logo-section img
{
	width: 500px;
    height: auto;
}
.first-logo-section p
{
	color: #fff;
	font-size: 16px;
}
.first-page-div-second
{
	padding: 70px 100px;
    background-color: #efefef;
}
.first-page-div-second .child-block
{
   	padding: 40px 45px;
   	background-color: #fff;
   	border-radius: 15px;
}
.email-blk label
{
	width: 100%;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}
.email-blk input
{
    height: 45px;
    width: 100%;
    border-radius: 10px;
    outline: none;
    border: 1px solid #CCCCCC;
    background-color: #F9F9F9;
    padding-left: 10px;
}
.checkbox-blk
{
	padding-top: 13px;
}
.checkbox-blk p
{
	display: flex;
	padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.checkbox-blk input
{
	margin-top: -30px;
}
.checkbox-blk label
{
	margin-left: 5px;
	font-size: 14px;
    color: #606060;
    margin-top: -5px;
}
.first-page-div-second .child-block .continue-btn
{
	border: none;
    background-color: #e2141e;
    width: 100%;
    height: 45px;
    font-size: 16px;
   /* font-weight: 500;*/
    color: #fff;
    border-radius: 10px;
    outline: none;
    margin: 10px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 5px;
}

.first-page-div-second .child-block p
{
	padding-top: 0px;
    font-size: 14px;
}
.first-page-div-second .child-block form a
{
	padding-left: 10px;
    color: #000;
    font-weight: 700;
    font-size: 15px;
}
.withgoogle-blk p
{
	text-align: center;
	font-weight: 700;
}
.withgoogle-blk p:before
{
	position: absolute;
    content: '';
    width: 128px;
    height: 1px;
    left: 144px;
    margin-top: 10px;
    background: #c3c3c3;
}
.withgoogle-blk p:after
{
	position: absolute;
    content: '';
    width: 128px;
    height: 1px;
    margin-top: 10px;
    background: #c3c3c3;
}
.withgoogle-blk button
{
	width: 100%;
    background-color: #ffffff !important;
    border: 1px solid #8b8b8b !important;
    width: 100%;
    height: 45px;
    font-size: 17px;
    margin-bottom: 10px;
    font-weight: 500;
    border-radius: 10px;
    outline: none;
    display: flex;
     align-items: center; 
    justify-content: center;

}
.withgoogle-blk button a
{
 color: #00000080 !important;
}
.first-page-div-second h4
{
	text-align: center;
    font-weight: 500;
    color: #000000;
    padding-bottom: 10px;
}
a
{
	text-decoration: none !important;
}

.verification-step-1
{
    background-color: #efefef;
}

.verification-side-bar
{
    background-color: #fff;
}

.verification-side-bar .child
{
    text-align: center;
    padding: 20px 10px;
}
.verifi-side
{
    color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    
}
.verifi-side.active{
    background-color: #003473;
    color: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.verifi-side2 .child p
{
    color: #fff;
    margin-bottom: 0px !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
}

.btn-outline-info{
    background: #003473 !important;
    /* box-shadow: 0 8px 25px -8px #003473 !important; */
    border-color: #003473 !important;
    color: #fff;
}

.verification-side-bar2 .child
{
    text-align: center;
    padding: 20px 10px;
}
.verifi-side2
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.verifi-side2 .child p
{
    color: #000;
    margin-bottom: 0px !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
}



.verification-step-1 .logosection
{
    display: flex;
    justify-content: space-between;
}
.verification-detail-1
{
    background-color: #fff;
    padding: 50px;
    box-shadow: 0 0 20px #cbcbcb;
}
.verfication-top-tab
{
    border: none;
    outline: none !important;
    background-color: transparent;
    border-top: 3px solid #003473;
    margin-left: -5px;
    width: 250px;
    font-size: 15px;
    text-align: start;
    color: #003473;
   /* padding: 0px 80px;*/
    font-weight: 600;
}
.verfication-top-tab:active, .verfication-top-tab:focus, .verfication-top-tab:hover
{
    border-top: 3px solid #E10813;
    color: #E10813;
}
.logosection span
{
    font-size: 35px;
    font-weight: 500;
}
.id-name p {
    font-size: 11px;
    margin-bottom: 10px;
    font-weight: 500;
}
.id-name h6 {
    margin-bottom: 0px;
    font-size: 17px;
    color: #000;
    font-weight: 700;
}
.id-det-block {
    display: flex;
    align-items: center;
    justify-content: space-around;
    border: 1px solid #ebeff4;
    background-color: #ebeff4;
    border-radius: 15px;
    padding: 0px 5px !important;
   
}
.inde-block {
    display: flex;
    align-self: end;
}
.inde-block p {
    padding: 1px 1px;
    background-color: #003473;
    color: #fff;
    border-radius: 15px;
}
.all-id-ldetails
{
    padding: 15px 10px;
    display: flex;
    justify-content: space-around;
}
.id-det-block .id-name img {
    width: 70px;
}
.id-name h4
{
    font-weight: 700;
}

.totalprice
{
    text-align: end;
    padding: 20px 0px;
    border-top: 2px solid #8099B9;
    margin-top: 30px;
}
.totalprice button
{
    background-color: #003473;
    border: none;
    padding: 10px 70px;
    color: #fff;
    border-radius: 10px;
    outline: none;
}
.totalprice p
{
    color: #000;
    font-size: 14px;
    font-weight: 700;
}
.totalprice h2
{
    color: #000;
}
.child-first
{
    display: flex;

}
.id-det-block2 {
    /*border: 1px solid #7591b3;*/
    background-color: #ebeff4;
    border-radius: 15px;
    padding: 0px 10px !important;
    margin: 0px 10px;
}



.detblock {
float:left;
/*padding:10px 100px;*/
/*margin: 0 10px;*/
}
.highlight {
border:solid 1px #6e8cb1;
}

.details-heading
{
    
    justify-content: space-between;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 15px;
    padding-top: 10px;
}
.second-step-details
{
    background-color: #EBEFF4;
    padding: 20px;
    padding: 30px 20px 20px 20px;
    border-radius: 15px;
    height: 460px;
}
.second-step-details .details-heading button
{
    border: none;
    background-color: #D3DCE7;
    outline: none;
    border-radius: 5px;
    /* color: #003473; */
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;

}
.second-step-details .details-heading h4
{
        margin: 0px !important;
    padding: 0px !important;
}
.second-step-details .input-area input
{
    width: 87%;
    outline: none;
    border: none;
    height: 45px;
    padding: 0px 15px;
    border-radius: 10px;
    background-color: #fff;
    margin-bottom: 15px;
    float: left;
}
.cross-des
{
    float: right;
    margin-top: 10px;
}
.input-area
{
    padding-top: 20px;
}
.all-id-ldetails-2 {
    padding: 40px 0px;
}
.all-id-ldetails-2
{
    display: flex;
    justify-content: space-around;
}
.marg-des
{
    margin-top: 40px;
    margin-left: 50px;
}
.third-step-details
{
    background-color: #F2F5F8;
    border-radius: 10px;
    height: 450px;
}
.third-step-details2
{
    background-color: #F2F5F8;
    border-radius: 10px;
}
.third-step-details table
{
    width: 100%;
    margin: 30px -10px;
}
.third-step-details .child
{
    display: flex;
    justify-content: center;
}
.third-step-details th {
    font-size: 14px;
    color: #7C7474;
    text-align: center;
    background-color: TRANSPARENT !important;
}
.third-step-details td {
    text-align: center;
    font-size: 16px;
    color: #000;
}
.third-step-details .child span
{
    font-size: 9px;
}
.third-step-details .child p
{
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    line-height: 1;
}
.third-step-details h5
{
    text-align: center;
    padding: 20px 0px;
    border-bottom: 1px solid #003473;
    margin: 0px 10px;
    color: #003473;
}
.all-id-ldetails-3 {
    display: flex;
    justify-content: space-between;
}
.third-step-details2 {
        padding: 6px 15px 40px 15px;
}


.third-step-details2 table
{
    width: 100%;
    margin: 30px 0px;
}
.third-step-details2 .child
{
    display: flex;
    justify-content: center;
}
.third-step-details2 th {
    font-size: 20px;
    color: #000000;
    text-align: left;
    border-bottom: 1px solid #dae2eb;
    padding-bottom: 10px;
    font-weight: 400;
    background-color: TRANSPARENT !important;
}
.third-step-details2 td {
    text-align: left;
    font-size: 16px;
    color: #000;
}
.third-step-details2 .child span
{
    font-size: 9px;
}
.third-step-details2 .child p
{
    text-align: left;
}
.third-step-details2 h5
{
    text-align: center;
    padding: 20px 0px;
    border-bottom: 1px solid #003473;
    margin: 0px 10px;
    color: #003473;
}
.third-step-details2 .td-data
{
    text-align: end !important;
}
.third-step-details2 tr
{
    height: 45px;
    border-bottom: 1px solid #dae2eb;
}
.third-step-details .child i
{
    margin-top: 13px;
}
.third-step-details2 .apply-block button {
    border: none;
    outline: none;
    background-color: #003473;
    padding: 11px 25px;
    font-size: 12px;
    color: #fff;
    border-radius: 10px;
    font-weight: 500;
    padding-top: 1px;
}
.third-step-details2 .apply-block input
{
    border: none;
    outline: none;
    height: 36px;
    padding: 0px 10px;
        width: 180px;
}
.apply-block
{
    text-align: end;
}
.verification-step-4 table {
    width: 100%;
}
.verifiedbtn
{
    background-color: #DBF0D9;
    color: #4BB543;
    font-size: 12px;
    padding: 7px 12px;
    border-radius: 5px;
    font-weight: 500;
}
.notverifiedbtn
{
    background-color: #FBDDDD;
    color: #EB5757;
    font-size: 12px;
    padding: 7px 12px;
    border-radius: 5px;
    font-weight: 500;
}
.verification-step-4 tr {
    height: 50px;
    border-bottom: 1px solid #E8E8E8;
}
.verification-step-4 i {
    color: #999999;
}
.verification-step-4 h5 {
    text-align: center;
    padding: 15px 0px;
    font-size: 30px;
    font-weight: 600;
    color: #4bb543;
    border-bottom: 1px solid #e8e8e8;
}
.verification-step-4 .block-first
{
    text-align: center;  
    padding: 30px 0px;
}
.checked {
  color: orange;
}
.rating-block {
    padding: 20px 0px;
    text-align: end;
}
.activeclass
{
    border-top: 3px solid #E10813 !important;
    color: #E10813 !important;
}
.detblock:hover
{
    border: solid 1px #6e8cb1;
}
.child a{
    color: black !important;
}






 @media (max-width: 480px)
 {
    .verification-step-1 .logosection
    {
    display: block;
    }
    .marg-des
    {
        margin-left: 0px;
    }
    .verfication-top-tab 
    {
    border: none;
    outline: none !important;
    border-top: 3px solid #003473;
    margin-left: -5px;
    width: 79px;
    font-size: 15px;
    text-align: center;
    color: #003473;
    /* padding: 0px 80px; */
    font-weight: 600;
    }
    .all-id-ldetails 
    {
    padding: 15px 5px;
    height: 400px;
    display: block;
    }
    .detblock 
    {
    float: left;
    margin: 10px 0px;
    }
    .all-id-ldetails-2
    {
        display: block;
    }
    .second-step-details 
    {
    margin-left: 0px !important;
    margin-top: 30px;
    padding: 30px 8px 4px 10px;
    }
    .all-id-ldetails-3
    {
        display: block;
    }
    .headbtn
    {
        padding-left: 15px !important;
    }
    .navbar-nav .nav-link
    {
        padding-left: 15px !important;
    }
    .automate-list
    {
        display: block;
    }
    .automate-list img
    {
        width: 100%;
    }
    .first-logo-section
    {
        display: block;
    }
    .first-logo-section img
    {
        width: 330px !important;
    }
    .first-page-div-second 
    {
    padding: 20px 10px !important;
    }
    .withgoogle-blk p:before
    {
        left: 43px !important;
    }
    .logosection img
    {
        width: 250px;
    }
    .verification-detail-1 {
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 0 20px #cbcbcb;
    }
    .id-det-block
    {
        padding: 0px 3px !important;
    }

 }


 .rowdes
 {
    display: flex;
    justify-content: space-between;
 }



 .quantity-num
 {
    width: 30px;
    border-radius: 5px;
    border: none;
    height: 35px;
    text-align: center;
 }
 .fa-filter
 {
    color: #002b5c;
 }
 .idcard
 {
    color: #002b5c;
 }
 .verifi-side.active .idcard
 {
    color: #fff;
 }
 .modal-footer .order-submit
 {
        color: #fff;
        background-color: #002e62;
        border-color: #002e62;
 }
 .filterBtn
 {
        color: #fff;
        background-color: #002e62;
        border-color: #002e62;
 }



 @media only screen and (max-width: 768px) {
 .search-drop-field{
    display: none;
 }

 .detailBtn
 {
    margin-top: 20px;
 }
 .btn-outline-info
 {
    margin-top: 20px;
 }

 
.navbar-nav
{
    flex-direction: unset !important;
}
.align-self-end img 
{
    margin-top: 38px;
}

}
.navbar-expand-lg .navbar-collapse
{
    justify-content: end;
}