.theme-form {
    padding:40px;
}
.right h4 {
    font-weight: 600;
    font-size: 1.25rem;
}
.add_new {
    position: relative;
}
.add_new .btn-add {
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px 11px;
    font-size: 10px;
}
#meeting,
#phonecall {
    display: none;
}
.form-control:focus {
    box-shadow: none
}
.color_label1 {
    background-color: #5A60A6;
}
.color_label2 {
    background-color: #6B94C9
}
.color_label3 {
    background-color: #48B775
}
.color_label4 {
    background-color: #ED6141
}
.color_label5 {
    background-color: #5A60A6;
}
.color_label6 {
    background-color: #7D7576
}
.color_label7 {
    background-color: #cccccc
}
.text_label1 {
    color: #DF425F;
}
.text_label2 {
    color: #ED6141;
}
.text_label3 {
    color: #5BBC8C;
}
.text_label4 {
    color: #6B94C9;
}
.text_label5 {
    color: #C2C3C3;
}
.add_text_label {
    color: #000000;
}
.text_label {
	display: flex;
	margin-bottom: 15px;
	color: #fff;
	align-items: center;
	margin: 0 -10px 10px -10px;
	background-color: transparent;
}
.text_label span {
	border: 1px solid;
	display: block;
	width: 50%;
	margin: 0 10px;
	padding: 10px;
	border-radius: 6px;
}
.text_label span.rtl {
	text-align: right;
}

.color_label {
	display: flex;
	margin-bottom: 15px;
	color: #fff;
	align-items: center;
	margin: 0 -10px 10px -10px;
	background-color: transparent;
}
.color_label span {
	display: block;
	width: 50%;
	margin: 0 10px;
	padding: 10px;
	border-radius: 6px;
}
.color_label .rtl {
	text-align: right;
	margin-left: auto;
}
.picker {
	display: flex;
	margin-bottom: 10px;
	align-items: center;
}
.picker input {
    border: none;
}
.picker input.input-color {
	max-width: 34px;
	height: 34px;
	border: none;
	margin-right: 10px;
	min-width: 34px;
}
.picker input.text,
.picker input.form-control {
	width: 100%;
	font-weight: 400;
	color: #52526C;
	border: 1px solid #dddddd;
	border-radius: 5px;
	margin:0 10px 0 0px;
	padding: 5px 10px;
	line-height: 22px;
}
.picker input.text.rtl,
.picker input.form-control.rtl {
	text-align: right;
}
.picker input.text::placeholder {
    color: #000 !important;
    font-weight: 500;
}

.image_upload .file-upload {
    display: inline-block;
    width: 100%;
}
.image_upload .file-select {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.image_upload .file-select.file-select-box {
	width: 100%;
	height: 160px;
	display: inline-block;
	border-radius: var(--bs-border-radius);
	border: 1px solid #b9c1cc;
}
.image_upload .file-upload-custom-btn {
    width: 100%;
    height: 160px;
    border: none;
    background-color: #fff;
    color: #404040;
    font-size: 14px;
    z-index: 1;
    position: relative;
}
.image_upload .file-select-name {
    margin-left: 15px;
}
.image_upload .file-select input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.image_upload .file-select.file-select-box input[type=file] {
    z-index: 2;
}
.image_upload .file-upload+.image_upload .file-upload {
    margin-left: 10px;
}
.image_upload .imagePreview {
    width: 100%;
    height: 100px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 0;
    position: absolute;
    background-color: #fff;
    top: 0;
    left: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px;
}




.sidebar-links .sidebar-link:hover,
.sidebar-links .sidebar-link.active {

    border-radius: 7px;
    color: #FC1A1C;
}

.sidebar_nav .nav-link:hover span,
.sidebar_nav .nav-link.active span {
    color: #FC1A1C;
}

.sidebar-links .sidebar-link:hover .dashboard_icon,
.sidebar-links .sidebar-link.active .dashboard_icon {
    background-position: left bottom;
    color: #FC1A1C;
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li a span.dashboard_icon {
    display: inline-block;
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content > li .sidebar-link.activated:after {
    position: absolute;
    content: "";
    width: 4px;
    height: 35px;
    right: 0;
    top: 50%;    
    transform: translateY(-50%);
    background-color: #ff0000;
    border-radius: 5px 0px 0px 5px;
    opacity: 1;
    visibility: visible;
  }
  .page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content > li .sidebar-link.activated {
	transition: all 0.5s ease;
	position: relative;
	margin-bottom: 10px;border-radius: 7px !important;
	background-color: #ffeaea;
}

.sidebar-links .sidebar-link:hover .dashboard_icon, .sidebar-links .sidebar-link.actived .dashboard_icon {
	background-position: left bottom;
	color: #FC1A1C;
}

.sidebar-list .sidebar-link.activated  span {
	color: #FC1A1C!important;
	/* transition: all 0.3s ease; */
}

.popup_sec button {
    margin-bottom: 15px;
}

.btn-arrow {
    color: #fff;
    padding: 6px 10px;
    border-radius: 5px;
    margin-right: 10px;
    text-align: center;
}

.propertymodal .modal-body {
    padding: 0;
}

.propertymodal .nav-tabs {
    background: #FFF5F5;
    padding: 0 15px 0 15px;
    border-bottom: 1px solid #ededed !important;
}

.propertymodal .nav-tabs .nav-item .nav-link {
    padding-top: 15px !important;
}

.propertymodal .note_box .update_img_0 {
    width: 40px;
    height: 40px;
}

.reply_header .left {
    margin-bottom: 10px;
}

.reply_header .name {
    font-size: 16px;
}

.reply_header .name span {
    font-size: 12px;
    font-weight: 400;
    padding-left: 10px;
    border-left: 1px solid #8C8C8C;
    margin-left: 5px;
}

.note_box {
    margin-bottom: 20px;
}

.note_box .media-body {
    width: 100%;
}

.dot_dropdown::after {
    display: none;
}


.dataTables_wrapper button.dot_dropdown {
	padding: 0;
	background: #F2F2F2;
	text-align: center;
	border-radius: 50px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #52526c;
	font-size: 18px;
	margin: auto;
	border: 1px solid #dddddd;
}

.hideme {
    display: none;
}

.showBtn {
    display: block;
    margin-bottom: 20px;
}

.reply_list {
    /* height: 350px; */
    overflow-y: auto;
}

.file_box {
    background-color: #F5F6FF;
    border-radius: 6px;
    padding: 20px;
}

.file_box .file_preview {
    background-color: #fff;
    border-radius: 6px;
    position: relative;
    padding: 30px;
    text-align: center;
    margin-bottom: 20px;
}

.file_box .file_preview .btn_file {
    position: absolute;
    right: 14px;
    top: 5px;
}






.form-group span {
    display: block;
}

.select_contract {
    background: #FFF5F5;
    margin: 0 auto;
    margin-top: 15px;
    padding: 25px 0px;
    border-radius: 10px;
}


.print_invoice table {
    border-collapse: collapse
}

.print_invoice table td,
.print_invoice table th {
    border: none;
    padding: 10px;
    border-bottom: 1px solid #e2e2e2;
}


.print_invoice textarea {
    border: 1px solid #fff;
    color: var(--color-500);
    overflow: hidden;
    resize: none;
    width: 100%;
    border-radius: .25rem;
    background-color: transparent
}

.print_invoice textarea:focus,
.print_invoice textarea:hover {
    background: rgba(var(--primary-rgb), .1);
    border: 1px solid var(--primary-color);
    box-shadow: none;
    outline: 0
}

.print_invoice .right_address {
    width: 250px;
    height: 100px;
    font-size: 14px;
    padding: 0;
    font-weight: 300;
}

.print_invoice .customer {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}

.print_invoice .customer .customer-title {
    float: left;
    width: 250px;
    font-size: 20px;
    font-weight: 700
}

.print_invoice .delete-wpr {
    position: relative
}

.print_invoice .delete {
    color: #FF6869;
    display: block;
    text-decoration: none;
    position: absolute;
    padding: 0 5px;
    top: 3px;
    right: -35px;
    font-size: 20px;
}

.print_invoice .delete:hover {
    background: #fc5a69;
    color: #fff
}

.print_invoice #logo {
    text-align: center;
    /* float: left; */
    position: relative;
    overflow: hidden;
    margin-top: 25px;
    max-width: 150px;
    max-height: 100px;
    width: 100%;
    border: 1px solid #ededed;
}

.print_invoice #logo.edit,
.print_invoice #logo:hover {
    border: 1px solid #e9e6e1;
    margin-top: 0;
    max-height: 130px
}

.print_invoice #logo.edit #logoctr,
.print_invoice #logo:hover #logoctr {
    background: var(--color-100);
    display: block;
    text-align: right;
    line-height: 25px;
    padding: 0 5px
}

