
/* ---------------------------------- DEFINITIVI ------------------------------------------------------------


------------------------------------------------------------------------------------------------------------*/



.alignc {
    text-align: center !important
}

h1 {  
    font-family: "Font Awesome 5 Free", Open Sans, Helvetica, Arial !important;
    font-weight: 500!important;
    font-size: 1.75rem!important;
    color: #212529 !important;
}



h2 { font-size:17px; 
     font-family: FontAwesome, Open Sans, Helvetica, Arial!important;
     font-weight: 500!important; margin-top:10px; margin-bottom:15px!important; }

h3 {
    font-family: "Font Awesome 5 Free", Open Sans, Helvetica, Arial !important;
    color: #212529 !important;
    font-size: 1.5rem !important;
    font-weight: 500 !important;


}

h4 {
    font-family: "Font Awesome 5 Free", Open Sans, Helvetica, Arial !important;
    color: #212529 !important;
    font-size: 1.375rem!important;
    font-weight: 500 !important;

}

h5 {
    font-size:17px
}
h6 {
    font-size:15px
}

p {
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif;
    color: #868ba1;
    font-size: 1.3rem!important;
    /* font-weight: 400!important; */
}

a {
    text-align: center;
}

span.listingname a {
    text-align: left;
    /*font-weight: bold !important;*/
}


.linkblue {
    color: #418CCA;
}

.login {
    font-family: "Font Awesome 5 Free", Open Sans, Helvetica, Arial!important;
    color: #212529 !important;
    font-size: 1rem!important;
    font-weight: 500;
}

.thead-coretech th {
    color: #fff;
    background-color: #3A8CCA;
    border-color: #3A8CCA !important;
}


.buttonblue {
    border-color: #418CCA !important;
    color: #418CCA !important;
    font-size: 1rem!important;
    font-weight: 400!important;
    font-family: "Font Awesome 5 Free", Open Sans, Helvetica, Arial!important;


}
.buttonblue:hover {
    border-color: #418CCA !important;
    color: white !important;
    background-color: #418CCA !important;


}

.tablemovedright .listingelement {
    width: 1%;
}
.tablemovedrightUclicks .listingelement {
    width: 3%;
}

div.inviacome a {
    margin-top: 10px;
}
div.inviacome label {
    margin-right: 10px;
}

div.tipologiainvio {
    width: 80%;
    float: left;
}
div.tipologiainvio p {
    margin-bottom: 0;
}

/*phpList3/public_html/lists/admin/css/reset.css*/ a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output,  pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
    border: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif;    
}

html, body {
    height: 100%;
    font-size: 13px!important; 
    font-family: "Font Awesome 5 Free", Open Sans, Helvetica, Arial!important;
    line-height: 15px!important;
    font-weight: 500!important;
    background-color: white;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

b, strong {
    font-weight: bold
}

button {
    border-radius: 4px !important;
}

img {
    font-size: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

li {
    display: list-item
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

th, td, caption {
    font-weight: normal;
    vertical-align: top;
    text-align: left
}

svg {
    overflow: hidden
}

#dialog h2 {
    margin-top: 30px
}
#dialog h1 {
    margin-top: 30px
}
#dialog input {
    border-radius: 4px;
}
#dialog input:hover {
    color:white;
}

#contentchoice {
    float: right;
}

/* ------------------------------------------------------------------------
Francesco
----------------------------------*/

div.actions #add-user-button a.button {
    padding: 6px;

}



table.userAdd span.button a {
    border-color:#dc3545;
}

span.removeblacklist a {
    color:#dc3545 !important;
}
span.removeblacklist a:hover {
    background-color:#dc3545 !important;
    border-color: #dc3545 !important;
}

table.userAdd tr:nth-of-type(4)>td:last-child {
    padding-top:10px;
    padding-bottom:10px;
}

div.panel {
    margin-top: 20px;
}

/*
a#confirm1 {
    border-radius: 4px;
    border-color: #418CCA;
    color: #418CCA;
}
*/

/*
a#confirm1:hover {
    background-color: #418CCA;
    color: white;
}
*/

.import2 div#wrapp>ul {
    margin-top: 50px;
}


#fromandcontent {
    width: 100%;
    height: 60px;
    margin-top: 10px;
}
#fromandcontent div:first-child{
    width: 79%;
    float: left;
    /*    margin-right: 30px;*/
}


#sendSmtp, #sendBounce {
    margin-right: 0;
}

p.information b {
    margin-left: 10px;
}

.addblacklist {

}

.addblacklist a,#confirm2.confirm {
    background-color:white;
    color: #dc3545 !important;
    border:1px solid #dc3545;
    font-family: "Font Awesome 5 Free", Open Sans, Helvetica, Arial;
    font-size:13px;
    padding: 10px;
    width: 150px;
    height: 36px;
    border-radius:4px;

}
.addblacklist a:hover,#confirm2.confirm:hover{
    background-color:#dc3545 !important;
    border-color: #dc3545 !important;
    color: white !important;
}

#statsoverviewh3 {
    margin-top: 20px;
}

.paging .controls a {
    height: 22px !important;
}
.paging .controls a {
    height: 22px !important;
}

.removeblacklist a {
    color:#418CCA !important;
    border:1px solid #dc3545;
    padding: 10px;
    width: 150px;
    height: 36px;
    border-radius:4px;
}
.removeblacklist a:hover {
    color:white !important;
    border:1px solid #418CCA;
    background-color: #418CCA !important;

}

span.deletelist {
    float: right;
    margin-top: 14px !important;
}

span.delete a.confirm:before,
span.delete a.button:before{

    content:"\f2ed";
    font-size:18px;
    margin-top:2px;
    font-weight: 400;
    font-family: "Font Awesome 5 Free";
    color: #4d8cca;

}

.actionTemplate {
    float: right;
    margin-top: -10px
}

p.button a {
    color: #418CCA;
}

.campaignTracking label {
    margin-left: 10px;
}
.resetStatistics label {
    margin-left: 10px;
}
.isTestCampaign label {
    margin-left: 10px;
}

.paginationEditList {
    float: left;
    width:33.3%;
    margin-top: 30px;
}
.paginationEditList select {
    max-width: 90%;
}


.margLeft-10 {
    margin-left: 10px;
}

nav a.itemsubmenu:hover {
    border-color: #AED1FF;
}

table.userAdd span.button a {

}

table.userAdd span.button a:hover {

}

#align {
    margin-left: 10px;
}

.userdetail a.confirm , .userhistory a.confirm {
    color: gray !important;

    padding:10px;
    border-radius: 4px;
}
.userdetail a.confirm:hover , .userhistory a.confirm:hover {
    color: white;
    background-color: #dc3545;
}

.usersFind {
    height: 50px;
}

.usersFind input ,.usersFind select, .usersFind a {
    float: right;
}



.editlistSave {
    margin-top: 20px !important;
}

.rowListmessages .listingname {
    width:auto !important;

}

.rowListmessages  {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}



.messagestats p {
    float: left;
    margin-top: 20px;
    padding-right:10px
}

#listselection p {
    margin-bottom: 10px;
}

.wrapperlist{
    /*    border-bottom: 1px solid #ddd*/
}



div#listbuttons.actions {
    margin-top :-10px;
    float: right;
    /*    width: 50%;*/
    /*    height: 50px*/
    /*    margin-left: 110px*/

}

select[name="order"] {
    /*    width: 70px;*/
    height: 25px;
    margin-right: 1%;
    max-width: 35% !important;
    /*    border: none !important;*/

}

select[name="orderby"] {
    /*    width: 150px;*/
    height: 25px;
    margin-right: 1%;
    max-width: 35% !important;
    /*    border: none !important;*/
}

.iconsearch{
    float:right;
    position: relative;
    margin-top: -24px;
    margin-right: 8px;
    font-weight: 400;
    font-size: 18px;
    color: #868ba1;
}

.row1usersinlist td.listingname {
    width: 20px!important;
}

.pagination {
    margin-top: 20px;
}
.pagination a {
    padding: 5px 10px;
    border: 1px solid #ddd;
    font-weight: bold
}

table.importcsvMain td:first-of-type {
    width: 20%
}

.submit {

    float: right;
    width: 150px;
    height: 36px;
    margin-left: 5px;
    /*    margin-top:10px !important;*/
}

.scheduleinput{
    /*    height: 80px;*/
    /*    width: 50%;*/
    /*    float: left;*/
    /*    padding: 0 20px;*/
}
/*
.scheduleinput>div{
    width: 50%;
    float: left;
    padding-right:20px;
}
*/

.scheduleinput>select {
    width: 97%;
    max-width: 100%;

}

/* nascondi select data ora */
.date {
    /*    display: none;*/
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 80%;
    /*    font-size: 1.25rem;*/
    /* 20px */
    /*    font-weight: 700; */
    /*text-overflow: ellipsis;*/
    /*    white-space: nowrap;*/
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}

/* style 6 */

.inputfile-6 + label {

}

.inputfile-6 + label {
    border: 1px solid #ddd;
    /*    background-color: #f1e5e6;*/
    padding: 0;
}

.inputfile-6:focus + label,
.inputfile-6.has-focus + label,
.inputfile-6 + label:hover {
    /*    border-color: #722040;*/
}

.inputfile-6 + label span,
.inputfile-6 + label p {
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.inputfile-6 + label span {
    width: 200px;
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
}

.inputfile-6 + label p {
    height: 100%;
    color: #3a8cca;
    background-color: white;
    display: inline-block;
    border: 1px solid #3a8cca
}

.inputfile-6:focus + label p,
.inputfile-6.has-focus + label p,
.inputfile-6 + label:hover p {
    background-color: #3a8cca;
    color: white;
}

/* ----------------------------------------*/
.breadcrumb { 
    background: white !important;
    /*      border-top: 1px solid #ddd;*/
    border-bottom: 1px solid #ddd;
    padding: 25px 5px 10px 0px !important; 
}
.breadcrumb span{ padding:5px 2px; }
.breadcrumb span:after{ content: " /"; }
.breadcrumb span a{ color: inherit; }
.breadcrumb span a:hover{ font-weight: bold; }


p.orderby {
    /*    width: 80px !important;*/
    /*    font-weight: bold;*/
    float: left;
    margin-right: 1%;
    width: auto !important;
    margin-top: 0px !important;

}

#searchList {
    height: 50px;
    width: 50%;
    float: left;

}
#filterList {
    height: 50px;
    width: 50%;
    clear: both;
    float: left


}

select[name="orderby"] , select[name="order"] , #filterList button {
    float:left;
}



#listbuttons a{
    float: left;
    font-size: 13px;
    width: 150px !important;
    /*    height: 30px !important;*/
    /*    text-transform: uppercase;*/
    background-color: #FFF !important;
    color: #418CCA;
    /*    border: 1px solid #2F72A9;*/
    position: relative;
    top: 10px;
    padding:5px 15px !important;
    text-align: center;
    margin-right: 5px;
}

body.import1 label[for="import_test"] {
    margin-left: 5px;
}

#listbuttons a:not(.add):hover {
    color: white;
    background-color: #418CCA !important
}

#listbuttons a.add:hover, .activenext:hover {
    color: white !important;
    background-color: #28a745 !important;
    border-color: #28a745;
}


#frabuttons a ,#frabuttons input {
    float: left;
    width: 150px !important;
    height: 36px !important;
    background-color: #FFF !important;
}

#frabuttons a {
    color: #418cca;
    border: 1px solid #418cca;
    position: relative;
    top: 10px;
    padding:5px 15px !important;

}

#frabuttons a:hover {
    color: white;
    background-color: #418cca !important
}

#frabuttons input {
    color: #28a745;
    border: 1px solid #28a745;
    cursor: pointer;
}
#frabuttons input:hover {
    color: white;
    background-color: #28a745 !important;
}
.test {
    /*    border: 1px solid red;*/
    padding: 10px;
    /*    cursor: pointer*/

}
.p10 {
    /*    border: 1px solid red;*/
    padding: 10px;
    /*    cursor: pointer*/

}
.p10:last-child {
    /*    border: 1px solid red;*/
    padding-right: 0px;
    /*    cursor: pointer*/

}
.p10:first-child {

    padding-left:0px;


}

tr[valign="top"] {
    border: 1px solid #ddd;
}

.pcenter {
    text-align: center;
    padding-top: 30px;
}

.mar1530{
    margin: 15px 30px 30px 30px;
    font-size: 18px !important;
}
.bgcoretech{
    background-color: #3a8cca;
    color: white;
    text-align: center;
    padding: 6px;
}
.bgnew{
    background-color: #28a745;
    color: white;
    text-align: center;
    padding: 6px;
}
.card-bottom {
    /*border-top: 1px solid #ccc; */
    margin-top: 10px;
    margin-bottom: 10px;
}

.marbottom100 {
    margin-bottom: 20px;
}

.martop50 {
    margin-top: 25px;
}

.float-l {
    float: left;
}

.width50 {
    width:50% !important;
}


/* =------------------------------------------------------------------------
Stili nuovi luglio 18
----------*/
.boldblue {
    color: #3a8cca !important;
}

/* =------------------------------------------------------------------------
Clearfix
----------*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: inline-block
}


/*phpList3/public_html/lists/admin/css/jquery-ui-1.8.1.all.css*/ /*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

/* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: FontAwesome, Open Sans, Helvetica, Arial!important;
    font-size: 1.1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: FontAwesome, Open Sans, Helvetica, Arial!important;
    font-size: 1em;
}

.ui-widget-content {
    /* border: 0px solid lightgrey; */
    background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
    /*    margin-left:4px;*/
}

.ui-widget-content a {
    color: #222222;
}

.ui-widget-header {
    /*
    border: 1px solid #aaaaaa;
    background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
    */
}

.ui-widget-header a {
    color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    /*
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
    */
    float:left;
    margin-bottom:0;
}

body.send .tabbed ul.ui-widget-header li a {
    margin-bottom:0;
    border-radius: 4px;
    width: 150px;
    /*    height: 36px;*/
    padding: 7px !important;

}
body.message .tabbed ul.ui-widget-header li a {
    margin-bottom:0;
    border-radius: 4px;
    width: 150px;
    /*    height: 36px;*/
    /*    padding: 7px !important;*/

}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    /*
    color: #555555;
    text-decoration: none;
    */
    border:1px solid #CCC;
    color:gray;
    border-radius: 4px;
    width: 150px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    /*
    border: 1px solid #999999;
    background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    color: #195575;
    background-color: #eee;*/
}

.ui-state-hover a, .ui-state-hover a:hover {
    /*
    color: #212121;
    text-decoration: none;
    */
    background-color: white;
    color: lightslategray;
    border-color: lightslategray
}

.ui-state-active.ui-state-hover a:hover {
    /*
    color: #212121;
    text-decoration: none;
    */
    background-color: #418CCA;
    color:#FFF;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    /*
    border: 1px solid #aaaaaa;
    background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    */
}



.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    /*
    color: #212121;
    text-decoration: none;
    */
    text-decoration: none;
    background-color: #418CCA;
    color: #fff;
    border: 1px solid #418CCA;
    border-radius: 4px;
    width: 150px;
}

