* {
    font-size: small;
}

body {
    /*background-image: url("./../img/publisfondo.jpg");*/
    background-repeat: repeat;
    font-family: Verdana;
}

label {
    margin: auto;
    font-weight: normal;
}

table {
    border-spacing: 2px;
    border-collapse: separate;
}

    table tr.danger td {
        background-color: #f2dede !important;
    }

    table td.danger {
        background-color: #f2dede !important;
    }


td, th {
    padding: 3px;
}

th {
    text-align: center;
}

*.max-width {
    width: 100% !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-bottom-25 {
    margin-bottom: 25px !important;
}

.margin-bottom-30 {
    margin-bottom: 30px !important;
}

.margin-bottom-40 {
    margin-bottom: 20px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-15 {
    margin-top: 15px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-30 {
    margin-top: 30px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-right-15 {
    margin-right: 15px !important;
}

.margin-right-20 {
    margin-right: 20px !important;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.margin-left-20 {
    margin-left: 20px !important;
}

form.default-width .form-control:not(.use-col-width) {
    width: 226px;
}

.form-control.fit-width {
    width: 100% !important;
}

.small-placeholder::-webkit-input-placeholder {
 font-size: 9px;

}
.small-placeholder:-moz-placeholder { /* older Firefox*/
 font-size: 9px;

}
.small-placeholder::-moz-placeholder { /* Firefox 19+ */ 
 font-size: 9px;
;
} 
small-placeholder:-ms-input-placeholder { 
 font-size: 9px; 

}

.no-padding {
    padding-left: 0px;
}

.no-padding-all {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.no-border {
    border: none !important;
}

.no-border-bottom {
    border-bottom: none !important;
}

.no-border-top {
    border-top: none !important;
}

.no-border-right {
    border-right: none !important;
}

.no-border-left {
    border-left: none !important;
}

.text-bold {
    font-weight: bold;
}


.menu-bar {
	background-color: #ebef8d; /*#dde27b;*/
    border-style: solid;
	border-color: #ebef8d; /*#dde27b;*/
    border-width: 2px;
}

    .menu-bar.Sviluppo {
        background-image: none;
        background-color: rgb(249, 245, 70);
        border-color: rgb(13, 13, 12);
    }

.button {
    color: #444444;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
    /*background-color: #BADFA8;*/
    /*border-width: 1px;*/
    padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	/*border: 2px solid #c2ca1d;*/
	border: transparent;	
}

.dangerButton {
    color: #661313;
    font-family: Verdana,sans-serif;
    background-color: #F04A4A;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
}

input[type='image'].search-icon {
    max-width: 32px;
}

.search-icon.button_lvl {
    position: relative;
    top: 9px;
}

div.filters {
    width: 100%;
    background-repeat: repeat-x;
}

    div.filters form {
        margin-bottom: 0px;
    }

.gridAltRow {
    color: #444444;
    font-family: Verdana,sans-serif;
    background-color: #f6f7e8;
}

.gridRow {
    color: #444444;
    font-family: Verdana,sans-serif;
    background-color: #FFFFFF;
}

td.center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.editable-controls input[type='checkbox'] {
    width: 25px;
    height: 25px;
}

.center-text {
    text-align: center;
}
/*
table.table thead th, .sorting, .sorting_asc, .sorting_desc
{
    background: #f2f3f7;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjhmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjNmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f7f8fc),color-stop(100%,#f2f3f7));
    background-image: -webkit-linear-gradient(top,#f7f8fc,#f2f3f7);
    background-image: -moz-linear-gradient(top,#f7f8fc,#f2f3f7);
    background-image: -o-linear-gradient(top,#f7f8fc,#f2f3f7);
    background-image: linear-gradient(top,#f7f8fc,#f2f3f7);
}*/


/*.gridBody:not(.not-odd-even) tr:nth-child(odd) {
    color: #444444;
    font-family: Verdana,sans-serif;
    background-color: #FFFFFF;
}

.gridBody:not(.not-odd-even) tr:nth-child(even) {
    color: #444444;
    font-family: Verdana,sans-serif;
    background-color: #DBEED3;
}

.gridBodyCustom:not(.not-odd-even) tr:nth-child(odd) {
    color: #444444;
    font-family: Verdana,sans-serif;
    background-color: #FFFFFF;
}

.gridBodyCustom:not(.not-odd-even) tr:nth-child(even) {
    color: #444444;
    font-family: Verdana,sans-serif;
    background-color: #DBEED3;
}*/



.gridBody tr:nth-child(odd) td:not(.no-odd-even) {
    color: #444444;
    font-family: Verdana,sans-serif;
    background-color: #FFFFFF;
}

.gridBody tr:nth-child(even) td:not(.no-odd-even) {
    color: #444444;
    font-family: Verdana,sans-serif;
    background-color: #f6f7e8;
}

.gridBodyCustom tr:nth-child(odd) td:not(.no-odd-even) {
    color: #444444;
    font-family: Verdana,sans-serif;
    background-color: #FFFFFF;
}

.gridBodyCustom tr:nth-child(even) td:not(.no-odd-even) {
    color: #444444;
    font-family: Verdana,sans-serif;
    background-color: #f6f7e8;
}

.gridHeader {
    color: #444444;
    font-family: Verdana,sans-serif;
}

.div-header,
.gridBody .div-header,
.gridBody .div-header,
.gridBodyCustom .div-header,
.gridBodyCustom .div-header,
.gridBodyCustom .div-header {
    color: #444444;
    font-family: Verdana,sans-serif;
    border: 1px solid #ddd;
    /*background-image: url('./../img/small_gradient.png') !important;
    background-color: transparent !important;*/
}

    .div-header th {
        padding: 2px !important;
    }

.gridBodyCustom td {
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 6px;
    padding-right: 4px;
}


legend {
    margin-bottom: 0px;
}

div.table-wrapper {
    min-width: 100%;
    max-width: 1300px;
    width: 100px; /* bug di angular sulla tabella con risoluzione automatica (come è ora) spagina con basse risoluzioni, mettendo una qualsiasi width funziona */
    overflow: auto;
}

img.panelButtonImage {
    width: 64px;
    border: 0;
}

.application_title {
    font-size: 24px;
    font-weight: bold;
	color: #b7bf17
}

.application_title_environment {
    font-size: 26px;
    font-weight: bold;
	color: orange;
    margin-left: 12px;
}


.application_sub_title {
    font-size: 20px;
    font-weight: inherit;
}

/* ****************** Some basic stuff ****************** */
/*li 
{
	clear:both;
	margin-bottom:1em;
	border-bottom:1px solid #eee;
}*/
/* ****************** RatingStar ****************** */
.ratingStar {
    white-space: nowrap;
    margin: 1em;
    height: 14px;
}

    .ratingStar .ratingItem {
        font-size: 0pt;
        width: 13px;
        height: 12px;
        margin: 0px;
        padding: 0px;
        display: block;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .ratingStar .Filled {
        background-image: url(./../img/rating/ratingStarFilled.png);
    }

    .ratingStar .Empty {
        background-image: url(./../img/rating/ratingStarEmpty.png);
    }

    .ratingStar .Saved {
        background-image: url(./../img/rating/ratingStarSaved.png);
    }

/* ****************** Gauge ****************** */
.ratingGauge {
    white-space: nowrap;
    font-size: 0pt;
    width: 122px;
    height: 12px;
    padding: 1px 0 1px 1px;
    margin: 1em;
    background-color: transparent;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(./../img/rating/ratingGauge.png);
}

    .ratingGauge .ratingItem {
        font-size: 0pt;
        width: 20px;
        height: 8px;
        margin: 0;
        padding: 0;
        display: block;
        background-repeat: repeat-x;
        cursor: e-resize;
    }

    .ratingGauge .Filled {
        background-color: transparent;
    }

    .ratingGauge .Empty {
        background-color: #ff0;
    }

    .ratingGauge .Saved {
        background-color: #f00;
    }

/* ****************** Thermometer ****************** */
.ratingThermometer {
    white-space: nowrap;
    width: 220px;
    height: 0px;
    padding: 26px 20px 20px 16px;
    margin: 1em;
    background-color: transparent;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(./../img/rating/ratingThermometer2.png);
}

    .ratingThermometer .ratingItem {
        font-size: 0pt;
        width: 10px;
        height: 8px;
        margin: 0;
        padding: 0;
        display: block;
        background-repeat: repeat-x;
        cursor: e-resize;
    }

    .ratingThermometer .Filled {
        background-image: url(./../img/rating/ratingFilled.png);
    }

    .ratingThermometer .Empty {
        background-image: url(./../img/rating/ratingEmpty.png);
    }

    .ratingThermometer .Saved {
        background-image: url(./../img/rating/ratingSaved.png);
    }

.ajax-loader-progress {
    border-style: solid;
    border-width: 2px;
    border-color: #006633;
    height: 40px;
    width: 40px;
    left: 50%;
    top: 50%;
    margin-left: -20px; /* -1 * Progress width / 2 */
    margin-top: -20px; /* -1 * Progress height / 2 */
    background-color: White;
    text-align: center;
    vertical-align: middle;
    font-family: arial;
    font-size: 10pt;
    z-index: 999999;
    position: absolute;
    visibility: visible;
}

.ImgProgress {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 31px; /* Image px */
    width: 31px; /* Image px */
    margin-left: -15px; /* -1 * image width / 2 */
    margin-top: -15px; /* -1 * image height / 2 */
    display: block;
}

.Container {
    background-color: #003399;
    left: 0;
    top: 0;
    text-align: center;
    vertical-align: middle;
    font-family: arial;
    font-size: 10pt;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
    position: absolute;
    visibility: visible;
}

/* AddDestinatarioPopUp.css */
#dialog {
    position: relative;
    display: none;
    width: 350px;
    border-style: solid;
    border-width: 2px;
    background-color: White;
    border-radius: 5px;
}

.boxes {
    width: 250px;
}

.header {
    border: 2px solid Green;
    padding: 6px 8px;
    font-weight: bold;
    background-image: url('/publiambiente.ndbe.services.WebApp/img/medium_gradient.png');
}

.footer {
    float: right;
    padding-right: 4px;
    padding-bottom: 4px;
}
/*AutoCompleteStyle.css*/
.AutoCompleteFlyout {
    visibility: hidden;
    margin: 0px !important;
    background-color: White;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: default;
    overflow: auto;
    overflow-y: scroll;
    height: 200px;
    text-align: left;
    list-style-type: none;
}

/*LoadingStyle.css*/
#divCont {
    background-color: #003399;
    opacity: 0.4;
    filter: alpha(opacity=40);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99990;
}

#divProg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 99999;
}

#tableProg {
    border-style: solid;
    border-width: 2px;
    border-color: #006633;
    height: 63px;
    width: 151px;
    background-color: White;
}

#loadLbl {
    color: #00CC66;
}

/*tabsStyle.css*/
ul#tabMenu {
    background-image: url('/publiambiente.ndbe.services.WebApp/img/medium_gradient.png');
}

    ul#tabMenu li {
        clear: none;
        background-color: #BADFA8;
        border-color: green;
        border-width: 2px;
    }

        ul#tabMenu li:hover {
            background-color: #CAE6BC;
        }

        ul#tabMenu li.ui-tabs-active {
            background-color: #CAE6BC;
        }

