.select2-dropdown {
    z-index:10000000000000;
}

.criterion {
    margin-bottom:20px;
}

.input {
    margin-bottom:20px;
}

.criterion_label {
    display:inline-block;
}


.label {
    margin-left:5px;
}

.tab_header {
    font-size:25px;
    font-weight:bold;
}

textarea {
    width: calc(100%);
    height:70px;
    resize: none;
    font-size:18px;
}

.unit_template {
    display:none;
}

.search_buttons .buttons {
    background-color:mistyrose;
    border: solid;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.eyvallah {
    float:right;
}
.equation_criterion  .calculator .buttons {
    overflow:hidden;
    background-color: transparent;
}



.buttons, .search_buttons .buttons {
    text-align: center;
    font-weight: bolder;

}



.screen_term {
    margin-left:7.5px;
    margin-right:7.5px;
}

span.search_link a {
     text-decoration: none;
     color: #0000ff;
}

.no_results {
    display: none;
    font-size: xx-large;
    text-align: center;
}

.contains {
    cursor: pointer;
}

.search_results td {
    text-align: center;
    line-height: 1.8;
}

.search_results {
   width: 100%;
    margin-top: 10px;
}


.messages {
    margin-bottom: 10px;
    border-style: groove;
    border-width: 1px;
}

.messages .error {
    background-color: #FF6347;
    color: white;
    font-weight: bold;
    padding: 5px;

}

.messages .info {
    background-color: #90EE90;
    color: #ff0909;
    font-weight: bold;
    padding: 5px;
}


.toggle_title {
    font-weight: 700;
    font-size: 24px;
    color: whitesmoke;
    text-align: center;
    cursor: pointer;
    background-color: #4a148c;
    padding-top: 0px;
    margin-top: 0px;
}

.quranic_counter td {
    border-style: groove;
    width: 200px;
    padding: 5px;
}

.toggle_title span {
    margin-top: 5px;
    width: 350px;
    display:inline-block;
}


.criterion_section,.results_section {
    border-style: groove;
    border-width: 2px;
    margin-bottom: 5px;
    padding-bottom: 20px;
}

.criterion_body {
    padding:10px;
}


.text_criterion .toggle_title span {
    margin-bottom: 10px;
}

.hide_show_info {
    font-size: 20px;
    padding-top:20px;
    padding-bottom:20px;
}

input.count {
    display: none;
}
.range_half {
    margin-bottom: 5px;
}

td.counter_value {
    color: #0D47A1;
}



.info_toggle_title {
    background-color: #4a148c;
}

span.contains {
    color: green;
}

.any_of_following {
    font-weight: bold;
}

.search_buttons {
    clear: both;
}

.col {
    float: right;
}

.screen {
    background-color: #9e9e9e;
    min-height: 40px;
    padding-bottom: 20px;
    padding-top: 10px;
    color: whitesmoke;
    border-style: groove;
    border-width: 5px;
    margin-bottom: 5px;
}

.toggle_title span.label {
    border-style: groove;
    padding:5px
}

.toggle_title span.label:hover {
    background-color: #2ab7a9;
}
.calculator .buttons .row div {
    display: inline-block;
}

.stat_stats td.count {
    color: green;
}

.stat_stats td.object {
    color: #6a1b9a;
}

tr.summary {
    text-align: center;
}

.section_tool {
    margin-left: 20px;
}

.search_div_tools {
    border-style: solid;
    padding: 20px;
}

.info_section {
    padding:10px;
}

.highlight {
    color: red;
}

.equation_criterion .calculator .numbers input{
    width: 45px;
    height: 45px;
    white-space: normal
}


.equation_criterion .calculator .syntax input{
    width: 45px;
    height: 45px;
    white-space: normal
}

.equation_criterion .calculator .operational input {
    width: 45px;
    height: 45px;
    white-space: normal
}

.equation_criterion .calculator .attributes input {
    width: 110px;
    height: 45px;
    white-space: normal
}

table.numbers,table.syntax,table.operational, table.attributes {
    border-style: ridge;
    border-width: 1px;
}

div.col {
    padding:5px;
}


