.example {
    position: relative;
    margin: 15px 0;
    padding: 35px 15px 10px 15px;
    background-color: #f5f5f5;
    background-color: #fff;
}

.example:after {
    content: "Example";
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    color: #9da0a4;
    font-size: 12px;
    font-weight: bold;
    top: -1px;
    background-color: #f5f5f5;
    left: -1px;
    padding: 3px 7px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px 0 4px 0;
    -moz-border-radius: 4px 0 4px 0;
    border-radius: 4px 0 4px 0;
}

.invalid {
    border-color: #e9322d !important;
    -webkit-box-shadow: 0 0 6px #f8b9b7 !important;
    -moz-box-shadow: 0 0 6px #f8b9b7 !important;
    box-shadow: 0 0 6px #f8b9b7 !important;
}

.wizard-block {
    width: 700px !important;
    padding: 10px 10px 0 10px !important;
}

.input-error-addon_TMP {
    margin: 0 0 0 271px !important;
    padding-top: 6px !important;
    display: inline-block !important;
}

.pane-content.content-fix {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.status-bar.status-bar-fix:after, .status-bar.status-bar-fix:before {
    display: none;
}

.pane-content.content-fix fieldset:first-child legend {
    border-top: 0px none !important;
}

.pane-content.content-fix fieldset {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}

#provisioning_form .error_block_position {
    float: left;
    padding: 6px 6px 0px 6px;
}

.input-dials.input-append input.dials {
    margin-left: 4px !important;
}

.info-text {
    margin-left: 20px;
    margin-top: 7px;
}

.loading_icon {
    border: none;
    clear: both;
    height: 32px;
    width: 32px;
    float: left;
}

.loading_text {
    float: left;
    margin-left: 0px;
}

.nav-tabs > li > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.modal-body {
    position: static;
}

.table-system td.inherited {
    font-style: italic;
    color: #999;
    text-align: center;
}
th.inherited {
    text-align: center;
}

.modal-big {
    width: 755px;
    overflow: visible;
}

input.input-medium {
    width: 170px;
}

input.input-xlarge {
    width: 272px;
}

textarea.input-medium {
    width: 170px;
}

textarea.input-xmlarge {
    width: 315px;
}

textarea {
    resize: none;
}


select.input-mini {
    width: 74px;
}
select.input-small {
    width: 164px;
}
select.input-medium {
    width: 184px;
}
select.input-large {
    width: 224px;
}
select.input-xlarge {
    width: 284px;
}
select.input-xlarge2 {
    width: 286px;
}
input.input-xmlarge {
    width: 315px;
}
select.input-xmlarge {
    width: 329px;
}
select.input-xxlarge {
    width: 544px;
}

.modal-medium {
    width: 700px;
}
.column-mini {
    width: 44px;
}
.column-large {
    width: 300px;
}

.label-icon {
    width: 30px;
}

.add-on-range-separator {
    width: 25px;
}

.input-prepend.input-append:last-child {
  -moz-border-radius: 0 4px 4px 0;
}

.huge-container {
    width: 2250px;
}

form .spanned-left span.add-on + input.input-mini, form .input-append input.input-mini:not(.warning), form .input-prepend span.add-on + input.input-mini {
    width: 31px;
}

form .spanned-left span.add-on + input.input-small, form .input-append input.input-small:not(.warning), form .input-prepend span.add-on + input.input-small  {
    width: 121px;
}

form .spanned-left span.add-on + input.input-medium, form .input-append input.input-medium:not(.warning), form .input-prepend span.add-on + input.input-medium {
    width: 141px;
}

form .spanned-left span.add-on + input.input-large, form .input-append input.input-large:not(.warning), form .input-prepend span.add-on + input.input-large   {
    width: 181px;
}

form .spanned-left span.add-on + select.input-large, form .input-append select.input-large:not(.warning), form .input-prepend span.add-on + select.input-large   {
    width: 195px;
}

form .spanned-left span.add-on + input.input-xlarge, form .input-append input.input-xlarge:not(.warning), form .input-prepend span.add-on + input.input-xlarge  {
    width: 241px;
}

