﻿.DK, .FI, .SE, .NO, .NL, .LV, .BE, .ES, .PT {
    display: inline-block;
    background: no-repeat 0 50%;
    background-size: 25px auto;
    padding-left: 30px
}

.english, .EN {
    background-image: url('../../images/countryImages/english-flag.jpg');
}

.denmark, .DK, .Country-4 {
    background-image: url('../../images/countryImages/danish-flag.jpg');
}

.finland, .FI, .Country-5 {
    background-image: url('../../images/countryImages/finnish-flag.jpg');
}

.norway, .NO, .Country-6 {
    background-image: url('../../images/countryImages/norway-flag.jpg');
}

.sweden, .SE, .Country-8 {
    background-image: url('../../images/countryImages/swedish-flag.jpg');
}

.netherlands, .NL, .Country-9 {
    background-image: url('../../images/countryImages/netherlands-flag.jpg');
}

.latvia, .LV, .Country-10 {
    background-image: url('../../images/countryImages/latvia-flag.jpg');
}

.belgium, .BE, .Country-11 {
    background-image: url('../../images/countryImages/belgium-flag.jpg');
}

.spain, .ES, .Country-12 {
    background-image: url('../../images/countryImages/spain-flag.jpg');
}

.portugal, .PT, .Country-13 {
    background-image: url('../../images/countryImages/portugal-flag.jpg');
}

.text-right {
    text-align: right !important;
}

.frt {
    float: right !important;
}

.text-left {
    text-align: left !important;
}

.flt {
    float: left !important;
}

.text-center {
    text-align: center !important;
}

.asc {
    background: url(../../Images/4/up.png) no-repeat;
    height: 6px;
    width: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}

.desc {
    background: url(../../Images/4/down.png) no-repeat;
    height: 6px;
    width: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}

/* This is for Load Customer Mapping Popup Page */
/*.mapping-file {
     height:350px;
}*/

.mapsBody {
    height: 540px;
}

.affiliateProfilesView {
    height: 540px;
}

.hand {
    cursor: pointer !important;
}

.text-top {
    vertical-align: top !important;
}


.first-pg {
    background: url(../../Images/4/pagination-img-1.png) no-repeat;
    height: 13px;
    width: 12px;
    display: block;
}

.previous-pg {
    background: url(../../Images/4/pagination-img-2.png) no-repeat;
    height: 13px;
    width: 18px;
    display: block;
}

.last-pg {
    background: url(../../Images/4/pagination-img-4.png) no-repeat;
    height: 13px;
    width: 12px;
    display: block;
}

.next-pg {
    background: url(../../Images/4/pagination-img-3.png) no-repeat;
    height: 13px;
    width: 18px;
    display: block;
}

    .first-pg.disabled,
    .last-pg.disabled,
    .next-pg.disabled,
    .previous-pg.disabled {
        opacity: 0.5;
        cursor: not-allowed;
    }

/*gfx/icon-prevAll.png*/

main {
    min-height: 300px;
}

.anlysisDefaultHeight {
    min-height: 850px !important;
}

nav li ul[class^='setupmenu'], div[class*=' setupmenu'] {
    display: block !important;
}


aside li ul[class^='reports'], div[class*=' reports'] {
    display: block !important;
}


.TopBottomMargin0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.TopBottomPadding0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.leftrightPadding10 {
    padding-left: 18px !important;
    padding-right: 18px !important;
}

.paddingRight7px {
    padding-right: 7px !important;
}

.paddingTop5px {
    padding-top: 5px !important;
}

.H5TopBottomMargin0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.padLeft0 {
    padding-left: 0px !important;
}

.padRight0 {
    padding-right: 0px;
}

.border-top,
.border-top .td {
    border-top: 1px solid #ddd !important;
}

.border-bottom,
.border-bottom .td {
    border-bottom: 1px solid #ddd !important;
}

.table-around-bordered {
    border-color: #a7a7a7;
}

.under-line {
    text-decoration: underline;
}

/*#tree_table .tree{
    table-layout: fixed;
}*/
#tree_table .tree .td .left_zero {
    padding-left: 0px;
}

#tree_table .tree .td .radio {
    margin-top: 0px;
}

#tree_table .tree thead .td {
    position: relative;
    white-space: nowrap;
    font-weight: bold;
    font-size: 16px;
    color: #575755;
    /* height: 65px; */
    vertical-align: middle;
    background-color: #e6e6e6;
    padding-right: 15px;
    padding-left: 5px;
}

