
.pagetitle h2 {
	margin-top: 0;
	white-space: nowrap;
	font-weight:normal;
	color:#284c76;
	}

.pagetitle {
	height:38px;
	background-position:0 -597px;
	border-bottom:#9ea3a7 1px solid;
	position:relative;
	line-height:0px;
	margin-bottom: 15px;
	margin-left: 1%;
	margin-right: 1%;
}


.dataTables_commands {
/*     width: 400px; */
    float: left;
 	width: 90%;
    text-align: left;
	padding: 2px 0px 10px 0px;
    height: 22px;
    line-height: 22px;
}
.dataTables_commands_table {
    /* vuoto */
}

.dataTables_commands span.command_active, .dataTables_commands_table span.command_active{
	border: 1px solid #205774;
	padding: 2px 5px;
	margin: 0 1px;
	cursor: pointer;
	*cursor: hand;
	color:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:url(/layout/images/bar-sprite.png) repeat-x 0 -541px;
}


.dataTables_commands span.command_darkgrey {
	border: 1px solid #3F4851;
	padding: 2px 5px;
	margin: 0 1px;
	cursor: pointer;
	*cursor: hand;
	color:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:url(/layout/images/bar-sprite.png) repeat-x 0 -491px;
}

.dataTables_commands span.command_grey {
	border: 1px solid #cfcfcf;
	padding: 2px 5px;
	margin: 0 1px;
	cursor: pointer;
	*cursor: hand;
	color:#222;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:url(/layout/images/bar-sprite.png) repeat-x 0 -598px;
}

.command_disabled {
	cursor: default !important;
}

.submit_disabled{
	cursor: default !important;
}

.readonly{	/* il nome della classe deve essere "readonly", come l'attributo readonly del campo */
	cursor: not-allowed !important;
	background: #e1e1e1 none !important;
}

.listTables_commands {
/*     width: 400px; */
/*     float: left; */
/*     text-align: left; */
/* 	padding: 2px 0px 10px 0px; */
/*     height: 22px; */
/*     line-height: 22px; */
}

.listTables_commands span.command_active {
	border: 1px solid #205774;
	padding: 2px 5px;
	margin: 0 1px;
	cursor: pointer;
	*cursor: hand;
	color:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:url(/layout/images/bar-sprite.png) repeat-x 0 -541px;
}



/* descrizioni dei campi nei form */
.msg-info-wrap {
	height:20px;
	display:inline-block;
	position:relative;
	margin:5px 0px 0px 0px;
	line-height:20px;
	color:#333;
	font-size:11px;
	width:100%;
}
.msg-info-wrap p {
	display: block;
	padding-left: 25px;
	text-align: left;
}
.msg-info-desc {
	height:20px;
	width:20px;
	display:block;
	background: transparent url("/layout/images/icons-color.png") no-repeat scroll -460px -80px !important;
	float:left;
	margin-right:5px;
}

/* area client, da inserire in un div container_12 */
.client-content {
	background:#fff;
	width: 98%;
	display:inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}


/* elenchi puntati */
.list-wrap {
	height:20px;
	display:inline-block;
	position:relative;
	margin:5px 0px 0px 0px;
	line-height:15px;
	padding-left: 16px;
	width: 100%;
}
.list-add {
	background:url(/layout/images/add.png) no-repeat 0px 2px;
}
.arrow-r {
	background:url(/layout/images/arrow-r.png) no-repeat 0px 2px;
}
.arrow-se {
	background:url(/layout/images/arrow-se.png) no-repeat 0px 2px;
}
.list-check {
	background:url(/layout/images/check.png) no-repeat 0px 2px;
}
.list-doc {
	background:url(/layout/images/document.png) no-repeat 0px 2px;
}
.list-dotted {
	background:url(/layout/images/dot.png) no-repeat 0px 2px;
}



/* Override generali */

th.notop {
	border-top: 0px !important;
}
th.notop_notitle {
	border-top: 0px !important;
	border-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.table_borded {
	border: 1px solid #99C0D7;
}

.nomargin {
	margin:0 0 0 0;
}

.rightalign {
    text-align: right;
}

.msgbox-wrapper {
/* 	padding:10px; */
padding:0px 10px 0px 10px;
}

/* tooltip non trasparenti nelle chart */
.highcharts-tooltip span {
    z-index: 9999 !important;
    top:2px !important;
    left:2px !important;
}
.highcharts-tooltip span .tooltip-body{
    background-color:white;
    padding:6px;
    z-index:9999 !important;
    margin-bottom:-14px;
    margin-right:-14px;
}


#processing, #online{
	width: 420px;
	height: 100px;
	position: fixed;
	top: 200px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 9;
	box-shadow: #808080 3px 3px 6px;
	border: #73767c 1px solid;
	background: url(../images/bar-sprite.png) repeat-x;
	background-position: 0 -820px;
}

