#control-panel-navigator.container, .container-fixed
{
    margin: 0px auto;
}

.container-fixed, .container-fixed.row, #italian_retailer_menu.not-responsive ul
{
    /*width: 964px;*/
    width: 984px;
    padding: 0px 10px;
}

.container-semifixed
{
    /*width: 984px;*/
    width: 1004px;
}

.container-wide
{
    width: 100%;
    background-color: #000;
}

div.header, span.header
{
    background-color: #fff;
    position: relative;
    padding: 0px;
}

.container-fixed.header
{
    padding: 0px 10px;
}

.container, .container-fixed #subjects-list, #campaign-list
{
    margin: 0 auto;
}


#header-fixed #logo, #header-fixed  #logo img
{
    width: 535px;
}

#header-wide
{
    padding-bottom: 15px;
}


#header-sub-fixed
{
    width: 1004px;
}

#body-not-logged
{
    background-color: #000;
    color: #fff;
}


#hp-user input[type="text"], #hp-user input[type="password"]
{
    padding: 15px;
}

#hp-user-login input[type="text"], #hp-user-login input[type="password"]
{
    width: 60%;
}

#hp-user-forgot-password input[type="text"]
{
    width: 60%;
}


#body-not-logged a, #body-not-logged a:visited, #body-not-logged a:hover, #body-not-logged a:visited:hover
{
    color: #959595;
}

#body-not-logged a.btn
{
    color: #000;
}

#content-not-logged
{
    margin-top: 50px;
}

#content, #content-homepage
{
    min-height: 800px;
}

#content-homepage
{
    width: 100%;
}

#content.content-fixed
{
    width: 1004px;
}

#content-fixed-int, .content-fixed-int
{
    width: 100%;
}

#wrapper
{
    width: 100%;
}

.wrapper-grey
{
    background-color: #e6e6e6;
}

#loading
{
    background: url("../image/layout/loading.gif") no-repeat scroll 50% 5px #000000;
    display: none;
    height: 35px;
    left: 50%;
    margin-left: -50px;
    opacity: 0.4;
    position: fixed;
    top: 0;
    width: 100px;
    z-index: 10000;
}

/* Grid */


.col12-fixed, .col12-semifixed
{
    width: 984px;
    /*width: 964px;*/
}

.col11-fixed, .col11-semifixed
{
    width: 902px;
    /*width: 884px;*/
}

.col10-fixed, .col10-semifixed
{
    width: 820px;
    /*width: 804px;*/
}

.col9-fixed, .col9-semifixed
{
    width: 738px;
    /*width: 723px;*/
}

.col8-fixed, .col8-semifixed
{
    width: 656px;
    /*width: 643px;*/
}

.col7-fixed, .col7-semifixed
{
    width: 574px;
    /*width: 562px;*/
}

.col6-fixed, .col6-semifixed
{
    width: 492px;
    /*width: 482px;*/
}

.col5-fixed, .col5-semifixed
{
    width: 410px;
    /*width: 400px;*/
}

.col4-fixed, .col4-semifixed
{
    width: 328px;
    /*width: 321px;*/
}

.col3-fixed, .col3-semifixed
{
    width: 246px;
    /*width: 240px;*/
}

.col2-fixed, .col2-semifixed
{
    width: 164px;
    /*width: 160px;*/
}

.col1-fixed, .col1-semifixed
{
    width: 82px;
    /*width: 80px;*/
}

.col1-fixed, .col2-fixed, .col3-fixed, .col4-fixed, .col5-fixed, .col6-fixed, .col7-fixed, .col8-fixed, .col9-fixed, .col10-fixed, .col11-fixed, .col12-fixed,
.col1-semifixed, .col2-semifixed, .col3-semifixed, .col4-semifixed, .col5-semifixed, .col6-semifixed, .col7-semifixed, .col8-semifixed, .col9-semifixed, .col10-semifixed, .col11-semifixed, .col12-semifixed
{
    float: left;
}

/* Header */

#header-row, #footer-row
{
    background-color: /*#222323*/#000;
    color: #fff;
    width: 100%;
}

#footer-row a, #footer-row a:visited, #footer-row a:hover
{
    color: #fff;
    text-decoration: none;
}

#header-row, #header-fixed #header-row
{
    height: 40px;
    position: relative;
}

#logo, #logo-wide, #header-fixed #logo
{
    background-color: #fff;
    text-align: left;
}

#logo, #header-fixed #logo
{
    height: 53px;
    margin: 0px;
    padding-top: 40px;
    padding-bottom: 20px;
    width: 535px;
}

#logo img, #header-fixed #logo img
{
    width: 535px;
}

#logo-wide
{
    text-align: center;
    padding-top: 25px;
}

#logo-wide img
{
    width: 100%;
}

.header-sub
{
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    padding: 30px 0px;
    min-height: 42px;
}

#header-fixed
{
    width: 100%;
    height: 153px;
    background-color: #fff;
}

#footer-fixed
{
    width: 100%;
}

#header-fixed #header-row, #footer-fixed #footer-row
{
    width: 1004px;
}

/* Footer */

#footer-row
{
    padding: 0px;
    height: 124px;
}

#footer-row .row
{
    height: 124px;
}

#footer-copy, #footer-support
{
    display: inline-block;
    width: 100%;
}

#footer-copy
{
    padding-top: 10px;
}


#footer-row .small-title
{
    margin-left: 10px;
}

#footer-email
{
    display: block;
}

#footer-copy img
{
    margin-right: 10px;
    position: relative;
    top: 2px;
}

#footer-copy
{
    font-size: 10px;
}

#footer-support
{
    font-size: 12px;
}

#footer-support .medium-title
{
    font-size: 12px;
}

#footer-arrow
{
    height: 19px;
    display: inline-block;
    position: relative;
    top: 6px;
    margin-left: 10px;
}

/* Login */

#content-not-logged, #content-registration
{
    text-align: center;
}

#hp-user
{
    text-align: left;
}

#hp-user-register, #hp-user-login
{
    width: 100%;
    text-align: left;
}

#hp-user-register
{
    margin-bottom: 50px;
}

#hp-user .form-submit
{
    text-align: left;
    margin-top: 50px;
}

/*
.registration-form
{
    margin: 40px 0px;
}*/


#content-registration
{
    width: 100%;
    background-color: #fff;
    padding: 0px;
    margin: 0px;
    min-height: 800px;
    padding-bottom: 30px;
}

#content-registration-title
{
    background-color: #000;
    width: 100%;
    height: auto;
    color: #fff;
    padding: 1px 0px;
}

#content-registration-title h1
{
    text-align: left;
}

#registration-categories .label-checkbox, #registration-media .label-checkbox
{
    margin-right: 35px;
}

.infocompany
{
    display: none;
}


#registration-first-step
{
    border-bottom: 1px solid #cecece;
    margin: 100px 0px 30px;
}

#registration-second-step
{
    margin-top: 100px;
}

#registration-last-form, .registration-last-form
{
    border-bottom: 1px solid #cecece;
    margin-bottom: 30px;
}

.registration-form td, .registration-form th
{
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
}

.td-border-left
{
    border-left: 1px solid #cecece;
}

.registration-form td.no-lborder, .registration-form th.no-lborder
{
    border-left-width: 0px;
}

.registration-form td.no-rborder, .registration-form th.no-rborder, .registration-form th.form-label
{
    border-right-width: 0px;
}

.registration-form th.registration-section
{
    background-color: #4d4d4d;
    color: #fff;
    text-transform: none;
}

.registration-label
{
    border-left: 1px solid #cecece;
}

.registration-form span.form-label, .registration-gray, .registration-gray .fa
{
    color: #808080;
}

.registration-currency
{
    width: 50%;
    color: #808080;
    display: inline-block;
    margin-bottom: 20px;
}

.registration-currency a
{
    margin-right: 10px;
    position: relative;
    top: -2px;
}

#new_company
{
    margin-top: 15px;
    color: #808080;
}

#selected_billing_address span
{
    display: block;
    margin-bottom: 10px;
}

#selected_billing_address a
{
    color: #808080;
}

#nazioni_checkbox_td .label-checkbox
{
    width: 110px;
    float: left;
    margin-bottom: 30px;
    height: 30px;
}

#select_checkbox_nation
{
    margin-left: 20px;
}

#avatar_preview
{
    display: block;
}

.btn-user-avatar
{
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}

#add_currency, #add_billing_address
{
    margin-left: 10px;
}

.registration-sub-section
{
    background-color: #808080;
    color: #fff;
    padding: 5px 10px;
}

.registration-subsub-section
{
    background-color: #eaeaea;
}

/*.infocmpan*/


/* Menu */

#overlay-menu
{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 210;
    background: transparent url(../image/layout/bg_black_85.png) repeat top left;
    display: none;
}


#overlay-menu-container
{
    display: inline-block;
    height: 100%;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 220;
}


.menu-outer
{
    display: table;
    height: 100%;
    width: 100%;
}

.outer
{
    display: table;
}

.menu-inner, .inner
{
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
}

#menu-inner
{
    text-align: center;
}

#scroll-menu
{
    overflow-x: hidden;
    overflow-y: scroll;
    text-align: center;
}

#menu
{
    text-align: center;
    width: auto;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: inline-block;
}

.menu-item
{
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

#menu a, #menu a:visited
{
    color: #7c7c7b;
    text-decoration: none;
}

#menu a:hover, #menu a:visited:hover, #menu a.active
{
    color: #fff;
}

#menu .has-submenu
{
    cursor: default;
}

#btn-close-menu
{
    width: 21px;
    height: 21px;
    display: block;
    background: transparent url(../image/layout/menu_close.png) no-repeat 0px 0px;
    position: absolute;
    top: 163px;
}

#btn-toggle-menu, #btn-toggle-menu-white, #btn-toggle-menu-retailer, #btn-toggle-menu-white-retailer
{
    width: 29px;
    height: 23px;
    display: block;
    position: absolute;
}

#btn-toggle-menu, #btn-toggle-menu-retailer
{
    /*background: transparent url(../image/layout/menu_toggle.png) no-repeat 0px 0px;*/
    bottom: 20px;
    right: 0px;
}

#btn-toggle-menu-white, #btn-toggle-menu-white-retailer
{
    /*background: transparent url(../image/layout/menu_toggle_white.png) no-repeat 0px 0px;*/
    display: none;
    right: 10px;
    bottom: 9px;
}

#header-fixed #btn-toggle-menu, #header-fixed #btn-toggle-menu-retailer
{
    right: 10px;
}


.menu-line
{
    display: block;
    width: 100%;
    height: 5px;
    margin: 0px 0px 5px 0px;
    background-color: #000;
    transition: all 0.3s ease-in-out 0s;
}

.menu-line:last-child
{
    margin-bottom: 0px;
}

#btn-toggle-menu-white .menu-line,
#btn-toggle-menu-white-retailer .menu-line
{
    background-color: #fff;
}

#btn-toggle-menu:hover .menu-line, #btn-toggle-menu-white:hover .menu-line,
#btn-toggle-menu-retailer:hover .menu-line, #btn-toggle-menu-white-retailer:hover .menu-line
{
    /*background-position: 0px -26px;*/
    background-color: #66cccc;
}

.menu-item .submenu
{
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0px;
    list-style-type: none;
}

.menu-item .submenu li
{
    padding: 16px 0px 0px 0px;
    font-size: 12.5px;
    font-size: 20px;
    text-transform: none;
    margin: 0px;
    letter-spacing: 1px;
}

#menu-outer-fixed .menu-item
{
    font-size: 36px;
}


#menu-outer-fixed .menu-item .submenu li
{
    font-size: 20px;
}

#menu_active_voice,
#news_voice_mobile
{
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0px;
    margin: 0px;
}

#menu_active_voice a,
#news_voice_mobile a
{
    color: #fff;
    text-decoration: none;
}

#news_voice_mobile a .fa
{
    margin-right: 5px;
}

#back-to-top
{
    display: none;
    height: 56px;
    width: 56px;
    background: transparent url(../image/layout/back_to_top.png) no-repeat top left;
    position: fixed;
    bottom: 200px;
    right: 20px;
    z-index: 90;
}



/* box utente */
#userbox
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 250px;
    height: 40px;
    text-align: right;
}

#usertime
{
    display: none;
    width: 300px;
    height: 40px;
    position: absolute;
    right: 235px;
    top: 0px;
    line-height: 1.25em;
    padding-top: 3px;
}

.usertime-value
{
    display: block;
}

#usertime-local-time, #usertime-rome-time
{
    width: 50%;
    float: left;
}

#ub-username, #ub-cart, #ub-news
{
    display: inline-block;
    padding: 10px 0px;
}

#ub-cart, #ub-news
{
    margin-left: 15px;
}

#ub-username
{
    background: url(../image/icone/user_avatar.png) no-repeat 0px center;
    padding-left: 25px;
    width: 135px;
    text-align: left;
}

#ub-name
{
    width: 113px;
    overflow: hidden;
    height: 16px;
    display: inline-block;
}

#ub-arrow
{
    margin-left: 5px;
    display: inline-block;
    position: relative;
    top: -2px;
}

#ub-cart img, #ub-arrow img
{
    vertical-align: middle;
}

#ub-menu, #plan-export, #tags-filter, #status-filter
{
    position: absolute;
    top: 28px;
    right: 0px;
    background: transparent;
    display: none;
    z-index: 200;
}

#ub-menu-arrow, #plan-export-arrow, .filter-box-arrow
{
    width: 20px;
    height: 9px;
    background: transparent url(../image/layout/menu_triangle.png) no-repeat center center;
    display: block;
    margin-left: 107px;
    position: relative;
    z-index: 250;
}

#ub-menu-int, #plan-export-int, .filter-box-int
{
    border: 1px solid #000;
    padding: 20px 20px 10px 20px;
    position: relative;
    top: -1px;
    background-color: #fff;
    position: relative;
    top: -1.28px;
    z-index: 205;
}

#ub-menu ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    text-align: right;
    float: left;
    width: 80px;
}

#ub-menu li
{
    margin-bottom: 10px;
}

#ub-menu a, #ub-news a
{
    text-decoration: none;
}

#ub-avatar-img, #ub-avatar-img img
{
    width: 36px;
    height: 36px;
}
#ub-avatar
{
    display: block;
    width: 36px;
    float: left;
}

#ub-avatar-img
{
    overflow: hidden;
    border-radius: 36px;
}

#ub-cart a, #ub-news a
{
    color: #fff;
    font-size: 14px;
}

#header-fixed #userbox, #header-fixed #ub-menu
{
    right: 10px;
}

#header-fixed #usertime
{
    display: block;
}

#header-fixed
{
    height: 153px;
}

#chat-unread-messagges-number
{
    position: absolute;
    right: 75px;
    top: -5px;
    background-color: #fff;
    width: auto;
    min-width: 12px;
    height: 15px;
    border-radius: 20px;
    border: 2px solid #5b84ab;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 3px;
    line-height: 14px;
    color: #5b84ab;
    z-index: 5;
    text-align: center;
    display: none;
}

/* table sorter */
th.header
{
    cursor: pointer;
}

th.headerSortUp::after
{
    content:"\f0d7";
    font-family: "FontAwesome";
    margin-left: 5px;
}

th.headerSortDown::after
{
    content:"\f0d8";
    font-family: "FontAwesome";
    margin-left: 5px;
}



/* lista soggetti */

#subjects-list, #campaign-list
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    display: block;
}


#subject-calendar-year
{
    text-align: center;
    margin-top: 20px;
}

.subject-li
{
    background-color: #fff;
    width: 100%;
    display: block;
    height: 233px;
    overflow: hidden;
    position: relative;
}


.subject-cover
{
    background-position: center center;
    background-size: cover;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
}

.subject-info
{
    background: transparent url(../image/layout/bg_white_88.png) repeat top left;
    width: 313px;
    height: 233px;
    z-index: 5;
    overflow: hidden;
    position: absolute;
    top: 233px;
    left: 0px;
    text-align: center;
    font-size: 15px;
    line-height: 18.75px;
}

.subject-info-content
{
    width: 100%;
    height: 100%;
    position: relative;
}

.subject-details
{
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
}

.subject-details a
{
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
}

.subject-title, .subject-copy
{
    display: block;
}

.subject-copy
{
    color: #87888A;
}

.subject-title
{
    padding-top: 97.5px;
}

.subject-actions
{
    bottom: 15px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.subject-actions .admin-action
{
    border-right: 1px solid #222323;
    padding: 2.5px 15px;
    margin-right: 0px;
    font-size: 14px;
}

.subject-actions .admin-action:last-child
{
    border-right-width: 0px;
}

.subject-actions .admin-action img
{
    vertical-align: middle;
}

#subject-btns, #btn-subject-download, #databank-btns, #btn-databank-history, #btn-databank-send
{
    display: none;
}


#btn-subject-refresh
{
    display: none;
}


#subject-filters, #databank-filters
{
    width: 100%;
    text-align: center;
}

#btn-subject-download, #btn-databank-history, #btn-databank-send
{
    position: relative;
    top: -2px;
}

#databank-view-rights .rights-container table, #databank-view-rights .availability-container table
{
    margin-top: 20px;
    margin-bottom: 20px;
}

#btn-databank-send
{
    margin-left: 10px;
}

#subject-search
{
    margin-left: 10px;
    text-align: center;
}


/* soggetti scheda */

.subject-master
{
    margin-bottom: 58px;
    border: 1px solid #000000;
    width: 100%;
}

.subject-master-animate, .subject-master-web, .subject-master-video,
.subject-master-social
{
    border-color: #d6d6d6;
}

.subject-master-video
{
    margin-bottom: 10px;
}

.subject-download
{
    margin: 0px 0px 32px 0px;
    text-align: right;
    width: 100%;
    padding: 0px;
}

.subject-download a
{
    text-decoration: none;
}

.subject-master-web-row, .subject-master-video-row,
.subject-master-social-row
{
    width: 100%;
    display: block;
    text-align: center;
}

.subject-master-web, .subject-master-video, .subject-master-social
{
    width: auto;
    height: auto;
    text-align: center;
    display: inline-block;
    line-height: 0px;
    /*border-width: 0px;*/
}


.subject-master-web-empty,
.subject-master-social-empty
{
    min-height: 200px;

}

.subject-no-master
{
    background-color: #000;
    height: 200px;
}

.subject-master-int
{
    position: relative;
}

.subject-view-img
{
    max-width: 100%;
}

.subject-master-web .subject-view-img,
.subject-master-social .subject-view-img
{
    width: 100%;
}

.subject-no-video
{
    margin-bottom: 58px;
}

.subject-master-info
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 5;
    background: transparent url(../image/layout/bg_black_80.png) repeat top left;
    opacity: 1;
}

.subject-master-info a
{
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
}


.subject-master-animate .subject-master-info, .subject-master-web .subject-master-info,
.subject-master-social .subject-master-info
{
    transition: all 0.6s ease-in-out 0s;
    opacity: 0;
}

.subject-master-animate:hover .subject-master-info, .subject-master-web:hover .subject-master-info,
.subject-master-social:hover .subject-master-info
{
    opacity: 1;
}

.subject-master-name, .subject-master-name-video
{
    margin-top: 40px;
    padding-left: 20px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin-left: 0px;
    line-height: 22.5px;
    text-align: left;
}

.subject-master-name-video
{
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding-top: 20px;
}

.subject-master-animate .subject-master-name, .subject-master-web .subject-master-name,
.subject-master-social .subject-master-name
{
    margin-left: -100%;
}


.subject-master-line
{
    height: 1px;
    background-color: #fff;
    width: 40px;
    display: block;
    margin-top: 10px;
}


.subject-master-na
{
    text-transform: uppercase;
    display: block;
    position: absolute;
    text-align: center;
    padding: 0px;
    margin: 0px;
    color: #fff;
    font-size: 18px;
    width: 100%;
    font-weight: bold;
    top: 91px;
}

#header-subject-navigator
{
    border-bottom: 1px solid #d6d6d6;
    background-color: #eaeae8;
    padding-bottom: 0px;
    height: 50px;
}

#subject-navigator
{
    list-style-type: none;
    text-align: center;
    margin: 28px 0px 0px 0px;
    padding: 0px;
}

#subject-navigator li
{
    display: inline-block;
}

#subject-navigator a
{
    text-decoration: none;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    display: inline-block;

}

#subject-navigator li
{
    margin-right: 70px;
}

#subject-navigator li:last-child
{
    margin-right: 0px;
}

#subject-navigator a.active, #subject-navigator a:hover
{
    border-bottom: 3px solid #66cccc;
}

#subject-web-mediatypes,
#subject-social-mediatypes,
.subject-web-mediatypes,
.subject-social-mediatypes
{
    text-align: center;
    margin-bottom: 40px;
    margin-top: 15px;
}

.subject-view-list:first-child .subject-web-mediatypes,
.subject-view-list:first-child .subject-social-mediatypes
{
    margin-top: 0px;
}

#subject-web-mediatypes .prev, #subject-web-mediatypes .next,
#subject-social-mediatypes .prev, #subject-social-mediatypes .next
{
    cursor: pointer;
}

.web-mediatype,
.social-mediatype
{
    text-transform: uppercase;
    position: relative;
    top: -5px;
}

.subject-view-media
{
    display: none;
    padding-top: 80px;
    padding-bottom: 58px;
}

.subject-view-web,
.subject-view-social
{
    display: none;
}


.subject-view-web object,
.subject-view-social object
{
    max-width: 100%;
    margin: 0px auto;
    z-index: 4;
    position: relative;
}


.subject-view-video video
{
    max-width: 100%;
}

#subject-cover
{
    margin: 0px auto;
    overflow: hidden;
    border: 1px solid #d6d6d6;
}

#subject-cover-details
{
    padding-top: 80px;
    width: 100%;
    position: relative;
}

#subject-cover img
{
    height: auto;
}

#subject-details
{
    text-align: left;
    margin-top: 20px;
}

#subject-name
{
    margin: 0px;
    font-size: 20px;
    line-height: 24px;
    color: #000;
}

#subject-category
{
    margin: 0px 0px 2px 0px;
    font-size: 12px;
    line-height: 15px;
    color: #87888a;
    text-transform: uppercase;
}

#subject-line
{
    height: 1px;
    background-color: #000;
    width: 35px;
    display: block;
    margin-top: 5px;
    margin-left: 0px;
}


.subject-info-box, .databank-info-box
{
    font-size: 12px;
    line-height: 15px;
    color: #87888a;
    width: 100%;
    margin-bottom: 30px;
}


.subject-info-label, .databank-info-label
{
    color: #000;
    display: block;
    text-transform: uppercase;
}

.subject-info-box .fa
{
    color: #000000;
    font-size: 22px;
    margin-bottom: 5px;
}

.subject-info-box .fa:hover
{
    color: #66cccc;
}

#subject-view-rights
{
    margin-bottom: 58px;
    text-align: center;
    display: none;
}

#btn-subject-rights
{
    margin-bottom: 10px;
}

#subject-view-rights .btns
{
    padding-bottom: 20px;
}

.btns.btns-left
{
    text-align: right;
}

.btns.btns-left .btn
{
    margin-right: 5%;
}

.btns.btns-right
{
    text-align: left;
}

.btns.btns-right .btn
{
    margin-left: 5%;
}

.rights-container, .availability-container
{
    margin-bottom: 10px;
}

.databank-attachment-choose
{
    height: 26px;
    overflow: hidden;
    padding: 0;
    position: relative;
    display: inline-block;
}


/* campagne */
.bx-check, .bx-delete-uploaded-item
{
    display: inline-block;
    border-left: 1px solid #cecece;
    padding: 5px 10px;
    position: absolute;
    right: 0px;
    top: 10px;
}

.campaign-li-slideshow
{
    min-height: 50px;
}

#add-sequence-bx
{
    top: 5px;
}

.bx-toggle
{
    display: inline-block;
    border-left: 1px solid #cecece;
    padding: 5px 0px 5px 13px;
}


.bx-delete-uploaded-item
{
    height: 20px;
    width: 20px;
    text-align: center;
    padding: 5px 15px;
}

.bx-delete-uploaded-item a
{
    position: relative;
    top: 1px;
    display: inline-block;
}

.choose-campaign .td-action
{
    padding: 10px 0px;
}

.choose-campaign .bx-delete-uploaded-item
{
    width: 100%;
    padding: 10px 0px;
    display: inline-block;
    text-align: center;
    border-left: 1px solid #cecece;
    position: relative;
    top: auto;
    right: auto;
}

.choose-campaign .bx-delete-uploaded-item .fa
{
    margin-left: 75%;
}

.choose-campaign .td-action-last .bx-delete-uploaded-item .fa
{
    margin-left: 50%;
}

#campaign-btns
{
    padding-top: 30px;
}

#campaign-search
{
    text-align: center;
}

.campaign-li
{
    width: 100%;
    border: 1px solid #e3e3e3;
    margin-bottom: 5%;
    position: relative;
}


.campaign-li-footer, .campaign-li-header, .campaign-li-sequences, .campaign-li-footer-fixed, .container-fixed .campaign-li-footer, .container-fixed .campaign-li-header, .container-fixed .campaign-li-sequences
{
    /*width: 944px;*/
    width: 964px;
    padding: 10px;
}

.campaign-li-int
{
    position: relative;
}

.campaign-li-header
{
    background: transparent url(../image/layout/bg_black.png) repeat top left;
    color: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 16px;
    z-index: 1;
}


.campaign-li-header.available-subject .col
{
    display: inline-block;
    width: 33%;
}

.subject-counter
{
    background-color: #fff;
    border-radius: 15px;
    color: #000;
    margin-left: 10px;
    padding: 3px;
    min-width: 30px;
    display: inline-block;
    min-height: 20px;
    text-align: center;
}

.campaign-li-header.available-subject
{
    position: static;
    background-color: #808080;

}

.campaign-li-footer
{
    /*border-bottom: 1px solid #e3e3e3;*/
}

.campaign-li-sequences
{
    border-top: 1px solid #e3e3e3;
}

.campaign-li-subjects, .campaign-li-subjects-fixed
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #e3e3e3;
}

.campaign-li-subjects-fixed, .container-fixed .campaign-li-subjects
{
    /*width: 964px;
    height: 181px;*/
    width: 984px;
    height: 185px;
    overflow: hidden;
}

.choose-campaign .campaign-li-footer, .choose-campaign .campaign-li-header, .choose-campaign .campaign-li-sequences, .choose-campaign .campaign-li-footer-fixed
{
    width: 98%;
    padding: 10px 1%;
}

.choose-campaign .campaign-media td
{
    padding: 10px 1%;
}

.campaign-li-subjects
{
    display: none;
}

.container-fixed .campaign-li-subjects
{
    display: block;
}

.campaign-li-subjects li, .campaign-li-subjects-fixed li
{
    display: inline-block;
    width: 25%;
    position: relative;
}

.campaign-li-subjects li img, .campaign-li-subjects-fixed li img
{
    max-width: 100%;
}

.campaign-li-excluded-subject
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: transparent url(../image/layout/bg_subject_not_available.png) repeat center center;
    text-align: center;
    z-index: 20;
}

.campaign-li-excluded-subject .fa
{
    font-size: 65px;
    margin-top: 30%;
}

.campaign-admin-actions
{
    font-size: 14px;
    padding-top: 4px;
}


.campaign-admin-actions, .campaign-li-guidelines, .campaign-li-info-trigger
{
    vertical-align: middle;
}

.campaign-admin-actions.col4, .campaign-li-guidelines.col4, .campaign-li-info-trigger.col4
{
    width: 33.33333%;
    float: left;
}

.campaign-li-info-trigger
{
    text-align: right;
}

