@font-face {
    font-family: 'icomoon';
    src:url('../fonts/icomoon.eot?82xh6p');
    src:url('../fonts/icomoon.eot?#iefix82xh6p') format('embedded-opentype'),
    url('../fonts/icomoon.woff?82xh6p') format('woff'),
    url('../fonts/icomoon.ttf?82xh6p') format('truetype'),
    url('../fonts/icomoon.svg?82xh6p#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-pencil:before {
    content: "\e605";
}
.icon-search:before {
    content: "\e600";
}
.icon-add:before {
    content: "\e603";
}
.icon-subtract:before {
    content: "\e604";
}
.icon-question:before {
    content: "\e602";
}
.icon-settings:before {
    content: "\e601";
}


a span.icons-params {
    /*font-size: 20px;*/
    /*padding: 14px;*/
}


.inline-headers h2, .inline-headers h4 {
    display: inline-block;
    vertical-align: baseline;
}
#iconSpan {
    position: absolute;
    top: 20%;
    right: 6%;
    z-index: 100;
}

.form-control-feedback {
    left: 86%;
    top: 0px;
}

.input-group input[type="number"] {
    padding-right:2px;
}

.input-group .form-control {
    height: 34.5px;
}

.input-group-btn > .btn {
    padding: 7px 12px;
}
.input-group label {
    margin-bottom: 0;
    vertical-align: middle;
}
.input-group input[type="checkbox"] {
    vertical-align: middle;
}
label.input-group-addon.group-label {
    background: #fff;
    text-align: left;
    width: 0%;
    font-weight: bold;
}
.form-group.search_line + .form-group.search_line {
    margin-top: -10px;
}
#content .col-xs-12 {
    padding: 0;
}
.navbar-form.navbar-right:last-child {
    margin-right: -30px;
}
.navbar-form {
    margin-top: 12.5px;
}


#logo {
    margin: 0;
}
.logo {
    padding: 10px 20px 10px 0;
}
.navbar-nav > li > a {
    padding-top: 21px;
    padding-bottom: 21px;
}
#form_select {
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-bottom: 1px dotted #000;
}
#form_select:focus {
    outline: 0  ;
}

#id-panel-body {
    padding: 0px 15px 0px 15px;
}
#btn-dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

#content .list-group .list-group-item {
    display: list-item;
    list-style-position: outside;
    border-radius: 0;
    margin-bottom: 5px;
    border: none;
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 0px;
    font-size: 14px;
}
#content .list-group .list-group-item::marker {
    color: #ccc;
}
.list-group {
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}
article header {
    margin-bottom: 10px;
}
#search .row > .col-xs-12 {
    padding: 0;
}
#search .panel {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 0;
    border-radius: 0;
}
.pagination > li > a, .pagination > li > span {
    font-size: 14px;
}

#settings-icon {
    padding: 10px;
    font-size: 20px;
}

article .pull-right.small.text-muted {
    line-height: 22px;
}
mark {
    background-color: #FDF2B7;
    padding: 0px;
}
mark.found {
    /*background-color: #C0E4BE;*/
    font-weight: 500;
    border-bottom: 2px #999 solid;
}
.zero-clipboard {
    position: relative;
    display: none;
}
.btn-clipboard {
    position: absolute;
    top: -1px;
    z-index: 10;
    display: block;
    padding: 5px 8px 3px;
    font-size: 12px;
    color: #777;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #e1e1e8;
    top: 18px;
    }
.btn-clipboard:hover {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}
.btn-clipboard:first-child {
    right: 44px;
    border-radius: 4px 0 0 4px;
}
.btn-clipboard:last-child {
    right: 15px;
    border-radius: 0 4px 4px 0;
}
#quick_search_input {
    height: 35px;
}

@media (min-width: 768px) {
    .zero-clipboard {
        display: block;
    }
}

textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover
{
    outline:0px !important;
}

#id-panel-body [data-popover] + .popover {
    margin: 42px -47px 0 0;
    font-size: 12px;
    width: 250px;
}
#id-panel-body [data-popover] + .popover .input-sm {
    display: inline-block;
    float: none;
    width: auto;
    position: static;
}
.vertical-center {
    padding-top: 5%;
}
#quick_search_button {
    height: 35px;
    padding-top: 10px;
}
#quick_search_input_checkbox {
    vertical-align: middle;
    border-left: 0px;
}
#quick_search_input_checkbox > input {
    vertical-align: top;
}
.distance_padding {
    padding-top: 10px;
}
.error-code-manual {
    font-size: 200pt;
}

footer {
    font-size: smaller;
    margin-top: 40px;
}
@media (min-width: 1280px) {
    .modal-xlg {
        width: 1278px;
    }
}

fieldset[id^="morph_group_"] > legend {
    margin-bottom: 0px;
}

.lang {
    width: 25px;
    float: left;
}
.lang a {
    color: #777;
}