.ui-widget :active {
    outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(../images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(../images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(../images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(../images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(../images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ui-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ui-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-corner-all {
    /*
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    */
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

/* Resizable
----------------------------------*/
.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: -1px;
    zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em;
}

/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a {
    zoom: 1;
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    border-width:0 1px 0 1px;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
}

.ui-accordion-content-active label {
    display:block;
}

/* Autocomplete
----------------------------------*/
.ui-autocomplete {
    position: absolute;
    cursor: default;
}

.ui-autocomplete-loading {
    background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat;
}

/* workarounds */
* html .ui-autocomplete {
    width: 1px;
}

/* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
}

.ui-menu .ui-menu {
    margin-top: -3px;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

/* Button
----------------------------------*/

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
}

/* the overflow property removes extra width in IE */
.ui-button-icon-only {
    width: 2.2em;
}

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
    width: 2.4em;
}

/* button elements seem to need a little more width */
.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

/*button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/*button sets*/
.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* reset extra padding in Firefox */

/* Dialog
----------------------------------*/
.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 700px !important;
    overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .5em 1em .3em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    /*display: block;*/
    margin-left:-9px
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}

.ui-dialog .ui-dialog-content {
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button {
    float: right;
    margin: .5em .4em .5em 0;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    line-height: 1.4em;
    width: auto;
    overflow: visible;
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

/* Slider
----------------------------------*/
.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

/* Tabs
----------------------------------*/
.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 0.6em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

/* Datepicker
----------------------------------*/
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display /**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* Progressbar
----------------------------------*/
.ui-progressbar {
    height: 2em;
    text-align: left;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
/*phpList3/public_html/lists/admin/css/app.css*/ /*

styles for the functionality. No styling/colours

*/

/* ********************* tabs that are links between pages ************************/



span.tabno {
    display: block;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    padding: 4px 4px 0 4px;
}
/* FRA */
span.title {
    display: block;
    /*    padding: 0 4px 4px;*/
    width: auto !important;
    color: #28a745;

}

#sendtabs ul li.current a span {
    color:white
}

#sendtabs ul li a:hover span.title {
    color:white
}

#sendtabs ul li a {
    display: block;
    /*opacity: .4;*/
    width: 80px;
    /*    -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;*/
    border: 1px solid #f2f2f2;
    /*    -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;*/
    font-size: 13px;
}
/* ************* end of tabs ***************/

/* ************* next/prev links ****************/



.panel .step-nav {
    position: relative;
    top: 9px;
    right: 0;
    left: 340px;
    float: right;
    /*    z-index: 1000!important;*/
    display: table;
}

.panel .step-nav a {
    -moz-border-radius: 3px 3px 3px 3px;
    display: inline-block;
    font-size: 18px;
    margin: 0 0 0 4px;
    padding: 3px 8px 3px;
    line-height: 1.2;
    /*
      text-shadow: 1px 1px 2px #333;
    */
}

.panel .step-nav a[href=""] {
    color: rgba(255, 255, 255, .4);
    text-shadow: none
}

.panel .step-nav a.next {
    padding-right: 25px
}

.panel .step-nav a:hover {
    text-decoration: none !important;
    background-color: #000
}

.panel .link-left {
    display: block;
    height: 80px;
    left: -46px;
    position: absolute;
    top: 10px;
    width: 40px;
}

/* query why we need to position this here? */
/*
#testpanel {position: absolute; right: 40px; top: 550px; width:338px; }
*/
/*
#testpanel {position: absolute; right: 40px; top: 550px; width:250px; }
*/
#testpanel input[type="text"] {
    width: 90%;
}

.openhelpimage {
    text-align: center;
    padding-top: 120px;
}

/* FRA  */
.error {
    margin: 0px 20px 20px;
    color: white;
    font-weight: bold;
    padding: 10px;
    border: 3px solid #d9534f !important;
    background-color: #d9534f !important;
    border-radius: 5px;
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 400;
    font-style: 1.2rem;
}

.examplecode {
    border: 3px solid;
    margin: 0 20px 20px;
    padding: 10px;
    overflow: auto;
}

table.about tr td {
    border: 1px solid lightgrey;
    padding: 20px;
    font-weight: 500!important;
}

td.abouthead {
    font-size: 14px;
    font-weight: 500!important;
}

table.adminDetails td {
    padding: 5px;
}

.actionresult, .result {
    border: 1px solid #0f3e76;
    /*margin: 15px 0;*/
    padding: 1em 1em 1em 10px;
    font-size: 13px;
    font-weight: normal;
    background-color: rgba(33, 150, 243, 0.15);
}

.hidden {
    display: none;
}

div.plugindetails > div.detail {
    text-align: left;
    width: 100%;
    padding: 2px;
    margin: 2px 5px 5px;
}

div.plugindetails > div.detail > span.label {
    text-align: left;
    margin: 15px 0;
    padding: 1em 1em 1em 2px;
    font-size: 13px;
    font-weight: bold;
    font-family: FontAwesome, Open Sans, Helvetica, Arial!important;
}

div.plugindetails > div.detail > span.value {
    text-align: left;
    margin: 15px 0;
    padding: 1em 1em 1em 2px;
    font-size: 13px;
}

#generatetextversion {
    float: right;
    /*
    
    border: 1px solid #CCCCCC;
    margin: 5px 5px 5px 5px;
    padding: 1em 1em 1em 1em;
    width: 75px;*/
}

#spinner {
    width: 45px;
    height: 45px;
    float: left;
}

#processqueuecontrols {
    width: 150px;
    height: 45px;
    margin: 3px 3px 3px 3px;
    display: inline;
    float: left;
}

#progressmeter {
    width: 500px;
    margin: 3px 3px 3px 3px;
    display: block;
    border: 1px dashed #CCCCCC;
}

#progress {
    background-color: #CCCCCC;
    display: block;
    position: absolute;
    width: 0px;
    text-align: right;
    overflow: hidden;
    height: 20px;
}

#processqueueiframe {
    width: 99%;
    height: 10px;
    border: 1px solid white;
    display: none;
}

#processqueuesummary {
    width: 99%;
    height: 250px;
    overflow: hidden;
    border: 1px solid white;
}

#progresscount {
    display: none;
}

#processqueueprogress {
    width: 99%;
    height: 95px;
    overflow: hidden;
    border: 1px solid white;
}

#processqueueoutput {
    width: 99%;
    height: 400px;
    border: 1px solid white;
    clear:both;
    padding-top:20px;
}
#pleasewait {
    /*border: 3px solid #4138ff;*/
    text-align: center;
    width: 100%;
    /*height: 150px;*/
}
#loadingprogressbanner  {
    /*border: 3px solid #4138ff;*/
    text-align: center;
    width: 100%;
    padding: 1em 1em 1em 2px;
    font-size: 14px;
    font-weight: bold;
    height: 150px;
}

/*phpList3/public_html/lists/admin/css/menu.css*/ /* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus - 20050131 */

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */


/* End of non-anchor hover selectors */

/* Styling for Expand */


/* End CSS Popout Menu */


/*phpListThemes/phplist-ui-coretech/css/base.css*/ /*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/



/* #Buttons
================================================== */

.btn-margin-lr{
    margin: 0 10px;
}

span.button {
    padding:0;
}
body span.button a {
    margin-right:0;
}

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
a.action-button, 
input.action-button,
span.button a,
body.templates p.button a,
body.spage p.button a,
#generatetextversion a.ajaxable,
a[title^="msgbounces&"],
a[title^="checkbouncerules"] {
    background: white;
    border:1px solid #418CCA;
    border-radius: 4px;
    padding:10px;
    color:#418CCA;
    font-size:13px;
    /*    margin-right:10px;*/
    font-weight: 500!important;
    font-family: FontAwesome, Open Sans, Helvetica, Arial!important;
    width: 150px;
    height: 36px;
}

.minitabs ul li.current a {
    background-color: #418CCA;
    padding: 10px 10px;
    border-radius: 4px;
    border-color: black;

}
.minitabs ul li.current a span {
    color: white;
}
.minitabs ul li a {
    background-color: white;
    padding: 10px 10px !important;
    border-radius: 4px;
    border-color: lightgray !important;
}
.minitabs ul li a span {
    color: lightslategray;
    padding-left: 0px !important;

}
.minitabs ul li.current a:hover {
    background-color: #195575 !important;
    border-color: #195575;
}
.minitabs ul li a:hover {
    background-color: white !important;
    border-color: lightslategray !important;
}



body.spage p.button a:hover{
    background-color: #418CCA;
    color: white;
}

a[title="dlusers"], a[title^="msgbounces&"] {
    height: 36px;
    width: 150px;
}

a[title^="msgbounces&"] {
    padding: 8px;
    margin-right: 10px;
}

/* MONICA */
.fright a.button {
    width: 150px !important;
    height: 36px !important;
}

.oldbutton
{
    background: #eee; /* Old browsers */
    background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
    background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
    background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
    background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
    background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
    background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
    border: 1px solid #aaa;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 4px 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #444;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px rgba(255, 255, 255, .75);
    cursor: pointer;
    margin: 5px 10px 5px 0px;
    line-height: normal;
    padding: 8px 10px;
    font-family: FontAwesome, Open Sans, Helvetica, Arial!important;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
a.action-button:hover,
.minitabs li.current a:hover,
#generatetextversion a.ajaxable:hover,
a[title^="msgbounces&"]:hover,
a[title^="checkbouncerules"]:hover
{
    text-decoration: none;
    background-color:#418CCA;
    color:#fff;
    border:1px solid #418CCA;
}

.usersFind input {
    margin-top: 0px !important;

}

a[title^="checkbouncerules"] {
    padding: 8px
}

input[name="send"] {
    /*    float: none !important;*/
    margin: 0 0px !important;
    padding: 5px 20px !important;
    width: 15%;
}

input[type="submit"],
.ui-dialog-content input[type="submit"],
.ui-dialog-content .submit
{
    text-decoration: none;
    background-color: white;
    border: 1px solid #28a745;
    color:#28a745;
    margin-top:10px;
    line-height:14px;
    display:inline;
    float: right;
}

input[type="submit"]:hover
{
    background-color: #28a745!important;
    border: 1px solid #28a745!important;
}

.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
}

.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center; }

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* Buttons in tables */
table .button{
    margin:0;
}
/* #Tabs (activate in tabs.js)
================================================== */
ul.tabs {
    display: block;
    margin: 0 0 20px 0;
    padding: 0;
    border-bottom: solid 1px #ddd; }
ul.tabs li {
    display: block;
    width: auto;
    height: 30px;
    padding: 0;
    float: left;
    margin-bottom: 0; }
ul.tabs li a {
    display: block;
    text-decoration: none;
    width: auto;
    height: 29px;
    padding: 0px 20px;
    line-height: 30px;
    border: solid 1px #ddd;
    border-width: 1px 1px 0 0;
    margin: 0;
    background: #f5f5f5;
    font-size: 13px; }
ul.tabs li a.active {
    background: #fff;
    height: 30px;
    position: relative;
    top: -4px;
    padding-top: 4px;
    border-left-width: 1px;
    margin: 0 0 0 -1px;
    color: #111;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px; }
ul.tabs li:first-child a.active {
    margin-left: 0; }
ul.tabs li:first-child a {
    border-width: 1px 1px 0 1px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px; }
ul.tabs li:last-child a {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px; }

ul.tabs-content { margin: 0; display: block; }
ul.tabs-content > li { display:none; }
ul.tabs-content > li.active { display: block; }

/* Clearfixing tabs for beautiful stacking */
ul.tabs:before,
ul.tabs:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
ul.tabs:after {
    clear: both; }
ul.tabs {
    zoom: 1; }


/* #Forms
================================================== */

form {
    margin-bottom: 10px; line-height: 24px; margin-top:10px;font-weight: 500!important;}
fieldset {
    margin-bottom: 20px; 
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    border: 1px solid #ccc!important;
    padding: 7px 4px;
    outline: none;
    font: 13px "Fira Sans", "Helvetica Neue", Arial, sans-serif;
    color: gray;
    margin: 0;
    width: 210px;
    max-width: 100%;
    /*    display: block;*/
    /*    margin-bottom: 4px;*/
    background: #fff;
    border-radius: 0px!important;
}
select {
    padding: 5px;border-radius: 0px!important; }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
    border: 1px solid #aaa;
    color: #444;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow:  0 0 3px rgba(0,0,0,.2); }
textarea {
    min-height: 60px; }

/* FRA  font-weight: bold*/
label,
legend {
    display:inline;
    /*font-weight: bold;*/
    font-size: 14px;
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif !important;
    color: #868ba1;
    /*    font-weight: bold;*/
}
select {
    width: 220px; border-radius: 0px!important; }
input[type="checkbox"] {
    display: inline;
    vertical-align:middle;
    cursor: pointer;
}
label span,
legend span {
    font-weight: normal;
    font-size: 1.2rem;
    color: #868ba1;
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif!important;
}

/* #Misc
================================================== */
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.hidden { display: none; }


/*phpListThemes/phplist-ui-coretech/css/layout.css*/ /*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Content
==================================================
        #Site Styles
        #Page Styles
        #Media Queries
        #Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
                Just create a "fonts" folder at the root,
                copy your FontName into code below and remove
                comment brackets */

/*	@font-face {
            font-family: 'FontName';
            src: url('../fonts/FontName.eot');
            src: url('../fonts/FontName.eot?iefix') format('eot'),
                 url('../fonts/FontName.woff') format('woff'),
                 url('../fonts/FontName.ttf') format('truetype'),
                 url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
            font-weight: normal;
            font-style: normal; }
*/
/*phpListThemes/phplist-ui-coretech/css/skeleton.css*/ /*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */
/*
.container                                  { position: relative; width: 100%; margin: 0 auto; padding: 0; }
#footer .container a                                 { color: black;}
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 0px; margin-right: 0px; }
.row                                        { margin-bottom: 20px; }
*/
/* Nested Column Classes */
/*
.column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; }
*/
/*
/* Base Grid */
/*
.container .one.column,
.container .one.columns                     { width: 40px;  }
.container .two.columns                     { width: 100px; }
.container .three.columns                   { width: 160px; }
.container .four.columns                    { width: 220px; }
.container .five.columns                    { width: 280px; }
.container .six.columns                     { width: 340px; }
.container .seven.columns                   { width: 400px; }
.container .eight.columns                   { width: 460px; }
.container .nine.columns                    { width: 520px; }
.container .ten.columns                     { width: 580px; }
.container .eleven.columns                  { width: 640px; }
.container .twelve.columns                  { width: 100%; }
.container .thirteen.columns                { width: 760px; }
.container .fourteen.columns                { width: 820px; }
.container .fifteen.columns                 { width: 880px; }
.container .sixteen.columns                 { width: 940px; }

.container .one-third.column                { width: 300px; }
.container .two-thirds.column               { width: 620px; }

/* Offsets */
/*
.container .offset-by-one                   { padding-left: 60px;  }
.container .offset-by-two                   { padding-left: 120px; }
.container .offset-by-three                 { padding-left: 180px; }
.container .offset-by-four                  { padding-left: 240px; }
.container .offset-by-five                  { padding-left: 300px; }
.container .offset-by-six                   { padding-left: 360px; }
.container .offset-by-seven                 { padding-left: 420px; }
.container .offset-by-eight                 { padding-left: 480px; }
.container .offset-by-nine                  { padding-left: 540px; }
.container .offset-by-ten                   { padding-left: 600px; }
.container .offset-by-eleven                { padding-left: 660px; }
.container .offset-by-twelve                { padding-left: 720px; }
.container .offset-by-thirteen              { padding-left: 780px; }
.container .offset-by-fourteen              { padding-left: 840px; }
.container .offset-by-fifteen               { padding-left: 900px; }
*/
/* input width */
input[type="text"],
input[type="password"],
input[type="email"],
textarea{
    width: 100%!important;
    max-width: 100%;
    box-sizing:border-box;
    font-weight: 500!important;
    color: #868ba1 !important;
}

/*monica textarea personalizzata*/
input[name="values[list_categories]"] {
    margin-top: 10px!important;
    margin-bottom: 20px!important;
    padding: 10px;
}
/*monica textarea personalizzata*/


#wrapp{/*margin-right:20px*/}



/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container                                  { width: 768px; }
    .container .column,
    .container .columns                         { margin-left: 10px; margin-right: 10px;  }
    .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
    .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
    .alpha.omega                                { margin-left: 0; margin-right: 0; }

    .container .one.column,
    .container .one.columns                     { width: 28px; }
    .container .two.columns                     { width: 76px; }
    .container .three.columns                   { width: 124px; }
    .container .four.columns                    { width: 172px; }
    .container .five.columns                    { width: 220px; }
    .container .six.columns                     { width: 268px; }
    .container .seven.columns                   { width: 316px; }
    .container .eight.columns                   { width: 364px; }
    .container .nine.columns                    { width: 412px; }
    .container .ten.columns                     { width: 460px; }
    .container .eleven.columns                  { width: 508px; }
    .container .twelve.columns                  { width: 556px; }
    .container .thirteen.columns                { width: 604px; }
    .container .fourteen.columns                { width: 652px; }
    .container .fifteen.columns                 { width: 700px; }
    .container .sixteen.columns                 { width: 748px; }

    .container .one-third.column                { width: 236px; }
    .container .two-thirds.column               { width: 492px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 48px; }
    .container .offset-by-two                   { padding-left: 96px; }
    .container .offset-by-three                 { padding-left: 144px; }
    .container .offset-by-four                  { padding-left: 192px; }
    .container .offset-by-five                  { padding-left: 240px; }
    .container .offset-by-six                   { padding-left: 288px; }
    .container .offset-by-seven                 { padding-left: 336px; }
    .container .offset-by-eight                 { padding-left: 384px; }
    .container .offset-by-nine                  { padding-left: 432px; }
    .container .offset-by-ten                   { padding-left: 480px; }
    .container .offset-by-eleven                { padding-left: 528px; }
    .container .offset-by-twelve                { padding-left: 576px; }
    .container .offset-by-thirteen              { padding-left: 624px; }
    .container .offset-by-fourteen              { padding-left: 672px; }
    .container .offset-by-fifteen               { padding-left: 720px; }
    /* input width */
    input[type="text"],
    input[type="password"],
    input[type="email"],
    textarea{
        width: 90%!important;
        max-width: 100%;
    }
}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
    .container { width: 300px; }
    .container .columns,
    .container .column { margin: 0; }

    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column  { width: 300px; }

    /* Offsets */
    .container .offset-by-one,
    .container .offset-by-two,
    .container .offset-by-three,
    .container .offset-by-four,
    .container .offset-by-five,
    .container .offset-by-six,
    .container .offset-by-seven,
    .container .offset-by-eight,
    .container .offset-by-nine,
    .container .offset-by-ten,
    .container .offset-by-eleven,
    .container .offset-by-twelve,
    .container .offset-by-thirteen,
    .container .offset-by-fourteen,
    .container .offset-by-fifteen { padding-left: 0; }
    #content {
        min-height: 10px;
        margin-top: 5px;
    }





    .ui-accordion .ui-accordion-content, .ui-accordion .ui-accordion-content div, .ui-accordion .ui-accordion-content div td{ 
        padding:1px!important;
        margin:1px!important;
    }
    .ui-accordion .ui-accordion-content table  td{ 
        border-bottom:1px dotted #ccc;
    }
    div.date select[name="embargo[month]"] ,
    div.date select[name="finishsending[month]"] ,
    div.date select[name="requeueuntil[month]"] {
        display: inline;
        width: 70px;
    }
    .ui-dialog.ui-widget{
        width:90% !important;
    }
    #wrapp{ margin-right:0px}
}