/* icone flashing */
.flashing{
	/* animation: animation_flashing linear 1s infinite; */
	animation-name: animation_flashing;
	animation-timing-function: linear;
	animation-duration: 1s;
	animation-iteration-count: infinite;
}

@keyframes animation_flashing{
	0% { opacity: 0; }
	50% {opacity: 1;  }
	100% {opacity: 0; }
}


.template ul li {
	width: 350px;
	height:200px;
	box-shadow:7px 7px 12px 0 rgba(0,0,0,.24);
}

.template ul li:hover{
	border:#4e9ad1 5px solid;
	transition:all .3s linear;
	box-shadow:9px 9px 8px 0 rgba(0,0,0,.34);
}

.selected{
	border:#0fa50f 5px solid !important;
		box-shadow:9px 9px 12px 0 rgba(0,150,0,.34) !important;
}


.imagebox {
	border:#99c0d7 1px solid;
	background:#f7fbff;
	margin:4px 0 4px 0;
	padding:10px;
	width: 98%;
	float: left;
	position: relative;
	text-align: center;
}

.imageoverlap {
    position: absolute;
    top:0px;
	padding:10px;
	width: 100%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, 0%);
}
.logobox {
	border:#99c0d7 1px solid;
	background:#ddd;
	margin:4px 0 4px 0;
	padding:10px;
	width: 98%;
	float: left;
	position: relative;
	text-align: center;
}

.infobox {
	border:#99c0d7 1px solid;
	background:#f7fbff;
	margin:4px 0 4px 0;
	padding:10px;
	width: 98%;
	float: left;
	position: relative;
}

.infobox ul {
	margin: 0;
	padding: 0 0 0 14px;
}

.infobox ul li {
	margin: 0;
	padding: 0px 0px 0px 20px;
	background-color: transparent;
	position: relative;
	border-bottom: none;
	list-style: none;
	background: url(/layout/images/check.png) no-repeat 0px 5px;
}
.infobox ul li:hover {
	background: url(/layout/images/check.png) no-repeat 0px 5px;
}
.infobox ul li.highlight {
	background: #fde7ad;
	border-radius: 5px;
	border: #d8b15a 1px solid;
	padding: 10px;
}


.tab-icon {
	margin-top:8px;
}


.checkingbox {
	visibility:hidden;
	background-color:#f8f8f8;
	display:block;
	margin-top:0px;
	border-radius:9px;
	z-index:1000;
	width:100%;
	box-shadow:rgba(123,182,238,1) 0 4px 18px;
	position: absolute;
	color: black;
}
.checkingbox p {
	text-align:center;
	font-weight:bold;
}

.center_vertical {
    position: absolute;
    top:50%;
	transform: translateY(-50%);
}


.bigbutton ul li {
	margin: 20px 0 0 20px;
	border-bottom: none;
}
.bigbutton ul li a {
	height: 35px;
	width: 100px;
	display: block;
	text-align: center;
	position: relative;
	padding-top: 65px;
	color: #6c6c6c;
	font-weight: bold;
	background: url(/layout/images/icon-sprite.png) no-repeat;
	background-position: -400px 0px;
}
.bigbutton ul li a:hover {
	background-position:-400px -100px;
	font-weight:bold;
	color: #1f1f1f;
}



.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  margin-bottom: 20px;
  width: 100%;
  background-color: transparent;
  border-spacing: 0;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-right-topleft: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}



