/*filter contracts*/
.container-filter-date .filter:nth-child(3){
	margin-left: auto !important;
}
/*CRM */

/* Animation Fab Button */
a.btn.bmd-btn-fab, button.btn.bmd-btn-fab{
	border-radius: 50px;
	width: auto;
	max-width: none;
	min-width: 0;
	padding:13px 16px;
	line-height: 36px;
	display:block;
}
.bmd-btn-fab span {
	max-width: 0;
	-webkit-transition: max-width 0.5s;
	transition: max-width 0.5s;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	line-height: 30px;
	font-size: 16px;
}
a.bmd-btn-fab:hover, button.bmd-btn-fab:hover{
	padding: 13px 20px;
}
body.view-calendar a.bmd-btn-fab.add-button:hover, body.view-calendar button.bmd-btn-fab.add-button:hover{
	padding: 13px 16px;
}
a.bmd-btn-fab:hover span, button.bmd-btn-fab:hover span{
	max-width: 8rem;
	padding-left:10px;
}
/* END Animation Fab Button */
.user-info .dropdown{
	position:absolute;
	top: -6px;
	right: 0px;
}
.disabledInput{
	cursor: not-allowed!important;
	opacity: 0.5;
}
.disabledInput input{
	cursor: not-allowed;
	border:0;
	padding: 2px;
	height:30px;
}
.inputForSelect{
	padding-right: 60px!important;
	position:relative;
	border: 1px solid rgba(0,0,0,.26);
	border-radius: 3px;
	margin-top:8px;
	height: 31px;
}
.inputForSelect input, .inputForSelect input:focus{
	border: 0;
	margin: 0!important;
	background-image: none;
	height: 29px;
}
.inputForSelect .buttoninputForSelect{
	cursor: pointer;
	text-align:center;
	position:absolute;
	top:0;
	right:30px;
	width:30px;
	height:29px;
	background: #f3f3f3;
	line-height: 27px;
	border: 0;
	border-left: 1px solid rgba(0,0,0,.26);
}
.inputForSelect .buttoninputForSelect + .buttoninputForSelect{
	right:0px;
}
.inputForSelect .buttoninputForSelect span{
	font-size: 15px !important;
	margin-top:7px;
}
input[type="file"]{
	display:block;
	position:relative;
}

/* MODAL */
body.modal{
	position: static;
	z-index: 1050;
	display: block;
	outline: none;
	overflow: unset;
	background: #fff;
	padding: 25px;
}
.bmd-form-group .form-control{
	margin-top: 8px;
}
.js-stools-container-bar .bmd-form-group .form-control{
	margin-top: 0px;
}
.modal .form-group .chzn-container, .modal .bmd-form-group .form-control, .modal .inputForSelect{
	margin-top:0;
}
#modalAction .modal-body, #modalAction1 .modal-body{
	padding:0;
}
#modalAction .modal-content .modal-header, #modalAction1 .modal-content .modal-header{
	padding: 5px 10px;
}
#modalAction .modal-content .modal-header .close, #modalAction1 .modal-content .modal-header .close{
	color: #fff;
	opacity:1;
}
#modalAction #idIframeModal, #modalAction1 #idIframeModal{
	max-height: 700px;
	min-height: 700px;
}
#modalAction .modal-content .modal-header h5, #modalAction1 .modal-content .modal-header h5{
	font-size: 16px;
	font-weight: bold;
}

.toggle-editor {
    display: none;
}
.js-editor-tinymce{
	margin-top: 10px;
}

.item_fields label{
	font-size: .85rem;
}

/*Subform*/
.subform-repeatable-group .form-group .chzn-container{
	min-width:150px;
	margin:0;
	width:100%!important;
}
.subform-repeatable-group td{
	vertical-align: middle !important;
}
.subform-repeatable-group .form-group {
    padding: 0;
    margin: 0;
    position: relative;
}
.subform-repeatable .group-add.button .btn{
	margin: 0;
}
.subform-repeatable-group .btn-group{
	margin: 0px 1px;
}
#modalDelete .modal-dialog{
	max-width:500px;
}

/*PROFILE*/
#member-profile .field-media-preview{
	border: 0;
	position: static;
	height: auto;
	max-height: none !important;
}
#member-profile .field-media-preview img{
	height: auto!important;
	width: 100%;
}
#member-profile .field-media-wrapper + .form-text.text-muted{
	display: none;
}
#member-profile .field-media-input{
	display: none;
}
.value-avatar-image img{
	width: 200px;
}
#member-profile #jform_com_fields_avatar_image-lbl{
	display: none;
}
/* END PROFILE */