/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container { width: 420px; }
    .container .columns,
    .container .column { margin: 0; }

    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column { width: 420px; }
    div.date select[name="embargo[month]"] ,
    div.date select[name="finishsending[month]"] ,
    div.date select[name="requeueuntil[month]"] {
        display: inline;
        width: auto;
    }
}


/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
.row:after,
.clearfix:after {
    clear: both; }
.row,
.clearfix {
    zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/*phpListThemes/phplist-ui-coretech/css/style.css*/ /* File:/lists/admin/ui/coretech/css/style.css */

/*******************************

TABLE OF CONTENT

 1. GENERAL STYLES
 2. STRUCTURE DIVS
 3. GLOBAL HELP
 4. INFOS, ALERTS AND ERRORS
 5. INDIVIDUAL HELP POPUP AND FORM POPUP
 6. MAIN MENU
 7. ACCORDION
 8. TABS [ui-tabs, webblertabs (and minitabs) and sendtabs]
 9. LISTINGS [paging, table styles, drag and drop]
10. ICONS AND BUTTONS
11. SPECIAL PAGES
12. SIDEBAR
13. FOOTER

*******************************/



/******************************* 1. GENERAL STYLES */

body													{ font:13px/1.5 "Font Awesome 5 Free", Open Sans, Helvetica, Arial!important; padding:0; margin:0; background-color:#F00}
body.nobackground										{ font-size: 14px; background:url('../../coretech/images/spacer.png') repeat-x; background-color: white; }
hr														{ border:0; border-style:solid; border-top-width:1px; clear:both; height:0; margin:10px 0px}
table													{ /* this put same width on all columns for break-word: table-layout:fixed; */ width:100%}
table table												{ width:auto}
td,th { 
    overflow:hidden;
    word-wrap:break-word; 
    font-weight: 500!important;
    color: #868ba1;
    font-size: 1.1rem;
}
td .button												{ word-wrap:normal}
td.dataname												{ width:120px; /*font-weight:bold;*/ font-size:13px}
select {
    word-wrap:normal;
    width:100%;
    max-width:220px;
    height:36px;
    font-size: 13px;
    font-weight: 500!important;
    line-height: 0.8rem;

}

input[type="file"]							 			{ width:100%; margin-bottom: 0px;}
input.listorder								 			{ width:25px !important}
a,a.hide:hover											{ text-decoration:none}

/*a:focus		
{ outline:1px solid}*/

/*  Fra */ 
a:hover {
    text-decoration: none !important;
}
a:active, a:visited								 		{ outline:none}



ol {
    list-style:decimal;
    /*padding:5px 20px*/
    font-family: FontAwesome, Open Sans, Helvetica, Arial!important;
    font-weight: 500!important;
}

ul { list-style:disc; 
     margin-bottom:10px;
     /*padding:5px 20px*/
     line-height: 18px;
     /*margin-left: 16px;*/
}
ul.nobullets											{ list-style:none}
li { 
    margin:0
}
h3 a													{ font-size:17px; word-wrap:break-word}
.about ul												{ /*margin-bottom:30px*/}
.plugins h4												{ margin-bottom:10px}
.tleft 													{ text-align:left; font-size: 13px; line-height: 20px;}
.tright,.right * 										{ text-align:right}
.fleft 													{ float:left; margin-right:10px}
.fright {
    float:right;
    /*    height: 40px;*/
}
.clear													{ clear:both}
.information, p.info									{ margin-top:10px}
.small 													{ font-size:6pt}

.pagetitle {
    text-transform:uppercase;
    margin-top:6px;
    /*margin-bottom:10px*/
}

.centered												{ margin:5px auto; text-align:center; display:block}

div.panel h2 {
    margin-bottom:0;
    font-size:15px;
    position:relative;
    color:gray;
    margin-bottom: 5px;
}



/*body.send #sendmessageform div:nth-of-type(2) h2 {
    left:-15px;
}*/

dl,h1,h2,h4,h5,h6,ol,pre,table,address,fieldset,figure{ margin-bottom:10px}
form .actions											{ border:0px}

p.button { 
    /*margin:0px 0px; */
    float: right;
    padding-right: 0;
}

div.submit, div.submit:hover {    
    background-color: white;
    border: 0px;
}   

.shade1, .shade2 {     
    margin-bottom: 10px;
    padding: 2px;
    margin-top: 10px;
}

.show-on-mobile                                         {display:none}
textarea,.cke                                           {max-width:100% !important; font-weight: 500!important;}

@media only screen and (max-width: 767px) {
    .url                                                {text-overflow: ellipsis; white-space: nowrap;display: inline-block;max-width: 170px; overflow: hidden;}
    .hide-on-mobile                                     {display:none}
    .show-on-mobile                                     {display:inherit}
}


/******************************* 2. STRUCTURE DIVS */

.menuCascata { 
    /* non funziona */
    border: 1px solid black !important;
    padding: 5px 20px !important;
}

.menuCascata:hover {
    background-color: lightgray !important;
}

#container { margin-top:0px}
#header {
    padding-top:10px;
    height: 30px;
    border-bottom-color: #999 !important;
    border-bottom: 1px solid ;
    margin-left: 200px

        /*margin-bottom:10px;*/
}
#header #logo 											{ float:left}
#logos {
    width:90%;
    margin-left:auto;
    margin-right:auto;

}
#logo {

    border-bottom: 3px solid white;

}

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

    border-bottom: 3px solid white;
    padding: 0;
}

#logo-mini img {
    width:100%;

}
#content												{ min-height:400px; margin-top:10px}

div.actions { 
    /*    margin:10px 0px; */

    padding:10px 0px
}
div.actions a { 
    float: right;
}
div.actions .dropButton a { 
    float: left;
}
div.actions a.button { 
    padding: 8px;
}
div.actions a#confirm1 { 
    width:  150px;
    height: 36px;
    margin-right: 10px;
    padding: 9px;
    border-radius: 4px;
    color: #28a745;
    border-color: #28a745;
}
div.actions a.confirm:hover { 
    background-color: #28a745;
    border-color: #28a745;
    color: white ;
}

.panel .content .wrapper								{ margin-top:10px}


/******************************* 3. GLOBAL HELP */

#globalhelp 											{ text-align:left; margin-top:37px}
#globalhelp .content									{ overflow:hidden; height:auto; width:100%; display:none}
#globalhelp .content .text								{ font-size:15px; line-height:20px; padding:20px; width:auto; border-width:1px; border-style:solid; border-top:0px; margin:0 auto; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px}
#globalhelp .buttonhelp									{ background:url('../../coretech/images/16x16/info.png') no-repeat 6px 3px; cursor:pointer; float:right; margin-right:10px; margin-top:-1px; width:auto; text-align:center; padding:2px 8px 2px 25px; text-transform:uppercase; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px}
#globalhelp .close										{ visibility:hidden}
#globalhelp .content .text *							{ font-size:15px; line-height:20px}


/******************************* 4. INFOS, ALERTS AND ERRORS */

.note{ clear:both; border-width:1px; border-style:solid; margin:0px 0px 20px; padding:10px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px}
.note h3{ font-style:normal; margin:0; font-size:12pt}
.note p{ margin-bottom:5px}
.note a{ text-decoration:underline}
.hide{ background:url('../../coretech/images/close_button1.gif') no-repeat; display:block; float:right; margin-top:-5px; margin-right:-5px; overflow:hidden; height:20px; text-indent:-9999px; width:20px}
.error{ margin:10px 0px}
.result{ clear:both}
.announcements{ margin-bottom:40px !important; padding: 7px !important}
.news{ font-size: 120%}


/******************************* 5. INDIVIDUAL HELP POPUP AND FORM POPUP */

.ui-dialog h3 {
    margin-top: 20px;
}


.ui-dialog {
    position:fixed;
    height:auto;
    min-width: 300px;
    top:10px !important;
    /*max-height:95% !important;*/
    overflow-y:auto;
    background:url("../../coretech/images/header-bg.gif") repeat-x scroll 0 0;
    border-width:1px;
    border-style:solid;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    padding:5px 10px
}

.ui-widget-overlay										{ zoom:1; opacity:0.6; filter:alpha(opacity=60); background-image:none}
.ui-dialog .ui-dialog-titlebar							{ background:none; border:none; width:1px; float:right; padding:0px}

.ui-dialog .ui-dialog-titlebar-close:before {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    top: -8px;
    position: relative;
}

.ui-dialog .ui-dialog-titlebar-close:focus {
    outline: 0px;
}
.ui-dialog .ui-dialog-titlebar-close {
    border-width:0px;
    color:white;
    background-color: transparent;

    /*border-style:solid; padding:0px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px*/
}

.ui-dialog .ui-resizable-se 							{ /* width:13px; height:13px; bottom:5px; right:5px; */ display:none; visibility:hidden; }
.ui-dialog-content { 
    /*border-width:1px !important;*/
    border-style:solid !important;
    padding:5px !Important;
    margin:8px 2px;
    /*-webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px*/}
.ui-dialog-content .panel								{ background:none; border:none}
.ui-dialog-content form,
.ui-dialog-content .panel .content						{ border:none}
.ui-resizable-s,.ui-resizable-sw                        { bottom:0px}


/******************************* 6. MAIN MENU */
#main-menu {

}


#menuTop ul {
    list-style:none;
    padding:0;
    /*margin:5px 0 0 0;*/
}

#menuTop li {
    margin: 0px 0 0px 0;
}

#menuTop a {
    color:#fff;
    font-size:1.1em;
}

#menuTop ul li ul a {
    background-color:#418CCA;
}

#menuTop a:link {
}

#menuTop a:hover {
    /*background-color:#2f8dbe;*/
}


#menuTop>ul {
    /*display:inline-block;
    /*border-right:1px solid rgb(251, 251, 251);*/
}

#menuTop>ul>li>a {
    padding:0 15px;
}

#menuTop ul li ul {
    display:none;
    padding-right:10px;
    padding-top: 10px;
}

#menuTop ul li ul li {
    margin-top:0;
    margin-bottom:0;
}

#menuTop ul li ul li a {
    display:block;
    padding:5px 5px;
    width:100%;
}

#menuTop ul li:hover ul {
    display:block;
    position:absolute;
    overflow:auto;
    z-index:1;
}

#menuTop ul:first-child li ul li a[href^='./?page=listbounces'] {
    display:none;
}

/******************************* MONICA NUOVO*/
#menuTop ul li ul li a:hover {
    background-color:#2F72A9;
}

/******************************* 7. ACCORDION */
.ui-widget												{font-family:FontAwesome, Open Sans, Helvetica, Arial!important;}
h3.ui-accordion-header a { 
    /*background:url('../../coretech/images/grad.png') repeat-x*/
}
div.accordion table td									{ border:0px; vertical-align:middle; padding:10px}
div.accordion table										{ width:auto}
div.accordion table td a								{ font-size:11px; text-align:center; display:block; height:auto; padding:45px 5px 10px 5px}
div.accordion div.panel .content 						{ background:transparent}
div.accordion table td.listingelement a					{ min-width:60px; padding-top:10px}
div.accordion table td a.hometext:hover					{ text-decoration:none}
div.accordion table td a.hometext						{ font-size:14px; text-align:left; vertical-align:top}
div.accordion table td.listingelement					{ font-size:11px}
div.accordion table td.listingname						{ width:auto; height:70px; font-size:11px}
.ui-accordion-content .panel							{ border:0px; background:transparent}
.ui-accordion-content
{ /*background:url('../../coretech/images/grad.png') repeat-x 0px -30px*/}
div.accordion table										{ table-layout:auto}
div.accordion td, div.accordion th						{ overflow:auto; text-align:left}
div.accordion tr td.listingname a						{ -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; min-width:100px}
div.accordion tr .listingname a.listingname:hover		{ text-decoration:none; font-size:13px}
div.accordion .panel .content,
div.accordion .panel .content td						{ border:0px}
div.accordion h3 {
    margin-bottom:0px; 
    -moz-border-radius-topright:0px; 
    -moz-border-radius-topleft:0px; 
    -webkit-border-top-right-radius:0px; 
    -webkit-border-top-left-radius:0px; 
    border-top-left-radius:0px; 
    border-top-right-radius:0px; 
    -moz-border-radius-bottomright:0px; 
    -moz-border-radius-bottomleft:0px; 
    -webkit-border-bottom-right-radius:0px; 
    -webkit-border-bottom-left-radius:0px; 
    border-bottom-left-radius:0px; border-bottom-right-radius:0px;
}
div.accordion h3.ui-state-active						{ border-bottom:0px;margin-bottom:0px; }
div.accordion .ui-accordion-content,
div.accordion .ui-accordion-content div,
div.accordion .ui-accordion-content div td 				{ margin:0px !important; border-top:0px; top:0px}

div.accordion .ui-accordion-content {
    box-sizing: border-box;
    width:95%;
}

/******************************* 8. TABS [ui-tabs, webblertabs (and minitabs) and sendtabs] */

/* ui tabs */
ul.ui-tabs-nav											{ padding:0px}
.ui-tabs-nav li											{ font-size:14px; font-family:FontAwesome, Open Sans, Helvetica, Arial!important; -webkit-border-top-right-radius:8px; -webkit-border-top-left-radius:0px; -moz-border-radius-topright:0px; -moz-border-radius-topleft:0px; border-top-right-radius:0px; border-top-left-radius:8px}
/*  FRA */
.ui-tabs-nav li a										
{ padding:3px 10px !important;}

.ui-tabs												{font-family:FontAwesome, Open Sans, Helvetica, Arial!important;font-size:14px;line-height:normal}
.ui-tabs .ui-tabs-nav									{padding:0px}
.ui-tabs .ui-tabs-panel					 				{ padding:6px 2px 0px}
.ui-tabs-panel h3,.ui-tabs-panel h4,body#app .ui-tabs-panel h2.account	{font-size:18px;padding:10px 0px 0px 0px }
ui-tabs table th 										{ font-size: 14px;  font-weight:bold;  }
div.notes, a.footnote 									{ font-size: 10px; vertical-align: super; }
@media only screen and (max-width: 767px){
    .tabbed.ui-tabs .ui-tabs-nav li                     {width:99%}
    .tabbed.ui-tabs .ui-tabs-nav li a                   {width:95%;display:block}
}

/* dropdown menus (webblertabs) */
div.dropButton {
    width:190px;
    position:relative;
    /*padding:5px 5px 5px 10px;*/
    margin:10px 10px 10px 0px;
    background:url('../../coretech/images/menuarrow.png') 170px 3px no-repeat;
    border-width:1px;
    border-style:solid;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px; 
    font-size:15px;
    line-height:24px; /*font-variant:small-caps; */
    clear:both
}

div.dropButton a {
    padding:0;
}

div.dropButton a img.arrow								{ display:none}

div.dropButton .submenu a {
    line-height:12px;
    padding:3px 0;
    margin-top:5px;
    width:190px;
    font-size:13px;
    border-top-width:1px;
    border-top-style:dotted;
    display:inline-block;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px
}

div.dropButton .submenu a:hover 						{ margin-top:5px}

/* MONICA (webblertabs ul) */
#webblertabs ul 
{ list-style-type: none;}

#webblertabs li 
{  display: inline-flex; margin-right: 5px;}

#webblertabs a
{ /*color:gray!important;*/
    font-weight: 500;
    width: 150px;
}

#webblertabs a:hover   { 
    color: #195575;
}