.tabscontent {
}

/*Table.css*/
.CSSTableGenerator {
    margin: 0px;
    padding: 0px;
    width: 100%;
    border: 1px solid #346801;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
}

    .CSSTableGenerator table {
        width: 100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
    }

    .CSSTableGenerator tr:last-child td:last-child {
        -moz-border-radius-bottomright: 0px;
        -webkit-border-bottom-right-radius: 0px;
    }

    .CSSTableGenerator table tr:first-child td:first-child {
        -moz-border-radius-topleft: 0px;
        -webkit-border-top-left-radius: 0px;
    }

    .CSSTableGenerator table tr:first-child td:last-child {
        -moz-border-radius-topright: 0px;
        -webkit-border-top-right-radius: 0px;
    }

    .CSSTableGenerator tr:last-child td:first-child {
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-bottom-left-radius: 0px;
    }

    .CSSTableGenerator tr:hover td {
    }

    .CSSTableGenerator tr {
        background-color: #dcefe2;
    }

    .CSSTableGenerator td {
        vertical-align: middle;
        border: 1px solid #346801;
        border-width: 0px 1px 1px 0px;
        text-align: left;
        padding: 6px;
        font-size: 10px;
        font-family: Verdana,sans-serif;
        font-weight: normal;
        color: #000000;
    }

    .CSSTableGenerator tr:last-child td {
        border-width: 0px 1px 0px 0px;
    }

    .CSSTableGenerator tr td:last-child {
        border-width: 0px 0px 1px 0px;
    }

    .CSSTableGenerator tr:last-child td:last-child {
        border-width: 0px 0px 0px 0px;
    }

    .CSSTableGenerator th {
        background-color: #4fa862;
        border: 0px solid #346801;
        text-align: center;
        border-width: 0px 0px 1px 1px;
        font-size: 13px;
        font-family: Verdana,sans-serif;
        font-weight: bold;
        color: #ffffff;
    }

    .CSSTableGenerator tr:first-child td:first-child {
        border-width: 0px 0px 1px 0px;
    }

    .CSSTableGenerator tr:first-child td:last-child {
        border-width: 0px 0px 1px 1px;
    }


