@CHARSET "ISO-8859-1";


thead {
	background-color:#337AB7 ;
	color:#FFFFFF ;
}

.switch > thead {
	background-color:#FFFFFF ;
}


.table > tbody > tr > td {
    padding: 6px;
    font-size: 12px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}

th.number, td.number {
	text-align:right;
}

.table > tbody > tr > th, 
.table > tfoot > tr > td, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > thead > tr > th {
    padding: 6px;
    font-size: 14px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}

.late {
	color:red;
}


.title {
	text-align:center;
}

.form-control {
    min-width: 0;
    height: 30px;
}

.form-inline .form-control {

    display: inline-block;
    width: 100%;
    vertical-align: middle;

}

.wrappable { overflow: hidden; max-width: 100%; word-wrap: break-word; }

.agentcell {
	min-height:800px;
}

.agentdiv {
	border-radius: 25px;
	padding:15px;
	background-color:#f4f8fe ;
	min-height:800px;
	margin:auto;
    border-style: solid;
    border-color: #bbbbbb;
}

.agentfooter {
	border-radius: 25px;
	background-color:#fff ;
    border-style: dotted;
    border-width: 1px;
    border-color: #172450;
	padding:5px;
    font-size: 12px;
	vertical-align: middle;
	min-height:50px;
	margin:auto;
	display: flex;
}


.adminheader {
	padding:0px 25px;
	margin:auto;
	min-height:50px;
}


.automargin {
	padding:0px 20px;
	margin:auto;
}

.progress-label {
    float: left;
    width: 20%;
    margin-right: 1em;
}


[data-toggle="collapse"].collapsed .if-not-collapsed {
  display: none;
}
[data-toggle="collapse"]:not(.collapsed) .if-collapsed {
  display: none;
}




/* Popup */

.popup {
    display: none;
    padding: 30px;
    width: 350px;
    text-align: center;
    background: #FFF;
    border-radius: 3px;
    box-shadow: 1px 4px 10px #c5c5c5;
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 100;
  }
  
  .popup h2 {
    margin-bottom: 10px;
    font-size: 1.2em;
    color: #2c3e52;
  }
  
  .popup p {
    font-size: .8em;
    color: #2c3e52;
    text-align: left;
    line-height: 140%;
  }
  
  .popup:before {
    content: "";
    width: 100%;
    height: 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  .popup:after {
    content: "";
    width: 100%;
    height: 10px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  
  .popup-success{
    border-left: 10px solid #5eba7d;
  }

  .popup-success p#popup-icon{
    color:#5eba7d;
  }

  .popup-failed p#popup-icon{
    color:red;
  }
  
  .popup-failed{
    border-left: 10px solid red;
  }

  p#popup-icon {
    font-size: 3rem;
    text-align: center;
}