#webblertabs span
{ padding: 0px 0px 0px 0px; font-size:13px;}

div.dropButton .submenu a:hover	{ /*border:0*/}

/* send tabs */
.sendtabs_container {
    width:100%;
    text-align:center;
    margin-bottom:-2px !important;
    /*max-height:50px*/
}

.sendtabs_container .nexttab							{ cursor:pointer; float:right; padding:5px; margin-top:10px;vertical-align: top;height:15px}
.sendtabs_container .prevtab							{ cursor:pointer; float:left; padding:5px; margin-top:10px;vertical-align: top;height:15px}
.sendtabs_container .prevtab.disabled,
.sendtabs_container .nexttab.disabled					{ visibility:hidden}
#sendtabs {
    margin-left:auto;
    margin-right:auto;
}
/* FRA margin:1px */
#sendtabs ul.sendcampaign li							{ width:auto !important; margin:1px 5px}
/*FRA  height:100px */
#sendtabs ul.sendcampaign li a {
    font-size:14px; 
    width:100px !important;
    height:30px !important; 
    display:table-cell;
    vertical-align:middle;
    text-transform: uppercase;
}

#sendtabs ul li.current a, #sendtabs ul li a:hover		{ text-decoration:none;}
.sendtabs_container .prevtab:hover,
.sendtabs_container .nexttab:hover						{ zoom:1; filter:alpha(opacity=70); opacity:0.7}
ul.sendcampaign											{ list-style: none}
#metadata {
    margin-bottom:20px;
    /*    margin-left:10px;*/
    margin-top:50px;
}


/******************************* 9. LISTINGS [paging, table styles, drag and drop] */

/* paging */
.paging .controls 										{ float:right}

.paging .controls a {
    padding:5px 14px;
    margin:2px;
    border:0px;
    float:left;
    height:17px;
    width:17px;
    text-align:center
}

.paging .controls .first:before {
    content:'\f100';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    position: relative;
    top: -9px;
    right: 9px;


}

.paging .controls .previous:before {
    content:'\f104';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    position: relative;
    top: -9px;
    right: 5px;


}

.paging .controls .next:before {
    content:'\f105';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    position: relative;
    top: -9px;
    right: 5px;

}

.paging .controls .last:before	{
    content:'\f101';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    position: relative;
    top: -9px;
    right: 9px;

}

.paging .controls .first:hover							{ background-position:0px 0px}
.paging .controls .previous:hover						{ background-position:-28px 0px}
.paging .controls .next:hover							{ background-position:-56px 0px}
.paging .controls .last:hover							{ background-position:-84px 0px}
.paging .range 											{ max-width:300px; float:left}

/* tables styles */
.row1 { 
    border-top-style:solid
}
.rowtotal												{ border-top-width:4px; border-top-style:solid}
.row1 .listingelement {
    /*text-align:center*/
    /*padding-left:5px;*/
}
.row1 .listingelement .listorder						{ margin:0 auto; padding:2px; text-align:center}
.listingrowname											{ text-align:right; /*font-weight:bold*/}

span.listingelement select								{ width:100%}
.listingelement .del									{ float:right}
.row1 .viewusers .button								{ vertical-align:middle}

/*--------------------------
fra 
old value { max-width:100px}
--------------------------*/
tr.row  td												{ max-width:1000px}
td.listingelement, td.listingname, th, td.listingrowname{ /*text-align:center !important*/}
.listinghdelement, .listinghdname, .listingsmall { 
    font-size:13px; 
    padding:9px;   
    text-align:left;

}
/* FRA */
td.listingname {
    width: 30% !important;
}
.content .listingsmall, .content .listingsmall			{ padding:2px !important; font-weight:500;}
tr td.listingname a,tr td.listinelement a,span.add_member,
span.delete a.confirm,span.send-list a.button,
span.edit-list a.button									{ -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px}
tr .listingname a:hover, tr .listingelement a:hover		{ text-decoration:none}
.panel table td	{
    border-style:solid;
    padding:4px}
.panel table th	{ 
    text-align:center; 
    /*font-weight:bold; */
    /*background:url('../../coretech/images/header-bg.gif') repeat-x; */
    border-width:1px lightgray; 
    border-style:solid; 
}

/* FRA */
.grey {
    color: #ccc;
}
.bluecoretech {
    color: #3a8cca;
}
.content-title{
    color: #3a8cca;
}
/*.memberCount , .statsCount                                            { font-weight: bold; font-size: 16px }*/
/*.unconfirmedCount                                       { color: #ccc; }*/
/*.blacklistedCount                                       { color: #ccc; }*/

/* drag and drop */
.save { 
    background:url('../../coretech/images/16x16/alert.png'); height:16px; width:16px; display:inline-block; margin-right:5px
}


/******************************* 10. ICONS AND BUTTONS */

aa.action-button{line-height:1.5 !important;display:inline-block;padding:3px !important;text-align:center; }
aa.action-button::first-letter {text-transform:uppercase}

/* login/logout buttons */
#logged	{
    float:left;
    margin-top:3px;
    float:right;
    width: 100px;

}

#login, #logout											{ /*padding:4px 12px 4px 12px*/; border-width:1px; border-style:solid; /*-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px*/}
#login													/*{ background:url('../../coretech/images/32x32/login16x16-neg.png') 15% 50% no-repeat}*/

#logout													/*{ background:url('../../coretech/images/32x32/logout16x16-neg.png') 12% 50% no-repeat}*/

#login:hover,#logout:hover								{ /*padding:4px 12px 4px 12px*/; border-width:1px; border-style:solid; /*-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px*/ text-decoration:none}
#login:hover											/*{ background:url('../../coretech/images/32x32/login16x16.png') 15% 50% no-repeat}*/
#logout:hover											/*{ background:url('../../coretech/images/32x32/logout16x16.png') 12% 50% no-repeat}*/

/* listings icons and buttons */
a.del, span.yes, span.no {
    display:block;
    margin:0 auto;
    margin-top:3px;
    width: 5%;
}

a.del:before{
    font-family: "Font Awesome 5 Free";
    content:'\f2ed';
    font-size:16px;
    font-weight: 400
}

.firstinstallbutton { 
    cursor:pointer; margin-left:4px; margin-bottom: 50px; padding:5px 10px; /*-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px*/
}

a.action-button, input.action-button {
    cursor:pointer;/*
    margin:10px 0px; padding:5px 15px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px; border-radius:8px;
    font-size:15px;
    clear:both;
    font-weight:normal;
    text-shadow:none;
    border:0;
    white-space:nowrap*/}

a.reset, a.confirm, a.action-button,  .minitabs ul li a,
.panel .step-nav a.next, 
a[title="msgbounces"],
a[title="indietro"]
{
    border-width:1px;
    border-style:solid;
    padding:4px 12px;
    display:inline-block;
    /*font-size:14px;*/
    font-weight:normal;
    text-decoration:none;
    cursor:pointer;
    /*margin:5px 10px 5px 0px;*/
    line-height:normal;
    padding:10px;
    font-family:FontAwesome, Open Sans, Helvetica, Arial!important;
}

input.action-button {
    color: #4caf50 !important;
}

.dropButton .submenu a.confirm {
    border-width: 1px 0 0 0;
}

.dropButton .submenu a.confirm:hover {
    background-color:transparent;
}

/*span.delete a.button {
    background:url("../../coretech/images/16x16/mini-trash.png") no-repeat scroll 50% 50%
}

span.edit a.button {
    background:url("../../coretech/images/16x16/edit-1.png") no-repeat scroll 50% 50%
}*/


.opendialog span.view	
{ float: right!important;
  margin-right: 10px !important;
  content: "\f06e"!important;
}

span.view a.button:before	
{   font-size: 13px;
    color:#418CCA;
    content: "\f06e"!important;
    font-weight: 400;
    font-family: "Font Awesome 5 Free";
}

span.download	
{   font-size: 13px;
    color:#418CCA;
    content: "\f01a"!important;
}

/*span.stats a.button
{ background:url("../../coretech/images/16x16/statistics.png") no-repeat scroll 50% 50%}*/

/*MONICA
span.resend a.button {
  //  background:url("../../coretech/images/16x16/play.png") no-repeat scroll 50% 50%
//}

//span.suspend a.button { 
    //background:url("../../coretech/images/16x16/pause.png") no-repeat scroll 50% 50%
//}

//span.marksent a.button	//								{ background:url("../../coretech/images/16x16/stop.png") no-repeat scroll 50% 50%}
//span.viewusers a.button,.row1 //span.viewusers a.button	
//{ background:url("../../coretech/images/16x16/user.png") no-repeat scroll 50% 50%}
*/
input.action-button:hover {
    border:0
}

span.delete a.button,span.edit a.button, span.edit-list a.button,
span.view a.button,span.download a.button,span.stats a.button, span.duplicate a.button, span.delete a.confirm,
span.resend a.button,span.suspend a.button, span.send-list a.button,
span.marksent a.button, span.restartsend a.button,.row1 span.viewusers a.button,
span.button a.opendialog span.view,span.add_member a,
span.edit a {
    /*vertical-align: middle;
    width:16px; 
    height:16px; 
    overflow:hidden;
    text-indent:-9999px;
    display:inline-block;*/
    visibility:collapse;
}

#dashboardcampaign, #dashboardsubscribers,
#dashboardstatistics 									{ display:inline}


/* Dashboard icons */
.dashboard_button a { 
    /*display:block;-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:15px 10px 15px 50px;background-position: 10px 10px;*/ background-repeat: no-repeat;
}

/*.dashboard_button {list-style:none;border:0px; padding:0px; margin:0px; max-width:250px; display:block;line-height: 30px;}
#copy_paste a:before {
    /*background-image:url('../../coretech/images/32x32/copy_paste.png')*/
/* content:'\f0ea';*/
/*}

/*#import_list a:before {*/
/*background-image:url('../../coretech/images/32x32/import-txt.png')*/
/*content:'\f0f6';
}
#import_csv a:before {*/
/*background-image:url('../../coretech/images/32x32/import-csv.png')*/
/*content:'\f1c3';
}*/


div.accordion tr td.listingname a,
div.accordion tr .listingname a.listingname:hover		{ background-position:50% 10px; background-repeat:no-repeat}
tr.config-link td.listingname a,
.dashboard_button .configuration a						{/* background-image:url('../../coretech/images/32x32/config.png')*/}
tr.send-campaign td.listingname a						{ background-image:url('../../coretech/images/32x32/edit.png')}
tr.view-statistics td.listingname a,
.dashboard_button .statistics a							{/* background-image:url('../../coretech/images/32x32/statistics.png')*/}
tr.manage-campaigns td.listingname a					{ background-image:url('../../coretech/images/32x32/search.png')}
tr.manage-users td.listingname a						{ background-image:url('../../coretech/images/32x32/user.png')}
tr.manage-lists td.listingname a						{ background-image:url('../../coretech/images/32x32/order-162.png')}
tr.list-users td.listingname a							{ background-image:url('../../coretech/images/32x32/customers.png')}
tr.reconcileusers td.listingname a						{ background-image:url('../../coretech/images/32x32/refresh.png')}
tr.import-users td.listingname a						{ background-image:url('../../coretech/images/32x32/importusers.png')}
tr.export-users td.listingname a						{ background-image:url('../../coretech/images/32x32/exportusers.png')}
tr.configure td.listingname a							{ background-image:url('../../coretech/images/32x32/settings.png')}
tr.configure-attributes td.listingname a				{ background-image:url('../../coretech/images/32x32/attibutes.png')}
tr.custom-attribute td.listingname a					{ background-image:url('../../coretech/images/32x32/tag.png')}
tr.spage td.listingname a								{ background-image:url('../../coretech/images/32x32/order.png')}
tr.admins td.listingname a								{ background-image:url('../../coretech/images/32x32/admin.png')}
tr.adminattributes td.listingname a						{ background-image:url('../../coretech/images/32x32/attibutes.png')}
tr.send-message td.listingname a						{ background-image:url('../../coretech/images/32x32/email.png')}
tr.templates td.listingname a							{ background-image:url('../../coretech/images/32x32/project.png')}
tr.list-all-msg td.listingname a						{ background-image:url('../../coretech/images/32x32/library.png')}
tr.processqueue td.listingname a						{ background-image:url('../../coretech/images/32x32/process.png')}
tr.processbounces td.listingname a						{ background-image:url('../../coretech/images/32x32/process.png')}
tr.bounces td.listingname a								{ background-image:url('../../coretech/images/32x32/refresh.png')}
tr.plugin td.listingname a								{ background-image:url('../../coretech/images/32x32/plugin.png')}
tr.setup td.listingname a								{ background-image:url('../../coretech/images/32x32/config.png')}
tr.dbcheck td.listingname a								{ background-image:url('../../coretech/images/32x32/database.png')}
tr.view-log td.listingname a							{ background-image:url('../../coretech/images/32x32/order-162.png')}


/******************************* 11. SPECIAL PAGES */

/* initialise form */
#initialiseform input[type="submit"]                      { border-color:#000}
#initialiseform input[type="submit"]:disabled             { border-color:#CCC}


/* login page */
#login-form *	{
    /*    border:none; */
    font-size:100%
}
form#login-form											{ /*background:url('../../coretech/images/login.png') 5% 30% no-repeat;*/ margin:0 auto; margin-top:40px; margin-bottom:20px; padding-top:20px; padding-left:20px; border-width:1px; border-style:solid; max-width:400px}
form#login-form table tr td								{ padding-right:19px !important; text-align:left}
#login-form .submit										{ margin-top:15px}
.home-not-auth form hr									{ display:none; clear:both; margin:0 auto; width:100% !important; margin-bottom:40px; margin-top:40px}
form#forgotpassword-form { 
    border-width:1px; 
    border-style:solid; 
    padding:20px 20px 10px 20px; 
    margin-top:50px;
    max-width: 400px;
    margin: 0 auto;
}
form#forgotpassword-form div.login						{  padding-bottom:10px}
form#forgotpassword-form p								{ margin:0px; padding:0px}
form#forgotpassword-form input[type="text"]				{ float:left; max-width:100% !important; margin:5px 5px 10px 0px; }
form#forgotpassword-form input[type="submit"]			{ float:right; margin:4px; padding:6px 10px}
.loginPassUpdate input[type="text"],
.loginPassUpdate input[type="password"] 				{ width:200px}

/* pages: import1, import2, importadmin, admindetails, bouncerules, adminattributes,spageedit */
table.import1, table.importadmin, table.importcsvMain,

table.attributeNew,table.spageeditListing				{ width:auto; border-width:0px !important; border-style:solid !important}

table.bouncerulesAction {
    border-width:0px !important; 
    border-style:solid !important
}

/* bounces page */
body.bounces .actions a.button							{ float:right}
body.bounces .actions div.dropButton { 
    float:left
}
body.bounces .actions .actions {
    float: right
}
body.bounces .actions .actions a{
    margin-left: 10px;
}

/* spageedit page */
table.spageeditListing td								{ padding:10px}

/* mviews page */
table.mviewsDetails										{ width:auto}
table.mviewsDetails td									{ padding-right:10px}

/* mclicks page */
table.mclicksDetails									{ width:auto}
table.mclicksDetails td									{ padding-right:10px}

/* viewrss page */
table.viewrssListing									{ width:auto}
table.viewrssListing td									{ padding-right:10px}

/* setup page */
.panel table.setupMain									{ width:100%}
.panel table.setupMain td								{ border:1px solid lightgrey; font-size: 13px;font-weight: 500!important;vertical-align:middle;padding:10px}

/* members page */
body.members .listingelement .no,
body.members .listingelement .yes 						{ float:right; margin-right:10px}
table.membersProcess select								{ width:100%; margin-bottom:0px; font-weight: 500!important;}
table.membersProcess tr td								{ padding:4px !important;border:0px!important;}

/* usercheck page */
table.usercheckForm, table.usercheckForm td				{ width:100%; text-align:left; border: 0px!important;}

/*  list subscribers page */
/* FRA float:right check!!! */
body.list div.actions									{ float:right; margin:10px 0px 10px; padding:0px; width:auto}
body.list div.actions a									{ /*margin:0px 0px 0px 0px*/}
body.list p												{ clear:both; margin-top:10px; width:100%}

body.list .total {
    font-size:13px
}
/*fra*/
body.list table { 
    /*    border-left-width:1px;*/
    border-left-style:solid; 
    /*    border-right-width:1px; */
    border-right-style:solid
}
body.list table td 										{ border:0; height:auto; }

body.list tr:nth-child(2n+3) {
    border-bottom-width:1px; 
    border-bottom-style:solid
}

body.list table.listing tr:nth-child(2n+2) td {
    border-bottom:0;
}

