html.cui .ploc-c-sidebar,
html.cui .ploc-c-sidebar--right {
    position: fixed;
    height:   100%;
    z-index:  99999;
}


.chevron.right:before {
    left:      0;
    transform: rotate(45deg);
}

.chevron::before {
    font-size: 16px;
    border-style: solid;
    border-width: 0.2em 0.2em 0 0;
    content: '';
    display: inline-block;
    height: 0.55em;
    left: 0.15em;
    position: relative;
    top: 0.15em;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 0.55em;
    color: #999;
}

.chevron.bottom:before {
    top: 0;
    transform: rotate(135deg);
}

.chevron.left:before {
    left: 0.25em;
    transform: rotate(-135deg);
}

@media screen and (min-width: 768px) {
    html.cui .partner-search .form-group {
        margin-right: 0;
    }

    .text-md-right {
        float: right;
    }
}

.input-dropdown {
    position: absolute;
    z-index: 99999;
    background: #fff;
    right: 0;
    top: 34px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.input-dropdown ul,
html.cui .input-dropdown ul {
    padding: 6px;
}

.input-dropdown li {
    list-style: none;
}

div.input-dropdown ul li label input[type="checkbox"] {
    -moz-appearance: checkbox;
    -webkit-appearance: checkbox;
    appearance: checkbox;

}

html.cui input[type="search"]::-ms-clear {
    display: none;
}

html.cui input, html.cui select {
    -moz-appearance: none;
    -webkit-appearance: none;
}

html.cui .ploc-l-row--gutterV:not(.no-gutters) {
    margin-top: -15px
}

html.cui .ploc-l-row--gutterV:not(.no-gutters) > [class*="col-"] {
    margin-top: 15px
}

html.cui .ploc-l-header {
    height: 56px;
    transition: height .5s;
}

@media (min-width: 1200px) {
    html.cui .ploc-l-header {
        height: 110px;
    }
}
/*@media (max-width: 768px) {*/
/*.col-xs-6,.col-sm-12, .col-md-6 {*/
/*margin-top:10px;*/
/*}*/
/*}*/
/*.col-xs-6, .col-sm-12, .col-md-6, col-lg-4 {*/
/*margin-bottom: 10px;*/
/*}*/
html.cui .ploc-l-header .ploc-c-toggle-menu.ploc-c-toggle-menu {
    z-index: auto
}

html.cui .ploc-l-container {
    width: auto;
    /*max-width: 1104px;*/
    max-width: 1200px;
}

html.cui .ploc-l-container--unlimited {
    max-width: 100%;
}

@media (max-width: 478px) {
    html.cui .ploc-l-container.ploc-l-container--fitted-xxs {
        padding-left: 0;
        padding-right: 0;
    }
}

html.cui .ploc-c-content-fluid .ploc-c-sidebar ~ .ploc-c-main {
    margin-left: 0;
    transform: initial;
    overflow-x: hidden;
}


html.cui .ploc-c-sidebar--right {
    left: auto;
    right: 0;
    transform: translate3d(0, 0, 0);
}

html.cui .ploc-c-sidebar--right.sidebar--hidden {
    transform: translate3d(100%, 0, 0);
}

html.cui .ploc-c-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1031;
    display: block;
    margin: auto;
    background-color: rgba(255, 255, 255, .75);
    content: '';
    opacity: 0;
    cursor: pointer;
    pointer-events: none;
    transition: opacity .25s
}

html.cui .ploc-c-overlay--dark {
    background-color: rgba(0, 0, 0, .75);
}

html.cui .ploc-c-overlay--page {
    position: fixed;
    z-index: 9999;
}

html.cui .ploc-c-overlay.isActive {
    opacity: 1;
    pointer-events: auto;
}

html.cui .loading-dots.ploc-c-loading-dots--white > span {
    background-color: #fff;
}

html.cui .ploc-c-form-group--undecorated .form-group {
    box-shadow: none;
}

html.cui .ploc-c-form-group--undecorated .form-group .form-group__text .ploc-c-input__label::after {
    height: 0;
    box-shadow: none;
}

html.cui .form-group .form-group__text .ploc-c-input__label {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-bottom: 0;
    font-size: 12px;
    font-style: normal;
    text-transform: uppercase;
}

html.cui .form-group .form-group__text .ploc-c-input__label:empty {
    height: 0;
    padding-top: 0;
}

html.cui .form-group .form-group__text .ploc-c-input__label {
    -ms-flex-order: 0;
    order: 0;
}

html.cui .form-group .form-group__text .ploc-c-input__prefix {
    -ms-flex-order: 1;
    order: 1;
}

html.cui .form-group .form-group__text .ploc-c-input__input {
    -ms-flex-order: 2;
    order: 2;
}

html.cui .form-group .form-group__text .ploc-c-input__input--select {
    min-width: 40px;
    padding-right: 24px;
}

html.cui .form-group .form-group__text .ploc-c-input__input--select::after {
    bottom: 6px;
    left: auto;
    right: 6px;
    top: auto;
}

html.cui .form-group .form-group__text .ploc-c-input__suffix {
    -ms-flex-order: 3;
    order: 3;
}

html.cui .form-group .form-group__text label.ploc-c-input__prefix,
html.cui .form-group .form-group__text label.ploc-c-input__suffix {
    cursor: pointer;
}

html.cui .form-group .form-group__text .ploc-c-input__input ~ .ploc-c-input__label:hover,
html.cui .form-group .form-group__text .ploc-c-input__input:hover ~ .ploc-c-input__label,
html.cui .form-group .form-group__text .ploc-c-input__input ~ label.ploc-c-input__prefix:hover,
html.cui .form-group .form-group__text .ploc-c-input__input:hover ~ label.ploc-c-input__prefix,
html.cui .form-group .form-group__text .ploc-c-input__input ~ label.ploc-c-input__suffix:hover,
html.cui .form-group .form-group__text .ploc-c-input__input:hover ~ label.ploc-c-input__suffix {
    color: #049fd9;
}

html.cui .form-group .form-group__text .ploc-c-input__input,
html.cui .form-group .form-group__text .ploc-c-input__input:focus {
    color: #39393b;
}

html.cui .form-group .form-group__text .ploc-c-input__input:focus ~ .ploc-c-input__label,
html.cui .form-group .form-group__text .ploc-c-input__input:focus ~ .ploc-c-input__label:hover,
html.cui .form-group .form-group__text .ploc-c-input__input:focus ~ .ploc-c-input__prefix,
html.cui .form-group .form-group__text .ploc-c-input__input:focus ~ .ploc-c-input__suffix {
    color: #049fd9;
}

html.cui .form-group .form-group__text .ploc-c-input__prefix,
html.cui .form-group .form-group__text .ploc-c-input__suffix {
    color: #9e9ea2;
    padding: 6px;
}

html.cui .ploc-c-input__input::-webkit-input-placeholder {
    color: #b6b9bb;
}

html.cui .ploc-c-input__input:-moz-placeholder {
    color: #b6b9bb;
}

html.cui .ploc-c-input__input::-moz-placeholder {
    color: #b6b9bb;
    opacity: 1;
}

html.cui .ploc-c-input__input:-ms-input-placeholder {
    color: #b6b9bb;
}

html.cui .ploc-c-input__input:-ms-input-placeholder {
    color: #b6b9bb;
}

html.cui .ploc-c-input__input:placeholder-shown {
    color: #b6b9bb;
}

html.cui .form-group .form-group__text.select {
    position: static;
}

html.cui .form-group .form-group__text.select::after {
    bottom: 6px;
    left: auto;
    right: 6px;
    top: auto;
    font-size: 90%;
    content: 'î�Œ';

}

html.cui .ploc-c-list--highlighted\[hover\] > .ploc-c-list__item:hover > *:not(.ploc-c-no-highlight) {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.05);
}

