.mCustomScrollBox{
	max-width:100%!important;
}
.mCSB_inside>.mCSB_container {
     margin: 0px!important; 
}
.scrollable{
	max-height: 520px;
	min-height: 250px;
}
.stepwizard-step{
	width: 50%!important;
}
.userfeedbacks-div {
    height: auto;
    margin: 5px 0 5px 0!important;
    position: relative;
    overflow: hidden;
}
.roundedGrey {
	background-color: #eee !important;
	padding: 4px 0px;
	border-radius: 50px;
	text-align: center;
	display: inline-flex;
	height: 45px;
}

.roundedGrey div:not(:last-child):lang(en){
	border-right-style: solid;
	border-right-color: #d1d1d1;
}
.roundedGrey div:not(:last-child):lang(ar){
	border-left-style: solid;
	border-left-color: #d1d1d1;
}
.segmentButton, .roundedGrey img{
	position:relative;
	top:8px;
	height: 60%
}
.roundedGrey label {
	display: inline-flex;
	align-items: center;
	height: 100%;
	line-height: 135%;
}
.segmentButton {
	padding: 10px 12px;
	background-color: white;
	border-radius: 50px;
	height: 18px !important;
	outline: 0;
	background-color: white;
}

.invitations {
	color: #888888;
}


.segmentTextbox {
	height: 30px !important;
	background-color:transparent;
	width:85%!important;
	height: 30px !important;
    border: 1px solid #b2c3d3!important;
    border-radius: 3px;
}
.segmentTextbox:focus{
	background-color: white;
}

.invitationNum {
	line-height: 35px!important;
	margin-top: 4px!important;
    width: 50px;
    text-align: center;
}
.invitationNum:lang(en) {
	padding-left: 10px!important;
    padding-right: 0px!important;
}
.invitationNum:lang(ar) {
	padding-left: 0px!important;
    padding-right: 10px!important;
}
.liqaat_icons {
	background: url("../images/liqaat_sprite.png");
	display: inline-block;
    width: 38px;
    height: 28px;
    background-size: cover;
}

.add_cal {
	background-position: 0px 299px;
}
.buttonContainer{
	padding: 0px!important;;
}
.view_cal {
    background-position: 0px 232px;
}

#eventsTable .text-center.sorting_1 {
	text-align: left !important;
}
.text-center .actions-buttons button.mxm{
	 margin: 0 5px !important;
	 font-size: 10pt!important;
}
.text-center {
	vertical-align: middle!important;
}
.mxm{
	 height: 26px!important;
}
.flexDiv, .actions-buttons {
	display: flex;
	align-items: center;
    border-style: none!important;
}
.roundedGrey div Button.segmentButton {
    font-size: 10pt!important;
}
.search_icon:lang(en) {
	background-position: 0 -22px;
	pointer-events: auto;
    cursor: pointer;
    margin-top: 22px;
}
.search_icon:lang(ar) {
	background-position: 0 -22px;
	pointer-events: auto;
    cursor: pointer;
    margin-top: 30px;
}
.icons.attach-icon {
    background: url(../images/g7108-5.png) no-repeat !important;
    background-color: #4c96a6!important;
    padding-left: 35px !important;
    background-position: left;
    background-size: 23px 23px !important;
    background-position-y: center !important;
}
.icons.trash-icon {
	cursor: pointer;
    height: 33px;
    width: 35px!important;
    background: url(../images/g7112-3.png) no-repeat;
    background-size: 25px 24px!important;
}
.icons.job-icon {
    height: 27px;
    width: 20px!important;
    background: url(../images/u1239.png) no-repeat;
    background-size: 20px 26px!important;
}
.icons.seg-icon {
    cursor: pointer;
    height: 22px;
    width: 25px!important;
    background: url(../images/u734.png) no-repeat;
    background-size: 24px 21px!important;
    position: relative;
}
.icons.event-icon {
    left: 0px;
    height: 23px;
    width: 25px!important;
    background: url(../images/u88.png) no-repeat;
    background-size: 21px 22px!important;
    position: relative;
}
.icons.new-event-icon {
    left: 0px;
    height: 22px;
    padding-left: 25px!important;
    background: url(../images/u238.png) no-repeat;
    background-size: 21px 22px!important;
    position: relative;
}
.icons.view-comment-icon {
    left: 0px;
    height: 22px;
    padding-left: 25px!important;
    background: url(../images/u715.png) no-repeat;
    background-size: 21px 22px!important;
    position: relative;
}
.icons {
	margin-left:3px;
}

.employer_icon {
    background-position: 0 101px;
}
.rowSelectBackground{
	background: #4c96a6;
}
.search_disabled_icon:lang(en) {
	background-position: 0 -582px;
	pointer-events: none;
	margin-top: 25px;
}
.search_disabled_icon:lang(ar) {
	background-position: 0 -582px;
	pointer-events: none;
	margin-top: 33px;
}

/* Customize Employer Search Datatable */

#employerSearchTable_filter
{
    display:none;
}

#employerSearchTable_length{
	margin-top: 10px;
	margin-bottom: 10px!important;
}

/* Customize Employer Search Datatable */
.employer_jobpost_icon {
	background-position: 0 -55px;
    height: 33px;
}

#jobPostSearchTable .flexDiv{
	z-index: 1000;
}
.ui-widget-content .text-center a {
    color: #337ab7!important;
}
.generatedContainer {
	background-color: #eaeaed!important;
    margin-bottom: 3px;
    border-radius: 50px;
    padding: 0px 5px;
}
.ui-dialog {
    position: fixed!important;
}
.custom_chat_checkbox_label{
	margin-left: 27px !important;
	cursor:pointer!important;
}

.rtl .custom_chat_checkbox_label{
	margin-right: 27px !important;
}