form .spanned-left span.add-on + select.input-xlarge, form .input-append select.input-xlarge:not(.warning), form .input-prepend span.add-on + select.input-xlarge  {
    width: 255px;
}

form .spanned-left span.add-on + input.input-xmlarge, form .input-append input.input-xmlarge:not(.warning), form .input-prepend span.add-on + input.input-xmlarge{
    width: 286px;
}

form .spanned-left span.add-on + input.input-xxlarge, form .input-append input.input-xxlarge:not(.warning), form .input-prepend span.add-on + input.input-xxlarge {
    width: 501px;
}

/* Select */
form .spanned-left span.add-on + select.input-medium, form .input-append select.input-medium:not(.warning), form .input-prepend span.add-on + select.input-medium {
    width: 154px;
}

::-ms-clear {
   display: none;
}
::-ms-reveal {
   display: none;
}

form .spanned-left span.add-on + input.input-calendar, form .input-append input.input-calendar:not(.warning), form .input-prepend span.add-on + input.input-calendar {
    width: 207px !important;
}

.input-play {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    width: 143px;
}

.input-play.input-xlarge {
    width: 284px;
}

.input-append .add-on.add-on-medium {
    width: 35px !important;
}

.input-append .add-on.add-on-small {
    width: 30px !important;
}

.input-append .add-on.add-on-large {
    width: 45px !important;
}

.input-append input.input-small.add-on-small {
    width: 115px !important;
}

.input-append input.input-medium.add-on-small {
    width: 135px !important
}

.input-append input.input-small.add-on-medium {
    width: 115px !important;
}

.input-append input.input-medium.add-on-medium {
    width: 125px !important;
}

.input-append input.input-small.add-on-large {
    width: 105px !important;
}

.input-append input.input-medium.add-on-large {
    width: 115px !important;
}

.icon-spinner {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    display: inline-block;
}

.content-region .form-zone .tabbable .tab-content .status-bar .status-information {
    padding-top: 5px !important;
}

.search-error {
    float: left;
    margin: 6px 6px;
}

.fa-tablet::before {
    font-size: 13px !important;
}

legend {
    padding : 15px 15px 15px !important;
}

.pane-content {
    padding : 35px 25px 25px !important;
}

body .global-container form {
    margin: 0;
}

.span-right .content-region .form-zone {
    width: 1055px;
}

.align-right,
.table-system th.align-right,
.table-system td.align-right,
.table-list th.align-right,
.table-list td.align-right {
    text-align: right;
}

.label-mini {
    width: 95px !important;
}

.label-mini + .controls {
    margin-left: 137px;
}

.text-no-wrap {
    white-space:nowrap;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-top-40 {
    margin-top: 40px;
}

.hidden {
    display: none !important;
}

.space-small-right {
    margin-right: 10px;
}

.space-small-left {
    margin-right: 10px;
}

/*All opprete and avbryt buttons same size in wizards,
all slett and avbryt buttons same size in delete confirmtaion*/
#createModal #form_wizard input[type=submit].btn:not(.btn-reset-suggest),
#createModal #form_wizard button.btn:not(.btn-reset-suggest),
#confirmDeleteModal button.btn:not(.btn-reset-suggest),
#confirmDeleteModal a.btn:not(.btn-reset-suggest),
#createModal input[type=submit].btn:not(.btn-reset-suggest),
#createModal button.btn:not(.btn-reset-suggest),
#restoreModal input[type=submit].btn:not(.btn-reset-suggest),
#restoreModal button.btn:not(.btn-reset-suggest),
#restoreModal a.btn:not(.btn-reset-suggest),
#myModal button.btn:not(.btn-reset-suggest),
#findPhoneModal #cancel-looking:not(.btn-reset-suggest),
#planModal button.btn:not(.btn-reset-suggest),
#confirmDeleteModal2 button.btn:not(.btn-reset-suggest),
#confirmRemoveModal button.btn:not(.btn-reset-suggest),
#confirmMoveModal button.btn:not(.btn-reset-suggest),
#createModalPop button.btn:not(.btn-reset-suggest),
#confirmTruncateModal button.btn:not(.btn-reset-suggest),
#cfwModal button.btn:not(.btn-reset-suggest),
#confirmEncryptionDeleteModal button.btn:not(.btn-reset-suggest),
#findUserModal button.btn:not(.btn-reset-suggest),
#createCustomModal button.btn:not(.btn-reset-suggest),
#createCustomModal input.btn:not(.btn-reset-suggest),
#confirmDeleteCustomModal button.btn:not(.btn-reset-suggest),
#confirmDeleteMemberModal button.btn:not(.btn-reset-suggest),
#confirmDeleteMessageModal button.btn:not(.btn-reset-suggest),
#confirmMembersDeleteModal button.btn:not(.btn-reset-suggest),
#confirmDeleteModalRewrites button.btn:not(.btn-reset-suggest),
#confirmModuleDeleteModal button.btn:not(.btn-reset-suggest),
#confirmMembersStatusChangeModal button.btn:not(.btn-reset-suggest) {

    min-width: 105px;
    /*font-size: 15px;*/
}