.print_invoice #logo #logoctr {
    display: none
}


.print_invoice #logohelp input {
    width: 330px;
    margin-bottom: 5px;
}

.print_invoice .edit #logohelp {
    display: block
}

.print_invoice .edit #cancel-logo,
.print_invoice .edit #save-logo {
    display: inline
}

.print_invoice #cancel-logo,
.print_invoice #save-logo,
.print_invoice .edit #change-logo,
.print_invoice .edit #delete-logo,
.print_invoice .edit #image {
    display: none
}

.print_invoice .meta {
    float: right;
    margin-top: 1px;
    width: 300px
}

.print_invoice .meta td {
    text-align: right
}

.print_invoice .meta td.meta-head {
    background: #f0f0f0;
    text-align: left;
    width: 150px;
}

.print_invoice .meta td .due {
    padding-right: 13px
}

.print_invoice .meta td textarea {
    height: 20px;
    text-align: right
}

.print_invoice .items {
    border: 1px solid #e9e6e1;
    clear: both;
    width: 100%;
    margin: 30px 0 0
}

.print_invoice .items th {
    background: #f0f0f0
}

.print_invoice .items tr.item-row td {
    vertical-align: top
}

.print_invoice .items td.item-name {
    width: 150px
}
.item-name {
	min-width: 250px;
	padding-right: 70px;
	position: relative;
}
.item-name i {
	margin-right: 10px;
}

.print_invoice .items td.description {
    width: 280px
}

@media only screen and (max-width:992px) {
    .print_invoice .items td.description {
        width: 220px
    }
}

.print_invoice .items td.total-line {
    text-align: right;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
}

.print_invoice .items td.total-value {
    padding: 5px;
}

.print_invoice .items td.balance {
    background: var(--color-100)
}

.print_invoice .items td.blank {
    border: 0
}

@media print {
    body * {
        visibility: hidden;
        margin: 0;
        color: #000;
        background-color: #fff
    }

    .print_invoice {
        position: absolute;
        left: 0;
        top: 0
    }

    .print_invoice * {
        visibility: visible
    }

    .print_invoice * #hiderow,
    .print_invoice * .delete {
        display: none
    }

    .print_invoice .footer-note .form-control {
        padding: 0;

    }


    .navigation,
    .sidebar {
        display: none
    }
}

.print_invoice .footer-note textarea {
    border: 1px solid #e2e2e2;
}

.print_invoice #logo.edit #logoctr,
.print_invoice #logo:hover #logoctr {
    background: var(--color-100);
    display: block;
    text-align: right;
    line-height: 25px;
    padding: 0 5px;
}

.print_invoice #logo #logoctr {
    display: none;
}

.print_invoice #logo {
    text-align: right;
}

.print_invoice #logo.edit #logoctr,
.print_invoice #logo:hover #logoctr {
    text-align: right;
    line-height: 25px;
    background: #f0f0f0;
    color: #000;
    position: absolute;
    right: 0;
    width: 211px;
    top: 0;
}

.print_invoice #logoctr a {
    color: #000;
}

.print_invoice #logo #logoctr {
    display: none;
}

.print_invoice #logo {
    text-align: center;
    position: relative;
    overflow: hidden;
    margin-top: 0;
    max-width: 350px;
    max-height: 150px;
    border: 1px solid #e9e6e1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.print_invoice #logohelp {
    text-align: left;
    display: none;
    font-style: italic;
    padding: 10px 5px;
    margin-top: 50px;
}