html.cui .ploc-c-list .ploc-c-list__item--divider-line {
    height: 2px;
    border-top: 1px solid #dfdfdf;
    margin-top: 0;
}

html.cui .ploc-c-suggestionBox {
    position: static;
    z-index: 1000;
}

html.cui .ploc-c-suggestion {
    margin-left: 24px;
}

html.cui .ploc-c-suggestion--title {
    color: #676767;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
}

html.cui .ploc-c-panel--highlight\[hover\]:hover {
    box-shadow: inset 4px 0 0 0 #049fd9;
    z-index: 1;
    transition: box-shadow .25s;
}

html.cui .panel--bordered.ploc-c-panel--highlight\[hover\]:hover {
    border-color: #049fd9;
    box-shadow: inset 3px 0 0 0 #049fd9;
    transition: box-shadow .25s, border-color .25s;
}

@media (min-width: 479px) {
    html.cui .ploc-c-suggestionBox {
        position: absolute;
        width: 100%;
    }

    html.cui .ploc-c-panel--raised-medium-xs {
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15), 0 5px 6px rgba(0, 0, 0, 0.15);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15), 0 5px 6px rgba(0, 0, 0, 0.15);
    }
}

.ploc-f-no-box-shadow {
    box-shadow: none !important;
}

.ploc-f-auto-margin-left {
    margin-left: auto !important;
}

.ploc-f-auto-margin-right {
    margin-right: auto !important;
}

.ploc-f-base-margin-left-negative {
    margin-left: -20px !important;
}

.ploc-f-base-margin-top-negative {
    margin-top: -20px !important;
}

.ploc-f-half-margin-left-negative {
    margin-left: -10px !important;
}

.ploc-f-half-margin-top-negative {
    margin-top: -10px !important;
}

.ploc-f-qtr-margin-left-negative {
    margin-left: -5px !important;
}

.ploc-f-qtr-margin-top-negative {
    margin-top: -5px !important;
}

.ploc-f-no-margin-right {
    margin-right: 0 !important;
}

.ploc-f-no-margin-bottom {
    margin-bottom: 0 !important;
}

.ploc-f-flex-align-stretch {
    align-items: stretch !important;
}

.ploc-f-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.ploc-f-flex-grow {
    flex-grow: 1 !important;
}

.ploc-f-flex-grow-0 {
    flex-grow: 0 !important;
}

.ploc-f-flex-grow-2 {
    flex-grow: 2 !important;
}

.ploc-f-flex-shrink {
    flex-shrink: 1 !important;
}

.ploc-f-flex-basis-0 {
    flex-basis: 0 !important;
}

.ploc-f-flex-basis-100 {
    flex-basis: 100% !important;
}

.ploc-f-no-padding-top {
    padding-top: 0 !important;
}

.ploc-f-no-padding-right {
    padding-right: 0 !important;
}

.ploc-f-no-padding-bottom {
    padding-bottom: 0 !important;
}

.ploc-f-no-padding-left {
    padding-left: 0 !important;
}

.ploc-f-no-padding {
    padding: 0 !important;
}

.ploc-f-font-weight-inherit {
    font-weight: inherit !important;
}

.ploc-f-order-first {
    -ms-flex-order: -1;
!important;
    order: -1;
}

.ploc-f-order-0 {
    -ms-flex-order: 0;
!important;
    order: 0;
}

.ploc-f-user-select-text {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
}

.ploc-f-pointer-events-none {
    pointer-events: none !important;
}

.ploc-f-position-relative {
    position: relative !important
}

.ploc-f-position-absolute {
    position: absolute !important
}

@media (min-width: 768px) {
    .ploc-f-flex-grow-sm {
        flex-grow: 1 !important;
    }

    .ploc-f-flex-grow-0-sm {
        flex-grow: 0 !important;
    }

    .ploc-f-flex-shrink-sm {
        flex-shrink: 1 !important;
    }

    .ploc-f-flex-basis-0-sm {
        flex-basis: 0 !important;
    }

    .ploc-f-auto-margin-left-sm {
        margin-left: auto !important;
    }

    .ploc-f-auto-margin-right-sm {
        margin-right: auto !important;
    }

    .ploc-f-order-first-sm {
        -ms-flex-order: -1;
    !important;
        order: -1;
    }

    .ploc-f-order-0-sm {
        -ms-flex-order: 0;
    !important;
        order: 0;
    }
}

@media (min-width: 992px) {
    .ploc-f-flex-grow-md {
        flex-grow: 1 !important;
    }

    .ploc-f-flex-grow-0-md {
        flex-grow: 0 !important;
    }

    .ploc-f-flex-shrink-md {
        flex-shrink: 1 !important;
    }

    .ploc-f-flex-basis-0-md {
        flex-basis: 0 !important;
    }

    .ploc-f-auto-margin-left-md {
        margin-left: auto !important;
    }

    .ploc-f-auto-margin-right-md {
        margin-right: auto !important;
    }
}

@media (min-width: 1200px) {
    .ploc-f-flex-grow-lg {
        flex-grow: 1 !important;
    }

    .ploc-f-flex-grow-0-lg {
        flex-grow: 0 !important;
    }

    .ploc-f-flex-shrink-lg {
        flex-shrink: 1 !important;
    }

    .ploc-f-flex-basis-0-lg {
        flex-basis: 0 !important;
    }
}

.pagination a {
    color: #fff;
    background-color: #9e9ea2;
}
.pagination a:hover {
    background-color: #7f7f86;
}

.pagination a:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.pagination a:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


.results.map {
    margin-right: 6px;
    margin-left: -6px;
}

.no-map {
    max-width: 100%;
    flex: 100%;
}

.filter-reset {
    margin: 3px;
}

.map-area {
    /*background: #f2f2f2;*/
    min-width: 280px;
    /*min-height: 400px;*/
    /*width: auto;*/
    height: 1px;
}

.additional-locations address {
    margin: 15px 0;
}
.additional-locations{
    word-wrap: break-word !important;
    margin-top: 30px !important;
}
.additional-locations h2{
    font-weight: 400 !important;
}
.additionalPartner{
    font-weight: 400 !important;
}
.company-details .fullAddress{
    margin-bottom: 10px !important;
}

