﻿.select2-container--default .select2-results__option[aria-disabled=true] {
	opacity: 0.25;
}
.company-item .title {
	font-weight:bold;
}

.company-item .address {
	font-size: 12px;
	font-weight: normal;
}
#section-assureds {
	display: none !important;
}

#section-other-entities, #section-motgagees {
	display: block !important;
}


	#section-other-entities #other-entities, #section-motgagees #morgagees-list {
		border: 1px solid #1b2e4b;
		border-radius: 6px;
/*		padding: 12px 16px;*/
	}
#section-other-entities #other-entities, #section-motgagees .other-entities-container {
	height: 400px;
	overflow-y: auto;
	padding-top:7px;
	display:flex;
	flex-direction:column;
}
#section-other-entities .other-entities-container, #section-motgagees .other-entities-container {
	/*min-width: 500px;*/
}
.select2-container{
	z-index:9998;
}
.wizard > .content > .body #section-other-entities ul, .wizard > .content > .body #section-motgagees ul {
	list-style: none !important;
}

#section-other-entities .nav-tabs .nav-link.active, #section-motgagees .nav-tabs .nav-link.active {
	color: forestgreen;
}

#section-other-entities .assureds-search, #section-motgagees .assureds-search {
	padding-bottom: 30px;
}

.Custom-1-Area {
	display: block !important;
}
.other_entity, .mortgagee, .entity-header {
	display: flex;
	/*	justify-content: space-between;
*/ gap: 10px;
	border-bottom: solid 1px rgba(255,255,255,0.25);
	padding-bottom: 7px;
	margin-bottom: 8px;
		flex-wrap:nowrap;
}
	.entity-header{
		border-bottom:none;
		font-weight:bold;
	}
	.other_entity label.lbl-0, .mortgagee label.lbl-0, .entity-header label.lbl-0 {
		flex: 1;
	}
	.other_entity .ctl-1, .other_entity .ctl-2,
	.mortgagee .ctl-1, .mortgagee .ctl-2 {
		flex: 0 0 auto;
	}
	.other_entity label, .mortgagee label .entity-header label {
		width: calc(25% - 90px);
		min-width: calc(25% - 90px);
		font-size: 14px;
		cursor: default;
		margin-bottom: 0;
	}
.other-entities-container .title, .other-entities-container .address {
	width: 35%;
	min-width: 35%;
}
.other-entities-container .assureds-actions {
	width: 90px;
	min-width: 90px;
}
.other_entity select, .mortgagee select {
	width: auto;
	padding: 7px 16px;
	font-size: 13px;
	height: initial;
}
	.other_entity span,.mortgagee span {
		margin-right: 8px;
	}
	.other_entity input, .mortgagee input {
		margin-right: 4px;
	}

.liability-mode{
	display:flex;
	gap:30px;
}
.deductibles-control-container.custom-fdd .currency{
	display:block;
}
.deductibles-control-container.custom-fdd .actions label{
	visibility:hidden;
}
.fdd-annual .Annual_ETC_Rate .currency-wrapper {
	display: none !important;
}
#sidebar ul.menu-categories ul.submenu > li a {
	margin-left: 0;
	font-size: 16px;
}
#sidebar ul.menu-categories ul.submenu > li ul.sub-submenu > li a {
	margin-left: 20px;
	font-size: 15px;
}
.ship-edit-mode .editModeButtons {
	display: flex;
	justify-content: center;
	gap: 20px;
	padding: 0 20px;
}

.ship-edit-mode .js-edit-container {
	cursor:pointer;

}
.ship-edit-mode .edited {
	border: solid 1px green;
	padding: 20px;
	margin: -20px;
	z-index: 999;
	background-color: #000;
	border-radius: 5px;
}
.ship-edit-mode .cancel-bt{
	color:red;
}
.ship-edit-mode .save-bt {
	color: green;
}
.ship-edit-mode .other-manager-component.edited.new{
	order:-1;
}
	.ship-edit-mode .other-manager-component.edited .editModeButtons{
		display:flex !important;
	}
.ship-edit-mode .other-managers .other-manager-component .actions {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding:30px;
}

.ship-edit-mode .other-managers-row {
	display: flex;
	gap: 30px;
}
.ship-edit-mode .edit-actions {
	display: flex !important;
	order: 2;
	gap: 20px;
	justify-content: flex-end;
	align-items: center;
}
.ship-edit-mode .edit-toolbar {
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: solid 1px rgba(255,255,255,0.4);
	width:100%;
}
.ship-edit-mode:not(.preview-changes) .edit-reason {
	display: block !important;
}
.ship-edit-mode.preview-changes .edit-btn {
	display:none !important;
}
.ship-edit-mode.preview-changes .EffectiveDate {
	display: none !important;
}