.meta.top_table {
    border: 1px solid #dee2e6;
}

.print_invoice #logo.edit,
.print_invoice #logo:hover {

    margin-top: 0;
    max-height: 150px;
}

.print_invoice .address {
    /* float: left; */
    width: 250px;
    height: 150px;
}

.payment_list {
    border-radius: 7px;

}


.payment_list li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    padding: 10px 10px 0 10px;
    border-radius: 0px;
}

.addinput_block {
    border: 1px solid #E2E2E2;
    padding: 20px;
}

.add-input {
    position: relative;
}

.add-input .removebtn {
    position: absolute;
    right: 0;
    color: #000;
}

.form-dropdown {
    width: 300px;
}


#dateperiod,
#datetype {
    display: none;
}

.text-right {
    text-align: right;
}

.dropdown-menu li:first-child a{
    border-radius:  0.375rem 0.375rem 0 0;
}
.dropdown-menu li:last-child a{
    border-radius:  0 0 0.375rem 0.375rem;
}
.btn_close{
    position: relative;
  top: -5px;
  right: 1px;
}
.btn-arrow:hover{
    color: #ffffff;
}

.table_avtar {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 100px;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 5px;
}

 .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
    transition: all 0.5s;
  }
  .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
  }
  .accordion-button::after {
    transition: all 0.5s;
  }
  

  .accordion_header .form-check-inline .check-size {
	width: 36px;
	height: 18px;
	margin-top: 0;
}

.accordion_header  .form-check-inline  {
	display:block;
	margin-right: 1rem;
	position: absolute;
	top: 18px;
	left: 20px;
    z-index:99
}


.modal_body{
    margin-bottom: 5rem;
}
.action_head h6{
    float: left;
    margin: 0;
    font-weight: 400;
}

.setting_tab{
    border-radius:0.5rem 0.5rem  0 0 !important;
    box-shadow: 0px 0px 9.2px 0px rgba(0, 0, 0, 0.08);  
    background: #FFF5F5;
  padding: 15px 0 0 0;
  border-bottom: 1px solid #ededed !important;
}
.setting_tab  .nav-link{
    padding-bottom: 15px !important;
}

.setting_tab.nav-tabs .nav-link.active {
	font-weight: 300; 
}
.setting_tab .nav-item .nav-link{
    border-bottom: 3px solid transparent ;
}


.propertymodal  .fade:not(.show) {
	opacity: 0;
	display: none;
}
.email-left-aside{
    border-radius: 0.375rem;
background: #F5F6FF;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.email_media{
    padding: 10px;
border-radius: 0.375rem 0.375rem 0rem 0rem;
background: linear-gradient(94deg, rgba(0, 10, 255, 0.10) -4.16%, rgba(255, 0, 0, 0.10) 105.48%, rgba(255, 245, 245, 0.10) 105.49%);
}
.email-left-aside .card-body{
    padding: 20px;

}

.edit-profile{
    background: #F5F6FF;
    border-radius:6px;
    position: relative;
    padding: 20px;
    overflow:hidden

}
.edit-profile:before{
    content: "";
    height:90px;
    width: 100%;
    border-radius: 0.375rem 0.375rem 0rem 0rem;
background: linear-gradient(94deg, rgba(0, 10, 255, 0.10) -4.16%, rgba(255, 0, 0, 0.10) 105.48%, rgba(255, 245, 245, 0.10) 105.49%);
position: absolute;
top: 0;
left: 0;
}
.profile_image_upload .imagePreview {
	width: 130px;
	height: 130px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 0;
	position: absolute;
	background-color: transparent;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 100px;
}



.profile_image_upload .file-upload {
    display: inline-block;
    width: 100%;
}

.profile_image_upload .file-select {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.profile_image_upload .file-select.file-select-box {
    width: 100%;
    height: 160px;
    display: inline-block;
    border-radius: 14px;

    border: none;
}

.profile_image_upload .file-upload-custom-btn {
    width: 100%;
    height: 160px;
    border: none;
    background-color: transparent;
    font-size: 14px;
    z-index: 1;
    position: relative;
}

.profile_image_upload .file-select-name {
    margin-left: 15px;
}

.profile_image_upload .file-select input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}

.profile_image_upload .file-select.file-select-box input[type=file] {
    z-index: 2;
}

.profile_image_upload .file-upload+.image_upload .file-upload {
    margin-left: 10px;
}
.sort_dropdown {
	min-width: 180px;
}

.sort_dropdown a.dropdown-item:hover {
	background-color: #FFEAEA;
    color: #FC1A1C !important;
}
.Filter_dropdown {
    min-width:600px;
	z-index: 100;
}
.Filter_dropdown label {
	font-size: 13px;
}
.Filter_dropdown .form-control {
	font-size: 13px;
	padding: 4px 10px;
}
.Filter_dropdown .select2-container .select2-selection--single {
	height: 32px !important;
}
.Filter_dropdown .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 13px;
}
.dropdown-header {
	padding: 0.8rem 1rem;
	border-bottom: 1px solid #ddd !important;
	background: transparent;
}
.dropdown-body{
    padding: 0.8rem 1rem; 
}

.dropdown-menu {
    font-size: 14px;
    color: #52526C;
	
}
.sectiontohide {
	position: absolute;
	top: 38px;
	right: 0;
	min-width: 220px;
	margin: 0;
}
.customizemenu .section-tabs .nav-tabs .nav-link {
	padding: 8px 10px;
}
.customizemenu .section-tabs .tab-content {
	padding: 10px;
}
.customizemenu .section-tabs .tab-content > .tab-pane {
	padding:0px;
}
.customizemenu {
	padding: 0;
	z-index: 100;
	border-radius: 0.375rem;
	border: 1px solid #EDEDED;
	background: #FFF;
	padding: 10px;
	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
}

