.sprite-login {
    background: url(../../i/icons/login-box-sprite.png) no-repeat top left;
}

.sprite-login-human {
    background-position: 10px -12px;
}

.sprite-login-human-right {
    background-position: right -80px top -13px;
    padding-right: 25px;
}

.sprite-login-lock {
    background-position: 10px -42px;
}

.sprite-login-lock-right {
    background-position: right -80px top -43px;
    padding-right: 25px;
}

/* badges */

.badges li {
    display: inline-block;
}

.badges.badges_24px {
    width: 55px;
}
/* badges 24px */
.sprite-badges-24px {
    background: url(../../../images/badges/badges-24px.png?v=143d998) no-repeat top left;
    width: 24px;
    height: 24px;
}

.sprite-OHT_Facebook_Badge_24px {
    background-position: -5px -5px;
}

.sprite-OHT_Ferragamo_Badge_24px {
    background-position: -39px -5px;
}

.sprite-OHT_HPE_Badge_24px {
    background-position: -73px -5px;
}

.sprite-OHT_LE_badge_24px {
    background-position: -107px -5px;
}

.sprite-OHT_badge_Approve_24px {
    background-position: -141px -5px;
}

.sprite-OHT_badge_Bronze_24px {
    background-position: -5px -39px;
}

.sprite-OHT_badge_Diamond_24px {
    background-position: -39px -39px;
}

.sprite-OHT_badge_Enterprize_24px {
    background-position: -73px -39px;
}

.sprite-OHT_badge_EntrpzClient_24px {
    background-position: -107px -39px;
}

.sprite-OHT_badge_Evangelist_24px {
    background-position: -141px -39px;
}

.sprite-OHT_badge_Evangelist_dis_24px {
    background-position: -5px -73px;
}

.sprite-OHT_badge_Exclusive_24px {
    background-position: -39px -73px;
}

.sprite-OHT_badge_Expert_24px {
    background-position: -73px -73px;
}

.sprite-OHT_badge_Gold_24px {
    background-position: -107px -73px;
}

.sprite-OHT_badge_LE_24px {
    background-position: -141px -73px;
}

.sprite-OHT_badge_LL_24px {
    background-position: -5px -107px;
}

.sprite-OHT_badge_MediaPart_24px {
    background-position: -39px -107px;
}

.sprite-OHT_badge_NewClient_24px {
    background-position: -73px -107px;
}

.sprite-OHT_badge_Phone_24px {
    background-position: -107px -107px;
}

.sprite-OHT_badge_Platinum_24px {
    background-position: -141px -107px;
}

.sprite-OHT_badge_PrefTrans_24px {
    background-position: -5px -141px;
}

.sprite-OHT_badge_Reviewer_24px {
    background-position: -39px -141px;
}

.sprite-OHT_badge_Silver_24px {
    background-position: -73px -141px;
}

.sprite-OHT_badge_Silver_dis_24px {
    background-position: -107px -141px;
}

.sprite-OHT_badge_Social_24px {
    background-position: -141px -141px;
}

.sprite-OHT_badge_Trans_Speed_24px {
    background-position: -175px -5px;
}

.sprite-OHT_badge_VIPClient_24px {
    background-position: -175px -39px;
}

.sprite-OHT_badge_elite_24px {
    background-position: -175px -73px;
}

.sprite-OHT_badge_talentTeam_24px {
    background-position: -175px -107px;
}

.sprite-OHT_proof_badge_24px {
    background-position: -175px -141px;
}

.sprite-ohtstaff_24px {
    background-position: -5px -175px;
}

/* badges 50px */

.sprite-badges-50px {
    background: url(../../../images/badges/badges-50px.png?v=143d998) no-repeat top left;
    width: 50px;
    height: 50px;
}

.sprite-OHT_Facebook_Badge_50px {
    background-position: -5px -5px;
}

.sprite-OHT_Ferragamo_Badge_50px {
    background-position: -65px -5px;
}

.sprite-OHT_HPE_Badge_50px {
    background-position: -125px -5px;
}

.sprite-OHT_LE_badge_50px {
    background-position: -185px -5px;
}

.sprite-OHT_badge_Approve_50px {
    background-position: -245px -5px;
}

.sprite-OHT_badge_Bronze_50px {
    background-position: -5px -65px;
}

.sprite-OHT_badge_Diamond_50px {
    background-position: -65px -65px;
}

.sprite-OHT_badge_Enterprize_50px {
    background-position: -125px -65px;
}

.sprite-OHT_badge_EntrpzClient_50px {
    background-position: -185px -65px;
}

.sprite-OHT_badge_Evangelist_50px {
    background-position: -245px -65px;
}

.sprite-OHT_badge_Evangelist_dis_50px {
    background-position: -5px -125px;
}

.sprite-OHT_badge_Exclusive_50px {
    background-position: -65px -125px;
}

.sprite-OHT_badge_Expert_50px {
    background-position: -125px -125px;
}

.sprite-OHT_badge_Gold_50px {
    background-position: -185px -125px;
}