#tree_table .tree .td .push {
    float: left;
}

#tree_table .tree .td .pull {
    float: right;
}

#tree_table .tree .td:last-child .btn {
    display: block;
    margin: 5px auto;
}

#tree_table .tree tbody {
    height: 351px;
    overflow: auto;
}

    #tree_table .tree tbody .td {
        vertical-align: middle;
        font-weight: normal;
    }

        #tree_table .tree tbody .td:nth-child(2) {
            position: relative;
            padding-right: 25px;
        }

        #tree_table .tree tbody .td .sub-level {
            position: absolute;
            cursor: pointer;
            width: 16px;
            height: 16px;
            background-image: url("../images/details_open.png");
            background-repeat: no-repeat;
            background-position: center;
            right: 6px;
            top: 10px;
        }

            #tree_table .tree tbody .td .sub-level.open {
                background-image: url("../images/details_close.png");
            }

    #tree_table .tree tbody .tr:hover {
        cursor: pointer;
    }

    #tree_table .tree tbody .tr.checked_block {
        background-color: #B9EAB2 !important;
    }

    #tree_table .tree tbody .tr:hover {
    }

.marker_active-remove {
    width: 21px;
    height: 21px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin: 0px auto;
}

#tree_table .tree tbody .tr:hover .td:last-child .marker_active-remove {
    background-image: url("../images/select-active.png");
    opacity: 0.5;
}

#tree_table .tree tbody .tr.checked_block .td {
    background-color: #B9EAB2 !important;
}

    #tree_table .tree tbody .tr.checked_block .td:last-child .marker_active-remove {
        background-image: url("../images/select-active.png");
    }

#tree_table .tree tbody .tr.checked_block:hover .td:last-child .marker_active-remove {
    background-image: url("../images/select-remove.png");
}

#tree_table .first_sub-level,
#tree_table .second_sub-level,
#tree_table .third_sub-level {
    display: none;
}

#tree_table thead .filter_table td:after {
    opacity: 0;
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    top: 50%;
    margin: -5px 0 0 5px;
    transform: rotate(-45deg);
}

#tree_table thead .filter_table td:hover:after {
    opacity: 1;
}

#tree_table thead .filter_table td.desc:hover:after {
    transform: rotate(135deg);
    margin-top: -2px;
}

#tree_table thead .filter_table td:hover {
    text-decoration: underline;
}

#tree_table .tree tbody .list-level {
    padding: 0px;
}

    #tree_table .tree tbody .list-level .table {
        margin: 0px;
        border: none;
    }

.tbfrom {
    background-color: #ffffff;
    width: 75px;
    display: inline-block !important;
    border: 1px solid #ccc !important;
    padding-left: 5px !important;
}

/*  Kiran:2017-02-10 
    This is used for input which have calander directive of angular. 
    Because dd.mm.yy will perfectly match with date display
*/
input[calendar] {
    width: 90px;
}

.tbto {
    background-color: #ffffff;
    width: 75px;
    display: inline-block !important;
    border: 1px solid #ccc !important;
    padding-left: 5px !important;
}

.tbparams {
    width: 80px;
}

.groupselectedfew {
    background-color: #EEEE66 !important;
}

#tree_table .tree tbody .td .groupselectedfew {
    background-color: #EEEE66 !important;
}

#tree_table .tree tbody .td:nth-child(2n) .td .groupselectedfew {
    background-color: #EEEE66 !important;
}

#expand-icon {
    z-index: 9999;
    background-image: url(/images/details_open16x16.png);
    background-repeat: no-repeat;
    float: right;
}

#collapse-icon {
    z-index: 9999;
    background-image: url(/images/details_close16x16.png);
    background-repeat: no-repeat;
}

.tree_table thead .change_head_unit .checkbox-inline .form-control {
    width: 60px;
    display: inline-block;
    margin: 0px 5px;
}

.tree_table thead .change_head_unit .mio_lang .selectric-wrapper {
    margin: 0px;
}

.tree_table thead .change_head_unit .mio_lang .selectric .label {
    height: 32px !important;
    margin-right: 24px;
}

.tree_table thead .change_head_unit .mio_lang .selectric .button {
    height: 32px;
    width: 24px;
}

.tree_table .tree tbody .list-level {
    padding: 0px;
}

    .tree_table .tree tbody .list-level .table {
        margin: 0px;
        border: none;
        width: inherit;
        /*table-layout: fixed;*/
    }

        .tree_table .tree tbody .list-level .table .tr .td {
            border-top: none;
        }

            .tree_table .tree tbody .list-level .table .tr .td:last-child {
                width: 111px !important;
            }

