.first_page{
  font-weight: normal !important;

}
.input-field label {
  color: #3d3d3d !important;  
}

.count_error{
  color: red !important;
}

.radio_multiline + label{
	height: 50px !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn):not([style]).sdcdd{
	width: 100% !important;
}
.countotal{
	color:000 !important;
	font-weight: bold;
}
.uni_hr{
	border-top: 2px dotted #797979 !important;
}
.notTinyMce{
	background: #f5f5f5 !important;    
	padding: 5px !important;    
	min-height: 4rem !important;
}


.column_name{
	min-width: 250px;
	font-weight: bold;
}
.sec_column_name{
	min-width: 200px;
	font-weight: bold;
}

.final_table{
	width:100%; 
	border-collapse:collapse; 
	background: #EDEDED;
}
.final_table td{ 
	padding:7px; border:#8c8989 1px solid;
}

.final_table tr{
	background: #e4e4e4;
}
/*  Define the background color for all the ODD background rows  */
.final_table tr:nth-child(odd){ 
	background: #e4e4e4;
}
/*  Define the background color for all the EVEN background rows  */
.final_table tr:nth-child(even){
	background: #c1c1c1;
}
input[type=text]:disabled{
	color: #797979 !important;
}


.form-horizontal .checkbox-inline {
	margin-top: 20px !important;
}




/* MODAL HACK */
.modal{
	overflow: scroll !important;
}

.modal-dialog {
	width: 80% !important;
}




/*Progress bar */

:root {
  --color-white: #fff;
  --color-black: #333;
  --color-gray: #75787b;
  --color-gray-light: #bbb;
  --color-gray-disabled: #e8e8e8;
  --color-green: #E03C31;
  --color-green-dark: #E03C31;
  --font-size-small: .75rem;
  --font-size-default: .875rem;
}


.progress-bar {
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0 0 1rem 0;
}
.progress-bar li {
  flex: 2;
  position: relative;
  padding: 0 0 14px 0;
  font-size: var(--font-size-default);
  line-height: 1.5;
  color: var(--color-green);
  font-weight: 600;
  white-space: nowrap;
  overflow: visible;
  min-width: 0;
  text-align: center;
  border-bottom: 2px solid var(--color-gray-disabled);
}
.progress-bar li:first-child,
.progress-bar li:last-child {
  flex: 1;
}
.progress-bar li:last-child {
  text-align: right;
}
.progress-bar li:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: var(--color-gray-disabled);
  border-radius: 50%;
  border: 2px solid var(--color-white);
  position: absolute;
  left: calc(50% - 6px);
  bottom: -7px;
  z-index: 3;
  transition: all .2s ease-in-out;
}
.progress-bar li:first-child:before {
  left: 0;
}
.progress-bar li:last-child:before {
  right: 0;
  left: auto;
}
.progress-bar span {
  transition: opacity .3s ease-in-out;
}
.progress-bar li:not(.is-active) span {
  opacity: 1;
  color: #999;
}
.progress-bar .is-complete:not(:first-child):after,
.progress-bar .is-active:not(:first-child):after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: -50%;
  z-index: 2;
  border-bottom: 2px solid var(--color-green);
}
.progress-bar li:last-child span {
  width: 200%;
  display: inline-block;
  position: absolute;
  left: -100%;
}

.progress-bar .is-complete:last-child:after,
.progress-bar .is-active:last-child:after {
  width: 200%;
  left: -100%;
}

.progress-bar .is-complete:before {
  background-color: var(--color-green);
}

.progress-bar .is-active:before,
.progress-bar li:hover:before,
.progress-bar .is-hovered:before {
  background-color: var(--color-white);
  border-color: var(--color-green);
}
.progress-bar li:hover:before,
.progress-bar .is-hovered:before {
  transform: scale(1.33);
}

.progress-bar li:hover span,
.progress-bar li.is-hovered span {
  opacity: 1;
}

.progress-bar:hover li:not(:hover) span {
  opacity: 0; 

}



.progress-bar .has-changes {
  opacity: 1 !important;
}
.progress-bar .has-changes:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  left: calc(50% - 4px);
  bottom: -20px;
  /*background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22%23ed1c24%22%20d%3D%22M4%200l4%208H0z%22%2F%3E%3C%2Fsvg%3E');*/
}

input[type=number] {
  -moz-appearance:textfield;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-control[readonly]{
  cursor: not-allowed;  
}

.form-horizontal .radio-inline{
  margin-top: 17px;
 }


@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}