.sprite-OHT_badge_LE_50px {
    background-position: -245px -125px;
}

.sprite-OHT_badge_LL_50px {
    background-position: -5px -185px;
}

.sprite-OHT_badge_MediaPart_50px {
    background-position: -65px -185px;
}

.sprite-OHT_badge_NewClient_50px {
    background-position: -125px -185px;
}

.sprite-OHT_badge_Phone_50px {
    background-position: -185px -185px;
}

.sprite-OHT_badge_Platinum_50px {
    background-position: -245px -185px;
}

.sprite-OHT_badge_PrefTrans_50px {
    background-position: -5px -245px;
}

.sprite-OHT_badge_Reviewer_50px {
    background-position: -65px -245px;
}

.sprite-OHT_badge_Silver_50px {
    background-position: -125px -245px;
}

.sprite-OHT_badge_Silver_dis_50px {
    background-position: -185px -245px;
}

.sprite-OHT_badge_Social_50px {
    background-position: -245px -245px;
}

.sprite-OHT_badge_Trans_Speed_50px {
    background-position: -305px -5px;
}

.sprite-OHT_badge_VIPClient_50px {
    background-position: -305px -65px;
}

.sprite-OHT_badge_elite_50px {
    background-position: -305px -125px;
}

.sprite-OHT_badge_talentTeam_50px {
    background-position: -305px -185px;
}

.sprite-OHT_proof_badge_50px {
    background-position: -305px -245px;
}

.sprite-ohtstaff_50px {
    background-position: -5px -305px;
}

/* badges 77px */
.sprite-badges-77px {
    background: url(../../../images/badges/badges-77px.png?v=143d998) no-repeat top left;
    width: 77px;
    height: 77px;
}

.sprite-OHT_Facebook_Badge_77px {
    background-position: -5px -5px;
}

.sprite-OHT_Ferragamo_Badge_77px {
    background-position: -92px -5px;
}

.sprite-OHT_HPE_Badge_77px {
    background-position: -179px -5px;
}

.sprite-OHT_LE_badge_77px {
    background-position: -266px -5px;
}

.sprite-OHT_badge_Approve_77px {
    background-position: -353px -5px;
}

.sprite-OHT_badge_Bronze_77px {
    background-position: -5px -92px;
}

.sprite-OHT_badge_Diamond_77px {
    background-position: -92px -92px;
}

.sprite-OHT_badge_Enterprize_77px {
    background-position: -179px -92px;
}

.sprite-OHT_badge_EntrpzClient_77px {
    background-position: -266px -92px;
}

.sprite-OHT_badge_Evangelist_77px {
    background-position: -353px -92px;
}

.sprite-OHT_badge_Evangelist_dis_77px {
    background-position: -5px -179px;
}

.sprite-OHT_badge_Exclusive_77px {
    background-position: -92px -179px;
}

.sprite-OHT_badge_Expert_77px {
    background-position: -179px -179px;
}

.sprite-OHT_badge_Gold_77px {
    background-position: -266px -179px;
}

.sprite-OHT_badge_LE_77px {
    background-position: -353px -179px;
}

.sprite-OHT_badge_LL_77px {
    background-position: -5px -266px;
}

.sprite-OHT_badge_MediaPart_77px {
    background-position: -92px -266px;
}

.sprite-OHT_badge_NewClient_77px {
    background-position: -179px -266px;
}

.sprite-OHT_badge_Phone_77px {
    background-position: -266px -266px;
}

.sprite-OHT_badge_Platinum_77px {
    background-position: -353px -266px;
}

.sprite-OHT_badge_PrefTrans_77px {
    background-position: -5px -353px;
}

.sprite-OHT_badge_Reviewer_77px {
    background-position: -92px -353px;
}

.sprite-OHT_badge_Silver_77px {
    background-position: -179px -353px;
}

.sprite-OHT_badge_Silver__dis_77px {
    background-position: -266px -353px;
}

.sprite-OHT_badge_Social_77px {
    background-position: -353px -353px;
}

.sprite-OHT_badge_Trans_Speed_77px {
    background-position: -440px -5px;
}

.sprite-OHT_badge_VIPClient_77px {
    background-position: -440px -92px;
}

.sprite-OHT_badge_elite_77px {
    background-position: -440px -179px;
}

.sprite-OHT_badge_talentTeam_77px {
    background-position: -440px -266px;
}

.sprite-OHT_proof_badge_77px {
    background-position: -440px -353px;
}

.sprite-ohtstaff_77px {
    background-position: -5px -440px;
}

/* badges end */

/* Flags sprite */
.iconFlag {
    margin: 3.3px 5px 3px 0;
    width: 16px;
    height: 11px;
    float: left;
    background-image: url(../../../wizard-vertical/css/img/flags-sprite1.png);
}