.customizemenu li{
    text-align: left;
}
.customizemenu li label {
	margin: 0;
	font-weight: 400;
	padding: 8px 0;
	border-bottom: solid 1px #E0E0E0;
	font-size: 13px;
}
.styled-checkbox {
    position: absolute;
    opacity: 0;
    text-align: left;
  }
  .styled-checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    width: 100%;
  }
  .styled-checkbox + label:before {
	content: "";
	/* margin-: 10px; */
	display: inline-block;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	background: #ffffff;
	position: absolute;
	right: 0;
	border-radius: 100px;
}
  .styled-checkbox:hover + label:before {
    background: #ffffff;
  }
  .styled-checkbox:checked + label:before {
    background: #C4FCD0;
  }
  .styled-checkbox:disabled + label {
    color: #b8b8b8;
    cursor: auto;
  }
  .styled-checkbox:disabled + label:before {
    box-shadow: none;
    background: #ddd;
  }
  .styled-checkbox:checked + label:after {
    content: "";
    position: absolute;
    right: 13px;
    top: 19px;
    background: #37D159;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #37D159, 4px 0 0 #37D159, 4px -2px 0 #37D159, 4px -4px 0 #37D159, 4px -6px 0 #37D159, 4px -8px 0 #37D159;
    transform: rotate(45deg);
  }

  a.chat_media img {
	cursor: pointer;
}

.chat_media {
	position: relative;
	color: #52526C;
	font-size: 18px;
	display: block;
	cursor: pointer;
	letter-spacing: 0;
	text-align: center;
	max-width: 30px;
	margin: auto;
}
.chat_media span {
	font-weight: 600;
	position: absolute;
	top: -5px;
	right: -5px;
	background: #37D159;
	color: #ffffff;
	padding: 0;
	border-radius: 50px;
	height: 18px;
	width: 18px;
	text-align: center;
	font-size: 9px;
	z-index: 0;
	line-height: 18px;
}
.border-bottom-darker{
    border-bottom: solid 1px #ccc;
}
.border-bottom-darker .reply_header .name {
	font-size: 14px;
}
.dealbox, .leadbox {
	border: solid 1px #EDEDED;
    background: #ffffff;
	border-radius: 5px;
	padding: 6px 10px;
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}
.dealbox img, .leadbox img {
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}
.dealbox a, .leadbox a {
    color: #52526C;
}
.contact_width{
    min-width: 200px;
}

.custom_datatable td,.table td{
    white-space: nowrap;
    color: #52526C;
}
.dealbox .dropdown-item, .leadbox .dropdown-item {
    color: #52526C;
    font-size: 13px;
    font-weight: 300;
}
.dealdropdown, .leaddropdown{
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
}

.loader_wrapper {border-radius: 0.375rem;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    background-color: #ffffff;
    z-index: 11;
    top: 0;
    /*Color Loader*/
    /*Color Loader*/
  }


