.ui.search.header_search .prompt {
	width: 100%;
	border-radius: 5px;
}
.ui.form .inline.fields.radio_fields {
	margin: 5px;
}
.ui.form .radio {
	margin-right: 5px;
}
.ui.checkbox label.checkbox_label {
	cursor: default;
}
.ui.dimmer:not(.inverted) {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.7);
}
.ui.checkbox label {
	cursor: pointer;
}
.checked_label_bold.ui.checkbox input:checked~label {
	font-weight: bold;
}
.ui.table.pager_table {
    border-top: 1px solid rgba(34,36,38,.1);
    margin-top: -15px;
    border-radius: 0;
}
#table_multi.ui.table tr td {
	border-top: none;
}
.ui.very.basic.table thead td:first-child {
	padding-left: 0;
}
.ui.table thead th.align_center {
	text-align: center;
}
.ui.gray.label{
	background-color:#808080;
}
.ui.silver.label{
	background-color:#AAAAAA;
}
.ui.white.label{
	background-color:#F7F7F7;
}
.ui.maroon.label{
	background-color:#D0595F;
}
.ui.fuchsia.label{
	background-color:#FFBBFF;
}
.ui.lime.label{
	background-color:#CAFEB8;
}
.ui.navy.label{
	background-color:#7878CF;
}
.ui.aqua.label{
	background-color:#ACF3FD;
}
input.radio_button_group {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.ui.yesno.buttons .button.active {
	font-weight: bolder;
	background: #dfdfdf !important;
	color: black !important;
	box-shadow: inset 1px 1px 0px 0px rgba(190,190,190,1) !important;
}

.ui.startstop.buttons .button.active {
	font-weight: bolder;
	background: #dfdfdf !important;
	color: black !important;
	box-shadow: inset 1px 1px 0px 0px rgba(190,190,190,1) !important;
}

.ui.fluid.dropdown:not(.multiple) {
	height: 37px;
	min-height: 37px;
}
form.large .ui.fluid.dropdown:not(.multiple) {
	min-height: 2.7142em;
}
.ui.table.noborders tr td {
	border: 0px;
}
/* IVR PAGE */
button.ui.labeled.icon.button.save_link {
	color:#2185D0 !important;
	background-color: transparent !important;
	background: none  !important;
	padding: 0px;
	padding-left: 2.07142857em !important;
	font-weight: bold;
}
button.ui.labeled.icon.button.save_link .icon {
	background: none !important;
	background-color: transparent !important;
}

button.ui.labeled.icon.button.red_link {
	color:#DB2828 !important;
	background-color: transparent !important;
	background: none  !important;
	padding: 0px !important;
	font-weight: bold;
}
button.ui.labeled.icon.button.red_link .icon {
	background: none !important;
	background-color: transparent !important;
}

button.ui.labeled.icon.button.admin {
	background: #817A6B;
	color: #ffffff;
	text-shadow:none;
	background-image:none;
}
button.ui.labeled.icon.button.admin:hover {
	background-color:#736c5e;
	color:#ffffff;
	text-shadow:none;
}
button.ui.labeled.icon.button.admin:focus {
	background-color:#6c675b;
	color:#ffffff;
	text-shadow:none;
}
button.ui.labeled.icon.button.admin:active {
	background-color:#5f5b53;
	color:#ffffff;
	text-shadow:none;
} 
.ui.modal .header i.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}
/* IVR PAGE */
.ui.modal .header i.fa-times-circle {
	color: #DAD9D7;
	position: absolute;
	right: 0;
	cursor: pointer;
}
.ui.modal .header i.fa-times-circle:hover {
	color: #D0021B;
}
/*	Gray checkboxes	*/
.ui.checkbox input:indeterminate:focus ~ .box:before,
.ui.checkbox input:indeterminate:focus ~ label:before,
.ui.checkbox input:checked:focus ~ .box:before,
.ui.checkbox input:checked:focus ~ label:before  {
  background: #909090;
  border-color: black;
}
.ui.checkbox input:indeterminate:focus ~ .box:after,
.ui.checkbox input:indeterminate:focus ~ label:after,
.ui.checkbox input:checked:focus ~ .box:after,
.ui.checkbox input:checked:focus ~ label:after {
  color: white;
}
.ui.checkbox input:checked ~ .box:before,
.ui.checkbox input:checked ~ label:before {
  background: #909090;
  border-color: #909090;
}
.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
  opacity: @checkboxActiveCheckOpacity;
  color: white;
}
.ui.selection.dropdown {
	padding: .78571429em 2.1em .78571429em 1em;
}
.ui.selection.dropdown .text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 95%;
    height: 1.1em !important;
}
#country, #route_req {
	padding: .785714em 3.2em .785714em .6em;
}
#country .text, #route_req .text {
	height: 1.2em !important;
}
#country .default, #route_req .default {
	margin-left: 0.5em;
}
.ui.multiple.dropdown > .text {
	height: 1.6em !important;
}
.ui.dropdown > .dropdown.icon {
	padding: .78571429em !important;
}
.ui.label.forcodecname {
  font-weight: normal;
  line-height: 1.4;
}
.ui.fitted.checkbox.valign {
	min-height: 10px;
}
.ui.dropdown .menu>.item.checkbox {
	line-height: 17px;
}
.ui.dimmer.active.inverted.no_transparent {
	background-color: rgb(255, 255, 255) !important;
}
.ui.dimmer.osc_loader_dimmer {
	position:fixed;
	top: 80px !important;
}
.ui.dimmer.osc_loader_dimmer .ui.loader {
	top: calc(50% - 80px);
}
.ui.toggle.checkbox.admin input:checked~.box:before, .ui.toggle.checkbox.admin input:checked~label:before {
    background-color: #A39B8B!important;
}
.ui.table.nopadding tr {
	height: 1.5em;
}
.ui.table.nopadding td {
	padding: 0px !important;
}
.ui.dropdown.nopadding .item {
	padding: 0px !important;
}
.ui.toggle.checkbox.rs input:checked~.box:before, .ui.toggle.checkbox.rs input:checked~label:before {
    background-color: red!important;
}
/* Using semantic to make custom number input*/
.ui.input.number .ui.icon.button.arrow {
	padding: 0px;
}
.ui.input.number .ui.vertical.buttons {
	border-radius: 0 .28571429rem  .28571429rem 0;
}
.ui.fixed.table td.right.aligned {
	text-overflow: inherit;
}
#table_multi.ui.table tr td {
	padding: .78571429em;
}
.ui.segment.otimes {
	box-shadow: none;
	block-size: auto;
	border: none;
	border-color: rgba(0, 0, 0, 0.87);
	padding: 0;
}
.ui.seven.buttons.otimes_buttons button, .ui.seven.buttons.es_otimes_buttons button {
	box-shadow: none;
}
.ui.table td {
	padding: .78571429em .78571429em;
}
#channels_dropdown {
	overflow: visible;
}
.ui.form .fields:not(.grouped):not(.inline) .field:not(:only-child) .ui.checkbox {
    margin-top: 0;
}
#predefined_save {
	padding: 0;
}
.ui.dropdown>.text>.flag {
	margin-right: .5rem;
}
.ui.dropdown.simple_select.input_div {
	width: 98% !important;
}
/* convert small button to tiny */
@media only screen and (max-width: 1090px) {
	.ui.small.button, .ui.small.buttons .button, .ui.small.buttons .or {
	    font-size: .78571429rem;
	}
}