/* Make the badge float in the top right corner of the button */
.button__badge {
	background-color: #fa3e3e;
	border-radius: 2px;
	color: white;
	padding: 1px 3px;
	font-size: 14px;
	top: 0;
	right: 0;
}
.removeTop {
	margin-top: 0px !important;
}
.ui.sidebar{
	background-color: #fff !important;
	width: auto !important
}
.ui.sidebar.inverted.vertical.menu .ui.styled.accordion .accordion .content,.ui.sidebar.inverted.vertical.menu .ui.styled.accordion .content{
	margin: 0 0 0em 0.6em !important;
}
.ui.sidebar .treemenu.boxed{
	margin : 0 !important;
}
.ui.sidebar.inverted.vertical.menu .profile{
	padding: 15px !important;
}
.ui.sidebar.inverted.vertical.menu .profile .content{
	padding-left: 20px !important;
	padding-top: 8px !important;
}
.ui.sidebar.inverted.vertical.menu .profile .content .header{
	margin-left: 45px !important;
	font-family: MiriamLibre-Bold !important;
}
.ui.text.menu .item.sidebar-menu{
	font-size: 25px !important;
	display: none !important;
}
.ui.sidebar.inverted.vertical.menu .profile .content a{
	margin-left: 10px !important;
	font-family: MiriamLibre-Regular !important;
	color: #000000 !important;
	font-size: 12px !important;
}
.ui.sidebar.inverted.vertical.menu .ui.avatar.image{
	width: 50px !important;
	height: auto !important;
	float: left !important;
}
.dataTables_filter{ display: none !important; }

.ui.table td.negative, .ui.table tr.negative{
	background: #ffe8e6 !important;
}

.ui.selectable.table tr.negative:hover, .ui.selectable.table tr:hover td.negative, .ui.table tr td.selectable.negative:hover {
	background: #ffd9d9 !important;
}



.ui.modal.mini > .content, .ui.modal > .content{
	padding: 20px 40px !important;
}
.ui.modal.mini .actions, .ui.modal .actions{
	padding-right: 40px !important;
}
.ui.modal.mini .header, .ui.modal .header{
	padding-left: 40px !important;
}

.ui.form .ui.button, .ui.modal .actions .ui.button, .ui.container>.ui.button{
	text-transform: uppercase;
}

.ui.list .list>.item.active, .ui.list>.item.active {
	color: rgba(0,0,0,.95) !important;
}

.ui.list .title {
	font-size: 1.2em;
}

body{
	background-color: #ffffff !important;
}
@font-face{
  font-family:'MiriamLibre-Regular';
  src:url('../fonts/MiriamLibre-Regular.ttf') format("truetype");
}
@font-face{
  font-family:'MiriamLibre-Bold';
  src:url('../fonts/MiriamLibre-Bold.ttf') format("truetype");
}
label,input,a,h1,p{
  font-family: MiriamLibre-Regular !important;
}
button,table{
  font-family: MiriamLibre-Regular !important;
}
thead{
	font-family: MiriamLibre-Bold !important;
}
#content{
	margin:0px 25px 25px 25px !important
}
#content .ui.right.item .ui.horizontal.divided.list:last-child{
	border-left: 1px solid #BDBDBD !important;
	padding-left: 15px !important;
}
#content .ui.right.item  .ui.massive.horizontal.list .item .header{
	font-family: MiriamLibre-Bold !important;
	font-size: 14px;
	margin-bottom: -10% !important;
}
.ui.menu .ui.list .list>.item, .ui.menu .ui.list>.item{
	padding: .21428571em 20px !important;
}

