@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700|PT+Sans:400,700&subset=latin,latin-ext");

@font-face {
    font-family: "TT Rounds Condensed";
    src: url(/TTRoundsCondensed-Bold.woff2) format("woff2"),url(/TTRoundsCondensed-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "TT Rounds Condensed";
    src: url(/TTRoundsCondensed-Light.woff2) format("woff2"),url(/TTRoundsCondensed-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
}


body {
    /* font-family: "TT Rounds Condensed", sans-serif; */
    font-family: "Roboto Condensed", sans-serif;
    color: #333;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    color: inherit;
}

h2.tab-title {
    display: none;
}

a {
    color: #cf4520;
}

a:hover,
a:focus {
    color: #cf4520;
    text-decoration: none;
}

.page-header > h1 {
    font-size: 30px;
}

table[data-name="tab_Step2_Section3"] > tbody > tr > td.clearfix.cell.checkbox-cell {
    padding-left: 27px;
}

.form-control {
    border-radius: 4px;
}

.form-control::placeholder, .placeholder {
    color: #797878;
    opacity: 1;
    text-decoration: none;
}

.btn {
    background-color: #cf4520;
    border-color: #dc8633;
    border-radius: 4px;
    min-width: 100px;
}

.btn:hover, 
.btn:active, 
.btn:focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
.btn-primary:active:focus,
.btn-default:active:focus {
    background-color: #e6e6e6;
    border-color: #dc8633;
    color: #dc8633;
}

.previous-btn, button.cancel, button.remove-value {
    color: #fff;
}

.launchentitylookup, 
.clearlookupfield,
.entitylist-search > div > button {
    min-width: 0;
    padding: 0.48rem 1.2rem;
}

.launchentitylookup > span.fa.fa-search,
.entitylist-search > div > button > span.fa.fa-search {
    color: #fff;
}

.launchentitylookup:hover > span.fa.fa-search, 
.launchentitylookup:active > span.fa.fa-search,
.launchentitylookup:focus > span.fa.fa-search {
    color: #dc8633;
}

.clearlookupfield > span.fa.fa-times {
    color: #fff;
}

.datetimepicker > span {
    background-color: #cf4520;
    color: #fff;
    border: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    cursor: pointer;
}

.datetimepicker > span:hover {
    background-color: #e6e6e6;
/*    border: 1px solid #dc8633; */
    color: #dc8633;
}

button.icon-calendar {
    background-color: #cf4520;
    outline: none;
}

button.icon-calendar:hover {
    background-color: #e6e6e6;
}

.datetimepicker > span:hover > button.icon-calendar {
    background-color: #e6e6e6;
    outline: none;
}

/*
.datetimepicker > span > span.icon-calendar {
    color: #fff;
}

.datetimepicker > span:hover > span.icon-calendar {
    color: #dc8633;
}
*/

img.pensioncard {
    position: relative;
    top: 15px;
}

.crmEntityFormView div.description.below {
	margin: 0;
	position: relative;
	top: 2px;
	left: 3px;
	color: #dc8633;
    z-index: -1;
}

.invalid-card, .state-required {
    display: none;
    padding-bottom: 2px;
    color: #dc8633;
}

div[data-name='tab_Step3'] > div > div > fieldset:nth-child(1) {
    margin-bottom: 0px;
}

.progress-bar {
    background-color: #cdcdcd;
    color: #000;
    font-weight: bold;
}

.section-landing {
    min-height: 420px;
}

.section-landing .row > div .section-landing-heading {
	font-size: 4rem;
    text-transform: none;
}

.section-landing .row > div .section-landing-sub-heading {
	font-size: 2.3rem;
	text-transform: none;
    letter-spacing: 0;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}  

.ui-autocomplete .ui-menu-item {
    font-family: inherit;
    font-size: 0.83em;
}

.fa-question-circle {
    margin-left: 15px;
    color: #0675FC;
    cursor: pointer;
}

.iti.iti--allow-dropdown {
    width: 100%;
}

.alert-danger {
    background-color: transparent;
    border-color: #cf4520;
}

.file-listitem, .fa-file-listitem, .fa1-file-listitem{
    padding-top: 20px;
}

.file-listitem > span, .fa-file-listitem > span, .fa1-file-listitem > span  {
    position: relative;
    float: right;
    cursor: pointer;
}

input[type='file'] {
    color: transparent;
}

div.info.invalid-number {
    color: #dc8633;
}

div.page-heading {
    padding-top: 0;
}

div.page-header {
    margin: 0;
}

@media (max-width: 767px) {
    img.pensioncard {
        top: -5px;
    }
}