
/* open-sans-300 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Light'), local('OpenSans-Light'),
    url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
    url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
    url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
    url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
.breadcrumb a {
    line-height: 28px;
    font-size: 28px;
}

.form-control,.form-control:focus, .form-control.alert-default:focus,.bootstrap-select.form-control button,.input-group-addon,
.bootstrap-select.form-control button:focus, .selectpicker.btn-default, .bootstrap-select.open .dropdown-toggle.btn-default{
    border-color: #CCC;
    box-shadow: none;
    background-color: #FFF;
}
.open > .dropdown-menu{border-color: #CCC;}
.input-group-addon{background: transparent}
img.headerlogo {
    max-width: 125px;
    margin: -45px 5px 0 0;
}
span.step {
    background-color: #65c2c4;
}
span.step.active {
    background-color: #5082c3;
}
body, .panel-default > .panel-heading,.breadcrumb a,.input-group-addon,
.bootstrap-select.form-control button span.caret,.open > .dropdown-menu > li a{
    color: #000;
}
body,.control-label.text-left,.panel-title{
    font:17px/1.55 'Open Sans', sans-serif;
}
.inner.selectpicker > li > a:hover, .inner.selectpicker > li > a:focus,.bootstrap-select button,
select.selectpicker{
    font-family: 'Open Sans', sans-serif;
}
select.selectpicker {
    padding-left: 8px;
    font-size: 14px;
}
.panel-default {
    border-color: #666;
}
.panel-default > .panel-heading{
    background: transparent;
    border-bottom-color: #CCC;
}
.btn-primary,div.wait-button {
    background-color: #6c98d0;
    border: none;
    color: #FFFFFF;
    padding: 5px 35px;
    transition: color .2s linear 0s,border-color .2s linear 0s,background-color .2s linear 0s;
}
.btn-primary:hover, .btn-primary:focus,div.wait-button,div.wait-button:hover {
    background-color: #72C1C2;
    border: none;
    color: #FFFFFF;
}
.btn-default {
    background-color: #FFFFFF;
    border-color: #6c98d0;
    color: #6c98d0;
}
input.btn-default {
    transition: color .2s linear 0s,border-color .2s linear 0s,background-color .2s linear 0s;
}
input.btn-default:hover,input.btn-default:focus {
    border-color: transparent;
    background-color: #72C1C2;
}

.breadcrumb{
    padding: 45px 0 4px 15px;
}
.breadcrumb > li:first-child {
    display: none;
}
.breadcrumb li.active.headline:before {
    content: none;
}

.datepicker th.prev, .datepicker th.datepicker-switch, .datepicker th.next,
.datepicker td.today, .datepicker td.today:hover, .datepicker td.active:hover,
.datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus,
.datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active,
.datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled,
.datepicker td.active[disabled], .datepicker td.active:hover[disabled], .datepicker td span.active:hover,
.datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active,
.datepicker td span.active.disabled, .datepicker td span.active[disabled]{
    background-color: #5082c3;
}
.datepicker td, .datepicker td span.month, .datepicker td span.year,.datepicker th.prev:hover,
.datepicker th.datepicker-switch:hover, .datepicker th.next:hover {
    color: #666;
}
.datepicker td.day:hover, .datepicker td span.month:hover, .datepicker td span.year:hover {
    background-color: #eee;
}
.datepicker td.old, .datepicker td.new {
    color: #999;
}
.panel-default .panel-default {
    border-color: #eee;
}
form .panel-body > p {
    margin-bottom: 30px;
}

@media (max-width: 600px){
    .breadcrumb a {
        line-height: 28px;
        font-size: 22px;
    }
}
@media (max-width: 450px){
    .breadcrumb a {
        font-size: 18px;
    }
    img.headerlogo {
        max-width: 85px;
        margin: -32px 5px 0 0;
    }
    .breadcrumb {
        padding: 30px 0 4px 15px;
    }
    #stepsContainer{
        margin-top: -24px;
    }
    strong.highlight{
        font-size: 12px;
    }
}