.a-info-trigger
{
    /*
    width: 19px;
    height: 7px;
    overflow: hidden;
    text-indent: -1000px;
    background: url(../image/layout/toggle_open.png) no-repeat top left;*/
    display: inline-block;
    cursor: pointer;
    font-size: 25px;
    color: #929292;
}

.a-info-trigger.open
{
    /*background-image: url(../image/layout/toggle_close.png);*/
}

.campaign-sequence
{
    margin-right: 2%;
    margin-bottom: 1%;
    line-height: 0px;
}

.campaign-sequence img
{
    margin-right: 0.5%;
    margin-bottom: 0.5%;
}

#campaign-manage-sequences .campaign-sequence
{
    display: inline-block;
    width: 100%;
    margin: 15px 0px 0px 0px;
}

#campaign-manage-sequences .campaign-sequence a
{
    position: relative;
    top: -25px;
    margin-right: 15px;
}

#list_subject, #new_sequence
{
    /*height: 181px;*/
    height: 185px;
    background-color: #808080;
}

#list_from_subject
{
    background-color: #fff;

}

#available_subjects
{
    padding-top: 20px;
}

#available-subject-import-all
{
    color: #fff;
}

.campaign-subject-element
{
    width: 200px;
    display: inline-block;
    margin-bottom: 20px;
    margin-left: 19px;
    margin-right: 19px;
    line-height: 0px;
    border: 4px solid #fff;
}

.campaign-subject-element.selected
{
    border-color: #66cccc;
}

.campaign-subject-element.active
{
    border-color: #ff5000;
}

#btn-add-subject
{
  position: relative;
  margin-right: 20px;
  margin-bottom: 20px;
}


#new_sequence_subjects
{
    /*height: 181px;
    width: 964px;*/
    width: 984px;
    height: 185px;
}

#new_sequence_subjects .slick-track
{
    /*height: 181px;*/
    height: 185px;
}

#list_from_subject p, #list_subject p
{
    margin: 0px;
    padding: 50px 0px 0px 8px;
    color: #fff;
}

#web_fulldecoration_container .btn-upload
{
    width: 200px;
}

.dragged-subject
{
    width: 241px;
    height: 181px;
}

.dragged-subject img
{
    width: 241px;
}

#add-full_decoration-item-bx
{
    width: 21px;
}

.campaign-full-decoration
{
    display: inline-block;
    margin-right: 50px;
    margin-top: 20px;
}

.campaign-full-decoration img, .campaign-full-decoration a
{
    vertical-align: middle;
}

.campaign-full-decoration a
{
    margin-right: 15px;
}

#full_decoration_templates .progress
{
    margin-bottom: 0px;
}


.prev, .next
{
    /*height: 24px;
    width: 8px;
    overflow: hidden;
    background-color: transparent;
    background-position: top left;
    background-repeat: no-repeat;
    text-indent: -1000px;
    display: inline-block;
    position: relative;
    top: 2px;*/
    font-size: 20px;
    color: #b4b4b4;
    vertical-align: middle;
}

.prev
{
    margin-right: 10px;
}

.next
{
    margin-left: 10px;
}

#campaign-current-year, #campaign-current-month
{
    vertical-align: middle;
}
/*
.prev
{
    background-image: url(../image/layout/prev.png);
    margin-right: 10px;
}

.next
{
    background-image: url(../image/layout/next.png);
    margin-left: 10px;
}*/

#nazioni_checkbox
{
    border-top: 1px solid #e3e3e3;
    margin-top: 10px;
}

/* choose campaign */
#campaign-li-info-end
{
    margin-left: 15px;
}

.campaign-li.plan-with-us
{
    border: 1px solid #cecece;
}

.campaign-li-header-top
{

}

.campaign-li-info-channel,
.campaign-li-info-dates,
.campaign-li-info-guidelines,
.campaign-li-info-special
{
    float: left;
    box-sizing: border-box;
    padding: 5px 0% 5px 1%;
}

.campaign-li-info-int
{
    border-right: 1px solid #cecece;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    padding: 3px 0px;
}

.campaign-li-header-top .gray-label
{
    color: #808080;
}

.campaign-li-header-top .fa
{
    color: #808080;
    margin-right: 10px;
    font-size: 16px;
}

.campaign-li-info-channel
{
    width: 23%;
    text-align: left;
}

.campaign-li-special-navigator,
.campaign-li-special-slideshow-content
{
    width: 23%;
    text-align: center;
    float: left;
    height: 100%;
    box-sizing: border-box;
}

.campaign-li-special-navigator
{
    border-right:  1px solid #cecece;
}

.campaign-li-special-slideshow-content
{
    width: 77%;
}

.campaign-li-info-guidelines
{
    width: 22%;
    text-align: center;
}

.campaign-li-info-guidelines a,
.campaign-li-info-special a,
.campaign-li-info-special a:hover,
.campaign-li-info-guidelines a:hover
{
    color: #808080;
    text-decoration: none;
    text-transform: uppercase;
}

.campaign-li-info-special
{
    width: 23%;
    text-align: right;
}

.campaign-li-info-guidelines .campaign-li-info-int,
.campaign-li-info-special .campaign-li-info-int
{
    min-height: 21px;
}

.campaign-li-info-special .campaign-li-info-int
{
    border-right-width: 0px;
}

.campaign-li-info-special.active
{
    background-color: #cecece;
}

.campaign-li-info-special .fa
{
    font-size: 18px;
}

.campaign-li-info-dates
{
    width: 32%;
    text-align: center;
}

.campaign-li-special
{
    height: 120px;
    width: 100%;
    border-top: 1px solid #cecece;
}

.campaign-li-info-media .item-form-choose a
{
    display: block;
    border: 1px solid #000;
    width: 70px;
    box-sizing: border-box;
    padding: 15px 10px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    border-top-width: 0px;
    border-left: 0;
}

.campaign-li-info-media .item-form-choose a.not-linked:hover
{
    background-color: #fff;
}

.campaign-li-info-media
{
    width: 100%;
    /*float: left;*/
    padding: 10px 1%;
    box-sizing: border-box;
}

.campaign-li-info-plan
{
    width: 40%;
    float: left;
    box-sizing: border-box;
    padding: 10px 1%;
    height: 71px;
}

.campaign-li-media-row
{
    padding: 10px 0px;
    display: none;
}

.campaign-li-media-row.active
{
    display: block;
}

.campaign-li-upload-box a,
.campaign-li-upload-box a:hover,
.campaign-li-upload-box .uploader-text
{
   color: #808080;
}

.campaign-li-upload-box a
{
    top: -5px;
    position: relative;
    display: inline-block;
}

.campaign-li-upload-box a .fa,
.campaign-li-upload-box a:hover .fa
{
    margin-left: 5px;
    color: #ff5000;
}

.campaign-li-upload-box .btn-upload
{
    width: 130px;
}

.campaign-li-upload-box .btn-upload
{
    text-decoration: underline;
}

.campaign-li-upload-box a:hover,
.campaign-li-upload-box .btn-upload:hover
{
   text-decoration: none;
}

.campaign-li-upload-box .btn-upload .fa
{
    font-size: 13px;
    color: #66CCCC;
    margin-left: 0px;
    margin-right: 5px;
}

.campaign-li-upload-box
{
    float: left;
    width: 40%;
}

.campaign-li-upload-box  a
{
    padding: 5px;
}

.campaign-li-upload-box .download-icon
{
    border-right: 1px solid #cecece;
    display: inline-block;
    padding-right: 10px;
    padding-left: 0px;
    margin-right: 10px;
}

.campaign-li-upload-data
{
    float: left;
    width: 60%;
    position: relative;
}

.campaign-li-upload-goto,
.campaign-li-upload-goto:hover,
.campaign-li-upload-goto:visited
{
    position: absolute;
    right: 0px;
    top: 7px;
    color: #66CCCC;
}

.campaign-li-upload-data .progress
{
    width: 70%;
    margin-top: 15px;
}

.campaign-li-upload-data .result
{
    top: 7px;
    position: relative;
}

.campaign-li-upload-data .result a
{
    text-decoration: none;
}

.campaign-li-upload-data .result a .fa
{
    color: #66CCCC;
}

.item-form-choose li:first-child a,
.campaign-li-info-media .item-form-choose a
{
    border-top-width: 1px;
}

.item-order-toggle
{
    width: 200px;
    display: block;
}


.campaign-li-info-channel .gray-label, .campaign-li-info-dates .gray-label
{
    margin-right: 5px;
}


.campaign-li-footer-fixed, .container-fixed .campaign-li-footer-fixed
{
    height: 20px;
    padding: 14px 10px;
}

.campaign-media .gray-label
{
    margin-right: 16px;
}

.campaign-media a
{
    text-decoration: none;
    color: #959595;
}

.campaign-upload
{
    top: 7px;
}

.campaign-media .progress
{
    margin-bottom: 0px;
}

#choose-campaign-title
{
    position: absolute;
    top: 0px;
    margin: 0px;
}

.campaign-media .fa-file-excel-o
{
    color: #a3e0e0;
    font-size: 22px;
    margin-right: 5px;
}

a.a-special-trigger-choice
{
    width: 100%;
    height: 120px;
    box-sizing: border-box;
    display: block;
    color: #808080;
    text-decoration: none;
    font-size: 16px;
    padding-top: 7px;
}

a.a-special-trigger-choice:hover
{
    background-color: #a3e0e0;
    text-decoration: none;
    color: #808080;
}

.a-special-trigger-choice.half
{
    height: 60px;
}

.a-special-trigger-choice.active
{
    background-color: #a3e0e0;
}

.a-special-trigger-choice.half:last-child
{
    border-top: 1px solid #cecece;
}

.a-special-trigger-choice .fa
{
   display: block;
   font-size: 20px;
   margin-bottom: 5px;
}

.campaign-li-special-slideshow-int
{
    height: 120px;
}

.campaign-li-special-list
{
    list-style-type: none;
    padding: 0px;
    visibility: hidden;
    margin-top: 31px;
}

.campaign-li-special-list .slick-list
{
    background-color: #fff;
}

.campaign-li-special-item div
{
    border: 1px solid #cecece;
    padding: 2px;
    line-height: 0px;
}

.campaign-li-special-item.slick-slide
{
    margin-right: 100px;
}

.campaign-li-special-item.slick-slide img
{
    display: inline-block;
    margin-right: 3px;
    max-width: 70px;
    max-height: 70px;
}

.campaign-li-special-item.slick-slide img:last-child
{
    margin-right: 0px;
}

.campaign-li-special-list .slick-list
{
    width: 90%;
    margin-left: 5%;
}

.campaign-li-special-list .slick-prev,
.campaign-li-special-list .slick-next
{
    width: 5%;
    color: #808080;
}


.campaign-li-special-list .slick-prev .fa,
.campaign-li-special-list .slick-next .fa
{
    margin-top: 0px;
}


/* plan with us */
#plan-temporary-items td
{
    padding: 0px;
    vertical-align: middle;
}

#plan-temporary-items th
{
    background-color: #000;
    text-transform: none;
    color: #fff;
}

#plan-temporary-items  input
{
    border-width: 0px;
    line-height: 1.25em;
    padding: 15px 10px;
}


#plan-temporary-items td.plan-temporary-item-preview
{
    line-height: 0px;
}

#plan-temporary-items td.plan-temporary-item-preview img
{
   width: 65px;
}

#plan-temporary-items .trigger-subject-choose
{
    padding: 0px 5px;
    display: inline-block;
}

#plan-temporary-items  input[type="text"].error
{
    color: #ff2340;
}

#plan-temporary-items  input[type="text"].error-empty
{
    border: 1px solid #ff2340;
}

#plan-temporary-items-scroll
{
    overflow: auto;
    width: 100%;
    overflow-y: hidden;
    margin-bottom: 30px;
}

#plan-temporary-btns
{
    margin-bottom: 30px;
    margin-top: 10px;
}

#plan-title
{
    text-align: left;
    margin: 0px;
}

.plan-temporary-options
{
    background-color: #b3b3b3;
    vertical-align: middle;
    text-align: center;
}

.plan-temporary-options a
{
    margin-right: 7px;
    position: relative;
    /*top: 2px;*/
    color: #fff;
}

/* planning */
#plan-btns
{
    padding: 30px 0px;
}

#plan-btns .btn
{
    width: 150px;
    margin-right: 10px;
}

#plan-btns #campaign-search
{
    position: relative;
    top: 1px;
}

#plan-media-select, #media_diary-users-select
{
    margin: 31px 0px 29px;
    width: 161px;
}

#pricelist-media-select
{
    margin: 0px;
    width: 222px;
}

#media_diary-users-select
{
    width: 300px;
    margin-bottom: 60px;
}

#plan-media-active,  #media_diary-users-active
{
    border: 1px solid #000;
    width: 139px;
}

#pricelist-media-select #plan-media-active
{
    width: 200px;
}

#media_diary-users-active
{
    width: 278px;
}

#plan-media-active .fa-angle-down, #media_diary-users-active .fa-angle-down
{
    position: absolute;
    top: 8.5px;
    right: 10px;
}

#plan-media-ul,  #media_diary-users-ul
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    display: none;
    position: absolute;
    width: 159px;
    background-color: #fff;
    border: 1px solid #000;
    border-top: 0px;
    z-index: 100;
}

#pricelist-media-select #plan-media-ul
{
    width: 220px;
}

#media_diary-users-ul
{
    width: 298px;
}


#plan-media-select a, #media_diary-users-select a, #pricelist-media-select a
{
    display: block;
    padding: 8.5px 10px;
    line-height: 13px;
    text-transform: uppercase;
    text-decoration: none;
}

#media_diary-users-select a
{
    text-align: left;
}

#search_billing_address, #search_aesthetic_line
{
    margin-bottom: 15px;
}

.plan-mode-nav
{
    font-size: 18px;
    display: inline-block;
    margin-left: 10px;
    text-align: center;
    padding: 10px;
    border: 1px solid #000;
    width: 18px;
    border-radius: 20px;
    text-decoration: none;
}

.plan-mode-nav:hover, .plan-mode-nav.active, .plan-mode-nav:visited:hover
{
    color: #fff;
    background-color: #000;
}

#status-filter-toggle.active, .filter-box-int .plan-mode-nav.active
{
    background-color: #66cccc;
    color: #000;
}

.item-back-toplan {
    position: absolute;
    left: 5px;
    text-transform: uppercase;
}

#plan-export
{
    /*display: none;*/
    right: 5px;
}

#plan-export-arrow
{
    margin-left: 81.5px;
}

#plan-export-int
{
    width: 150px;
    padding: 15px;
    text-align: center;
}

#plan-export-int p
{
    margin: 0px 0px 15px 0px;
}

#plan-export-int select
{
    display: block;
    margin-bottom: 15px;
    width: 100%;
}

#plan-filters
{
    margin-bottom: 20px;
}

#plan-filters-head, #plan-filters-head .container-fixed, #plan-report-filters-head, #plan-report-filters-head .container-fixed
{
    background-color: #e6e6e6;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    font-size: 18px;
}

#plan-report-filters-head
{
    height: 40px;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}

#plan-filters-head p
{
    margin: 10px 0px;
    width: 600px;
    display: inline-block;
}

#plan-filters-int, #plan-report-filters-int
{
    padding: 10px 0px;
    display: none;
}

#plan-report-filters-int
{
    padding-bottom: 20px;
}

#plan-filters-int .btn, #plan-report-filters-int .btn
{
    margin-top: 40px;
}

.plan-filters-title
{
    text-transform: uppercase;
    margin: 0px 0px 5px 0px;
}

.plan-filters-tab
{
    display: none;
}

#plan-report-filters-head .container-fixed
{
    height: 38px;
}


#plan-report-filters-tabs
{
    display: block;
    height: 38px;
    width: 700px;
}

a.plan-filters-tab-toggle, a.plan-filters-tab-toggle:hover
{
    background-color: #898d90;
    color: #fff;
    text-decoration: none;
    display: block;
    float: left;
    width: 130px;
    height: 18px;
    text-align: center;
    padding: 10px 10px;
    line-height: 18px;
}

#plan-filters-tab-toggle-nation, #plan-filters-tab-toggle-billing_address
{
    border-left: 1px solid #fff;
}


#plan-filters-area-list
{
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}

#plan-filters-area-list li
{
    list-style-type: none;
    margin-bottom: 5px;
}

.label-filters-nation
{
    width: 50%;
    display: inline-block;
    margin-top: 10px;
}

#plan-report-title
{
    background-color: #000;
    padding: 10px 0px;
    color: #fff;
    font-size: 18px;
}

a#plan-report-download, a#plan-report-download:hover
{
    font-size: 13px;
    color: #fff;
    text-decoration: none;
}

#plan-report-download .fa-file-excel-o
{
    /*color: #66cccc;*/
    font-size: 22px;
    margin-left: 5px;
}


#plan-report-table-container
{
    min-width: 984px;
    width: 100%;
    overflow: auto;
    overflow-y: hidden;
    margin-bottom: 30px;
    text-align: center;
}

.plan-report-table
{
    margin: 0px auto;
}

.plan-report-table th
{
    background-color: #e6e6e6;
    border: 1px solid #c9c9c9;
    color: #000;
}

.plan-report-table th.subth
{
    background-color: #fff;
}


.plan-report-table th.currencyth
{
    font-size: 18px;
    text-transform: uppercase;
}

.report-currency-name
{
    font-size: 32px;
}

.plan-report-table td
{
    border: 1px solid #c9c9c9;
    border-bottom-width: 0px;
    border-top-width: 0px;
}

.plan-report-table td.no-rborder, .plan-report-table th.no-rborder
{
    border-right-width: 0px;
}

.plan-report-table td.no-lborder, .plan-report-table th.no-lborder
{
    border-left-width: 0px;
}

.plan-report-table td.no-tborder, .plan-report-table th.no-tborder
{
    border-top-width: 0px;
}

.plan-report-table td.no-bborder, .plan-report-table th.no-bborder
{
    border-bottom-width: 0px;
}

.plan-report-table td.bborder
{
    border-bottom-width: 1px;
}

.plan-report-table td.tborder
{
    border-top-width: 1px;
}

.plan-report-table td.lborder
{
    border-left-width: 2px;
}

.plan-report-table .plan-report-subtotal td, .plan-report-table .plan-report-total td
{
    background-color: #e6e6e6;
    font-size: 18px;
    border: 1px solid #c9c9c9;
    text-transform: uppercase;
}

.plan-report-table .plan-report-subtotal2 td
{
    background-color: #F0F0F0;
    font-size: 16px;
    border: 1px solid #c9c9c9;
    text-transform: uppercase;
}

.plan-report-table .plan-report-total td
{
    background-color: #898d90;
    color: #fff;
}

.plan-report-table .plan-report-subtotal td.no-bborder, .plan-report-table .plan-report-total td.no-bborder
{
    border-bottom-width: 0px;
}

.plan-report-table .plan-report-subtotal td.no-tborder, .plan-report-table .plan-report-total td.no-tborder
{
    border-top-width: 0px;
}


.plan-report-table td.empty-td, .plan-report-table th.empty-td, .plan-report-table .plan-report-subtotal td.empty-td,
.plan-report-table .plan-report-total td.empty-td
{
    border-width: 0px;
    background-color: #fff;
}

.plan-report-subtitle
{
    font-weight: bold;
    text-decoration: underline;
    font-size: 16px;
}

.plan-report-gray td
{
    background-color: #F0F0F0;
}


#production-report-container
{
    padding: 30px 0px;
}

#production-report-container .item-tag .fa
{
    font-size: 18px;
}

#production-report-counters
{
    margin-bottom: 30px;
}

#production-report-counters th
{
    vertical-align: middle;
}

.production-report-counter
{
    background-color: #fff;
    color: #000;
    display: inline-block;
    padding: 3px 5px;
    margin-right: 5px;
}


/* report control panel */

#control-panel-navigator
{
    padding: 30px 0px;
    margin: 0px auto;
    float: none;
    clear: both;
}

.control-panel-navigator-item
{
    text-transform: uppercase;
    margin: 0px 30px;
}

.control-panel-navigator-item a
{
    text-decoration: none;
}

.control-panel-navigator-item .fa
{
    font-size: 18px;
    margin-right: 5px;
}

.control-panel-navigator-item.active a, .control-panel-navigator-item.active .fa
{
    color: #66cccc;
}


#control-panel-filters
{
    width: 100%;
    text-align: center;
    background-color: #e6e6e6;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding: 30px 0px;
    margin-bottom: 10px;
}

#control-panel-today-btn
{
    width: 90px;
    margin-right: 45px;
}

#control-panel-date_from, #control-panel-date_to
{
    position: relative;
    top: 2px;
}

#control-panel-date_to
{
    margin-left: 20px;
}

#control-panel-total, #control-panel-subtotal, #control-panel-counts
{
    text-align: center;
    padding: 20px 0px;
}

#control-panel-counts
{
    background-color: #e6e6e6;
}

.control-panel-num-label, .control-panel-num-text, .control-panel-num
{
    display: block;
}

.control-panel-num-label, .control-panel-num-text
{
    font-size: 16px;
    line-height: 20px;
}

.control-panel-full
{
    padding: 15px 0px;
}


.control-panel-mid
{
    width: 44.85%;
    float: left;
    text-align: right;
    padding: 15px 5% 15px 0px;
}

.control-panel-mid-int
{
    width: 400px;
    text-align: center;
    display: inline-block;
}

.control-panel-third
{
    float: left;
    padding: 15px 2.5%;
    width: 25%;
}

.control-panel-third:first-child
{
    width: 29.75%;
    text-align: right;
    padding-left: 0px;
    border-right: 3px solid #e6e6e6;
}

.control-panel-third.control-panel-last
{
    width: 29.5%;
    text-align: left;
    padding-right: 0px;
    border-left: 3px solid #e6e6e6;
}

#control-panel-counts .control-panel-third:first-child
{
    border-right-color: #fff;
}

#control-panel-counts .control-panel-third.control-panel-last
{
    border-left-color: #fff;
}


#control-panel-counts .control-panel-third
{
    min-height: 500px;
}


.control-panel-third .control-panel-mid-int
{
    width: 200px;
}

.control-panel-mid2, .control-panel-mid.control-panel-last
{
    border-left: 3px solid #e6e6e6;
    text-align: left;
    padding-left: 5%;
    padding-right: 0px;
}

.control-panel-num-label
{
    text-transform: uppercase;
}

.control-panel-num
{
    font-size: 60px;
    line-height: 75px;
}

#control-panel-counts .control-panel-mid2, #control-panel-counts .control-panel-mid.control-panel-last
{
    border-left-color: #fff;
}

.control-panel-counts-items
{
    display: block;
    margin-bottom: 20px;
}

.control-panel-counts-items .control-panel-num-label, .control-panel-counts-items .control-panel-num-text, .control-panel-counts-items .control-panel-num
{
    display: inline-block;
}

.control-panel-counts-items .control-panel-num
{
    font-size: 30px;
    line-height: 37px;
    text-align: right;
    width: 105px;
    position: relative;
    top: 6px;
}

.control-panel-counts-items .control-panel-num-label
{
    background-color: #fff;
    border-radius: 15px;
    padding: 7px 15px;
    width: 180px;
    text-align: left;
    margin-left: 10px;
    color: #000;
    font-size: 14px;
    line-height: 17.5px;
}

.control-panel-counts-items .control-panel-num-label .fa
{
    color: #66cccc;
    margin-right: 5px;
    font-size: 18px;
}

.control-panel-counts-items .control-panel-num-label .fa-circle
{
    font-size: 14px;
    position: relative;
    top: 0px;
}

.control-panel-num-label.black .fa
{
    color: #000;
}

.control-panel-num-label.orange .fa
{
    color: #FFC57F;
}

.control-panel-num-label.yellow .fa
{
    color: #f3ea47;
}


.control-panel-num-label.red .fa
{
    color: #FF7F7F;
}

.control-panel-num-label.green .fa
{
    color: #B2F5E5;
}

.control-panel-num-label.purple .fa
{
    color: #c195c8;
}

.control-panel-num-label.blue .fa
{
    color: #8cb2d9;
}

.control-panel-status-mid
{
    width: 100%;
}

.control-panel-col1
{
    width: 20%;
    float: left;
    padding-left: 10%;
    padding-top: 30px;
}

.control-panel-col2
{
    width: 70%;
    float: left;
    text-align: left;
}

.control-panel-col2 .control-panel-counts-items
{
    width: 50%;
    float: left;
}

#control-panel-worldmap-filter
{
    text-align: left;
}

#control-panel-worldmap-filter label
{
    display: inline-block;
    margin-right: 15px;
}

#control-panel-worldmap-filter input, #control-panel-worldmap-filter select
{
    margin-right: 100px;
}

#control-panel-worldmap-filter #search_user, #control-panel-worldmap-filter #po_number
{
    margin-right: 0px;
}

