.setup {
    font-family: arial, sans-serif;
}
#setup_search {
    text-align: center;
    padding: 0.5em !important;
    border: 1px solid #d7d7d7;
    border-radius: 1em;
    margin: 2em !important;
    background-color: #f5f5f582;
}
.sp.searchFound {
    border: 3px solid red;
}
.search_btn {
    border: none;
    background-color: white;
    cursor: pointer;
    text-decoration: underline;
}
#sform {
    max-width: 800px;
}
.sp {
    border: 1px solid #d7d7d7;
    padding: 5px;
    margin: 2px;
    margin-bottom: 5px;
    background-color: #f5f5f582;
    border-radius: 1em;
}
table.sp {
    width: 750px;
    position: relative;
}
.spName, .spValue {
    width: 250px;
    margin: 20px;
}
.spDesc, .required {
    font-style: italic;
    font-size: smaller;
    line-height: 1.2em ;
}
.spDescTd {
    line-height: 1.1em;
}
#send_send {
    margin: 20px; 
}
.perror {
    border: 1px solid red;
    font-size: small;
    font-style: italic;
}
.setuperr {
    color: red;
    font-size: small;
    text-align: right;
}
.gbutton {
    width: 190px;
    min-height: 26px;
    margin: 5px;
    border: 1px solid #d7d7d7;
    background-repeat: no-repeat;
    border-radius: 0.5em;
    text-align: left;
    padding-left: 1em;

}
.gbutton.gbtext {
    background-image: url('../pics/text.gif');
}
.gbutton.gbprofile {
    background-image: url('../pics/profile.gif');
}

.typeinfofield {
    background-color: silver; padding: 2px; margin-right: 20px;
    width: 320px;
}
.typeinfotxt {
    font-size: 8px;
}
/* specific fields:
    .css_FIELDCLASSNAME   (all with same class)
    #css_PROPERTYNAME
*/
.spField_CKEditorSetupField_al1, .spField_CKEditorSetupField_al2 {
    margin-left: 20px;
}

.spValue textarea {width: 300px; height: 40px;}
#css_maildkim, #css_ai_imageprompt {width: 700px; height: 40px;}
.css_UrlSetupField,.css_ImgUrlSetupField, .css_UrlSetupField_al1, .css_UrlSetupField_al2  { width: 400px}
.css_EmailSetupField, .css_MultiEmailSetupField { width: 300px}
.css_IntegerSetupField,  #css_spdiffp, #css_spdiffv { width: 50px}
#css_DisplayName {width: 200px}
#css_seo_desc, #css_seo_cities {width: 400px;}
#css_seo_cities {height: 3em;}
#css_itemimageurls, #css_thumbimageurls, #css_img_proxy {width: 600px}
#css_seo_keywords_de, #css_seo_keywords_en {width: 500px;}

#sp_latlng, #css_switch2016, #css_debug2016 {width: 450px; }
#geo_latlng {width: 500px; height: 200px; margin-top: 3px;}
#css_latlng, #css_searchBOXES {width: 300px;}

#sp_AdminEmail, #sp_StatusEmail,#sp_OrderEmail, #sp_OrderFax, #sp_OrderPhone, #sp_ReplyEmail, #sp_currency, #sp_online,#sp_AdminAlarm
    #sp_helpLink, #sp_agbLink, #sp_noIdLogon, #sp_enc_ox_invname, #sp_searchFull, #sp_OrderChangedFull, #sp_IMGMap, #sp_img_proxy, #sp_ftpmonitor, #sp_bioid, #sp_proxy_user,
    #sp_sesam_url,
    #sp_trans_embed, #sp_config_sysName, #sp_extretention {
    margin-top: 20px;
}
#sp_pcgVersion, #sp_guestTour, #sp_minOrderValue, #sp_itemimageurls, #sp_logoutpage, #sp_alt_lang1, #css_latlng, #sp_shoptrans, #sp_extCSSURLTEST, #sp_specialprice,
    #sp_mailtpl0, #sp_seriecheck0, #sp_mailunsuburl, #sp_driverDelSMS,#sp_OrderReminder,#sp_itemnotes, #sp_initscript, #sp_deliveryCost,#sp_abo,#sp_lostcart,
    #sp_offerDepot,#sp_allowmatchingtours, #sp_allowmultiorders,#sp_SeenOrder,#sp_saleoutMin,#sp_3w_api_key, #sp_xtl_key, #sp_ondot_clientid, #sp_ext_ful_name, #sp_esstbio
    #sp_csv_tex,#sp_mailjet_api_key,#sp_mailtplpattern
    {
    margin-top: 20px;
}
#css_mailjet_list_id {
    width: 70px;
}
#sp_mailtpl1, #sp_mailtpl2, #sp_mailtpl3, #sp_mailtpl4, #sp_mailtpl5, #sp_mailtpl6, #sp_mailtpl7, #sp_mailtpl8, #sp_mailtpl9 {
    margin-bottom: 0;
    border-bottom: 0;
}
#sp_mailtpl1_embed, #sp_mailtpl2_embed, #sp_mailtpl3_embed, #sp_mailtpl4_embed, #sp_mailtpl5_embed, #sp_mailtpl6_embed,
    #sp_mailtpl7_embed, #sp_mailtpl8_embed, #sp_mailtpl9_embed {
    margin-top: 0;
    border-top: 0;
}
.mcsf {
    width: 40em;
}
#css_reportTimes{width: 200px;}
#css_tp_domain, #css_tp_v , #css_tp_a, #css_ondot_auth,
   #css_ext_ful_num,  #css_ext_ful_name,#css_ext_ful_street,#css_ext_ful_zip,#css_ext_ful_city {width: 290px;}