body.list table.listing tr:nth-last-child(2) td {
    border-bottom:1px solid #ccc;
}

body.list table.listing tr:nth-last-child(2) td:first-child {
    border-bottom:1px solid #ccc;
}
/*fra*/
body.list span.view {
    /*    width:auto !important;*/
}

/* FRA */
body.list span.listingelement>div {
    /* width:5em; */
    margin-right:5px;
}

span.add_member	{
    float:right;
}

span.add_member a {
    padding:0px
}

span.delete a.confirm,span.send-list a.button,span.edit-list a.button {
    padding:0px;
    margin-top:-14px;
    /*float:right;*/
    border:0px}
span.send-list a.button									{margin-right:5px}


/* users page */
body.users .filter,  body.users .usersFind				{ /*margin:20px*/}
body.users .filter {
    /*    height: 30px;*/
    /*    border-bottom-width:1px;
        border-bottom-style:dashed;*/
    margin-bottom:20px

}
body.users .filter label								{ margin-bottom:10px}
body.users .filter label[for=unconfirmed] { 
    float:left; 
    margin-right:10px; 
    margin-bottom: 0;
    margin-top: 7px;
    /*width:220px*/
}
body.users .filter label[for=blacklisted] {
    /*width:220px; */
    float:left;
    margin-right:10px; 
    margin-bottom: 0;
    margin-top: 7px;
}
body.users .filter label[for=sortby] { 
    float:left; 
    margin-top: 7px; 
    margin-bottom:0px;
    margin-right:10px;
    line-height:25px;

}

body.users .filter label[for=sortby] select { 
    width:120px; 
    float:right; 
    margin-bottom:0px;
    margin-left:5px;
    margin-top: -6px;
    border-radius: 0px!important;
}

body.users .filter label[for=sortdesc]	{
    margin-right:10px;
    margin-bottom: 0;
    float:left;
    margin-top: 7px;
}
body.users .filter label[for=sortasc] { 
    margin-top:0px;
    float:left;
    margin-right: 10px;
    margin-bottom: 0;
    margin-top: 7px;
}
body.users .filter .submit								{ margin-top:-10px;}
body.users table.usersFind								{ width:90%; text-align:left}


body.users .usersFind .reset, a[title="msgbounces"],a[title="indietro"] { 
    margin-right:3px; 
    /*    float: right;*/
    padding: 9px;
    border-radius: 4px;
    border-color: lightgray ;
    color: lightslategray;
    width: 150px;
    height: 36px;
}
body.users .usersFind .reset:hover, a[title="indietro"]:hover { 
    background-color: white;
    color: lightslategray !important;
    border-color: lightslategray !important;

}

body.users .usersFind input[type=text]	{ 
    width:220px !important;
    /*float:left*/;
    margin-right:10px; 
    /* margin-top: 6px!important;*/
    height: 36px;
}
body.users div#add-csv-button,
body.users div#add-user-button	{
    display:inline-block; 
    /*    float: right;*/
}

body.users div#add-csv-button {
    margin-right: 10px;
}

body.users .listingelement .no,
body.users .listingelement .yes							{ float:right; margin-right:10px!important;}
.usersFind td											{ border:0px !important}

/* usermgt page */
body.usermgt #wrapp ul									{ margin-left:0px; list-style:none}

body.usermgt #wrapp ul li ul li a {
    /*
    padding-left:20px; 
    background:url('../../coretech/images/16x16/tag.png') 0% 50% no-repeat; 
    font-size:14px
    */
}

body.usermgt #wrapp ul:first-child li a,
body.import #wrapp ul li a {
    display:table-cell;
    vertical-align:middle;
    width: 100%;
}

body.usermgt #wrapp div.content ul:first-child li a:hover, 
body.usermgt #wrapp div.content ul:first-child li:hover,
body.import #wrapp ul li:hover {
    background-color: #eee;
}

bbody.usermgt #wrapp ul li#attributes a					{ padding-left:20px; background:url('../../coretech/images/16x16/attibutes.png') 0% 50% no-repeat}
bbody.usermgt #wrapp ul li#reconcileusers a				{ padding-left:20px; background:url('../../coretech/images/16x16/database.png') 0% 50% no-repeat}
bbody.usermgt #wrapp ul li#usercheck a					{ padding-left:20px; background:url('../../coretech/images/16x16/check.png') 0% 50% no-repeat}
bbody.usermgt #wrapp ul li#massunconfirm a				{ padding-left:20px; background:url('../../coretech/images/16x16/issue.png') 0% 50% no-repeat}
bbody.usermgt #wrapp ul li#massremove a					{ padding-left:20px; background:url('../../coretech/images/16x16/issue.png') 0% 50% no-repeat}
bbody.usermgt #wrapp ul li#edit-values					{ padding-left:20px; background:url('../../coretech/images/16x16/pencil.png') 0% 0% no-repeat}
bbody.usermgt #wrapp ul li#import						{ padding-left:20px; background:url('../../coretech/images/16x16/importusers.png') 0% 0% no-repeat}
bbody.usermgt #wrapp ul li#export						{ padding-left:20px; background:url('../../coretech/images/16x16/exportusers.png') 0% 0% no-repeat}

/* reconcileusers users page */
body.reconcileusers hr									{ padding:10px 0px}
body.reconcileusers .reconcile							{ clear:both}
body.reconcileusers .information { margin:5px 0}
body.reconcileusers input.button 						{ clear:both !Important}
body.reconcileusers .reconcile a.button					{ /*width:38%;*/ text-align:center; float:left; margin-bottom:20px}
body.reconcileusers select								{ width:120px; display:inline-block; margin-bottom:0px;font-weight: 500!important;}
body.reconcileusers select[name=num]					{ width:50px; margin:0px 5px;}
body.reconcileusers legend								{ font-weight:normal; clear:both !important; padding-bottom:10px}
body.reconcileusers .field								{ margin-top:10px !important}
ul.reconcile											{list-style: none}
ul.reconcile li 										{margin:0px}

/* attributes page */

/*FRA */

.attributes label {
    margin-top: 10px;
    margin-bottom: 0px !important;
}

.attributes .ui-accordion-content {
    padding: 2em 2.2em !important;
    border: 1px solid lightgray;
    background: none;
    background-color: aliceblue;
}

.attributes .ui-accordion-header-collapsed a:hover {
    background-color: #418CCA;
    color:white !important
}

.attributes input.submit {
    width: auto;
}

.attributes div.accordion .ui-accordion-content {
    width: 100% !important;
}





body.attributes td , body.attributes table 				{ border-width:0px !important; border-style:solid !important}
body.attributes hr										{ border-width:1px !important; border-style:solid !important; margin:20px !important}
body.attributes #new-attribute {
    border-width:1px;
    border-style:solid;
    padding:10px;}

body.attributes #new-attribute h3 { border:0;margin-top:10px;margin-bottom:5px}

body.attributes h3 { 
    margin-top:20px;
    border-top-width:1px;
    border-top-style:solid;
}

body.attributes .accordion.ui-accordion h3 {
    border:0px solid lightgray;
    box-sizing: border-box;
    /* width: 95%; */
}

body.attributes .accordion.ui-accordion h3 span {
    display:inline-block;
}

body.attributes .accordion.ui-accordion h3 a {
    display:inline-block;
    color:gray;
    padding-left:2.1em;
    width:100%;
    border:1px solid lightgray; 
    box-sizing: border-box;
}


body.attributes .accordion.ui-accordion h3.ui-state-active a {
    background-color:#418CCA;
    color:#fff;
}

body.attributes .ui-accordion .ui-accordion-header .ui-icon {
    left:1em;
}

body.attributes .ui-state-default, body.attributes .ui-widget-content .ui-state-default, body.attributes .ui-widget-header .ui-state-default {
    float:none;
}

body.attributes .ui-accordion-content.ui-corner-bottom {
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

/* editattributes page */
body.editattributes span.delete a						{ display:inline-block; height:20px; width:20px; background:url('../../coretech/images/16x16/mini-trash.png') 50% 50% no-repeat; text-indent:-9999px; overflow:hidden;}
body.editattributes .panel h3							{ font-size:18px; margin-bottom:5px;  }
div.row-value											{ margin:5px; margin-bottom:20px; clear:both}
div.row-value .listorder								{ float:left; margin-right:10px; margin-bottom:0px}
div.row-value .delete									{ float:right; margin-left:10px}

/* send page */
#sendmessageform .panel .header	{
    /*min-height:40px;*/
    width:100%;
    position:relative;
}
/* FRA DISATTIVATO */
#generatetextversion a.ajaxable	{
    display:block;
    /* background:url('../../coretech/images/32x32/import-html.png') no-repeat 5px 5px; */
    float:left;
}

/* Fra   */
.panel .step-nav a {
    /*    margin:0 !important;*/
    margin-left: 5px !important;
    padding: 9px 0 !important;
    font-size: 14px;
    width: 150px !important;
    height: 30px !important;
    text-align: center;
    vertical-align: middle;
    color: #28a745 !important;
    background-color: white;
    border-radius: 4px;
    border-color: #28a745 !important;
}

.panel .step-nav a.next {
    /*background:url('../../coretech/images/next.png') no-repeat left top; 
    padding:2px 2px 2px 20px */
}
.panel .step-nav a.back {
    /*background:url('../../coretech/images/back.png') no-repeat right top; 
    padding:2px 20px 2px 2px; float:left*/}

.panel .step-nav a.back, .panel .step-nav a.next {
    border-width:1px;
    border-style:solid;
    display:table-cell;
    cursor:pointer;
    font-size:14px;
}

.panel .step-nav a.back:hover,
.panel .step-nav a.next:hover							{ text-decoration:none}

body.send .inviacome { 
    height: 50px;
}

#schedule {
    margin-top: 30px;
    height: 160px;
}

#schedule .field {
    float: left;
    width: 50%;
}

#schedule .field {

}

body.send .inviacome a.helpdialog { 
    float: right;
}

div#schedulecontent {
    /*    margin-top:16px;*/
}

body.send .field label									{ display:block; /*font-weight:bold*/}
body.send .sendNotify label { 
    display:block;
    width:100%;
    margin-top: 10px;
}
body.send .panel .content div {
    /*margin:2px;*/
}

body.send textarea,
body.send #campaigntitleinput,
body.send #testtarget
{
    /*width:90% !important*/
}

#addtoqueue												{ margin:10px; padding:10px; border-width:1px; border-style:solid}

#addtoqueue .missing									{ padding:15px; padding-left:25px; /* background:url('../../coretech/images/16x16/alert.png')  3px center no-repeat; */ border-width:1px; border-style:solid}

a.resourcereference {
    height:16px;
    width:16px;
    background:url('../../coretech/images/16x16/info.png') no-repeat;
    display:inline-block;
    overflow:hidden;
    text-indent:9999px;
    margin-left:5px}

/* FRA */
a.helpdialog {
    height:16px;
    width:16px;
    display:inline-block;
    margin-left:5px;
    color: grey;
}
div.campaignTracking a.helpdialog {
    float: right;
}
div.resetStatistics a.helpdialog {
    float: right;
}
div.isTestCampaign a.helpdialog {
    float: right;
}
div#metadata a.helpdialog {
    float: right;
}
div#testpanel a.helpdialog {
    float: right;
}

div#messagecontent a.helpdialog {
    float: right;
}

label[for="subject"] a.helpdialog {
    float: right;
}

a.helpdialog:before {
    font-family: "Font Awesome 5 Free";
    content:'\f059';
    font-size:16px;
    font-weight: 400
}
/* fra rimossa immagine alert di errore  */
#addtoqueue .error										{ padding:5px; margin-top:20px; padding-left:25px; /* background:url('../../coretech/images/16x16/error.png')  3px center no-repeat; */ border:1px solid red}
#listselection a                                        { outline:none}
#listselection .inactivelist,#listselection .activelist{ float:right; font-weight: normal;}
#listselection .ui-icon                                 {display:none}
#listselection h3,#listselection a[name="lists"]        { padding:5px 0px;background:none;border:none; font-weight: normal; color:gray; font-size:14px; text-transform: none; font-family: FontAwesome, Open Sans, Helvetica, Arial!important;}
#listselection ul                                       { list-style-type: none;padding-left: 0;margin-top: 1em}
#listselection .tabbed {
    /*
    border: 1px;
    border-style: solid;
    */
    padding:5px;
}

#listselection .tabbed > ul                             { border: 0;margin: 0}
#listselection li label                                 { font-size:15px;transition: .075s background ease-out;font-weight: normal;display: block;vertical-align: middle;min-height: 1.75em;line-height: 1.5;padding: .4em;border-radius: 0px;cursor: pointer}
#listselection li .all-lists + label{font-weight: bold}
#listselection li label small                           {font-size:13px;display:block;padding-top:0px;margin-top:0px;line-height: 1}
#listselection li label:before                          { content: "";display: inline-block;vertical-align: middle;width: 1.5em;height: 1.5em;border-width: 1px; border-style: solid;margin-right: .75em;border-radius: 0px;text-align: center}
#listselection li label br                              { clear: both; }
#listselection .tabbed div li input[type='checkbox']:checked + label{font-weight: bold}
#listselection .tabbed div li input[type='checkbox']:checked + label:before { content: "âœ“"; font-weight: bold}


/* messages page */

div.messageactions {
    padding-bottom:1px;
    padding-left:0px;
    margin-top:-15px;
}


div.messageactions a 									{ background:none repeat scroll 0 0; font-size:14px; padding:5px 5px}
div.messageactions a.button 							{ margin-bottom:3px}
table.messagesendstats									{ float:right; margin-right:10px}

#filtertext { float:left;
              width:100px !Important;
              padding:0px;
              height:28px;
              line-height: 0px;
              font-weight:500!important;}

#messagefilterform button {
    margin:0px 0px 0px 5px;
    line-height:14px;
    width: 150px;
}

#messagefilterform select { width:100px;
                            float:left;
                            margin:0px 3px;
                            height:36px;
                            padding:4px;
                            font-weight:500!important;
}
#messagefilterform select.numppOptions					{ width:50px;font-weight:500!important;}

#messagefilterform {
    /*    border-width:1px;
        border-style:solid;*/
    /*    padding:14px 15px;*/
}
/*FRA bottone salva*/
.bgwhite input {
    float: right;
}

/* REDUCE IMAGE WIDTH ON VIEW CAMPAIGN TO NOT BREAK TABLE*/
body.message table.messageView td img { max-width:100% !important;height:auto !important}
/* HIDE TABLES IN DESIGN EMAILS WHEN WIDTH EXCEED VIEW CAMPAIGN TABLE WIDTH */
body.message div.panel .content{ overflow:hidden}
/* REMOVE BACKGROUND COLOR ON TABLES inside MAILINGS DESING */
body.message div.panel table.messageView table{ background-color:transparent}