/* Table view header */
div.google-visualization-table-div-page {
	padding: 4px;
}
div.google-visualization-table-div-page .gradient {
	background: #3C81F8 !important;
	color:#ffffff;
}
.goog-custom-button{
	background: none !important;
}
.goog-custom-button-inner-box, .goog-custom-button-outer-box{
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-width: 0 !important;
	border-style: none !important;
}
.google-visualization-table-page-prev, .google-visualization-table-page-next {
	font-size: 18px;
	color: #fff;
	margin: 0px 6px;
}
.google-visualization-table-div-page.gradient {
	margin-top: 12px;
	background: #B0BEC5 !important;
	color:#ffffff;
	text-align: center;
}

.user-info {
    padding: 13px 15px 12px 15px;
    white-space: nowrap;
    position: relative;
    height: 135px;
}

/* Autocomplete DIV Settings in meetingform */
#autocomplete
{
	z-index: 1000;
	background-color: #FFF;
	width: 100%;
	max-height: 200px;
	overflow: auto;
	padding: 5px;
	display: none;
	border: 1px solid rgba(0,0,0,.26);
	border-radius: 3px;
}
#autocomplete > ul
{
	margin-bottom: 0!important;
}
#autocomplete > ul > li
{
	margin: 0;
	line-height: 30px;
	cursor: pointer;
	padding-left: 10px;
}

#autocomplete > ul > li:hover
{
	background-color: #607d8b;
	color: #fff;
}

/* textarea */
.bmd-form-group textarea.form-control{
	line-height: 22px;
}
.price-input{
	padding-left:30px;
}
.price-input + i{
	top:4px;
}
/* CALENDAR */

.tui-full-calendar-splitter{
	border-top: 0px!important;
	height: 1px!important;
}

/* Renewal Field */
.renewal-row > div
{
	display: flex;
	align-items: center;
	padding-top: 2.8rem;
	margin-bottom: 0;
}
.renewal-row > div > label#jform_tacit_renewal-lbl
{
	white-space: nowrap;
	margin-bottom: 0!important;
	margin-right: 1rem;
}
.renewal-row > div > input
{
	margin-top: 0!important;
}

/*
*
* DASHBOARD
*
*/

/* CALENDAR WIDGET DASHBOARD */
#widget-calendarType .dropdown-item:hover, #widget-calendarType  .dropdown-item:active, #widget-calendarType  .dropdown-item:focus
{
	background-color: #E0F7FA;
}
#calendar-wrapper .tui-full-calendar-dayname-layout
{
	background-color: #E0F7FA;
}

body.view-dashboards #modalAction .modal-dialog.modal-lg, body.view-dashboards #modalAction1 .modal-dialog.modal-lg
{
	position: relative!important;
	padding: 0!important;
}

/* CALLS, MEETINGS WIDGET DASHBOARD */
#lastcallsDataTable .google-visualization-table tr.google-visualization-table-tr-head th.google-visualization-table-th.gradient,
#lastmeetingsDataTable .google-visualization-table tr.google-visualization-table-tr-head th.google-visualization-table-th.gradient
{
	padding: 0.74rem;
}

#lastcallsDataTable .google-visualization-table tr.google-visualization-table-tr-head th.google-visualization-table-th.gradient,
{
	width: 20%;
}

#lastmeetingsDataTable .google-visualization-table tr.google-visualization-table-tr-head th.google-visualization-table-th.gradient
{
	width: 25%;
}

#lastcallsDataTable .google-visualization-table-div-page.gradient, #lastmeetingsDataTable .google-visualization-table-div-page.gradient
{
	display: flex;
	justify-content: center;
	padding: 0.7rem;
}

#lastcallsDataTable .google-visualization-table tr.google-visualization-table-tr-head th.google-visualization-table-th.gradient:first-child,
#lastcallsDataTable .google-visualization-table-table td:first-child,
#lastmeetingsDataTable .google-visualization-table tr.google-visualization-table-tr-head th.google-visualization-table-th.gradient:first-child,
#lastmeetingsDataTable .google-visualization-table-table td:first-child
{
	padding: 0.7rem 0.7rem 0.7rem 1.2rem!important;
}

#lastcallsDataTable .google-visualization-table tr.google-visualization-table-tr-head th.google-visualization-table-th.gradient:last-child,
#lastcallsDataTable .google-visualization-table-table td:last-child,
#lastmeetingsDataTable .google-visualization-table tr.google-visualization-table-tr-head th.google-visualization-table-th.gradient:last-child,
#lastmeetingsDataTable .google-visualization-table-table td:last-child
{
	text-align: left;
}