#control-panel-map
{
    width: 100%;
    height: 500px;
    padding: 20px 0px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.control-panel-nation
{
    padding: 20px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    background-color: #E6E6E6;
}

.table-control-panel-nation td, .table-control-panel-nation th
{
    padding-left: 0px;
    padding-right: 0px;
    border: none;
    /*border-top-width: 0px;
    border-bottom-width: 0px;*/
}

.table-control-panel-nation th
{
    background-color: #E6E6E6;
    color: #000;
    /*border-bottom-width: 1px;*/
    border-bottom: 1px solid #cecece;
    padding-bottom: 5px;
    font-size: 15px;
}

.control-panel-nation-title
{
    font-size: 24px;
    line-height: 1.25em;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #cecece;
}

.table-control-panel-nation th.control-panel-subtitle
{
    background-color: #808080;
    color: #fff;
    font-size: 13px;
    line-height: 1.25em;
    padding: 5px 10px;
}

.control-panel-table-last
{
    border-bottom: 1px solid #cecece;
}


.table-control-panel-nation td.control-panel-details
{
    padding: 10px;
}

.control-panel-countrylist
{
    margin-bottom: 10px;
    margin-right: 1%;
    width: 19%;
    display: inline-block;
}

.control-panel-countrylist.lastcountry
{
    margin-right: 0px;
}

.td-company
{
    font-weight: bold;
}

.td-company .fa
{
    font-weight: normal;
    margin-right: 10px;
}

.titlerecord
{
    display: inline-block;
    margin-right: 10px;
    text-align: right;
    width: 130px;
}

.valuerecord
{
    text-align: left;
}

.control-panel-admin-block
{
    color: #7d1a1a;
}

.control-panel-admin-suspended
{
    color: #808080;
}
.ui-datepicker-trigger
{
    background: transparent;
    border-width: 0px;
}

#media_diary-export
{
    margin: 20px auto;
}

#media_diary-export #plan-export .btn
{
    width: 140px;
}


/*
#media_diary-export #plan-export-arrow
{
    background-image: none;
    font-size: 20px;
    padding: 0px;
    line-height: 0px;
    height: auto;
    top: 10px;
}*/

#media_diary-export #plan-export
{
    right: 15px;
}

#media_diary-currency-box, #media_diary-project_referent-box
{
    text-align: left;
    margin-bottom: 50px;
}

#media_diary-project_referent-box
{
    margin-top: -30px;
}

#media_diary-currency-box label, #media_diary-project_referent-box label
{
    display: inline-block;
    margin-right: 10px;
    width: 100px;
}

.media_diary-box-not-approved
{
    text-align: left;
    margin-bottom: 30px;
    background-color: #e6e6e6;
    border: 1px solid #c9c9c9;
    padding: 10px;
}

.media_diary-box-not-approved .fa
{
    margin-right: 10px;
}

.media_diary-to-approve
{
    background-color: #e6e6e6;
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
}

.media_diary-table
{
    margin-bottom: 60px;
}

.media_diary-table td
{
    padding: 0px;
}

.media_diary-fixed-value
{
    color: #808080;
    padding: 10px;
    display: inline-block;
}

.media_diary-table input
{
    line-height: 1.25em;
    padding: 12px 10px;
    border-width: 0px;
}

.media_diary-table input.error
{
    border-width: 1px;
}

.media_diary-table .form-error
{
    display: none;
}

.media_diary-table input.field-increment
{
    text-align: right;
}

th.black-td, td.black-td
{
    background-color: #000;
    color: #fff;
}

.media_diary-table th.black-td, .media_diary-table td.black-td
{
    background-color: #000;
    color: #fff;
    padding: 10px;
}

.media_diary-table th.gray-td, .media_diary-table td.gray-td
{
    background-color: #e6e6e6;
    color: #000;
    padding: 10px;
}

#media_diary-submit
{
    margin-bottom: 30px;
}

#media_diary-add
{
    display: block;
    margin: 10px 0px;
    text-align: left;
    font-size: 18px;
    outline: none;
}

#media_diary-add .fa
{
    font-size: 24px;
    margin-right: 10px;
}

#table-clone
{
    display: none;
}

.calendar-year
{
    padding-bottom: 62px;
}

.calendar-month-container
{
    width: 209.5px;
    margin: 42px 42px 0px 0px;
    float: left;
}


#calendar_cont .calendar-month-container
{
    float: none;
    margin: 0px auto;
    width: 310px;
}

.calendar-month-container-4
{
    margin-right: 0px;
}

.calendar-tb-month td, .calendar-tb-month th
{
    border: 0px;
    color: #000;
    padding: 0px 5px 5px 0px;
    width: 14.28%;
}

.calendar-tb-month td
{
    min-height: 50px;
}

.calendar-tb-month th
{
    text-transform: none;
    font-size: 15px;
}

.calendar-month-container .calendar-tb-month td, .calendar-month-container  .calendar-tb-month th
{
    padding: 4.5px;
    text-align: center;
}

.calendar-month-container .calendar-tb-month td
{
    color: #808080;
}

.calendar-month-container .calendar-tb-month th
{
    font-size: 13px;
}

.calendar-month-name
{
    color: #808080;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 24px;
    padding-left: 8px;
}

.calendar-day-number
{
    display: block;
    border-top: 1px solid #d0d0d0;
    padding: 3px;
}

.disabled-day .calendar-day-number
{
    color: #d0d0d0;
}

.calendar-month-container .calendar-day-number
{
    border: 0px;
}


#calendar-month-container .calendar-tb-month td, #calendar-month-container .calendar-tb-month th
{
    padding: 0px 5px 5px 5px;
}

#calendar-month-container .calendar-tb-month .calendar-day-number
{
    margin-bottom: 10px;
    padding: 3px 0px;
}

#calendar-month-container .calendar-tb-month .calendar-day
{
    height: 130px;
}


#calendar-month-container .calendar-tb-month .full-day
{
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
}

#calendar-week-container .calendar-day
{
    height: 600px;
}

.calendar-year .full-day .calendar-day-number
{
    background-color: rgba(255, 80, 0, 1);
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
}

.calendar-year .full-day a
{
    background: transparent;
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
}

.calendar-year .full-day.to5 .calendar-day-number
{
    background-color: rgba(255, 80, 0, 0.4);
}

.calendar-year .full-day.to30 .calendar-day-number
{
    background-color: rgba(255, 80, 0, 0.7);
}

/*
#calendar-month-container .calendar-day-int
{
    padding: 0px 5px;
    margin-top: 3px;
    display: block;
    height: 100%;
}*/

#calendar-month-container .full-day .calendar-day-int
{
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
}

.calendar-tb-week th
{
    border: 0px;
    text-transform: none;
    width: 14.28%;
}

.calendar-tb-week td
{
    border-right: 1px solid #d0d0d0;
}

.calendar-tb-week td.day-odd
{
    background-color: #f9f9f9;
}

.calendar-tb-week td.day-odd:last-child
{
    border-right: 0px;
}

.calendar-tb-week td.calendar-day-btn
{
    border-right: 1px solid #fff;
    background-color: #000;
    padding: 5px 10px;
}

.calendar-day-btn a, .calendar-day-btn a:hover, .calendar-day-btn a:visited:hover
{
    color: #fff;
    text-decoration: none;
}

.calendar-tb-week .calendar-day-number
{
    display: inline;
    border-top: 0px;
    width: auto;
    color: #000;
    margin-right: 5px;
}

#calendar-month-container, #calendar-week-container
{
    margin: 40px auto;
}


#plan-items
{
    margin-bottom: 20px;
}

#plan-items th
{
    background-color: #000;
    color: #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #000000;
    text-transform: none;
}

#plan-items th a
{
    color: #fff;
    text-decoration: none;
}

#plan-items th.black-rborder
{
    border-right: 1px solid #000;
}

#plan-items th.black-lborder
{
    border-left: 1px solid #000;
}

#plan-items td
{
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}

#plan-items td.lborder
{
    border-left: 1px solid #d0d0d0;
}

#plan-items th.no-rborder, #plan-items td.no-rborder
{
    border-right-width: 0px;
}

#plan-items td.plan-item-info-cont, .cart-item-info-cont, .tracking-item-info-cont
{
    padding: 0px;
    border: 0px;
}

#plan-items .plan-item-info td, .cart-item-info  td, .tracking-item-info-cont td
{
    border: 0px;
    padding: 20px;
}

#plan-items .plan-item-info .gray-label, .cart-item-info .gray-label, .tracking-item-info-cont .gray-label
{
    display: block;
    margin-bottom: 5px;
}

#plan-items .plan-item-info .fa-circle
{
    font-size: 2px;
    position: relative;
    top: -4px;
    margin: 0px 3px;
}

.plan-item-actions, .cart-item-actions
{
    background-color: #e6e6e6;
    padding: 15px 0px;
}

.plan-item-actions .btn, .cart-item-actions .btn
{
    width: 80px;
    margin-right: 15px;
}

a.plan-item-toggle, a#plan-filters-toggle
{
    /*background: url("../image/layout/toggle-black_open.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 7px;
    overflow: hidden;
    width: 19px;*/
    display: inline-block;
    font-size: 16px;
}


a.plan-item-toggle
{
    margin-left: 5px;
}

/*
a.plan-item-toggle.opened
{
    background-image: url("../image/layout/toggle-black_close.png");
}*/

a#plan-filters-toggle
{
    /*background-image: url("../image/layout/toggle_open.png");*/
    color: #959595;
    position: absolute;
    right: 0px;
    top: 10px;
}

.container-fixed a#plan-filters-toggle
{
    right: 10px;
}

/*
a#plan-filters-toggle.opened
{
    background-image: url("../image/layout/toggle_close.png");
}*/

.item-status
{
    font-size: 15px;
    margin-right: 10px;
    color: #808080;
}

.item-status .fa
{
    position: relative;
    top: -1px;
}

.fa.item-incomplete
{
    color: #FF5000;
}

.fa.item-converted
{
    color: #4DD665;
}

.fa.item-ok
{
    font-size: 7px;
    top: -3px;
}

.item-event
{
    display: block;
    text-decoration: none;
    margin-bottom: 10px;
}

.item-event-id
{
    color: #808080;
}

/* nuovo ordine */

#item-back-toplan
{
    text-transform: uppercase;
}

#item-back-toplan a
{
    text-decoration: none;
}

#item-back-toplan .fa
{
    margin-right: 10px;
}

#item-sidebar, #item-form, #item-form-mockup
{
    float: left;
}

#item-container
{
    position: relative;
}

#item-sidebar
{
    width: 246px;
    min-height: 1024px;
    font-size: 20px;
    padding-top: 30px;
}

#item-form, #item-form-mockup, #item-form-popup
{
    width: 677px;
    padding: 30px;
    border-left: 1px solid #e3e3e3;
    min-height: 1024px;
    position: relative;
}

#item-form-popup
{
    width: 810px;
    border-left-width: 0px;
}

#item-form form, #item-form-mockup form, #item-form-popup form
{
    padding-bottom: 150px;
}



#item-production-alert
{
    border-top: 1px solid #e3e3e3;
    bottom: 0;
    padding: 68px 0px;
    position: absolute;
    width: 677px;
    text-align: center;
}

#item-form-popup #item-production-alert
{
    width: 810px;
}

#item-form-header
{
    padding: 30px 0px;
    position: relative;
    height: 30px;
}

#item-form-header-row
{
    width: 100%;
    height: 1px;
    border-top: 1px solid #cecece;
    z-index: 80;
    position: absolute;
    top: 45px;
}

#item-form-header-int
{
    z-index: 82;
    position: absolute;
    top: 30px;
    text-align: center;
    width: 100%;
}

#item-form-header ul
{
    width: 100%;
    margin: 0px auto;
    padding: 0px;
}

#item-form-header li
{
    display: inline-block;
    width: 25%;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #808080;
}

#item-form-header a, #item-form-header span
{
    text-decoration: none;
    color: #808080;
    background-color: #fff;
    display: inline-block;
    padding: 5px 15px;
}


#item-form-header .incompleted,
#item-form-header .incompleted a,
#item-form-header .incompleted span
{
    color: #808080;
}

#item-form-header .completed,
#item-form-header .completed a,
#item-form-header .completed span
{
    color: #66cccc;
}

#item-form-header .forbidden,
#item-form-header .forbidden a,
#item-form-header .forbidden span
{
    color: #cecece;
}

#item-form-header .active,
#item-form-header .active a,
#item-form-header .active span
{
    color: #ff5000;
    text-decoration: underline;
}


#item-form-header .error
#item-form-header .error a,
#item-form-header .error span
{
    color: #ff2340;
}

#item-sidebar-id_item
{
    color: #ff5000;
    padding: 60px 0px;
    text-align: center;
    font-size: 28px;
    line-height: 35px;
    position: absolute;
    border-top: 1px solid #e3e3e3;
    bottom: 0px;
    width: 246px;
}

#item-sidebar-id_item.active
{
    color: #66cccc;
}


#item-sidebar ul
{
    margin: 0px;
    padding: 0px;
}

#item-sidebar li
{
    display: block;
    padding: 20px 15px;
    margin-bottom: 40px;
    position: relative;
}

#item-sidebar li.active
{
    background-color: #e6e6e6;
    font-weight: bold;
}

#item-sidebar a
{
    text-decoration: none;
}

#item-sidebar .fa
{
    position: absolute;
    right: 20px;
    font-weight: normal;
}

#item-sidebar .fa-plus, #item-sidebar .fa-minus-circle
{
    color: #ff5000;
}

.item-form-row, .item-form-row-mid
{
    margin-bottom: 40px;
    clear: both;
    position: relative;
}

.item-form-row label
{
    margin-bottom: 10px;
    /*display: inline-block;
    text-align: right;
    width: 140px;
    margin-right: 20px;
    vertical-align: middle;*/
}

.item-label-big
{
    text-transform: uppercase;
    font-size: 16px;
}

.item-form-value
{
    /*display: inline-block;
    width: 517px;
    vertical-align: top;*/
}

.item-order-splash-mid
{
    width: 100%;
    display: block;
    margin-bottom: 30px;
    text-align: center;
}

.item-order-splash-item
{
    border: 1px solid #000;
    text-decoration: none;
    padding: 10px 30px;
    box-sizing: border-box;
    display: block;
    background: transparent url("../image/layout/new_order.png") no-repeat top right;
    height: 100px;
    text-align: left;
    text-transform: uppercase;
    border-radius: 5px;
}

.item-order-splash-item h2
{
    font-size: 20px;
    padding-top: 10px;
}

.item-order-splash-mid:first-child .item-order-splash-item
{
    background-image: url("../image/layout/plan_with_us.png");
}


.item-order-splash-item:hover
{
    border-color: #66cccc;
}

.item-order-splash-item.selected
{
    border-color: #66cccc;
}

.item-order-splash-mid small
{
    display: block;
    margin-top: 5px;
}

#item-form-container,
#item-form-container-splash
{
    width: auto;
    text-align: center;
    margin-top: 40px;
}

.item-form-fieldset
{
    border: 2px solid #A3E0E0;
    margin: 0px auto 60px;
    padding: 30px 20px 20px;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
}

#item-form-press-help
{
    display: inline-block;
    margin-top: 10px;
}

#item-form-press-help .fa-life-ring, #item-form-press-help-int
{
    display: inline-block;
}

#item-form-press-help .fa-life-ring
{
    vertical-align: top;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

#item-form-press-help, #item-form-press-help a
{
    color: #000000;
}

#item-form-press-help a
{
    cursor: pointer;
}


#cart-billing-row
{
    width: 100%;
}

#box-subjects-production
{
    width: 100%;
}

.item-form-fieldset legend
{
    font-size: 20px;
    background-color: #fff;
    padding: 0px 10px;
}

.item-form-fieldset .item-form-row:last-child
{
    margin-bottom: 0px;
}

.item-subject-legend,
.item-subject-legend-li
{
    text-align: center;
}


.item-subject-legend-li
{
    margin-right: 30px;
    background-color: #fff;
    top: -1px;
    position: relative;
    padding-top: 10px;
}

.item-subject-legend-li.active
{
    top: 0px;
}

.item-subject-legend
{
    border: 2px solid #cecece;
    border-bottom-width: 0px;
}

.item-subject-legend-li-int
{
    border: 2px solid #cecece;
    border-bottom-width: 0px;
    padding: 20px 20px 10px 20px;
    position: relative;
    box-sizing: border-box;
}

.item-subject-with-error
{
    color: #ff2340;
    position: absolute;
    top: 0px;
    right: -7px;
    z-index: 200;
}

.item-subject-legend-li .fa
{
    font-size: 20px;
    background-color: #fff;
}


.item-subject-legend-li.active .item-subject-legend-li-int
{
    border-color: #A3E0E0;
    padding-top: 20px;
    padding-bottom: 12px;
}

.item-subject-mono-title
{
    text-align: right;
    float: right;
    width: 40%;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 400;
    padding-top: 20px;
    line-height: 30px;
}

.item-subject-fieldset.monosubject legend
{
    background-color: #fff;
    font-size: 20px;
    padding: 0 10px;
    position: relative;
    top: 10px;
    z-index: 102;
    left: 20px;
}

.item-subject-mono-title small
{
    font-size: 18px;
    display: inline-block;
    margin-top: 10px;
}

.item-subject-legend
{
    float: left;
}

.item-subject-fieldset.monosubject
{
    padding: 0px;
    border-width: 0px;
}

.item-subject-fieldset.monosubject .item-subject-fieldset-int
{
    padding: 30px 20px 20px 20px;
    border: 2px solid #A3E0E0;
    position: relative;
    top: -2px;
    z-index: 100;
    background-color: #fff;
    clear: both;
}

.item-form-fieldset .item-subject-legend
{
    width: 250px;
    padding: 20px 20px 10px 20px;
    border-color: #A3E0E0;
    position: relative;
    background-color: #fff;
    z-index: 101;
    /*border-color: #66cccc;
    position: relative;
    left: -21px;
    padding: 20px 20px 10px 20px;
    width: 250px;
    top: -98px;*/
}

a.next-slide
{
    display: block;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 10px;
    color: #ff5000;
    font-size: 30px;
    font-weight: 200;
}

.item-subject-content:last-child a.next-slide
{
    display: none;
}

#item-subject-legend-navigator
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    z-index: 110;
    visibility: hidden;
}

#item-subject-legend-navigator .slick-list
{
    background-color: transparent;
    width: 100%;
}

#item-subject-legend-navigator .slick-prev,
#item-subject-legend-navigator .slick-next
{
    color: #808080;
}

#item-subject-content-container
{
    position: relative;
    top: -2px;
    z-index: 100;
}

.item-subject-content
{
    display: none;
}

.item-subject-content.active
{
    display: block;
}

.item-web_sizes {
    padding-top: 20px;
}

.item-subject-fieldset
{
    margin-bottom: 0px;
}

.item-form-choose
{
    margin: 0px;
    padding: 0px;
    display: block;
    vertical-align: top;
}

.item-form-choose li
{
    list-style-type: none;
}

.item-form-choose a
{
    display: block;
    border: 1px solid #000;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 10px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    border-left: 0px;
}

.item-form-choose li:first-child a
{
    border-top-width: 1px;
}
.item-form-choose li:first-child a
{
    border-left: 1px solid #000;
}
.item-order-toggle
{
    width: 200px;
    display: block;
}

#trigger-wholesale-logo
{
    /*padding-top: 20px;*/
}

#trigger-wholesale-logo .fa
{
    font-size: 30px;
    color: #E6E6E6;
    margin-right: 40px;
    position: relative;
    top: 5px;
}

#item-toggle-repetition,
#item-toggle-type,
#item-toggle-do_not_produce,
#item-toggle-color_proof
{

}

#item-toggle-material_in_separated_pages
{
    width: 350px;
}

#item-toggle-do_not_produce
{
    display: inline-block;
}

#item-toggle-wholesale_logo_to_be_included
{
    width: 300px;
    margin-top: 20px;
}

#do_not_produce_fields
{
    margin-top: 40px;
    display: block;
}

.item-order-toggle-trigger
{
    display: block;
    border: 1px solid #000;
    width: 100%;
    box-sizing: border-box;
    padding: 5px 10px;
    text-decoration: none;
    text-align: center;
}

.item-order-item:last-child .item-order-toggle-trigger,
.item-order-item:nth-child(2) .item-order-toggle-trigger
{
    border-top-width: 0px;
}

.item-order-item:last-child .item-order-toggle-trigger.mono
{
    border-top-width: 1px;
}


.item-form-choose a.active, .item-form-choose a:hover,
.item-order-toggle-trigger.selected, .item-order-toggle-trigger:hover
{
    background-color: #A3E0E0;
    color: #000;
}

.item-form-choose a.unactive, .item-form-choose a.unactive:hover,
.item-order-toggle-trigger.unactive, .item-order-toggle-trigger.unactive:hover
{
    border-color: #808080;
    background-color: #fff;
    color: #808080;
}

.item-form-choose a.disabled, .item-form-choose a.disabled:hover,
.item-order-toggle-trigger.disabled, .item-order-toggle-trigger.disabled:hover
{
    background-color: #fff;
    color: #cecece;
    cursor: default;
}

#item-toggle-do_not_produce_social .item-order-item .item-order-toggle-trigger
{
    border-top-width: 1px;
    margin-bottom: 5px;
}

#item-toggle-do_not_produce_social .item-order-item
{
    display: block;
    margin-bottom: 15px;
}

#item-toggle-do_not_produce_social .item-order-item-description
{
    text-align: center;
    display: block;
}

.item-form-row .ui-datepicker-trigger
{
    font-size: 18px;
}

.item-order-datepicker
{
    color: #A3e0e0;
}

#item-campaign-box
{
    border: 1px solid #cecece;
    height: 400px;
    width: 100%;
    box-sizing: border-box;
}

#item-campaign-list
{
    height: 100%;
    border-right: 1px solid #cecece;
    padding: 0px;
    position: relative;
    float: left;
}

#item-campaign-subjects
{
    height: 100%;
    padding: 0px;
    position: relative;
    float: left;
}

#campaign-list-container,
#subjects-list-container
{
    margin: 0px;
    /*padding: 20px;
    overflow-y: scroll;*/
    height: 350px;
    width: 100%;
    box-sizing: border-box;
}

#campaign-list-content ul
{
    padding: 20px 32px 20px 20px;
    margin: 0px;
    position: relative;
}

#campaign-list-container li
{
    list-style-type: none;
    padding: 0px;
}

#campaign-list-filter
{
    border-width: 0px;
    border-bottom: 1px solid #cecece;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 20px 15px 40px;
    z-index: 90;
}

#item-campaign-list .fa-search
{
    display: inline-block;
    position: absolute;
    font-size: 16px;
    top: 15px;
    left: 20px;
    z-index: 100;
}

#campaign-list-container a
{
    text-decoration: none;
    text-align: left;
    display: block;
    padding: 10px;
}

#campaign-list-container a.active, #campaign-list-container a:hover
{
    background-color: #e3e3e3;
}

#campaign-list-container .nano-pane,
#subjects-list-container .nano-pane
{
    border-left: 1px solid #cecece;
}

.campaign-list-empty
{
    text-align: center;
    font-style: italic;
    margin: 20px 0px;
}

.subject-list-counter
{
    color: #808080;
    text-align: left;
    margin: 20px 20px 0px 20px;
    font-size: 12px;
}

.subject-list-counter span
{
    color: #000;
    font-size: 13px;
}


#item-campaign-info
{
    height: 36px;
    padding: 5px 20px;
    background-color: #e3e3e3;
    border-bottom: 1px solid #cecece;
}

#item-campaign-selected-name
{
    font-size: 16px;
    font-style: italic;
    width: 100%;
    text-align: left;
}

#item-campaign-selected-range
{
    font-size: 12px;
    width: 100%;
    text-align: right;
}

#item-campaign-selected-range span
{
    color: #808080;
    margin-right: 5px;
    display: inline-block;
}

#item-campaign-selected-range span:last-child
{
    margin-left: 5px;
}

#item-subjects-list-ul
{
    list-style-type: none;
    padding: 20px 32px 20px 20px;
    margin: 0px;
    position: relative;
}

#item-subjects-list-ul li
{
    display: block;
    width: 147px;
    height: 110px;
    position: relative;
    margin: 10px 72px 0px 0px;
    float: left;
}

#item-subjects-list-ul li img,
.item-subject-draggable img
{
    width: 147px;
}


#item-subjects-list-ul li.s2
{
    margin-right: 0px;
}

#item-subjects-list-ul .campaign-li-excluded-subject .fa
{
    font-size: 45px;
    margin-top: 20%;
}

#item-subjects-chooser-intro
{
    margin-top: 40px;
    margin-bottom: 0px;
    color: #808080;
    font-size: 12px;
}

#item-subjects-chooser-error
{
    margin: 20px 0px;
    text-align: center;
}

#item-subjects-chooser-standard,
#item-subjects-chooser-special-content
{
    width: 100%;
    margin-top: 40px;
    text-align: center;
    border-top: 1px solid #cecece;
}

#item-subjects-chooser-special-container
{
    margin-top: 40px;
    margin-bottom: 40px;
}

#item-subjects-chooser-special-top
{
    height: 139px;
    position: relative;
}

/*
#item-subjects-chooser-special-content
{
    margin-top: 0px;
    position: absolute;
    top: 30px;
}*/

.overbox
{
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(255, 255, 255, 0.75);
    height: 1000%;
    z-index: 200;
}

#item-subjects-chooser-special-tab
{
    text-align: center;
    border: 1px solid #cecece;
    border-bottom-width: 0px;
    border-top-right-radius: 10px;
    background-color: #e3e3e3;
    color: #808080;
    text-transform: uppercase;
    font-size: 14px;
    width: 180px;
    padding: 5px 10px;
    position: absolute;
    right: 0px;
    top: 0px;
}

#item-subjects-chooser-special-tab .fa
{
    font-size: 16px;
    margin-right: 10px;
}

#item-subjects-chooser-special-header
{
    width: 100%;
    border: 1px solid #cecece;
    box-sizing: border-box;
    position: absolute;
    top: 30px;
}

#item-subjects-chooser-special-type
{
    color: #808080;
    padding: 20px;
    font-size: 16px;
    border-right: 1px solid #cecece;
    box-sizing: border-box;
}

#item-subjects-chooser-special-type .fa
{
    font-size: 20px;
    display: block;
    margin-bottom: 10px;
}

#item-subjects-chooser-special-slideshow
{
    padding: 20px 0px;
    box-sizing: border-box;
    overflow: hidden;
}

#item-subjects-chooser-special-slider
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    visibility: hidden;
}

#item-subjects-chooser-special-slider .slick-list
{
    background-color: #fff;
    margin-left: 52px;
}

#item-subjects-chooser-special-slider .slick-slide
{
    margin-right: 40px;
}

#item-subjects-chooser-special-slider .slick-slide div
{
    line-height: 0px;
    border: 1px solid #808080;
    padding: 3px;
    display: inline-block;
}


#item-subjects-chooser-special-slider .slick-slide img
{
    display: inline-block;
    margin-right: 5px;
    max-height: 60px;
    max-width: 60px;
}

#item-subjects-chooser-special-slider .slick-slide img:last-child
{
    margin-right: 0px;
}

#item-subjects-chooser-special-slider .slick-prev, #item-subjects-chooser-special-slider .slick-next
{
    color: #808080;
}

#item-subjects-chooser-special-slider .slick-prev .fa, #item-subjects-chooser-special-slider  .slick-next .fa
{
    margin-top: 0px;
}

.item-subject-selectable,
.item-subject-not_available
{
   border: 4px solid #fff;
   list-style-type: none;
   line-height: 0px;
}

.item-subject-selectable.selected,
#item-subjects-chooser-special-slider .slick-slide div.selected
{
    border-color: #a3e0e0;
}

.item-subject-form-box
{
   width: 317px;
   height: 221px;
   position: relative;
   padding: 15px 15px 15px 45px;
   box-sizing: border-box;
   border: 1px solid #a3e0e0;
   text-align: left;
}


.item-subject-selectable.selected.selected-active,
.selected-active
{
    border-color: #ff5000;
}

#item-subjects-add-subject-container
{
   width: 317px;
   height: 221px;
   /*padding: 35px 10px 10px 10px;*/
   padding: 20px 10px 10px 10px;
   box-sizing: border-box;
   text-align: center;
}