/*Or 991px*/
@media screen and (max-width: 767px) {
    .map-area {
        height: auto;
    }

    table {
        border: 0;
    }

    table thead tr.column-header {
        display: none;
    }
    /*I guess since the thead is display none, than the first tr is getting screwed up*/
    html.cui .table tr:first-child, html.cui .table td:first-child, html.cui .table th:first-child {
        width: auto;
    }

    html.cui table th,
    html.cui .table th {
        padding: 0;
    }

    table tr {
        margin-bottom: 2px;
        display: block;
        /*border-bottom: 2px solid #ddd;*/

        width: inherit;
    }

    table td {
        display: block;
        text-align: left;
        /*       font-size: 13px; */
        /*width: auto;*/
        /*border-bottom: 1px dotted #ccc;*/
    }

    table td:last-child {
        border-bottom: 0;
    }
    /* For each td add attr data-label */
    /*     table td:before {
          content: attr(data-label);
          float: left;
          text-transform: uppercase;
          font-weight: bold;
        } */

    /* No Table Stripes */
    html.cui .table > tbody > tr:nth-child(odd),
    html.cui .table > tbody > tr:nth-child(even) {
        background: #fff; }

    /* No Table Border */
    html.cui .table--bordered td {
        border-top: none;
        border-right: none;
        padding: 5px 0;
    }


    html.cui .container {
        padding: 0;
    }

    html.cui .panel .results {
        padding: 0;
    }

    html.cui .panel {
        /*padding: 0;*/
    }

    .sortby-label {
        display: block;
    }
    /*html.cui .table th > label {*/
    /*vertical-align: inherit;*/
    /*}*/

}

html.cui .table th label {
    vertical-align: inherit;
}

html.cui .table > tbody > tr.active {
    border: 1px solid #049fd9;
    border-left: 4px solid #049fd9;
}

html.cui .table > tbody > tr.active td:first-child {
    border-left: 4px solid transparent;
}
/*html.cui .table.table-map > tbody > tr.active td:first-child {*/
/*border-left: 4px solid #049fd9;*/

/*}*/


/* When map displays make table into responsive view on desktop  */

table.table-map  {
    border: 0;
}
table.table-map  thead tr {
    margin-top: 20px;
}
table.table-map  thead tr.column-header {
    display: none;
    border-top: 1px solid #333;
}

/*I guess since the thead is display none, than the first tr is getting screwed up*/
.table-map html.cui .table tr:first-child, html.cui .table td:first-child, html.cui .table th:first-child {
    width: auto;
}

html.cui .table.table-map tr:first-child,
html.cui .table.table-map td:first-child,
html.cui .table.table-map th:first-child {
    width: inherit;
}

html.cui .table.table-map th,
html.cui table.table-map th {
    padding: 0;
}
table.table-map tr {
    margin-bottom: 2px;
    display: block;
    /*border-bottom: 2px solid #ddd;*/

    width: inherit;
}

table.table-map td {
    display: block;
    text-align: left;
    /*       font-size: 13px; */
    /*width: auto;*/
    /*border-bottom: 1px dotted #ccc;*/
}

table.table-map td:last-child {
    border-bottom: 0;
}
/* For each td add attr data-label */
/*     table td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    } */

/* No Table Stripes */
html.cui .table-map .table > tbody > tr:nth-child(odd),
html.cui .table-map .table > tbody > tr:nth-child(even) {
    background: #fff; }

/* No Table Border */
html.cui .table--bordered.table-map td {
    border-top: none;
    border-right: none;
    padding: 5px 0;
}


html.cui table.map {
    margin-top: 16px;
}
/* When map displays make table into responsive view on desktop  */
/* END */






/*.icon-step-prev:before {*/
/*content: "\E15B";*/
/*}*/

/*.icon-step-backward:before {*/
/*content: "î…²";*/
/*}*/
/*.icon-step-forward:before {*/
/*content: "î…³";*/
/*}*/
/*.icon-step-prev:before {*/
/*content: "î…µ";*/
/*}*/
/*.icon-step-next:before {*/
/*content: "î…´";*/
/*}*/


/* Missing from Boostrap */
/*.flex-unordered {*/
/*-webkit-box-ordinal-group: 1;*/
/*-webkit-order: 0;*/
/*-ms-flex-order: 0;*/
/*order: 0;*/
/*}*/
/*.flex-first {*/
/*-webkit-box-ordinal-group: 0;*/
/*-webkit-order: -1;*/
/*-ms-flex-order: -1;*/
/*order: -1;*/
/*}*/
/*.flex-last {*/
/*-webkit-box-ordinal-group: 2;*/
/*-webkit-order: 1;*/
/*-ms-flex-order: 1;*/
/*order: 1;*/
/*}*/


html.cui form label {
    font-weight: 500;
    font-size: 1em;
    /*text-transform: uppercase;*/
    text-decoration: none;
}

/*html.cui .form-group__text select,*/
/*html.cui .form-group__text.select select,*/
html.cui .form-group__text {
    border: 1px solid #ccc;
    padding: 1px 2px;
    border-radius: 6px;
}
html.cui .form-group__text select,
html.cui .form-group__text .select {
    padding: 4px 6px;
}

html.cui .select:after {
    /*content: "î�¶";*/
    content: "î�Œ";
}
html.cui .form-group__text.select:after {
    right: 6px;
}
html.cui .form-group .select:after {
    top: 8px;
}


.sortby-label {
    text-transform: uppercase;
    font-weight: 500;
}


@media screen and (max-width: 576px) {
    /*.button-stacked {*/
    /*display: -moz-box;*/
    /*display: -webkit-box;*/
    /*display: box;*/
    /*}*/
    /*.button-stacked > span {*/
    /*display: block;*/
    /*}*/
    /*.button-stacked > span:first-child {*/
    /*!*display: block;*!*/
    /*!*display: box;*!*/
    /*margin-bottom: 16px;*/
    /*-moz-box-ordinal-group: 3;*/
    /*-webkit-box-ordinal-group: 3;*/
    /*box-ordinal-group: 3;*/
    /*}*/

    a.text-center.text-md-right.contact-cisco {
        display: block;
    }

}

.text-center.middle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media screen and (min-width: 768px) {
    html.cui .location-search .form-group {
        margin-right: 0;
    }

    .text-md-right {
        float: right;
    }
}

html.cui .form-group__text select[multiple] option,
html.cui .form-group__text.select select[multiple] option {
    /*margin-right: 15px;*/
    text-transform: lowercase;
}

html.cui .form-group__text select[multiple] option:first-letter,
html.cui .form-group__text.select select[multiple] option:first-letter {
    text-transform: capitalize;
}

html.cui .form-group__text select[multiple],
html.cui .form-group__text select[multiple]:after,
html.cui .form-group__text.select select[multiple]:after {
    /*content: "";*/
    /*content: " ";*/
    content: none;
    /*display: none;*/
}

/*html.cui .form-group .select:after select[multiple] {*/
/*content: none;*/
/*}*/

html.cui .form-group__text.select:after  {
    content: none;
}

address {
    font-style: normal;
}

.multiselect-parent,
div[angucomplete-alt],
div[angucomplete-alt] input {
    width: 100%;
}

html.cui .form-group__text div[angucomplete-alt] input,
html.cui .form-group__text input[type="search"] {
    /*padding: 6px 0 6px 32px;*/
    padding: 6px 0 6px 24px;
}

html.cui .form-group__text input[type="search"]::-webkit-search-cancel-button {
}

html.cui .form-group__text button.link {
    order: 0;
    position: absolute;
    margin-left: 0;
}

.angucomplete-dropdown {
    position:                   absolute;
    background:                 #ffffff;
    width:                      -webkit-fill-available;
    border:                     1px solid #cccccc;
    z-index:                    999;
    border-bottom-left-radius:  3px;
    border-bottom-right-radius: 3px;
    margin:                     0 1px 0 -3px;
    /*margin-right: 32px;*/
    /*margin-left: -32px;*/
}

.angucomplete-row {
    padding-left: 8px;
    /*padding: 4px 8px;*/

    /*border-bottom: 1px solid red;*/

}

html.cui header > h1 {
    margin-bottom: 12px;
}

html.cui div > h1,
html.cui div > h2,
html.cui div > h3,
html.cui div > h4,
html.cui div > h5,
html.cui div > h6 {
    /*background-color: yellow;*/
    margin-top: 12px;
}


html.cui div[ng-dropdown-multiselect] .dropdown-menu {
    position: absolute;
    top: 30px;
    width: -webkit-fill-available;

}

html.cui body {
    overflow-y: auto;
}

/* isteven multiselect customization css goes here */
.ng-isolate-scope {
    width: 100%;
}

.multiSelect > button {
    width: 100%;
    border: none;
    background: #fff;
    text-align: left;
}

.multiSelect > button:hover {
    background: #fff;
    background-image: none !important;
}

.multiSelect > button {
    background: #ffffff none !important;
}
html.cui * {
    -webkit-box-sizing: inherit;
    box-sizing: border-box;
}

.ng-isolate-scope .multiSelect .checkboxLayer {
    background-color:   #fff !important;
    border-radius:      0 !important;
    border-top:         none !important;
    box-shadow:         none !important;
    -webkit-box-shadow: none;
    width:              100%;
    width:              -moz-available;
    width:              -webkit-fill-available;
    margin-left:        -2px;
}
.multiSelect .checkboxLayer{
    border: 1px solid #ccc !important;
}

.multiSelect .checkBoxContainer {
    max-height: 250px;
    overflow-y: auto;
}

.multiSelect .caret {
    float: right !important;
    border: solid #ccc !important;
    border-width: 0 2px 2px 0 !important;
    display: inline-block !important;
    padding: 3px !important;
    transform: rotate(45deg) !important;
    -webkit-transform: rotate(45deg) !important;
}
.multiSelect.buttonClicked .caret {
    transform: rotate(-135deg) !important;
    -webkit-transform: rotate(-135deg) !important;
}
.multiSelect .multiSelectItem {
    white-space: normal;

}

html.cui .form-group label:first-of-type {
    white-space: normal;
}

.multiSelect .checkbox {
    -webkit-appearance: checkbox !important;
    left:               0 !important;
}

.multiSelect .clearButton {
    display: none !important;
}
.multiSelect .tickMark{
    display: none !important;
}
.multiSelect .checkboxLayer .multiSelectItem:hover, .multiSelect .multiSelectGroup:hover{
    background-image: none !important;
    color:#059FD9 !important;
    border:1px solid #fff !important;

}
.multiSelect .buttonLabel{
    display: block !important;
}
.multiSelect .checkboxLayer input[type="checkbox"]{
    display: none;
}
.multiSelect .checkboxLayer input.multi[type="checkbox"]{
    display: block;
    overflow: unset;
    float: left;
    margin-top: 0;
    margin-right: 12px;
}
.multiSelect .checkboxLayer input.multi[type="checkbox"] + span{
    vertical-align: -25%;
    display: table;
}
.multiSelect .checkboxLayer input.multi[type="checkbox"]:before{
    content:"";
    display: block;
    background-image: url('../img/unchecked.png');
    background-size: 18px 18px;
    width: 18px;height: 18px;
    vertical-align: -20%;
}
.multiSelect .checkboxLayer input.multi[type="checkbox"]:checked:before{
    content:"";
    display: block;
    background-image: url('../img/checked.png');
    background-size: 18px 18px;
    width: 18px;height: 18px;
    vertical-align: -20%;
}
.multiSelect .checkboxLayer .multiSelectItem:not(.multiSelectGroup).selected{
    background-image: none !important;
    background-color: #f2f2f2;
    color: #059FD9;
    border: none !important;
}
.multiSelect .multiSelectItem .acol label{
    pointer-events: none;
    font-weight: 300 !important;
}
.multiSelect .checkboxLayer .multiSelectItem:not(.multiSelectGroup).selected{
    border: 1px solid transparent !important;
}

div[isteven-multi-select] {
    border: 1px solid #ccc;
    padding: 1px 1px;
    border-radius: 6px;
    background-color: #fff;
    position: relative;
}
.multiSelect .checkboxLayer{
    border-radius: 0 0 4px 4px !important;
    min-width: unset !important;
}

html.cui ul.autocomplete-dropdown {
    padding: 10px 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    position: absolute;
    z-index: 9999;
    background-color: #fff;
    width: 100%;
    max-height: 400px;
    overflow: auto;
}

.autocomplete-dropdown li {
    list-style: none;
    margin-bottom: 3px;
    padding: 0 10px 0 20px;

}

.autocomplete-dropdown li:hover {
    background-color: #f2f2f2;
}

.autocomplete-dropdown li .active {
    background-color: #f2f2f2;
}


.autocomplete-dropdown .title {
    font-weight: bold;
    padding-left: 20px;
}

html.cui .form-group__text input:focus {
    color: #888;
}

.location-search .link.location {
    right: 0;
}

input#location::-webkit-search-cancel-button {
    position: relative;
    right: 20px;
}

.location-search .link.location .active {
    color: #049fd9;
}

.autocomplete-dropdown .subtitle {
    font-style: italic;
    font-size: .8em;
}

html.cui .btn--primary-ghost[disabled],
html.cui .btn--primary-ghost.disabled,
html.cui .form-group__text input[disabled] {
    opacity: 1;
    color: #c6c7ca;
    background-color: #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 2px #dfdfdf;
   /*  box-shadow: inset 0 0 0 2px #dfdfdf; */
    cursor: not-allowed;
}

.close-section {
    height: 30px;
}

.close-section .icon-close {
    position: absolute;
    right: 12px;
}

.search-item {
    margin-bottom: 12px;
}
.advanced-search{
	position:relative;
	min-height:28px;
	text-align:right;
}

/*.advanced-search-section {*/
/*margin-right: 0;*/
/*margin-bottom: 10px;*/
/*}*/
/*.advanced-search {*/
/*margin-top:    10px;*/
/*margin-bottom: 10px;*/
/*}*/

.advanced-search-section {
    margin-top: 16px;
}
/*.advanced-search {*/
/*}*/

html.cui .recommend-title {
    margin-bottom: 6px;
    margin-left: 15px;
}

html.cui .recommend-narrow-search {
    margin-bottom: 6px;
    margin-left: 5px;
}

html.cui .label.tags {
    margin-top: 6px;
    border-radius: 6px;
}

.multiSelect .helperButton.reset{
    width: 6px;
    height:14px;
    border-radius: 10px;
    font-size:8px;
    position: absolute;
    top:-30px;
    right:30px;
    z-index: 9999;
    border:none;
}
.multiSelect .helperButton.reset:focus{
    border:none !important;
    box-shadow:none;
}

.reset-form {
    /*margin: 0 50px 0 20px;*/
    margin: 0 40px 0 20px;
}

.no-padding {
    padding: 0 !important;
}

#mapMain, #mapDetails {
    height: 758px;
    width: 100%;
    position: relative;
    /*-webkit-transform: translate3d(0px, 0px, 0px); *!*/
    /* -webkit-mask-image: -webkit-radial-gradient(white, black); */
    -moz-border-radius: 6px;
    -webkit-mask-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.company-details h2{
    font-size:18px !important;
    margin:10px 0 0 0 !important;
    line-height: 20px !important;
}
.company-details h3{
    font-size: 16px !important;
    font-weight:600 !important;
    margin:10px 0 0 0 !important;
}
.company-details h4{
    font-size: 14px !important;
    font-weight:600 !important;
    margin:10px 0 0 0 !important;
}
ul.DetailsBadgets{
    list-style: none !important;
    margin:     0 !important;
    padding:    5px 0px 12px 0px !important;
    /* text-align: center; */
}
ul.DetailsBadgets li{
    list-style: none !important;
    display: inline-block !important;
    padding:    0 3px 0 0;
}
ul.DetailsBadgets li + li {
    border-left: 1px solid #58585b;
    padding-left: 4px;
    padding-right:4px;
    height:18px
}
ul.DetailsBadgets li img{
    width:          1.5rem !important;
    height:         1.5rem !important;
    vertical-align: middle;
    cursor:         help !important;

}

.detailsCol1, .detailsCol3 {
    background: #fafafa;
    border:1px solid #58585b;
}

.margin-right-10 {
    margin-right: 10px;
}
.detailsCol1{
    border-bottom: none !important;
    margin-bottom:unset !important;
}

./* detailsCol3{
    border-top: none !important;
} */
@media screen and (max-width: 767px) {
    .detailsCol1 hr{
    display: none;
    }
    .detailsCol2{
        background: #fafafa;
        border-left:1px solid #d3d3d3;
        border-right:1px solid #d3d3d3;
        margin-bottom:unset !important;
    }
    .company-details .badgesList{
        margin-top:unset !important;
    }
}

.badgesList h2{
    margin-bottom:5px !important;
    margin-top: unset !important;

}

.location-index {
    margin-top: 1px;
}



.show-recommended {
    margin-left: -5px;
}

.partner-header {
    margin-bottom: 0;
}

/*.filter-search {*/
/*width: 324px;*/
/*}*/

.filter-results {
    min-width: 280px;
    max-width: 480px;
    width:     100%;
}

.search-loading-section {
    position: relative;
    /*position: static;*/
    /*margin-left: -20px;*/
}

.overlay {
    display: none;
    position: absolute;
    /*width: 100%;*/
    width: 102%;
    margin-left: -6px;
    height: 100%;
    background: rgba(51, 51, 51, .2);
    z-index: 9997;
}

.overlay.active {
    display: block;
}

.loading {
    position: relative;
    /*top: 50%;*/
    left: 50%;
    width: 193px;
    /*margin-left: -96px;*/
    height: 102px;
    /*margin-top: 160px;*/
    margin-top: 200px;
    z-index: 99999;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);

}