.loader-5 {
	width: 36px;
	height: 36px;
	border: 5px solid #52526C;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	-webkit-animation: rotation 1s linear infinite;
	animation: rotation 1s linear infinite;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	z-index: 999999;
	/* background: #fff; */
}
.loader-5:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 5px solid;
  border-color: #ff0400 #ccc;
}

  /* keyFrames */
  @-webkit-keyframes rotation {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
@keyframes stretch {
    0% {
      transform: scale(0.5);
      background-color: #B5DDF0;
    }
    50% {
      background-color: #CFE9F6;
    }
    100% {
      transform: scale(1);
      background-color: #FFFFFF;
    }
  }
  .loadingbtn {
    align-items: center;
    background: #5AC3E8;
    border-radius: 5px;
    color: white;
    cursor: pointer;
    display: inline-flex;
    height: 36px;
    justify-content: center;
    min-width: 90px;
  }
  .loadingbtn.btn--loading {
    font-size: 0;
  }
  .loadingbtn.btn--loading span {
    display: flex;
  }
  .loadingbtn.btn--loading span b {
    animation-direction: alternate;
    animation-duration: 0.5s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-name: stretch;
    animation-play-state: running;
    animation-timing-function: ease-out;
    border-radius: 100%;
    display: block;
    height: 10px;
    margin: 0 1px;
    width: 10px;
    animation-delay: 0.1s;
    margin: 0 5px;
  }
  .loadingbtn.btn--loading span b:first-child {
    animation-delay: 0s;
    margin: 0;
  }
  .loadingbtn.btn--loading span b:last-child {
    animation-delay: 0.2s;
    margin: 0;
  }
  .loadingbtn b {
    font-weight: normal;
  }
.loadingbtn span {
    display: none;
  }
  
  .Activities_leftside{
	border-radius: 0.375rem;
	background: #F5F6FF;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.email_media span{
    font-weight: 600;
    color: #52526C;
    padding: 0 0 0 10px;
}
.email_media{
    position: relative;
}
.email_media:before{
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 80px;
    height: 80px;
    background-size: cover;
    background-image: url(../images/activitybg.png);
}
.infobox {
	background: #F5F6FF;
	border-radius: 10px;
}
.infobox .infobox-head {
	padding:10px 15px;
	background: linear-gradient(94.02deg, rgba(0, 10, 255, 0.1) -4.16%, rgba(255, 0, 0, 0.1) 105.48%, rgba(255, 245, 245, 0.1) 105.49%);
	border-radius: 10px 10px 0px 0px;
    display: flex;
    align-items: center;
}
.infobox-head .pic {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 15px;
	border: 2px solid #FC1A1C;
}
.infobox-head .pic img {
    width: 100%;
    height: 100%; 
}
.contact-userinfo {
	font-weight: 500;
	font-size: 14px;
	color: #43435d;
}
.createdby {
	font-size: 13px;
	font-weight: 400;
}
.infobox .infobox-body {
	padding:15px;
}
.info-text {
	background: #ffffff;
	border-radius: 6px;
	margin-bottom: 10px;
	padding: 10px 15px 10px 60px;
	position: relative;
	min-height: 70px;
}
.info-text .info-text-icon {
	width: 46px;
	height: 40px;
	position: absolute;
	left: 0px;
	top: 15px;
	bottom: 0;
	right: auto;
	padding: 10px 0;
	border-right: 1px solid #dddddd;
}
.info-text .info-text-icon img {
	margin: auto;
	display: block;
	height: 22px;
	width: 22px; 
}
.field_description {
    text-align: justify;
}
.info-text .info-text-label {
	font-weight: 400;
	color: #52526C;
}
.info-text .info-text-value {
	margin-top: 5px;
    position: relative;
}
.info-text .info-text-value .field-value {
	color: #52526C;
	font-weight: 500;
	line-height: normal;
	display: block;
	word-wrap: break-word;
}
.info-text .info-text-value .form-control {
	border-radius: 5px;
	line-height: 20px;
	padding: 5px 10px;
	border: 1px solid #ddd;
	font-weight: 500;
}
.info-text .info-text-value .select2-container .select2-selection--single {
	height: 34px !important;
	padding: 2px 5px !important;
}



.task-note-body {
	padding: 0px 0px 0px 50px;
	position: relative;
}
.task-box {
	border-bottom: 1px solid #EFEFEF;
	padding-bottom: 15px;
	padding-top:15px;
    position: relative;
}
.task-box::after {
	content: "";
	width: 1px;
	display: block;
	background: #dddddd;
	height: 100%;
	display: block;
	position: absolute;
	left: -30px;
	top: 0;
}

.task-userinfo .userinfo-text {
	display: inline-block;
	vertical-align: middle;
	font-weight: 600;
	font-size: 14px;
}
.task-userinfo .userinfo-text span {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.task-userinfo .userinfo-text span img {
	width: 100%;
	height: 100%;
            display:block;
            margin:auto;
}
.task-userinfo .userinfo-datetime {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	font-weight: 500;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	padding: 0 10px;
}
.task-userinfo .userinfo-status {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 10px;
	border-radius: 5px;
	font-size: 12px;
}
.task-meesage {
	margin-top: 10px;
}
.task-meta {
	margin:10px 0px 0px 0px;
}
.task-meta ul li {
	display: inline-block;
	border-radius: 8px;
	padding: 3px 10px;
	background: #EDEDED;
	font-weight: 400;
	margin-right: 10px;
	vertical-align: top;
	font-size: 12px;
}
.task-meta ul li.task-meta-property {
	background: #FFF0F0;
}
.task-box .task-type {
	background: #444444;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	padding: 6px;
	border-radius: 50%;
	border: 2px solid #fff;
	box-shadow: 3px 5px 10px rgba(0,0,0,0.2);
	position: absolute;
	top: 20px;
	left: -45px;
	z-index: 1;
}
.task-box .task-type img {
	width: 100%;
	height: 100%;
	display: block;
	margin: auto;
}
.task-box .task-type.note {
    background: #FC1A1C;
}
.task-box .task-type.meeting {
    background: #1A74FC;
}
.task-box .task-type.call {
    background: #71d26b;
}
.task-action {
    position:absolute;
    right: 0;
    top: 0;
}
.task-action .dropdown-menu {
	min-width: 150px;
	right: 0px !important;
	left: auto !important;
}
.task-action.dropdown .dropdown-toggle::after {
	display: none;
}
.task-action .btn-action {
	padding: 0;
	background: #F2F2F2;
	text-align: center;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #52526c;
  font-size: 18px;
  margin: auto;
  border: 1px solid #dddddd;
}
.dashboard_icon {
	width: 18px;
	height: 18px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
	background-size: 18px;
}
.dashboard_icon.account {
    background-image: url(../images/sidebar/account.png);
}

.dashboard_icon.dashboard {
    background-image: url(../images/sidebar/dashboard.png);
}

.dashboard_icon.contact {
    background-image: url(../images/sidebar/contact.png);
}

.dashboard_icon.deal {
    background-image: url(../images/sidebar/deal.png);
}

.dashboard_icon.lead {
    background-image: url(../images/sidebar/lead.png);
}

.dashboard_icon.property {
    background-image: url(../images/sidebar/property.png);
}

.dashboard_icon.report {
    background-image: url(../images/sidebar/report.png);
}

.dashboard_icon.setting {
    background-image: url(../images/sidebar/setting.png);
}

.dashboard_icon.role {
    background-image: url(../images/sidebar/role.png);
}

.dashboard_icon.permission {
    background-image: url(../images/sidebar/permission.png);
}

.dashboard_icon.module {
    background-image: url(../images/sidebar/module.png);
}

.dashboard_icon.department {
    background-image: url(../images/sidebar/Department.png);
}

.dashboard_icon.task {
    background-image: url(../images/sidebar/task.png);
}

.datatable-filter .btn {
	--bs-btn-padding-x: 10px;
	--bs-btn-padding-y: 6px;
	--bs-btn-font-size: 15px;
	font-weight: 500;
}
.datatable-filter .btn span {
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
}
.datatable-filter .btn span img {
	height: 18px;
	vertical-align: middle;
}
.datatable-search .input-group {
	border: 1px solid #ededed;
	border-radius: 5px;
}
.datatable-search .form-control {
	width: auto;
  border: 0;
  padding-left:0;
  line-height: 24px;
}
.datatable-search .input-group-text {
	border: 0;
	background: transparent;
	font-size: 14px;
}
.data-files a {
	margin: 0 2px;
  display: inline-block;
}
.priority-status.highest {
  color: #FC1A1C;
}
.priority-status.high {
  color: #FF8A00;
}
.priority-status.medium {
  color: #36B872;
}
.priority-status.critical {
  color: #000000;
}
.link-active {
	color: #216FED;
	border: 1px solid #216FED;
	border-radius: 5px;
	padding: 4px 10px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	font-size: 12px;
}
.link-active:hover,
.link-active:focus {
	color: #216FED;	
}
.link-inactive {
	color: #FC1A1C;
	border: 1px solid #FC1A1C;
	border-radius: 5px;
	padding: 4px 10px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	font-size: 12px;
}
.link-inactive:hover,
.link-inactive:focus {
	color: #FC1A1C;	
}
.link-calendar {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.modal-activity-log .modal-dialog {
	max-width: 100%;
	margin: 0;
}
.modal-activity-log .modal-content {
	border-radius: 0;
	min-height: 100vh;
}
.modal-activity-log .modal-header {
	background: #ffffff;
}
.property-status {
	color: #ffffff;
	display: inline-block;
	padding: 5px 0px;
	line-height: 20px;
	font-size: 14px;
	min-width: 100px;
	text-align: center;
}
.property-status.published {
  background:#36B872;
}
.property-status.deleted {
  background: #FC1A1C;
}
.action-buttons .link-view {
	background: #F2F2F2;
	width: 34px;
	height: 34px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	line-height: 34px;
	font-size: 18px;
	color: #37D159;
}
.login_img img {
width: 100%;
height: 100%;
display: block;
margin: 0;
}
.radio-selection .form-check {
	display: inline-block;
	margin-right: 30px;
}
.form-group {
	margin-bottom: 15px;
}

#select2-create_contact_id-results .select2-result-repository__title,
#select2-account_id-results .select2-result-repository__title {
	font-weight: 500;
    line-height: 30px;
}
#select2-create_contact_id-results .select2-result-repository__email,
#select2-account_id-results .select2-result-repository__email {
	font-size: 13px;
}
#select2-create_contact_id-results .select2-result-repository__email::before,
#select2-account_id-results .select2-result-repository__email::before {
	content: "E : ";
}
#select2-create_contact_id-results .select2-result-repository__mobile_number,
#select2-account_id-results .select2-result-repository__mobile_number {
	font-size: 13px;
}
#select2-create_contact_id-results .select2-result-repository__mobile_number::before,
#select2-account_id-results .select2-result-repository__mobile_number::before {
	content: "M : ";
}
#select2-create_contact_id-results .select2-result-repository,
#select2-account_id-results .select2-result-repository {
	position: relative;
	padding-left: 30px;
}
#select2-create_contact_id-results .select2-result-repository::before,
#select2-account_id-results .select2-result-repository::before {
	content: "\edd1";
	font-family: "IcoFont" !important;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 0;
}

