.w900{
	width:900px !important;
}
h4.custom-panel-title, .h4.custom-panel-title {
	font-size: 16px;
}
.custom-dialog-title {
	font-size: 18px;
	font-weight: bold;
}
.float-left{
	float:left;
	margin-right: 20px;
}
.mb20{
	margin-bottom:20px;
}
.clear {
	clear: both;
}
.btn_search_download_container {
	padding-top: 25px;
	margin-right: 23px;
}
.mb30{
	margin-bottom: 30px !important;
}
.info-billing-dates{
	padding: 8px 0px;
	clear: both;
}
.mt10{
	margin-top:10px !important;
}
.mt20{
	margin-top:20px !important;
}
.pt20{
	padding-top:20px !important;
}
.panel-body.panel-body-border-top {
	border-top: 2px solid #ddd;
	padding-top: 20px !important;
}

.border-transparent {
	border-color: transparent !important;
	box-shadow: unset;
}
.no-padding-left-right{
	padding-left:0px !important;
	padding-right:0px !important;
}
.double-border-solid {
	border: 2px solid #ddd !important;
}
.single-border {
	border: 1px solid #ddd;
}
.bold-text {
	font-weight: bold;
}
.mb10{
	margin-bottom:10px !important;
}
.img-middle {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.add_balance_logo_height{
	position:relative;
	height:200px;
}
.bg-grey-light{
	background-color:#f5f5f5 !important;
}
.alert-error {
	background-color: #fbe9e7;
	border-color: #ff5722;
	color: #d84315;
}
.alert-error, .alert-error .close {
	color: #9c1f1f;
}
.full-width{
	width:100% !important;
}

/*Success page Start*/
.alert-notif {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 4px 3px 0 #fff, 9px 8px 0 rgba(0, 0, 0, 0.15);
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 30px;
	width: 450px;
}

.alert-success .header-alert {
	background-color: #3fc59d;
}
.alert-error .header-alert {
	background-color: #a94442;
}

i.icon {
	display: block;
	height: 132px;
	margin: 0 auto;
	width: 112px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

i.ic-success {
	background-image: url("../images/icon-success.png");
}
i.ic-error {
	background-image: url("../images/icon-error.png");
}

.body-alert .text-alert-wrapper {
	color: #657086;
}
/*Success Page end*/
.no-pb{
	padding-bottom:0px !important;
}
.custom_date_gap{
	padding-top:7px;
}
.mr10{
	margin-right:10px !important;
}
.m20{
	margin:20px !important;
}
.create_ots_invoices_conatiner #state_select #preloader_state_isocode {
	position: absolute;
	top: 8px;
	right: -15px;
}
.preloader_content {
	position: absolute;
	top: 10px;
	right: -25px;
}
.w100{
	width:100px !important;
}
.w65_perc{
	width:65% !important;
}
/*Minicolor Start*/
span.minicolors {
	width: 100%;
	position:relative;
}
#tab_pbx_billing #form-pbxstats .form-control {
	margin: 0 !important;
}
.minicolors INPUT.form-control {
	border: 1px solid #eee;
	font: inherit;
	height: 36px;
	width: 100%;
	border-radius:3px;
}

span.minicolors .minicolors-swatch {
	height: 36px;
	width: 36px;
	position: absolute;
	right: 0px;
	top: 0;
}
span.minicolors .minicolors-panel {
	top: 35px;
}

/*Minicolor End*/
.no-border-right{
	border-right:none !important;
}
.w200{
	width:200px !important;
}
.kv-file-content .file-preview-image.kv-preview-data {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	max-height: 100%;
	max-width: 100%;
	padding: 5px;
}
.kv-file-content {
	position: relative;
	height: 125px;
	width: 200px;
}
.login-container .page-container .login-form.custom-login-form {
	width: 345px;
}
.login-container .page-container .login-form.custom-verify {
	width: 450px;
}
.unset-overflow-x{
	overflow-x: unset !important;
}
textarea.kv-preview-data.file-preview-text {
	width: 100% !important;
	height: 100% !important;
}
.custom-height-tokenfield .tokenfield.form-control {
	min-height: 110px;
}
#ui-datepicker-div.ui-datepicker {
	z-index: 9999 !important;
}
.mt5 {
	margin-top: 5px;
}
.padding-20 {
	padding: 20px;
}
.hide-btn {
	display: none;
}
.single-border-top {
	border-top: 1px solid #ddd;
}
.mb40{
	margin-bottom:40px !important;
}
.header-pricing-title {
	box-shadow: 1px 0 0 #ddd, 0 1px 0 #ddd;
	text-align: center;
	padding: 5px;
}
.pricing-table-content-header {
	box-shadow: 1px 0 0 #ddd, 0 1px 0 #ddd;
	text-align: center;
	padding: 20px;
	/*background-color: #f9f9f9;*/
}
.pricing-table .pricing-table-price-custom {
	/*font-size: 36px;*/
	font-size: 30px;
}
.white-text {
	color: #fff;
}
.bg-yellow {
	background-color: #ffcc66;
}
.bg-dark-gray {
	background-color: #808080;
}

.bg-black {
	background-color: #333333;
}
.bg-green {
	background-color: #008000;
}
.sidebar-opposite.sidebar-opposite-custom {
	display: table-cell;
	padding-right: 0;
	padding-left: 20px;
}
.custom-page-container {
	position: relative;
	width: 100%;
	display: table;
	table-layout: fixed;
}
.display-block{
	display:block;
}
.padding-5 {
	padding: 5px !important;
}
.padding-10 {
	padding: 10px;
}
.ui-autocomplete.ui-widget.ui-widget-content {
	z-index: 9999;
}
.position-relative{
	position: relative !important;
}