.item-subject-form-box, #item-subjects-add-subject-container
{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.item-subject-form-box.sb2, #item-subjects-add-subject-container
{
    margin-right: 0px;
}

#item-subjects-add-subject-area
{
    display: block;
    border: 1px solid #cecece;
    width: 180px;
    height: 180px;
    padding: 40px 20px 20px 20px;
    box-sizing: border-box;
    text-transform: uppercase;
    color: #808080;
    font-size: 16px;
    margin: 0px auto;
}

#item-subjects-add-subject-area .fa
{
    display: block;
    font-size: 32px;
    color: #ff5000;
    margin-bottom: 15px;
}


.item-subject-form-box .item-subject-counter
{
    position: absolute;
    top: 15px;
    left: 15px;
    color: #808080;
    font-weight: bold;
    font-size: 18px;
}

.item-subject-form-box .item-subject-delete
{
    position: absolute;
    top: 40px;
    left: 15px;
    color: #808080;
    font-weight: bold;
    font-size: 18px;
}

.item-subject-form-box .item-subject-master-view
{
    position: absolute;
    top: 60px;
    left: 13px;
    color: #808080;
    font-weight: bold;
    font-size: 18px;
}

.item-subject-form-box .item-subject-master-view:hover
{
    color: #000;
}

.item-subject-form-box .item-subject-cover
{
    width: 255px;
    line-height: 0px;
}

.item-subject-form-box .item-subject-readonly
{

}

.item-subject-form-box .item-subject-cover img
{
    width: 255px;
}

.item-subject-form-box.psize .item-subject-cover,
.item-subject-form-box.fdec .item-subject-cover
{
    margin-bottom: 10px;
}

.item-subject-form-box.psize,
#item-subjects-add-subject-container.psize
{
    height: 291px;
}

.item-subject-form-box.fdec,
#item-subjects-add-subject-container.fdec
{
    height: 321px;
}

.item-subject-form-box.fdec .item-order-select
{
    margin-bottom: 10px;
}


#item-subjects-add-subject-container.psize
{
    padding-top: 55px;
}

#item-subjects-add-subject-container.fdec
{
    padding-top: 55px;
}
/*
.item-form-choose
{
    margin: 0px;
    padding: 0px;
    display: inline-block;
    width: 500px;
    vertical-align: top;
}

.item-form-choose li
{
    list-style-type: none;
    display: inline-block;
}

.item-form-choose a
{
    display: inline-block;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}

.item-form-choose a.active, .item-form-choose a:hover
{
    background-color: #000;
    color: #fff;
}

#mt_3_1, #mt_3_2
{
    width: 228px;
}

#mt_1_1, #mt_1_2, #mt_1_3
{
    width: 145px;
}

#mt_3_2, #mt_1_3
{
    border-right: 1px solid #000;
}

#mt_3_3, #mt_3_4, #mt_3_5, #mt_3_6
{
    width: 103.5px;
    border-top-width: 0px;
}

#mt_1_4, #mt_1_5
{
    width: 228px;
    border-top-width: 0px;
}

.item-form-choose li:last-child a
{
    border-right: 1px solid #000;
}*/

#field-issue
{
    width: 130px;
}

.field-error-inline
{
    /*display: inline-block;
    position: absolute;
    top: 0px;
    font-size: 10px;
    margin-top: -17px;
    color: #ff2340;
    left: 160px;*/
    display: block;
    color: #ff2340;
    font-style: italic;
    font-size: 12px;
    margin-top: 5px;
}

#item-form-submit
{
    text-align: center;
    width: 100%;
    margin-top: 50px;
    background-color: #E6E6E6;
    padding: 30px 0px;
}

/*
#item-form-submit .btn
{
    background-color: #A3E0E0;
}*/


#suggest-id_campaign
{
    width: 250px;
}


#campaing-dates-range .gray-label
{
    margin-left: 10px;
    display: inline-block;
}

#box-do_not_produce, #box-logo_to_be_included
{
    display: block;
}

#label-panel_self_sticky,
#label-panel_plasticized
{
    display: inline-block;
}

#label-panel_self_sticky
{
    margin-right: 30px;
}

#box-subject, #box-subject_full_decoration
{
    display: inline-block;
}

#box-subject_full_decoration
{
    vertical-align: top;
    padding: 20px 0px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}

#item-plan-full_decorations
{
    width: 150px;
    float: left;
    display: block;
}

#item-plan-subjects
{
    width: 345px;
    padding-left: 20px;
    float: left;
    display: block;
}

.item-plan-full_decoration
{
    display: block;
    margin-bottom: 40px;
}

.item-plan-full_decoration img, .item-plan-full_decoration input
{
    vertical-align: middle;
}

.item-plan-full_decoration input
{
    margin-right: 15px;
}

.fulldecorationtip
{
    display: inline-block;
}

#box-do_not_produce label, #box-repetition label, #box-material_in_separated_pages label
{
    display: block;
    width: auto;
    margin-left: 0px;
    text-align: left;
}

#box-do_not_produce label
{
    margin-bottom: 5px;
    text-transform: uppercase;
}

#box-repetition label input, #box-material_in_separated_pages input, #estimate_approved
{
    margin-right: 5px;
}

#box-do_not_produce #label-do_not_produce
{
    margin-bottom: 20px;
}

#label-do_not_produce input, #label-logo_to_be_included input, #label-color_proof input, #box-material_in_separated_pages input,
#box-panel_self_sticky_plasticized input
{
    position: relative;
    top: 2px;
}

#label-logo_to_be_included input, #label-color_proof input,#box-panel_self_sticky_plasticized input
{
    margin-right: 10px;
}

#field-do_not_produce_note
{
    width: 400px;
    height: 200px;
}

#field-error-do_not_produce_note
{
    display: block;
    position: relative;
    margin-bottom: 5px;
    height: 20px;
}

#field-error-do_not_produce_note .field-error-inline
{
    left: 0px;
    margin-top: 0px;
    margin-left: 0px;
}

#trigger-subject-gallery .fa, #trigger-wholesale-gallery .fa
{
    margin-left: 20px;
}

#trigger-subject-gallery, #trigger-subject-choose, #trigger-wholesale-gallery
{
    font-size: 20px;
}

.trigger-subject-gallery .fa
{
    margin-left: 16px;
}

.trigger-subject-gallery
{
    font-size: 16px;
}

.box-subject
{
    width: 215px;
    height: 71px;
    float: left;
    margin-left: 43px;
    text-align: center;
    margin-bottom: 43px;
}

.box-subject-int
{
    border: 1px solid #e3e3e3;
    position: absolute;
    top: 10px;
    left: 0px;
    width: 205px;
    height: 61px;
    z-index: 50;
}

.trigger-delete-subject-web_size
{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 51;
    font-size: 20px;
}

.trigger-delete-subject-web_size .fa
{
    color: #ff5000;
}

.box-subject input
{
    border-width: 0px;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
}

.box-subject input.input-id_web_size
{
    border-top-width: 0px;
    border-bottom-width: 0px;
}

#box-panel_self_sticky_plasticized
{
    display: block;
    /*padding-left: 160px;*/
}

#box-panel_self_sticky_plasticized
{
    /*padding-left: 109px;*/
}

#field-note
{
    width: 450px;
}

#field-address
{
    width: 100%;
    box-sizing: border-box;
    height: 100px;
    vertical-align: top;
}

#field-paper_color_other, .field-id_baseline_type, .field-duratrans
{
    margin-left: 10px;
}

#field-duratrans
{
    width: 100px;
    margin-left: 10px;
}


.field-id_baseline_type
{
    width: 150px;
}

.item-attachment-li
{
    display: block;
    margin-bottom: 10px;
}

.item-attachment-li .fa
{
    margin-left: 7px;
}

#box-subjects-production
{
    margin-bottom: 60px;
}

.box-subject-title, #box-btlvm-title
{
    font-size: 30px;
    line-height: 35px;
    text-transform: uppercase;
    vertical-align: top;
    border-bottom: 1px solid #e3e3e3;
    padding: 30px 0px 30px 160px;
    position: relative;
}

#box-btlvm-title
{
    text-align: center;
    padding: 30px 0px;
    margin-bottom: 60px;
}

.box-subject-title small
{
    font-size: 18px;
    margin-top: 0px;
}

.box-subject-title span
{
    display: inline-block;

}

.box-subject-preview
{
    display: block;
    width: 110px;
    height: 110px;
    vertical-align: top;
    margin: 0px auto 10px;
}

.box-subject-preview img
{
    max-width: 110px;
    max-height: 110px;
}

.item-subject-legend span
{
    /*font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;*/
    font-size: 13px;
}

.subject-toggle, .subject-toggle:visited, .subject-toggle:hover, .subject-toggle:visited:hover
{
    position: absolute;
    right: 0px;
    color: #929292;
}

.box-subject-content
{
    padding: 30px 0px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 60px;
}

.box-subject-content.closed
{
    display: none;
}

.box-mini
{
    width: auto;
    text-align: center;
    display: inline-block;
    font-size: 10px;
}

.box-mini input
{
    text-align: center;
}

.box-mini-value
{
    font-size: 13px;
}

#trim_width_value,
#trim_height_value
{
    font-size: 13px;
}

.input-small
{
    width: 55px;
}

.input-mini
{
    width: 35px;
}

.item-span
{
    margin: 0px 10px;
    vertical-align: top;
    position: relative;
    top: 7px;
}

.item-span-notop
{
    top: 0px;
}

.item-span.fa
{
    font-size: 6px;
}

.item-span.fa-circle
{
    top: 13px;
}

.item-form-tobottom
{
    top: 15px;
}

.preview-copy-local, .preview-subject-description
{
    padding: 20px 0px 0px 0px;
}

.preview-baseline-container
{
    padding: 20px 0px 20px 0px;
    max-width: 100%;
}

.preview-baseline
{
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 1px;
}

preview-baseline .slick-list
{
    padding: 30px 0px;
}

.item-baseline
{
    display: block;
    vertical-align: middle;
    padding: 30px 20px 30px 0px;
}

.item-baseline input
{
    margin-right: 10px;
}

.item-baseline .image_baseline
{
    display: inline-block;
    vertical-align: middle;
    margin: 30px 0px;
}

.item-layout-error
{
    color: #ff2340;
    display: none;
}


#item_attachment_progress,  #store_photo_progress, #technical_info_progress, #location_image_progress,
.tr-production .progress, .container-hr .progress, #avatar_progress
{
    display: none;
}

#item_attachment_progress, #item_attachment_result,
#store_photo_progress, #store_photo_result,
#location_image_progress, #location_image_result,
#technical_info_progress, .container-hr .progress, #technical_info_result,
#item_attachment_error,
#reject_layout_attachment_progress
{
    width: 93px;
    margin-bottom: 0px;
    margin-top: 5px;
}


#item_attachment_result, #store_photo_result, .container-hr .file-upload-results, #technical_info_result, #location_image_result, #item_attachment_error
{
    width: auto;
    margin-top: 10px;
}

#delete-attachment, #delete-location_image
{
    font-size: 14px;
    margin-left: 10px;
    display: inline-block;
}

#item_attachment_error
{
    display: none;
}

.btn-upload .fa-plus
{
    font-size: 18px;
    padding-top: 4px;
    color: #ff5000;
}

#item_attachment_btn
{
    text-align: left;
    border-width: 0px;
}

#label-clicktag
{
    vertical-align: top;
}

#field-clicktag, .field-clicktag
{
    width: 250px;
    height: 100px;
}

#field-publishing_third_party_server_other, .field-publishing_third_party_server_other,
#field-landing_page, .field-landing_page
{
    clear: both;
    float: none;
    display: block;
    margin-top: 10px;
}

.field-weight
{
    margin-right: 15px;
}
#item-order-recap, .item-order-recap
{
    border: 1px solid #000;
}

.item-order-recap
{
    margin-bottom: 60px;
}

#item-order-recap-title, #box-btlvm-mockup-title, .item-order-recap-title
{
    display: block;
    padding: 7px 10px;
    margin: 0px;
    background-color: #000;
    color: #fff;
    text-align: center;
    font-size: 16px;
}


#box-btlvm-mockup-title
{
    text-transform: uppercase;
}

#item-order-recap-int, .item-order-recap-int
{
    padding: 30px;
}

.item-recap-subject
{
    margin-bottom: 60px;
}

.item-recap-subject-title
{
    font-size: 30px;
    line-height: 35px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.item-recap-subject-title small
{
    font-size: 16px;
    margin-top: 0px;
    display: block;
}

.item-recap-subject-preview
{
    width: 250px;
    margin-right: 30px;
    float: left;
}

.item-recap-subject-content, .item-btlvm-recap-subject-content
{
    float: left;
    width: 333px;
    font-size: 15px;
}
/*
.item-btlvm-recap-subject-content
{
    width: 642px;
}*/

.item-recap-subject-content .grey-label-block, .item-btlvm-recap-subject-content .grey-label-block
{
    font-size: 13px;
}

.item-subject-row
{
    width: 100%;
    margin-bottom: 30px;
}

.item-subject-row-mid, .item-subject-row-mid-bis
{
    width: 45%;
    padding-right: 5%;
    display: block;
    float: left;
}


.item-recap-subject-content td
{
    border-top: none;
    padding: 0px 0px 30px 0px;
}

#item-row-estimate, .item-row-estimate
{
    text-align: right;
}

#item-estimate-number
{
    color: #000;
    font-size: 28px;
    display: block;
    margin-bottom: 10px;
}

#item-row-estimate a, #item-row-estimate a:hover
{
    color: #959595;
    text-decoration: none;
}

#item-row-estimate a .fa
{
    margin-left: 10px;
    font-size: 14px;
}

#item-estimate,
#cart-footer
{
    text-align: center;
    margin: 60px 0px;
}

#item-estimate input.btn
{
    margin-top: 30px;
}

#label-id_job_order, #label-id_cost_center
{
    display: inline-block;
    margin-right: 10px;
}

#suggest-id_cost_center
{
    margin-right: 40px;
}

#box-job_order-cost_center
{
    margin-top: 30px;
}

#box-btlvm-photo_store
{
    text-align: center;
    padding: 60px 20px 0px;
}

#box-btlvm-photo_store p
{
    text-transform: uppercase;
}

#box-btlvm-mockup-notes
{
    margin-top: 30px;
}

#photoplace
{
    margin: 30px auto;
    width: 570px;
}

#trigger-add-note
{
    /*font-size: 20px;
    padding: 0px 10px;*/
    width: 290px;
}

#trigger-add-note .fa
{
    color: #fff;
    margin-right: 5px;
}

#store-note
{
    display: none;
    position: absolute;
    width: auto;
}

#trigger-save-note, #trigger-cancel-note
{
    display: inline-block;
    background-color: #fff;
    padding: 5px 10px;
}

#trigger-cancel-note
{
    margin-left: 10px;
    padding: 5px 11.5px;
}

#tb-btlvm-subjects
{

}

#tb-btlvm-subjects th, #tb-btlvm-subjects td
{
    border-top-width: 0px;
}

#tb-btlvm-subjects th
{
    text-transform: none;
    background-color: #808080;
    color: #fff;
    padding: 5px 10px;
}

#tb-btlvm-subjects .input-small
{
    width: 40px;
    padding: 8.5px 5px;
}

#tb-btlvm-subjects .input-medium
{
    width: 100px;
    padding: 8.5px 5px;
}

#tb-btlvm-subjects select.input-medium,
#tb-btlvm-subjects select.input-small
{
  padding: 6px 5px;
}

#tb-btlvm-subjects select.input-small
{
    width: 60px;
}

#tb-btlvm-subjects input.error,
#tb-btlvm-subjects select.error
{
    border: 1px solid #ff2340;
    color: #ff2340;
}

#subjects-error
{
    margin-bottom: 15px;
}

#store_photo-error
{
    margin-bottom: 60px;
}

#btlvm-incomplete-items
{
    margin-bottom: 30px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
}

.item-field-help
{
    margin-left: 10px;
    font-size: 16px;
}

.item-field-help:hover
{
    cursor: default;
}

/* CPJ */
#trigger-add-project
{
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 10px;
    /*margin-left: 215px;*/
    outline: none;
}

#label-brief, #label-hrs
{
    vertical-align: top;
}


#trigger-add-brief
{
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 10px;
    text-align: right;
    outline: none;
    width: 90%;
}

.box-brief
{
    display: block;
    margin-bottom: 25px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.box-brief .field-error-inline
{
    left: 0px;
}

#box-brief_0
{
    margin-left: 0px;
    display: inline-block;
}

.input-cpj-brief
{
    width: 90%;
    height: 100px;
    box-sizing: border-box;
}


.trigger-remove-brief
{
    display: inline-block;
    position: relative;
    top: -50px;
    margin-left: 20px;
}

.trigger-remove-brief .fa, .trigger-remove-hr .fa
{
    font-size: 16px;
}

#trigger-add-brief .fa, #trigger-add-project .fa, #trigger-add-hr .fa
{
    font-size: 16px;
}

.container-hr
{
    display: inline-block;
    margin-bottom: 25px;
    margin-left: 160px;
    position: relative;
    width: 200px;
}

#container-hr0
{
    margin-left: 0;
}


.container-hr .progress
{
    margin-left: 0px;
}

#trigger-add-hr
{
    outline: none;
}


.order-cpj-field
{
    display: block;
    margin-bottom: 5px;
}


/* cart */
#cart-header
{
    background-color: #000;
}

#tb-cart-header, .tb-cart-items
{
    margin: 0px auto;
    border: 0px;
}

#tb-cart-header td
{
    color: #fff;
    border-left: 1px solid #fff;
    border-top-width: 0px;
}

.cart-billing-address-row
{
    background-color: #e6e6e6;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    font-size: 18px;
}

.cart-billing-address-row .container-fixed
{
    padding: 10px 0px 10px 30px;
    width: 974px;
}

.tb-cart-items
{
    border-right: 1px solid #e3e3e3;
}

.tb-cart-items td.cart-project-referent-row
{
    padding: 15px 10px;
    font-size: 15px;
}

.tb-cart-items td
{
    border-left: 1px solid #e3e3e3;
    border-top-width: 0px;
    border-bottom: 1px solid #e3e3e3;
    vertical-align: middle;
}


.tb-cart-items .cart-item-info td
{
    border: 0px;
    vertical-align: top;
}

.tb-cart-items .cart-item-info tr.cart-multisubject-row td
{
    border-bottom: 1px solid #e3e3e3;
}

.cart-order-now
{
    color: #66cccc;
    text-transform: uppercase;
    font-size: 18px;
    border: 0px;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    line-height: 1em;
    width: auto;
    height: auto;
    outline: none;
}

.tb-cart-items .fa
{
    font-size: 15px;
}

.cart-subject-thumb
{
    margin-top: 15px;
}


#cart-billing-row
{
    padding: 30px 0px;
    font-size: 40px;
    line-height: 45px;
    border-bottom: 1px solid #e3e3e3;
    margin: 0px auto 60px;
    text-align: left;
}

#cart-billing-row small
{
    font-size: 18px;
    margin-top: 0px;
    display: block;
}

#cart-footer
{
    width: 100%;
    padding: 0px;
    margin-bottom: 60px;
}

#cart-central-referent,
#cart-estimate-approval,
#cart-estimate-row
{
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
}

#cart-central-referent
{
    padding-left: 30px;
    text-align: left;
}

#cart-estimate-row
{
    padding-right: 30px;
    text-align: right;
}

#cart-central-referent p
{
    font-size: 28px;
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 32px;
}

#cart-central-referent small
{
    display: block;
    font-size: 11px;
    color: #959595;
}

.item-job-order_cost-center
{
    width: 100%;
    display: block;
    margin-bottom: 10px;
}

.item-job-order_cost-center .field-error-inline
{
    padding-left: 13px;
}

/* tracking */

#tags-filter
{
   right: -46px;
}

#status-filter
{
    right: -136px;
}


#tags-filter .filter-box-int, #status-filter .filter-box-int
{
    width: 150px;
}

#status-filter .filter-box-int
{
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    width: 330px;
    padding-bottom: 20px;
}

#tags-filter .filter-box-arrow
{
    margin-left: 85px;
}

#status-filter .filter-box-arrow
{
    margin-left: 173px;
}


.status-filter-element
{
    margin: 0px 10px;
    padding: 0px 3px 5px;
}

.status-filter-element:first-child
{
    margin-left: 0px;
}

.status-filter-element .fa
{
    color: #000;
}

#tags-filter-toggle, #status-filter-toggle, #completed-filter-toggle
{
    margin-right: 30px;
}

#status-filter-order a
{
    text-decoration: none;
}

.status-filter-element.active .fa, #status-filter-order.active a
{
    color: #66cccc;
}

#status-filter-order.active a
{
    font-weight: bold;
}

#status-filter-order
{
    display: inline-block;
    margin-left: 55px;
    margin-top: 20px;
}


.item-tag-element
{
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 20px;
    border: 5px solid #ffffff;
}

.item-tag-element.active
{
    border-color: #ececec;
}

.item-tag-element a
{
    width: 100%;
    height: 100%;
    display: block;
}


.item-tag-element.item-tag-1
{
    /*background-color:rgba(128,128,128,0.3);*/
    background-color:rgba(128,128,128,0.5);
    margin-bottom: 20px;
}

.item-tag-element.item-tag-2
{
    /*background-color:rgba(255,237,0,0.3);*/
    background-color:rgba(255,255,0,0.5);
    margin-bottom: 20px;
}

.item-tag-element.item-tag-3
{
    /*background-color:rgba(255,139,0,0.3);*/
    background-color:rgba(255,139,0,0.5);
    margin-right: 0px;
    margin-bottom: 20px;
}

.item-tag-element.item-tag-4
{
    /*background-color:rgba(255,0,0,0.3);*/
    background-color:rgba(255,0,0,0.5);
}

.item-tag-element.item-tag-5
{
    /*background-color:rgba(102,204,204,0.3);*/
    background-color: rgba(102, 235, 204,0.5);
}

.item-tag-element.item-tag-6
{
    /*background-color:rgba(0,139,255,0.3); */
    background-color:rgba(0,153,255,0.5);
    margin-right: 0px;
}

.tracking-order-row
{
    border: 1px solid #b4b4b4;
    border-bottom: 0px;
}

.tracking-order-row select
{
    padding: 2px 5px 3px 5px;
}

.tracking-order-row td,.tracking-order-row th
{
    background-color: #000;
    color: #fff;
    vertical-align: middle;
    border: 0px;
    padding: 7px 15px;
}

.tracking-order-row td a, .tracking-order-row th a
{
    color: #fff;
    text-decoration: none;
}

.tracking-order-row td .fa, .tracking-order-row th .fa
{
    font-size: 16px;
    color: #fff;
}

.tracking-order-code
{
    font-size: 15px;
    width: 15%;
}

.tracking-order-carried-by
{
    width: 40%;
}

.tracking-order-carried-by .fa
{
    margin-right: 10px;
}

.tracking-order-status
{
    width: 35%;
}

.tracking-order-status select
{
    margin-left: 10px;
}

.tracking-order-download-summingup
{
    text-align: right;
    width: 5%;
}

.tracking-order-items
{
    border-bottom: 1px solid #b4b4b4;
    margin-bottom: 30px;
}

.tracking-order-items .fa, .working-list-items .fa
{
    font-size: 15px;
}

.tracking-order-items .fa-check, .working-list-items .fa
{
    color: #000;
}

.tracking-order-items td, .tracking-order-items th
{
    border: 1px solid #b4b4b4;
}

.tracking-order-items td
{
    vertical-align: middle;
}

.tracking-order-items th
{
    background-color: #e3e3e3;
    color: #000;
}

.tracking-item-info  td
{
    vertical-align: top;
}

.tracking-multiple-element
{
    text-decoration: underline;
}

a.tracking-item-id
{
    color: #000;
    text-decoration: none;
}

.working-list-items a.tracking-item-id
{
    text-decoration: underline;
}

.working-list-items
{
    /*width: 984px;*/
    border-collapse: separate;
}

.working-list-items td
{
    border-top-width: 0px;
    border-bottom: 1px solid #d0d0d0;
    background-color: #ffffff;
    vertical-align: middle;
}

.working-list-items tr:first-child td
{
    border-top-width: 1px;
}

.working-list-items td.item-tag, .working-list-items tr:first-child td.item-tag
{
    /*background-color: #f9f9f9;*/
    vertical-align: middle;
    border-bottom-width: 0px;
    border-top-width: 0px;
}

.working-list-items th
{
    background-color: #000000;
    /*border-bottom: 14px solid #f9f9f9;
    border-top: 20px solid #f9f9f9;*/
    border-bottom: 14px solid #fff;
    border-top: 20px solid #fff;
    color: #fff;
}

.working-list-items td.lborder
{
    border-left: 1px solid #d0d0d0;
}

.working-list-items td.rborder
{
    border-right: 1px solid #d0d0d0;
}

.working-list-first th
{
    border-top-width: 0px;
}

.working-list-items td.tracking-item-status
{
    border: 2px solid #fff/*#f9f9f9*/;
    border-left-width: 10px;
    border-right-width: 10px;
}

.worklist-fixed-int
{
    padding-bottom: 20px;
}
.worklist-icon-portal-bulgari
{
    background-image: url("../image/layout/bulgari_portal_icon.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 auto;
}

.worklist-icon-portal-alitalia
{
    background-image: url("../image/layout/alitalia_portal_icon.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 auto;
}

.worklist-icon-portal-jimmychoo
{
    background-image: url("../image/layout/jimmychoo_portal_icon.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 auto;
}

.worklist-icon-portal-infinity
{
    background-image: url("../image/layout/infinity_portal_icon.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 auto;
}

.tracking-item-status
{
    cursor: default;
}

.tracking-item-status, .tracking-item-actions
{
    vertical-align: middle;
}

.tracking-item-status-10, .working-list-items .tracking-item-status-10
{
    background-color:rgba(0,153,255,0.5);
    /*background-color:rgba(0,139,255,0.3);*/
}

.item-tag-1 .fa
{
    /*color:rgba(128,128,128,0.3);
    color:rgba(0,139,255,0.3);*/
    color:rgba(128,128,128,0.5);
}

.tracking-item-status-20, .working-list-items .tracking-item-status-20
{
    background-color:rgba(255,255,0,0.5);
    /*background-color:rgba(255,237,0,0.3);*/
}

.item-tag-2 .fa
{
    /*color:rgba(255,237,0,0.3);
    color:rgba(255,249,0,0.3);*/
    color:rgba(255,255,0,0.5);
}

.tracking-item-status-30, .working-list-items .tracking-item-status-30,
.working-list-items .tracking-item-status-local_layout_approval
{
    background-color:rgba(255,139,0,0.5);
}

.item-tag-3 .fa
{
    color:rgba(255,139,0,0.5);
}

.tracking-item-status-35, .working-list-items .tracking-item-status-35
{
    background-color:rgba(255,0,0,0.5);
}

.item-tag-4 .fa
{
    color:rgba(255,0,0,0.5);
}

.tracking-item-status-40, .working-list-items .tracking-item-status-40
{
    background-color:rgba(102, 235, 204,0.5);
}

.item-tag-5 .fa
{
    color: rgba(102, 235, 204,0.5);
}

.tracking-item-status-45, .working-list-items .tracking-item-status-45
{
    background-color:rgba(204,204,205,0.5);
}

.tracking-item-status-50, .working-list-items .tracking-item-status-50
{
    background-color:rgba(102, 235, 204,0.5);
}

.tracking-item-status-central_layout_approval,
.working-list-items .tracking-item-status-central_layout_approval
{
    background-color:rgba(255,139,0,0.2);
}

.item-tag-6 .fa
{
    color:rgba(0,153,255,0.5);
}

.item-tag a
{
    text-decoration: none;
}

.tracking-item-actions a, .item-actions a
{
    margin-left: 10px;
}

.tracking-item-actions span a
{
    margin-left: 0px;
}

.tracking-item-info-cont
{
    background-color: #e3e3e3;
}

.tracking-item-info td
{
    border: 0px;
}

.tracking-item-note
{
    width: 120px;
    height: 100px;
    clear: both;
}

/* ga tag */

.ga_tag-total-num
{
    font-size: 16px;
    position: relative;
    top: 14px;
}


.ga_tag-title
{
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 30px;
    padding: 10px;
}

.ga_tag-title.first
{
    margin-top: 0px;
}

.ga_tag-group-header
{
    background-color: #EFEFEF;
    border: 1px solid #b4b4b4;
    margin-top: 20px;
    position: relative;
}


.ga_tag-list-items th
{
    background-color: #fff;
    color: #000;
    border-bottom-width: 7px;
    border-top-width: 0px;
}

.ga_tag-list-items td.no-rborder, .ga_tag-list-items th.no-rborder
{
    border-right-width: 0px;
}

.ga_tag-list-items td.no-lborder, .ga_tag-list-items th.no-lborder
{
    border-left-width: 0px;
}

.ga_tag-list-items td.no-tborder, .ga_tag-list-items th.no-tborder,
.working-list-items tr:first-child td.no-tborder
{
    border-top-width: 0px;
}

.ga_tag-list-items td.no-bborder, .ga_tag-list-items th.no-bborder
{
    border-bottom-width: 0px;
}


.ga_tag-group-checkbox
{
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    top: 1px;
}


.ga_tag-group-title
{
    float: left;
    width: 70%;
    padding: 10px;
    text-transform: uppercase;
}

.ga_tag-upload-download
{
    float: left;
    width: 12%;
    padding: 7px 10px;
}

.ga_tag-num
{
    float: left;
    width: 8%;
    padding: 10px 0px;
}

.ga_tag-group-header .plan-item-toggle
{
    width: 5%;
    text-align: right;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-left: 0px;
    margin-top: -10px;
}

.ga_tag-upload
{
    width: 30px;
    background-color: transparent;
    height: 18px;
    color: #000;
    padding: 0px;
    font-weight: normal;
    display: inline-block;
    margin: 0px 0px 0px 40px;
    line-height: 0px;
    top: 3px;
}

.ga_tag-upload .fa
{
    padding: 0px;
}

.ga_tag-upload:hover
{
    background-color: transparent;
}


.ga_tag-upload-download .fa
{
    font-size: 18px;
}

.ga_tag-upload-result
{
    padding-left: 20px;
    color: #828282;
    display: none;
    padding-right: 10px;
}



/* production approval */

#production-approval-container
{
    padding-bottom: 20px;
}

#production-approval-counter
{
    background-color: #000;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    font-size: 13px;
    margin-top: 0px;
    /*width: 964px;*/
}

.tracking-order-items td.production-approval-first-td, .tracking-order-items th.production-approval-first-td
{
    border-width: 0px;
    background-color: transparent;
    text-align: center;
}

.production-approval-nazione
{
    background-color: #b4b4b4;
    padding: 7.5px 10px;
    margin-top: 15px;
    margin-bottom: 5px;
    color: #fff;
    text-transform: uppercase;
}

.production-approval-nazione span,
.layout-approval-media span
{
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -2px;
}

/* layout approval */

#layout-approval-list, #databank-history
{
    /*padding: 15px 0px;*/
    padding: 0px 0px 15px 0px;
}

#layout-approval-list .tracking-order-items, #databank-history .tracking-order-items
{
    border-spacing: 0px 20px;
    border-collapse: separate;
    margin-top: -20px;
}

#layout-approval-list th, #databank-history th
{
    background-color: #000;
    color: #fff;
    border-width: 0px;
}

#layout-approval-list td, #databank-history td
{
    border-width: 0px;
}

#layout-approval-list td.layout-approval-container, #databank-history td.databank-history-container
{
    padding: 0px;
}

.layout-approval-table-int, .databank-history-table-int
{
    border-spacing: 0px;
    border-collapse: collapse;
}

#layout-approval-list .layout-approval-table-int, #databank-history .databank-history-table-int
{
    border-top: 1px solid #b4b4b4;
}

#layout-approval-list .tracking-order-items
{
    table-layout: fixed;
}


#layout-approval-list td.layout-approval-toggle
{
    background-color: #efefef;
    border-right: 1px solid #b4b4b4;
}

#layout-approval-list .layout-approval-table-int td, #databank-history .databank-history-table-int td
{
    border-bottom: 1px solid #b4b4b4;
}

#layout-approval-list td.production-approval-first-td, #databank-history td.first-td
{
    border-left: 1px solid #b4b4b4;
}

#layout-approval-list td.layout-item-cont
{
    padding: 0px;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    border-top: 1px solid #b4b4b4;
    border-bottom-width: 0px;
    background-color: #fff;
    max-width: 901px;
}

.layout-approval-box-ext
{
    /*width: 902px;*/
    padding: 5px;
    background-color: #efefef;
}

.layout-approval-box
{
    /*width: 861px;*/
    background-color: #000;
    text-align: center;
    padding: 30px 20px;
}

.layout-approval-box.layout-mono, .subject-layout-box.layout-no-image, .layout-approval-slick.layout-no-image .fancybox-html5.slick-slide
{
    position: relative;
}

.layout-approval-box.layout-no-image, .layout-approval-slick.layout-no-image, .layout-approval-slick.layout-no-image .slick-track
{
    height: 200px;
}

.layout-approval-box.layout-no-image
{
}

.layout-approval-slick
{
    width: auto;
    max-width: 1628px;
}


.layout-approval-slick .layout-download, .layout-approval-slick .fancybox-html5,
.layout-approval-slick .fancybox-video, .layout-approval-slick .fancybox-swf
{
    display: inline-block;
    min-width: 200px;
    min-height: 200px;
    position: relative;
}

.layout-approval-btns
{
    background-color: #fff;
}

.layout-approval-no, .layout-approval-yes, .production-approval-comment
{
    background-color: #efefef;
    height: 35px;
    width: 42%;
    padding: 10px 1.5%;
    margin-right: 1%;
    /*width: 375px;
    padding: 10px 20px;
    margin-right: 10px;*/
}

.layout-approval-no.production, .layout-approval-yes.production
{
    width: 28%;
}

.production-approval-comment
{
  min-height: 35px;
  height: auto;
  width: 24%;
  float: left;
  display: flex;
}

.layout-approval-no
{
    min-height: 35px;
    height: auto;
    display: flex;
}

.layout-approval-no .field-reject_reason
{
    max-width: 300px;
    min-height: 13px;
}

.input.btn-reject-layout, .field-reject_reason
{
    flex-grow: 0;
}


.layout-approval-no, .layout-approval-yes, .layout-approval-download
{
    float: left;
}

.layout-approval-download
{
    background-color: #babbbd;
    text-align: center;
    height: 22px;
    padding: 16.5px 0px;
    /*width: 62px;*/
    width: 8%;
}

.layout-approval-download .fa
{
    color: #fff;
    font-size: 24px;
}

input.btn-reject-layout, input.btn-approve-layout,
.btn-production-comment
{
    width: 120px;
    height: 32px;
    position: relative;
    top: -1px;
    margin-left: 13px;
}

.btn-reject-layout, .btn-reject-layout:hover
{
    background-color: #ffb2b2;
    border: 1px solid #ffb2b2;
}

.layout-approval-slick .slick-list
{
    background-color: transparent;
}

.layout-approval-slick  .slick-prev, .layout-approval-slick  .slick-next
{
    background-image:  url("../image/layout/bg_black_80.png");
    height: 100.2%;
}

.layout-approval-slick .slick-prev .fa, .layout-approval-slick .slick-next .fa
{
    color: #fff;
    margin-top: 0px;
    font-size: 30px;
}

.layout-approval-slick .slick-slide
{
    padding: 0px 20px;
}

/* estimate approval */
.estimate-approval-td .fa
{
    color: #000;
}

.estimate-approval-btns
{
    margin-bottom: 30px;
    margin-top: -20px;
    text-align: right;
}

.estimate-approval-btns .btn
{
    margin-left: 10px;
}

.estimate-approval-btns .btn-reject, .estimate-approval-btns .btn-approve
{
    width: 90px;
}

.estimate-approval-btns .btn-reject, .estimate-approval-btns .btn-reject:hover
{
    background-color: #ffb2b2;
    border: 1px solid #ffb2b2;
}

.estimate-approval-total
{
    display: inline-block;
    font-size: 18px;
    margin-right: 10px;
    position: relative;
    top: 5px;
}

.estimate-approval-total small
{
    margin-left: 5px;
    font-size: 16px;
}

/* scheda ordine CPJ */
#item-scheda-admin-booking-shipment th.item-scheda-header.tracking-order-carried-by
{
    text-transform: none;
}

.order-cpj-add-brief
{
    display: inline-block;
    font-size: 16px;
    margin-top: 5px;
}

#addbrief
{
    margin-top: 10px;
    padding-top: 5px;
}

#addbrief .btn
{
    margin-top: 5px;
}

#order-cpj-add-item
{
    margin: 20px 0px;
    text-align: center;
    font-size: 18px;
}

#order-cpj-add-item .fa
{
    font-size: 40px;
    margin-bottom: 5px;
}

#order-cpj-item-list
{
    margin: 20px auto;
    width: 900px;
}

#order-cpj-scheda-admin-item-list #order-cpj-item-list th
{
    color: #000;
    background-color: #e3e3e3;
    text-transform: uppercase;
    border: 1px solid #b4b4b4;
}

#order-cpj-scheda-admin-item-list #order-cpj-item-list td
{
    background-color: #fff;
    border: 1px solid #b4b4b4;
    vertical-align: middle;
}

#order-cpj-scheda-admin-item-list #order-cpj-item-list th.no-visible,
#order-cpj-scheda-admin-item-list #order-cpj-item-list td.no-visible
{
    background-color: #fff;
    border-width: 0px;
}


#order-cpj-scheda-admin-item-list #order-cpj-item-edit-td
{
    padding: 0px;
}

#order-cpj-estimate-reject
{
    background-color: #efefef;
    text-align: center;
    padding: 30px 20px;
}


#order-cpj-estimate-reject input.btn-reject-layout
{
    top: 0px;
    margin-top: 20px;
    margin-left: 0px;
}

#subject-layout-box-upload  .progress
{
    margin: 10px auto;
    width: 250px;
}

#subject-layout-box-upload .btn-item-upload-layout
{
    color: #fff;
    width: auto;
    text-decoration: none;
}

#subject-layout-box-upload_preview
{
    display: block;
    margin-top: 20px;
}

#order-cpj-total-item
{
    font-size: 18px;
    vertical-align: middle;
    padding-right: 20px;
}

#order-cpj-save-item, #order-cpj-cancel-item
{
    width: 90px;
}

#order-cpj-cancel-item
{
    background-color: #ffb2b2;
    border: 1px solid #ffb2b2;
}

/* scheda item */

#item-scheda-admin-booking-shipment, #item-scheda-history, #item-scheda-production-details, #order-cpj-scheda-details, #order-cpj-scheda-admin-item-list
{
    width: 984px;
}

#item-scheda-admin-booking-shipment td, #item-scheda-network-file td, #item-scheda-production-details td, #item-scheda-history td, #order-cpj-scheda-admin-item-list td, #order-cpj-scheda-details td
{
    background-color: #f9f9f9;
    border: 0px;
}

/* sezione network files */
.scheda-network-file .section-network-file-upload
{
    width: 35%;
    height: 110px;
    padding: 10px;
    text-align: center;
    border: 2px solid #c3c3c3;
    background-color: #fff;
    position: relative;
    display: table;
    border-collapse: separate;
}

.section-network-file-upload > textarea
{
    width: 100%;
    height: 110px;
    border: none;
    resize: vertical;
    padding: 0;
    font-size: 11px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
}

#network-sent-email
{
    width: 35%;
    float: left;
    text-align: center;
}

#network-sent-email .fa
{
    color: #376eb5;
    font-size: 14px;
    padding-right: 8px;
}

#network-sent-email .fa-times
{
    color: #ff7f7f;
}

#network-sent-email .list-file-sent
{
    font-size: 12px;
}

#network-sent-email .list-file-sent
{
    margin-right: 15px;
}

#network-sent-email p
{
    color: #959595;
    font-size: 14px;
    margin: 0 0 10px;
    text-align: left;
}

#network-file-email
{
    width: 26%;
    display: none;
}

#network-file-email > div
{
    position: relative;
}

#network-file-email .input-email-box
{
    border-bottom: 0;
}

#network-file-email > div input
{
    border: 2px solid #c3c3c3;
    width: 80%;
    padding-right: 25px;
    font-size: 11px;
    height: 18px;
    margin-bottom: 5px;
    width: 190px;
}

#network-file-email > div > a
{
    position: absolute;
    right: 22px;
    top: 10px;
}

#network-file-email > div > a > .fa, #network-file-email > div > span
{
    color: #c3c3c3;
}

#network-file-email > div > a > .fa:hover, #network-file-email > div > span:hover
{
    cursor: pointer;
}

.scheda-network-file .btn-upload
{
    border: 1px dashed #c3c3c3;
    width: 100%;
    display: table-cell;
    font-size: 11px;
}
.network-file-actions
{
    float: right;
    overflow: hidden;
    position: relative;
    width: 60px;
}

.scheda-network-file .btn-browse
{
    border: none;
    display: inline;
    font-size: 11px;
    text-transform: none;
    background-color: transparent;
    color: #959595;
}

#subject_network_file_error
{
    width: 100%;
    text-align: right;
    font-size: 12px;
}

.message-success
{
    color: #959595;
    font-size: 11px;
}

 #subject_network_file_progress
 {
    margin: 0;
    background-color: #bdbfbb;
    display: none;
 }

 #subject_network_file_progress  .progress-bar
 {
     background-color: #66CCCC;
 }

.scheda-network-file .btn-browse > input
{
    width: 40px;
    height: 16px;
}

.div-network-files-results .item-network-file
{
    color: #959595;
    display: block;
    font-size: 11px;
}

#subject_network_file_result
{
    width: 31%;
}
.div-network-files-results .delete-network-file
{
    color: #959595;
    font-size: 11px;
    padding-left: 5px;
}
.zip-network-file
{
    color: #959595 !important;
    float: right;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.zip-network-file span
{
    font-size: 14px;
    padding-left: 5px;
}

.active-zip-send-email
{
    color: #66CCCC !important;
}

.delete-network-file-sent
{
    cursor: pointer;
}


#order-cpj-scheda-admin-item-list td
{
    background-color: #fff;
}


#item-scheda-scrollable
{
    width: 984px;
    overflow-x: scroll;
    height: auto;
}

#item-scheda-scrollable #item-scheda-production-details
{
    width: auto;
    table-layout: fixed;
}

#item-scheda-production-details td, #order-cpj-scheda-details td
{
    min-width: 96px;
    width: 96px;
}

#item-scheda-production-details td.first-td, #order-cpj-scheda-details td.first-td, #order-cpj-item-edit td.first-td
{
    min-width: 126px;
    width: 126px;
}


#item-scheda-history td
{
    border-bottom: 1px solid #fff;
}

#item-scheda-admin-booking-shipment th,
#item-scheda-production-details th,
#item-scheda-history th,
#item-scheda-location-picture th,
#order-cpj-scheda-admin-item-list th,
#order-cpj-scheda-details th,
#item-scheda-network-file th
{
    background-color: #c3c3c3;
    color: #fff;
    border: 0px;
    border-right: 1px solid #fff;
    text-transform: none;
    padding: 5px 10px;
    font-size: 12px;
}


#item-scheda-production-details th.no-rborder, #item-scheda-network-file th.no-rborder
{
    border-right-width: 0px;
}

#item-scheda-production-details  td, #order-cpj-scheda-details td, #order-cpj-item-edit td, #item-scheda-location-picture td, #item-scheda-location-picture td#item-location-picture
{
    padding-left: 0px;
}

#item-scheda-admin-booking-shipment th .fa, #item-scheda-production-details  th .fa, #item-scheda-location-picture th .fa,  #item-scheda-history th .fa, #order-cpj-scheda-admin-item-list th .fa, #order-cpj-scheda-details th .fa, #item-scheda-network-file th .fa
{
    margin-right: 15px;
    font-size: 14px;
}
#item-scheda-network-file .scheda-item-toggle .fa
{
    margin: 0;
    color: #fff;
}
.scheda-network-file
{
    display: none;
}
.scheda-network-file-open
{
    display: block;
}

td#item-location-picture
{
    background-color: #000;
    padding-right: 0px;
}

td#item-location-picture #photoplace
{
    text-align: center;
}

.item-scheda-subject-preview
{
    border: 3px solid #F9F9F9;
    display: inline-block;
    line-height: 0px;
}

.item-scheda-subject-preview.active
{
    border-color: #66cccc;
}

#item-scheda-admin-booking-shipment th.item-scheda-header
{
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    font-size: 13px;
    border: 0px;
}

#item-scheda-admin-booking-shipment .gray-label, #item-scheda-production-details .gray-label, #item-scheda-history .gray-label, #order-cpj-scheda-admin-item-list .gray-label, #order-cpj-scheda-details .gray-label
{
    display: block;
}

.production-label
{
    background-color: #c3c3c3;
    color: #fff;
    display: block;
    text-align: right;
    padding: 3px 10px;
}

.production-value
{
    padding: 3px 0px;
    display: inline-block;
    word-break: break-all;
}

.gray-label-inline
{
    display: inline-block;
    color: #959595;
    padding: 3px 10px 3px 0px;
}

a.no-decoration
{
    text-decoration: none;
}

#item-scheda-production-details #subject-layout-box, #order-cpj-scheda-details  #subject-layout-box, #subject-layout-box-upload
{
    background-color: #000;
    width: 100%;
    min-height: 200px;
    text-align: center;
    padding: 20px 0px;
}

.subject-layout-box-preview.fa
{
    color: #fff;
    font-size: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -39.5px;
}


#subject-layout-box-upload, #order-cpj-scheda-details #subject-layout-box
{
    color: #fff;
    width: 600px;
    height: 300px;
}

#order-cpj-scheda-details #subject-layout-box
{
    margin: 0px auto;
}

.subject-layout-td-multi, .subject-layout-td
{
    padding: 0px;
}

#item-scheda-production-details td.subject-layout-td-multi
{
    height: auto;
    min-height: 200px;
    background-color: #000;
}

.subject-layout-box, .subject-layout-box-empty
{
    width: 100%;
    min-height: 200px;
    background-color: #000;
    text-align: center;
    padding: 20px 0px;
}

#subject-layout-td-multi-first, #subject-layout-box
{
    position: relative;
    height: 100%;
}

#item-layout-old, #item-layout-download
{
    display: block;
    position: absolute;
    background-color: #c3c3c3;
    border: 1px solid #fff;
    padding: 7.5px 10px;
    left: 0px;
    border-left-width: 0px;
}

#item-layout-old
{
    top: 0px;
    border-top-width: 0px;
    padding-top: 8.5px;
    padding-bottom: 6.5px;
}

#item-layout-download
{
    bottom: 0px;
    border-bottom-width: 0px;
}


#item-layout-old .fa, #item-layout-download .fa
{
    font-size: 16px;
    color: #fff;
}

img.item-scheda-subject-master
{
    border: 1px solid #000;
}

#item-status-box-container
{
    padding: 20px 0px;
}

#item-status-box, #item-status-comment-box
{
    width: 47%;
    float: left;
}

#item-status-box
{
    margin-right: 6%;
}

.item-status-value, #item-status-comment-box label, #btn-item-status-comment, #shipment_fields label, #check_item_fields label, .item-layout-canvas-btn
{
    color: #959595;
}

.item-status-value
{
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

#btn-item-status-comment, #btn-item-status-comment:active, .item-layout-canvas-btn, .item-layout-canvas-btn:hover
{
    display: block;
    margin-top: 15px;
    text-decoration: none;
    outline: none;
    border-width: 0px;
    background-color: transparent;
}

#btn-item-status-comment .fa, .item-layout-canvas-btn .fa
{
    color: #000;
    font-size: 16px;
    margin-right: 5px;
}

#btn-being-processed, #btn-waiting-for-local-approval, #btn-reject, #btn-reupload,
#btn-internal-double-check, #btn-approved, #btn-ready-for-shipment, #btn-delivered,
#btn-restore, #btn-revert, #btn-view-fulldecoration,
#btn-shipping-alert,
#btn-being-processed-format-confirmed, #btn-being-processed-format-edit_format
{
    margin-top: 30px;
    padding: 15px 10px;
    height: 43px;
    width: 220px;
}



#btn-delivered[disabled]
{
    background-color: #c3c3c3;
    border-color: #c3c3c3;
    color: #fff;
}


#btn-being-processed, #btn-waiting-for-local-approval, #btn-internal-double-check,
#btn-being-processed-format-confirmed
{
    background-color: #fcc17b;
    border: 1px solid #fcc17b;
    color: #fff;
}

#btn-being-processed-format-edit_format,
#btn-being-processed-format-extra_cost
{
    background-color: #09afc2;
    border: 1px solid #09afc2;
    color: #fff;
}

#btn-internal-double-check
{
    display: block;
}


#btn-restore, #btn-revert
{
    background-color: #c3c3c3;
    border: 1px solid #c3c3c3;
}

.mono #btn-waiting-for-local-approval, .mono #btn-reupload, #btn-internal-double-check, #btn-delivered
{
    margin-top: 20px;
}

#btn-reject, #btn-shipping-alert
{
    background-color: #ffb2b2;
    border: 1px solid #ffb2b2;
}

.item-status-box-reject_type
{
    margin-top: 10px;
}

.item-status-reject_type
{
    margin-right: 5px;
}

.btn-item-upload-layout
{
    width: 140px;
    padding: 2px 0px;
    background-color: transparent;
    color: #959595;
    height: auto;
    border: none;
    text-decoration: underline;
    text-transform: none;
    margin-right: 5px;
    text-align: left;
}

.item-layout-canvas
{
    margin: 20px 0px;
}

.item-layout-canvas-label
{
    color: #959595;
    margin-right: 10px;
}

.btn-item-upload-layout:hover
{
    background-color: transparent;
    color: #959595;
}

.item-layout-canvas-btn
{
    display: none;
}

.item-layout-progress
{
    margin-top: 10px;
}

label.item-status-courier
{
    display: inline-block;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 5px;
}

#item-scheda-production-scroll-right
{
    color: #fff;
}


#btn-being-processed-format-extra_cost
{
    margin-top: 20px;
}



#btn-being-processed-format-extra_cost[disabled]
{
    background-color: #c3c3c3;
    border-color: #c3c3c3;
    color: #fff;
}

.web-extracost-extra_cost-box,
.web-extracost-qty-box
{
    width: 190px;
    display: inline-block;
}

.web-extracost-extra_cost-box.multi
{
    width: 140px;
}

.web-extracost-qty-box
{
    width: 50px;
}

.web-extracost-extra_cost
{
    width: 180px;
}

.web-extracost-extra_cost-box.multi .web-extracost-extra_cost
{
    width: 130px;
}

input.web-extracost-qty
{
    width: 20px;
    padding: 7px 8.5px;
}


/* accounts */

#account-months
{
    padding-top: 20px;
}

.account-month
{
    display: inline-block;
    margin-right: 6px;
    padding: 8px 16px;
    border: 1px solid #e3e3e3;
    text-decoration: none;
}

.account-month:last-child
{
    margin-right: 0px;
}

a.account-month-active
{
    background-color: #000;
    color: #fff;
}

#accounts-stats-loader
{
    margin-bottom: 10px;
    background-color: #c2c4c3;
    color: #fff;
    padding: 10px;
    position: relative;
}

#accounts-stats-loader .fa
{
    margin-right: 10px;
}

#accounts-stats-loader a
{
    color: #fff;
    font-size: 20px;
    outline: none;
}

#accounts-stats-loader a .fa
{
    margin: 0px;
    position: absolute;
    left: 50%;
    margin-left: -10px;
}

#accounts_stats.open
{
    padding: 2px;
    border: 1px solid #e3e3e3;
    margin-bottom: 10px;
}

.accounts-stats-table
{
    border-bottom: 2px solid #fff;
}

.accounts-stats-table2
{
    border-bottom-width: 0px;
    border-top: 2px solid #dfdfdb;
}


.accounts-stats-table td, .accounts-stats-table th
{
    border: 0px;
    background-color: #fcfcfa;
    text-align: center;
    color: #000;
}

.accounts-stats-table th
{
    font-weight: bold;
}

.accounts-stats-table td.totals, .accounts-stats-table th.totals
{
    background-color: #dfdfdb;
    text-align: left;
}

.accounts-stats-table th.totals
{
    border-top: 15px solid #dfdfdb;
    padding-top: 0px;
    padding-bottom: 5px;
}

.accounts-stats-table td.last-totals, .accounts-stats-table th.last-totals
{
    border-left: 2px solid #fff;
}

.accounts-stats-table .totals-title
{
    color: #3867a3;
}


.accounts-stats-table .accounts-stats-title
{
    color: #3867a3;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: middle;
    background-color: #ececec;
}

.accounts-stats-num
{
    background-color: #000;
    color: #fff;
    padding: 1px 5px;
    display: inline-block;
    margin-bottom: 10px;
}

tr.account-orders-extracosts td
{
    border-left-width: 0px;
    border-right-width: 0px;
}

tr.account-orders-extracosts .fa
{
    color: #000;
    margin-left: 20px;
}

tr.account-orders-total td, tr.account-orders-taxable td, tr.account-orders-costs td
{
    text-transform: uppercase;
    border-color: #e3e3e3;
}

.tracking-order-items td.no-rborder
{
    border-right-width: 0;
}

.tracking-order-items td.no-lborder
{
    border-left-width: 0;
}


tr.account-orders-taxable td
{
    border-top: 5px solid #e3e3e3;
}

tr.account-orders-total td
{
    background-color: #e3e3e3;
}

tr.item-to-check td
{
    background-color:#2e2e2e;
    color:#fff;
}

tr.item-billable td
{
    background-color:#8599bf;
    color:#fff;
}

tr.item-to-check a.tracking-item-id, tr.item-billable a.tracking-item-id
{
    color: #fff;
}

/* invoices */
.invoices-btns
{
    float: none;
    clear: both;
    margin: 30px auto;
}

.trigger-select_deselect-all
{
    text-decoration: none;
    color: #808080;
    margin-left: 15px;
}

#table-invoices th .fa
{
    font-size: 16px;
}

#invoices-filters, #table-invoices
{
    margin-bottom: 40px;
}

.invoice-po
{
    color: #c2c4c3;
}

.invoice-po-ok
{
    color: #66cccc;
}

.invoice-po-ko
{
    color: #FF7F7F;
}

.invoices-list-total
{
    font-size: 20px;
}

#invoices-mass-btn
{
    width: 120px;
}

.invoices-status
{
    font-size: 16px;
}

.invoices-link
{
    text-decoration: none;
}

.invoices-status-not-sent
{
    color: #ff5000;
}

th.invoices-order-details
{
    text-transform: none;
    color: #808080;
}

td.invoices-order-hr, th.invoices-order-hr
{
    line-height: 10px;
    padding: 0px;
}

#invoice-filters, #invoice-orders, #invoice-next-step, #invoice-campaign-table, #invoice-orders-related
{
    margin-top: 60px;
}

td.invoice-order-not-billable
{
    background-color: #8599bf;
    color: #fff;
}

#invoice-next-step-btn
{
    margin-top: 30px;
}

#project_referent_tr .fa, #referent_info_row .fa, #company_info_row .fa,  #id_campaign_td .fa
{
    margin-right: 5px;
    font-size: 15px;
}

#referent_info_row .fa
{
    margin-right: 7px;
}

#company_info_row .fa
{
    margin-right: 10px;
}

#btn-send-to-procurement,
#btn-send-ivalua
{
    margin-left: 10px;
    background-color: #8599bf;
    width: 350px;
    border-color: #8599bf;
}

#invoice-btns
{
    margin: 20px 0px 30px 0px;
}

#calendar_cont
{
    width: 100%;
    text-align: center;
    margin: 30px 0px 0px 0px;
    border-top: 2px solid #e6e6e6;
    border-bottom: 2px solid #e6e6e6;
    padding: 40px 0px;
}

#calendar_cont .calendar-tb-month
{
    margin: 0px auto;
    width: 210px;
}


#invoice-calendary-selected-day
{
    background-color: #e6e6e6;
    display: inline-block;
    padding: 8.5px 5px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 200px;
    border: 1px solid #cecece;
    color: #808080;
}

#invoices-calendar-btns
{
    width: 100%;
    margin: 30px 0px;
}

#calendar_cont #campaign-current-year, #calendar_cont #campaign-current-month
{
    color: #808080;
}

#calendar_cont .prev, #calendar_cont .next
{
    color: #ff5000;
}

#invoice-mass-cont
{
    margin-bottom: 70px;
}

#calendar_cont .navigation-keys
{
    height: 24px;
    margin: 0 10px 0 5px;
    padding: 0px 10px 0px 0px;
    position: relative;
    width: 11px;
}

#calendar_cont .navigation-keys .next, #calendar_cont  .navigation-keys .prev
{
    margin: 0px;
    color: #e6e6e6;
    position: absolute;
    line-height: 0px;
}

.navigation-keys .prev
{
    top: -1px;
}

.navigation-keys .next
{
    bottom: -1px;
}



/* slideshow slick */
.slick-list
{
    background-color: #808080;
}

.slick-prev, .slick-next
{
    width: 50px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0px;
    background: transparent url(../image/layout/bg_slick.png) repeat top left;
    border-width: 0px;
    font-size: 50px;
    color: #fff;
    text-align: center;
}


.slick-prev .fa, .slick-next .fa
{
    margin-top: 25px;
}

.slick-disabled
{
    visibility: hidden;
}

.slick-prev
{
    left: 0px;
    /*background: transparent url(../image/layout/slick_prev.png) no-repeat center center;*/
}

.slick-next
{
    right: 0px;
    /*background: transparent url(../image/layout/slick_next.png) no-repeat center center;*/
}

.preview-baseline .slick-list
{
    background-color: #fff;
    margin: 0px 40px;
}

.preview-baseline .slick-next, .preview-baseline .slick-prev
{
    background: none;
    color: #929292;
    font-size: 16px;
    /*height: 20px;*/
    width: 30px;
    vertical-align: middle;
}

.preview-baseline .slick-next .fa, .preview-baseline .slick-prev .fa
{
    margin-top: 0px;
}

.preview-baseline .slick-next
{
    /*bottom: 5px;
    left: auto;
    top: auto;*/
}

.preview-baseline .slick-prev
{
    /*right: 0px;
    top: 5px;
    left: auto;
    bottom: auto;*/
}

#loading
{
    background: url("../image/layout/loading.gif") no-repeat scroll 50% 5px #000000;
    display: none;
    height: 35px;
    left: 50%;
    margin-left: -50px;
    opacity: 0.4;
    position: fixed;
    top: 0;
    width: 100px;
    z-index: 10000;
}

#databank-history td.last-td
{
    border-right: 1px solid #b4b4b4;
}

#databank-history td.last-td .fa
{
    font-size: 20px;
}

.databank-history-details
{
    display: none;
}

.databank-history-details.opened
{
    display: table-row;
}

.databank-history-resend
{
    text-decoration: none;
}

/* activities  file transfer */

.email-file-transfer-box .input-email-transfer
{
    width: 500px !important;
}

.input-email-box
{
    border-bottom: 1px solid #cecece;
}

.file-transfer-result
{
    display: inline-block;
    padding: 10px;
}

#filetransfer_progress
{
    width: 350px;
    display: none;
    background-color: #bdbfbb;
    margin-bottom: 0;
    margin-top: 18px;
}

#filetransfer_progress .progress-bar
{
    background-color: #66cccc;
}

.progress-bar-number
{
    font-size: 12px;
    padding-left: 5px;
}

.delete-file-transfer, .delete-email-user {
    cursor: pointer;
}

.file-transfer-input-box
{
    border-top: 1px solid #cecece !important;
    overflow: auto;
}

.file-transfer-input-box .btn-browse-file, .file-transfer-input-box .btn-send-file, .btn-send-transfer-file
{
    padding: 7px 30px;
    border: none;
    float: right;
}

.file-transfer-input-box .btn-browse-file
{
    background-color: #5f8bc4;
}

.file-transfer-input-box .btn-send-transfer-file
{
    background-color: #66cccc;
}

.file-transfer-input-box .btn-send-file
{
    background-color: #66cccc;
}

.file-transfer-input-box .btn-browse-file, .file-transfer-input-box .btn-send-file, .btn-send-transfer-file
{
    color: #fff;
}

.file-transfer-input-box .btn-browse-file:hover, .file-transfer-input-box .btn-send-file:hover, .btn-send-transfer-file:hover
{
    color: #fff;
}

.transfer-sent-success
{
    color: #64c558;
    font-size: 20px;
    font-weight: bold;
}

.result-send-transfer
{
    color: #e83535;
    font-size: 16px;
    margin: 60px 0 0 0;
}

.sub-table-file-transfer
{
    display: none;
}

.sub-table-file-transfer table
{
    max-width: 900px;
    margin: 0 auto;
}

.sub-table-file-transfer tr
{
    border: 1px solid #cecece;
}

.sub-table-file-transfer ul
{
    list-style: none;
    padding: 0;
}

.sub-table-file-transfer ul span
{
    float: right;
}

.sub-table-file-transfer tr .td-file-name
{
    padding-top:30px;
}

.sub-table-file-transfer tr .td-file-name span
{
    color: #66cccc;
    font-weight: bold;
}


/* activities */

#activies-user-box, #support-tickets-navigator
{
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 60px 0px;
}

#activities-user-avatar
{
    display: inline-block;
    border: 1px solid #e3e3e3;
    line-height: 0px;
}

#activities-user-row
{
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 30px;
}

#activities-user-name
{
    text-decoration: underline;
}

#activities-user-row .fa
{
    margin-left: 5px;
    margin-right: 5px;
}

.activities-incompleted .fa, .activities-incompleted .control-panel-counts-items .control-panel-num-label .fa
{
    color: #ff7f7f;
    margin-right: 5px;
}

.activities-invoices .fa, .activities-invoices .control-panel-counts-items .control-panel-num-label .fa
{
    color: #8cb2d9;
    margin-right: 5px;
}

.activities-to_approve .fa, .activities-to_approve .control-panel-counts-items .control-panel-num-label .fa
{
    color: #ffc57f;
    margin-right: 5px;
}


.control-panel-third .control-panel-counts-items .control-panel-num
{
    width: 90px;
}

.control-panel-third .control-panel-counts-items .control-panel-num-label
{
    width: 110px;
}

#control-panel-counts .control-panel-third:first-child .control-panel-counts-items .control-panel-num-label,
#control-panel-counts .control-panel-third.control-panel-last .control-panel-counts-items .control-panel-num-label
{
    width: 140px;
}

.btn-support-navigator, .btn-support-navigator:visited
{
    border-color: #e3e3e3;
    background-color: #fff;
    color: #000;
    margin-right: 20px;
}

.btn-support-navigator:last-child
{
    margin-right: 0px;
}

.btn-support-navigator:active, .btn-support-navigator:hover, .btn-support-navigator:visited:hover, .btn-support-navigator.active
{
    border-color: #66cccc;
    background-color: #fff;
    color: #000;
}

#support-tickets, #support-tickets .cart-item-info-cont, #support-tickets table
{
    font-size: 13px;
}

#support-tickets.no-management th
{
    border-top-width: 0px;
}


#support-search-form
{
    padding: 30px 0px;
}

#support-search-form input
{
    border-color: #e3e3e3;
}

#support-tickets.no-management th
{
    border-top-width: 0px;
}

/*
#support-tickets table td
{
    border-top-width: 0px;
}

#support-tickets table .ticket-separator td
{
    border-top-width: 1px;
}*/

.fa.support-status
{
    font-size: 18px;
}

.support-status-red
{
    color: #ff7f7f;
}

.support-status-orange
{
    color: #ffc57f;
}

.support-status-green
{
    color: #66cccc;
}

.ticket-tos
{
    margin-bottom: 20px;
}

.ticket-tos:last-child
{
    margin-bottom: 0px;
}

.ticket-separator td
{
    padding: 0px;
    line-height: 10px;
}

.ticket-label
{
    display: block;
    width: 45px;
    float: left;
    margin-right: 10px;
}

.ticket-label .fa
{
    color: #66cccc;
    margin-right: 5px;
}

.ticket-content
{
    padding: 10px;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
}

.ticket-reply-to .fa
{
    color: #66cccc;
    margin-right: 10px;
    line-height: 0px;
}

.ticket-reply-to
{
    display: inline-block;
    margin-bottom: 20px;
    text-decoration: none;
}

.trigger-ticket-status
{
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #fff;
    padding: 2px 2px 1px 2px;
    border-radius: 50%;
}

.trigger-ticket-status.selected
{
    border-color: #cecece;
}

#ticket-reply-form textarea
{
    border: 1px solid #cecece;
    width: 100%;
    box-sizing: border-box;
}

#ticket-reply-form input
{
    border: 1px solid #cecece;
    box-sizing: border-box;
}

.ticket-reply-submit
{
    text-align: center;
    width: 100%;
    margin-top: 30px;
}

#ticket-reply-form .ticket-reply-btn
{
    text-transform: uppercase;
    color: #66cccc;
    border-width: 0px;
    background-color: #fff;
    outline: none;
    font-size: 16px;
}

.ticket-toggle .fa
{
    color: #66cccc;
    font-weight: bold;
}

.ticket-reply-row input
{
    width: 60%;
}

.ticket-reply-row label
{
    display: inline-block;
    margin-right: 5%;
    width: 20%;
}

.ticket-reply-row .fa, .ticket-custom-link .fa, #field-ticket-attachment_btn .fa, .ticket-file .fa,
.ticket-add-row .fa-sort
{
    color: #66cccc;
    margin-right: 10px;
    font-size: 18px;
}


#field-ticket-attachment_btn
{
    border-width: 0px;
    width: 30px;
}

#field-ticket-attachment_list
{
    display: inline-block;
}

#field-ticket-attachment_error
{
    display: block;
    color: #ff2340;
}

#field-ticket-attachment_remove
{
    text-decoration: none;
    margin-left: 10px;
}

.ticket-reply-row .fa-sort
{
    margin-right: 20px;
}

#ticket-select-intro
{
    margin-top: 0px;
    margin-bottom: 30px;
}

#ticket-describe-intro
{
    margin-top: 60px;
    margin-bottom: 0px;
}

#ticket-add-body
{
    height: auto;
    width: 100%;
    background: #e3e3e3 url("../image/layout/ticket_add_bg.png") repeat-x scroll left top;
    padding-bottom: 60px;
}


#ticket-add-form
{
    position: relative;
}

#ticket-add-form-int, #file-transfer-add-form-int
{
    width: 600px;
    margin: 0px auto;
    margin-bottom: 40px;
    border: 1px solid #cecece;
    background-color: #fff;
    margin-top: 60px;
}

#file-transfer-add-form-int .ticket-add-row
{
    border-bottom: none;
}

#file-transfer-add-form-int .first-email-box
{
    border-top: 1px solid #cecece;
}

.ticket-add-row
{
    border-bottom: 1px solid #cecece;
}

.field-error-ticket-add
{
    display: inline-block;
    margin-bottom: 5px;
    padding: 0px 0px 15px 15px;
}

input[type="text"].ticket-add-field, textarea.ticket-add-field,
input[type="text"].ticket-add-field:active, textarea.ticket-add-field:active,
input[type="text"].ticket-add-field:focus, textarea.ticket-add-field:focus
{
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    border-color: #fff;
    outline: none
}

input[type="text"].ticket-add-field,
input[type="text"].ticket-add-field:active,
input[type="text"].ticket-add-field:focus
{
    width: 535px;
}

.ticket-add-row label
{
    width: 35px;
    padding: 10px 15px;
    display: inline-block;
    color: #808080;
}

.ticket-add-more
{
    padding: 15px;
}

.ticket-add-more .ticket-add-row
{
    border-bottom-width: 0px;
}

.ticket-add-more .ticket-add-row label
{
    width: 100px;
    padding-left: 0px;
}

#list-recipients, #list-email_recipients
{
    padding: 10px 5px 10px 75px;
    display: none;
}

.ticket-element
{
    display: inline-block;
    margin: 0px 10px 10px 0px;
}

.ticket-element .tm-tag
{
    display: inline-block;
    background-color: #66cccc;
    color: #fff;
    padding: 5px 15px;
}

.ticket-element .tm-tag a
{
    margin-left: 10px;
    text-decoration: none;
    color: #fff;
}

#ticket-add-field-link
{
    border: 1px solid #cecece;
    width: 435px;
}

#ticket-add-production-info
{
    position: absolute;
}


#ticket-add-production-info
{
    position: absolute;
    width: 200px;
    right: 76%;
}


/* Gestione full decoration */

/*
#full-decoration-container
{
    width: 100%;
    height: 100%;
    margin: 0px;
    text-align: center;
}*/

#full-decoration-wrapper, #full-decoration-wrapper-fluid, #full-decoration-wrapper-fixed
{
    background-repeat: no-repeat;
    background-position:top center;
    position: relative;
    margin: 0px auto;
}

#full-decoration-wrapper-fluid
{
    max-width: 100%;
}

.full-decoration-layout
{
    position: absolute;
    left: 0;
    top: 0;
    z-index:500;
}

.full-decoration-draggable-layout.draggable
{
    cursor: move;
}


#full-decoration-btns
{
    margin-bottom: 30px;
    text-align: center;
}

a#btn-waiting-for-local-approval, a#btn-reupload, a#btn-view-fulldecoration
{
    height: auto;
}

a#btn-view-fulldecoration
{
    display: block;
    margin-top: 0px;
    width: 198px;
    background-color: #C3C3C3;
    border-color: #C3C3C3;
}

.full-decoration-controls
{
    margin: 5px 0px 0px 0px;
}

.full-decoration-controls .fa
{
    font-size: 16px;
    color: #fff;
}

.full-decoration-controls a
{
    display: inline-block;
    background-color: #66cccc;
    padding: 5px 8px 4px;
    margin-right: 5px;
    cursor: pointer;
}

#news-top-box
{
    display: none;
}


@media (min-width: 300px)
{
    .container, .container.row
    {
        width: 300px;
    }

    .header #logo
    {
        padding-top: 36px;
        height: 29px;
    }

    .header #logo, .header #logo img
    {
        width: 297px;
    }

    #btn-toggle-menu, #btn-toggle-menu-retailer
    {
        display: none;
    }

    #btn-toggle-menu-white, #btn-toggle-menu-white-retailer
    {
        display: block;
    }

    /*
    .menu-item
    {
        font-size: 25px;
    }

    .menu-item .submenu li
    {
        font-size: 12px;
    }*/

    #btn-close-menu
    {
        top: 150px;
    }

    #content
    {
        min-height: 600px;
    }

    #subjects-list
    {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 23px;
    }

    .subject-li
    {
        margin-top: 23px;
        margin-right: 0px;
    }

    .subject-li:first-child
    {
        margin-top: 0px;
    }

    #menu_active_voice
    {
        display: none;
    }

    #userbox
    {
        left: 0px;
        right: auto;
        text-align: left;
    }

    #ub-menu
    {
        left: 35px;
        right: auto;
    }

    .header-sub
    {
        padding: 20px 0px;
        border-bottom-width: 0px;
    }

    #subject-navigator li
    {
        margin-right: 17px;
    }

    #subject-navigator a
    {
        font-size: 12px;
    }

    #subject-navigator li:last-child
    {
        margin-right: 0px;
    }

    #subject-cover
    {
        width: 298px;
        height: 222px;
    }

    /*
    #subject-cover-details
    {
       height: 222px;
    }*/

    #subject-cover img
    {
        width: 298px;
    }

    #subject-info
    {
        margin-top: 50px;
    }

    .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12
    {
        width: 100%;
    }

    .campaign-li-footer, .campaign-li-header, .campaign-li-sequences
    {
        width: 280px;
    }

    .campaign-admin-actions.col4, .campaign-li-guidelines.col4, .campaign-li-info-trigger.col4
    {
        width: 100%;
        clear: both;
    }

    .campaign-admin-actions.col6, .campaign-li-guidelines.col6, .campaign-li-info-trigger.col6
    {
        width: 50%;
        float: left;
        clear: none;
    }
}


@media (min-width: 480px)
{
    .container, .container.row
    {
        width: 432px;
    }

    #btn-toggle-menu, #btn-toggle-menu-retailer
    {
        display: block;
    }

    #btn-toggle-menu-white, #btn-toggle-menu-white-retailer
    {
        display: none;
    }

    #footer-email
    {
        display: inline;
    }

    /*
    .menu-item
    {
        font-size: 26px;
    }

    .menu-item .submenu li
    {
        font-size: 12.5px;
    }*/

    #subjects-list
    {
        width: 410px;
    }

    .subject-li
    {
        width: 410px;
        height: 305px;
    }

    .subject-info
    {
        width: 410px;
        height: 305px;
        top: 305px;
    }

    .subject-cover
    {
        width: 100%;
        height: 305px;
    }

    .subject-cover img
    {
        width: 410px;
        height: 305px;
    }


    .subject-title
    {
        padding-top: 133.5px;
    }

    #menu_active_voice
    {
        display: inline-block;
    }

    #userbox
    {
        right: 0px;
        left: auto;
        text-align: right;
    }

    #chat-unread-messagges-number
    {
        right: 15px;
    }


    #ub-menu
    {
        right: 0px;
        left: auto;
    }

    #subject-navigator li
    {
        margin-right: 30px;
    }

    #subject-navigator li:last-child
    {
        margin-right: 0px;
    }

    #subject-cover
    {
        width: 430px;
        height: 320px;
    }

    /*
    #subject-cover-details
    {
       height: 320px;
    }*/

    #subject-cover img
    {
        width: 430px;
    }

    .subject-no-master
    {
        height: 250px;
    }

    .subject-master-na
    {
        top: 116px;
    }

    .campaign-li-footer, .campaign-li-header, .campaign-li-sequences
    {
        width: 412px;
    }

    .campaign-admin-actions.col4, .campaign-li-guidelines.col4, .campaign-li-info-trigger.col4
    {
        width: 33.3333%;
        float: left;
        clear: none;
    }

    .campaign-li-info-trigger.col4
    {
        /*padding-top: 6px;*/
    }

    .campaign-li-footer-fixed .campaign-li-info-trigger.col4
    {
        padding-top: 0px;
    }

    .campaign-li-guidelines
    {
        padding-top: 4px;
    }

}


@media (min-width: 640px)
{
    .container, .container.row
    {
        width: 592px;
    }

    .menu-item
    {
        font-size: 36px;
    }


    .menu-item .submenu li
    {
        font-size: 20px;
    }

    #subject-filters, #databank-filters
    {
        text-align: right;
    }

    #subject-navigator li
    {
        margin-right: 45px;
    }

    #subject-navigator li:last-child
    {
        margin-right: 0px;
    }

    #subject-cover
    {
        width: 590px;
        height: 439px;
    }

    /*
    #subject-cover-details
    {
       height: 439px;
    }*/

    #subject-cover img
    {
        width: 590px;
    }

    .subject-info-box
    {
        width: 281px;
        margin-bottom: 30px;
        margin-right: 30px;
        float: left;
    }

    #sib2, #sib4, #sib6, #sib8
    {
        margin-right: 0px;
    }

    #sib3, #sib5, #sib7, #sib9, #sib10
    {
        clear: left;
    }

    .subject-no-master
    {
        height: 300px;
    }

    .subject-master-na
    {
        top: 141px;
    }

    .databank-info-label, .databank-info-value
    {
        width: 190px;
        margin-bottom: 30px;
        margin-right: 30px;
        float: left;
    }

    .databank-info-value
    {
        margin-right: 0px;
        width: 372px;
    }

    .campaign-li-footer, .campaign-li-header, .campaign-li-sequences
    {
        width: 572px;
    }

    #hp-user
    {
        padding-top: 30px;
    }

    #hp-user-register, #hp-user-login
    {
        width: 45%;
        float: left;
    }

    #hp-user-register
    {
        margin-right: 5%;
    }

    #hp-user-forgot-password input[type="text"]
    {
        width: 50%;
    }

    #item-toggle-do_not_produce_social
    {
        width: 100%;
    }

    #item-toggle-do_not_produce_social .item-order-item
    {
        float: left;
        width: 23.33%;
        margin-right: 15%;
    }

    #item-toggle-do_not_produce_social .item-order-item:last-child
    {
        margin-right: 0px;
    }

    /*#item-toggle-do_not_produce_social .item-order-item .item-order-toggle-trigger
    {
        border-top-width: 1px;
        margin-bottom: 5px;
    }

    #item-toggle-do_not_produce_social .item-order-item
    {
        display: block;
        margin-bottom: 15px;
    }

    #item-toggle-do_not_produce_social .item-order-item-description
    {
        text-align: center;
        display: block;
    }*/
}


@media (min-width: 768px)
{
    .container, .container-nrs-wide, .container-nrs-wide #content, .container.row
    {
        width: 655px;
    }

    #btn-close-menu
    {
        top: 173px;
    }


    #usertime
    {
        display: block;
        width: 250px;
        right: 190px;
    }

    /*.menu-item .submenu li
    {
        font-size: 20px;
    }*/

    .subject-info
    {
        width: 313px;
        height: 233px;
        top: 233px;
    }


    .subject-cover
    {
        width: 100%;
        height: 233px;
        overflow: hidden;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
    }

    .subject-cover img
    {
        width: 313px;
        height: 233px;
    }

    .header #logo
    {
        height: 37px;
        padding-top: 56px;
    }

    .header #logo, .header #logo img
    {
        width: 378px;
    }

    #content
    {
        min-height: 1024px;
    }

    .subject-li, .subject-li:first-child
    {
        margin-right: 23px;
        margin-top: 23px;
        background-color: transparent;
        float: left;
        width: 313px;
        height: 233px;
    }

    .s-li-50-2
    {
        margin-right: 0px;
    }

    #subjects-list
    {
        width: 649px;
    }


    .subject-title
    {
        padding-top: 96.5px;
    }

    #subject-btns
    {
        display: block;
    }

    #btn-subject-download, #btn-databank-history, #btn-databank-send
    {
        display: inline-block;
    }

    #btn-databank-history, #btn-databank-send
    {
        width: 150px;
    }

    .header-sub
    {
        border-bottom-width: 1px;
    }

    #subject-btns, #subject-filters, #databank-btns, #databank-filters
    {
        float: left;
    }

    #subject-btns
    {
        width: 35%;
    }

    #subject-filters
    {
        width: 65%;
    }

    #databank-filters
    {
        width: 100%;
        text-align: center;
    }

    #subject-navigator li
    {
        margin-right: 50px;
    }

    #subject-navigator li:last-child
    {
        margin-right: 0px;
    }

    #subject-cover
    {
        width: 650px;
        height: 484px;
    }

    /*
    #subject-cover-details
    {
       height: 484px;
    }*/

    #subject-cover img
    {
        width: 650px;
    }

    .subject-view-masonry
    {
        width: 595px;
        margin: 0px auto 0px;
    }

    .subject-no-master
    {
        height: 350px;
    }

    .subject-master-na
    {
        top: 166px;
    }

    .subject-info-box
    {
        width: 198.33333px;
        float: left;
    }

    #sib2, #sib4, #sib6, #sib8
    {
        margin-right: 30px;
    }

    #sib3, #sib6, #sib9
    {
        margin-right: 0px;
    }

    #sib3, #sib5, #sib7, #sib9, #sib10
    {
        clear: none;
    }

    #sib4, #sib7
    {
        clear: left;
    }

    .row
    {
        width: 100%;
        clear: both;
    }

    .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12
    {
        float: left;
    }

    .col12
    {
        width: 100%;
    }

    .col11
    {
        width: 91.6666666667%;
    }

    .col10
    {
        width: 83.33333333333%;
    }

    .col9
    {
        width: 75%;
    }

    .col8
    {
        width: 66.6666666667%;
    }

    .col7
    {
        width: 58.33333333333%;
    }

    .col6
    {
        width: 50%;
    }

    .col5
    {
        width: 41.6666666667%;
    }

    .col4
    {
        width: 33.33333333333%;
    }

    .col3
    {
        width: 25%;
    }

    .col2
    {
        width: 16.6666666667%;
    }

    .col1
    {
        width: 8.33333333333%;
    }

    .mds
    {
        display: block;
    }

    table.mds
    {
        display: table;
    }

    .nrs
    {
        display: none;
    }

    .rl-align, .rc-align
    {
        text-align: right;
    }

    .lc-align
    {
        text-align: left;
    }

    #content-not-logged
    {
        margin: 0px auto;
    }

    #logo-wide img, #content-not-logged, #content-not-logged .container
    {
        width: 655px;
    }

    .campaign-li-footer, .campaign-li-header, .campaign-li-sequences
    {
        width: 635px;
    }

    #hp-user-forgot-password input[type="text"]
    {
        width: 40%;
    }

    #item-form-container,
    #item-form-container-splash
    {
        width: 655px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        min-height: 890px;
    }

    #item-form-container-splash
    {
        min-height: 400px;
    }

    #item-form-container-popup #item-subject-content-container,
    #item-form-container-popup .item-form-fieldset
    {
        width: 655px;
    }

    #item-form-container-popup .preview-baseline-container
    {
        width: 613px;
    }

    #item-form-container-popup #item-form-container
    {
        width: 795px;
    }

    #item-form-container-popup #item-subject-content-container
    {
        margin-left: auto;
        margin-right: auto;
    }


    #item-form-container-popup #item-subject-legend-navigator .slick-list
    {
        width: 655px;
        margin-left: 70px;
    }

    #item-form-container-popup #item-subject-legend-navigator .slick-prev,
    #item-form-container-popup #item-subject-legend-navigator .slick-next
    {
        width: 70px;
    }

    .item-form-choose
    {
        margin: 0px;
        padding: 0px;
        display: block;
        width: auto;
        vertical-align: top;
    }

    .item-form-choose li
    {
        display: block;
        height: 51px;
        width: 204.33px;
        float: left;
    }

    .item-form-choose a
    {
        border-top-width: 1px;
    }

    .item-form-choose a.sr3
    {
        border-top-width: 0px;
    }

    .item-form-choose li a
    {
        padding: 0px;
        height: 51px;
        display: block;
        vertical-align: middle;
        width: 204.33px;
    }

    .item-form-choose li a span
    {
        display: block;
        width: 204.33px;
        padding: 0px 1px;
        box-sizing: border-box;
        visibility: hidden;
        word-wrap: break-word;
    }

    .campaign-li-info .item-form-choose li a,
    .campaign-li-info .item-form-choose li
    {
        width: 130px;
    }

    .campaign-li-info .item-form-choose li a span
    {
        width: 110px;
        visibility: visible;
        padding: 0px;
    }

    #item-campaign-list
    {
        width: 218px;
    }

    #item-campaign-subjects
    {
        width: 434px;
    }

    #item-subjects-chooser-special-header
    {
        height: 109px;
    }

    #item-subjects-chooser-special-type
    {
        width: 140px;
        float: left;
        height: 109px;
    }

    #item-subjects-chooser-special-slideshow
    {
        width: 513px;
        float: left;
        height: 109px;
    }

    #item-subjects-chooser-special-slider .slick-list
    {
        width: 405px;
    }

    #cart-central-referent,
    #cart-estimate-approval,
    #cart-estimate-row
    {
        float: left;
    }

    #cart-central-referent
    {
        width: 27.5%;
    }

    #cart-estimate-row
    {
        width: 27.5%;
    }

    #cart-estimate-approval
    {
        width: 45%;
    }

    /*#cart-estimate-approval,
    #cart-estimate-row
    {
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 20px;
    }*/
}
@media (max-width: 768px) and (min-width: 300px)
{
    .item-form-choose a:nth-child(odd)
    {
        border-left: 1px solid #000;
        border-top: 0;
    }
    .item-form-choose li:nth-child(odd)
    {
        border-left: 0 !important;
    }
    .item-form-choose li:first-child
    {
        border-top: 1px solid #000;
    }
}
@media (min-width: 768px) and (max-width: 1024px)
{
    .item-form-choose li:nth-child(3) a
    {
        border-top-width: 0px;
    }
}

@media (min-width: 1024px)
{
    #ub-news
    {
        display: none;
    }

    #news-top-box
    {
        margin: 30px 0px 0px 0px;
        display: block;
        padding: 20px;
        border-top: 1px solid #b4b4b4;
        border-bottom: 1px solid #b4b4b4;
        background-position: center center;
    }

    #news-top-box-list
    {
        width: 700px;
        margin: 0px auto;
    }

    #news-top-box-list .slick-next,
    #news-top-box-list .slick-prev
    {
        background: none;
        outline: none;
    }

    #news-top-box-list .slick-prev .fa,
    #news-top-box-list .slick-next .fa
    {
        color: #000;
        font-size: 16px;
        position: relative;
        top: -22px;
        margin-top: 0px;
    }

    #news-top-box-list .slick-list
    {
        background: transparent;
        width: 600px;
        margin-left: 6px;
    }

    .single-news
    {
        text-align: center;
    }

    #news-top-box-title
    {
        text-align: center;
        font-size: 18px;
        text-transform: uppercase;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .single-news-title
    {
        text-transform: uppercase;
        text-decoration: underline;
        font-size: 20px;
        line-height: 30px;
        font-style: italic;
    }

    .single-news-intro
    {
        font-style: italic;
        margin-bottom: 0px;
    }

    #header-fixed #header-row, #footer-fixed #footer-row, #content.content-fixed, #header-sub-fixed
    {
        width: 100%;
    }

    #content-fixed-int, .content-fixed-int
    {
        width: 92%;
        margin: 0px 4%;
    }

    .container, .container-nrs-wide, .container-nrs-wide #content, .container.row
    {
        width: 984px;
    }

    .header #logo
    {
        padding-top: 40px;
        height: 53px;
    }

    .header #logo, .header #logo img
    {
        width: 535px;
    }

    #footer-copy
    {
        text-align: right;
        width: 39.5%;
        padding-top: 0px;
    }

    #footer-support
    {
        text-align: left;
        width: 60%;
    }

    #content
    {
        min-height: 800px;
    }

    #subjects-list
    {
        width: 684px;
        margin-right: auto;
        margin-left: auto;
        padding-bottom: 58px;
    }

    .subject-li, .subject-li:first-child
    {
        margin-right: 58px;
        margin-top: 58px;
    }

    .s-li-50-2
    {
        margin-right: 0px;
    }

    .subject-info
    {
        font-size: 18.5px;
        line-height: 23.125px;
    }

    .subject-title
    {
        padding-top: 93px;
    }

    .header-sub
    {
        padding: 30px 0px;
    }

    #subject-btns
    {
        width: 45%;
    }

    #btn-subject-refresh
    {
        display: inline-block;
        margin-left: 10px;
    }

    #subject-filters
    {
        width: 55%;
    }

    #databank-btns
    {
        width: 30%;
        display: block;
    }

    #btn-databank-history, #btn-databank-send
    {
        width: 200px;
    }

    #databank-filters
    {
        width: 70%;
        text-align: right;
    }

    #subject-navigator li
    {
        margin-right: 70px;
    }

    #subject-navigator li:last-child
    {
        margin-right: 0px;
    }

    .subject-master
    {
        overflow: hidden;
    }

    .subject-view-masonry
    {
        height: 1450px;
        width: 984px;
        margin: auto;
        position: relative;
    }

    .subject-view-sp
    {
        width: 310px;
        height: 405.5px;
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .subject-view-sp .subject-master-na
    {
        top: 193.75px;
    }

    .subject-view-dp
    {
        width: 616px;
        height: 403px;
        position: absolute;
        top: 0px;
        left: 368px;
    }

    .subject-view-dp .subject-master-na
    {
        top: 192.5px;
    }

    .subject-view-extraextrav
    {
        width: 204px;
        height: 611px;
        position: absolute;
        top: 465.5px;
        left: 0px;
    }

    .subject-view-extraextrav .subject-master-na
    {
        top: 296.5px;
    }

    .subject-view-extraextrah
    {
        width: 720px;
        height: 240px;
        position: absolute;
        top: 465.5px;
        left: 262px;
    }

    .subject-view-extraextrah .subject-master-na
    {
        top: 111px;
    }

    .subject-view-square
    {
        width: 327px;
        height: 327px;
        position: absolute;
        top: 763.5px;
        left: 262px;
    }

    .subject-view-square .subject-master-na
    {
        top: 154.5px;
    }

    .subject-view-extrav
    {
        width: 336px;
        height: 672px;
        position: absolute;
        top: 763.5px;
        left: 647px;
    }

    .subject-view-extrav .subject-master-na
    {
        top: 327px;
    }

    .subject-view-extrah
    {
        width: 588px;
        height: 294px;
        top: 1148.5px;
        left: 0px;
        position: absolute;
    }

    .subject-view-extrah .subject-master-na
    {
        top: 138px;
    }

    #subject-details
    {
        padding-left: 20px;
        width: 147px;
        position: absolute;
        bottom: -2px;
        right: 0px;
        margin-top: 0px;
    }

    #subject-info
    {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .subject-info-box
    {
        width: /*188.5px*/181px;
        margin-right: 40px;
    }

    #sib2, #sib3, #sib4, #sib6, #sib8, #sib9
    {
        margin-right: 40px;
    }

    #sib5, #sib10
    {
        margin-right: 0px;
        width: 100px;
    }

    #sib4, #sib7
    {
        clear: none;
    }

    #sib6
    {
        clear: left;
    }

    .databank-info-box
    {
        width: 492px;
        float: left;
    }

    .databank-info-label
    {
        margin-right: 20px;
        text-align: right;
    }

    .databank-info-value
    {
        margin-right: 0px;
        width: 282px;
    }


    .campaign-li-footer, .campaign-li-header, .campaign-li-sequences
    {
        width: 964px;
        /*width: 984px;*/
    }

    #hp-user
    {
        padding-top: 80px;
    }

    #hp-user-forgot-password input[type="text"]
    {
        width: 40%;
    }

    #item-form-mockup
    {
        width: 677px;
    }

    #item-form-container
    {
        width: 984px;
        min-height: 700px;
    }

    #item-form-container-splash
    {
        width: 984px;
    }

    .item-order-splash-mid
    {
        width: 430px;
        float: left;
        margin-bottom: 0px;
        margin-left: 124px;
    }

    .item-order-splash-mid:first-child
    {
        margin-left: 0px;
    }

    #box-subjects-production
    {
        width: 984px;
    }


    #item-form-header ul
    {
        width: 984px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .item-form-fieldset,
    #cart-billing-row
    {
        width: 844px;
    }

    .preview-baseline-container
    {
        width: 802px;
    }

    .item-form-choose li, .item-form-choose li a,.item-form-choose li a span
    {
        width: 160px;
    }


    .item-form-choose li.li-material_type-4,
    .item-form-choose li.li-material_type-4 a,
    .item-form-choose li.li-material_type-4 a span
    {
        width: 200px;
    }

    .item-form-choose a, .item-form-choose a.sr3
    {
        border-top-width: 1px;
    }

    .item-form-choose a.sr5
    {
        border-top-width: 0px;
    }

    .item-form-choose a.sr6
    {
        border-left: 1px solid #000;
    }

    #item-campaign-list
    {
        width: 328px;
        box-sizing: border-box;
    }

    #item-campaign-subjects
    {
        width: 653px;
        /*width: 651px;
        border-right: 1px solid #cecece;
        border-right: 1px solid #cecece;*/
        box-sizing: border-box;
    }

    #item-campaign-info
    {
        height: 16px;
        padding: 15px 20px;
    }

    #item-campaign-selected-name
    {
        width: 380px;
        float: left;
    }

    #item-campaign-selected-range
    {
        width: 230px;
        float: left;
    }


    #item-subjects-list-ul li,
    #item-subjects-list-ul li.s2
    {
        margin-right: 68px;
    }

    #item-subjects-list-ul li.ss3
    {
        margin-right: 0px;
    }

    .item-subject-form-box,
    #item-subjects-add-subject-container
    {
        margin-right: 20px;
        width: 314px;
        height: 100%;
    }


    .item-subject-form-box.sb2
    {
       margin-right: 20px;
    }

    .item-subject-form-box.sb3, #item-subjects-add-subject-container
    {
        margin-right: 0px;
    }

    .item-subject-form-box .item-subject-cover
    {
        width: 252px;
        line-height: 0px;
    }

    .item-subject-form-box .item-subject-cover img
    {
        width: 252px;
    }

    #item-subjects-chooser-special-slideshow
    {
        width: 842px;
    }

    #item-subjects-chooser-special-slider .slick-list
    {
        width: 736px;
    }

    #item-subject-legend-navigator .slick-list
    {
        width: 844px;
        margin-left: 69px;
    }

    #item-subject-legend-navigator .slick-prev,
    #item-subject-legend-navigator .slick-next
    {
        width: 70px;
    }

    .item-recap-subject-content,
    .item-btlvm-recap-subject-content
    {
        width: 520px;
    }

    #cart-central-referent
    {
        width: 20%;
        padding-left: 40px;
    }

    #cart-estimate-row
    {
        width: 20%;
        padding-right: 40px;
    }

    #cart-estimate-approval
    {
        width: 60%;
    }


    /*
    .item-form-choose
    {
        margin: 0px;
        padding: 0px;
        display: inline-block;
        width: auto;
        vertical-align: top;
    }*/
}

@media (max-width: 1024px){
    .item-form-choose li:nth-child(odd) {
        border-left: 1px solid #000;
    }
    .item-form-choose li:first-child {
        border-left: 0;
    }
}

@media (min-width: 1280px)
{
    /*.menu-item
    {
        font-size: 36px;
    }*/

    #usertime
    {
        width: 300px;
        right: 235px;
    }

    #subjects-list
    {
        width: 100%;
        padding-bottom: 22.5px;
    }

    .subject-li, .subject-li:first-child
    {
        margin-right: 22.5px;
        margin-top: 22.5px;
    }

    .s-li-33-3
    {
        margin-right: 0px;
    }

    .subject-info
    {
        font-size: 15px;
        line-height: 18.75px;
    }

    .subject-title
    {
        padding-top: 97.5px;
    }

    #item-sidebar, #item-sidebar-id_item
    {
        width: 16.6666666667%;
        padding-top: 3%;
    }

    #item-form, #item-form-mockup
    {
        width: 75.33333333333%;
        padding: 3%;
    }

    .item-form-value
    {
        display: inline-block;
        width: 75%;
        vertical-align: top;
    }

    /*
    #trigger-add-brief
    {
        margin-left: 605px;
    }*/

    #item-production-alert
    {
        width: 94%;
        padding: 66px 0px;
    }


    #item-plan-subjects
    {
        width: 600px;
    }

    .item-subject-row
    {
        margin-bottom: 50px;
    }

    #mt_3_1, #mt_3_2, #mt_1_1, #mt_1_2, #mt_1_3
    {
        width: auto;
    }

    #mt_3_2, #mt_1_3
    {
        border-right-width: 0px;
    }

    #mt_3_3, #mt_3_4, #mt_3_5, #mt_3_6, #mt_1_4, #mt_1_5
    {
        width: auto;
        border-top-width: 1px;
    }

    .container-semifixed
    {
        width: 100%;
    }

    .col12-semifixed
    {
        width: 100%;
    }

    .col11-semifixed
    {
        width: 91.6666666667%;
    }

    .col10-semifixed
    {
        width: 83.33333333333%;
    }

    .col9-semifixed
    {
        width: 75%;
    }

    .col8-semifixed
    {
        width: 66.6666666667%;
    }

    .col7-semifixed
    {
        width: 58.33333333333%;
    }

    .col6-semifixed
    {
        width: 50%;
    }

    .col5-semifixed
    {
        width: 41.6666666667%;
    }

    .col4-semifixed
    {
        width: 33.33333333333%;
    }

    .col3-semifixed
    {
        width: 25%;
    }

    .col2-semifixed
    {
        width: 16.6666666667%;
    }

    .col1-semifixed
    {
        width: 8.33333333333%;
    }

    .item-form-row-mid
    {
        width: 50%;
        float: left;
        margin-bottom: 0px;
        clear: none;
    }

    #item-form-press-help
    {
        top: 10px;
        position: relative;
        margin-left: 30px;
        margin-top: 0px;
    }

    #control-panel-map
    {
        width: 100%;
        height: 650px;
    }


    #shipment_date-form-row .field-error-inline
    {
        margin-top: 0px;
    }

    #layout-approval-list td.layout-item-cont
    {
        max-width: 1102px;
    }


    .control-panel-third
    {
        width: 19%;
        padding: 15px 2.5%;
    }

    .control-panel-third:first-child
    {
        width: 35.25%;
        padding-left: 0px;
    }

    .control-panel-third.control-panel-last
    {
        width: 35.25%;
        padding-right: 0px;
    }

    .control-panel-third .control-panel-mid-int
    {
        width: 230px;
    }


    .item-job-order_cost-center
    {
        display: inline-block;
        width: auto;
    }


    .item-job-order_cost-center:last-child
    {
        margin-left: 20px;
    }

    #cart-central-referent
    {
        padding-left: 60px;
    }

    #cart-estimate-row
    {
        padding-right: 60px;
    }


    .campaign-li-info-media
    {
        width: 100%;
    }

    /*.campaign-li-info-plan
    {
        width: 70%;
    }*/


    #control-panel-counts .control-panel-third.activities-to_approve .control-panel-counts-items .control-panel-num-label,
    #control-panel-counts .control-panel-mid.activities-to_approve .control-panel-counts-items .control-panel-num-label
    {
        width: 195px;
    }

    #ticket-add-production-info
    {
        width: 300px;
        right: 73%;
        top: 10px;
    }
}

@media (min-width: 1520px)
{
    #shipment_date-form-row .field-error-inline
    {
        margin-top: 0px;
    }

    #ticket-add-production-info
    {
        right: 65%;
    }
}

@media (min-width: 1920px)
{
    .container, .container-nrs-wide, .container-nrs-wide #content, .container.row
    {
        width: 1642px;
    }
    /*
    #subjects-list
    {
        width: 1321px;
        margin-right: auto;
        margin-left: auto;
    }*/

    .subject-li, .subject-li:first-child
    {
        width: 310px;
        height: 230px;
    }

    .subject-info
    {
        width: 310px;
        height: 230px;
        top: 230px;
    }

    .subject-cover
    {
        width: 100%;
        height: 230px;
    }

    .subject-cover img
    {
        width: 310px;
        height: 230px;
    }


    .s-li-33-3, .s-li-25-4
    {
        margin-right: 23px;
    }

    .s-li-20-5
    {
        margin-right: 0px;
    }

    #subject-details
    {
        width: 476px;
    }

    .subject-info-box
    {
        width: /*293px*/285.5px;
        margin-right: 100px;
    }

    .subject-title
    {
        padding-top: 100.6px;
    }

    #sib1, #sib2, #sib3, #sib4, #sib6, #sib7, #sib8, #sib9, #sib11
    {
        margin-right: 100px;
    }

    .databank-info-box
    {
        width: 547px;
        float: left;
    }

    .databank-info-value
    {
        width: 282px;
    }


    .campaign-li-footer, .campaign-li-header, .campaign-li-sequences
    {
        width: 1622px;
    }

    .container-fixed .campaign-li-header
    {
        /*width: 944px;*/
        width: 964px;
    }

    /*
    .item-recap-subject-content
    {
        width: 1000px;
    }*/

    .item-subject-row
    {
        margin-bottom: 60px;
    }


    .control-panel-status-mid
    {
        width: 50%;
        float: left;
    }

    .control-panel-col1
    {
        padding-top: 0px;
    }

    .control-panel-col2 .control-panel-counts-items
    {
        width: 33%;
    }

    #control-panel-map
    {
        width: 100%;
        height: 800px;
    }

    #cart-central-referent
    {
        padding-left: 100px;
    }

    #cart-estimate-row
    {
        padding-right: 100px;
    }

    .campaign-li-info-channel
    {
        width: 15%;
    }

    .campaign-li-info-guidelines
    {
        width: 25%;
    }


    .campaign-li-info-special
    {
        width: 30%;
    }

    .campaign-li-info-dates
    {
        width: 30%;
    }

    .campaign-li-special-navigator
    {
        width: 15%;
    }

    .campaign-li-special-slideshow-content
    {
        width: 85%;
    }

    .control-panel-third .control-panel-mid-int
    {
        width: 250px;
    }

    .control-panel-third .control-panel-counts-items .control-panel-num
    {
        width: 105px;
    }

    .control-panel-third .control-panel-counts-items .control-panel-num-label
    {
        width: 140px;
    }

    .ticket-reply-row label
    {
        width: 15%;
    }

/*
    #item-form-container
    {
        width: 1642px;
    }

    #item-campaign-list
    {
        width: 547px;
    }

    #item-campaign-subjects
    {
        width: 1092px;
    }

    #item-campaign-selected-name
    {
        width: 832px;
    }

    #item-campaign-selected-range
    {
        width: 220px;
    }

    #item-subjects-list-ul li,
    #item-subjects-list-ul li.s2,
    #item-subjects-list-ul li.ss3
    {
        margin-right: 68px;
    }

    #item-subjects-list-ul li.sss5
    {
        margin-right: 0px;
    }*/
}





























































/* DA CANCELLARE */

body > #global {
    height: auto;
    min-height: 100%;
}
#global {
    height: 100%;
    position: relative;
}
#loading {
    background: url("../image/layout/loading.gif") no-repeat scroll 50% 5px #000000;
    display: none;
    height: 35px;
    left: 50%;
    margin-left: -50px;
    opacity: 0.4;
    position: fixed;
    top: 0;
    width: 100px;
    z-index: 10000;
}
#loading_alt {
    background: url("../image/layout/loading.gif") no-repeat scroll 50% 5px #000000;
    display: none;
    height: 35px;
    left: 50%;
    margin-left: -50px;
    opacity: 0.4;
    position: fixed;
    top: 0;
    width: 100px;
    z-index: 10000;
}
.centerwrap {
    margin: 0 auto;
    width: 980px;
}
#header {
    background: url("../image/layout/header.png") no-repeat scroll center top #2E2E2E;
    height: 84px;
    width: 100%;
}
#header_sub {
    background-color: #2E2E2E;
    border-top: 1px solid #000000;
    height: 56px;
    width: 100%;
}
/*
#logo {
    background: url("../image/layout/logo.png") no-repeat scroll 0 20px transparent;
    cursor: pointer;
    height: 70px;
    margin-bottom: 15px;
    width: 250px;
}
#menu {
    float: left;
    margin-left: 19px;
    width: 890px;
}*/
#menu_option {
    float: left;
    margin-left: 6px;
    width: 40px;
}
#icon_home {
    background: url("../image/icone/home.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin: 0 1px 0 0;
    padding: 0;
    width: 18px;
}
#icon_user {
    background: url("../image/icone/user.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 18px;
    margin: 0;
    padding: 0;
    width: 18px;
}
#icon_time {
    background: url("../image/icone/time.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 18px;
    margin: 1px 1px 0 0;
    padding: 0;
    width: 18px;
}
#icon_cart {
    background: url("../image/icone/cart.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin: 1px 0 0;
    padding: 0;
    width: 18px;
}
#icon_setup {
    background: url("../image/icone/setup.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin: 1px 1px 0 0;
    padding: 0;
    width: 18px;
}
#icon_out {
    background: url("../image/icone/out.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin: 1px 0 0;
    padding: 0;
    width: 18px;
}
#wrap {
    padding-bottom: 100px;
}
#wrap_inside {
    margin: 0 auto;
    padding-top: 20px;
    width: 926px;
}
#footer {
    background: url("../image/layout/footer.png") repeat-x scroll center top transparent;
    bottom: 0;
    color: #F5F5EC;
    font-size: 11px;
    height: 23px;
    padding: 5px 0 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#footer a, #footer a:visited, #footer a:hover {
    color: #F5F5EC;
    text-decoration: underline;
}
/*
h1 {
    background: url("../image/layout/tabletitle.png") no-repeat scroll left top transparent;
    color: #E0D0AE;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
}*/
.titolo {
    display: inline-block;
    height: 20px;
    padding: 8px 0 2px 20px;
    width: 500px;
}
.titolo_extra {
    display: inline-block;
    height: 28px;
    padding: 1px 0 0;
    text-align: right;
    vertical-align: top;
    width: 400px;
}
.boxinfo {
    background: url("../image/layout/header_title.png") no-repeat scroll left top transparent;
    height: 67px;
    width: 926px;
}
.homepageboxinfo
{
    background: url("../image/homepage/sfondotitolo.png") repeat-x scroll left top transparent;
    height: 42px;
    width: 924px;
    border-left:1px solid #7F7663;
    border-right:1px solid #7F7663;
    border-bottom:1px solid #7F7663;
}

.reportfilterbox
{
    background: #bbb8b0 url("../image/homepage/sfondotitolo.png") repeat-x scroll left top;
    width: 924px;
    border-left:1px solid #7F7663;
    border-right:1px solid #7F7663;
    border-bottom:1px solid #7F7663;
}

.reportwrap
{
    background-color: #E3E1DF;
    width: 924px;
    border-bottom: 1px solid #7F7663;
    border-left: 1px solid #7F7663;
    border-right: 1px solid #7F7663;
}

span.block, span.block_last, span.block_right {
    display: inline-block;
    height: 44px;
    padding: 10px 15px 10px 10px;
}
span.block h2, span.block_last h2, span.block_right h2 {
    color: #E9E1CC;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 7px 0;
}
span.block {
    background: url("../image/layout/divisore.png") no-repeat scroll right top transparent;
}

span.block_right {
    float: right;
    width:110px;
    background: url("../image/layout/divisore.png") no-repeat scroll left top transparent;
    text-align: center;
}

table.list, table.formview, div.bloccowrap, table.darktable, div.bloccotable, table.list_small {
    border-bottom: 1px solid #7F7663;
    border-left: 1px solid #7F7663;
    border-right: 1px solid #7F7663;
}
div.bloccowrap, div.bloccotable {
    background-color: #EFECE5;
}
div.bloccotable {
    width: 924px;
}
table.list th, table.formview th, table.list_small th {
    background: url("../image/layout/th.png") repeat-x scroll left top transparent;
    color: #2E2E2E;
    font-size: 11px;
    height: 14px;
    padding: 7px 5px;
    text-align: left;
    text-transform: uppercase;
}
table.list th.normalview, table.formview th.normalview {
    background: url("../image/layout/th.png") repeat-x scroll left top transparent;
    color: #2E2E2E;
    font-size: 11px;
    height: 14px;
    padding: 7px 5px;
    text-align: left;
    text-transform: none;
}
table.formview tr.divisor, table.list tr.divisor {
    background-color: #2E2E2E;
}
table.formview tr.divisor td.neutro, table.list tr.divisor td.neutro {
    background-color: #F5F5EC;
}
table.formview tr.divisor td, table.list tr.divisor td, table.list_small tr.divisor td {
    font-size: 4px;
    padding: 3px;
}
table.formview tr.blackbox {
    background-color: #2E2E2E;
}
table.formview tr.blackbox td {
    color: #E9E1CC;
    padding: 10px;
}
table.formview tr.blackbox td a, table.formview tr.blackbox td a:visited, table.formview tr.blackbox td a:hover {
    color: #E9E1CC;
}
table.formview tr.greyheader, table.list_small tr.greyheader {
    background-color: #BBB8B0;
}
table.black_table {
    border: 1px solid #1D1D1D;
}
table.black_table td {
    background-color: #1D1D1D;
    color: #FFFFFF;
    padding: 20px 10px;
}
table.black_table th {
    background-color: #3B3B3B;
    color: #E7DFCA;
    padding: 10px;
    text-transform: uppercase;
}
table.formview tr.greyheader td {
    color: #6A6863;
    font-size: 20px;
    padding: 15px;
    text-align: center;
}
table.list_small tr.greyheader td {
    font-size: 13px;
}
table.list th a, table.list th a:visited, table.list th a:hover {
    color: #2E2E2E;
    font-size: 12px;
    text-decoration: none;
}
table.list td, table.formview td, table.list_small td {
    padding: 7px 5px;
}
table.list_small td {
    font-size: 11px;
}
table.formview td {
    border-bottom: 1px solid #EFECE5;
}
table.formview td.th_downsub_titolo {
    border-bottom: 1px solid #555555;
}
table.list tr.odd, table.formview tr.odd, div.odd {
    background-color: #EFECE5;
}
table.list tr.odd:hover, table.formview tr.odd:hover, div.odd:hover {
    background-color: #D1CEC7;
}
table.list tr.even, table.formview tr.even, div.even {
    background-color: #EAE6DC;
}
table.list tr.even:hover, table.formview tr.even:hover, div.even:hover {
    background-color: #CCC9C0;
}
table.list tr.converted_row, table.formview tr.converted_row, div.converted_row {
    background-color: #468cd7;
}
table.list tr.converted_row:hover, table.formview tr.converted_row:hover, div.converted_row:hover {
    background-color: #81b9f3;
}

table.formview tr.odd td.budget_split_row_top, table.formview tr.even td.budget_split_row_top {
    background-image: url("../image/layout/budget_split_top.png");
    background-position: 120px bottom;
    background-repeat: no-repeat;
    border-bottom-width: 0;
}
table.formview tr.odd td.budget_split_row_bottom, table.formview tr.even td.budget_split_row_bottom {
    background-image: url("../image/layout/budget_split_bottom.png");
    background-position: 120px top;
    background-repeat: no-repeat;
}
table.list tfoot tr, table.formview tfoot tr {
    background-color: #7E7E7E;
    color: #E0D0AE;
    text-align: center;
}
table.list tfoot tr a, table.list tfoot tr a:visited, table.list tfoot tr a:hover, table.formview tfoot tr a, table.formview tfoot tr a:visited, table.formview tfoot tr a:hover {
    color: #E0D0AE;
    text-decoration: none;
}
table.formview td.prima_colonna {
    background-color: #BBB8B0;
    font-weight: bold;
    height: 42px;
    text-align: right;
}
table.small td {
    font-size: 11px;
}
table.formview td.icona_colonna {
    background-color: #BBB8B0;
    text-align: center;
    width: 40px;
}
.back {
    padding: 15px 0 10px;
    text-align: right;
}
.back a, .back a:visited, .back a:hover {
    text-decoration: none;
}

div.greyheader
{
    background-color: #BBB8B0;
    color: #6A6863;
    font-size: 15px;
    padding: 7px;
    text-align: center;
}

.notice {
    background-color: #C1BAA9;
    border-bottom: 1px solid #7F7663;
    border-left: 1px solid #7F7663;
    border-right: 1px solid #7F7663;
    padding: 20px;
    text-align: center;
}
.rowview {
    background-color: #C1BAA9;
    border: 1px solid #7F7663;
    padding: 8px;
}
.counterbox, .boxopenclose {
    display: inline-block;
    vertical-align: top;
}
.counterbox {
    background: url("../image/layout/counterbox.png") no-repeat scroll left top transparent;
    font-size: 10px;
    height: 15px;
    padding: 7px 0;
    text-align: center;
    width: 115px;
}
.black_box {
    background-color: #1D1D1D;
    padding: 2px 0 0;
    text-align: right;
}
.gray_box {
    background-color: #8A8882;
    padding: 2px 0 0;
    text-align: right;
}
.edit_gray_box, .gray_td {
    background-color: #BAB8B0;
}
.gray_td_border, table.formview td.gray_td_border {
    background-color: #BAB8B0;
    border-bottom: 2px solid #EAE6DC;
}
tr.border_top td.gray_td_border {
    border-top: 2px solid #EAE6DC;
}
.boxadd {
    padding: 10px 0;
}
.listabox {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 10px;
    width: 150px;
}
.listabox_free {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 10px;
}
.listabox a, .listabox a:visited, .listabox a:hover {
    color: #333333;
    text-decoration: underline;
}
.listabox_light {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 5px;
}
.listabox_ref {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
}
.admin_details, .project_details, #new_company, .infobillingaddress {
    display: none;
}
.blocco_local {
    background: url("../image/layout/sfondo_local.png") no-repeat scroll right bottom transparent;
    padding: 2px 3px;
    width: 436px;
}
#left_notification {
    border-bottom: 1px solid #7F7663;
    border-left: 1px solid #7F7663;
    float: left;
    height: 720px;
    position: relative;
    width: 251px;
}
#right_notification {
    border-bottom: 1px solid #7F7663;
    border-right: 1px solid #7F7663;
    float: right;
    height: 720px;
    overflow: hidden;
    position: relative;
    width: 673px;
}
.sub_titolo {
    background: url("../image/layout/th.png") repeat-x scroll left top transparent;
    color: #2E2E2E;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    position: relative;
    z-index: 9999;
}