.assign_id,
.contact_id {
	position:relative;
}
.dealbox1, .leadbox1 {
	/* position: absolute;
	right: 0;
	top: 15px; */
	background: #eee;
	padding: 3px 4px;
	border-radius: 100px;
	display: inline-block;
	font-size: 10px;
	margin-left: -12px;
}

.hover-div {
	cursor: pointer;
	display: inline-block !important;
	line-height: 32px;
	width: 20px;
	text-align: center;
	font-size: 20px;
	opacity: 0;
	vertical-align: top;
	color: #216fec;
	font-weight: 400;
}
.editable:hover .hover-div,
.editable:focus .hover-div {
    opacity: 1;
}
.dropdown-footer {
	padding: 0.8rem 1rem;
	border-top: 1px solid #dddddd;
}
.profile-media img {
	width: 34px;
	height: 34px;
	border-radius: 5px;
	background: #fff;
	padding: 0;
	border: 1px solid #ddd;
}
.custom-search {
	position: relative;
	padding-left: 50px;
	min-height: 38px;
}
.custom-search .select2-result-repository__title {
	font-weight: 500;
	color: #43435d;
}
.custom-search .select2-result-repository__email {
	font-size: 12px;
}
.custom-search .icon-user {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #ddd;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
}

.custom-div {
	position: absolute;
	top: 52px;
	left: 0;
	z-index: 9;
}
.selected_user .icon-user {
	background: rgba(0,0,0,0.2);
	width: 24px;
	height: 24px;
	border-radius: 50%;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 22px;
	margin-right: 5px;
	font-size: 12px !important;
}
.selected_user span {
	font-size: 12px;
	font-weight: 400;
}
.close-drop {
	position: absolute;
	right: -41px;
	top: 30px;
	z-index: 1;
	width: auto;
	height: auto;
	text-align: center;
	/* font-size: 18px; */
	line-height: normal;
	color: #fc1a1c;
	background: #fff;
	border: 1px solid #ddd;
	line-height: 20px;
	border-radius: 0px 0px 8px 8px;
	padding: 0 10px;
	transform: rotate(-90deg);
	font-weight: 600;
	letter-spacing: 1px;
	cursor: pointer;
}
.delete_btn {
	width: 30px;
	text-align: center;
	font-size: 12px;
	padding: 0;
	line-height: 34px;
}

/* New Css 18032024 */
.deal-notes-box, .lead-notes-box {
	position: relative;
	padding-left: 60px;
	margin-bottom: 30px;
}
.deal-notes-box .notes-user, .lead-notes-box .notes-user {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	overflow: hidden;
}
.notes-user-profile p {
	padding-right: 50px;
}
.deal-notes-box .notes-user img, .lead-notes-box .notes-user img {
	width: 100%;
	height: 100%;
	display: block;
	margin: auto;
}
.deal-notes, .lead-notes {
	padding: 2% 20%;
}
.notes-user-profile .notes-user-info {
	margin-bottom:5px;
}
.notes-user-profile .notes-user-info span {
    font-weight:600;
}
.modal-confirmation .modal-body {
	padding: 50px 30px;
	text-align: center;
}
.modal-confirmation .remove-icon {
	color: #FC1A1C;
	border: 1px solid;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: auto auto 1rem auto;
	font-size: 20px;
	line-height: 60px;
}
.modal-confirmation .modal-body h4 {
	margin-bottom: 30px;
	line-height: normal;
	font-size: 18px;
}
.modal-confirmation .modal-body .btn {
	margin: 0 10px;
	min-width: 120px;
}
.select-contracts-box {
	background: #FFF5F5;
	padding: 15px 20px;
	margin: auto;
	display: flex;
	align-items: center;
}
.select-contracts-box label {
	width: auto;
	margin: 0;
	width:40%;
}
.select-contracts-box .form-select {
	width:50%;
	margin: 0 15px;
	padding: 0.5rem 2.25rem 0.5rem 0.75rem;
	height: auto;
	line-height: 22px;
}
.select-contracts-box .btn {
	width: 30%;
}

/* Right Sidebar Modal */
.modal.drawer {
    display: flex !important;
    pointer-events: none;    
  }
.modal.drawer .modal-dialog {
    margin: 0px;
    display: flex;
    flex: auto;
    transform: translate(600px, 0);
  }
.modal.drawer .modal-dialog .modal-content {
    border: none;
    border-radius: 0;
    overflow: hidden;
  }