/* Shopping Cart Table */
.cart-table .totals {background:#edf1f980; }
.cart-table .row1 {border-top: 1px solid #00000040;}
.cart-table .totals td {padding: 4px 10px;}
.cart-table .amount {text-align:right;white-space:nowrap;border-top: 1px solid #00000040;border-bottom: 1px solid #00000040;}
.cart-table .leftside {white-space:nowrap; border-left: 1px solid #00000040;border-top: 1px solid #00000040;border-bottom: 1px solid #00000040;}

.cart-table .continue {
  float: right;
  text-align: right;
  padding: 10px;
}

/* Orders Table */
table.orders td:nth-child(4) { text-align: right;}
table.orders th:nth-child(4) { text-align: right;}


/*======================
password view/hide
========================*/
.infield-icon {
/*   float: right; */
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}
.label-like {
border: unset !important;
background: transparent !important;
box-shadow: none !important;
}


/* tinymce tiny mce upgrade button e branding */
.tox-promotion, .tox-statusbar__branding {
	display: none !important;
}





/*=================================
label nelle statistiche top users
===================================*/
#stats_label {
	display:inline-block;
	vertical-align:middle;
}

#stats_label p {
	line-height:0.4rem;
	margin-bottom:0;
}

#stats_label_righticon {
	/*display:inline-block;*/
	vertical-align:middle;
	transform:translateY(50%);
}

.stats_label_lefticon {
	float:unset;
	display:inline-block;
	vertical-align:middle;
}



.thumbnail {
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
	width:25%;
	cursor: pointer;
}

.forgotpassword {
    /*padding-bottom: 15px;*/
    font-size: 11px;
}
.forgotpassword a {
    	color:#fff;
}
.forgot_container {
	display: block;
	margin-bottom:10px;
	text-align:left;
	font-size: 22px;
}
.forgot_container p {
	margin-top: 4px;
}


/* srabon-like */

.row-fluid {
width: 100%;
}
.row-fluid::before, .row-fluid::after {
display: table;
line-height: 0;
content: "";
}
.row-fluid [class*="span"]:first-child {
margin-left: 0;
}
.row-fluid .span2 {
width: 14.53%;
}
.row-fluid [class*="span"] {
display: block;
float: left;
min-height: 30px;
margin-left: 2.564102564%;
box-sizing: border-box;
}


.switch-board {
margin-bottom: 15px;
}
.switch-board ul {
text-align: center;
margin: 0px;
list-style: none;
}
.clearfix::before, .clearfix::after {
display: table;
content: "";
  line-height: 0;
}
.switch-board ul li {
width: 130px;
display: inline-block;
margin: 10px;
background: #ebebeb;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
overflow: visible;
text-align: center;
border: #bbb 1px solid;
}
.switch-board ul li a {
display: block;
text-align: center;
padding: 10px 0; /* 15px 0 */
background: rgb(249,249,249);
background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(245, 245, 245, 1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(100%, rgba(245, 245, 245, 1)));
background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(245, 245, 245, 1) 100%);
background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(245, 245, 245, 1) 100%);
background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(245, 245, 245, 1) 100%);
background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(245, 245, 245, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f5f5f5', GradientType=0 );
margin: 3px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: #ccc 1px solid;
}
.switch-board .srabon-sprite {
height: 40px;
width: 40px;
display: inline-block;
/*margin-bottom: 5px;*/
background: url(../images/icon_sl.png) no-repeat;
background-position-x: 0%;
background-position-y: 0%;
}

.switch-board ul li .widget-link {
display: block;
}

/*icon_sl*/
.donate_sl{background-position: 0px 0px !important;}
.document_library_sl{background-position: -40px 0px !important;}
.delicious_sl{background-position:-80px 0px !important;}
.date_sl{background-position:-120px 0px !important;}
.database_sl{background-position:-160px 0px !important;}
.cv_sl{background-position:-200px 0px !important;}
.customers_sl{background-position:-240px 0px !important;}
.current_work_sl{background-position:-280px 0px !important;}
.credit_card_sl{background-position:-320px 0px !important;}
.credit_sl{background-position:-360px 0px !important;}
.cost_sl{background-position:-400px 0px !important;}
.contact_sl{background-position:-440px 0px !important;}
.consulting_sl{background-position:-480px 0px !important;}
.communication_sl{background-position:-520px 0px !important;}
.config_sl{background-position:-560px 0px !important;}
.comment_sl{background-position:-600px 0px !important;}
.check_sl{background-position:-640px 0px !important;}
.collaboration_sl{background-position:-680px 0px !important;}
.calendar_sl{background-position:-720px 0px !important;}
.busy_sl{background-position:-760px 0px !important;}
.category_sl{background-position:-800px 0px !important;}
.business_contact_sl{background-position:-840px 0px !important;}
.brainstorming_sl{background-position:-880px 0px !important;}
.bookmark_sl{background-position:-920px 0px !important;}
.billing_sl{background-position:-960px 0px !important;}