#content .ui.right.item  .ui.massive.horizontal.list .item .content a{
	font-family: MiriamLibre-Regular !important;
	font-size: 12px !important;
	text-decoration: none !important;
	color: #000 !important;
	margin-top: 0 !important;
}
#content .ui.list, ol.ui.list, ul.ui.list{
	margin: 0 !important;
}
.logo-description{
	margin-left: 15px !important;
	font-family: MiriamLibre-Regular  !important;
	color: #000000 !important; 
	font-size: 16px !important;
}
.ui.styled.accordion, .ui.styled.accordion .accordion{
	box-shadow: none !important;
	background: none !important;
	margin-top: 15px !important;
}
.treemenu.boxed{
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.ui.styled.accordion .accordion .title, .ui.styled.accordion .title{
	border:none !important;
	font-size: 14px !important;
	font-family: MiriamLibre-Regular !important;
}
.ui.styled.accordion .accordion .title, .ui.styled.accordion .title i{
	font-size: 20px !important;
}
.ui.styled.accordion .accordion .content, .ui.styled.accordion .content{
	margin: 0 0 -1em 1em !important;
}
.ui.stackable.two.column.grid>.column:not(.row), .ui.stackable.two.column.grid>.row>.column{
	border-right: 1px solid #E6E6E6 !important;
}
.ui.styled.accordion .accordion .active.title, .ui.styled.accordion .active.title{
	
	border-radius: 5px !important;
	color: #8A42C1 !important;

}
.ui.accordion .accordion .active.content .active.content, .ui.accordion .active.content .active.content{
	background-color: #F0F0F0 !important;
	border-radius: 5px !important;
	padding: 10px !important;
	margin-bottom: 0 !important;
}
.ui.accordion .accordion .content .content, .ui.accordion .content .content a{
	color: #A2A2A2 !important
}
.ui.header{
	color: #8A42C1 !important;
	font-family: MiriamLibre-Regular !important;
}
.ui.header .sub.header{
	margin-top: 10px;
	font-family: MiriamLibre-Regular !important;
}
table tbody i{
	font-size: 18px !important;
}
.column.thirteen.wide .ui.container{
	width: 100%;
	padding:25px !important;
	padding-top: 0 !important;
}
.column.thirteen.wide .ui.container .ui.text.menu .ui.right.item .ui.large.icon.input{
	min-width:300px !important;
}
#content .ui.text.menu .item.logo .ui.mini.image{
	width:55px !important;
	height: auto !important;
}
.ui.compact.celled.table .ui.mini.button.purple{
	background: none !important;
	color: #8A42C1 !important;
	border: 1px solid #8A42C1 !important;
	border-radius: 5px !important;
}
.ui.compact.celled.table .ui.mini.button.red{
	background: none !important;
	color: #F32213 !important;
	border: 1px solid #F32213 !important;
	border-radius: 5px !important;
}
.ui.cancel.tiny.button{
	background: none !important;
	color: #8A42C1 !important;
	border: 1px solid #8A42C1 !important;
	border-radius: 5px !important;
}
.ui.button{
	border-radius: 5px !important;
}
.ui.mini.modal .header, .ui.modal .header{ 
	color:#8A42C1 !important;
	font-family: MiriamLibre-Regular !important;
}
.ui.modal .content .header{
	color:#8A42C1;
	font-family: MiriamLibre-Regular !important;
	margin-bottom: 3% !important;
}
.ui.modal.send .content .ui.form .field .ui.slider.checkbox{
	margin-top: 30px !important;
	margin-left: 30px !important;
}
.ui.modal.send .content .ui.form .field .ui.slider.checkbox p{
	margin-left: 65px !important; 
	margin-top: 5px !important;
	color: #BDBDBD !important;
	font-size: 12px !important;
}
.ui.modal.send .content{
	min-height: 400px !important;
}
.ui.yellow.label, .ui.yellow.labels .label{
	background: none !important;
	color: #a29625!important;
	border: 1px solid #a29625!important;
}
.ui.orangeRed.label, .ui.orangeRed.labels .label{
	background: none !important;
	color: #FF4500 !important;
	border: 1px solid #FF4500 !important;
}
.ui.gray.label, .ui.gray.labels .label{
	background: none !important;
	color: #6E7F8F !important;
	border: 1px solid #6E7F8F !important;
}
.ui.green.label, .ui.green.labels.label{
	background: none !important;
	color: #57BF57!important;
	border: 1px solid #57BF57!important;
}
.ui.forestGreen.label, .ui.forestGreen.labels.label{
	background: none !important;
	color: #3AB05A!important;
	border: 1px solid #3AB05A!important;
}
.ui.tomato.label, .ui.tomato.labels.label{
	background: none !important;
	color: #FF634B !important;
	border: 1px solid #FF634B !important;
}
.ui.blue.label, .ui.blue.labels .label{
	background: none !important;
	color: #0094EE!important;
	border: 1px solid #0094EE!important;
}

