.tx-ge-tt-address {
    overflow: hidden;
}
.tx-ge-tt-address hr.ruler {
    margin: 5px 0;
}

.tx-ge-tt-address .countries {
    margin: 10px 0 0 0;
}

.tx-ge-tt-address #noResults {
    display: none;
}

.tx-ge-tt-address .name,
.tx-ge-tt-address .org {
    font-weight: 400;
}

.tx-ge-tt-address .frame {
    margin-bottom: 0px;
}

.tx-ge-tt-address small {
    font-size: 80% !important;
}

.tx-ge-tt-address .frame.well h3 {
    display: none;
    margin-bottom: 0px !important;
}

/*.tx-ge-tt-address .filterResult .frame.well h3 {*/
    /*display: block;*/
/*}*/

/*.tx-ge-tt-address h3 small {*/
    /*font-size: 18px !important;*/
/*}*/

.tx-ge-tt-address .ttaddress-data-address-dist {
    margin-bottom: 0 !important;
    border-bottom: 2px dotted #e3e3e3;
    padding-bottom: 0.6em;
}

.tx-ge-tt-address .continent-name {
    margin: 0 0 20px;
}

.tx-ge-tt-address .tx-ttaddress-pi1 {
    padding-top: 10px;
}

.tx-ge-tt-address .ttaddress-data-dist {
    padding-top: 0;
}

.tx-ge-tt-address .showMore {
    display: block;
    margin: 10px 0;
    font-size: 14px;
}

.tx-ge-tt-address .showMore.open .openLabel,
.tx-ge-tt-address .showMore .closeLabel {
    display: none;
}

.tx-ge-tt-address .showMore.open .closeLabel {
    display: block;
}


.tx-ge-tt-address .showMore .glyphicon {
    font-size: 11px;
    font-weight: 100;
    position: relative;
    top: 1px;
}

.tx-ge-tt-address .is-active {
    z-index: 1;
}

.tx-ge-tt-address .details{
    display: none;
}
/*.tx-ge-tt-address .is-active .closeLabel {*/
    /*display: block;*/
/*}*/

.tx-ge-tt-address .is-active .well {
    box-shadow: 0 0 40px rgba(0,0,0,0.2);
}

.tx-ge-tt-address .btn-group {
    margin: 5px 0;
}
.tx-ge-tt-address .button:active,
.tx-ge-tt-address .button.is-checked {
    color: #333 !important;
    background-color: #e6e6e6 !important;;
    border-color: #adadad !important;;
}

.tx-ge-tt-address img {
    margin-top: 15px;
    width: 100%;
    height: auto;
}

.tx-ge-tt-address .btn-group  {
    width: 49% !important;
    padding-right: 5px;
    padding-left: 5px;
}


.tx-ge-tt-address ul.ods-cat {
    background-color: transparent;
    list-style-type: none;
    margin: 20px 0 20px 5px;
    padding: 0;
}

.tx-ge-tt-address ul.ods-cat.functions {
    margin: 0;
}
.tx-ge-tt-address ul.ods-cat.functions li {
    display: inline-block;
    margin-right: 3px;
}
.tx-ge-tt-address ul.ods-cat.functions li:after {
    content: ', ';
}

.tx-ge-tt-address ul.ods-cat.functions li:last-child:after {
    content: '';
}

.tx-ge-tt-address ul.ods-cat li.ods-cat-first {
	
}

/*.tx-ge-tt-address li.ods-cat-1::before,*/
/*.tx-ge-tt-address li.ods-cat-2::before,*/
/*.tx-ge-tt-address li.ods-cat-3::before,*/
/*.tx-ge-tt-address li.ods-cat-4::before,*/
/*.tx-ge-tt-address li.ods-cat-28::before,*/
/*.tx-ge-tt-address li.ods-cat-27::before,*/
/*.tx-ge-tt-address li.ods-cat-26::before,*/
/*.tx-ge-tt-address li.ods-cat-8::before,*/
/*.tx-ge-tt-address li.ods-cat-123::before,*/
/*.tx-ge-tt-address li.ods-cat-124::before,*/
/*.tx-ge-tt-address li.ods-cat-125::before,*/
/*.tx-ge-tt-address li.ods-cat-126::before {*/
/*    margin: 11px 9px 0 13px;*/
/*}*/