li.disabled .iconFlag {
    opacity: 0.5;
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.lang-afrikaans { background-position: -80px -191px; }
.lang-albanian { background-position: -80px -12px; }
.lang-arabic { background-position: -224px -143px; }
.lang-armenian { background-position: -96px -12px; }
.lang-azerbaijani { background-position: -240px -12px; }
.lang-basque { background-position: -240px -191px; }
.lang-belarussian { background-position: -16px -36px; }
.lang-bengali { background-position: -32px -24px; }
.lang-bosnian { background-position: -0px -24px; }
.lang-bulgarian { background-position: -80px -24px; }
.lang-catalan { background-position: -64px -36px; }
.lang-chinese-cantonese { background-position: -224px -36px; }
.lang-chinese-mandarin { background-position: -224px -36px; }
.lang-chinese-mandarin-simplified { background-position: -224px -36px; }
.lang-chinese-mandarin-traditional { background-position: -224px -36px; }
.lang-croatian { background-position: -32px -84px; }
.lang-czech { background-position: -96px -48px; }
.lang-danish { background-position: -144px -48px; }
.lang-dari { background-position: -32px -12px; }
.lang-dutch { background-position: -48px -131px; }
.lang-english { background-position: -64px -179px; }
.lang-estonian { background-position: -224px -47px; }
.lang-finnish { background-position: -112px -60px; }
.lang-flemish-belgian { background-position: -48px -24px; }
.lang-french { background-position: -192px -60px; }
.lang-french-canadian { background-position: -48px -36px; }
.lang-french-swiss { background-position: -144px -36px; }
.lang-georgian { background-position: -0px -72px; }
.lang-german { background-position: -112px -48px; }
.lang-greek { background-position: -144px -72px; }
.lang-gujarati { background-position: -128px -84px; }
.lang-haitian-creole { background-position: -48px -84px; }
.lang-hausa { background-position: -16px -131px; }
.lang-hebrew { background-position: -112px -83px; }
.lang-hindi { background-position: -128px -84px; }
.lang-hungarian { background-position: -64px -84px; }
.lang-icelandic { background-position: -192px -84px; }
.lang-indonesian { background-position: -80px -83px; }
.lang-irish-gaelic { background-position: -96px -84px; }
.lang-italian { background-position: -208px -84px; }
.lang-italian-swiss { background-position: -144px -36px; }
.lang-japanese { background-position: -0px -96px; }
.lang-kazakh { background-position: -176px -96px; }
.lang-khmer { background-position: -48px -96px; }
.lang-korean { background-position: -128px -96px; }
.lang-kurdish { background-position: -128px -191px; }
.lang-lao { background-position: -224px -191px; }
.lang-latvian { background-position: -80px -108px; }
.lang-lithuanian { background-position: -48px -108px; }
.lang-macedonian { background-position: -208px -107px; }
.lang-malay { background-position: -176px -119px; }
.lang-malayalam { background-position: -128px -84px; }
.lang-maltese { background-position: -112px -203px; }
.lang-marathi { background-position: -128px -84px; }
.lang-moldavian { background-position: -144px -108px;}
.lang-mongolian { background-position: -0px -119px; }
.lang-nepali { background-position: -80px -130px; }
.lang-norwegian { background-position: -64px -131px; }
.lang-panjabi { background-position: -128px -84px; }
.lang-pashto { background-position: -32px -12px; }
.lang-persian { background-position: -176px -84px; }
.lang-polish { background-position: -0px -143px; }
.lang-portuguese-brazil { background-position: -192px -24px; }
.lang-portuguese-portugal { background-position: -80px -143px; }
.lang-romanian { background-position: -160px -143px; }
.lang-russian { background-position: -192px -142px; }
.lang-scottish-gaelic { background-position: -16px -155px; }
.lang-serbian { background-position: -176px -143px; }
.lang-shanghai { background-position: -224px -36px; }
.lang-sinhala { background-position: -0px -108px; }
.lang-slovak { background-position: -128px -155px; }
.lang-slovenian-slovene { background-position: -96px -155px; }
.lang-somalian { background-position: -81px -203px;}
.lang-slovak { background-position: -128px -155px; }
.lang-slovenian-slovene { background-position: -96px -155px; }
.lang-somalian { background-position: -81px -203px;}
.lang-spanish { background-position: -48px -60px; }
.lang-spanish-latin-america { background-position: -160px -119px; }
.lang-swahili { background-position: -64px -203px; }
.lang-swedish { background-position: -48px -155px; }
.lang-swiss-german { background-position: -144px -36px; }
.lang-tagalog { background-position: -224px -131px; }
.lang-taiwanese { background-position: -0px -178px; }
.lang-tamil { background-position: -128px -84px; }
.lang-telugu { background-position: -128px -84px; }
.lang-thai { background-position: -96px -167px; }
.lang-tigrinya { background-position: -96px -203px; }
.lang-turkish { background-position: -208px -167px; }
.lang-ukrainian { background-position: -32px -179px; }
.lang-urdu { background-position: -240px -131px; }
.lang-uzbek { background-position: -128px -179px; }
.lang-vietnamese { background-position: -224px -179px; }
.lang-yoruba { background-position: -16px -131px; }
.lang-arabic-egyptian { background-position: -144px -191px; }
.lang-arabic-levantine { background-position: -160px -191px; }
.lang-arabic-maghrebi { background-position: -175px -191px; }
.lang-arabic-formal { background-position: -191px -191px; }
.lang-arabic-gulf { background-position: -208px -191px; }
.lang-sr-me { background-position: -160px -107px; }
.lang-serbo-croatian { background-position: -176px -144px; }
.lang-zulu { background-position: -80px -191px; }
.lang-welsh {background-position: 0 -191px; }
.lang-yiddish { background-position: -112px -84px; }
.lang-tibetan { background-position: 0px -203px; }
.lang-english-us { background-position: -64px -179px; }
.lang-esperanto { background-position: -16px -203px; }
.lang-amharic { background-position: -64px -60px; }
.lang-aragonese { background-position: -48px -60px; }
.lang-asturian { background-position: -48px -60px; }
.lang-bashkir { background-position: -192px -144px; }
.lang-chechen { background-position: -192px -144px; }
.lang-burmese { background-position: -32px -203px; }
.lang-english-au { background-position: -192px -12px; }
.lang-english-uk { background-position: -224px -60px; }
.lang-kn { background-position: -128px -84px; }
.lang-xho { background-position: -80px -191px; }
.lang-tgk { background-position: -48px -203px; }

/* Flags 24x24 */
.lang-flag24 {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../../../frontend/i/images/flags24px-sprite.png) no-repeat;
}