.tree_table thead .change_head_unit .checkbox-inline {
    padding: 0px;
}

.selectric-items .selectric-scroll:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background-color: #406eb3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.crosscheck {
    background-color: #ca0606 !important;
    color: #FFFFFF !important;
}

.whiteSpaceNormal {
    white-space: normal !important;
}

.width50 {
    width: 50px !important;
}

.width120 {
    width: 120px !important;
}

.currencylabel {
    font-size: 16px !important;
    color: #000 !important;
}

.redColor {
    color: red !important;
}

.select_resort_blosk:after {
    background: url(../../Images/4/selectric-arrow.png) no-repeat;
}


.radio-inline, .checkbox-inline {
    display: inline-block;
    margin-bottom: 0px;
}

#save_favorites {
    height: auto;
    border: none;
    border-radius: 0px;
}

    #save_favorites label {
        position: relative;
        top: inherit;
        left: inherit;
        color: inherit;
        font-weight: bold;
        font-size: 16px;
        line-height: 1;
        font-family: Roboto, sans-serif;
    }

    #save_favorites textarea {
        resize: none;
    }

    #save_favorites input,
    #save_favorites textarea,
    #save_favorites select {
        width: 100%;
        height: auto;
        border: 1px solid #ccc;
        background: inherit;
        padding: inherit;
        padding-top: inherit !important;
        margin: inherit;
        font-size: inherit;
    }

    #save_favorites input {
        height: 34px;
    }

.selectric .label {
    font-weight: bold !important;
}

.treeGroupLevel2 {
    font-weight: bold !important;
}

.thTargetGroup {
    width: 130px;
}

@media (min-width: 1280px) and (max-width: 1470px) {
    .thTargetGroup {
        width: 120px;
    }
}

@media screen and (min-width: 1470px) {
    .thSearchCriteria {
        width: 280px !important;
    }

    .thCustomers {
        width: 86px !important;
    }

    .thProspects {
        width: 97px !important;
    }

    .thTargetGroup {
        width: 122px !important;
    }
}

.thTwinSearchDanish {
    white-space: pre-wrap !important;
    width: 125px;
}

.tdMarketSelContinue {
    padding-top: 35px !important;
    padding-bottom: 0px !important;
}

.fontBold {
    font-weight: bold;
}

.qq-upload-list {
    padding-left: 20px;
    font-weight: bold;
}

.qq-upload-size {
    padding-left: 20px;
}

.qq-upload-cancel {
    padding-left: 20px;
}

.qq-upload-failed-text {
    padding-left: 20px;
    color: red;
}

.monitoring {
    color: #FF3686 !important;
}

.tree_table thead .change_head_unit .checkbox-inline .nowidth {
    width: 100% !important;
    display: inline-block;
    margin: 0px 5px;
}

.underline {
    text-decoration: underline;
}

.linkcolor {
    color: #015cae;
}

.zipCodeWidth {
    width: 100px;
    padding-right: 0px !important;
}

/* We added the below code - Kiran*/
.btn-warning3,
.btn-warning3:hover,
.btn-warning3:focus,
.btn-warning3:active,
.btn-warning3:active:hover {
    font-weight: 400;
    background: #fff;
    border: 1px solid #26478d;
    color: #ae3e92;
    font-size: 16px;
}

.invalid-msg {
    color : red;
    font-weight:400;
    font-size:initial;
}

.notificationImg {
    background-image: url('/images/notification.png');
    background-repeat: no-repeat;
    padding: 15px;
}

.notificationImage {
    background-image: url('/images/notification.png');
    background-repeat: no-repeat;
    width:30px;
	height:30px;
	float: right;
}

.managementMatchImg {
    background-image: url('/images/managementMatch.png');
    background-repeat: no-repeat;
    width:31px;
    height:31px;
    background-size: 100%;
    border-radius: 50%;
}

.googleMapImg {
    background-image: url('/images/googlem.png');
    background-repeat: no-repeat;
    width:91px;
    height:91px;
    background-size: 100%;
}

.streetViewImg {
    background-image: url('/images/streetview.jpg');
    background-repeat: no-repeat;
    width:91px;
    height:91px;
    background-size: 100%;
}

.socialNetworkImg {
    background-image: url('/images/SocialNetwork.png');
    background-repeat: no-repeat;
    width:31px;
    height:31px;
        background-size: 100%;
    border-radius: 50%;
}

