﻿body {
}

.archive-field {
    display: none;
}

.pagination-bs-grid {
    /*display: inline-block;*/
    padding-left: 0;
    padding-right: 0;
    border-radius: 4px;
    padding: 0px;
}

.pagination-bs-grid > td > table {
    margin-top: 20px;
    margin-bottom: 5px;
    border-collapse: collapse;
    float: right;
}
 
.pagination-bs-grid table > tbody > tr > td {
    display: inline;
    padding: 0px;
    float: left;
}
 
.pagination-bs-grid table > tbody > tr > td > a,
.pagination-bs-grid table > tbody > tr > td > span {
    position: relative;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
    font-weight: normal;
}
 
.pagination-bs-grid table > tbody > tr > td > span {
    position: relative;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;    
    margin-left: -1px;
    z-index: 2;
    color: #aea79f;
    background-color: #f5f5f5;
    border-color: #dddddd;
    cursor: default;
}

.pagination-bs-grid table > tbody > tr > td > span {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #970038;
  border-color: #970038;
}
 
.pagination-bs-grid table > tbody > tr > td:first-child > a,
.pagination-bs-grid table > tbody > tr > td:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
 
.pagination-bs-grid table > tbody > tr > td:last-child > a,
.pagination-bs-grid table > tbody > tr > td:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
 
.pagination-bs-grid table > tbody > tr > td > a:hover,
.pagination-bs-grid table > tbody > tr > td > span:hover,
.pagination-bs-grid table > tbody > tr > td > a:focus,
.pagination-bs-grid table > tbody > tr > td > span:focus {
    z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}

.pagination-bs-grid-container .standard-table {
    margin-bottom: 0px;
}
.pagination-bs-grid-container + .pagination-bs-grid-counters {
    text-align: right;
    font-size: 12px;
    background-color: #f3f3f3;
    padding: 5px 8px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
/*
@media (max-width: 767px) {
    .pagination-bs-grid-container {
    }
    .pagination-bs-grid-container + .pagination-bs-grid-counters {
        margin-top: -55px;
    }
}*/

.standard-table .btn-delete > i,
.standard-table .btn-delete > span {
    display: inline-block;
    font-size: 24px;
}

/* Error Message */
.alert > .alert-msg {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  display: block;
}

@media (min-width: 768px) {
.alert > .alert-msg {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .alert > .alert-msg {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .alert > .alert-msg {
    width: 1170px;
  }
}

.errorForm {
    font-weight: bold;
    margin-bottom: 15px;
    border-radius: 0px;
}
.errorForm {
    padding-top: 25px;
    padding-bottom: 25px;
}
.errorForm ul,
.errorForm > strong {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.errorForm > strong {
    display: block;
}
@media (min-width: 768px) {
  .errorForm ul,
  .errorForm > strong {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .errorForm ul,
  .errorForm > strong {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .errorForm ul,
  .errorForm > strong {
    width: 1170px;
  }
}
.errorForm li {
    font-weight: normal;
    margin-left: 20px;
}

/*Fix for File Uploads*/
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
    border-radius: 0px;
}
.upload-display {
    height: 34px;
}
.form-standard .input-group-file input.form-control {
    /*height: 38px !important;*/
    font-size: 14px !important;
	/*padding: 10px 8px !important;*/
    border-radius: 0px;
}

/* Autocomplete */

.autocomplete_completionListElement
{
    border: solid 1px Silver;
    background-color: White;
    padding: 3px;
    height: 250px;
    overflow-y: scroll;
    z-index: 1000 !important;
}
.autocomplete_listItem
{
    padding: 3px;
}
.autocomplete_highlightedListItem
{
    cursor: pointer;
    background: #ECECEC;
    color: Blue;
    padding: 3px;
}

.form-field {
    display: block;
}
.form-field:before,
.form-field:after,
.form-group-radio label:before,
.form-group-radio label:after,
.form-group-radio:before,
.form-group-radio:after {
  display: table;
  content: " ";
}
.form-field:after,
.form-group-radio label:after,
.form-group-radio:after {
    clear: both;
}