.lang-flag24-afrikaans { background-position: -72px -432px;}
.lang-flag24-albanian { background-position: -72px -0px;}
.lang-flag24-arabic { background-position: -48px -456px;}
.lang-flag24-armenian { background-position: -48px -24px;}
.lang-flag24-azerbaijani { background-position: -144px -24px;}
.lang-flag24-basque { background-position: 0 -576px; }
.lang-flag24-belarussian { background-position: -24px -48px;}
.lang-flag24-bengali { background-position: -216px -24px;}
.lang-flag24-bosnian { background-position: -192px -48px;}
.lang-flag24-bulgarian { background-position: -72px -72px;}
.lang-flag24-catalan { background-position: -24px -576px; }
.lang-flag24-chinese-cantonese { background-position: -96px -96px;}
.lang-flag24-chinese-mandarin { background-position: -96px -96px;}
.lang-flag24-chinese-mandarin-simplified { background-position: -96px -96px;}
.lang-flag24-chinese-mandarin-traditional { background-position: -96px -96px;}
.lang-flag24-croatian { background-position: -0px -120px;}
.lang-flag24-czech { background-position: -72px -120px;}
.lang-flag24-danish { background-position: -120px -120px;}
.lang-flag24-dari { background-position: -24px -0px;}
.lang-flag24-dutch { background-position: -168px -336px;}
.lang-flag24-english { background-position: -216px -480px;}
.lang-flag24-estonian { background-position: -144px -144px;}
.lang-flag24-finnish { background-position: -48px -168px;}
.lang-flag24-flemish-belgian { background-position: -48px -48px;}
.lang-flag24-french { background-position: -72px -168px;}
.lang-flag24-french-canadian { background-position: -192px -72px;}
.lang-flag24-french-swiss { background-position: -192px -432px;}
.lang-flag24-georgian { background-position: -144px -168px;}
.lang-flag24-german { background-position: -168px -168px;}
.lang-flag24-greek { background-position: -216px -168px;}
.lang-flag24-gujarati { background-position: -72px -216px;}
.lang-flag24-haitian-creole { background-position: -192px -192px;}
.lang-flag24-hausa { background-position: -0px -408px; }
.lang-flag24-hebrew { background-position: -216px -216px;}
.lang-flag24-hindi { background-position: -72px -216px;}
.lang-flag24-hungarian { background-position: -24px -216px;}
.lang-flag24-icelandic { background-position: -48px -216px;}
.lang-flag24-indonesian { background-position: -96px -216px;}
.lang-flag24-irish-gaelic { background-position: -168px -216px;}
.lang-flag24-italian { background-position: -0px -240px;}
.lang-flag24-italian-swiss { background-position: -192px -432px;}
.lang-flag24-japanese { background-position: -48px -240px;}
.lang-flag24-kazakh { background-position: -120px -240px;}
.lang-flag24-khmer { background-position: -144px -72px;}
.lang-flag24-korean { background-position: -72px -480px;}
.lang-flag24-kurdish { background-position: -144px -216px;}
.lang-flag24-lao { background-position: -24px -264px;}
.lang-flag24-latvian { background-position: -48px -264px;}
.lang-flag24-lithuanian { background-position: -192px -264px;}
.lang-flag24-macedonian { background-position: -24px -288px;}
.lang-flag24-malay { background-position: -96px -288px;}
.lang-flag24-malayalam { background-position: -72px -216px;}
.lang-flag24-marathi { background-position: -72px -216px;}
.lang-flag24-mongolian { background-position: -144px -312px;}
.lang-flag24-nepali { background-position: -144px -336px;}
.lang-flag24-norwegian { background-position: -0px -528px;}
.lang-flag24-panjabi { background-position: -72px -216px;}
.lang-flag24-pashto { background-position: -24px -0px;}
.lang-flag24-persian { background-position: -120px -216px;}
.lang-flag24-polish { background-position: -24px -408px;}
.lang-flag24-portuguese-brazil { background-position: -0px -72px;}
.lang-flag24-portuguese-portugal { background-position: -24px -432px;}
.lang-flag24-romanian { background-position: -24px -552px;}
.lang-flag24-russian { background-position: -48px -384px;}
.lang-flag24-scottish-gaelic { background-position: -48px -480px;}
.lang-flag24-serbian { background-position: -48px -528px;}
.lang-flag24-shanghai { background-position: -96px -96px;}
.lang-flag24-sinhala { background-position: -72px -552px;}
.lang-flag24-slovak { background-position: -120px -408px;}
.lang-flag24-slovenian-slovene { background-position: -144px -408px;}
.lang-flag24-spanish { background-position: -72px -528px;}
.lang-flag24-spanish-latin-america { background-position: -24px -24px;}
.lang-flag24-swedish { background-position: -168px -432px;}
.lang-flag24-swiss-german { background-position: -192px -432px;}
.lang-flag24-tagalog { background-position: -216px -360px;}
.lang-flag24-taiwanese { background-position: -96px -480px;}
.lang-flag24-tamil { background-position: -72px -552px;}
.lang-flag24-telugu { background-position: -72px -216px;}
.lang-flag24-thai { background-position: -96px -552px;}
.lang-flag24-turkish { background-position: -216px -456px;}
.lang-flag24-ukrainian { background-position: -144px -480px;}
.lang-flag24-urdu { background-position: -48px -360px;}
.lang-flag24-uzbek { background-position: -144px -552px;}
.lang-flag24-vietnamese { background-position: -168px -528px;}
.lang-flag24-yoruba { background-position: -0px -408px;}
.lang-flag24-arabic-egyptian { background-position: -24px -144px;}
.lang-flag24-arabic-levantine { background-position: -96px -240px;}
.lang-flag24-arabic-maghrebi { background-position: -216px -312px;}
.lang-flag24-arabic-formal { background-position: -48px -456px;}
.lang-flag24-arabic-gulf { background-position: -168px -480px;}
.lang-flag24-sr-me { background-position: -168px -312px;}
.lang-flag24-serbo-croatian { background-position: -48px -528px;}
.lang-flag24-zulu { background-position: -72px -432px;}
.lang-flag24-welsh { background-position: -72px -144px;}
.lang-flag24-yiddish { background-position: -216px -216px;}
.lang-flag24-tibetan { background-position: -96px -96px;}
.lang-flag24-english-us { background-position: -216px -480px;}
.lang-flag24-esperanto {}
.lang-flag24-amharic { background-position: -168px -144px;}
.lang-flag24-aragonese { background-position: -72px -528px;}
.lang-flag24-asturian { background-position: -72px -528px;}
.lang-flag24-bashkir { background-position: -48px -384px;}
.lang-flag24-chechen { background-position: -48px -384px;}
.lang-flag24-burmese { background-position: -24px -336px;}
.lang-flag24-english-au { background-position: -96px -24px;}
.lang-flag24-english-uk { background-position: -72px -144px;}