.loading > img {

}

.global-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 193px;
    margin-left: -96px;
    height: 102px;
    margin-top: -51px;
    z-index: 99999;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
label.resultsPerPage{
   /*  padding-left:8px; */
}
.partnerNameResults {
    /* word-break: break-all; */
}

label.totalResultsCount{
    white-space:nowrap;
}

html.cui .checkbox .checkbox__input:after, html.cui .radio .checkbox__input:after {
    font-family: FontAwesome;
    content:     "";
    /*padding: 3px;*/
    /*font-size: 0.625rem;*/
}

html.cui a:focus {
    box-shadow: 0 0 4px 1px #049fd9;
    margin-left: 8px;
    margin-bottom: 8px;
}

html.cui .btn .show-number {
    font-size: 13px;
}

html.cui .btn--primary-ghost:hover > a {
    color: #fff;
}

/*Google Map Marker*/
/*color: #f76558;*/

.icon-cisco {
    display:          block;
    text-indent:      -9999px;
    width:            61px;
    height:           35px;
    color:            #58585b;
    /*To reduce calls we can inline the SVG*/
    /*https://stackoverflow.com/questions/10768451/inline-svg-in-css*/
    background-size:  61px 35px;
    /*background-color: #2b5592;*/
    /*background:      #049fd9 url(../img/cisco_logo.svg) no-repeat 50% 50%;*/
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnMzM1OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgODAwIDQ1MCI+DQogICAgPGRlZnM+DQogICAgICAgIDxzdHlsZT4uY2xzLTF7ZmlsbDojMmI1NTkyO308L3N0eWxlPg0KICAgIDwvZGVmcz4NCiAgICA8dGl0bGU+Q2lzY28gTG9nbzwvdGl0bGU+DQogICAgPGcgaWQ9ImcyNzIiPg0KICAgICAgICA8ZyBpZD0iZzI4NiI+DQogICAgICAgICAgICA8cGF0aCBpZD0icGF0aDI4OCIgY2xhc3M9ImNscy0xIg0KICAgICAgICAgICAgICAgICAgZD0iTTYyNi4yMywzMDcuNDJjLTE5LjQsMC0zMy43LDE1LjItMzMuNywzNHMxNC40LDM0LDMzLjcsMzQsMzMuOC0xNS4yLDMzLjgtMzQtMTQuNS0zNC0zMy44LTM0bTY4LjMsMzRjMCwzNy0yOC42LDY3LTY4LjMsNjdzLTY4LjMtMzAtNjguMy02NywyOC41LTY2LjksNjguMy02Ni45LDY4LjMsMjkuOSw2OC4zLDY2LjkiLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8ZyBpZD0iZzI4MiI+DQogICAgICAgICAgICA8cGF0aCBpZD0icGF0aDI4NCIgY2xhc3M9ImNscy0xIg0KICAgICAgICAgICAgICAgICAgZD0iTTE4Mi45NCwzMTMuOGE1Ni4zOSw1Ni4zOSwwLDAsMC0yNy40LTYuOWMtMjEuMSwwLTM1LjgsMTQuNy0zNS44LDM0LjUsMCwxOS4yLDE0LDM0LjUsMzUuOCwzNC41YTU2Ljg4LDU2Ljg4LDAsMCwwLDI3LjQtNi45djM0LjdhMTA2LDEwNiwwLDAsMS0yOS44LDQuNmMtMzYuNywwLTY4LjktMjUuMy02OC45LTY3LDAtMzguNiwyOS4yLTY2LjksNjguOS02Ni45YTEwMC40LDEwMC40LDAsMCwxLDI5LjgsNC42WiIvPg0KICAgICAgICA8L2c+DQogICAgICAgIDxnIGlkPSJnMjkwIj4NCiAgICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMjkyIiBjbGFzcz0iY2xzLTEiDQogICAgICAgICAgICAgICAgICBkPSJNMzg0LjIxLDMwNi4xNGMtLjUtLjItMTQuMi0zLjktMjUuNS0zLjktMTMuMSwwLTIwLjIsNC40LTIwLjIsMTAuNiwwLDcuOSw5LjYsMTAuNiwxNSwxMi4zbDksMi45YzIxLjIsNi43LDMwLjgsMjEuMiwzMC44LDM3LDAsMzIuNS0yOC42LDQzLjQtNTMuNSw0My40YTE5OS42NiwxOTkuNjYsMCwwLDEtMzUuMi0zLjV2LTI5LjhjMi45LjcsMTYuNiw0LjgsMzAuOCw0LjgsMTYuMiwwLDIzLjctNC43LDIzLjctMTIuMSwwLTYuNi02LjUtMTAuMy0xNC42LTEyLjktMi0uNy00LjktMS42LTctMi4zLTE4LjItNS43LTMzLjMtMTYuNC0zMy4zLTM3LjgsMC0yNC4yLDE4LjEtNDAuNCw0OC4yLTQwLjQsMTUuOSwwLDMwLjgsMy45LDMxLjgsNC4xWiIvPg0KICAgICAgICA8L2c+DQogICAgICAgIDxwYXRoIGlkPSJwYXRoMjY4IiBjbGFzcz0iY2xzLTEiIGQ9Ik0yNjAuNCw0MDYuMUgyMjcuOFYyNzYuN2gzMi42WiIvPg0KICAgICAgICA8ZyBpZD0iZzI3OCI+DQogICAgICAgICAgICA8cGF0aCBpZD0icGF0aDI4MCIgY2xhc3M9ImNscy0xIg0KICAgICAgICAgICAgICAgICAgZD0iTTUyMy42LDMxMy44YTU2LjU0LDU2LjU0LDAsMCwwLTI3LjUtNi45Yy0yMS4xLDAtMzUuNywxNC43LTM1LjcsMzQuNSwwLDE5LjIsMTQsMzQuNSwzNS43LDM0LjVhNTcuOTEsNTcuOTEsMCwwLDAsMjcuNS02Ljl2MzQuN2ExMDUuODEsMTA1LjgxLDAsMCwxLTI5LjcsNC42Yy0zNi43LDAtNjguOS0yNS4zLTY4LjktNjcsMC0zOC42LDI5LjItNjYuOSw2OC45LTY2LjlhMTAwLjE3LDEwMC4xNywwLDAsMSwyOS43LDQuNloiLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8ZyBpZD0iZzI5NCI+DQogICAgICAgICAgICA8cGF0aCBpZD0icGF0aDI5NiIgY2xhc3M9ImNscy0xIiBkPSJNNDkuNjUsMTM3LjczYTE2LjIsMTYuMiwwLDAsMC0zMi40LDB2MzMuOWExNi4yLDE2LjIsMCwxLDAsMzIuNCwwWiIvPg0KICAgICAgICA8L2c+DQogICAgICAgIDxnIGlkPSJnMjk4Ij4NCiAgICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMzAwIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMzguNjYsOTMuMjRhMTYuMiwxNi4yLDAsMCwwLTMyLjQsMHY3OC41YTE2LjIsMTYuMiwwLDAsMCwzMi40LDBaIi8+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGcgaWQ9ImczMDIiPg0KICAgICAgICAgICAgPHBhdGggaWQ9InBhdGgzMDQiIGNsYXNzPSJjbHMtMSIgZD0iTTIyNy42NywzMi4yNGExNi4yLDE2LjIsMCwwLDAtMzIuNCwwdjE3MS43YTE2LjIsMTYuMiwwLDAsMCwzMi40LDBaIi8+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGcgaWQ9ImczMDYiPg0KICAgICAgICAgICAgPHBhdGggaWQ9InBhdGgzMDgiIGNsYXNzPSJjbHMtMSIgZD0iTTMxNi42OCw5My4yNGExNi4yLDE2LjIsMCwxLDAtMzIuNCwwdjc4LjVhMTYuMiwxNi4yLDAsMSwwLDMyLjQsMFoiLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8ZyBpZD0iZzMxMCI+DQogICAgICAgICAgICA8cGF0aCBpZD0icGF0aDMxMiIgY2xhc3M9ImNscy0xIg0KICAgICAgICAgICAgICAgICAgZD0iTTQwNS41OCwxMzcuNzNhMTYuMTUsMTYuMTUsMCwwLDAtMzIuMywwdjMzLjlhMTYuMTUsMTYuMTUsMCwxLDAsMzIuMywwWiIvPg0KICAgICAgICA8L2c+DQogICAgICAgIDxnIGlkPSJnMzE0Ij4NCiAgICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMzE2IiBjbGFzcz0iY2xzLTEiDQogICAgICAgICAgICAgICAgICBkPSJNNDk0LjYsOTMuMjRhMTYuMTYsMTYuMTYsMCwxLDAtMzIuMzEsMHY3OC41YTE2LjE2LDE2LjE2LDAsMSwwLDMyLjMxLDBaIi8+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGcgaWQ9ImczMTgiPg0KICAgICAgICAgICAgPHBhdGggaWQ9InBhdGgzMjAiIGNsYXNzPSJjbHMtMSINCiAgICAgICAgICAgICAgICAgIGQ9Ik01ODMuNzEsMzIuMjRhMTYuMTUsMTYuMTUsMCwwLDAtMzIuMywwdjE3MS43YTE2LjE1LDE2LjE1LDAsMSwwLDMyLjMsMFoiLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8ZyBpZD0iZzMyMiI+DQogICAgICAgICAgICA8cGF0aCBpZD0icGF0aDMyNCIgY2xhc3M9ImNscy0xIiBkPSJNNjcyLjcyLDkzLjI0YTE2LjI1LDE2LjI1LDAsMCwwLTMyLjUsMHY3OC41YTE2LjI1LDE2LjI1LDAsMCwwLDMyLjUsMFoiLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8ZyBpZD0iZzMyNiI+DQogICAgICAgICAgICA8cGF0aCBpZD0icGF0aDMyOCIgY2xhc3M9ImNscy0xIiBkPSJNNzYxLjUyLDEzNy43M2ExNi4yLDE2LjIsMCwwLDAtMzIuNCwwdjMzLjlhMTYuMiwxNi4yLDAsMSwwLDMyLjQsMFoiLz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==");
    /*-webkit-mask:     url(../img/cisco_logo.svg) no-repeat 50% 50%;*/
    /*mask:             url(../img/cisco_logo.svg) no-repeat 50% 50%;*/
}