.inlineTable {
    display:inline-table !important;
}

.displayInitial {
    display: initial !important;
    display: ruby-base !important;
}

.financialWidth {
    width: 245px !important;
    padding-left:15px !important;
}

@media (min-width: 1471px) and (max-width: 1640px) {
    .financialWidth {
        width: 200px !important;
    }
}

@media (min-width: 1280px) and (max-width: 1470px) {
    .financialWidth {
        width: 154px !important;
    }
}

.geoCodeMapPad {
    padding-bottom: 10px;
}

.dcNormalTd {
    background-color : #FFFFFF !important;
}
.dcIsApproved {
    /*background-color : #C6D9F1 !important;*/
    background-color : #FFFFFF !important;
}

.dcIsInApproved {
    background-color : #90ee90 !important;
}

.dcIsUserOwnDataApproved {
    background-color : #ffff76 !important;
}

.btn-yellow {
    background: #ffff76 !important;
    color: #000000 !important;
    border : 1px solid transparent !important;
    border-color: #000000 !important;

}
.btn-found {
    padding-right:15px !important;
}
.btn-match-width {
    width:110px !important;
}

.dcInActive {
    color: #EE0C0C !important;
}

.dcHeight {
    height: 35px !important;
}
.dcHeight43 {
    height: 43px !important;
}
.ct-alternat-profiles {
    left: 52%;
    padding: 5px;
    color: black;
    font-size: 11px;
    font-weight: 700;
    text-align: left;
    background: rgb(246, 224, 153);
    text-indent: 0px;
    border-radius: 5px;
    position: absolute;
    border: solid 2px;
}

.ct-alternat-MatchDetail {
    left: 32%;
    padding: 5px;
    color: black;
    font-size: 11px;
    font-weight: 700;
    text-align: left;
    background: rgb(246, 224, 153);
    text-indent: 0px;
    border-radius: 5px;
    position: absolute;
    border: solid 2px;
    z-index :101;
}

.btn-choose,
.btn-choose:hover,
.btn-choose:focus,
.btn-choose:active,
.btn-choose:active:hover{
    font-weight: 400;
    background: #90ee90;
    border: 1px solid #26478d;
    /*color: #26478d;*/
    color: #000;
    font-size: 16px;
}
.btn-select,
.btn-select:hover,
.btn-select:focus,
.btn-select:active,
.btn-select:active:hover{
    font-weight: 400;
    background: rgb(60 ,179 ,113);
    border: 1px solid #26478d;
    /*color: #26478d;*/
    color: #FFF;
    font-size: 16px;
}

.fontWeight400 {
    font-weight:400;
}

.fontWeight500 {
    font-weight:500 !important;
}

.table-right-clean {
    /*border-right: #A7A7A7 solid 1px !important;*/
}

.table-bottom-clean {
    border-bottom: #A7A7A7 solid 1px !important;
}

.table-top-clean {
    border-top: #A7A7A7 solid 1px !important;
}

.table-left-clean {
    /*border-left: #A7A7A7 solid 1px !important;*/
}

.ownData {
    margin-left: 3px;
}

.validation-summary-errors {
    font-weight: bold !important;
    color: #ff0000 !important;
    font-size: 80% !important;
}

.customerCriteria {
    width :115px !important;
}
.marketCriteria {
    width :115px !important;
}
.legalMinWidth {
    width: 200px !important;
}
.legalText {
    width: 70px !important;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis; 
}
.countryLogoWidth {
    width :90px !important;
}
.companyCodeWidth {
    width :120px !important;
}
.compNameWidth {
    width :450px !important;
}
.personMinWidth {
    width :250px !important;
}
.phoneNoMinWidth {
    min-width:90px;
}
.zipCodeMinWidth {
    min-width:80px;
}
.cityMinWidth {
    min-width:115px;
}
.positionMinWidth {
    min-width:140px;
}

.freeVersionHeight {
    min-height:630px !important;
    border:0px solid #FFFFFF !important;
}

.selectMinWidth {
    width:90px;
}

.main-menu .navigation > li > ul#ulCalculatePriority {
    width:280px;
}

.table-border-collapse {
    border-collapse:collapse !important;
}
.blankHeight {
    line-height: 0px !important;
    
}
.blankLeftBorder {
    border-left: 1px solid white;
}
.blankRightBorder {
    border-right: 1px solid white;
}
.cellHeight {
    height : 45px !important;
}