.sub_titolo_right
{
    float: right;
    right: 0px;
    display: block;
    font-weight: normal;
}

.sub_titolo_datagrid {
    background: url("../image/layout/th.png") repeat-x scroll left top transparent;
    color: #2E2E2E;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    position: relative;
}
.voice_sub_titolo {
    border-right: 1px solid #AAA495;
    display: inline-block;
    margin-top: 1px;
    padding: 5px 15px;
}
.voice_sub_titolo a, .voice_sub_titolo a:visited, .voice_sub_titolo a:hover {
    color: #333333;
    text-decoration: none;
}
.red {
    color: #A50302;
}
.selectedvoice {
    background-color: #A50302;
}
.selectedvoice a, .selectedvoice a:visited, .selectedvoice a:hover {
    color: #E0D5BF;
}
.downsub_titolo {
    background-color: #BBB8B0;
    color: #2E2E2E;
    font-size: 12px;
    font-weight: bold;
    height: 34px;
    position: relative;
}
td.th_downsub_titolo {
    background-color: #AAA7A0;
    color: #2E2E2E;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
}
.blocco_campaign {
    background-color: #3A3A3A;
    color: #E9E1CC;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    position: relative;
}
.div_titolo {
    background: url("../image/layout/div_titolo.png") no-repeat scroll left center transparent;
}
#top_choose {
    background: url("../image/layout/th.png") repeat-x scroll left top #D4CCBA;
    height: 25px;
    padding: 3px 0 0;
    text-align: center;
}
#top_choose span {
    display: inline-block;
    padding: 0 3px;
    vertical-align: middle;
}
#top_choose a, #top_choose a:visited, #top_choose a:hover {
    color: #333333;
    font-size: 11px;
    text-decoration: underline;
}
#list_trigger {
    background-color: #D4CCBA;
    border-right: 1px solid #999999;
    height: 692px;
    overflow: auto;
}
.titolo_lista_trigger {
    background-color: #7E7E7E;
    color: #E9E1CC;
    font-weight: bold;
    padding: 8px 5px;
}
.blocco_lista_trigger {
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
}
#box_right {
    height: 392px;
    left: -673px;
    padding: 28px 0 0;
    position: absolute;
    top: 0;
    width: 673px;
}
#box_right_white {
    background-color: #F5F5EC;
    height: 692px;
    left: -673px;
    overflow: auto;
    padding: 28px 0 0;
    position: absolute;
    top: 0;
    width: 673px;
}
.ui-autocomplete-loading {
    background: url("../image/jqueryui/ui-anim_basic_16x16.gif") no-repeat scroll right center white;
}
.fontbold {
    font-weight: bold;
}
.lista_variabili {
    background-color: #222222;
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px;
}
a.lista_variabili, a.lista_variabili:visited, a.lista_variabili:hover {
    color: #E0D5BF;
    text-decoration: none;
}
a.lista_variabili:hover {
    background-color: #E0D5BF;
    color: #222222;
    text-decoration: none;
}
.trigger_log {
    background-color: #D4CCB9;
    border: 1px solid #999999;
    margin: 20px auto;
    padding: 10px;
    width: 80%;
}
.trigger_log_head {
    border-bottom: 1px solid #999999;
    padding: 3px 0;
}
.trigger_log_head_to {
    display: inline-block;
    text-align: left;
    width: 45%;
}
.trigger_log_head_date {
    display: inline-block;
    text-align: right;
    width: 45%;
}
.trigger_log_head_body {
    padding: 5px;
}