/* login menu icons */

.sprite-user-menu {
    background: url(../../../frontend/i/icons/mm-icons.png) no-repeat top left;
}

.sprite-user-menu-meter         { background-position: 15px 0;}
.sprite-user-menu-meter:hover   { background-position: 15px 0;}
.sprite-user-menu-chat          { background-position: 15px 0;}
.sprite-user-menu-chat:hover    { background-position: 15px 0;}
.sprite-user-menu-messages      { background-position: 15px -84px;}
.sprite-user-menu-messages:hover{ background-position: 16px -135px;}
.sprite-user-menu-options       { background-position: 15px -287px;}
.sprite-user-menu-options:hover { background-position: 15px -337px;}
.sprite-user-menu-logout        { background-position: 15px -439px;}
.sprite-user-menu-logout:hover  { background-position: 15px -388px;}
.sprite-user-menu-private       { background-position: 15px -495px;}
.sprite-user-menu-private:hover { background-position: 15px -545px;}

/* File Extentions */

.sprite-file-extension {
    background: url(../../../images/icons/extentions/csg-541e8eacbf33c.png) no-repeat top left;
    width: 16px;
    min-height: 16px;
    /* sets default is none is found */
    background-position: 0 -132px;

    padding-left: 20px;
}

.sprite-file-extension-css{ background-position: 0 0; }
.sprite-file-extension-csv{ background-position: 0 -66px; }
.sprite-file-extension-default{ background-position: 0 -132px; }
.sprite-file-extension-doc{ background-position: 0 -198px; }
.sprite-file-extension-html{ background-position: 0 -264px; }
/* TODO: these were hand made since script only has base img, this of a way to automate it */
.sprite-file-extension-img{ background-position: 0 -330px; }
.sprite-file-extension-jpg{ background-position: 0 -330px; }
.sprite-file-extension-jpeg{ background-position: 0 -330px; }
.sprite-file-extension-bmp{ background-position: 0 -330px; }
.sprite-file-extension-gif{ background-position: 0 -330px; }
.sprite-file-extension-png{ background-position: 0 -330px; }