.marketplace-icon:after {
    display:     block;
    text-indent: -9999px;
    height:      28px;
    background:  url(../img/marketplace-white.svg) no-repeat 50% 50%;
    /*color:            #58585b;*/
    /*background-size:  61px 35px;*/
    /*background-color: #2b5592;*/
    /*background-image: url("data:image/svg+xml;base64,*/
}

.footer__logo .icon-cisco {
    width:            49px;
    height:           28px;
    /*background-color: #58585b;*/
    background-size:  49px 28px;
    margin-top:       8px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnMzM1OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgODAwIDQ1MCI+CiAgICA8ZGVmcz4KICAgICAgICA8c3R5bGU+LmNscy0xe2ZpbGw6IzU4NTg1Yjt9PC9zdHlsZT4KICAgIDwvZGVmcz4KICAgIDx0aXRsZT5DaXNjbyBMb2dvPC90aXRsZT4KICAgIDxnIGlkPSJnMjcyIj4KICAgICAgICA8ZyBpZD0iZzI4NiI+CiAgICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMjg4IiBjbGFzcz0iY2xzLTEiCiAgICAgICAgICAgICAgICAgIGQ9Ik02MjYuMjMsMzA3LjQyYy0xOS40LDAtMzMuNywxNS4yLTMzLjcsMzRzMTQuNCwzNCwzMy43LDM0LDMzLjgtMTUuMiwzMy44LTM0LTE0LjUtMzQtMzMuOC0zNG02OC4zLDM0YzAsMzctMjguNiw2Ny02OC4zLDY3cy02OC4zLTMwLTY4LjMtNjcsMjguNS02Ni45LDY4LjMtNjYuOSw2OC4zLDI5LjksNjguMyw2Ni45Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIGlkPSJnMjgyIj4KICAgICAgICAgICAgPHBhdGggaWQ9InBhdGgyODQiIGNsYXNzPSJjbHMtMSIKICAgICAgICAgICAgICAgICAgZD0iTTE4Mi45NCwzMTMuOGE1Ni4zOSw1Ni4zOSwwLDAsMC0yNy40LTYuOWMtMjEuMSwwLTM1LjgsMTQuNy0zNS44LDM0LjUsMCwxOS4yLDE0LDM0LjUsMzUuOCwzNC41YTU2Ljg4LDU2Ljg4LDAsMCwwLDI3LjQtNi45djM0LjdhMTA2LDEwNiwwLDAsMS0yOS44LDQuNmMtMzYuNywwLTY4LjktMjUuMy02OC45LTY3LDAtMzguNiwyOS4yLTY2LjksNjguOS02Ni45YTEwMC40LDEwMC40LDAsMCwxLDI5LjgsNC42WiIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0iZzI5MCI+CiAgICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMjkyIiBjbGFzcz0iY2xzLTEiCiAgICAgICAgICAgICAgICAgIGQ9Ik0zODQuMjEsMzA2LjE0Yy0uNS0uMi0xNC4yLTMuOS0yNS41LTMuOS0xMy4xLDAtMjAuMiw0LjQtMjAuMiwxMC42LDAsNy45LDkuNiwxMC42LDE1LDEyLjNsOSwyLjljMjEuMiw2LjcsMzAuOCwyMS4yLDMwLjgsMzcsMCwzMi41LTI4LjYsNDMuNC01My41LDQzLjRhMTk5LjY2LDE5OS42NiwwLDAsMS0zNS4yLTMuNXYtMjkuOGMyLjkuNywxNi42LDQuOCwzMC44LDQuOCwxNi4yLDAsMjMuNy00LjcsMjMuNy0xMi4xLDAtNi42LTYuNS0xMC4zLTE0LjYtMTIuOS0yLS43LTQuOS0xLjYtNy0yLjMtMTguMi01LjctMzMuMy0xNi40LTMzLjMtMzcuOCwwLTI0LjIsMTguMS00MC40LDQ4LjItNDAuNCwxNS45LDAsMzAuOCwzLjksMzEuOCw0LjFaIi8+CiAgICAgICAgPC9nPgogICAgICAgIDxwYXRoIGlkPSJwYXRoMjY4IiBjbGFzcz0iY2xzLTEiIGQ9Ik0yNjAuNCw0MDYuMUgyMjcuOFYyNzYuN2gzMi42WiIvPgogICAgICAgIDxnIGlkPSJnMjc4Ij4KICAgICAgICAgICAgPHBhdGggaWQ9InBhdGgyODAiIGNsYXNzPSJjbHMtMSIKICAgICAgICAgICAgICAgICAgZD0iTTUyMy42LDMxMy44YTU2LjU0LDU2LjU0LDAsMCwwLTI3LjUtNi45Yy0yMS4xLDAtMzUuNywxNC43LTM1LjcsMzQuNSwwLDE5LjIsMTQsMzQuNSwzNS43LDM0LjVhNTcuOTEsNTcuOTEsMCwwLDAsMjcuNS02Ljl2MzQuN2ExMDUuODEsMTA1LjgxLDAsMCwxLTI5LjcsNC42Yy0zNi43LDAtNjguOS0yNS4zLTY4LjktNjcsMC0zOC42LDI5LjItNjYuOSw2OC45LTY2LjlhMTAwLjE3LDEwMC4xNywwLDAsMSwyOS43LDQuNloiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9ImcyOTQiPgogICAgICAgICAgICA8cGF0aCBpZD0icGF0aDI5NiIgY2xhc3M9ImNscy0xIiBkPSJNNDkuNjUsMTM3LjczYTE2LjIsMTYuMiwwLDAsMC0zMi40LDB2MzMuOWExNi4yLDE2LjIsMCwxLDAsMzIuNCwwWiIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0iZzI5OCI+CiAgICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMzAwIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMzguNjYsOTMuMjRhMTYuMiwxNi4yLDAsMCwwLTMyLjQsMHY3OC41YTE2LjIsMTYuMiwwLDAsMCwzMi40LDBaIi8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIGlkPSJnMzAyIj4KICAgICAgICAgICAgPHBhdGggaWQ9InBhdGgzMDQiIGNsYXNzPSJjbHMtMSIgZD0iTTIyNy42NywzMi4yNGExNi4yLDE2LjIsMCwwLDAtMzIuNCwwdjE3MS43YTE2LjIsMTYuMiwwLDAsMCwzMi40LDBaIi8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIGlkPSJnMzA2Ij4KICAgICAgICAgICAgPHBhdGggaWQ9InBhdGgzMDgiIGNsYXNzPSJjbHMtMSIgZD0iTTMxNi42OCw5My4yNGExNi4yLDE2LjIsMCwxLDAtMzIuNCwwdjc4LjVhMTYuMiwxNi4yLDAsMSwwLDMyLjQsMFoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9ImczMTAiPgogICAgICAgICAgICA8cGF0aCBpZD0icGF0aDMxMiIgY2xhc3M9ImNscy0xIgogICAgICAgICAgICAgICAgICBkPSJNNDA1LjU4LDEzNy43M2ExNi4xNSwxNi4xNSwwLDAsMC0zMi4zLDB2MzMuOWExNi4xNSwxNi4xNSwwLDEsMCwzMi4zLDBaIi8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIGlkPSJnMzE0Ij4KICAgICAgICAgICAgPHBhdGggaWQ9InBhdGgzMTYiIGNsYXNzPSJjbHMtMSIKICAgICAgICAgICAgICAgICAgZD0iTTQ5NC42LDkzLjI0YTE2LjE2LDE2LjE2LDAsMSwwLTMyLjMxLDB2NzguNWExNi4xNiwxNi4xNiwwLDEsMCwzMi4zMSwwWiIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0iZzMxOCI+CiAgICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMzIwIiBjbGFzcz0iY2xzLTEiCiAgICAgICAgICAgICAgICAgIGQ9Ik01ODMuNzEsMzIuMjRhMTYuMTUsMTYuMTUsMCwwLDAtMzIuMywwdjE3MS43YTE2LjE1LDE2LjE1LDAsMSwwLDMyLjMsMFoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9ImczMjIiPgogICAgICAgICAgICA8cGF0aCBpZD0icGF0aDMyNCIgY2xhc3M9ImNscy0xIiBkPSJNNjcyLjcyLDkzLjI0YTE2LjI1LDE2LjI1LDAsMCwwLTMyLjUsMHY3OC41YTE2LjI1LDE2LjI1LDAsMCwwLDMyLjUsMFoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9ImczMjYiPgogICAgICAgICAgICA8cGF0aCBpZD0icGF0aDMyOCIgY2xhc3M9ImNscy0xIiBkPSJNNzYxLjUyLDEzNy43M2ExNi4yLDE2LjIsMCwwLDAtMzIuNCwwdjMzLjlhMTYuMiwxNi4yLDAsMSwwLDMyLjQsMFoiLz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
}