#lastcallsDataTable .google-visualization-table-page-prev:hover, #lastcallsDataTable .google-visualization-table-page-next:hover,
#lastmeetingsDataTable .google-visualization-table-page-prev:hover, #lastmeetingsDataTable .google-visualization-table-page-next:hover
{
	color: #5d6469;
}

/* Last Activities Layout */
#list-activities > a.account-new, #list-activities > a.account-modify, #list-activities > a.call-new, #list-activities > a.call-modify, #list-activities > a.contact-new,
#list-activities > a.contact-modify, #list-activities > a.contract-new, #list-activities > a.contract-modify, #list-activities > a.document-new, #list-activities > a.document-modify,
#list-activities > a.lead_type-new,#list-activities > a.lead_type-modify, #list-activities > a.meeting-new, #list-activities > a.meeting-modify, #list-activities > a.opportunity-new,
#list-activities > a.opportunity-modify,
{
	position: relative;
}

#list-activities > a::before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	transform: translateX(-57%);
	border-radius: 50%;
}

#list-activities > a.account-new::before
{
	background-color: #e0e0e0;
}
#list-activities > a.account-modify::before
{
	background-color: #8a8a8a;
}
#list-activities > a.call-new::before
{
	background-color: #ff9801;
}
#list-activities > a.call-modify::before
{
	background-color: #009f99;
}
#list-activities > a.contact-new::before
{
	background-color: #ff00de;
}
#list-activities > a.contact-modify::before
{
	background-color: #ac0096;
}
#list-activities > a.contract-new::before
{
	background-color: #ffe76c;
}
#list-activities > a.contract-modify::before
{
	background-color: #ffd600;
}
#list-activities a.document-new::before
{
	background-color: #70ff5d;
}
#list-activities > a.document-modify::before
{
	background-color: #1eff00;
}
#list-activities > a.lead_type-new::before
{
	background-color: #dd2c00;
}
#list-activities > a.lead_type-modify::before
{
	background-color: #ff5d35;
}
#list-activities > a.meeting-new::before
{
	background-color: #0091ea;
}
#list-activities > a.meeting-modify::before
{
	background-color: #0069aa;
}
#list-activities > a.opportunity-new::before
{
	background-color: #00ff6a;
}
#list-activities > a.opportunity-modify::before
{
	background-color: #00c853;
}


#list-activities a.account-new
{
	border-left: 1px solid #e0e0e0;
}
#list-activities a.account-modify
{
	border-left: 1px solid #8a8a8a;
}
#list-activities a.call-new
{
	border-left: 1px solid #ff9801;
}
#list-activities a.call-modify
{
	border-left: 1px solid #009f99;
}
#list-activities a.contact-new
{
	border-left: 1px solid #ff00de;
}
#list-activities a.contact-modify
{
	border-left: 1px solid #ac0096;
}
#list-activities a.contract-new
{
	border-left: 1px solid #ffe76c;
}
#list-activities a.contract-modify
{
	border-left: 1px solid #ffd600;
}
#list-activities a.document-new
{
	border-left: 1px solid #70ff5d;
}
#list-activities a.document-modify
{
	border-left: 1px solid #1eff00;
}
#list-activities a.lead_type-new
{
	border-left: 1px solid #dd2c00;
}
#list-activities a.lead_type-modify
{
	border-left: 1px solid #ff5d35;
}
#list-activities a.meeting-new
{
	border-left: 1px solid #0091ea;
}
#list-activities a.meeting-modify
{
	border-left: 1px solid #0069aa;
}
#list-activities a.opportunity-new
{
	border-left: 1px solid #00ff6a;
}
#list-activities a.opportunity-modify
{
	border-left: 1px solid #00c853;
}

/* CSS EMAIL MARKETING */
.acymailing_table_options tbody tr
{
	background-color: transparent!important;
}
.acymailing_table_options .filter-search
{
	display: flex;
  align-items: center;
  justify-content: flex-end;
}
.acymailing_table_options .filter-search > span
{
	padding-top: 0;
}
#acy_content th {
	color: #2196f3!important;
  text-transform: none;
}

#acy_content input[type="checkbox"]
{
	border-radius: 0!important;
}
.acypagination li{
	border: 0!important;
}
.acypagination li.selectedPage > span
{
	display: block;
	width: 115px;
	transform: translate3d(61%,45%,0);
}
.acypagination li span:not(.acypaginactive):hover
{
	background-color: transparent!important;
}
.acypagination li.selectedPage > span > input
{
	width: 14px!important;
	color: #212529!important;
	font-size: .875rem!important;
  font-weight: 400!important;
}
