﻿fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1
    }

    .form-control:-ms-input-placeholder {
        color: #999
    }

    .form-control::-webkit-input-placeholder {
        color: #999
    }

    .form-control::-ms-expand {
        border: 0;
        background-color: transparent
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        background-color: #eee;
        opacity: 1
    }

    .form-control[disabled], fieldset[disabled] .form-control {
        cursor: not-allowed
    }

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
        line-height: 34px
    }

    .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

    .checkbox label, .radio label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer
    }

    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
        position: absolute;
        margin-left: -20px
    }

    .checkbox + .checkbox, .radio + .radio {
        margin-top: -5px
    }

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

    .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
        margin-top: 0;
        margin-left: 10px
    }

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-left: 0;
        padding-right: 0
    }

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

    .has-feedback .form-control {
        padding-right: 42.5px
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
    }

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
    }

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
            width: auto
        }

        .form-inline .input-group > .form-control {
            width: 100%
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .form-inline .checkbox label, .form-inline .radio label {
            padding-left: 0
        }

        .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
            position: relative;
            margin-left: 0
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

    .form-horizontal .form-group:after, .form-horizontal .form-group:before {
        content: " ";
        display: table
    }

    .form-horizontal .form-group:after {
        clear: both
    }

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

@-ms-viewport {
    width: device-width
}

.visible-xs {
    display: none !important
}

.visible-sm {
    display: none !important
}

.visible-md {
    display: none !important
}

.visible-lg {
    display: none !important
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.share-form {
    background-color: #bfd0df;
    padding: 15px;
    margin: 0 0 5px;
    display: none;
}

    .share-form input.search-input {
        width: 100%
    }

@media only screen and (max-width: 640px) {
    .share-form .form-group {
        margin-bottom: 0
    }
}

.share-form button.share-form-btn {
    width: 124px;
    margin: 15px 10px 0 0;
    text-align: center;
    display: inline-block;
    cursor: pointer
}

.share-form .cos-search-box-label.share-form-introtext {
    font-weight: 400
}

ul.suggestions {
    font: 14px Verdana,Arial,sans-serif;
    border: 1px solid #999;
    background: #fff;
    text-align: left;
    margin: 0;
    position: absolute;
    min-width: 140px;
    display: none;
    z-index: 50;
    padding-left: 0
}

    ul.suggestions li {
        padding: 2px 5px;
        white-space: nowrap;
        list-style: none
    }

        ul.suggestions li:focus, ul.suggestions li:hover {
            background-color: #b9e5fb
        }

        ul.suggestions li span {
            color: #39f
        }

.cos-search-box {
    width: 100%;
    background-color: #bfd0df;
    padding: 15px 15px 15px;
    font: 13px Verdana,Arial,sans-serif;
}

    .cos-search-box .cos-search-box-title {
        margin-bottom: 10px
    }

        .cos-search-box .cos-search-box-title .h4, .cos-search-box .cos-search-box-title h4 {
            font-family: Source Sans Pro,sans-serif;
            font-size: 18px;
            font-weight: 700;
            margin-top: 0
        }

    .cos-search-box .cos-search-box-label {
        font: 700 16px Source Sans Pro,sans-serif;
        margin-bottom: .5em
    }

    .cos-search-box .cos-search-btn, .cos-search-box .search-input {
        height: 32px;
        border: none;
        text-decoration: none
    }

    .cos-search-box input.search-input {
        font: 14px Verdana,Arial,sans-serif
    }

        .cos-search-box input.search-input.placeholder {
            font: 14px Verdana,Arial,sans-serif;
            color: #000;
            opacity: 1
        }

        .cos-search-box input.search-input:-moz-placeholder {
            font: 14px Verdana,Arial,sans-serif;
            color: #000;
            opacity: 1
        }

        .cos-search-box input.search-input::-moz-placeholder {
            font: 14px Verdana,Arial,sans-serif;
            color: #000;
            opacity: 1
        }

        .cos-search-box input.search-input:-ms-input-placeholder {
            font: 14px Verdana,Arial,sans-serif;
            color: #000;
            opacity: 1
        }

        .cos-search-box input.search-input::-webkit-input-placeholder {
            font: 14px Verdana,Arial,sans-serif;
            color: #000;
            opacity: 1
        }

        .cos-search-box input.search-input:-ms-input-placeholder {
            background-color: #fff;
            opacity: 1
        }

    .cos-search-box .search-input {
        margin-bottom: .5em;
        padding: 6px 12px;
        color: #000;
        border-radius: 0
    }

@media only screen and (max-width: 480px) {
    .cos-search-box .search-input {
        width: 100%;
        margin-bottom: 1em
    }
}

@media only screen and (max-width: 640px) {
    .cos-search-box .search-input {
        width: 70%;
        width: calc(100% + -115px);
        margin-right: 1em
    }
}

@media only screen and (max-width: 768px) {
    .cos-search-box .search-input {
        width: 100%;
        margin-bottom: 1em
    }
}

@media only screen and (min-width: 768px) {
    .cos-search-box .search-input {
        width: 75%;
        width: calc(100% + -119px);
        margin-right: 1em
    }
}

.cos-search-box .dynamic-form-group {
    display: inline-block
}

    .cos-search-box .dynamic-form-group #ddlYPRadius {
        margin-right: 1em
    }

    .cos-search-box .dynamic-form-group #ddlYPRadiusLabel {
        display: block
    }

@media only screen and (max-width: 768px) {
    .cos-search-box .dynamic-form-group {
        display: block;
        margin-bottom: 15px
    }

        .cos-search-box .dynamic-form-group input {
            margin-bottom: 0
        }
}