.ship-edit-mode.preview-changes .main-edit {
	display: none !important;
}
.ship-edit-mode.preview-changes .remove {
	display: none !important;
}
.ship-edit-mode.preview-changes #AddManager {
	display: none !important;
}
.ship-edit-mode.preview-changes .preview-changes-details {
	display: flex !important;
	flex-direction: column;
	gap: 10px;
}
.addendum .wizard > .actions {
	display: flex;
	gap: 20px;
	width: 100%;
	justify-content: flex-end;
}
.addendum .approve-buttons {
	display: flex;
	gap: 20px;
}
.addendum .preview-changes-details {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
 .preview-changes-details .label{
	font-weight:bold;
	display:inline-block;
	margin-right:10px;
}
.ship-edit-mode.preview-changes .modified *,
.addendum .modified * {
	color: cornflowerblue !important;
}

.ship-edit-mode.preview-changes .modified .name-text-component *,
.addendum .modified .name-text-component * {
	color: #acb0c3 !important;
}
.ship-edit-mode.preview-changes .modified.name_changed .name-text-component input,
.addendum .modified.name_changed .name-text-component input {
	color: cornflowerblue !important;
}
.ship-edit-mode.preview-changes .modified.address_changed .name-text-component textarea,
.addendum .modified.address_changed .name-text-component textarea {
	color: cornflowerblue !important;
}
.ship-edit-mode.preview-changes .modified.name_changed.address_changed .name-text-component *,
.addendum .modified.name_changed.address_changed .name-text-component * {
	color: cornflowerblue !important;
}

.ship-edit-mode:not(.preview-changes) .deleted .edit-btn {
	display: none !important;
}
.ship-edit-mode.preview-changes .deleted *, .addendum .deleted * {
	color: red !important;
}
.ship-edit-mode .deleted .form-group, .addendum .deleted .form-group {
	opacity: 0.3;
}
.ship-edit-mode.preview-changes .new *, .addendum .new * {
	color: forestgreen !important;
}

.modal-content .modal-header {
	align-items: center;
	gap: 20px;
}
.ship-edit-mode .approve-buttons{
	display:none;
}
.ship-edit-mode.preview-changes .approve-buttons {
	display: flex;
	align-items:center;
	gap:20px;
	padding-right:40px;
	padding-left:20px;
}
.ship-edit-mode .edit-toolbar a{
	white-space:nowrap;
}
.ship-edit-mode .edit-toolbar .item{
	display:flex;
	gap:10px;
}
.ship-edit-mode .item.helper{
	display:none;
}
.ship-edit-mode.preview-changes .item.helper, .addendum .item.helper {
	display: flex;
	align-items: center;
	gap: 5px;
}
.ship-edit-mode.preview-changes .edit-elements{
	display:none !important;
}
.ship-edit-mode .helper .element, .addendum .helper .element {
	display: flex;
	gap: 10px;
	align-items: center;
}

.ship-edit-mode .item.helper .element .square, .addendum .item.helper .element .square {
	width: 15px;
	height: 15px;
	display: inline-block;
	border: solid 1px;
	border-radius: 50%;
}

	.ship-edit-mode .item.helper .element .square.modified, .addendum .item.helper .element .square.modified {
		background-color: cornflowerblue;
	}

	.ship-edit-mode .item.helper .element .square.deleted, .addendum .item.helper .element .square.deleted {
		background-color: red;
	}

	.ship-edit-mode .item.helper .element .square.new, .addendum .item.helper .element .square.new {
		background-color: forestgreen;
	}
.component-card_3, .component-card_5 {
	margin-bottom: 30px;
	width: 95%;
}
	.component-card_3 *, .component-card_5	*{
		text-align:left;
	}
	#commentsList .list {
		max-height: 60vh;
		overflow-y: scroll;
	}
.btn.view-comments{
	margin-bottom:0 !important;
}
.addendum .no-editable{
	position:relative;
	display:none !important;
}
.addendum .no-editable::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}
.view-only {
	position: relative !important;
}

.view-only::after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 999;
	}