/* user page */
table.userAdd .dataname									{ width:auto}
table.userListing .tdcheck								{ /*padding-left:40px*/}
table.userListing .bgwhite								{ padding-top:20px}
table.userAdd											{ border:1px solid #ddd;}
table.userAdd tr td {
    border:1px solid #ddd;
    padding: 5px 10px;
    color: #868ba1;
    font-size: 1.0rem;
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif;

}
/*table.userAdd tr										{ border-width:4px !important; border-style:solid !important}*/
table.userAdd input, table.userAdd select				{ margin-bottom:1px}
table.userAdd td.label									{ width:40%}
table.userAdd td.value									{ width:60%}

/* userclicks page */
table.userclicksDetails									{ width:auto}
table.userclicksDetails td								{ padding-right:10px}

/* bounce page */
table.bounceActions tr td								{ width:auto}
table.bounceActions tr									{ border-width:4px !important; border-style:solid !important}
table.bounceActions input								{ margin-bottom:1px}
table.bounceActions .submit								{ margin-top:15px}
table.bounceActions tr td								{ border:0px !important}

/* configure page */
div.configEdit											{ line-height:14px;margin-bottom:10px; padding:10px}
div.configEdit b {
    position: relative;
    top: 4px;
}

div.configEdit a.ajaxable { 
    /*background:url('../../coretech/images/16x16/edit-1.png') 60% 50% no-repeat*/;
    height:24px;
    width:28px;
    display:inline-block;
    overflow:hidden; 
    float:left;
    margin:0px 5px 0px 4px;
    /*    padding:3px 10px;*/
    /*    border-style: solid;*/
    /*    border-width: 1px; */
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px
}
div.configcontent										{ padding:2px 15px 10px}
.configForm fieldset { 
    /*    border-width:1px;
        border-style:solid;*/
    padding:15px 0;
}
.configForm legend										{ font-weight:500; font-size:16px; background: url('../../coretech/images/header-bg.gif') repeat-x; border-width:1px; border-style:solid; padding:0px 10px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px}
div.date select 										{ display:inline; width:auto; font-weight: 500!important;}


/* dbcheck page */
.dbcheck #content table td								{ font-size:10px}
.dbcheck #content table td span.listingelement .panel	{ width:100px; border:0; background:transparent}
.dbcheck #content table td span.listingelement .panel h2{ margin-bottom:3px}
.dbcheck #content table td								{ border:1px solid lightgrey;}
.dbcheck #content table td table td						{ border-width:1px; border-style:solid}
.dbcheck #content table td span.listingelement h2		{ font-size:16px; font-weight:500; font-variant:small-caps; font-family: FontAwesome, Open Sans, Helvetica, Arial!important;}
.dbcheck #content table td span.listingelement 		{ font-size:13px;line-height: 15px; font-weight:500; font-family: FontAwesome, Open Sans, Helvetica, Arial!important;}
span.listingname	{ /*padding-left:9px;font-size:13px;line-height: 15px; font-weight:500; font-family: FontAwesome, Open Sans, Helvetica, Arial!important;*/}
.dbcheck  table .panel .content							{ display:none; border:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px}

/* community page */
body.community .ui-tabs .ui-tabs-panel					{ padding:20px}

/* templates page */
body.templates span.button 								{ background-image:none; float:right; margin-left:5px}



/******************************* 12. SIDEBAR */

#right-bar												{ margin-top:10px}
#right-bar ul, #languageswitcher *						{ margin-top:0px}
.block													{ margin-top:20px; border-width:0px; border-style:solid}
.block ul												{padding:0px}
.block ul li, li.shade0 								{ list-style:none; margin:0}
.block ul li a, li.shade0 a								{ border-bottom-width:1px; border-bottom-style:dotted; display:block; padding:5px 0; padding-left:10px}
.block ul li br, li.shade0 br							{ display:none}
.block ul li a:hover, li.shade0 a:hover					{ text-decoration:none}
.menutableright h3										{ margin:0; font-size:12pt; background:url('../../coretech/images/header-bg.gif') repeat-x; border-bottom-width:1px; border-bottom-style:dotted; padding-left:10px; -webkit-border-top-right-radius:6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topright:6px; -moz-border-radius-topleft:6px; border-top-right-radius:6px; border-top-left-radius:6px}
#languageswitcher										{ float:right; margin:0px; margin-top:20px; width:100%}
#languageswitcher form select							{ font-size:12pt; background:url('../../coretech/images/header-bg.gif') repeat-x; border-width:1px; border-style:solid; width:100%; padding-left:5px}
#newsfeed .publisheddate                                { margin-top: 0px; padding: 10px 5px 0px; text-transform: uppercase;font-size:10px }
#newsfeed ul li a                                       { line-height: 1.1;padding:7px 10px}

/******************************* 13. FOOTER */

#footer													{ border-top-width:1px; border-top-style:dotted; margin-top:40px; height:30px; padding:7px; margin-left: 200px}
#footer a:hover											{ text-decoration:none}
#footer .right											{ float:right; margin-left:20px}


/* End of /lists/admin/ui/coretech/css/style.css */

/*phpListThemes/phplist-ui-coretech/css/gray.css*/ /* File:/lists/admin/ui/coretech/css/gray.css */


/******************************* 

TABLE OF CONTENT

1. FONT COLORS 
2. BACKGROUND (colors and gradients) 
3. BORDER COLORS 
4. SHADOWS (box and text)

*******************************/



/******************************* 1. FONT COLORS */


#login:hover, a.action-button:hover, #logout:hover            
{ color:black !important}

input.action-button:hover           
{ color:white !important}

body, .button a, div.accordion tr td.listingname a, 
.button a:hover, tr .listingelement a.button,
tr .listingelement a.button:hover,
div.accordion tr .listingname a.listingname:hover,#newsfeed ul li a,
#languageswitcher form select, .menutableright h3  { color:white}

/* FRA ??? verde */
h1, h2, h3, h4, h5, h6, div.dropButton a,   
.ui-dialog-content, .gray, 
.panel table th, a.reset, .note, a.confirm,
.configForm legend,  #globalhelp .content .text,
.minitabs ul li a, .panel .step-nav a.back, .panel .step-nav a.next,
.paging .controls a, #sendtabs ul li a {
    /*    color:#28a745*/
}

#login, #logout, .pagetitle                         { color:#418CCA;}

/******************************* AGGIUNTO MONICA */
#login, #logout                      { color:black !important}
*/******************************/

#globalhelp .buttonhelp, 
.firstinstallbutton                                 { color:#EEE !important}

a.action-button,


.minitabs ul li.current a,
.minitabs ul li.current a:hover,
a.action-button:hover { color:#FFF !important}

a:active, #addtoqueue .missing, #addtoqueue .error  { /*color:red*/}

a, div.accordion table td a, tr td.listingname a,
tr td.listingelement a, .block ul li a, li.shade0 a,
.ui-widget-content a { 
    color:#418CCA ;
    font-size: 13px; 
    font-weight: 500;
    font-family: "Font Awesome 5 Free",Open Sans, Helvetica, Arial!important;
}

.block ul li a:hover, 
div.dropButton .submenu a:hover, li.shade0 a:hover,
tr td.listingname a:hover, a:hover,
tr td.listingelement a:hover, 
div.accordion table td a:hover                      { color:#418CCA;}

#listselection li label:before                      {color: #13d80e}


/*Monica*/
tr td.listingelement a.button{ 
    background-color: white;
    border: 1px solid #ccc;

}

/******************************* 2. BACKGROUND */

body                                                { background-color:#FFF !important}

.bgwhite,#newsfeed .publisheddate                   { background-color:#FFF !important}

div.panel .content, .ui-accordion-content,
a.confirm, /*.ui-dialog .ui-dialog-titlebar-close,*/ 
a.reset, h3.ui-accordion-header a, .configcontent,
/*.ui-dialog .ui-dialog-titlebar-close:hover,*/
.dbcheck #content table td table td,
.block ul li a:hover, div.configEdit a.ajaxable,
#listselection li label:before, .minitabs ul li a,
.panel .step-nav a.back, .panel .step-nav a.next,
.paging .controls a, #sendtabs ul li a
{ background-color:#FFF}

#listselection li label                             { background-color:#f5f5f5}
#listselection li label:hover                       { background-color: #e9f8fc}
#listselection li input[type='checkbox']:checked + label{ background-color: #daf2fa}



.row.odd, .ui-dialog-content textarea, .configForm legend, #globalhelp .content .text, form#login-form,
table.bounceActions tr td, .ui-dialog-content input, 
div.accordion tr td.listingname a,
.block ul li a, li.shade0 a { background-color:trasparent; border: 1px solid #ccc; border-radius: 0px;}

div.accordion tr .listingname a.listingname:hover{ 
    background-color:#eee!important; 
}

.shade1, .shade2 {
    border: 1px solid #ddd;
    font-weight: 500!important;
}

span.marksent a.button:hover,  
span.restartsend a.button:hover,
span.suspend a.button:hover,  /*.ui-dialog*/
/*span.resend a.button:hover, */
span.stats a.button:hover,
span.duplicate a.button:hover,
input.action-button:hover, .menutableright h3,
#languageswitcher form select {
    background-color: #418CCA;
    /*color: white!important;*/
    color:rgb(15, 62, 118);
    border: 1px solid #2F72A9;
    font-weight: 500!important;
}

.rowtotal {

}

.panel table th
{background-color: #eee;
 color: gray!important;
}
/*NUOVI MONICA*/
span.edit a.button:hover { content:"\f044"!important ;}
span.view a.button:hover { content:"\f06e"!important ;}
span.download a.button:hover { content:"\f01a"!important ;}
span.delete a.button:hover { content:"\f067"!important ;font-weight: 900!important; font-family:"Font Awesome 5 Free"}
span.resend a.button:hover { content:"\f045"!important ;}
span.restartsend a.button:hover { content:"\f04b"!important ; font-weight: 900!important; font-family:"Font Awesome 5 Free"}
span.marksent a.button:hover { content:"\f14a"!important ;}
span.viewusers a.button:hover { content:"\f007"!important ;}
span.stats a.button:hover { content:"\f080"!important ;}
span.duplicate a.button:hover { content:"\f24d"!important ;}
span.suspend a.button:hover { content:"\f04c"!important ;}


#newsfeed ul li a                                   { background-color:#DEE}
#newsfeed h3                                        { background:#BCD}

#login:hover, 
#logout:hover                                       { /*background-color:#b0dff9 !important*/ text-decoration: underline; color:black!important;}

.firstinstallbutton{ 
    /*background-color:rgb(15, 62, 118)*/
    background-color:transparent;
    color:gray !important;
}

#globalhelp .buttonhelp                           { background-color:#666}

span#menu-button span:hover,
#logout                             /*   { background-color:#0f3e76} MONICA */ 


.ui-widget-overlay                                  { background-color:#000}

div.accordion tr .listingname a.listingname:hover,
.note,  .isDragging, #addtoqueue .error, 
#addtoqueue .missing, tr.dragged,#newsfeed ul li a:hover   { background-color:#FFF6BF}

.panel .step-nav a.back:hover, 
.panel .step-nav a.next:hover { background-color:rgb(15, 62, 118);}

div.messageactions a      { background-color:#22769D}

/******************************* 3. BORDER COLORS */

#addtoqueue {
    border-color: #418cca;
    margin-left: 0;
    margin-right: 0;
}

table.importadmin, body.attributes td,
table.import1, table.userAdd tr, table.importcsvMain, 
table.bouncerulesAction, table.adminDetails,
table.attributeNew, table.spageeditListing, 
body.attributes table, table.bounceActions tr       { border-color:#FFF !important}

.ui-dialog-content, a.reset:hover, 
body.attributes hr, body.attributes #new-attribute,
#languageswitcher form select                       { border-color:lightgray !important}

div.panel, hr, form#login-form, 
form#forgotpassword-form, a.reset, a.confirm,#messagefilterform,
#listselection li label:before, .minitabs ul li a, .minitabs,
.panel .step-nav a.back, .panel .step-nav a.next,
#sendtabs ul li a,
#sendtabs ul.sendcampaign li.current a, #sendtabs ul li a:hover { border-color:lightgray; font-weight: 500;}

.paging .controls a {
    border:1px solid #ddd;
    padding:16px;
    color: #418cca

}
.paging .controls a:hover {
    background-color: #418cca !important;
    color: white;
    border-color: #418cca;
}
.paging .controls a:last-child {

    margin-right: 0px;
}


/* Fra rimosso bordo */
.dbcheck #content table td table td, .panel table td, .panel table th,
#listselection .tabbed { 
    /*border: 1px solid lightgrey;*/ 
    font-weight: 500; 
    font-size: 13px;
    line-height: 20px;
    vertical-align: middle;
    padding: 5px 0px 5px 0px;
    font-family: FontAwesome, "Open Sans", Helvetica, Arial;
}

#globalhelp .content .text,.ui-dialog,
.configForm fieldset, .configForm legend, 
div.dropButton  { border-color:lightgray;}

#login:hover, #logout:hover                         {/* border-color:#195575*/}

#login, #logout, .block, div.configEdit a.ajaxable { border-color:transparent;}

#addtoqueue .missing, .note { 
    border-color:#FDD845;
    font-size: 1.1rem;
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif !important;
}

div.accordion table td a.hometext:hover, 
a:hover, .panel .step-nav a.back:hover, 
.panel .step-nav a.next:hover,
tr .listingname a:hover
div.dropButton .submenu a:hover,
.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close:hover,
div.configEdit a.ajaxable:hover                     { border-color:rgb(15, 62, 118);}

.block ul li a, li.shade0 a, .menutableright h3     { border-bottom-color:#666}


body.users .filter   { border-bottom-color:#CCC}

#footer, .row1, .rowtotal, 
div.dropButton .submenu a        body.list tr:nth-child(2n+3)                   { border-top-color:#ddd}

body.attributes h3									{ border-top-color:#CCC}

body.list table 									{ border-left-color:#CCC; border-right-color:#CCC}



/******************************* 4. SHADOWS */

div.configEdit a.ajaxable:before { 
    /*    -moz-box-shadow: inset 0px 0px 6px #666;
        -webkit-box-shadow: inset 0px 0px 6px #666;
        box-shadow: inset 0px 0px 6px #666*/
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    content: "\f013";
    color: #4d8cca;
    position: relative;
    top: 4px;
    font-size: 24px;
}

#listselection li label:before                      { -moz-box-shadow: inset 0px 0px 6px #EEE; -webkit-box-shadow: inset 0px 0px 6px #EEE; box-shadow: inset 0px 0px 6px #EEE}

.shadow, #right-bar ul, #right-bar h3			    { -moz-box-shadow:1px 2px 6px #999; -webkit-box-shadow:1px 2px 6px #999; box-shadow:1px 2px 6px #999}

div.accordion tr td.listingname a,span.add_member, 
#generatetextversion a.ajaxable,.dashboard_button a,
span.delete a.confirm,span.send-list a.button,
span.edit-list a.button 
{/*-moz-box-shadow:2px 2px 2px #888; -webkit-box-shadow:2px 2px 2px #888; box-shadow:2px 2px 2px #888*/}

div.dropButton {/* -moz-box-shadow:inset 0 0 8px #999; -webkit-box-shadow:inset 0 0 8px #999; box-shadow:inset 0 0 8px #999*/
    padding-left:5px}

.paging .controls a:hover							{ -moz-box-shadow:0px 0px 0px #888; -webkit-box-shadow:0px 0px 0px #888; box-shadow:0px 0px 0px #888}

a.action-button, input.action-button {
    /*
    -moz-box-shadow:1px 1px 4px #000;
    -webkit-box-shadow:1px 1px 4px #000;
    box-shadow:1px 1px 4px #000*/
}

.panel .step-nav a.back:hover,
.panel .step-nav a.next:hover {/* -moz-box-shadow:1px 1px 4px #777; -webkit-box-shadow:1px 1px 4px #777; box-shadow:1px 1px 4px #777*/}


/* End of /lists/admin/ui/coretech/css/gray.css */

#sideNavigation {
    height: 100%; /* 100% Full-height */
    width: 200px; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0; /* Stay at the top */
    left: 0;
    background-color: #3A8CCA; /* Celeste */
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 10px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

#navigation {
    float:left;
    margin-left:50px;
    font-weight: 500!important;
}

#navigation ul {
    float:left;
    padding: 15px 0;
}

.wide {
    width:100%;
    background-color:#418CCA;
    overflow:auto;
}

.corecentered {
    margin-left:auto;
    margin-right:auto;
    /*overflow:auto;*/
    width:90%;
}

table.listing {
    position:relative;
    border:0;
    /*    margin-top: 45px;*/
}

.psmall p {
    font-size: 1.1rem !important;
    /*    line-height: 0.8rem*/
}
.psmall {
    font-size: 1.1rem !important;

}
span.psmall {
    font-size: 1.1rem !important;
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif;
    color: #868ba1;
}

/* FRA */
table.listing tr td {
    border:1px solid #ddd;
    /*border-bottom: 1px solid #ddd !important;*/
    vertical-align:middle;
    padding: 6px 6px; 
    /*    padding-bottom: 10px;*/
    color: #868ba1;
}


table.listingList tr td {
    /*  border:1px solid #ddd;*/
    /*border-bottom: 1px solid #ddd !important;*/
    vertical-align:middle;
    padding: 10px 10px; 

}

tr.rowelement.actions td.listingelement {
    /*padding:2px;*/
}
/* FRA */
tr.rowelement, tr.rowelement td {
    border-bottom: 1px solid #ddd
}
/* FRA */
.rows, .row1 {
    border-bottom: 1px solid #ddd
}
#right-bar {
    display:none;
}

/*#add-user-button a:before{
    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px;
}*/


input.go, #add-user-button a, button.go, body.list .actions a+a, 
body.list form.listListing + p a.button, a.button[title="addlist"],a.button[title="Aggiungi lista"],
body.send p a.action-button,
body.messages div.actions a.action-button, body.templates #wrapp p.button a,
input[name='sendtest'], a.button[title="Modifica amministratore"], a.action-button[title="Modifica amministratore"],
div.content table+a.button, a.button[title="Lista revoche"],
body.editlist div.actionresult+div.actions a.button,
a.button.plus, .activenext
{
    background-color:white;
    color: #28a745 !important;
    border:1px solid #28a745;
    font-family: "Font Awesome 5 Free", Open Sans, Helvetica, Arial!important;
    font-size:13px;
    padding-bottom: 10px;
    padding-top: 10px;
}

a.button[title="Modifica amministratore"] {
    float: right;
}
a.action-button[title="Elenco amministratori"] {
    padding-bottom: 10px;
    padding-top: 10px;
    color: #418CCA !important;
}
a.action-button[title="Elenco amministratori"]:hover {

    color: white !important;
}

div.actionresult a.button {
    display:inline-block;
    margin-top:5px;
}

a.button[title="Lista revoche"]:before
{
    margin-right: 5px; 
    content: "\f067";
} 



input.go:hover, #add-user-button a:hover, button.go:hover, 
body.list .actions a+a:hover, body.list form.listListing + p a.button:hover,
a.button[title="addlist"]:hover, a.button[title="Aggiungi lista"]:hover, table.userAdd span.button a:hover,
body.send p a.action-button:hover,
body.messages div.actions a.action-button:hover,
body.templates #wrapp p.button a:hover, input[name='sendtest']:hover 
, a.button[title="Modifica amministratore"]:hover, a.action-button[title="Modifica amministratore"]:hover,
div.content table+a.button:hover,
a.button.plus:hover
{
    background-color:#459c38;
    border: 1px solid #459c38;
    color: white !important;
} 

body .fa  {
    font-family: FontAwesome, Open Sans, Helvetica, Arial!important;
    -webkit-font-smoothing: auto;
    font-size: 13px;
    font-weight: 500;

}

/*monica*/
.fa-trash-o {
    margin-top: 3px!important;
}
/*monica*/

button.go:before {
    margin-right:5px;
}

#menu-button {
    display:none;
}

#globalhelp {
    display:none;
}

select[name='findby'] {
    padding:5px;
    /*    margin-right: 10px;*/
}

span.yes {
    color:#4caf50;

}
span.yes:before {
    font-family: "Font Awesome 5 Free";
    content:'\f00c';
    font-size:16px;
    font-weight: 900
}



span.no {
    color:red;
}
span.no:before {
    font-family: "Font Awesome 5 Free";
    content:'\f00d';
    font-size:16px;
    font-weight: 900
}

.button a {color: #fff};


.panel table.userAdd, .panel table.userAdd tr td {
    border:1px solid lightgray;
}

a.reset:hover, a.confirm:hover,
.minitabs ul li a:hover,
.panel .step-nav a.back:hover, .panel .step-nav a.next:hover,
.paging .controls a:hover, #sendtabs ul li a:hover, #sendtabs ul li.current a {
    background-color: #28a745;
    border-color: #28a745;
    color:white !important;
}

ul.buttonlist, body.import #wrapp ul, body.userhistory #wrapp ul,
div.tabbed #list1 ul {
    margin:0;
    padding:0;
    list-style-type:none;
    display:block;
    position:relative;
}

body.userhistory #wrapp ul {
    /*    margin:20px 0;*/
}

ul.buttonlist>li {
    float:left;
    border:1px solid #ddd;
    width:120px;
    height:120px;
    text-align:center;
    margin-right:5px;
    margin-bottom: 15px;
    padding:6px;
    position:relative;
    display:table;
}


body.import li.dashboard_button a {
    display:inline-block;
}

body.import li.dashboard_button a:first-letter {
    text-transform:uppercase;
}

body.usermgt #wrapp ul li a, body.import #wrapp ul li a {
    /*position: relative;
    top: 50%;
    transform: translateY(-50%);*/
    line-height: 20px;

}

body.usermgt #wrapp ul li a:before, span.view a.button:before,
span.download a.button:before,
span.delete a.confirm:before, span.add_member a.opendialog:before,
span.send-list a.button:before, span.edit-list a.button:before,
body.import #wrapp ul li a:before, span.delete a.button:before,
span.edit a.button:before, span.suspend a:before,
.panel .step-nav a.next:after, .panel .step-nav a.back:before, 
span.resend a.button:before, span.marksent a.button:before, span.restartsend a.button:before, span.suspend a.button:before,
span.viewusers a.button:before, span.stats a.button:before , span.duplicate a.button:before {
    font-family: "Font Awesome 5 Free";
    font-size:20px;
    /*    display:block; */
}

span.view a.button:before,span.download a.button:before,
span.delete a.confirm:before, span.add_member a.opendialog:before,
span.send-list a.button:before, span.edit-list a.button:before,
span.suspend a:before, span.resend a.button:before, span.marksent a.button:before, span.restartsend a.button:before,
span.suspend a.button:before, span.viewusers a.button:before, span.stats a.button:before, span.duplicate a.button:before {
    font-size:20px;
}

body.usermgt #wrapp ul li#users a:before {
    content:"\f002";
    line-height: 38px;

}

body.usermgt #wrapp ul li#attributes a:before {
    content:"\f2bc";
    line-height: 38px;
}

body.usermgt #wrapp ul li#reconcileusers a:before {
    content:"\f2c1";
    line-height: 38px;
}

