/* Filter */

.request-filter {
    width: 620px;
    font-size: 0.9em;
    padding-top: 5px;
}
.request-filter .form-inline.created_at .form-group {
    float: right;
}
.request-filter .form-inline.created_at .form-group:first-child {
    float: left;
}
.request-filter .form-inline.created_at .form-group .form-control {
    width: 190px;
}
.request-filter .form-inline.todonext_at {
    margin-bottom: 10px;
}

.request-filter .form-inline.search {
    margin-bottom: 10px;
}
.request-filter .form-inline.search input{
   width: 50%;
}

.request-filter .checkbox-inline {
    margin: 0 5px 5px 0;
}

.request-filter .btn-container {
    text-align: center;
}
.request-filter .btn-container .btn {
    width: 10em;
}


.request-filter .filter-toggle {
    text-decoration: underline;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bold;
}
.request-filter .filter-toggle:hover {
    text-decoration: none;
}
.request-filter .filter-container {
    display: none;
}
.request-filter .filter-container.visible {
    display: block;
    border: 1px solid #dddddd;
    margin-top: 5px;
    padding: 10px 10px 0 10px;
}

/*check phone*/
#check_phone .loading{display:none;}
#check_phone .popup{display:none;}
.bg0 {
    width: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(../images/1x1.png) repeat;

    z-index: 998;
}

.popup {
    width: 770px;
    padding: 0px;
    display: none;
    box-shadow: 0px 0px 5px #444444;
    background: #ffffff;
    border-bottom: 5px solid #001b38;
    border-radius: 6px;
    z-index: 999;
    position: absolute;
}
#check_phone .popup {
    width: 900px;
    left: 50%;
    margin-left: -450px;
}
/*section*/
.popup .sect {
    padding: 15px 15px 0px 20px;
    overflow: hidden;
    position: relative;
    font: normal 16px/20px 'PT Sans', arial, tahoma;
    background-color: #ffffff;
    border-radius: 4px 4px 0px 0px;
}
table.check_phone_result {
     margin: 10px;
}
table.check_phone_result th,
table.check_phone_result td {
    width: 15%;
    text-align: center;
    padding: 5px;
}
table.check_phone_result th.name,
table.check_phone_result td.name {
    width: 25%;
    text-align: left;
    padding-left: 20px;
}
table.check_phone_result td.name.favorite  {
   background: url("../images/star_top_active.png") no-repeat scroll 0px 10px transparent;
}

.related_phone_a{
    padding: 5px;
    cursor: pointer;
    display: block;
}
.related_phone_a:hover{
    text-decoration: none;
    background-color: #cfcfcf;
}

.phone_with_suggest .form-group{
    margin-bottom: 0px;
}
.check_phone{
    margin-bottom: 15px;
}
#a_check_phone{border-bottom: 1px dashed; color: black;}
#a_check_phone:hover{border-bottom: none;text-decoration: none;}

/* Optional fields */

.request-optional-fields .add-block-container .add-block-name {
    width: 20em;
}
.request-optional-fields .add-block-container .add-block-button {
    margin: 0;
}
.request-optional-fields .fields-container .remove-block {
    cursor: pointer;
    color: #a94442;
    margin-bottom: 8px;
    display: inline-block;
    vertical-align: bottom;
}

/* Optional fields - END */

/* Quick filter */
div.quick_filter {
    float: right;
}
.quick_filter .btn-group .btn {
    width: 8em;
}

.element-list-wrapper{
     clear: both;
 }
/* Quick filter - END*/

.form-control.link {
    display: inline;
    margin-right: 15px;
    width: 85%;
}
.request-links a{
    margin-right: 15px;
}
.menu-column.request_menu {
    width: 26em;
}
.request_menu .menu-element .name.favorite {
    background: url("../images/star_top_active.png") no-repeat scroll 0px top transparent;
}
.request_menu .menu-element .name {
    padding-left: 20px;
}

.filter-container .checkbox-group {
    margin-bottom: 10px;
}
.add-new {
    float: right;
    margin: 0 5px 5px 5px;

}
.highlight { background-color: yellow; }

.request-filter .glyphicon-remove,
#single-filter .glyphicon-remove {
    text-decoration: none !important;
    color: #a94442;
    cursor: pointer;
}
#single-filter input.disable {
    background-color: #eee;
    opacity: 1;
}
#single-filter .glyphicon-search {
    color: #428bca;
    cursor: pointer;
    margin: 0 3px;
}
.nothing-found {
    font-size: 1.1em;
    margin: 5px 0 15px;
    text-align: center;
}
.request-filter label[for="todonext_at_from"] {
    width: 18em;
}
.request-filter input#todonext_at_to,
.request-filter input#todonext_at_from {
    width: 150px;
}
#single-filter input {
    width: 11em;
}
#single-filter input[name='single_filter[search]']{
    width: 20em;
}
@media screen and (max-width: 1024px) {
    #single-filter input[name='single_filter[search]']{
        margin-top: 5px;
    }
}
.subheader-filter-name{
    font-weight:bold;
    color:black;
}
.subheader-filter-value{
    color: #515151;
}