.contract-addendum .widget.box .widget-header {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.contract-addendum  .preview-changes-details {

	width: fit-content;
	white-space: nowrap;
}
.contract-addendum .mini-summary{
	width:100%;
}
.d-row {
	display: flex;
	gap: 10px;
}
.d-row button{
	white-space:nowrap;
}

.financials .data {
	padding: 20px 60px 10px 20px;
}

.datatable-filters{
	display:flex;
	gap:30px;
}
.financials.cancel .dummy-row._net,
.financials.cancel .dummy-row._premium,
.financials.cancel .dummy-row._net_premium,
.financials.cancel .dummy-row._pro_rata_net {
	display: none !important;
}
.ship-title{
	display:flex;
	gap:10px;
	align-items:center;
}
body .ui-front {
	z-index: 10000;
}
.report-layout #report-actions {
	display: flex;
	gap: 10px;
	align-items: center;
	padding-top: 20px;
}
.report-layout .row.actions-container{
	margin:auto;
}
#Datatable1 dl {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: fit-content;
}
#Datatable1 dt {
	padding: 10px;
	border: solid 1px #1b2e4b;
	padding: 10px;
}
.form-group.cost-item {
	display: flex;
	align-items: center;
	gap: 10px;
	border: solid 1px #1b2e4b;
	padding: 10px;

	border-radius: 8px;
}
	.form-group.cost-item .inner{
		margin-bottom:0;
	}
	.form-group.cost-item .deductibles-control-container {
		padding: 0;
		border: none;
		display: inline-flex;
		align-items: flex-start;
		border-radius: 0;
		gap: 10px;
	}
.deductibles-control-container .currency-control{
	order:2;
}
.deductibles-control-container .deductibles-control{
	order:0;
}
.deductible-costs-control{
	order:1;
}
.currency-control .value-container {
	display: flex;
	gap: 10px;
	align-items:center;
}
.currency-control .value-container .btn{
	margin:0 !important;
}

.mini-summary .subtitles {
	display: flex;
	justify-content: center;
	flex-direction: column;
	border: solid 1px #ccc;
	padding: 10px;
	gap: 5px;
	margin: 10px auto;
	width: fit-content;
}
	.mini-summary .subtitles span {
		font-weight: 300;
		color: #e0e6ed;
	}

.table-layout-1 .dt-buttons{
	display:none;
}
.table-layout-1 .dataTables_filter {
	display: none;
}

.table-layout-1 .datatable-footer {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.total-label{
	text-align:center;
	margin-bottom:20px;
	font-size:16px;
}

.dataTable tbody tr.primary {
	background-color:#25273e !important;
}
#content .liability {
	display: none;
}
#content.fixed .liability.fixed {
	display: flex;
}
#content.mutual .liability.mutual {
	display: flex;
}
.flex-buttons {
	align-items: flex-end;
	display: flex;
	gap:10px;
}
.client-logo {
	width:250px;
	max-width: 100%;
	padding: 10px;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 30px auto;
	border-radius: 7px;
	overflow: hidden;
}
.client-logo img{
	width:100%;
	height:auto;
	display:block;
}

.ship-edit .other-entities-container .membership,
.ship-edit .other-entities-container .ctl-2,
.contract .capacity,
.contract #section-other-entities .ctl-1 {
	display: none !important;
}

.form-control.auto-height {
	height: auto !important;
	min-height: 150px;
}

.other_entity.not-show{
 display:none !important;
}
#section-motgagees{
	display:none !important;
}
.owneritem {
	display: flex;
	gap: 10px;
	align-items: center;
	/*justify-content:space-between;*/
}
.owneritem .entity_name{
	width:500px;
}
	/*.owneritem label{
	white-space:nowrap;
}*/
	.owneritem select {
		width: 320px;
		white-space: nowrap;
	}
/*.owneritem span{
	width:100%;
}*/

.view-only{
	cursor:not-allowed;
}

.deleted-row td{
	color:red !important;
	text-decoration:line-through;
}

.table-hover:not(.table-dark) tbody tr:hover{
	transform:none;
}
.currency-wrapper {
	width: 100%;
}
@media (max-width: 991px) {
	.user-profile-dropdown {
		position: absolute;
		right: 0;
	}
}
.toggle-row.deleted div:not(.actions){
	opacity:0.25;
}

#etc_step .financials .data, 
#ri_step .financials .data {
	padding: 0;
}
 .view-only .form-control {
	background-color: #3b3f5c;
	cursor: no-drop;
	color: #d3d3d3;
}

@media all and (max-width: 767px) {
	.header-container, .sub-header-container {
		z-index: 10000;
	}

	.sbar-open .sidebar-wrapper {
		z-index: 10001;
	}
}
   
    /*.modal {
	z-index: 10001;
}*/

    .cl-add .condition-row {
        padding: 20px;
        margin: 20px 0;
        border: solid 1px #333;
        border-radius: 10px;
    }


    .cl-add .department-row:not(.active) {
        display: none;
    }

    .swal2-container.swal2-shown {
        background-color: rgba(0,0,0,.4);
        z-index: 9999;
    }

   

.fade:not(.show) {
	opacity: 0;
	z-index: -1;
}