.cos-search-box .dynamic-form-group.dynamic-form-group-left {
    margin-right: 1em;
    width: calc(100% + -118px)
}

    .cos-search-box .dynamic-form-group.dynamic-form-group-left .search-input {
        width: 100%
    }

@media only screen and (max-width: 768px) {
    .cos-search-box .dynamic-form-group.dynamic-form-group-left {
        width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .cos-search-box .dynamic-form-group.dynamic-form-group-left.cos-input-with-radius {
        width: calc(100% + -231px);
        margin-right: 1em
    }
}

@media only screen and (max-width: 768px) {
    .cos-search-box .dynamic-form-group.dynamic-form-group-left.cos-input-with-radius {
        width: 100%
    }
}

.cos-search-box .dynamic-form-group.dynamic-form-group-right {
    display: none;
    vertical-align: top
}

@media only screen and (min-width: 768px) {
    .cos-search-box .dynamic-form-group.cos-input-with-radius .search-input {
        width: 100%
    }
}

.cos-search-box .cos-search-btn {
    width: 100px;
    font-size: 15px;
    font-family: Verdana,Arial,sans-serif;
    text-align: left;
    line-height: 21.4286px
}

@media only screen and (max-width: 768px) {
    .cos-search-box .cos-search-btn {
        display: block
    }
}

.cos-search-box .cos-left-width-adapt {
    width: 100%
}

.cos-search-box fieldset {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important
}

    .cos-search-box fieldset legend {
        margin: 0;
        border: none
    }

        .cos-search-box fieldset legend .accesibility {
            position: absolute;
            left: -9999px;
            width: 100px;
            height: auto;
            overflow: hidden
        }

.cos-search-box-widget {
    margin-top: 1em;
    padding: 30px 15px 0;
    text-align: left
}

    .cos-search-box-widget p {
        top: -30px;
        position: relative;
        white-space: normal;
        line-height: 18px;
        font-size: 15px;
        font-family: Verdana,Arial,sans-serif
    }

@media only screen and (min-width: 641px) {
    .cos-search-box-widget p {
        display: block !important
    }
}

.widget-title {
    left: -24px;
    top: -49px;
    color: #fff;
    line-height: 26px;
    margin-top: 10px;
    position: relative;
    white-space: normal;
    padding: 5px 20px 5px 25px;
    font-family: Source Sans Pro,sans-serif;
    background: #004481;
    font-size: 18px
}

    .widget-title:before {
        display: block;
        content: "";
        font-size: 0;
        width: 9px;
        height: 10px;
        position: absolute;
        top: 100%;
        left: 0;
        background: url(/COSImages/images/sprites.png) -279px 0 no-repeat
    }

.widget-form {
    top: -30px;
    position: relative;
    display: block;
    margin-top: 0;
    font-size: 13px
}

@media only screen and (min-width: 641px) {
    .widget-form {
        display: block !important
    }
}

.widget-form .form-group .widget-form-label {
    white-space: normal;
    font: 700 16px Source Sans Pro,sans-serif
}

.widget-form .form-group .form-control {
    border-radius: 0;
    font: 14px Verdana,Arial,sans-serif;
    color: #000;
    background-color: #fff;
    opacity: 1;
    height: 32px
}

    .widget-form .form-group .form-control.placeholder {
        font: 14px Verdana,Arial,sans-serif;
        color: #000;
        background-color: #fff;
        opacity: 1
    }

    .widget-form .form-group .form-control:-moz-placeholder {
        font: 14px Verdana,Arial,sans-serif;
        color: #000;
        background-color: #fff;
        opacity: 1
    }

    .widget-form .form-group .form-control::-moz-placeholder {
        font: 14px Verdana,Arial,sans-serif;
        color: #000;
        background-color: #fff;
        opacity: 1
    }

    .widget-form .form-group .form-control:-ms-input-placeholder {
        font: 14px Verdana,Arial,sans-serif;
        color: #000;
        background-color: #fff;
        opacity: 1
    }

    .widget-form .form-group .form-control::-webkit-input-placeholder {
        font: 14px Verdana,Arial,sans-serif;
        color: #000;
        background-color: #fff;
        opacity: 1
    }

.widget-form .widget-button-wrapper {
    text-align: right
}

    .widget-form .widget-button-wrapper .cos-search-btn {
        height: 32px;
        border: none;
        text-decoration: none;
        width: 100px;
        font-size: 15px;
        text-align: left;
        line-height: 20px
    }

.radius-dropdown {
    height: 32px;
    border: none
}

.cos-search-box-widget-portable {
    width: calc(100% + -10px);
    margin-left: 10px;
    margin-top: 2em
}

    .cos-search-box-widget-portable .input-wrapper {
        display: inline
    }

    .cos-search-box-widget-portable .widget-button-wrapper {
        display: inline-block
    }

@media only screen and (max-width: 768px) {
    .cos-search-box-widget-portable .widget-button-wrapper {
        display: block
    }
}

@media only screen and (min-width: 769px) {
    .responseContent:not(#sidebar) .cos-search-box-widget-portable .form-group-inline2 {
        width: calc(50% + -5em);
        display: inline-block;
        margin-right: 1em
    }
}

@media only screen and (min-width: 769px) {
    .responseContent:not(#sidebar) .cos-search-box-widget-portable .form-group-inline1 {
        width: calc(100% + -115px);
        display: inline-block;
        margin-right: 1em
    }
}

.common-errors {
    color: #940e19;
    padding: 13px 0 0;
    list-style: none;
    display: none
}

.common-message {
    font-family: Verdana,Arial,sans-serif;
    padding: 13px 1px
}

.cos-btn-color {
    background-color: #027aad;
    color: #fff
}

a.share-selected {
    background-color: #bfd0df;
}

legend {
    margin-bottom: 0;
    border: none
}
