*{
margin:0px;
padding:0px;
list-style:none;
text-decoration:none !important;
border:0px;
outline:none !important;
font-family: 'Open Sans', sans-serif;
font-size:16px;
}
.tablebold thead th, .tablebold tfoot th {
    font-size: 18px !important;
}
.tablebold td select{
	min-width:100px;
}
.marginauto{
	margin:0px auto;
}
.smallinput{
	width:100px !important;
}
.textleft{
	text-align:left !important;
}
.width100{
	width:100%;
}
.tablebold{
	margin-top:20px;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}
.red{
	color:red;
}
.text-orange{
	color:#f7950a;
}
.underlined{
	border-top: 4px solid #f4f4f4;
    border-bottom: 4px solid #f4f4f4;
	padding:10px 0px;
}
.tr_green{
	background-color:#C3EFC3 !important;
}
.tr_red{
	background-color:#FBA4A4 !important;
}
.tr_blue{
	background-color:#9dd0fc !important;
}
.tr_yellow{
	background-color:#f1da8e !important;
}
.tr_grey{
	background-color:#f9f9f9 !important;
}
.tr_grey td a,.tr_yellow td a,.tr_blue td a,.tr_red td a,.tr_green td a{
	color:black !Important;
}
.left{
	float:left;
}
.popoverflow{
	height:250px;
	overflow:auto;
	margin-bottom: 20px;
}
.logo{
	height:80px;
}
.selectAzienda{
    border: 1px solid #337AB7;
    padding: 5px;
    margin: 4px;
}
.btn-primary.floatright{
margin-top:-5px;
}
input[type='radio']{
margin-top:10px !important;
}
.marginleft{
margin-left:25px !important;
}
.nowhidden{
visibility:hidden;
height:0px !important;
width:0px !important;
min-width:0px !important;
padding:0px !Important;
}
.nowhidden:before{
height:0px !important;
width:0px !important;
content: "" !important;
min-width:0px !important;
}
#desc_ser{
height:112px;
}
textarea{
resize:vertical !important;
}
#carrier-hidden,#formato-campagna-hidden,#canale-campagna-hidden,#tipo-pricing-hidden{
background:rgba(255,255,255,0.5);
position:fixed;
width:100%;
height:100%;
top:0px;
left:0px;
z-index:999;
display:none;
}
#carrier-hidden form,#formato-campagna-hidden form,#canale-campagna-hidden form,#tipo-pricing-hidden form{
width:500px;
box-shadow:0px 0px 4px #BEBEBE;
background:white;
position:absolute;
top:200px;
left:50%;
margin-left:-280px;
padding:30px;
z-index:999;
}
.h1, .h2, .h3, h1, h2, h3{
margin:10px 0px !Important;
}
.ptable{
width:100%;
}
.ptable td,.ptable th{
padding:5px 10px;
}
.ptable tr:nth-child(2n+0){
background:#f5f5f5;
}
.ptable tr:hover{
background:#ddd;
}
.floatright{
float:right;
}
.col-sm-7{
width: 58.33333333%;
float:left;
}
.col-md-6,.col-sm-6{
width:50% !important;
float: left;
}
.dataTables_wrapper{
margin:20px 0px;
}
.table2{
margin:20px 0px;
width:100%;
}
.table2 td,.table2 th{
padding:10px;
}
.table2 td:first-of-type,.table2 th:first-of-type{
padding:10px 10px 10px 0px;
}
.table2 td:last-of-type,.table2 th:last-of-type{
padding:10px 0px 10px 10px;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after{
right:0px !important;
left:0px;
text-align:left;
}
.dataTable td,.dataTable th{
text-align:center;
}
thead, tfoot {
    display: table-header-group;
}
tfoot input{
width:100%;
}
.displaynone input{
display:none !important;
}
html,body,.container{
/*min-width:1170px !important;
width:1170px !important;*/
margin:0px auto !important;
}
.container{
	margin-bottom:75px !important;
}
.fronttextarea{
resize:none;
}
.slide{
min-height:300px;
padding:40px 100px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
top:0px;
bottom:0 !important;
height:40px;
}
.bx-wrapper .bx-viewport{
border:0px !Important;
box-shadow: 0px 0px white !important;
}
.textright{
text-align:right;
}
.clear{
clear:both;
}
#header{
border-top:4px solid #f4f4f4;
}
.menu2border{
border-bottom:4px solid #f4f4f4;
}
.menu a{
font-size:14px;
font-weight:bold;
padding:13px 10px;
line-height:45px;
}
#main{
padding:20px 0px;
}
.active{
background:#f4f4f4;
}
.menu a:hover,.active-menu{
text-decoration:none;
background:#f4f4f4;
}
#login{
width:400px;
margin:100px auto;
box-shadow:0px 0px 4px rgba(0,0,0,0.4);
padding:20px;
border-radius:3px;
}
.btn-default{
margin:10px 0px;
width:100%;
}
input[type="text"],input[type="password"]{
height:34px !important;
}
.icon-orange{
	color:#f7950a !Important;
}
.border-right-bold{
	border-right:2px solid #337ab7;
}
.btn{
	letter-spacing:1px;
	font-weight: bold !important;
	text-shadow:0 0 0 #fff !important;
}
hr{
	border-top:2px solid #337ab7 !important;
}
.icon-orange:hover{
	color:#ff830c !Important;
}
.textarea{
height:122px !important;
}
#result-grado{
margin:10px 0px;
height:10px;
}
.error,#result-grado-permesso,#result-cambia-grado{
color:green;
padding:10px;
transition:300ms;
overflow:hidden;
background:#f4f4f4;
margin:0px;
min-height:0px;
}
#aggiungi_domanda{
opacity:0;
height:0px;
overflow:hidden;
transition:300ms;
}
#singola_multipla{
opacity:0;
height:0px;
overflow:hidden;
transition:300ms;
}
.hid{
overflow:hidden;
}
.novisible{
display:none;
}
#form{
margin:20px 0px;
}
.title{
border-bottom:4px solid #f4f4f4;
padding:10px 0px;
}
.popup-delete{
background:rgba(255,255,255,0.5);
width:100%;
height:100%;
position:fixed;
top:0px;
z-index: 999;
left:0px;
display:none;
}
.popup-del{
position:fixed;
top:100px;
left:50%;
margin-left:-400px;
width:740px;
padding:30px;
box-shadow: 0px 0px 4px #BEBEBE;
background: white;
z-index: 999;
}
/* tabs bootstrap */
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content{
width: 80%;
  float: right;
  padding: 2.5%;
  border: 1px solid #ddd;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
  background:white;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  width:20%;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .modal-lg{
      width:900px !important;
  }

  .modal-sm{
      width:300px !important;
  }
}
.modal-dialog{
	margin:100px auto !important;
}
/* end */
