.btn-primary, .btn-default {
    background-color: #003A5D ;
    border-color: #003A5D ;
	color: #fff;
}
.btn-primary:hover, .btn-default:hover {
	background-color: #003A5D ;
    border-color: #003A5D ;
	color: #fff;
}
.btn-secondary {
    background-color: #fff;
    border-color: #000;
	color: #000;
	margin-left: 5px;
}
/*Fa-circle icon*/
.fa.fa-info-circle {
	top: 0px;
}
.customrequirementname {
	color: #000;
	font-size: 22.5px;
	font-weight: 700;
}
/**/
.crmEntityFormView .query {
	border: 1px solid #ccc;
	padding: 6px 12px;
}
.crmEntityFormView .query:focus {
	outline: none;
	border-color:#69c
}
/*tabfocus css*/
div[tabindex="0"]:focus, td[tabindex="0"]:focus, h1[tabindex="0"]:focus, h2[tabindex="0"]:focus {
    outline: 0;
}

/*Instructions Class*/
.instructions {
    padding: 18px;
    border: 1px solid transparent;
    border-radius: 0;
    font-size: 18px;
    color: #000;
    padding-left: 0;
	display: flex;
	font-weight: normal;
}

#mediumEntityFormModal{
height:600px;
}
#smallEntityFormModal{
height:450px;
}
#verySmallEntityFormModal{
height:300px;
}
#attestationEntityFormModal{
height:550px;
}
#EducationHistoryEntityFormModal{
height:500px;
}
#EmploymentHistoryEntityFormModal{
height:500px;
}
#federalemployment{
height:550px;
}
.page-header h1 {
	/*margin-left: 20px;*/
}
.page-header .breadcrumb {
	margin-left: 20px;
}
.entitygrid .view-grid h2{
	margin-left: 20px;
}
.warning-text {
	font-size: 18px;
	font-family: 'Inter', sans-serif;
}
.instruction-alert{
   margin-bottom: 4px;
   border: 1px solid transparent;
  border-radius: 0;
  color: #000;
}
.description-termination{
display: inline-block;
}

/* Attestation font style */
.attestation-tab li, .attestation-tab p {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
}
.attestation-tab {
	display: block;
    padding: 0 10px;
}

/*Fieldsets Border*/
.tab-column fieldset:last-child {
	border-bottom: 0;
}
.tab-column fieldset {
	border-bottom: 1px solid #ccc;
}

.helper-text {
	font-size: 18px;
	font-family: 'Inter', sans-serif;
	background-color: faebcc;
	border-color: faebcc;
	color: 000;
}
.attestation-tab .sector_selectwrap {
	border: 0;
	padding-left: 0;
	margin-bottom: 0;
}
/*React Select Select Dropdown*/
select.selectClasses.classes {
	height: 37px;
    border-radius: 6px;
    border: none;
    border: 1px solid;
    padding-left: 10px;
}

.floatLeft {
    float: left;
    margin: 0.5%;
}
.content {
	min-height: 800px;
	margin-top: 40px;
}
.static-text {
	font-size: 16px;
}
/*Grid styles Starts*/
.entity-grid .view-grid .table>thead>tr>th a, .entitylist .view-grid .table>thead>tr>th a{
	color: #000;
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background: none;
}
.table>thead>tr>th {
	border-bottom: 1px solid #000;
}
.table>tbody>tr>td {
	border-top: 1px solid #BBBBBB;
}
.entity-grid .view-grid, .entitygrid .view-grid{
	margin-bottom:30px;
	border: 1px solid #545454;
	border-radius: 2px;
}
.grid-actions {
	border-bottom: none;
}
.table {
	width: 97%;
	margin: auto;
}
/*Grid styles Ends*/
/*Pagination Styles Starts*/
.view-pagination {
	text-align: center;
}
.view-pagination .pagination {
    margin: 18px 0 0 0;
}
.pagination>.active>a, .pagination>.active>a:focus {
    background: #00838e;
    color: #fff;
	border: 1px solid #207EAF;
    background: #207EAF;
    border-radius: 5px;
    width: 26px;
    height: 30px;
    padding: 3px;
}
.pagination > li > a {
	border: 1px solid #ddd;
	border-radius: 5px;
    width: 26px;
    height: 30px;
    padding: 3px;
}
.view-pagination {
	margin-bottom: 60px;
}
.pagination>li:last-child>a, .pagination>li:first-child>a {
	border-radius: 5px;
}
.pagination>.active>a:hover {
	border-radius: 5px;
	color: #fff;
    background-color: #207EAF;
	cursor: pointer;;
}
/*Pagination Styles Ends*/