#cke_css_offlineMessage, #cke_css_bankMessage   {width: 490px; }
#cke_css_logonMessage2,#cke_css_logonMessage1, #cke_css_catinfo, #cke_css_assinfo, #cke_css_newMessage1 {width: 590px;}
#cke_css_paypalInfo, #css_paypalPayInfo, #cke_css_nlMessage , #cke_css_orderInfo , #cke_css_agbPage, #cke_css_impPage, #cke_css_smallcartInfo, #cke_css_smallcartInfoT1, #css_IMGMap {width: 590px}

#cke_css_mailheader, #cke_css_mailtrailer,#cke_css_orderMail, #cke_css_orderMail2, #cke_css_orderMail2, #cke_css_aboMail, 
#cke_css_pMail ,  #css_orderAlc {width: 590px;}
#css_translations_al1, #css_translations_al2, #css_translations, #css_shoptrans {
    width: 500px; height: 100px;
}
.css_StringSetupField {
    width: 300px;
}
#css_creditNote{
    width: 300px;
}
#sp_xtl_key input {
    width: 400px;
}
.baserow {
    background-color: pink;
}
.hr_tp_domain, .hr_ptracking, .hr_AdminEmail, .hr_OrderFax, .hr_currency, .hr_initscript   {
    display: block;
    border-top: 1px solid black;
    margin-bottom: 20px;
}
#sp_tp_v {
    margin-bottom: 2em;
}
.is2016:after, .is2010:after,.isSTD:after,.isSTD1:after, .isAdmin:after , .isAdminRO:after {
    right: -15px;
    top: 0;
    transform: rotate(30deg);
    position: absolute;
    background-color: white;
    border-radius: 5px;
    padding: 0 2px;
    font-size: xx-small;
}
.is2016:after {
    content: 'nur Shop 2016';
    color: red;
    border: 1px solid red;
}
.is2010:after {
    content: 'nur Amperhof';
    color: darkgray;
    border: 1px solid darkgray;
}
.isSTD:after {
    content: 'nur Standard';
    color: #d0d073;
    border: 1px solid #d0d073;
}
.isSTD1:after {
    content: 'nur Standard 25';
    color: rgba(172, 172, 97, 0.91);
    border: 1px solid #9a9a55;
}
.only2016 {
    display: none;
}
.isAdmin:after, .isAdminRO:after  {
    content: 'SysAdmin';
    color: blue;
    border: 1px solid blue;
    transform: rotate(0deg);
    right: 6px;
    top: 4px;
}
.offcondition {
    opacity: 0.3;
    pointer-events: none;
    margin-left: 25px;
    width: 725px !important;
}
.filteropt {
    display: none;
}
#S_DesignCSS .filteropt, #S_Snippets .filteropt , #S_MailSnippets .filteropt, #S_InternalPages .filteropt,
    #FO_IMGMap, #FO_initscript, #FO_starttrck, #FO_convtrck, #FO_ptracking {
    display: block;
}
.only2016 + .filteropt {
    display: none !important;
}
.isAdmin {
    border: 1px dashed blue;
}

.isNewHint {
    background: yellow;
    width: 40px;
    height: 25px;
    text-align: center;
    display: block;
    position: absolute;
    top: -10px;
    left: -15px;
    transform: rotate(-20deg);
    border-radius: 10px;
}

.gbutton.hasNew:after {
    right: 0;
    top: 0;
    position: absolute;
    background-color: #ffec5c;
    border-radius: 15px;
    content: ":-)";
    padding: 0 6px;
    color: black;
}

#css_newCustomerStrat {
    max-width: 300px;
    text-overflow: ellipsis;
}

.spValue textarea.css_CodeSetupField, .spValue textarea.css_TextSetupField {
    width: 100%;
    height: 100px;
}
.aceHandle {
    width: 20px;
    height: 20px;
    padding: 4px;
    display: inline-block;
    float: right;
    cursor: pointer;
}
.altl:before {
    content: '\A'
}
.altl {
    white-space:pre;
}
#S_sesam input {
    width: 19em;
}
#css_giban {
    width: 25em;
}
.spFieldName {
    width: 100%;
    text-align: right;
    font-size: smaller;
    line-height: 0.1em;
    opacity: 0.4;
}

.usicon, .usimg img{
    height: 2em;
    display: inline-block;
    width: 2em;
    padding-left: 15px;
    vertical-align: top;
}
.usicon {
    background-image: url(../../api/oo_icons.svg#oo-arrow-right);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.fetch-error {
    display: inline-block;
}
.usimg {
}
.spFieldStats {
    font-size: 9px;
    line-height: 1em;
    color: gray;
}