.zip-code {
    white-space: nowrap;
    word-break: keep-all;
}

/*p.contact-cisco-details{*/
/*float:left;*/
/*white-space: pre;*/
/*}*/

html.cui .alert.show-recommended {
    margin: 0;
}

/* .rounded-bottom {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.rounded-top {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
} */

.clear-selection {
    margin: 0px 12px 12px 12px;
}

.clear-selection-text {
    vertical-align: sub;
}

.callDiv{
    display: inline-block;
    margin:  10px 7px 25px 0;
    /*margin: 10px 0 25px 0;*/
}
.viewInMap{
    margin-left: 2px;
}
.form-group__text1 input[disabled]{
    background-color:white !important;
    color:#58585b !important;
    -webkit-box-shadow:unset !important;
}
ul.qualificationsData{
    list-style: none;
    padding:    0 !important;
    margin:     5px 0 0;
}
ul.qualificationsData li {
    margin: 0;
    padding: 0 !important;
    list-style: none;


}
.qualificationsTitle{
    font-size: 16px;
    font-weight: 400;

}
.qualificationsSection{
    margin-bottom: 20px;

}
span.callPipe{
    margin-left: 10px !important;
    margin-right: 10px !important;

}
div.viewInMap a {
    margin-left: 0 !important;
}
div.viewInMap {
    margin-left: 0 !important;
    display: inline-block;
}
.callDiv .show-number a{
    margin: unset !important;
}
div.partnerType{
    margin-bottom: 15px !important;

}
div.partnerType h6{
    font-size: 16px !important;
    font-weight: 400 !important;
}
a.partnerPhone{
    line-height: 40px !important;
}
.headquarters{
    color: #049fd9 !important;
    font-weight: 400 !important;
}