.mastersubject {
    background: url("../image/layout/sfondo_visualchart.png") no-repeat scroll right bottom #D4CCBA;
    height: 135px;
}
.mastersubject .divpad {
    padding: 5px 10px;
}
.mastersubject .divback {
    background-color: #1C1C1C;
}
.mastersubject .bloccoinfo {
    min-height: 146px;
    position: relative;
}
.placehold_subject {
    background: url("../image/layout/placehold_subject.png") no-repeat scroll right bottom transparent;
    height: 130px;
    width: 131px;
}
.infobox_subject {
    color: #EFECE5;
    padding: 0 0 10px;
}

#filter, #filter_nation {
    background-color: #1D1D1D;
    border-left: 1px solid #7F7663;
    border-right: 1px solid #7F7663;
    display: none;
}
.filtertable {
    border: 0 none;
}
.filtertable th {
    background-color: #3B3B3B;
    border-right: 1px solid #1D1D1D;
    color: #E5DDB6;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px 15px;
    text-align: left;
}
.filtertable td {
    background-color: #1D1D1D;
    border-right: 1px solid #333333;
    color: #E5DDB6;
    font-size: 11px;
    padding: 5px 0 5px 15px;
    text-align: left;
}
span.filterchoose {
    display: inline-block;
    width: 50%;
}
.option_filter {
    background-color: #3B3B3B;
    border-bottom: 1px solid #1D1D1D;
    padding: 3px 5px;
    text-align: right;
}
.option_filter a, .option_filter a:visited, .option_filter a:hover {
    color: #E5DDB6;
    text-decoration: underline;
}
.descval {
    display: none;
}
.topth {
    font-weight: bold;
    padding: 0 0 5px;
}
#span_other_format {
    margin: 8px 0 0;
}
.infotable {
    padding: 5px 0 5px 10px;
}
.scrollsubject {
    background-color: #1D1D1D;
    height: 150px;
    margin: 0 auto;
    padding: 5px;
}
#content-slider {
    background: none repeat scroll 0 0 #BBBBBB;
    height: 6px;
    margin: 10px 5px;
    position: relative;
    width: 890px;
}
.ui-slider-handle {
    background: none repeat scroll 0 0 #478AFF;
    border: 1px solid black;
    height: 14px;
    position: absolute;
    top: -4px;
    width: 8px;
}
#content-scroll {
    height: 120px;
    overflow: hidden;
    width: 900px;
}
#content-holder {
    height: 150px;
    width: 3500px;
}
.content-item {
    display: inline-block;
    height: 110px;
    padding: 5px;
    width: 110px;
}