li.ods-cat-1::before, li.ods-cat-2::before, li.ods-cat-3::before, li.ods-cat-4::before, li.ods-cat-28::before, li.ods-cat-27::before, li.ods-cat-26::before, li.ods-cat-8::before, li.ods-cat-123::before, li.ods-cat-124::before, li.ods-cat-125::before, li.ods-cat-126::before {
    border-radius: 5px;
    content: "";
    display: block;
    float: left;
    margin: 5px 9px 0 13px;
    width: 10px;
    height: 10px;
}

li.ods-cat-8:before,
li.ods-cat-3:before,
li.ods-cat-125:before {
    background: linear-gradient(left, #2ab0e1 0%, #2295be 72%, #0e7291 100%);
    background: -moz-linear-gradient(left, #2ab0e1 0%, #2295be 72%, #0e7291 100%);
    background: -webkit-linear-gradient(left, #2ab0e1 0%, #2295be 72%, #0e7291 100%);
    background: -ms-linear-gradient(left, #2ab0e1 0%, #2295be 72%, #0e7291 100%);
    background: -o-linear-gradient(left, #2ab0e1 0%, #2295be 72%, #0e7291 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2ab0e1, endColorstr=#0e7291,GradientType=1);
    margin-left: -5px;
}

li.ods-cat-26:before,
li.ods-cat-4:before,
li.ods-cat-126:before {
    background: linear-gradient(left, #eb6b08 0%, #ea640c 72%, #e64215 100%);
    background: -moz-linear-gradient(left, #eb6b08 0%, #ea640c 72%, #e64215 100%);
    background: -webkit-linear-gradient(left, #eb6b08 0%, #ea640c 72%, #e64215 100%);
    background: -ms-linear-gradient(left, #eb6b08 0%, #ea640c 72%, #e64215 100%);
    background: -o-linear-gradient(left, #eb6b08 0%, #ea640c 72%, #e64215 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eb6b08, endColorstr=#e64215,GradientType=1);
    margin-left: -5px;
}

li.ods-cat-27:before,
li.ods-cat-1:before,
li.ods-cat-124:before {
    background: linear-gradient(left, #f9b422 0%, #ed9e19 72%, #e99615 100%);
    background: -moz-linear-gradient(left, #f9b422 0%, #ed9e19 72%, #e99615 100%);
    background: -webkit-linear-gradient(left, #f9b422 0%, #ed9e19 72%, #e99615 100%);
    background: -ms-linear-gradient(left, #f9b422 0%, #ed9e19 72%, #e99615 100%);
    background: -o-linear-gradient(left, #f9b422 0%, #ed9e19 72%, #e99615 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9b422, endColorstr=#e99615,GradientType=1);
    margin-left: -5px;
}

li.ods-cat-28:before,
li.ods-cat-2:before,
li.ods-cat-123:before {
    background: linear-gradient(left, #c0cf16 0%, #a6c31e 79%, #98bc22 100%);
    background: -moz-linear-gradient(left, #c0cf16 0%, #a6c31e 79%, #98bc22 100%);
    background: -webkit-linear-gradient(left, #c0cf16 0%, #a6c31e 79%, #98bc22 100%);
    background: -ms-linear-gradient(left, #c0cf16 0%, #a6c31e 79%, #98bc22 100%);
    background: -o-linear-gradient(left, #c0cf16 0%, #a6c31e 79%, #98bc22 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c0cf16, endColorstr=#98bc22,GradientType=1);
    margin-left: -5px;
}

span.mobile {
    padding-left: 10px;
    font-size: small;
}


@media (max-width: 991px) {

    .tx-ge-tt-address .grid-item {
        width: 50% !important;
    }
}

@media (max-width: 550px) {
    .tx-ge-tt-address .btn-group  {
        width: 100% !important;
        padding: 0 !important;
    }
    .tx-ge-tt-address .grid-item {
        width: 100% !important;
    }
}