.sprite-file-extension-indd{ background-position: 0 -396px; }
.sprite-file-extension-ini{ background-position: 0 -462px; }
.sprite-file-extension-dll{ background-position: 0 -462px; }
.sprite-file-extension-java{ background-position: 0 -528px; }
.sprite-file-extension-mif{ background-position: 0 -594px; }
.sprite-file-extension-nsh{ background-position: 0 -660px; }
.sprite-file-extension-wxl{ background-position: 0 -660px; }
.sprite-file-extension-oo{ background-position: 0 -726px; }
.sprite-file-extension-pdf{ background-position: 0 -792px; }
.sprite-file-extension-ppt{ background-position: 0 -858px; }
.sprite-file-extension-prop{ background-position: 0 -924px; }
.sprite-file-extension-qt{ background-position: 0 -990px; }
.sprite-file-extension-rc{ background-position: 0 -1056px; }
.sprite-file-extension-resx{ background-position: 0 -1122px; }
.sprite-file-extension-srt{ background-position: 0 -1188px; }
.sprite-file-extension-svb{ background-position: 0 -1188px; }
.sprite-file-extension-string{ background-position: 0 -1254px; }
.sprite-file-extension-txt{ background-position: 0 -1320px; }
.sprite-file-extension-xls{ background-position: 0 -1386px; }
.sprite-file-extension-ylm{ background-position: 0 -1452px; }

.sprite-homepage {
    width: 60px;
    height: 60px;
    background: url(../../../frontend/i/pages/homepage/introducing/intro-sprite1.png) no-repeat top left;

    position: absolute;
}

.sprite-homepage-iso { background-position: 0 0; }
.sprite-homepage-human { background-position: -300px -96px; }
.sprite-homepage-calculator { background-position: -750px 15px; }
.sprite-homepage-business {
    background-position: -790px -110px;
    width: 30px;
    padding-left:30px;
}

.sprite-homepage + div {
    padding-left: 65px;
}



/**/
.sprite-wizard-icons {
    top: 5px;
    width: 21px;
    height: 21px;
    background: url(../../../wizard-vertical/css/img/wizard_circle_icons.png) no-repeat top left;
    cursor: pointer;
    margin-left: 5px;

    position: relative;
    display: inline-block;
}

.sprite-question-mark {
    background-position: 0px 0px;
}

.sprite-exclamation-mark {
    background-position: 0px -30px;
}

/**/
/* payment sprite */

.sprite-payment-options {
    background: url(../../i/pages/payment/csg-54845c200c0c8.png) no-repeat top left;
}

.sprite-payment-small { padding-left: 36px; padding-top: 1px; padding-bottom: 3px; }
.sprite-payment-big { padding-left: 66px; padding-top: 5px; padding-bottom: 10px; }

.sprite-credit-big{ background-position: 0 0; height: 43px; }
.sprite-credit-small{ background-position: 0 -93px; }
.sprite-wire-big{ background-position: 0 -164px; height: 36px; }
.sprite-wire-small{ background-position: 0 -250px; }

/* payment sprite */

/* vertical wizard expertise icons */

.sprite-expertise {
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    background: url('../../../wizard-vertical/css/img/expertise_icons.png?v=2') no-repeat top left;
}

.sprite-expertise.e0 {
    background-position: 0px 0px;
}

.sprite-expertise.e0.selected {
    background-position: -50px 0px;
}

.sprite-expertise.e450 {
    background-position: 0px -400px;
}

.sprite-expertise.e450.selected {
    background-position: -50px -400px;
}

.sprite-expertise.e330 {
    background-position: 0px -100px;
}

.sprite-expertise.e330.selected {
    background-position: -50px -100px;
}

.sprite-expertise.e331 {
    background-position: 0px -500px;
}

.sprite-expertise.e331.selected {
    background-position: -50px -500px;
}

.sprite-expertise.e335 {
    background-position: 0px -450px;
}

.sprite-expertise.e335.selected {
    background-position: -50px -450px;
}

.sprite-expertise.e443 {
    background-position: 0px -700px;
}

.sprite-expertise.e443.selected {
    background-position: -50px -700px;
}

.sprite-expertise.e333 {
    background-position: 0px -250px;
}

.sprite-expertise.e333.selected {
    background-position: -50px -250px;
}

.sprite-expertise.e334 {
    background-position: 0px -150px;
}

.sprite-expertise.e334.selected {
    background-position: -50px -150px;
}

.sprite-expertise.e336 {
    background-position: 0px -600px;
}

.sprite-expertise.e336.selected {
    background-position: -50px -600px;
}

.sprite-expertise.e451 {
    background-position: 0px -300px;
}