#confirmDeleteModal a.btn.btn-danger,
#myModal a.btn,
#confirmDeleteModal2 a.btn,
#confirmRemoveModal a.btn,
#confirmMoveModal a.btn,
#createModalPop a.btn,
#confirmTruncateModal a.btn,
#cfwModal a.btn,
#confirmEncryptionDeleteModal a.btn,
#findUserModal a.btn,
#confirmDeleteCustomModal a.btn,
#confirmDeleteMessageModal a.btn,
#confirmDeleteMemberModal a.btn,
#confirmMembersDeleteModal a.btn,
#confirmDeleteModalRewrites a.btn,
#confirmModuleDeleteModal a.btn,
#confirmMembersStatusChangeModal a.btn {
    min-width: 79px;
    font-size: 15px;
}

.loader-center {
    position: relative;
    top: -4px;
}

.text-error.loader-center, .text-success.loader-center {
    top: 0px;
}

.modal-body {
    overflow: visible;
}

.content-title-text.without-underline,
.content-title-text.with-underline {
    padding-left: 5px;
    padding-top: 4px;
}

.bwizard .pull-right.margin-top-40 {
    margin-right: -20px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-5 {
    margin-top: 5px;
}

.active.bigger-field a  {
    width: 160px !important;
}

input#form_login {
    margin-left: 41px;
}

select.disabled-field, textarea.disabled-field, input[type="text"].disabled-field, input[type="password"].disabled-field, input[type="datetime"].disabled-field, input[type="datetime-local"].disabled-field, input[type="date"].disabled-field, input[type="month"].disabled-field, input[type="time"].disabled-field, input[type="week"].disabled-field, input[type="number"].disabled-field, input[type="email"].disabled-field, input[type="url"].disabled-field, input[type="search"].disabled-field, input[type="tel"].disabled-field, input[type="color"].disabled-field {
    cursor: not-allowed;
    background-color: transparent;
    border: 0px none;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

select.disabled-field:focus, textarea.disabled-field:focus, input[type="text"].disabled-field:focus, input[type="password"].disabled-field:focus, input[type="datetime"].disabled-field:focus, input[type="datetime-local"].disabled-field:focus, input[type="date"].disabled-field:focus, input[type="month"].disabled-field:focus, input[type="time"].disabled-field:focus, input[type="week"].disabled-field:focus, input[type="number"].disabled-field:focus, input[type="email"].disabled-field:focus, input[type="url"].disabled-field:focus, input[type="search"].disabled-field:focus, input[type="tel"].disabled-field:focus, input[type="color"].disabled-field:focus {
    outline: 0;
    border-color: #cccccc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ten-px {
    margin-bottom: 10px;
}

.feedback {
    text-align: center;
    position: fixed;
    width: 100%;
    min-width: 1280px;
    z-index: 10000000;
}

.feedback-block {
    display: inline-block;
    position: relative; /*absolute*/
    margin-left: 0; /*-100px*/
    margin-top: 13px;
    background: #888;
    padding: 7px 12px;
    border-radius: 4px;
}

#feedback-message {
    color: #fff;
    font-weight: 700;
    font-size: 13px;
}