.ui.brown.label, .ui.brown.labels .label{
	background: none !important;
	color: #955738!important;
	border: 1px solid #955738!important;
}

.ui.red.label, .ui.red.labels .label{
	background: none !important;
	color: #CC0021 !important;
	border: 1px solid #CC0021 !important;
}

.ui.violet.label, .ui.violet.labels .label{
	background: none !important;
	color: #572FB6 !important;
	border: 1px solid #572FB6 !important;
}

.ui.label{
	padding:.3833em .533em !important;
}
.ui.compact.celled.table tbody .ui.dropdown{
	color:#8A42C1 !important;
}

.ui.tabular.menu:not(.vertical) .active.item{
	border-top:1px solid #d4d4d5 !important;
	color: #8A42C1 !important;
	/*border-radius: 20px 20px 0 0 !important;*/

}

.ui.bottom.attached.tab.segment .ui.stackable.two.column.grid>.column:not(.row), .ui.stackable.two.column.grid>.row>.column{
	border: none !important;
}
.ui.bottom.attached.tab.segment .ui.center.aligned.segment{
	margin-top: 1% !important;
	margin-bottom: 20px !important;
}
.ui.bottom.attached.tab.segment .ui.center.aligned.segment .ui.mini.button.purple{
	background: none !important;
	color: #8A42C1 !important;
	border: 1px solid #8A42C1 !important;
	border-radius: 5px !important;
	margin-top: 17px !important;
}

#content .ui.mini.image, #content .ui.mini.images .image, #content .ui.mini.images img, #content .ui.mini.images svg{
	width: 25px !important;
}

.ui.form .column.grid .column{
	border:none !important;
}
.ui.table .ui.button{
	min-width: 40px !important;
}
.ui.button{
	min-width: 110px !important;
}
.ui.form .field .ui.button{
	margin-top: 35px;
	min-width: 130px;
}
 
.ui.form.login .field{
	margin-bottom: 10px !important;
}
.ui.form .field{
	margin-bottom: 20px;
} 
.ui.form .field label{
	margin-bottom: 15px !important;
} 
.ui.form .field label.required:after{
     content:"*" ;
     color:red  !important;
     margin-left:3px !important;  
}
.ui.form .field label.note{
	margin-top: 20px !important;
}
.ui.form .field label.note:before{
     content:"*" ;
     color:red  !important;
     margin-left:3px !important;  
}
.ui.button.outline.purple{
	background:none !important;
	color: #8A42C1 !important;
	border: 1px solid #8A42C1 !important;
}
.ui.button.outline.green{
	background:none !important;
	color: #489048 !important;
	border: 1px solid #489048 !important;
}
.ui.button.outline.red{
	background:none !important;
	color: #ca2f37 !important;
	border: 1px solid #ca2f37 !important;
}
.ui.button.purple{
	border: none !important;	
}
*:not(i.icon) {
	font-family: MiriamLibre-Regular  !important;
}

.ui.large.icon.input{
	font-size: 12px !important;
}
.ui.menu .item>.input input{
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}
.ui.purple.segment:not(.inverted){
	border-top:none !important;
	border-left: 3px solid #9c27b0 !important;
}
.ui.segment{
	box-shadow:0 0px 5px 1px rgba(34,36,38,.15) !important;
}
.dashborad-title{
	color:#000000 !important;
	font-family: MiriamLibre-Regular  !important;
	font-size: 14px !important;
	margin-bottom: 0;
}

.ui.purple.segment{
	padding: 15px !important;
}
.ui.purple.segment .ui.header{
	margin-bottom: 5px !important;
}
.ui.purple.segment .content{
	font-size: 10px;
	color:gray;
}
.canvasjs-chart-credit{
	display: none !important;
}
a > i.icon {
	cursor:pointer !important;
}

a.disabled {
	pointer-events: none !important;
	cursor: default !important;
	opacity: 0.6 !important;
}