.sprite-expertise.e451.selected {
    background-position: -50px -300px;
}

.sprite-expertise.e337 {
    background-position: 0px -50px;
}

.sprite-expertise.e337.selected {
    background-position: -50px -50px;
}

.sprite-expertise.e338 {
    background-position: 0px -350px;
}

.sprite-expertise.e338.selected {
    background-position: -50px -350px;
}

.sprite-expertise.e332 {
    background-position: 0px -650px;
}

.sprite-expertise.e332.selected {
    background-position: -50px -650px;
}

.sprite-expertise.e339 {
    background-position: 0px -200px;
}

.sprite-expertise.e339.selected {
    background-position: -50px -200px;
}

.sprite-expertise.e452 {
    background-position: 0px -550px;
}

.sprite-expertise.e452.selected {
    background-position: -50px -550px;
}

.sprite-expertise.e460 {
    background-position: 0px -750px;
}

.sprite-expertise.e460.selected {
    background-position: -50px -750px;
}

/* end vertical wizard expertise icons */

/* step 4 sprite */

.step-4-icon {
    background: url(../../../wizard-vertical/css/img/step-04-sprite.png) no-repeat left top;

    display: block;
    width: 32px;
    height: 32px;

    position: absolute;

    top: 5px;
    left: 0;
}

.step-4-price {
    background-position: 0px 0px;
}

.step-4-speed {
    background-position: 0px -402px;
}

/* step 4 sprite */

/* validation sprite */

.sprite-validation {
    width: 20px;
    height: 20px;
    background: url(../../../wizard-vertical/css/img/validation-sprite.png) no-repeat center -20px;
}

.sprite-validation-success {
    background-position: center -50px;
}

.sprite-validation-error {
    background-position: center top;
}

/* validation sprite */

/* note icon sprite */
.sprite-note-icon {
    background: url("../../../wizard-vertical/css/img/note-icon.png") no-repeat top left;
}

.sprite-note-not-added {
    background-position: 5px 5px;
}

.sprite-note-added {
    background-position: 10px -69px;
}
/* note icon sprite */

/* smiley sprite */
.sprite-smiley {
    background: url(../../../images/OHT_Support_Rating_sprite_v.1.0.png) no-repeat top left;
    width:31px;
    height:31px;
}

.sprite-smily-1 {    background-position: 2px -35px; }
.sprite-smily-2 {    background-position: -32px -35px; }
.sprite-smily-3 {    background-position: -68px -35px; }
.sprite-smily-4 {    background-position: -103px -35px; }
.sprite-smily-5 {    background-position: -138px -35px; }

.sprite-smily-1:hover, .sprite-smily-1.active {    background-position: 2px 3px; }
.sprite-smily-2:hover, .sprite-smily-2.active {    background-position: -32px 3px; }
.sprite-smily-3:hover, .sprite-smily-3.active {    background-position: -68px 3px; }
.sprite-smily-4:hover, .sprite-smily-4.active {    background-position: -103px 3px; }
.sprite-smily-5:hover, .sprite-smily-5.active {    background-position: -138px 3px; }

/* smiley sprite */

/* project page LL panel */

.sprite-LL-panel {
    background: url(../../../images/pages/project-page/ll_sprite.png) no-repeat top left;
    display: block;

    width: 48px;
    height: 48px;
}

.sprite-OHT_LL_icon_accept {    background-position: -5px -5px;}
.sprite-OHT_LL_icon_spell {    background-position: -63px -5px;}
.sprite-OHT_LL_icon_trash {    background-position: -5px -63px;}
.sprite-OHT_LL_icon_undo {    background-position: -63px -63px;}

/* project page LL panel */

/* project page role icons */
.sprite-project-role {
    width: 16px;
    height: 16px;

    background-image: url(../../../images/pages/project-page/roles-sprite.png);
    background-repeat: no-repeat;
    display: inline-block;

}

.sprite-project-role-admin {    background-position: -5px -5px; }
.sprite-project-role-editor {    background-position: -31px -5px; }
.sprite-project-role-leader {    background-position: -5px -31px; }
.sprite-project-role-translator {    background-position: -31px -31px; }

/* project page role icons */

/* project page FB button */

.sprite-OHT_FB_Button {
    background: url(../../../images/fb_project_page.png) no-repeat top left;
    display: inline-block;

    width: 36px;
    height: 36px;
}

.sprite-OHT_FB_Edit_btn {    background-position: -5px -51px; }
.sprite-OHT_FB_Edit_btn:hover {    background-position: -5px -5px; }
.sprite-OHT_FB_Edit_btn:active {    background-position: -51px -5px; }

/* project page FB button */

/* thank you page */
.sprite-thank-you {
    width: 30px;
    height: 30px;
    background: url(../../../frontend/i/pages/thank-you-page/thankyou-page-sprite.png) no-repeat 0 -100px;
}

.sprite-thank-you-page {
    width: 30px;
    height: 30px;
    background: url(../../../frontend/i/pages/thank-you-page/thankyou-page-sprite.png) no-repeat 0 -50px;
}