th a.sorted {
    margin-left: -5px;
}

.lookup_block {
    display:inline-block; width:287px; height:20px;
}

.lookup_title {
   width:212px; float:left; text-overflow:ellipsis; overflow:hidden; margin-top:3px;
}

.lookup_phone {
    float:right; width:72px; margin-top:0px; text-overflow:ellipsis; overflow:hidden; margin-top:3px; margin-bottom:-3px;
}

#createModal .fit-me {
    overflow: auto;
    width: 283px;
    margin-bottom: 20px;
}

#createModal .fit-me ul.pstns li {
    width: 240px;
}

.left {
    float:left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.dotted_text {
    text-overflow: ellipsis;
}
.text-right {
    text-align: right;
}
.no-overflow {
    overflow: hidden;
}

.reset-holder {
    height: 30px;
}

.reset-holder .blocked-value.yellow {
    background-color: #fcffd4;
}

.reset-holder .blocked-value.hide {
    display: none;
}

.reset-holder .blocked-value {
    display: inline-block;
    background-color: #eee;
    padding: 4px 7px;
    border: solid 1px #ccc;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: none;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    height: 20px;
}

.reset-holder button.btn.btn-reset-suggest {
    min-width: 0;
    width: 40px;
    margin-left: -4px;
    margin-top: -22px;
    border-radius: 0;
    border-right: none;
}

.reset-holder button.btn.btn-reset-suggest.round {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: solid 1px #ccc;
}

.reset-holder button.btn.btn-reset-to-original {
    margin-top: -22px;
    margin-left: -4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.autosuggest-cointainer .btn-reset-to-original2 {
    margin-left: -4px;
    border-left: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.autosuggest-cointainer .autosuggest.has-restore {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.lang-holder select.square {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.lang-holder .btn-reset-lang {
    margin-left: -4px;
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.numberrewrites #form_wizard .label-small, .pstn #form_wizard .label-small {
    width: 135px;
}

.provision.provision-view .error_block_position {
    padding-top: 5px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: ellipsis;
    line-height: normal;
    background-image: url('../img/select.png');
    background-size: 12px 6px;
    background-repeat: no-repeat;
    background-position: right center;
}

select:disabled {
    background-image: none;
    padding-top: 3px;
    padding-left: 7px;
}

select::-ms-expand {
    display: none;
}

span.text-warning-near-switch {
    color: #c09853;
    background-color: #fcffd4;
    padding: 3px 5px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}

span.text-warning-no-email-settings,
span.text-warning-no-sms-settings,
span.text-warning-not-internal,
span.text-warning-not-external {
    color: #c09853;
    background-color: #fcffd4;
    padding: 3px 5px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
    font-size: 14px;
}

/*Style exceptions for individual ""not recognised as internal no" warning messages*/
span.text-warning-not-internal#warn-form_numberseries_mainnumber {
    width: 365px;
}
.blocklist-index-external #createModal #warn-form_phone {
    width: 239px;
}
.blocklist-index-internal #createModal #warn-form_phone {
    width: 289px;
}
.blocklist-edit-external #warn-form_phone {
    width: 465px;
}
.blocklist-edit-internal #warn-form_phone {
    width: 475px;
}
.calendar-edit #createModal #warn-form_action1_number, .calendar-edit #createModal #warn-form_action2_number {
    width: 220px;
}
.calendar-edit_code #warn-form_action1_number, .calendar-edit_code #warn-form_action2_number {
    width: 480px;
}
.user-view #warn-forcedcallerID {
    width: 580px;
}
.user-view #tab3 .text-warning-not-internal {
    width: 180px;
}