.filterdate {
    display: block;
    margin-bottom: 5px;
}
/*.medium-input {
    width: 120px;
}*/
.label-block {
    display: inline-block;
    width: 50px;
}
.small-input {
    width: 110px;
}
.mini-input {
    width: 90px;
}
.long-input {
    width: 210px;
}
.very-long-input {
    width: 600px;
}
.colorgray {
    color: #AEBAB3;
}
.colorgold {
    color: #E9E1CC;
}
.colorgold a, .colorgold a:visited, .colorgold a:hover {
    color: #E9E1CC;
    text-decoration: underline;
}
.button_campaign {
    background-color: #6D6D6D;
    border-bottom: 1px solid #333333;
    height: 16px;
    padding: 7px 0 7px 7px;
    width: 118px;
}
.button_campaign_choose {
    background-color: #6D6D6D;
    border-bottom: 1px solid #333333;
    height: 40px;
    padding: 24px 0 16px;
    text-align: center;
    width: 125px;
}
.button_campaign a, .button_campaign a:visited {
    color: #2E2E2E;
    display: block;
    font-weight: bold;
}
.button_campaign a:hover {
    color: #E9E1CC;
    display: block;
}
.blocco_info {
    display: none;
}
.select_billing_address {
    float: left;
    margin-right: 10px;
}
#billing_address_submit {
    float: left;
    width: 24px;
}
table.ba_split td {
    border-bottom: medium none;
    padding: 0;
    width: 100%;
}
table.ba_split td.ba_split_label {
    color: #9B9B9B;
    padding: 0;
    text-align: right;
    width: 50px;
}
.sub_titolo_info {
    color: #E9E1CC;
    font-size: 13px;
    font-weight: bold;
    margin: 4px 0 8px 0;
    padding: 0;
    display: inline-block;
}
.blocco_categoria {
    display: inline-block;
    margin-right: 10px;
    padding: 10px;
    text-align: center;
    width: 120px;
}
.list_cat {
    display: inline-block;
    margin-right: 5px;
    padding: 5px;
    text-align: center;
    width: 40px;
}
.blocco_categoria a, .blocco_categoria a:visited, .blocco_categoria a:hover {
    color: #2E2E2E;
    text-decoration: none;
}
.mini-input {
    width: 80px;
}
.newpage {
    float: left;
    width: 50%;
}
tr.bozza td {
    background-color: #6E0000;
    color: #FFFFFF;
}
tr.highlite td {
    background-color: #464646;
    color: #E9E1CC;
}
#baseline_cont {
    padding: 0;
}