.sprite-thank-you-person {
    width: 30px;
    height: 30px;
    background: url(../../../frontend/i/pages/thank-you-page/thankyou-page-sprite.png) no-repeat 0 -200px;
}

.sprite-thank-you-info {
    width: 24px;
    height: 24px;
    background: url(../../../frontend/i/pages/thank-you-page/thankyou-page-sprite.png) no-repeat 0px 0px;
}

/* thank you page */

/* calculator */
.sprite-calculator {
    background: url(../../../components/priceSpeedBudget_calculator/img/calc-sprite.png) no-repeat;
}

.sprite-calculator-expertise {
    background-position: right -610px;
    height: 80px;
    margin: auto;
    width: 458px;
}

.sprite-calculator-calculator {
    background-position: -422px 4px;
    width: 35px;
    height: 35px;
}

.sprite-calculator-magnify {
    background-position: -422px -198px;
    width: 35px;
    height: 35px;
}

.sprite-calculator-clock {
    background-position: -420px -395px;
    width: 35px;
    height: 35px;
}

.sprite-calculator-tag {
    background-position: -422px -295px;
    width: 35px;
    height: 35px;
}

/* calculator */


/*HELP ICONS*/
.help-i {
    background: url(../../i/icons/sprite-help.png) no-repeat 10px 15px #fff;
}

.help-i.chat-small {
    background-position: 5px -93px;
}

.help-i.email-small {
    background-position: 5px -185px;
}

.help-i:hover {
    background-color: #eaf4f7;
    background-position: 5px -36px;
}

.help-i.chat-small:hover {
    background-position: 5px -138px;
}

.help-i.email-small:hover {
    background-position: 5px -228px;
}

.help-i.phone-small {
    background-position: 5px 11px;
}

.help-i.phone-small:hover {
    background-position: 5px -37px;
}
/*HELP ICONS*/




/* sprite my team */
.sprite-MyTeam {
    background-image: url(../../i/pages/my-team/MyTeamSprite.png);
    background-repeat: no-repeat top left;
    display: inline-block;
}

.sprite-OHT_My-Team_icon_blue {
    width: 50px;
    height: 50px;
    background-position: -5px -5px;
}

.sprite-OHT_MyTeam_Icon_Large {
    width: 153px;
    height: 80px;
    background-position: -65px -5px;
}

.sprite-OHT_MyTeam_fake-table {
    width: 960px;
    height: 200px;
    background-position: -5px -95px;
}

.sprite-OHT_MyTeam_feature_01 {
    width: 240px;
    height: 110px;
    background-position: -5px -305px;
}

.sprite-OHT_MyTeam_feature_02 {
    width: 240px;
    height: 110px;
    background-position: -255px -305px;
}

.sprite-OHT_MyTeam_feature_03 {
    width: 240px;
    height: 110px;
    background-position: -505px -305px;
}

.sprite-OHT_MyTeam_feature_04 {
    width: 240px;
    height: 110px;
    background-position: -5px -425px;
}

.sprite-OHT_add-to-team_icon_blue {
    width: 40px;
    height: 40px;
    background-position: -228px -5px;
}

.sprite-OHT_add-to-team_icon_white {
    width: 40px;
    height: 40px;
    background-position: -278px -5px;
}

.sprite-addtoteam_blue_whitebg {
    width: 40px;
    height: 40px;
    background-position: -328px -5px;
}
/* sprite my team */

/* sprite job type */
.sprite-job-type {
    background-image: url(../../../images/pages/project-page/job_type.png?v=1);
    background-repeat: no-repeat;
    display: inline-block;

    width: 32px;
    height: 32px;

    vertical-align: middle;
    /* this is default job icon */
    background-position: -47px -5px;
}

.sprite-job-type-certificate {    background-position: -5px -5px; }
.sprite-job-type-default {    background-position: -47px -5px; }
.sprite-job-type-le {    background-position: -5px -47px; }
.sprite-job-type-ll {    background-position: -47px -47px; }
.sprite-job-type-prof {    background-position: -89px -5px; }
.sprite-job-type-transcription {    background-position: -89px -47px; }
.sprite-job-type-translation {    background-position: -5px -89px; }

/* sprite job type */

/* sprite job status */

.sprite-job-status {
    background-image: url(../../../images/jobstatus.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.sprite-job-status-disputed, .sprite-job-status-hold {
    width: 24px;
    height: 21px;
    background-position: -10px -10px;
}

.sprite-job-status-error, .sprite-job-status-cancelled {
    width: 20px;
    height: 20px;
    background-position: -54px -10px;
}

.sprite-job-status-pending {
    width: 20px;
    height: 20px;
    background-position: -94px -10px;
}

.sprite-job-status-in_progress {
    width: 22px;
    height: 16px;
    background-position: -134px -10px;
}

.sprite-job-status-submitted, .sprite-job-status-signed, .sprite-job-status-completed {
    width: 20px;
    height: 20px;
    background-position: -176px -10px;
}

/* sprite job status */