/* LOGIN STYLES */

td.loginForm {
    width: 88px;
    vertical-align: top;
}

/* FIELDSET SETTINGS */

fieldset {
    padding: 10px !important;
}

.publi-ambiente-form-group {
    margin: 0 !important;
    width: 100%;
}

.drag-and-drop-component {
    list-style: none;
    margin: 1px;
    border: 1px solid #ddd;
    padding: 8px 8px 4px 8px;
    /*background: #ffffdf;*/
	background: #f7f6e6;
}

.drag-and-drop-container {
    background: #FFF;
}

/* Table Sorting*/
table .sorting {
    cursor: pointer;
    position: relative;
    padding-right: 15px !important;
}

    table .sorting:after {
        border-color: #000000 rgba(0, 0, 0, 0);
        border-style: solid;
        border-width: 0 4px 4px;
        content: "";
        position: absolute;
        top: 6px;
        right: 4px;
        margin-top: 7px;
        visibility: hidden;
    }

table .sorting_asc, table .sorting_desc {
    /* background-color: rgba(141, 192, 219, 0.25); */
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

table .sorting:hover:after {
    visibility: visible;
}

table .sorting_asc:after, table .sorting_asc:hover:after {
    opacity: 0.6;
    visibility: visible;
}

table .sorting_desc:after {
    border-color: #000000 rgba(0, 0, 0, 0) -moz-use-text-color;
    border-style: solid solid none;
    border-width: 4px 4px medium;
    box-shadow: none;
    opacity: 0.6;
    visibility: visible;
}

/*table.table thead th, .sorting, .sorting_asc, .sorting_desc
{
    background: #f2f3f7;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjhmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjNmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f7f8fc),color-stop(100%,#f2f3f7));
    background-image: -webkit-linear-gradient(top,#f7f8fc,#f2f3f7);
    background-image: -moz-linear-gradient(top,#f7f8fc,#f2f3f7);
    background-image: -o-linear-gradient(top,#f7f8fc,#f2f3f7);
    background-image: linear-gradient(top,#f7f8fc,#f2f3f7);
}*/
/* Fine Table Sorting*/


/* PersonaDAO - indirizzi */

.float-left {
    float: left;
}

    .float-left:after {
        clear: left;
    }

.float-right {
    float: left;
}

.box {
    border: solid green 2px;
    background-image: url("./../img/gradient2.png");
    display: inline-block;
    width: 200px;
    margin: 1em;
}

    .box ul {
        list-style-type: none;
        padding-left: 0px;
    }

    .box .body {
        position: relative;
        padding: 20px;
    }

    .box .footer {
        position: relative;
        line-height: 1em;
        text-align: right;
    }

.view-icon {
    background: url("../img/view.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 24px;
    text-indent: -9999px;
    width: 24px;
}

.edit-icon {
    background: url("../img/edit.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 24px;
    text-indent: -9999px;
    width: 24px;
}

.delete-icon {
    background: url("../img/delete.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 24px;
    text-indent: -9999px;
    width: 24px;
}

/* button BTN style override */

.publi-ambiente-btn {
    padding: 2px 4px;
}

/* Well */

.publi-ambiente-well {
    min-height: 10px;
    padding: 10px;
    margin-bottom: 20px;
    /*background-color: #f5f5f5;*/
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
/* Menu td */

.publi-ambiente-td {
    border-spacing: 0 !important;
    padding: 0;
}

.publi-ambiente-td  a,
tr .gridHeader th a,
tr .gridHeader th,
div #ctl00_CPHBody_ctl01_Pager1_Panel1 a,
div#ctl00_CPHBody_Pager1_Panel1 a,
div.accordionHeader a,
div.accordionHeaderSelected a {
    padding-left: 6px;
	padding-right: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.publi-ambiente-td  a, 
.publi-ambiente-td  a:visited,
tr .gridHeader th, 
tr .gridHeader th a,
tr .gridHeader th a:visited,
div #ctl00_CPHBody_ctl01_Pager1_Panel1 a,
div #ctl00_CPHBody_ctl01_Pager1_Panel1 a:visited ,
a.button, a.button:visited, /*.btn-success,*/
div#ctl00_CPHBody_Pager1_Panel1 a ,
div#ctl00_CPHBody_Pager1_Panel1 a:visited,
div.accordionHeader a,
div.accordionHeader a:visited,
div.accordionHeaderSelected a,
div.accordionHeaderSelected a:visited {
	color: #494c0d;
}

tr .gridHeader th a:active,
tr .gridHeader th a:hover, 
div #ctl00_CPHBody_ctl01_Pager1_Panel1 a:active,
div #ctl00_CPHBody_ctl01_Pager1_Panel1 a:hover,
a.button:hover, a.button:active,
div#ctl00_CPHBody_Pager1_Panel1 a:hover,
div#ctl00_CPHBody_Pager1_Panel1 a:active,
div.accordionHeader a:hover,
div.accordionHeader a:active ,
div.accordionHeaderSelected a:hover,
div.accordionHeaderSelected a:active {
	color: #2c900c;
	text-decoration: none;
	cursor: pointer;
}

.publi-ambiente-td  a:active, 
.publi-ambiente-td  a:hover {
	color: #bf9f28;
	text-decoration: none;
	cursor: pointer;
}

/* 
  Allow angular.js to be loaded in body, hiding cloaked elements until 
  templates compile.  The !important is important given that there may be 
  other selectors that are more specific or come later and might alter display.  
 */
[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none !important;
}



/*Accordion*/

.accordion {
    width: 400px;
}

.gridHeader {
    color: #444444;
    font-family: Verdana,sans-serif;
}

.accordionHeader {
    border: 1px solid #2F4F4F;
    color: #444444;
    background-image: url('./../img/small_gradient.png');
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected {
    border: 1px solid #2F4F4F;
    color: #444444;
    background-image: url('./../img/small_gradient.png');
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent {
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.invisible {
    display: none;
}

.nav > li > a {
    padding: 10px 10px;
}

tr.active th,
tr.active td {
    background-color: #123456 !important;
    color: white !important;
}

/******Geolocation modal*****/
.modal-size {
    /* width: 850px;
    height: 800px;*/
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.modal-body #selectX {
    width: 100%;
}

.modal-body #map_canvas,
.row #map_canvas {
    width: 100%;
    height: 400px;
    border: 1px solid Gray;
    overflow: auto !important;
}

#map_canvas {
    width: 100%;
    overflow: auto;
    height: 400px;
}



.modal-body table {
    width: 100%;
}

    .modal-body table label {
        background-color: white;
        color: black;
        font-size: 16px;
        line-height: 30px;
    }

    .modal-body table tr:nth-child(3) label {
        line-height: 40px;
    }

.modal-body select#selectX {
    height: 30px;
    margin-bottom: 30px;
}

.modal-body table label, .modal-body table input, .modal-body table textarea {
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
}

.form-control[disabled] {
    background-color: white;
}

.panel-collapse .panel-body {
    padding: 1px;
    border-spacing: 0;
}

.flex {
    max-width: 100%;
}

.icon-pointer {
    width: 30px;
    cursor: pointer;
    display: block;
}

.control-span {
    padding-top: 7px;
}

@media screen {
    .printable {
        /*display: none;*/
    }
}

@media print { /*Regola dedicata alla visualizzazione su carta*/
    #geoModal {
        /*  width:500px;*/
    }

    .printable {
        visibility: visible;
    }

        .printable #map_canvas {
            width: 500px;
            margin-left: auto;
            margin-right: auto;
            border: none;
        }

    label {
        font-weight: normal;
    }

    .gm-style div:nth-child(2) {
        font-size: 0;
    }

    a[href] {
        display: none !important;
    }

    body:not(.printable) {
        visibility: hidden;
    }

    .modal-body select {
        border: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none;
    }

        .modal-body select::-ms-expand {
            display: none;
        }
}

.stradari-modal .modal-dialog {
    width: 800px;
    height: 500px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

.template-modal .modal-dialog{
    width:800px; 
    height: 500px;
    position: absolute;
    left: 0; right: 0;
    margin: auto
}
.padding-top-6 {
    padding-top: 6px;
}


.modal-body table input[type=checkbox] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: normal;
}

.utenze-modal .modal-dialog {
    width: 1000px;
    height: 500px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

/*DRAG AND DROP*/
ul[dnd-list], ul[dnd-list] > li {
    position: relative;
}
.drag-container {
    min-height: 37px;
    max-height: 300px;
    overflow-y: auto;
    background-color: #ddd;
}
/*.drag-container:empty {
    content: "Trascina qui";
}*/
.dndPlaceholder {
    background-color: #ddd;
    min-height: 42px;
}
/*XEDITABLE*/
.editable-click {
    color: black !important;
    border-bottom: none !important;
}
.editable-empty {
    color: red !important;
}

span[editable-buttons] > button {
    content: none !important;

}

a[editable-text] {
    color: black;
    text-decoration: none;
}
.nuovo-messaggio-modal-min .modal-dialog,
.nuovo-messaggio-modal-max .modal-dialog {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.nuovo-messaggio-modal-min .modal-dialog {
    width: 700px;
}

.nuovo-messaggio-modal-max .modal-dialog {
    width: 1100px;
}


.nuovo-messaggio-modal-min .row-tipo,
.nuovo-messaggio-modal-max .row-tipo {
    padding: 10px 0;
}

.pagination {
    display: block;
}

.modal-fullsize .modal-dialog {
    width: 100%;
}

.modal-fullsize table input, .modal-fullsize table textarea {
    border: 1px solid #ccc;
}

.utenti-accessori {
    margin-top: 10px;
    border-top: solid 1px black;
}

.control-label.left {
    text-align: left;
}

.cursor-pointer,
.cursor-pointer label,
.cursor-pointer img,
.cursor-pointer a,
.cursor-pointer p,
.cursor-pointer input {
    cursor: pointer !important;
}

.cursor-hover:hover {
    background-color: #DDD;
}

.cursor-hover.cursor-hover-success:hover {
    background-color: #f6f7e8;
}

a, a:visited {
	color: #949a13
}

a:hover, a:active{
	color: #52ab24
}

#ctl00_CPHBody_Login1_RememberMe {
	margin-right: 5px;
}

#ctl00_CPHBody_Login1_Label1 {
	color: #b7bf17
}

/* colore elementi della pagina */
.gridHeader, 
div.filters, 
#ctl00_CPHBody_panelFilter, 
.button, 
#ctl00_CPHBody_Panel1, 
thead .div-header,
#ctl00_CPHBody_ctl01_Pager1_Panel1,
#ctl00_CPHBody_panelFiltri,
#ctl00_CPHBody_GestioniFilterPanel1_Panel1,
#ctl00_CPHBody_Pager1_Panel1,
.accordionHeader,
.accordionHeaderSelected {
	background-image: none !important;
	/*background-color: #ecf3b6 !important;*/
	/*background-color: #f0f3af !important;*/
	/*background-color: #c8d09e !important;*/
	/*background-color: #b3d07a !important;*/
	background-color: #d8e0af;
}

#CheckBoxOnlyMine {
	margin-top: 5px;
	margin-bottom: 6px;
	margin-right: 0px;	
	vertical-align: bottom;
}

#CheckBoxOnlyMineLabel {
	margin-bottom: 5px;
	vertical-align: bottom;
}

#ctl00_CheckBoxOnlyMine  {
	margin-top: 5px;
	margin-bottom: 2px;
	margin-right: 6px;	
	vertical-align: bottom;
}

#ctl00_labelVersionSoftware {
	display: none;
}