.big_graylink
{
	border:0px none;
	color:#333;
	text-decoration: none;
	font-size:13px;
}

a.graylink, a.graylink:visited, a.graylink:hover {
    border: 0 none;
    color: #333333;
    text-decoration: underline;
}
a.graylink_datagrid, a.graylink_datagrid:visited, a.graylink_datagrid:hover {
    border: 0 none;
    color: #333333;
    text-decoration: none;
}
.spacing {
    margin-bottom: 5px;
    padding: 10px;
}
tr.pricelist_item td {
    border-bottom: 4px solid #EAE6DC;
    height: 31px;
    line-height: 20px;
    padding: 0 7px;
}
tr.even td.pricelist_item_list, tr.odd td.pricelist_item_list, tr.pricelist_item td.pricelist_item_list {
    line-height: 8px;
    padding: 0;
    width: 26px;
}
.variation_inline {
    font-size: 11px;
    margin: 0;
}
a.disabled {
    color: #BBB8B0;
}
table.no_border td, tr.no_border td, td.no_border {
    border-bottom: medium none;
}
a.thumb-link {
    border: 0 none;
}
.contentscrollweb .nav-thumb {
    border-color: #1D1D1D;
}
.contentscrollweb .content-item {
    text-align: center;
}
#info_cart-box {
    display: none;
    position: absolute;
}
#info_cart-header {
    width: 197px;
}
#info_cart-body {
    background-color: #262626;
    color: #E9E1CC;
    font-size: 11px;
    font-weight: normal;
    height: 80px;
    margin-left: 1px;
    padding: 10px;
    width: 177px;
}
#info_cart-body div {
    margin-bottom: 5px;
}
table.table_edit_row {
    border-collapse: collapse;
    border-color: #999791;
    border-spacing: 1px;
    width: 100%;
}
table.table_edit_row tr td {
    border-color: #999791;
}
.mini_title {
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0;
}
.element_baseline {
    height: 100px;
}
a.item_id_list, a.item_id_list:visited, a.item_id_list:hover {
    color: #111111;
    font-weight: bold;
    text-decoration: none;
}

#homepage-slider {
    margin: 0 auto;
    width: 630px;
}
table.report_table {
    empty-cells: show;
}
table.report_table td, table.report_table th {
    font-size: 12px;
    height: 22px;
    padding: 4px;
}
table.report_table td {
    border-right: 1px solid #F0ECE5;
    text-align: right;
}
.gray_box_download {
    background-color: #D1CEC7;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 2px 10px;
    text-align: right;
}
table.report_table th {
    text-align: center;
}
table.report_table th.gray_header {
    background-color: #D1CEC7;
    border-right: 1px solid #F0ECE5;
}
table.report_table th.even_header {
    background-color: #EAE6DC;
}
.div_report_table {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    padding-top: 2px;
}
#timeline {
    border-bottom: 1px solid #333333;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    margin-bottom: 10px;
}
#timeline_year, #timeline_month {
    height: 30px;
    padding: 5px;
}
#timeline_month {
    padding-top: 0;
}
.timeline_button, .timeline_button:hover, .timeline_button:visited {
    border: 1px solid #CCCCCC;
    color: #9F9E9D;
    display: block;
    float: right;
    font-size: 13px;
    letter-spacing: 0;
    margin-left: 5px;
    padding: 3px 5px;
    text-align: center;
    width: 59px;
}
#timeline_year .timeline_button {
    font-size: 18px;
}
#timeline_year .timeline_button {
    float: right;
}
a.timeline_button_active, a.timeline_button_active:hover, a.timeline_button_active:visited {
    background-color: #666666;
    color: #E9E1CC;
}
#timeline .nomargin {
    margin-left: 0;
}
table.list_small tr.extracost_row {
}
table.list_small tr.extracost_row td {
    background-color: #BBB8B0;
    border-bottom: 2px solid #EAE6DC;
    line-height: 1em;
    padding-bottom: 0;
    padding-top: 0;
}
table.list_small tr.extracost_row td.extracost_list {
    border-bottom-color: #666666;
    line-height: 8px;
    padding: 0;
}
table.list_small tr.extracost_first td {
    border-top: 2px solid #666666;
}
table.list_small tr.extracost_last td {
    border-bottom: 1px solid #666666;
}
a.link_button, a.link_button:hover, a.link_button:visited {
    color: #FFFFFF;
    font-size: 13px;
    text-transform: uppercase;
}
#referent_info_td {
    font-weight: bold;
    text-decoration: underline;
}
label.filebutton {
    height: 38px;
    overflow: hidden;
    position: relative;
    width: 272px;
}
label.filebutton span input {
    cursor: pointer;
    font-size: 50px;
    height: 40px;
    left: 0;
    line-height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: -27px;
    width: 272px;
    z-index: 999;
}
#fileupload {
    color: #4D4D4F;
    font-size: 20px;
    font-weight: bold;
}
table.table_items td {
    padding-bottom: 10px;
    padding-top: 10px;
}
.calendar_table {
    border: 1px solid #686662;
    width: 400px;
}
.calendar_table td {
    background-color: #EAE6DC;
    border: 1px solid #D8D5CC;
    color: #4D4E50;
    font-size: 20px;
    padding: 10px;
    text-align: center;
}
#calendar_header td {
    background-color: #D1D0CD;
    border: 0 none;
    padding: 7px;
}
#calendar_header td.calendar_header_month {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.calendar_table td.calendar_header_days {
    background: url("../image/layout/cal_header_bg.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #A9A9A9;
    font-size: 12px;
    padding: 5px 10px;
}
.calendar_table td.calendar_today {
    background-color: #3B3B3B;
    color: #B0ADA5;
}
.calendar_table td.calendar_weekend {
    background-color: #EAE6DC;
    color: #B1AEA6;
}
.calendar_table td.calendar_disabled {
    background-color: #CCCCCC;
    color: #B1AEA6;
}
.calendar_table td a {
    color: #4D4E50;
    text-decoration: none;
}
#calendar_picker {
    background-color: #BBB8B0;
    border: 1px solid #686662;
    color: #686662;
    font-size: 20px;
    font-weight: bold;
    margin: 20px auto;
    text-align: center;
    width: 200px;
}
#calendar_picker a {
    color: #686662;
    display: block;
    padding: 10px;
}

.filter_link
{
	margin-top:3px;
	vertical-align:middle;
	display:inline-block;
	padding:12px;
	border-right:1px solid #999;
	height:15px;
}

.last
{
	margin-top:3px;
	vertical-align:middle;
	display:inline-block;
	padding:12px;
	border-right:0px none;
	height:15px;
}

.filter_link a, .filter_link a:visited
{
    text-decoration: none;
    color: #555;
}

.filter_selected a, .filter_selected a:visited, .filter_selected a:hover, .filter_link a:hover
{
    text-decoration: underline;
    color: #333;
}

noscript div
{
    padding: 100px 0 0 0;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
}

.lineascura
{
    background: transparent url(../image/layout/linea_scura.png) no-repeat top center;
    width: 98%;
    padding: 1%;
    margin: 5px 0;
    font-size: 1px;
    line-height: 1px;
    height: 2px;
}

.lineachiara
{
    background: transparent url(../image/layout/linea_chiara.png) no-repeat top center;
    width: 98%;
    padding: 1%;
    margin: 5px 0;
    font-size: 1px;
    line-height: 1px;
    height: 2px;
}

.bignum
{
    vertical-align:middle;
    font-size:95px;
    font-weight:bold;
    color:#646464;
}

.bigtext
{
    margin-left:5px;
    vertical-align:middle;
    font-size:30px;
    font-weight:bold;
    color:#646464
}

.mediumnum
{
    vertical-align:middle;
    font-size:70px;
    font-weight:bold;
    color:#646464;
}

.mediumtext
{
    margin-left:5px;
    vertical-align:middle;
    font-size:14px;
    color:#646464;
}

.smallnum
{
    display:inline-block;
    vertical-align:middle;
    width:55%;
    text-align:right;
    font-size:50px;
    font-weight:bold;
    color:#646464;
}

.smalltext
{
    display:inline-block;
    margin-left:5px;
    width:40%;
    text-align:left;
    vertical-align:middle;
    font-size:10px;
    color:#646464;
}

.boxleft
{
    margin-bottom:39px;
}

.boxright
{
    margin-bottom:15px;
}

#homepage_news
{
    position: relative;
}


#news_slideshow
{
    height: auto;
    overflow: hidden;
    width: 864px;
}

#news_list
{
    width: 864px;
}

.news_item
{
    overflow: hidden;
    padding: 10px 0px;
}



td.news_date
{
    width: 180px;
    text-align: center;
    border-right: 1px solid #b8b8b8;
    padding: 0px;
}

p.news_title
{
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 5px;
}

.news_date_big
{
    background: transparent url(../image/layout/box_date.png) no-repeat top left;
    height: 96px;
    width: 81px;
    margin: 0px auto;
    color: #ffffff;
    text-align: center;
}

.news_dated
{
    font-size: 32px;
    font-weight: bold;
    display: block;
    padding: 10px 0px;
}

.news_datem
{
    font-size: 13px;
    display: block;
}

.news_datey
{
    font-size: 10px;
    display: block;
}


.news_inline_dated, .news_inline_datemy
{
    color: #b8b8b8;
    font-weight: bold;
}

.news_inline_dated
{
    font-size: 36px;
    display: inline-block;
}

.news_inline_datemy
{
    font-size: 13px;
    display: inline-block;
    text-align: left;
    margin-left: 5px;
}


#news_list .news_item
{
    border-bottom: 1px solid #b8b8b8;
    height: 95px;
}

.news_item_tb td
{
    vertical-align: middle;
    padding: 0px 10px;
}

#news_list td
{
    height: 95px;
}



#news_slideshow td, #news_list .news_item_auto td, #news_list .news_item_auto
{
    height: auto;
}

#prev-news, #next-news
{
    display: block;
    width: 11px;
    position: absolute;
    right: 0px;
}

#prev-news
{
    top: 0px;
}

#next-news
{
    bottom: 0px;
}

#news_view_all
{
    display: inline-block;
    float: right;
    padding: 8px 20px 2px 0px;
}

.news_text
{
    display: none;
}

#column_visibility_box
{
    margin-bottom: 10px;
}

#column_visibility_box_content
{
    padding: 5px 0 5px 15px;
    text-align: left;
}
#vertical-ticker
{
    height: 98px;
    overflow:hidden;
    margin:0;
    padding:0;
}

#vertical-ticker li
{
    padding: 0 0 8px 0px;
}


.handsontable.ht_clone_top th
{
  background-color: #000;
  color: #fff;
}

.handsontable.ht_clone_top th .fa
{
    margin-left: 5px;
}

.handsontable.ht_clone_top th.ht__highlight
{
  background-color: #333;
}


.handsontable td.error
{
    /*border: 1px solid rgba(255,0,0,1);*/
    background-color: rgba(255,0,0,0.1);
}

.handsontable td.read-only,.handsontable td.error.read-only
{
    background-color: #efefef;
    color: #4d4d4d;
}

.trigger-subject-choose
{
    margin-right: 10px;
    vertical-align: middle;
}

.plan-with-us-subject-preview
{
    margin-top: 10px;
}

.item-back-to_choose_campaign
{
    text-transform: uppercase;
    position: relative;
    top: 7px;
}

.item-back-to_choose_campaign a
{
    text-decoration: none;
}

.plan-with-us_progress-bar
{
    margin-top: 2px;
    visibility: hidden;
    margin-bottom: 0px;
}

#plan-with-us_upload-help
{
    margin-top: 5px;
    display: inline-block;
    font-size: 11px;
    color: #808080;
}

#plan-with-us_download-box .download-icon .fa
{
    margin-right: 7px;
    color: #ff5000;
}

#plan-with-us_upload-box .btn-upload .fa {
    font-size: 13px;
    color: #09afc2;
    margin-left: 0px;
    margin-right: 7px;
}

#plan-with-us_upload-box  .btn-upload {
    width: 130px;
    text-decoration: underline;
    color: #000;
}

#plan-with-us_btns-box .btn
{
    margin-right: 40px;
}

#plan-with-us_download-box
{
    padding-top: 7px;
}

#plan-with-us_download-box,
#plan-with-us_upload-box
{
    width: 33.3%;
}


#plan-with-us_help-box
{
    width: 6.66%;
}

#help-plan_with_us
{
    position: relative;
    top: 8px;
}

.ga_tag-save_container
{
    text-align: center;
    margin-top: 20px;
}

.ga_tag-save_title
{
    text-transform: uppercase;
    margin-left: 50px;
    margin-right: 10px;
}

.ga_tag-save_btn
{
    border: 0px;
    outline: none;
    background-color: transparent;
    text-transform: uppercase;
    color: #66cccc;
    margin-left: 10px;
}

.ga_tag-save_btn:disabled
{
    color: #000;
}

.ga_tag-landing_page_approved,
.tracking-order-items .fa-check.ga_tag-landing_page_approved,
.working-list-items .fa.ga_tag-landing_page_approved
{
    color: #66cccc;
}

.ga_tag-save_container .field-landing_page
{
    margin-top: 0px;
    margin-left: 10px;
    padding: 7px 8.5px;
}

.ga_tag-ticket-link
{
    margin-left: 30px;
    display: inline-block;
}

.layout-approval-box-comment
{
    color: #fff;
    text-align: left;
    font-size: 14px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    box-sizing: border-box;
    padding: 5px 15px;
    background-color: rgba(0,0,0,0.7);
}

.layout-approval-box-web-container .layout-approval-box-comment
{
    position: static;
    background-color: rgba(0,0,0,0.25);
}

.layout-approval-box-comment .fa
{
    margin-right: 5px;
}

.field-reject_reason.error
{
    border: 1px solid #ff2340;;
}


.layout-approval-no
{
    display: flex;
}

.input.btn-reject-layout,
.field-reject_reason
{
    flex-grow: 0;
}

.reject_reason_attachment_box
{
    display: inline-block;
    vertical-align: top;
    padding-left: 30px;
    flex-grow: 1;
    align-items: center;
}

.reject_reason_attachment_box .btn-upload
{
    width: 90%;
    border: none;
    background: transparent;
    text-align: left;
    height: 20px;
}

#reject_layout_attachment_result
{
    margin-top: 0px;
}

#reject_layout_attachment_progress
{
    display: none;
}

.view-item-estimate, .view-item-estimate form
{
    display: inline-block;
    vertical-align: middle;
}

.view-item-estimate .btn
{
    width: 200px;
    margin-left: 50px;
}

.view-item-estimate
{
    font-size: 22px;
    padding-left: 50px;
}

.item-estimate-number
{
    color: #000;
    font-size: 28px;
    margin-left: 10px;
}


.view-item-estimate a.download
{
    font-size: 14px;
    color: #959595;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 20px;
}

.view-item-estimate .item-order-select
{
    margin-left: 10px;
}


.view-item-estimate .item-order-select.error
{
    border-color: #ff2340;
}

#item-subject-ooh-navigator-box
{
    margin-top: 30px;
}

.btn-ooh-subject
{
    width: 280px;
}

.btn-ooh-subject .fa:first-child
{
    margin-right: 10px;
}

.btn-ooh-subject .fa:last-child
{
    margin-left: 10px;
}

.btn-ooh-subject, .btn-ooh-subject:hover, .btn-ooh-subject:active,
.btn-ooh-subject:visited, .btn-ooh-subject:visited:hover
{
    background-color: #fff;
    border-color: #ff5000;
    color: #ff5000;
}

.btn-ooh-subject .fa-check
{
    color: #ff5000;
}

.btn-ooh-subject.ok,
.btn-ooh-subject.ok:hover, .btn-ooh-subject.ok:active,
.btn-ooh-subject.ok:visited, .btn-ooh-subject.ok:visited:hover
{
    color: #fff;
    background-color: #66cccc;
    border-color: #66cccc;
}

.btn-ooh-subject.ok .fa-check
{
    color: #fff;
}


.btn-ooh-subject.disabled
{
    color: #bdbfbb;
    background-color: #fff;
    border-color: #bdbfbb;
}

.btn-ooh-subject
{
    margin-bottom: 10px;
}

@media (min-width:640px)
{
    .btn-ooh-subject:last-child
    {
        margin-left: 20px;
    }
}

@media (min-width:768px)
{
    .btn-ooh-subject:last-child
    {
        margin-left: 30px;
    }
}


.field-help-inline
{
    font-style: italic;
}

#field-btl_web_social_other
{
    margin-top: 10px;
}

#header-cont-fixed
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #fff;
    z-index: 210;
}

#wrapper.italian-retailer
{
    margin-top: 221px;
}

#wrapper.italian-retailer.responsive
{
    margin-top: 150px;
}


#italian_retailer_menu
{
    border-bottom: 1px solid #b4b4b4;
}

#italian_retailer_menu.responsive
{
    display: none;
    position: absolute;
    left: 0px;
    width: 100%;
    background-color: #fff;
}


#italian_retailer_menu ul
{
    padding: 0px;
}

#italian_retailer_menu.not-responsive ul
{
    margin: 0px auto;
}

.ir-menu-item
{
    cursor: pointer;
}

#italian_retailer_menu li
{
    list-style-type: none;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px 0px;
    font-size: 12px;
}


#italian_retailer_menu.not-responsive ul
{
    text-align: center;
}

#italian_retailer_menu.not-responsive li
{
    width: auto;
    max-width: 140px;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px 0px;
    padding-right: 30px;
}


#italian_retailer_menu.not-responsive li:last-child
{
    padding-right: 0px;
}

.ir-menu-item
{
    text-transform: uppercase;
    text-decoration: none;
}


@media (min-width: 768px)
{
    #wrapper.italian-retailer.responsive
    {
        margin-top: 281px;
    }


    #italian_retailer_menu.responsive ul
    {
        text-align: center;
    }


    #italian_retailer_menu.responsive
    {
        display: block;
        position: static;
    }

    #italian_retailer_menu.responsive li
    {
        list-style-type: none;
        max-width: 170px;
        width: auto;
        box-sizing: border-box;
        display: inline-block;
        padding: 10px 0px;
        padding-right: 25px;
    }

    #italian_retailer_menu.responsive li:last-child
    {
        padding-right: 0px;
    }

    #btn-toggle-menu-retailer {
        display: none;
    }
}

@media (min-width: 1024px)
{
    #wrapper.italian-retailer.responsive
    {
        margin-top: 261px;
    }
}


@media (min-width: 1280px)
{
    #italian_retailer_menu.responsive li
    {
        padding-right: 20px;
        max-width: 200px;
    }

    #italian_retailer_menu.responsive li:last-child
    {
        padding-right: 0px;
    }

    #wrapper.italian-retailer.responsive
    {
        margin-top: 241px;
    }
}

@media (min-width: 1920px)
{
    #italian_retailer_menu.responsive li
    {
        padding-right: 40px;
        max-width: 250px;
    }


    #wrapper.italian-retailer.responsive
    {
        margin-top: 221px;
    }
}

.btn.not-ready, .btn.not-ready:visited
{
    background-color: #fcc17b;
    border: 1px solid #fcc17b;
    color: #fff;
}