.settings #warn-form_global_alternative-answer-number {
    margin-left: 7px;
    margin-top: 7px;
}
.settings #warn-form_global_unassigned-number-value,
.settings #warn-form_user_internal2internal_cfw,
.settings #warn-form_user_external2internal_cfw,
.settings #warn-form_user_disconnected-cfw,
.settings #warn-form_user_dnd-cfw {
    margin-left: 174px;
    margin-top: 7px;
}
.queue-edit #warn-form_number {
    width: 440px;
}
.provision-view .text-warning-not-internal {
    margin-left: 5px;
    width: 245px;
}
.phone-view #tab2 .text-warning-not-internal {
    width: 580px;
}
.phone-view #buttons .text-warning-not-internal {
    width: 210px;
}
.phone-view #panels .text-warning-not-internal {
    width: 150px;
    margin-left: 5px;
}
.mypage #warn-forward_phone {
    width: 495px;
}
.mypage-phonesetup #buttons .text-warning-not-internal {
    margin-left: 5px;
    width: 200px;
}
.mypage-phonesetup #panels .text-warning-not-internal {
    width: 150px;
    margin-left: 5px;
}
.mypage #warn-no_answer_phone {
    margin-left: 5px;
    width: 245px;
    float:right;
}
.mypage #warn-busy_phone, .mypage #warn-dnd_phone, .mypage #warn-offline_phone {
    width: 370px;
    float: right;
}
.mypage.mypage-parallel .text-warning-not-internal {
    width: 250px;
}
.mypage-voice #recordModal #warn-form_phone-number {
    width: 270px;
    margin-left: 175px;
}
.mypage-voice #warn-alternative-number {
    float: right;
    width: 575px;
}
.blocklist #createModal #warn-form_phone {
    width: 240px;
}
.blocklist-index-internal #createModal #warn-form_phone {
    width: 290px;
}
#cfwModal #warn-form_number {
    width: 210px;
    margin-left: 295px;
}
.conference #warn-form_uniqueNumber_alternative {
    width: 263px;
}
.queue #warn-form_queue_alternative_unique_number {
    width: 238px;
}
.queue-edit #warn-form_queue_alternative_unique_number {
    width: 555px;
}
.ivrs #ivr-wizard #warn-form_other_number {
    width: 239px;
}
.mypage-voice #warn-mobile-number {
    margin-left: 197px;
}

.auto-answer-warning {
    background-color: #fcffd4;
    width: auto;
    margin-left: 185px;
    margin-top: 5px;
    display: inline-block;
    padding: 3px 5px;
}

.extra-space {
    height: 25px;
}

.form-horizontal .control-group.bottom-20 {
    margin-bottom: 20px;
}

.extra-space-15 {
    height: 15px;
}

#about-us-icon {
    background-image: url('../img/simcom_logo.png');
    width: 63px;
    height: 29px;
    display: inline-block;
}

.near-logo {
    display: inline-block;
    vertical-align: bottom;
}

.tooltip-error {
    font-size: 18px;
    color: #b94a48;
}

.tooltip-notice {
    font-size: 18px;
    color: #c09853;
}

.tooltip-ok {
    font-size: 18px;
    color: #62c462;
}

.type-number {
    width: 150px;
    display: inline-block;
}

.type-name {
    width: 170px;
    display: inline-block;
}

.type-type {
    width: 180px;
    display: inline-block;
}
.extra-margin {
    margin-left:7px;
    width:163px;
}

.config_warning {
    width: 600px;
    height: 40px;
    background: #f2dede;
    text-align: center;
    vertical-align: middle;
    margin-top: 8px;
    margin-left: 30%;
    border: 2px solid #eed3d7;
    border-radius: 20px;
}
.config_warning p {
    padding: 10px;
    margin:0;
}

li.pull-right.search-box ul.typeahead.dropdown-menu {
    overflow: hidden;
    width: 270px;
}

#search-box {
    background: transparent;
    color: #adadad;
    border-radius: 15px;
    margin: 5px 5px 0 5px;
}

.license-warning {
    background-color: #f2dede;
    color: #b94a48;
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid #eed3d7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.license-warning h4 {
    color: #b94a48;
}