.modal.drawer .modal-dialog .modal-content .modal-header {
	border-radius: 0;
	border-bottom: 1px solid #dddddd;
}
.modal.drawer .modal-dialog .modal-content .modal-footer {
	border: 0;
}
.modal.drawer .modal-dialog .modal-content .modal-body {
	overflow: auto;
	padding: 1rem;
}
  .modal.drawer.show .modal-dialog {
    transform: translate(0, 0);
  }
  .modal.drawer.right-align {
    flex-direction: row-reverse;
  }
  .modal.drawer.left-align:not(.show) .modal-dialog {
    transform: translate(-600px, 0);
  }
  .single-property-detail h1 {
	font-size: 22px;
	margin: 10px 0;
	line-height: 28px;
	font-weight: 600;
    color: #2F2F3B;
}
.property-price {
	margin-top: 10px;
	font-size: 18px;
	font-weight: 500;
	color: #FC1A1C;
}
.property-price .price-commission {
	color: #888888;
	font-size: 12px;
}
.property-meta {
	margin-bottom: 20px;
}
.property-meta li {
	margin-top: 10px;
}
.property-meta li span {
	display: block;
	font-weight: 600;
}
.single-property-detail h6 {
	margin-top: 20px;
	margin-bottom: 10px;
	color: #2F2F3B;
	font-weight: 600;
}
.property-overview {
	line-height: 30px;
}
.property-overview span {
	font-weight: 500;
}
.property-amenitities li {
	display: inline-block;
	border: 1px solid #dddddd;
	border-radius: 50px;
	font-weight: 400;
	padding: 6px 15px;
	margin-right: 5px;
	margin-bottom: 8px;
}
.btn-add {
	padding-left: 3rem;
	padding-right: 3rem;
}

/* 26 03 2024 */
.heading {
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.heading h5 {
	color: #222222;
	font-size: 1.125rem;
	font-weight: 600;
}
.invoice-meta-label {
	background: #F8F8F8;
	line-height: 30px;
	padding: 10px 20px;
	border: 1px solid #e0e0e0;
	margin-bottom: -1px;
    border-right: 0;
}
.invoice-meta-value input {
	border: 1px solid #e0e0e0;
	margin-bottom: -1px;
	line-height: 30px;
	padding: 10px 20px;
	width: 100%;
}
.invoice-logo img {
	height: 70px;
	width: auto;
	border: 1px solid #e0e0e0;
	border-radius: 10px;
	padding: 10px;
}
.double-line {
	border: 1px double #e0e0e0;
	height: 10px;
	margin:20px 0;
	border-right: 0;
	border-left: 0;
    clear: both;
}
.invoice-contact-box {
    margin-bottom: 20px;
}
.invoice-contact-box h5 {
	font-size: 16px;
	color: #222222;
}
.address-box {
	line-height: 26px;
    border: 1px solid #e0e0e0;
	padding: 20px;
	border-radius: 10px;
	min-height: 265px;
}
.address-box span {
	display: block;
	font-weight: 500;
	color: #222222;
}
.form-box {
	border: 1px solid #e0e0e0;
	padding: 20px;
    margin-bottom: 20px;
}


.modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}
.modal.right .modal-content {
	height: 100%;
	border: none;
	border-radius: 0;
}
.modal.right .modal-content .modal-header {
	border-radius: 0;
}
.modal.right .modal-content .modal-body {
	padding: 20px;
	height: 100%;
	overflow-y: auto;
}
.modal.right.fade .modal-dialog {
    right: -600px;
    -webkit-transition: opacity 0.4s linear, right 0.4s ease-out;
    -moz-transition: opacity 0.4s linear, right 0.4s ease-out;
    -o-transition: opacity 0.4s linear, right 0.4s ease-out;
    transition: opacity 0.4s linear, right 0.4s ease-out;
}
.modal.right.fade.show .modal-dialog {
    right: 0;   
}
.modal-wrapper {
	display: flex;
	height: 100%;
}
.modal-wrapper .modal-body {
	min-height: calc(100% - 115px);
	max-height: calc(100% - 115px);
	overflow-y: auto;
}
.modal-wrapper .modal-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #ffffff;
}

.permission-type {
	overflow: hidden;
	clear: both;
}
.permission-type .item {
	width: 20%;
	vertical-align: middle;
	border: 1px solid #ddd;
	float: left;
	padding: 6px;
	margin-bottom: 0px;
}
.permission-type .item-head {
	background: #f7f7f7;
}
.permission-type .item-head label {
	font-weight: 600;
	color: #3e3e54;
}
.permission-type .checkbox label {
	font-size: 13px;
	display: block;
	line-height: 28px;
    margin: 0;
	margin-left: 5px;
}
.permission-type .checkbox label::before {
	width: 18px;
	height: 18px;
    top: 5px;
}
.permission-type .checkbox input[type="checkbox"]:checked + label::before {
	line-height: 16px;
	font-size: 10px;
}

.country-name {
	padding: 0px 0px 0px 20px;
	position: relative;
	font-weight: 400;
}
.country-name::before {
    font-family: themify;
    content: "\e64d";
    color: #FC1A1C;
    position: absolute;
    left: 0;
}
.image-uploaded-preview {
	height: 150px;
	border-radius: 10px;
	overflow: hidden;
	background: #dddddd;
}
.image-uploaded-preview img {
	width: 100%;
	height: 100%;
	display: block;
	margin: auto;
	/* background: #dddddd; */
}
.modal-wrapper form {
    width:100%;
}
table.dataTable tbody td.dataTables_empty {
	padding: 10% 0px;
	color: #fc1a1c;
	font-weight: 400; 
	position: static;
}
.dropdown-priority .select2-results__options {
	list-style: none;
	margin: 0;
	padding: 10px;
}
.dropdown-priority .select2-results__options .select2-results__option {
	border: 1px solid #ededed;
	border-radius: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-weight: 500;
}

.columnDealname, .columnLeadname {
	min-width: 200px;
	position: relative;
	padding-right: 60px;
}

.dataTables_wrapper .btn-sm {
	font-size: 12px !important;
	padding: 0px 10px !important;
}

