.img-flag{
	max-height:30px;
}

.form-group.certified_with .controls{
    display:flex;
    justify-content: start;
    align-items: center;
}

#checklist-table .form-group{ margin-bottom:0; }

.completed_contracts {
    display: table;
    position:relative;
}
.completed_contracts > div {
    display: table-cell;
    padding: 5px;
}
@media (min-width:981px){
    .completed_contracts:before {
        content: "";
        position: absolute;
        left: -30px;
        top: 50%;
        font-size: 20px;
    }
    .completed_contracts.completed_contracts-1::before {
        content: "1#";
    }
    .completed_contracts.completed_contracts-2::before {
        content: "2#";
    }
}
@media (max-width:980px){
    .completed_contracts {
        display: block;
        border: 1px solid #ddd;
        margin-bottom: 20px;
        padding: 20px;
    }
}


#myTab.nav-tabs {
    justify-content: center;
    align-items:center;
    border-bottom:0; 
    margin-top:30px;
    margin-bottom:20px;
}
#myTab.nav-tabs li.nav-item a.nav-link {
    border:0;
    font-size:16px;
    color:#799bff;
    border-bottom:2px solid transparent;
}
#myTab.nav-tabs li.nav-item a.nav-link.active {
    border-bottom:2px solid #ffffff;
    color:#ffffff;
    background:transparent;
    font-weight:700;
}

#myTabContent table.table tbody td {
    padding: 7px 10px !important;
    color: #fff !important;
    font-size:16px !important;
}

#myTabContent table.table tbody .application-value {
    color:#FFC334 !important;
}
#myTabContent table.table tbody .application-value a{
    color:#FFC334 !important;
}
#myTabContent table.table tbody .application-value a:hover{
    color:#FFF !important;
}

.tcg-logo{ margin-bottom: 20px; }
.tcg-logo img{ max-height: 100px; }
.mbdi-logo{ margin-bottom: 20px; }
.mbdi-logo img{ max-height: 70px; }
.main-section{ min-height:80vh; }

.progressbar-container{ width:100%; margin-bottom:10px; }
.progressbar-container #Step-1,
.progressbar-container #Step-2{ width:100%; }
.progressbar-container #Step-1 > div,
.progressbar-container #Step-2 > div{ padding-left:20px; padding-right:20px; }

.progressbar-container.Step-2-container{ max-width:90%;}
#jQueryProgressFormBar > div{
    display: block;
    background: green;
    width: 0;
}
#jQueryProgressFormBar > div.warn{
    background: yellow;
}
#jQueryProgressFormBar > div.error{
    background: red;
}
.rapBarOut {
	border: solid 1px #bab;
	cursor: pointer;
	position: relative;
	user-select: none;
}

.rapBarIn {
	position: absolute;
	height: 100%;
	box-shadow: inset -2px -2px 4px rgba(0,0,0,0.6),inset 2px 2px 4px rgba(255,255,255,0.6);
	z-index: 1;
}
.progressbar {
    width: 100%;
	margin-top: 5px;
	margin-bottom: 35px;
	position: relative;
	background-color: #EEEEEE;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,.1);
}

.proggress{
	height: 8px;
	width: 10px;
	background-color: #3498db;
}

.percentCount{
	float:right;
	margin-top: 10px;
	clear: both;
	font-weight: bold;
	font-family: Arial
}

#Step2 table.table-bordered tbody td ,
#Step3 table.table-bordered tbody td ,
#Step4 table.table-bordered tbody td ,
#Step5 table.table-bordered tbody td ,
#Step6 table.table-bordered tbody td ,
#Step7 table.table-bordered tbody td { border-left:0; border-right:0; border-top:6px solid rgba(0, 0, 0, 0.6) !important; border-bottom:6px solid rgba(0, 0, 0, 0.6) !important; }


/*----------------BLINK--------------------*/
@-moz-keyframes blink {
    0% {
        -moz-box-shadow: 0px 0px 20px 10px #ff0012; -webkit-box-shadow: 0px 0px 20px 10px #ff0012; box-shadow: 0px 0px 20px 10px #ff0012; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff0012'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff0012')";
    }
    50% {
        -moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 20px 10px #ff0012; -webkit-box-shadow: 0px 0px 20px 10px #ff0012; box-shadow: 0px 0px 20px 10px #ff0012; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff0012'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff0012')";
    }
} 

@-webkit-keyframes blink {
    0% {
        -moz-box-shadow: 0px 0px 20px 10px #ff0012; -webkit-box-shadow: 0px 0px 20px 10px #ff0012; box-shadow: 0px 0px 20px 10px #ff0012; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff0012'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff0012')";
    }
    50% {
        -moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 20px 10px #ff0012; -webkit-box-shadow: 0px 0px 20px 10px #ff0012; box-shadow: 0px 0px 20px 10px #ff0012; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff0012'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff0012')";
    }
}
/* IE */
@-ms-keyframes blink {
    0% {
        -moz-box-shadow: 0px 0px 20px 10px #ff0012; -webkit-box-shadow: 0px 0px 20px 10px #ff0012; box-shadow: 0px 0px 20px 10px #ff0012; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff0012'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff0012')";
    }
    50% {
        -moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 20px 10px #ff0012; -webkit-box-shadow: 0px 0px 20px 10px #ff0012; box-shadow: 0px 0px 20px 10px #ff0012; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff0012'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff0012')";
    }
} 
/* Opera and prob css3 final iteration */
@keyframes blink {
    0% {
        -moz-box-shadow: 0px 0px 20px 10px #ff0012; -webkit-box-shadow: 0px 0px 20px 10px #ff0012; box-shadow: 0px 0px 20px 10px #ff0012; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff0012'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff0012')";
    }
    50% {
        -moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 20px 10px #ff0012; -webkit-box-shadow: 0px 0px 20px 10px #ff0012; box-shadow: 0px 0px 20px 10px #ff0012; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff0012'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff0012')";
    }
}