.headquartersNew
{
    color: #00000 !important;
    font-weight: 400 !important;
}
.icon-align {
    position:    absolute;
    left:        5px;
    top:         5px;
    margin-left: 0;
}
.advancedSearch {
	margin-top:15px !important;
	margin-left:15px !important;
    text-align: center;
}
.searchBtnDiv{
	margin-left:15px !important;
    text-align: center !important;
}

@media screen and (min-width: 768px) {
    .advancedSearch{
        position: absolute;
        right:    -24px;
       margin-top:unset !important;
       margin-left:unset !important;

    }
    .searchBtnDiv{
    	position:absolute;
    	bottom:0;
        /*text-align: right !important;*/
    }

    #mapMain.fixed-map, #mapDetails.fixed-map {
        width:       55.5% !important;
        position:    fixed !important;
        top:         10px;
        padding-top: 10px;
        overflow:    hidden;
    }

    #mapMain.fixed-map-bottom, #mapDetails.fixed-map-bottom {
        width:         55.5% !important;
        position:      fixed !important;
        bottom:        0;
        margin-bottom: 162px;
    }
}
@media screen and (max-width: 768px){
	.advanced-search{
    	text-align:center !important;
    }

    #clicktochat > .c2c-component {
        width: 65%;
    }

    .header-bar > .btn--icon {
        margin-left:  4px;
        margin-right: 4px;
    }
}
@media screen and (min-width: 921px) {
    .advancedSearch{
        position: static;
       margin-top:unset !important;
       margin-left:30px !important;

    }
    .searchBtnDiv{
    	position:absolute;
    	bottom:0;
        /*text-align: right !important;*/
    }
}
html.cui .form-group {
    -webkit-box-shadow: 0 0 0 0 #dfdfdf inset;
    box-shadow:         0 0 0 0 #dfdfdf inset;
}