#ctl00_CPHBody_fv_imgUploadUpdate, #imgUpload {
	width: 48px !important;
	height: 48px !important;
}

.chbox-center {
	text-align: center;
}

#ctl00_CPHBody_fv_OffLine {
	margin-bottom: 20px;
}


a.btn-default,
a .btn-default:visited {
	color: #313123;
}

.btn-success {
	color: #494c0d !important;
}

.btn-success,
.btn-success:link,
.btn-success:visited {
	background-image: linear-gradient(to bottom,#d8eabf 0,#bed4a1 100%);
	border-color: #c3ca9f;
	color: black;
	text-shadow: none;
}

.btn-success:hover,
.btn-success:active {
	background-image: linear-gradient(to bottom,#d8eabf 0,#bed4a1 100%);
	color: black;
	border-color: #a7ad88;	
}

#btnGeocoding{
	padding: 0px !important;
}

#ctl00_CPHBody_MessaggioEditDetails1_selectedInfoUtenzaViewer_btnEditUser {
	padding-left: 0;
	padding-right: 0;
}

div.modal.fade.in.nuovo-messaggio-modal-min div.form-group.row.publi-ambiente-form-group {
	margin-bottom: 8px !important;
}

.pad-bot-15 {
	padding-bottom: 15px;
}

td#tdMenuLink a img {
	width: auto !important;
}

label#labelVersionSoftware.application_sub_title.ng-binding,
span#ctl00_labelDettagliOggi {
	display: none;
}

label#labelUtentiOnLine {
	margin-bottom: 4px;
}

input#ctl00_btnRefresh {
	margin-left: 7px;
}

#twainApp {
    margin-top: 10px;
    margin-bottom: 30px;
    margin-left: 5px;
}