.columnDealname .dealID, .columnLeadname .leadID {
	position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 36px;
  padding: 0;
  width: 50px;
  text-align: center;
  font-weight: 500;
  line-height: 36px;
}
.appendbox {
	position: relative;
	text-align: right;
}
.appendbox .nameEditable {
	display: inline-block;
	max-width: calc(100% - 40px);
}
.appendbox span {
	position: relative;
	display: inline-block;
	margin-left:10px;
}
.popup-button-close {
    position: absolute;
    right: 20px;
    top: 14px;
    z-index: 1;
}
.fieldAccount {
	padding-right: 80px;
	position: relative;
	min-width: 150px;
}
.fieldAccount .nameEditable {
	display: inline-block;
	line-height: normal;
    margin-left: 5px;
}
.fieldAccount .nameEditable .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 2px;
}
.fieldAccount .nameEditable .select2-container {
    width: 100% !important;
	min-width: 120px
}
.fieldAccount .nameEditable .select2-container .select2-selection--single {
	height: 30px;	
	min-width: 120px;
}
.fieldAccount .nameEditable .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 30px;
}
.selectbox .select2-container .select2-selection--single {
	padding: 0 !important;
	height: 32px;
    border: 1px solid #666;
}
.selectbox .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px;
}
.selectbox .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 0;
	height: 100%;
}
.link-file {
	font-size: 12px;
	margin: 0 1px;
}

/*New*/
.welcome-box {
	border-radius: 8px;
	color: #ffffff;
	padding: 30px;
	background: linear-gradient(45deg, #fc1a1c 0%,#911e34 100%);
}
.welcome-box h2 {
	font-size: 18px;
	font-weight: 400;
	margin: 20px 0;
}
.welcome-box h2 span {
	display: block;
	font-weight: 600;
	font-size: 32px;
}
.welcome-logo {
	display: inline-block;
	width: 90px;
}
.welcome-box p {
	font-size: 16px;
}
.quick-action-links li {
	border-bottom: 1px solid #E0E0E0;	
}
.quick-action-links li:last-child {
	border-bottom:0px solid #E0E0E0;	
}
.quick-action-links li a {
    font-size: 14px;
    display: block;
    line-height: 50px;
	color: #52526c;
    position: relative;
}
.quick-action-links li a:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 18px;
    float: right;
    font-size: 20px;
    margin-right: 10px;
}
.overview-chart-label .icon-box {
	height: 50px;
	margin-right: 10px;
	padding: 10px;
}
.dashboard-tabs .tab-content > .tab-pane {
	background: transparent;
	padding-left: 0;
	padding-right: 0;
}
.dashboard-tabs .nav-tabs {
	border: 0;
	background: transparent;
	border-bottom: 1px solid #FC1A1C;
}
.dashboard-tabs .nav-tabs .nav-link {
	color: #43435d;
	padding: 8px 30px;
	font-weight: 400;
	border-radius: 10px 10px 0px 0px;
	border: 1px solid #FC1A1C;
	margin-right: 10px;
	border-bottom: 0;
}
.dashboard-tabs .nav-tabs .nav-link.active,
.dashboard-tabs .nav-tabs .nav-item.show .nav-link {
	color: #ffffff;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background: #FC1A1C;
}
.dashboard-tabs .nav-tabs .nav-link:hover, 
.dashboard-tabs .nav-tabs .nav-link:focus {
	isolation: isolate;
	border-color: FC1A1C;
}
.data-not-found {
	text-align: center;
	margin-top: 5%;
}
.data-not-found span {
	color: #FC1A1C;
	font-size: 42px;
}
.recent-notes li {
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	padding-left: 50px;
}
.recent-notes li:last-child {
	border-bottom:0px solid #E0E0E0;	
}
.recent-notes .note-added-by {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}
.recent-notes p {
	font-size: 13px;
	margin: 0;
}
.recent-notes .note-meta span {
	font-weight: 600;
}
.contracts-preview-box {
	background: #f7f7f7;
}
.preview-box {
	background: #ffffff;
	border-radius: 10px;
	padding: 30px;
	box-shadow: 2px 3px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 3px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,0.1);
}
.preview-infobox {
	padding-right: 30px;
	line-height: normal;
	margin-bottom: 50px;
}
.preview-infobox h5 {
	color: #222222;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 5px;
}
.preview-infobox ul li {
	margin-top: 5px;
	display: flex;
}
.preview-infobox ul li h6 {
	color: #fc1a1c;
	font-size: 14px;
	font-weight: 400;
}
.preview-infobox ul li span {
	margin-right: 10px;
	font-size: 14px;
	color: #222;
	margin-top: 2px;
}
.contract-info {
	margin-bottom: 10px;
}

.contract-info span {
	display: block;
	color: #222222;
	font-weight: 500;
}
#accountPopupModel,
#contactPopupModel {
	background: rgba(0,0,0,0.5);
}

.notification-table {
	padding: 0px 0px 4px 0px;
}
.notification-table table {
	width: 100%;
}
.notification-table table tr th, .notification-table table tr td {
	border-top: 1px solid #ddd;
	padding: 6px 10px;
}
table.dataTable tbody td.editable {
	position: relative; 
}
#descriptionModal.modal-description {
	background: rgba(0,0,0,0.6);
}
#select2-contact_type_id_grid-results .select2-results__option,
#select2-source_id_grid-results .select2-results__option,
#select2-stage_operation_grid-results .select2-results__option,
#select2-stage_sales_grid-results .select2-results__option,
#select2-stage_marketing_grid-results .select2-results__option {
	border: 0;
	background: #fff;
	padding: 4px 8px;
}
#select2-contact_type_id_grid-results .select2-results__option .select2-result-repository__title,	
#select2-source_id_grid-results .select2-results__option .select2-result-repository__title,
#select2-stage_operation_grid-results .select2-results__option .select2-result-repository__title,
#select2-stage_sales_grid-results .select2-results__option .select2-result-repository__title,
#select2-stage_marketing_grid-results .select2-results__option .select2-result-repository__title {
	background: #666666;
	color: #ffffff;
	padding: 5px;
	text-align: center;
	border-radius: 3px;
}
.clearall {
	margin-left: auto;
	margin-right: 20px;
}
.website .inputbox {
	word-break: break-all;
	white-space: break-spaces;
	line-height: normal;
}
.website .inputbox a {
	display: block;
	line-height: normal;
}