/* Minification failed. Returning unminified contents.
(125,43): run-time error CSS1030: Expected identifier, found '>'
(125,66): run-time error CSS1031: Expected selector, found ')'
(125,66): run-time error CSS1025: Expected comma or open brace, found ')'
 */
#loginForm .validation-error {
    display: block;
    margin-left: 15px;
}

#loginForm .validation-summary-errors ul {
    margin: 0;
    padding: 0;
}

#loginForm .validation-summary-errors li {
    display: inline;
    list-style: none;
    margin: 0;
}



/* info and errors */
.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

textarea.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-errors li{
    list-style: none;
}

.validation-summary-valid {
    display: none;
}

/*------------------------------------------------------------------
[4. Action Table / .action-table]
*/

.action-table .btn-small {
	padding: 4px 5px 5px;
	
	font-size: 10px;
}

.action-table .td-actions { 		
	text-align: center; 
}

	.action-table .td-actions .btn { 
		margin-right: .5em;		
	}
	
	.action-table .td-actions .btn:last-child { 
		margin-right: 0; 		
	}

.loading
{
    text-align: center;
}

.fontColor-Green
{
    color: green;
}

.fontColor-Red
{
    color: red;
}

.inner-box
{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
}

.checkbox input[type="checkbox"]:not(label>input[type="checkbox"])
{
    margin-left: 0px;
}


.widget-inner-box{
    padding: 15px 15px;
}

/*
    Table inside a panel  .panel-table-container
    */

.panel-table-container {
    margin: -15px;
}

.panel-table-container > .table-bordered thead tr
{    
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#C8ECF5 ));
    background-image: -webkit-linear-gradient(top, #f5f5f5, 0%, #C8ECF5 , 100%);
    background-image: -moz-linear-gradient(top, #f5f5f5 0%, #C8ECF5  100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #C8ECF5  100%);
    background-repeat: repeat-x;
}

.panel-table-container table td:first-child, .panel-table-container table td:last-child {
    width: 20%;
}


.mainnav li.header {
    padding: 5px;
    font-weight: bold;
    border-bottom: solid 1px #aaa;    
}

.NoQuestions {
    background-color: rgba(219, 0, 26, 0.18) !important;
}

.uppercase input[type="text"]
{
    text-transform: uppercase;
}

.table-responsive {
        overflow-x:auto;
    }

.sortField-toggle {
    width:4px;
    color: gray;
}
a.sortField-toggle:hover, .sortField-toggle.active{ 
    width:5px;
    color: #ff6a00;
    text-decoration:none;   
    font-weight:bold;
}

.PermissionCodeAction{
    float:left;
    width: 33%;
    margin: 10px 0px;
    text-align: center;
}

.ModalMessage
{
    font-weight: bold;
    font-size: 20px;
    line-height: 2.5em;
}


/* Override Jquery Message Box */
.jquery-msgbox
{
    padding-bottom:65px;
}



/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 850px) {
    

    #loginForm .validation-error {
        display: block;
        margin-left: 15px;
    }
}

   
/***********************
    LOADING WITH OVERLAY
************************/

/* Absolute Center CSS Spinner */
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.79)
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 2500ms infinite linear;
  -moz-animation: spinner 2500ms infinite linear;
  -ms-animation: spinner 2500ms infinite linear;
  -o-animation: spinner 2500ms infinite linear;
  animation: spinner 2500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/************ End Loader ************/



/*Gallery Overloads */
.gallery-container li {
    /*height: 242px;*/
}

.gallery-container li div:first-child{
    height: 190px;
}

.gallery-container img {   
    max-height: 190px;
    width: 190px;
}

.modal-full {
    width: 99%;
}

.gridview .row {
    margin-right: -15px;
    margin-left: -15px;
}