.column.thirteen.wide.content-control .ui.stackable.two.column.grid>.column:not(.row), .ui.stackable.two.column.grid>.row>.column{
	border-right: none !important;
}
.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;background:#fff;border:none;-webkit-box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#fff;width:2.25rem;height:2.25rem;padding:.625rem 0 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;margin:0;padding:1.25rem 1.5rem;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#fff}.ui.modal>.image.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="top aligned"]{-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="middle aligned"]{-ms-flex-item-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-ms-flex-item-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-ms-flex-item-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#f9fafb;padding:1rem 1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.modal{width:850px;margin:0 0 0 -425px}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0 0 0 -450px}}@media only screen and (min-width:1920px){.ui.modal{width:950px;margin:0 0 0 -475px}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 1rem!important;padding-right:2.25rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;-webkit-box-shadow:none;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{-webkit-box-shadow:1px 3px 10px 2px rgba(0,0,0,.2);box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{background-color:transparent;border:none;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#fff}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#fff}}.ui.loading.modal{display:block;visibility:hidden;z-index:-1}.ui.active.modal{display:block}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{position:static!important;margin:3.5rem auto!important}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:3.5rem!important}.undetached.dimmable.dimmed>.pusher{z-index:auto}@media only screen and (max-width:991px){.modals.dimmer .ui.scrolling.modal{margin-top:1rem!important;margin-bottom:1rem!important}}.ui.modal .scrolling.content{max-height:calc(70vh);overflow:auto}.ui.fullscreen.modal{width:95%!important;left:2.5%!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.mini.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.mini.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.mini.modal{width:35.2%;margin:0 0 0 -17.6%}}@media only screen and (min-width:992px){.ui.mini.modal{width:340px;margin:0 0 0 -170px}}@media only screen and (min-width:1200px){.ui.mini.modal{width:360px;margin:0 0 0 -180px}}@media only screen and (min-width:1920px){.ui.mini.modal{width:380px;margin:0 0 0 -190px}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.tiny.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.tiny.modal{width:52.8%;margin:0 0 0 -26.4%}}@media only screen and (min-width:992px){.ui.tiny.modal{width:510px;margin:0 0 0 -255px}}@media only screen and (min-width:1200px){.ui.tiny.modal{width:540px;margin:0 0 0 -270px}}
@media only screen and (min-width:1920px){.ui.tiny.modal{width:570px;margin:0 0 0 -285px}}.ui.small.modal>.header:not(.ui){font-size:1.3em}
@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0 0 0 -47.5%}}
@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0 0 0 -35.2%}}
@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0 0 0 -340px}}
@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0 0 0 -360px}}
@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0 0 0 -380px}}.ui.large.modal>.header{font-size:1.6em}
@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0 0 0 -47.5%}}
@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0 0 0 -44%}}
@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0 0 0 -510px}}
@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0 0 0 -540px}}
@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0 0 0 -570px}}

@media only screen and (max-width: 655px) {
	.filter{
		display: none !important;
	}
	.logo-description{
		display: none !important;
	}
	.ui.right.item .ui.massive.horizontal.list.profile{
		display: none !important;
	}
}

#add-user-form .ui.modal .scrolling.content {
	overflow: unset;
}

@media only screen and (max-width: 767px) {
	.ui .container{
		margin: 0px !important;
		padding:14px !important;
	}
	#add-user-form .ui.modal .scrolling.content {
		max-height: calc(70vh) !important;
		overflow: auto !important;
	}
}
@media only screen and (max-width: 1050px) {
	#contactlist_wrapper .right.aligned.nine.wide.column{
		float: left !important;
		text-align: left !important;
	}
}
@media only screen and (max-width: 1370px) {
	.column.three.wide.slide-menu{
		display: none !important;
	}
	.item.logo{
		display: none !important;
	}
	.ui.stackable.two.column.grid .column{
		border:none !important;
	} 
	.ui.stackable.two.column.grid .column.thirteen.wide.content-control{
		width: 100% !important;	
	}
	.ui.right.item .ui.massive.horizontal.list.profile{
		display: none !important;
	}
	.ui.text.menu .item.sidebar-menu{
		display: block !important;
	}
}