.mt50{
	margin-top:50px !important;
}
#mf_cidnum_select .select2-selection.select2-selection--single {
	height: 34px;
}
.hosted-option-remove-content {
	display: block;
	height: 100%;
	position: relative;
	margin-top: 0;
	overflow: unset;
	width: 100%;
	margin-left: -180px;
}
.ml30{
	margin-left:30px !important;
}
.pointer-event-none .switchery.switchery-default {
	pointer-events: none;
}
.vm_player audio.span {
	width: 70%;
}
.vm_player .download_recording {
	position: absolute;
	margin-left: 10px;
	top: 10px;
}
#weekcalendar .fc-event-container .fc-time-grid-event.fc-v-event {
	min-height: unset;
	margin: unset;
	padding: 5px;
}
#weekcalendar .fc-event-container #events-layer {
	top: 2px !important;
	right: 0px;
}
#fullcalendar .fc-day-grid-event .fc-time {
	float: left;
}

#fullcalendar.fc button .fc-icon {
	height: 2em;
	top: -4px;
}
.mb0{
	margin-bottom:0px !important;
}
.mb50{
	margin-bottom:50px !important;
}
.w95perc {
	width: 95% !important;
}
.text-conferences-info::before {
	content: ":";
	margin-right: 5px;
}
.conference_content .conference-info-container {
	color: #fff;
	background: rgba(0,0,0,0.47);
	padding: 22px 25px 17px;
}
.darkgrey-badge {
	background-color: darkgrey !important;
}
.nopadding{
	padding:0px !important;
}

.w60perc {
	width: 60% !important;
}
.w40perc{
	width: 40% !important;
}
.w35perc {
	width: 35% !important;
}
.w20perc{
	width: 20% !important;
}
.overflow_inherit{
	overflow: inherit !important;
}
.float-right {
	float: right;
}
.full-width {
	width: 100% !important;
}

/*MOdify, September 20, 2018*/
.dialogModal {
  height: 500px !important;
}
.btn-group-full-width .btn-group{
	width:100%;
}
.width_auto {
	width: auto;
}
.pr-0{
	padding-right:0px !important;
}

.min-width130{
	min-width:130px !important;
}
.navbar-brand.navbar-logo {
	padding: 8px 20px;
}


/* sub-datatable Start*/
tr.subtable_prefix {
	background-color: #f5f8fd;
}
tr.subtable_prefix td.subtable_prefix{
	border-bottom: 1px solid #ddd;
}
td.subtable_prefix .subdatatable_container .dataTables_filter input {
	background-color: transparent;
	border-color: #ccc;
}
td.subtable_prefix .subdatatable_container .dataTables_length select {
	background-color: transparent;
	border-color: #ccc;
}
td.subtable_prefix .subdatatable_container table.table{
	background-color: transparent;
}
td.subtable_prefix .subdatatable_container table.table select.channels {
	background-color: transparent;
	border-color: #ccc;
}
.pt-8{
	padding-top:8px !important;
}
/*sub-datatable End*/

/*Custom File Input Start*/
.custom_file_input_container .file-input .file-thumbnail-footer, .custom_file_input_container .file-input .fileinput-remove-button, .custom_file_input_container .file-input .fileinput-remove{
	display:none
}
.custom_file_input_container .file-input .kv-file-content {
	position: unset;
}
.custom_file_input_container .file-input .file-preview-frame{
	border:none;
}
.custom_file_input_container .file-input .file-preview {
	margin-bottom: 10px;
}
/*Custom File Input End*/
.rounded-circle {
	border-radius: 50% !important;
}
.border-default{
	border: 1px solid #ddd;
}

.w-100 {
	width: 100% !important;
}

.ml-4, .mx-4 {
	margin-left: 1.875rem !important;
}
.mr-4, .mx-4 {
	margin-right: 1.875rem !important;
}
.ml-4, .mx-4 {
	margin-left: 1.875rem !important;
}
.mr-4, .mx-4 {
	margin-right: 1.875rem !important;
}
.ml-4, .mx-4 {
	margin-left: 1.875rem !important;
}
.mr-4, .mx-4 {
	margin-right: 1.875rem !important;
}
img {
	vertical-align: middle;
}

.as-status-danger{
	background: url(/assets/images/online.png);
	width: 16px;
	height: 16px;
	background-color: #e90c0c;
	border-radius: 10px;
	background-blend-mode: luminosity;
}

.as-status-disable{
	 background: url(/assets/images/online.png);
	 width: 16px;
	 height: 16px;
	 background-color: #dfe3dc;
	 border-radius: 10px;
	 background-blend-mode: luminosity;
 }

.as-status-warning{
	background: url(/assets/images/online.png);
	width: 16px;
	height: 16px;
	background-color: #e9b70c;
	border-radius: 10px;
	background-blend-mode: luminosity;
}

.as-status-primary{
	background: url(/assets/images/online.png);
	width: 16px;
	height: 16px;
	background-color: #0c53e9;
	border-radius: 10px;
	background-blend-mode: luminosity;
}

.as-status-online{
	background: url(/assets/images/online.png);
	width: 16px;
	height: 16px;
	background-color: #64e90c;
	border-radius: 10px;
	background-blend-mode: luminosity;
}

.login-container .page-container .login-form {
	width: 350px !important;
}