/*Lookup fields styles starts*/
	.clearlookupfield {
		
	}
/*Lookup fields styles ends*/

/*Business Authorization Styles Starts*/
.business-authorization .page-header{
	background: #F9F9F9;
    border: 1px solid #BBBBBB;
    box-sizing: border-box;
    border-radius: 5px;
    padding-left: 0;
}
.business-authorization td.form-control-cell {
	 padding-bottom: 0;
	 padding-left: 0;
}
.business-authorization td.clearfix.cell.subgrid-cell {
	padding-left: 0;
}
.business-authorization td.form-control-cell .control{
	clear: none;
    float: right;
	width: 60%;
}
.business-authorization td.form-control-cell label {
	margin-top: 6px;
}
.business-authorization .page-header h1 {
    margin-left: 20px;
}
.business-authorization .regulated-entity-class .info{
	display: inline-block;
}
.business-authorization .regulated-entity-class .control{
	width: 80.7%!important;
}
.subgrid-cell .info label{
	font-size: 25px;
    color: #003A5D;
	margin-bottom: 14px;
}
/*Service Reqquest styles Starts*/

/*Service Reqquest styles Ends*/

/*Business Authorization Styles Ends*/
/*Payment Order CSS starts*/
.payment-order td.form-control-cell, .payment-order td.status-cell, .payment-order td.picklist-cell{
	display: flex;
    align-items: flex-end;
	padding-bottom: 0;
}
.payment-order td.picklist-cell {
	padding-left: 0;
}
.payment-order td.status-cell, .payment-order .status {
	padding-left: 0;
	height: 35px;
	vertical-align: super;
}
.payment-order td.form-control-cell .info, .payment-order td.status-cell .info, .payment-order td.picklist-cell .info{
    width: 40%;
}
.payment-order td.form-control-cell .control, .payment-order td.status-cell .control, .payment-order td.picklist-cell .control{
    width: 100%;
}
.payment-order td.money {
	padding-bottom: 20px;
}
/* Styles Ends*/

/*Organization Profiile Styles Starts*/
.bcfsa-organization-profile td.form-control-cell{
	display: flex;
    padding-bottom: 0;
	padding-left: 0;
	align-items: flex-end;
}
.section .subgrid-cell, .section .form-control-cell {
	padding-left: 0!important;
}
td.clearfix.cell.subgrid-cell {
	padding-right: 0!important;
}
.bcfsa-organization-profile td.form-control-cell .info {
    width: 40%;
}
.bcfsa-organization-profile td.form-control-cell .control {
    flex-grow: 1;
	width: 100%;
}
/*Organization Profiile Styles Ends*/
/*Organization Dashboard styles starts*/
.dashbord-link {
	padding-bottom: 20px;
        padding-top:20px;
}
.organization-subheader {
	margin-bottom: 20px;
}
.organization_dashboard {
	margin-top: 40px;
}
span.fa-list {
	display: none;
}
.title, .selected-view .caret{
	color: #003A5D;
	font-weight: bold;
	font-size: 25px;
}
.nav-pills>li>a {
	padding-left: 0;
	font-size: 20px;
}
.form-control {
	color: #000;
}
/*Organization Dashboard styles Ends*/
/*Web form styles starts*/
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	background-color: #003A5D !important;
    border-color: #003A5D!important;
    font-size: 18px!important;
}
ol.progress.bottom li, ol.progress.top li{
	font-size: 18px;
}