body.usermgt #wrapp ul li#massunconfirm a:before {
    content:"\f022";
    line-height: 38px;
}

body.usermgt #wrapp ul li#massremove a:before {
    content:"\f014";
    line-height: 38px;
}

body.usermgt #wrapp ul li#usercheck a:before {
    content:"\f00c";
    line-height: 38px;
}

body.usermgt #wrapp ul li#import a:before {
    content:"\f019";
    line-height: 38px;
}

body.usermgt #wrapp ul li#export a:before {
    content:"\f093";
    line-height: 38px;
}

body.usermgt #wrapp ul li ul li a:before {
    content:'\f044';
    display:inline;
    font-size:13px;
}

body.usermgt #wrapp ul li {
    text-align:center;
}

body.usermgt #wrapp ul li ul {
    text-align:initial;
    display:inline-block;
    margin:5px auto;
}

body.usermgt #edit-values ul li a {
    font-size:13px;
}

body.usermgt div.content ul:first-child {
    margin-bottom: 0;
}

body.usermgt .header h2 { display:none;}

body #newattribute {
    border:1px solid lightgray;
}

body.attributes .margintop {
    margin-top:15px;
}

body.reconcileusers .submit, body.reconcileusers input.button {
    background-color:#4caf50;
    border:1px solid #379a2a;
    color:white;
}

body.reconcileusers:hover .submit:hover, body.reconcileusers input.button:hover,
body.reconcileusers input.button.fa.go:hover
{
    background-color: #459c38;
    border: 1px solid #4f6f4a;
    color: white;
}

body.reconcileusers .submit:hover, body.reconcileusers input.button:hover {
    color:rgb(15, 62, 118);
    background-color:#eee;
}

body.reconcileusers #deleteinvalid {
    padding-bottom:15px;
}


body.list .header h2:first-child {
    display:none;
}
/* FRA Disabled */
body.list tr.row1 td:nth-child(4) span {
    /*    display:block;*/
    /*    width:35px;*/
}

body.list tr:nth-child(2n+3) {
    position:absolute;
    margin-top:-34px;
    padding:-1px;
    border-bottom:0;
    right:4px;
}
/*
body.list .actions a+a:before, body.list form.listListing + p a.button:before,
a.button[title="addlist"]:before, a.button[title="Aggiungi lista"]:before, body.send p a.action-button:before,
body.messages div.actions a.action-button:before, body.templates #wrapp p.button a:before, a.button[title="Modifica amministratore"]:before,
a.action-button[title="Modifica amministratore"]:before,
.plus:before,
body.editlist div.actionresult+div.actions a.button:before
{
    content:'\f067';
    margin-right:3px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}
*/

body.editlist div.actionresult+div.actions a.backclass:before {
    content:'\f060';
    margin-right:3px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

/*Fra download FA 5 FREE*/
.down
{
    margin: 0 10px;
}


body.list form.listListing + p a.button {
    display:block;
    width:129px;
    padding-top:7px;
    padding-bottom:7px;
    text-align: center;
}

body.list button[name="update"] {
    text-transform: lowercase;
    width:150px;
}

body.list button[name="update"]:first-letter {
    text-transform: uppercase;
}

span.view a.button:before,span.download a.button:before, span.delete a.confirm:before, 
span.add_member a.opendialog:before, span.send-list a.button:before,
span.edit-list a.button:before, span.delete a.button:before, 
span.edit a.button:before, span.suspend a:before, 
span.resend a.button:before, span.marksent a.button:before, span.restartsend a.button:before, span.suspend a.button:before,
span.viewusers a.button:before, span.stats a.button:before, span.duplicate a.button:before {
    visibility:visible;
    /*    display:inline-block;*/
}

span.view {
    float:none;
    /*margin-top:-5px;*/
}
span.download {
    float:none;
    /*margin-top:-5px;*/
}

span.view a.button {
    margin:0;
    padding:0;
    width:20px;
}
span.download a.button {
    margin:0;
    padding:0;
    width:20px;
}

span.view a:before {
    content:"\f06e";
    color: #4d8cca;
    font-size: 18px;
}
span.download a:before {
    content:"\f019";
    color: #4d8cca;
    font-weight: 900;
    font-size: 18px;
}
span.view a#print:before {
    content:"\f01a";
    font-size: 18px;
    color: #4d8cca;
    font-weight: 400;
    font-family: "Font Awesome 5 Free"
}
span.download a#print:before {
    content:"\f019";
    font-size: 18px;
    color: #4d8cca;
    font-weight: 900;
    font-family: "Font Awesome 5 Free"
}

span.resend a.button:before {
    content: "\f14d";
    font-size: 18px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    color: #4d8cca;
}

span.marksent a.button:before {
    content: "\f14a";
    font-size: 18px;
    color: #4d8cca;
}

span.restartsend a.button:before {
    content: "\f04b";
    font-size: 18px;
    color: #4d8cca;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}

span.suspend a.button:before {
    content: "\f04c";
    font-size: 18px;
    color: #4d8cca;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
}

span.viewusers a.button:before {
    content: "\f007";
    font-size: 18px;
    color: #4d8cca;
}

span.stats a.button:before {
    content: "\f080";
    font-size: 18px;
    color: #4d8cca;
}

span.duplicate a.button:before {
    content: "\f24d";
    font-size: 18px;
    color: #4d8cca;
}

span.add_member, span.delete, span.send-list, span.edit-list, span.edit,
span.marksent,span.restartsend,span.suspend,span.viewusers, span.resend, span.view, span.stats, span.duplicate {
    display:inline-block;
    width:28px;
    height:24px;
    margin:0 5px;
    padding:0;
    font-size:18px;
}



span.add_member a.opendialog:before {
    content:"\f234";
    font-size:18px;
    margin-top:4px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}

span.send-list a.button:before {
    content:"\f1d8";
    font-size:18px;
    margin-left:5px;
    margin-top:4px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    color: #4d8cca;
}

span.send-list , span.add_member, span.edit-list {
    float:right;
}



span.edit-list a.button:before,
span.edit a.button:before
{
    content:"\f013";
    font-size:18px;
    margin-left:7px;
    margin-top:6px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    color : #4d8cca;
}

span.edit-list {
    float:right;
}

body.user .tabbed ul {
    list-style-type:none;
    padding-left: 0px;
}

table.listing tr.rowelement.actions.nodrag, tr.rowelement.actions.nodrag td {
    border:none !important;
}

body.importsimple p:first-child, body.import1 p:first-child {
    margin-bottom:0;
}

body.importsimple #importlists1 ul, body.import1 #importlists1 ul,
body.import2 #lists1 ul {
    list-style-type:none;
    margin-left:0;
    padding-left:0;
}

body.importsimple #importlists1 ul li, body.import1 #importlists1 ul li,
body.import2 #lists1 ul li, #list1 ul li, div[id^="list"] ul li,div[id^="importlist"] ul li {
    display:block;
    /*overflow:auto;*/

    color: #868ba1;
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.1rem !important;
    line-height: 1.6rem;
    padding: 10px 10px;
}

/*  FRA*/
body.importsimple #importlists1 ul li a.button[title="addlist"],
body.importsimple #importlists1 ul li a.button[title="Aggiungi lista"],
a.button[title="Aggiungi lista"],
body.import1 #importlists1 ul li a.button
{
    display:inline-block;
    /*  FRA*/
    margin-left: 20px !important;
    /*    */
    /*margin:20px 0;*/
    /*width: 15%;*/
    color: white;
}

a.button[title="addlist"] {
    padding: 6px;
    margin-left: 20px !important;
    display:inline-block;
}



body.importsimple input[name="doimport"],
body.import1 input[name="import"],
body.import2 input[name="import"],
body.message input[name="resend"] {
    margin:10px 0;
    float: right;
}

body.importsimple input[name="doimport"]:first-letter,
input[name="doimport"]:first-letter {
    text-transform: uppercase;
}

body.importsimple .information,
body.import1 .information {
    margin-bottom:0px;
}

body.import1 table.import1 td {
    padding-bottom:5px;
}

body.import1 label[for="htmlemail"] {
    display:inline;
}

body.import1 td.attributeinput select,
input[name="import_field_delimiter"]{
    margin-bottom:0;
}

/* fra */

body.import2 .panel table tr,
body.import1 .panel table td {
    /*    border-width:1px;*/
    /*    border: 1px solid;*/
    /*    padding:10px 10px;*/
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.1rem;
    color: #868ba1;
}

/* fra */

body.message table.messageView td
{
    border: 1px solid #ddd;
    padding:10px 10px;
    line-height: 18px;
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif!important;
    font-size: 1.0rem;
    color: #868ba1;
}

body.template table.templateForm td
{
    /*border: 1px solid #ddd;*/
    padding:10px 0px;
    line-height: 18px;
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif!important;
    font-size: 1.0rem;
    color: #868ba1;
}

body.import2 h3 {
    height:30px;
}

body.import1 label p {
    margin: 0 !important;
}
body.import2 label p {
    margin: 0 !important;
}

body.import2 input[type='checkbox'] {
    margin-right: 5px;
    margin-top: 4px;

    float:left;
}

div#content #wrapp ul form a.button.opendialog {
    margin-left:4px;
}

div[id^='importlists1'] ul li, div[id^='targetlist1'] ul li {
    /* margin-left:24px;  */
}

div[id^='importlists'] ul , div[id^='targetlist'] ul, div[id^='lists']>ul, form.messageResend div[id^='list'] ul  {
    border-left: 5px solid red !important;
    background-color: #f1f1f1;
    list-style-type: none;
    padding: 10px 20px;
}

div[id^='importlists'] ul li{
    padding-left:25px;
}

/* Disabilitato */
/*
div[id^='targetlist'] ul li {
    padding-left:25px;
}
*/

/*FRA*/ 
div[id^='importlists'] ul li input, div[id^='targetlist'] input, div[id^='lists'] input, div[id^='list'] input {
    /*    margin-left: -21px;*/
    margin-left: 20px;
    margin-right: 5px;
}

.minitabs ul li a
{
    float:left;
    border-width:1px;
}

/* campaigns page */
.minitabs {
    float:left;
    padding:5px 0 5px 5px;
    /*    border-width:1px;
        border-style:solid;*/
}

.minitabs ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

.minitabs ul li {
    float:left;
    border:0px solid;
    margin-right:5px;
    padding:0px!important;
}

.minitabs span.title {
    padding:0;
}

body.messages div.panel {
    clear:left;
    padding-top:20px;
}

table.userAdd span.button {
    border:0;
}

div#content #wrapp ul form a.button {
    margin:10px 0;
} 

/*send campaign page*/
body.send h3 {mmargin-bottom:-20px;}

div.content table+a.button {
    margin-top:0px;
    text-transform: lowercase;
    /*display:inline-block;*/
    float: right;
    width: 150px;
    height: 36px;
    padding: 5px 10px;
}

div.content table+a.button::first-letter {
    text-transform: uppercase;
}

body.messages .messageactions span {
    visibility:visible;
    float:right;
    margin-top: 18px;

}

body.messages .messageactions span.edit {
    margin-left:0px;
    margin-top: 15px;
    float: right;
    margin-right: 10px;

}

body.messages .messageactions span.delete {
    margin-top:18px;
    margin-left:10px;
    float: right;
}

span.delete {
    margin-top: -3px!important;
}

body.messages .fright .action-button {
    margin-right:0;
}

body.messages #filtertext {
    height:36px;
}

div[id^='messagestatus'] {
    margin-top:0px;
    line-height: 35px;
}

span.suspend a:before {
    content:'\f28c';
}

span.suspend {
    display:inline-block;
    width:32px;
    height:20px;
    margin-top:-5px;
}

div.note p br {
    margin-bottom:20px;
}

.note a.button {
    text-decoration:none;
}

ul.sendcampaign li {
    display:inline-block;
}

#cke_message, #cke_template {
    width:100% !important;
    margin:0;
    box-sizing:border-box;
}
/*
.panel .step-nav a.next:after {
    content:'\f061';
    display:inline-block;
    font-size:14px;
    margin-left:3px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900
} */
/*  FRA   */
/*.panel .step-nav a.back:before {
    content:'\f060';
    display:inline-block;
    font-size:14px;
    margin-right:3px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}*/