html.cui .switch input.switch-on ~ .switch__input:after,
html.cui .switch--icon input.switch-on ~ .switch__input:after,
html.cui .switch-icon input.switch-on ~ .switch__input:after {
    background:         #ffffff;
    border:             1px solid #049fd9;
    -webkit-transform:  translateX(100%);
    transform:          translateX(100%);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow:         0 1px 2px rgba(0, 0, 0, .2);
}

html.cui .switch input.switch-on ~ .switch__input,
html.cui .switch--icon input.switch-on ~ .switch__input,
html.cui .switch-icon input.switch-on ~ .switch__input {
    background:         #049fd9;
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .1);
    box-shadow:         inset 0 0 1px rgba(0, 0, 0, .1);
}

#searchPartnerInput {
    width: 100%;
}
#searchLocationInput {
    width: 100%;
}

html.cui .apollo-sidebar > ul > li.sidebar__drawer > a::after, html.cui .apollo-sidebar > ul > li.sidebar-drawer > a::after, html.cui .sidebar > ul > li.sidebar__drawer > a::after, html.cui .sidebar > ul > li.sidebar-drawer > a::after {
    content:   "";
    position:  absolute;
    right:     1rem;
    font-size: 0.875rem;
    color:     rgb(255, 255, 255);
    opacity:   0.5;
}

clicktochat-component {
    z-index:  99998;
}

html.cui .apollo-sidebar > ul > li.sidebar-drawer > a:after,
html.cui .apollo-sidebar > ul > li.sidebar__drawer > a:after,
html.cui .sidebar > ul > li.sidebar-drawer > a:after,
html.cui .sidebar > ul > li.sidebar__drawer > a:after {
    font-family: FontAwesome;
    /* content:     "ï„…"; */
}

html.cui .apollo-sidebar > ul > li.sidebar-drawer--opened > a:after,
html.cui .apollo-sidebar > ul > li.sidebar__drawer--opened > a:after,
html.cui .sidebar > ul > li.sidebar-drawer--opened > a:after,
html.cui .sidebar > ul > li.sidebar__drawer--opened > a:after {
    font-family: FontAwesome;
   /*  content:     "ï„‡"; */
}
.page-numbers{
	/* padding-left:10px;
	border-right:1px solid #9E9EA2;
	padding-right: 8px; */
}

.page-numbers, .page-count {
    white-space: nowrap;
}

.no-results-list {
    padding-left: 10px;
}

html.cui .divider--thick.no-results-section {
    border-top: 10px solid #cf2030;
    text-align: left;
}

html.cui .btn--primary {
    background: #049fd9;
    color:      #ffffff;
}

.max-filters {
    font-weight: bold;
    margin-left: 15px;
}

html.cui body:focus {
    box-shadow: none;
}

.required-fields-notification {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-left: 15px;

}
.main-page-heading {
	margin-left: 13px;
}

/* css for tabs */
	html.cui ul.tabs .tab__heading,
 html.cui ul.tabs tab-heading,
 html.cui ul.tabs .tab-heading,
 html.cui .nav-tabs .tab__heading,
 html.cui .nav-tabs tab-heading,
  html.cui .nav-tabs .tab-heading{
		/* padding: 10px 0px; */
	}
html.cui .secondary-tabs .tabs, html.cui .secondary-tabs .nav-tabs{
	-webkit-box-shadow: none;
    box-shadow: none;
}

html.cui .secondary-tabs-new{
	-webkit-box-shadow: none;
    box-shadow: none;
    margin-left: 15px;
}
#fwt-nav-button span{
	    background-color: #858585;
    border-radius: 10px;
    box-sizing: inherit;
    display: block;
    height: 5px;
    margin: 0;
    opacity: 1;
    position: absolute;
    top: 0;
}/*
html.cui ul.tabs > li.active > a, html.cui ul.tabs > li:hover > a, html.cui .nav-tabs > li.active > a, html.cui .nav-tabs > li:hover > a{
	background-color: #ffff;
    border: 1px solid;
    border-bottom: none;
    border-radius: 4px;
    text-decoration: underline #049fd9;
    text-underline-position: under;
    color: #58585b;
    -webkit-box-shadow: none;
    box-shadow: none;
} */
.tabrow {
	background-color:#F2FCFE;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 32px;
  position: relative;
}
.tabrow:after {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid #049fd9;
  z-index: 1;
}
.tabrow:before {
  z-index: 1;
}
.tabrow li {
  margin: 0 10px;
  padding: 0 10px;
  background: #ECECEC;
  display: inline-block;
  position: relative;
  z-index: 0;
  cursor: pointer;
    border: 1px solid #ECECEC;
    border-bottom-color: #FFF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-top: 6px;
    font-weight: bolder;
}
tabrow li:before,
.tabrow li:after {
  position: absolute;
  bottom: -1px;
  width: 6px;
  height: 6px;
  content: " ";
}
.tabrow li:before {
  left: -6px;
  border-bottom-right-radius: 6px;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #ECECEC;
}

.tabrow li:after {
  right: -6px;
   border-bottom-left-radius: 10px;
   border-top-left-radius: 10px;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #ECECEC;
}
.tabrow li.selected {
	border: 2px solid #049fd9;
  background: #FFF;
   z-index: 2;
  border-bottom-color: #FFF;
  border-top-right-radius: 10px;
}
.tabrow li.selected:before {
  box-shadow: 2px 2px 0 #FFF;
}
.tabrow li.selected:after {
  box-shadow: -2px 2px 0 #FFF;
}
.tabrow li.selected span{
	     border-bottom: 2px solid #049fd9;
     padding-bottom: 6px;
}
.dropbtn {
    color:  #049fd9;
    border: none;
    cursor: pointer;
}
.dropdown {
    float: right;
}
#languageDropDown.show {
    display: block;
}
#languageDropDown,
.supportDropDown-content  {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 100%;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
    z-index: 3;
    min-width: 210px;
    right: 0;
}
    #languageDropDown ul li,
    .supportDropDown-content a,
    .supportDropDown-content p {
        padding: 4px 10px;
        text-decoration: none;
        display: block;
        font-size:12px;
    }
    .supportDropDown-content p {
        color:#58585b;
    }

    #languageDropDown {
        min-width: 210px;
        right: 0;
    }

    #languageDropDown label {
        display: inline-block;
        margin: 10px 0 0 12px;
        font-weight: bold;
    }
    #languageDropDown ul {
        margin: 0;
        padding: 0;
    }
    #languageDropDown ul li {
        list-style: none;
        padding: 4px 0 4px 12px;
    }
    #languageDropDown ul li:hover,
    #languageDropDown ul li.sidebar__item--selected {
        background-color:  #ddd;
    }


.dropdown a:hover {background-color: #ddd;width:100%}
a.cta.c2c-button:hover{ background-color: white}

.show {display: block;}

 @media (min-width: 768px) and (max-width: 1199px) {
    html.cui .hidden-md {
      display: none !important; } }

.forAlignmentofFilters{
	margin-left:0;
}

.ngdialog-open{
    height: auto !important;
}
 @media (max-width: 320px)  {
   html.cui .form-group__text {
          width: 90%;}
}

.contact-cisco > i {
    margin-left: 3px;
}

#languageDropDown i.fa-times {
    float: right;
    top: 5px;
    margin: 12px 8px 3px 3px;
    cursor: pointer;
}
	html.cui li a:focus, html.cui .supportDropDown-content a:focus {
	    box-shadow: 0 0 4px 1px #049fd9;
    margin-left:0px;
    margin-bottom:0px;
}
.selectPartnerPanel{
	min-height:108px
}
.selectPartnerPanelClose{
	position:absolute;
	top:0;
	right: 4px;
    z-index:6;
    color : #A9A9A9;
}

.partnerAddressAlign {
	margin-left:33px;
}