/*Web form styles ends*/
/*Organization Details styles starts*/
 
.organization-details td.form-control-cell {
	 display: flex;
}
.organization-details td.form-control-cell .info{
	min-width: 40%
}
.organization-details td.form-control-cell .control{
	flex-grow: 1;
}
.orgdetails-table {
	margin-left: 0;
}
.orgdetails-table td.form-control-cell {
	padding-left: 0;
}
.organization-details .entitygrid .view-grid h2 {
	margin-left: 0;
}
#myorganizations .table>thead>tr>th{
 width: 30%!important;
}
#attestations_DI .table>thead>tr>th,
.myorganization_entity .table>thead>tr>th{
	width: 50%!important;
}
#sg_requirements .table>thead>tr>th {
	width: 70%!important;
}
.business_authorization_entity .table>thead>tr>th {
	width: 14% !important
}
.service_request_entity .table>thead>tr>th,#ServiceRequests .table>thead>tr>th, #subGridBusinessAuthorizations .table>thead>tr>th,
#subGridRegisteredSubsidiaries .table>thead>tr>th, #subGridContactRoles .table>thead>tr>th{
	width: 20% !important;
}
#ServiceRequestPendingAttestation .table>thead>tr>th {
	width: 16.66% !important;
}
#subGridClass .table>thead>tr>th, #subGridConditions .table>thead>tr>th, #subGridAdministrators .table>thead>tr>th,
#Subgrid_1 .table>thead>tr>th, #Employment_History .table>thead>tr>th, #Education_Requirements .table>thead>tr>th, #Employment_History .table>thead>tr>th{
	width: 25% !important;
}
/*Organization Details styles Ends*/
/*New Submission styles starts*/
.sector_selectwrap {
	border: 1px solid #545454;
	padding: 20px;
	margin-bottom: 30px;
	border-radius: 2px;
}
.sector_selectwrap .col-md-4 {
	padding-bottom: 30px;
}
.apply-btn {
	display: flex;
	margin-top: 10px;
	margin-bottom: 10px;
	justify-content: flex-end;
}
.apply-btn button {
	background: transparent;
    border: 2px solid #BBBBBB;
    padding: 2px 10px;
    border-radius: 4px;
}

.new-submission-entity {
	margin-top: 30px;
}
.select-wrap {
	position: relative;
	display: -webkit-box;
	display: flex;
	line-height: 3;
	overflow: hidden;
	border-radius: .25em;
}
.sector-select {
	-webkit-box-flex: 1;
	flex: 1;
	/* padding: 0 .5em; */
	cursor: pointer;
	padding-left: 72px;
	appearance: none;
	padding-left: 42px;
	height: auto;
}
.select-wrap .fa-filter {
	position: absolute;
    top: -5px;
    left: 0;
    padding: 0 9px;
    background: #BBBBBB;
    cursor: pointer;
    pointer-events: none;
    -webkit-transition: .25s all ease;
    transition: .25s all ease;
	color: #000;
}
.business_authorization_entity .info{
	display:none
}
/*New Submission styles Ends*/
/*Sole Properietor styles starts here*/
	.section .sub-to-charge-cell,.sub-to-investigate {
		padding-left: 28px;
	}
	.sub-to-charge {
		margin-top: 17px;
	}

	.judgement-cell {
		padding-top: 22px !important
	}
	.judgement-rented-cell {
		padding-top: 40px !important;
	}
	.bankrupt-cell {
		padding-top: 85px !important;
	}
	.crmEntityFormView .employment-code-cell {
		padding-left: 0;
	}
