/**
 * Common styles for all app:s
 *
 * Overrides Bootstrap styles
 *
 * @project   e-man connect portal
 * @author    lars Olof Berg
 * @copyright e-man connect
 */


/**
 * Layout
 */

body {
  padding-top: 70px;
}

.ec-container {
  padding-top: 15px;
}

/** used only in index as login button styler **/
.ec-rightmost-nav {
  margin-right:-15px;
}

/** deprecated backward compatibility support **/
/** replaced with portal-ajax-loading-indicator **/
.ajax-loading-indicator {
  width: 90px;
  display: none;
  float: right;
  margin-left: 10px;
}

div.panel-slim-width-body {
  padding: 15px 0px;
}

div.modal-adjust-top {
  padding-top: 140px;
}
.ec-input-group-datepicker .simple-input-validation-error-message{
	position: absolute;
	left: 1px;
	bottom: -20px;
}
.js-click {
  cursor: pointer;
}

.js-progress {
  cursor: progress;
  color: #B0B0B0;
}

.js-disabled {
  color: #B0B0B0;
}

th.th-actions {
  width: 80px;
}


.glyphicon.basic {
  color: #333333;
}

.glyphicon.refresh {
  color: #428bca;
}

.glyphicon.link {
  color: #428bca;
}

.glyphicon.gray-out {
  color: #B0B0B0;
}

.glyphicon.success {
  color: #5cb85c;
}

.glyphicon.danger {
  color: #d9534f;
}

.glyphicon.warn {
  color: #f0ad4e;
}

.default-darker {
  background-color: #606060; 
}

.default-lighter {
  background-color: #B0B0B0; 
}

/* to color bootstrap label purple for locked status */
.label-purple {
    background-color: #A020F0;
}


p.forward-backward-nav {
  margin-top: 15px;
  display: inline-block;
  cursor: pointer;
}

h3.top-left-title {
  display: inline-block;
  float: left; 
}

.nav-tabs > li.active > a {
  background-color: #eaeaea;
}

a.top-right-button {
  float: right; 
  margin: 15px 0px;
}

a.nav-like {
  text-decoration: none;
}

h3.data-table-title {
  margin-top: 0px;
}

/** 
 *https://github.com/mebinum/unlocked-gov/blob/master/less/spaces.less
 */
.ec-mtm, .ec-mvm, .ec-mam {
  margin-top: .5em;
}

/**
 * Typography
 */


/**
 * Color
 */


/**
 * Modules
 */


/**
 * Animation
 */

@keyframes blink {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
@-webkit-keyframes blink {
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}
.blink {
  animation: blink 1s step-start 0s infinite;
  -webkit-animation: blink 1s step-start 0s infinite;
}



/*Override styles from datatables.js*/

table.dataTable tr.odd {
    background-color: #FFFFFF;
}
table.dataTable tr.even {
    background-color: #FFFFFF;
}
table.dataTable tr.odd td.sorting_1 {
    background-color: #FFFFFF;
}
table.dataTable tr.odd td.sorting_2 {
    background-color: #FFFFFF;
}
table.dataTable tr.odd td.sorting_3 {
    background-color: #FFFFFF;
}
table.dataTable tr.even td.sorting_1 {
    background-color: #FFFFFF;
}
table.dataTable tr.even td.sorting_2 {
    background-color: #FFFFFF;
}
table.dataTable tr.even td.sorting_3 {
    background-color: #FFFFFF;
}
table.dataTable tr.odd:hover td.sorting_1 {
    background-color: #FFFFFF;
}
table.dataTable tr.odd:hover td.sorting_2 {
    background-color: #FFFFFF;
}
table.dataTable tr.odd:hover td.sorting_3 {
    background-color: #FFFFFF;
}
table.dataTable tr.even:hover td.sorting_1 {
    background-color: #FFFFFF;
}
table.dataTable tr.even:hover td.sorting_2 {
    background-color: #FFFFFF;
}
table.dataTable tr.even:hover td.sorting_3 {
    background-color: #FFFFFF;
}

table.dataTable thead th {
    padding: 8px 8px 8px 8px;
}
.dataTables_filter label input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #FFFFFF;
}

.for-print {display: none;}