.bestseller_sl{background-position: 0px -40px !important;}
.basket_sl{background-position: -40px -40px !important;}
.bank_sl{background-position:-80px -40px !important;}
.attibutes_sl{background-position:-120px -40px !important;}
.archives_sl{background-position:-160px -40px !important;}
.advertising_sl{background-position:-200px -40px !important;}
.administrative_docs_sl{background-position:-240px -40px !important;}
.address_sl{background-position:-280px -40px !important;}
.payment_card_sl{background-position:-320px -40px !important;}
.order_1_sl{background-position:-360px -40px !important;}
.order_sl{background-position:-400px -40px !important;}
.old_versions_sl{background-position:-440px -40px !important;}
.networking_sl{background-position:-480px -40px !important;}
.my_account_sl{background-position:-520px -40px !important;}
.logout_sl{background-position:-560px -40px !important;}
.milestone_sl{background-position:-600px -40px !important;}
.login_sl{background-position:-640px -40px !important;}
.lock_sl{background-position:-680px -40px !important;}
.link_sl{background-position:-720px -40px !important;}
.limited_edition_sl{background-position:-760px -40px !important;}
.lightbulb_sl{background-position:-800px -40px !important;}
.library_sl{background-position:-840px -40px !important;}
.issue_sl{background-position:-880px -40px !important;}
.invoice_sl{background-position:-920px -40px !important;}
.illustration_sl{background-position:-960px -40px !important;}

.home_sl{background-position: 0px -80px !important;}
.hire_me_sl{background-position: -40px -80px !important;}
.heart_sl{background-position:-80px -80px !important;}
.graphic_design_sl{background-position:-120px -80px !important;}
.future_projects_sl{background-position:-160px -80px !important;}
.full_time_sl{background-position:-200px -80px !important;}
.freelance_sl{background-position:-240px -80px !important;}
.folder_sl{background-position:-280px -80px !important;}
.free_for_job_sl{background-position:-320px -80px !important;}
.flag_sl{background-position:-360px -80px !important;}
.finished_work_sl{background-position:-400px -80px !important;}
.feed_sl{background-position:-440px -80px !important;}
.featured_sl{background-position:-480px -80px !important;}
.email_sl{background-position:-520px -80px !important;}
.edit_sl{background-position:-560px -80px !important;}
.drawings_sl{background-position:-600px -80px !important;}
.paypal_sl{background-position:-640px -80px !important;}
.pen_sl{background-position:-680px -80px !important;}
.zoom_sl{background-position:-720px -80px !important;}
.world_sl{background-position:-760px -80px !important;}
.user_sl{background-position:-800px -80px !important;}
.upcoming_work_sl{background-position:-840px -80px !important;}
.twitter_sl{background-position:-880px -80px !important;}
.ticket_sl{background-position:-920px -80px !important;}
.tag_sl{background-position:-960px -80px !important;}

.suppliers_sl{background-position: 0px -120px !important;}
.statistics_sl{background-position: -40px -120px !important;}
.star_sl{background-position:-80px -120px !important;}
.sign_up_sl{background-position:-120px -120px !important;}
.special_offer_sl{background-position:-160px -120px !important;}
.sign_out_sl{background-position:-200px -120px !important;}
.sitemap_sl{background-position:-240px -120px !important;}
.sign_in_sl{background-position:-280px -120px !important;}
.showreel_sl{background-position:-320px -120px !important;}
.shipping_sl{background-position:-360px -120px !important;}
.settings_sl{background-position:-400px -120px !important;}
.search_sl{background-position:-440px -120px !important;}
.refresh_sl{background-position:-480px -120px !important;}
.publish_sl{background-position:-520px -120px !important;}
.project_sl{background-position:-560px -120px !important;}
.product_design_sl{background-position:-600px -120px !important;}
.product_1_sl{background-position:-640px -120px !important;}
.product_sl{background-position:-680px -120px !important;}
.process_sl{background-position:-720px -120px !important;}
.print_sl{background-position:-760px -120px !important;}
.premium_sl{background-position:-800px -120px !important;}
.plus_sl{background-position:-840px -120px !important;}
.photography_sl{background-position:-880px -120px !important;}
.phone_sl{background-position:-920px -120px !important;}
.pencil_sl{background-position:-960px -120px !important;}

.license_sl{background-position:0px -160px !important;}
.plus_sl{background-position:-40px -160px !important;}
.trial_sl{background-position:-80px -160px !important;}