.ambiguity-body {
    overflow-y: scroll;
}
.ambiguity {
    font-size: 14px;
    overflow: hidden;
	margin-top: 15px;
}
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
    min-width: 100%;
}
.list-group-item:focus {
    outline: none;
}
.list-group-item .item {
    margin-right: .3em;
    z-index: 9;
}
.list-group-item .item .small.text-muted {
    position: absolute;
    background: #f5f5f5;
    padding: 0 .2em;
    margin-left: -.2em;
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: opacity .2s ease-in-out;
}
.list-group-item .item:not(.mark):hover, .list-group-item .item:not(.mark):focus-within {
    background: #f5f5f5;
    padding: 0 .2em;
    margin: 0 .1em 0 -.2em;
    z-index: 10;
}
.list-group-item .item:hover .small.text-muted, .list-group-item .item:focus-within .small.text-muted {
    opacity: 1;
    height: auto;
    z-index: 10;
    border: 1px #e1e1e1 solid;
}
.list-group-item .item:hover {
    z-index: 12;
}
.list-group-item .item.mark .small.text-muted {
    position: relative;
    display: block;
    text-align: left;
    opacity: 1;
    height: auto;
    z-index: 8;
    background: transparent;
    border: 0;
}
.list-group-item .item.mark {
    padding: 0 .2em;
    text-align: center;
}
table.table-condensed tr:first-child td, table.table-condensed tr:first-child th {
	border-top: none;
}
.meta .input-group[class*="col-"] {
	float: left;
}
.list-group.ambiguity .wrap {
    display: flex;
    justify-content: left;
    align-items: flex-start;
    flex-wrap: wrap;
    max-height: 1em;
    opacity: .3;
    transition: all .3s ease-in-out;
}
.list-group.ambiguity .list-group-item:hover .wrap, .list-group.ambiguity .list-group-item:focus-within .wrap {
    max-height: 1000em;
    opacity: 1;
}
.ambiguity .btn-danger, .ambiguity .btn-warning, .ambiguity .item .btn-success {
    opacity: .2;
    transition: all .3s ease-in-out;
}
.ambiguity .btn-danger:hover, .ambiguity .btn-warning:hover, .ambiguity .item .btn-success:hover {
    opacity: 1;
}
.ambiguity .btn-info {
    opacity: 0;
    transition: all .2s ease-in-out;
}
.ambiguity .list-group-item:hover .btn-info, .ambiguity .list-group-item:focus-within .btn-info {
    opacity: 1;
}
.ambiguity .btn.save-context {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 11;
    opacity: 0;
    transition: all .2s ease-in-out;
}
.ambiguity .list-group-item:hover .btn.save-context {
    opacity: 1;
}
.ambiguity .input-sm {
    height: 22px;
    padding: 0 3px;
    margin: 2px 0;
}
.ambiguity .word {
    display: inline-block;
    transition: all .2s ease-in-out;
    padding: 4px;
    margin: -4px;
    position: relative;
}
.ambiguity .word:not(.removed):focus {
    outline: none;
    box-shadow: 0 0 10px -2px rgba(0,0,0,.6);
    border-radius: 4px;
    z-index: 12;
    position: relative;
    background: #fff;
    transform: scale(1.2);
}
.ambiguity .word:before {
    content: "";
    position: absolute;
    height: 1px;
    border-bottom: 1px solid #999;
    top: 14px;
    left: 4px;
    right: 100%;
    transition: all 1s ease-in-out;
}
.ambiguity .word.removed {
    color: #999;
}
.ambiguity .word.removed:before {
    right: 4px;
}
.ambiguity .add-word {
    padding: 3px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 2px rgba(0,0,0,.3);
    width: 25px;
    height: 25px;
    margin: 0 -12px;
    font-weight: bold;
    z-index: 10;
    opacity: .3;
    transition: all .2s ease-in-out;
}
.ambiguity .add-word:hover {
    opacity: 1;
    transform: scale(1.1);
}

.list-group-item hr {
    margin: 4px 0 2px;
}
.list-group-item .item.mark .small {
    opacity: .3;
    transition: opacity .2s ease-in-out;
}
.list-group-item .item.mark:hover .small, .list-group-item .item.mark:focus-within .small {
    opacity: 1;
}
.ambiguity .checked:before {
	content: "✅ ";
}
#content .list-group.morph-results .list-group-item {
    border: none;
    padding: 0;
}
#content .list-group.morph-results thead {
    font-weight: bold;
}
#content .list-group.morph-results td {
    padding: 10px 5px;
    border: 1px solid #dddddd;
}
#content .list-group.morph-results td:first-child {
    padding-left: 15px;
}
#content .list-group.morph-results td:last-child {
    padding-right: 15px;
}

.view-file {
    width: 100%;
    height: 500px;
    height: 60vh;
}