.panel .step-nav a.back {
    position:relative;
    right:10px;
}

body.send input[type='submit'],
body.template input[name='sendtest'] {
    margin-bottom:10px;
}

body.send #listselection .tabbed {
    margin-bottom:10px;
    box-sizing:border-box;
    width:100%;
    /*border: 0px!important;*/
    padding: 0px;
}
/* FRA */
body.send #listselection .tabbed p{
    margin: 0 10px;
    margin-top: 10px;
}

body.templates #wrapp p.button
{
    border:none;
    background:transparent;
}

body.templates #wrapp p.button a {
    margin-left:-10px;
}

.ui-widget-overlay.ui-front {
    height:1400px;
}

.ui-dialog {
    z-index:10000;
    background-color:white;
}

body.template p.button {
    display:inline-block;
}

#generatetextversion a.ajaxable {
    margin-bottom:10px;
    padding: 6px
}

#generatetextversion a.ajaxable:first-letter {
    text-transform: uppercase;
}

.footer {
    width:100%;
    /*min-height:40px;*/
    position:relative;
}

#messagecontent.field {
    /*    margin:5px 0 5px 5px;*/
    width: 100%;
}

#messagecontent div {
    margin:5px 0;
}

body.send textarea[name='footer'] {
    /*width:99% !important;*/
    /*    margin-left:5px*/
}

body.send .panel .content div.sendSubmit {
    margin:5px 10px;
    position: relative;
    right:310px;
    max-width: 100%;
}
body.send .panel .content div.sendSubmit input {

    margin-right: 10px;
}

body.send #sendTest,
body.send .panel .content div.date {
    margin:5px 0;
}

body.send label[for='footer'] {
    padding-left:5px;
    margin-top:20px;
}

body.send label[for='message'],
body.send label[for='template'] {
    margin-top:20px;
}

#testpanel {
    /*    margin-left:10px;*/
}

body.send label[for='textmessage'] {
    margin-top:10px;
    margin-left:5px;
}

#generatetextversion+textarea#textmessage {
    /*    margin-left:5px;*/
}

body.send label[for='subject'],
body.send label[for='sendformat'] {
    margin-top:10px;
    color: #868ba1;
}

body.send #listselection h3 {
    margin-left:5px
}

body.send #maincontent {
    width:100%
}

body.send #maincontent+div {
    margin-right:0;
}

body.members .minitabs+p {
    clear:both;
    padding-top:10px;
}

body.members .checkallcheckboxes {
    margin-bottom: 6px;
    /*    margin-left:-2px;*/
}

/* Fra disabled */
/*body.editlist form.editlistSave div:first-of-type {
    margin-top:20px;
}*/

/*body.editlist form.editlistSave div:nth-of-type(3) {
    margin-bottom:5px;
}*/

body.editlist input[type='checkbox'] {
    float:left;
}

body.editlist input[name='listorder'] {
    margin-top:16px;
}

body.editlist label[for='listorder'] {
    float:left;
    margin-top:15px;
    padding-right:3px;
}

body.editlist input[type="submit"] {
    height: 36px;
    line-height: 24px;
    padding: 0 10px;
}

body.editlist .button.cancel {
    display:inline;
}

/* MONICA */
.fa-2x {
    font-size: 1.6em !important;
}

/*FRA padding-left: 22%;*/

div.sendtabs_container{
    height: 30px;
}

#sendtabs{
    /*    width: 100% !important;*/
    z-index: 0!important;
    /*    padding-left: 55%;*/
    float: right;
}

div#sendtabs {
    width:auto !important;
    margin-bottom: 20px;
}

.sendcampaign {
    width: 100% !important;
    z-index: 0!important;
}


#listselection .tabbed  ul  {
    /*border: 1px solid lightgray; */
    /*    padding: 10px;*/
}

.tabbed  ul li {
    list-style-type: none!important;
    line-height: 30px;
}


.tabbed  ul li a {
    /*background-color: #4caf50;*/
    /*border: 1px solid #379a2a;*/
    color: #418CCA;
    /*border: 1px solid #f2f2f2;*/
    /*display: inline-block;*/
    margin-bottom: 10px;
    /*width: 12%;*/
    text-align: center;
    /*padding: 5px;*/
}

.tabbed  ul li a:hover {
    /*    background-color: #418CCA;*/
    /* border: 1px solid #4f6f4a;
        color: white;
        text-decoration: underline;*/
    /*    color: white;*/

}

.minitabs ul li.current a{
    margin-right: 0px!important;
}

.minitabs ul li.current a:hover {
    margin-right: 0px!important;
}


.initialiseOptions ul li{
    padding: 16px!important;
    list-style-type: none!important;
}


#phplistnotsubscribe{
    margin-right: 0px!important;
}

body.catlists .header h2{
    float: left;
}

/*Nascondi voci di menu Monica*/
a[title="info"]{
    display: none;
}

a[title="Configura PHPlist"]{
    /*display: none!important;*/
}

a[title="Importa amministratori"]{
    display: none!important;
}

a[title="Plugins"]{
    display: none!important;
}


a[title="Installazione"]{
    display: none!important;
}

a[title="Aggiorna PHPlist"]{
    display: none!important;
}

a[title="Gestione indici"]{
    display: none!important;
}

a[title="Aggiorna traduzione"]{
    display: none!important;
}

a[title="Controllo database"]{
    display: none!important;
}

a[title="Inizializza il database"]{
    display: none!important;
}

a[title="system"]{
    display: none!important;
}

.button a[title="Importa amministratori"]{
    display:inherit!important;
}

a[title="Statistiche sui domini"]{
    display: none!important;
}

.button {
    width: max-content;
    text-align: center;
}
/*Fine nascondi voci di menu Monica*/

input, textarea, select, button {
    font-family: "Font Awesome 5 Free", Open Sans, Helvetica, Arial!important;
    font-size: 13px!important;
}

/*Monica*/




.pill-l, .submit{
    background-color: white;
    color: #28a745;
    border: 1px solid #28a745;
    border-radius: 4px;
    font-family: FontAwesome, Open Sans, Helvetica, Arial!important;
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 7px;
}

.pill-l:hover, .submit:hover{
    background-color: #28a745;
    border: 1px solid #28a745;
}

p.submit, p.submit:hover{
    background-color: white;
    border: none;
}

.cancel {
    background-color: lightgrey;
    border: 1px solid gray;
    color: #444;
    font-family: FontAwesome, Open Sans, Helvetica, Arial!important;
    font-size: 13px;
    padding-bottom: 12px;
    padding-top: 13px;
}

.cancel:hover {
    background-color: lightslategrey;
    border: 1px solid lightslategrey;
    color: white;
}

.dontsavebutton{
    float:right;
    margin-right: 10px;
    background-color: white;
    border: 1px solid lightgray ;
    border-radius: 4px;
    color: lightslategrey;
    font-family: FontAwesome, Open Sans, Helvetica, Arial!important;
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 6px;
    width: 150px;
    height: 36px;
}

.dontsavebutton:hover{
    background-color: white;
    border: 1px solid lightslategrey;
    color: lightslategrey;   
}

body.import #wrapp ul li {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight:300;
}

body.import #wrapp ul li:hover {
    text-decoration: underline;
    background-color: white;
}
body.import #wrapp ul li a{
    color: #444!important; 
}

body.import #wrapp ul li a:hover{
    color: #444!important;  
}

#exportdates {
    /*    border-bottom: 1px solid lightgrey;*/
    margin-bottom: 20px;
    padding-bottom: 20px;
    color: #868ba1;
    font-size: 1.0rem;
}

input[type="radio"] {
    margin: 6px 3px 0px 0px;
}
input[value="inputhere"] {
    margin: 6px 3px 0px 5px;
}

span.definitive{
    margin-top: 18px!important;
}
/*fra*/
span.delete{
    margin-top: 13px!important;
    /*    white-space:nowrap;*/
}

span.delete a {
    width: 100%;
    height: 100%;
}
span.deletemessagelist {
    margin-top: 17px!important;
}
span.editmessagelist {
    margin-top: 18px!important;
}

span.top{
    margin-top: -18px!important;
}

a.button [title="Aggiungi lista"] {
    color:white!important;
}

#resumequeue {
    display: inline-block;
}

#resumequeue.hidden {
    display: none;
}

body.bouncerules form {
    clear:both;
    padding-top:10px;
}

body.bounce table.bounceActions {
    /*    margin-left: -14px;*/
}

body.bounces div.header h2 {
    display:none;
}

body.bounces .dropButton {
    margin-left:10px;;
}

body.listbounces a.button {
    display:inline-block;
    margin-bottom:10px;
}
body.listbounces a.button {
    display:inline-block;
    margin-bottom:10px;
    margin-left: 10px;
}

.ui-widget-content a.button.cancel {
    color:#fff;
    display:inline;
    height:22px;
}

body.import1 input[name='addnewlist'] {
    height:45px;
    border: 1px solid #4f6f4a;
}

.ui-button {
    color:transparent;
}

.dialogheader {
    position: fixed;
    color: #fff;
    font-weight: bold;
    top: 12px;
    z-index:-1;
}

.configcontent {
    color:grey;
}

.configForm legend {
    color:#fff;
}

button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:before {
    content:'\f057';
    color:#fff;
    font-size: 16px;
    margin-top: -12px;
    margin-left:-3px;
    display: inline-block;
    border:none;
    outline:0;
    background:none;
    padding:10px;
    text-decoration:none;
}

button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close{
    background: none;
    border:none;
    outline:0;
}

button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:hover {
    background: none;
    border:none;
}

div.ui-widget-header .ui-icon {
    background:none;
    border:none;
}

form.sendSend #listselection div.tabbed.ui-accordion-content {
    height:auto !important;

    /*border:1px solid lightgrey;*/
}

form.sendSend #listselection div.tabbed.ui-accordion-content ul {
    border:none;
}

#sendmessageform h3+br+h3 {
    margin-top: -10px;
}

body.spage .panel table td {
    /*line-height:4px;*/
}

body.spage span.edit a.button {
    padding:0;
}

/*span.listingelement {
    display:inline-block;
   float: right;
}*/

body.spage span.listingelement a.button {
    padding:0;
    width:20px;
}

body.spage span.delete {
    margin-top:2px !important;
    white-space:normal;
    width:19px;
    /*
    display:inline;
    float:left;
    */
}
/*
body.spage span.edit {
    white-space:nowrap;
    width:29px;
    display:inline;
    float:left;
}*/

body.spage span.view {
    margin-top:4px;
}

body.spage span.yes {
    /*display:inline-block;*/
    float:left;
}

body.spage span.no {
    /*display:inline-block;*/
    float:left;
}


body.spage p.button {
    background:transparent;
    padding:0;
    border:0;
}

body.bounces p.information {
    clear:both;
}

#sendmessageform h3+br+h3 {
    display:none;
}

div.accordion > div:last-of-type {
    /*border: 1px solid lightgrey; */
}

div.ui-accordion-content {
    height: auto !important;
}

body.spageedit div.accordion {
    position:relative;
}

body.spageedit div.ui-accordion-content {
    position:absolute;
    top:33px;
    clear:both;
}

body.spageedit div.ui-tabs-panel {
    /*    border:1px solid lightgray;*/
}

body.spageedit .ui-widget-content {
    margin-left:0;
    /*    padding: 10px;*/
}

body.spageedit label[for='htmlchoice'],
body.spageedit label[for='emaildoubleentry'] {
    display:block;
    margin-top:10px;
}

body.spageedit #lists label+div {
    padding-left:28px;
}

#progresscount {
    margin-top: 15px;
}

span.info {
    padding: 0 !important;
}

#mosaicoeditorplugin {
    width:100%;
    height:600px;
}

#grapesjsplugin, #unlayerplugin {
    width:100%;
    height:700px;
    border: 1px solid lightgray
}

div.campaignTracking {
    margin-top: 20px;
}

.listListing tr td.listingname a {
    color: #418CCA;
    font-family: "Fira Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 500 !important;
    margin-bottom: 8px;
}

span.listingname p, div.listpsmall p {
    margin: 9px 0;
    line-height: 0.7rem;
    font-size: 1.0rem !important;
}



body.users form input[type="text"] {
    width: 18% !important;
    height: 36px;
}
body.users form select[name="findby"] {
    height: 36px
}

.usersfilterdiv {
    height: 40px;
    width: 100%;
}

.usersfilterdiv input {
    margin-right: 11px;
}

#filterclearbutton {
    color: lightslategray;
    border-color: lightgray !important;
}
#filterclearbutton:hover {
    color: lightslategray;
    border-color: lightslategray !important;
    background-color: white;
}
#messagefilterform #filterbutton {
    color: #28a745;
    border-color: #28a745 !important;
}

#messagefilterform #filterbutton {
    color: #28a745;
    border-color: #28a745 !important;
}

#messagefilterform #filterbutton:hover {
    color: white;
    border-color: #28a745 !important;
    background-color: #28a745;
}

.exportback {
    margin-right: 10px;
    float: right;
    padding: 5px;
    border-radius: 4px;
    color: lightslategray !important;
    width: 150px;
    height: 36px;
    border: 1px solid lightgray;
    display: inline-block;
}
.exportback:hover {
    background-color: white;
    color: lightslategray !important;
    border-color: lightslategray !important;
}

body.export #processexport, #adduserbutton {
    width: 150px;
    height: 36px;
    margin-top:0;
    float: right;
}

h1 a {
    color: #418CCA;
}




.previous,  a[title="msgbounces"] {
    color: lightslategray ;
    border-color: lightgray !important;
    border-radius:4px;
}
.previous:hover, a[title="msgbounces"]:hover {
    background-color: white !important;
    border-color: lightslategray !important;
    color: lightslategray !important;
}

/*body.userclicks #wrapp a {
    color: #418CCA;
}
body.userclicks #wrapp a:hover {
    color: #418CCA !important;
}*/

body.import2 p {
    margin: 0;
}

.mclicksDetails tr td:last-child {

    /*    overflow: visible;*/
}

.marginleft {
    margin-left: 10px;
}

body.userclicks .fright a {
    /*    padding: 10px 35px;*/
}

body.mclicks div.actions a, 
body.statsoverview div.actions a, 
body.uclicks div.actions a {
    margin-bottom: 20px;
}

body.checkbouncerules span.listingname p {
    line-height: normal;
    font-size: 1.1rem !important;
    margin-top: 0;
    margin-bottom: 1rem;
}

.buttonbounce {
    float: right;
    width: 200px;
    padding: 8px;
    margin-left: 10px !important;
    margin-top:15px !important;
}

.xl{
    margin-top: 10px;
    width: 250px !important;
}

.delete a:before{
    font-family: "Font Awesome 5 Free";
    content: '\f2ed';
    font-size: 16px;
    font-weight: 400;
}

.ullist {
    list-style: none;
    margin-bottom: 30px;
}

.bouncerule .actions a {
    margin-left: 10px;
}

.activenext {
    padding: 7px !important;
}

.bouncetable select {
    max-width: 100%;
} 

.aggiungi a  {
    padding: 6px !important;
    color: #28a745 !important;
    border: 1px solid #28a745 !important;
    font-family: "Font Awesome 5 Free", Open Sans, Helvetica, Arial !important;
}
.aggiungi a:hover {
    color: white !important;
    background-color: #28a745 !important;
    border-color: #28a745;
}

#configurationTabContent label {
    margin-bottom: 0px;
    margin-top: 10px;
}



#privileges {
    display: none;
}

.btn-info {
    color: #fff !important;
    background-color: #418cca !important;
    border-color: #418cca !important;

}

.btn-info:hover {
    color: white !important;
    background-color:#418cca !important;
    border-color: #418cca !important;
}
.show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 !important;
}

#remoteurl label {
    margin-top:10px !important
}

label[for="footer"] a {
    float: right;
}

#filterList input[type="submit"] {
    height: auto !important;
}

a[title="Cancella utente"] {
    border-color: lightgray !important;
}
a[title="Cancella utente"]:hover {
    border-color: lightslategray !important;
    background-color: white !important;
    color: lightslategray !important;
}

div#addtoqueue input {
    float: none;
    width: 30%;

}
/*
.thumbnail:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
*/
.thumbnail {
    height: 240px;
    width: 196px;
    /*
  position: relative;
  -ms-zoom: 0.25;
    */
    /*
    -moz-transform: scale(0.25);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.25);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.25);
    -webkit-transform-origin: 0 0;
    */
}

.thumbnail iframe {
    width: 650px;
    height: 810px;
    border: none;
    pointer-events: none;
    -webkit-transform: scale(0.2);
    -moz-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.30);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    position: relative;
}

#initialisecontinue {
    border: 1px solid #28a745 !important;
}