/*Terminate SUb mortgage Styles Starts here*/
.contact-role-grid {
	margin-bottom: 30px;
    border: 1px solid #545454;
    border-radius: 2px;
	height: 13em;
}
.contact-role-grid table#contactRoleTable {
    display: flex;
    flex-flow: column;
    height: 100%;
}
.crmEntityFormView .terminate-reasoncode {
	padding-left: 0;
}
.crmEntityFormView .picklist-nopadding {
	padding-left: 0;
}
.contact-role-grid table thead {
    /* head takes the height it requires, 
    and it's not scaled when table is resized */
    flex: 0 0 auto;
    width: calc(100% - 0.9em);
}
.contact-role-grid table tbody tr {
    width: 100%;
}
.contact-role-grid  table thead, .contact-role-grid table tbody tr {
    display: table;
    table-layout: fixed;
}
.contact-role-grid tbody {
    overflow-y: auto;
}
/*Terminate SUb mortgage Styles Ends here*/
/*Register SUb mortgage Styles Starts here*/
.crmEntityFormView .other-specify {
	padding-left: 28px
}
/*Register  SUb mortgage Styles Starts here*/

/* button styles for webform and all pages */
.submit-btn,.previous-btn{
    padding: 6px 40px;
    font-size: 16px;
}
#customddescription div, #customddescription span{
	font-size: 18px!important;
    font-family: 'Inter', sans-serif !important;
}
.navigation-link {
	background: #EDEDED;
    height: 57px;
}
#backbtnTop, .breadcrumb {
	position: absolute;
    top: 1em;
	background: none;
}
.content {
	position: relative;
}
#descriptionTR div {
	font-size: 18px;
	font-family: 'Inter', sans-serif !important
}
@media screen and (max-width: 600px) {
	.table {
		width: 100%;
	}
	.content_container {
		width: auto !important;
	}
	/*Sole Properietor styles starts here*/
	
	.realestate-table, .bankruptproceeding-table tr {
		position: relative;
	}
	.sub-to-charge-judgement {
		position: absolute;
		top: 39em;
	}
	
	/*Sole Properietor styles Ends here*/
	
	
	.bankryptproceeding-td {
		margin-top: 8em;
	}
	.knowledgeapplicant-td {
		margin-top: 10em;
	}
	.pending-leagal-proceedings {
		margin-top: 15em;
	}
	#WebFormPanel div.actions .col-sm-6 {
		text-align: center;
	}
	#WebFormPanel div.actions .col-sm-6 .entity-action-button {
		margin-bottom: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.table {
		width: 97%;
		margin: auto;
		border: 1px solid #545454;
		border-radius: 2px;
	}
	.entity-grid .view-grid, .entitygrid .view-grid {
		margin-bottom: 30px;
		border: none;
		border-radius: 0;
	}
}
@media only screen and (min-width: 1441px){
	.container {
		width: 1200px;
	}
	.container.content_container {
		padding-left: 0;
	}
}
@media only screen and (min-width : 1201px) and (max-width : 1440px) {
	.container {
		padding-left: 120px;
		padding-right: 120px;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	
}
/*@media only screen and (min-width : 769px) and (max-width : 1200px) {
	.container {
		padding-left: 120px;
		padding-right: 120px;
		width: auto;
		margin-right: 0;
		margin-left: 0;
	}
	
}*/
@media only screen and (min-width: 1025px) and (max-width: 1200px) {

	.container {
		width: 970px!important;
	}
/*	.footer-info-wrap {
		padding-left: 50px;
	}*/
}
@media screen and (max-width: 1024px) {
	.sector_selectwrap .col-md-4 {
		padding-bottom: 20px;
	}
}
@media only screen and (min-width: 2400px) and (max-width: 5120px) {
    
	/*.container {
		width: 2000px !important;
	}*/
}
/*font {color: rgb(206,67,50);}*/
#maintananceMsg{
    color: #003A5D;
    font-weight: 700;
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.075em;
    font-size: 14px;
    top: 1em;
}
/*Blocker UI*/
#blocker
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .75;
    background-color: #000;
    z-index: 1000;
    overflow: auto;
}
    #blocker div
    {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 5em;
        height: 5em;
        margin: -1em 0 0 -2.5em;
        color: #fff;
        font-weight: bold;
    }