@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);
body, ul_, li_, h1, h2, a {
	border: 0;
	margin: 0;
	padding: 0;
}#outer, body, table {
    max-width: 100%;
    display: block;
    position: relative;
} tbody, tr {
    max-width: 100%;
	 width: 100%;
    position: relative;
}select.selectlistfull + span  li.select2-selection__choice {
    display: block;
    float: none!important;
    
}
.select2-container {
    min-width: 200px;
}
.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    vertical-align: top;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    background-color: #ffffff !important;
    border: 0 !important;
    border-radius: 5px !important;
    color: #333;
    position: relative;
    margin: 5px 0;
    padding: 1px 5px;
    background: #fff;
}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single {
   
    height: 30px;
}.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #3c4451 !important;
    border: 1px solid #3c4451 !important;
    border-radius: 0px !important; 
    color: #fff !important;
}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff !important; 
    font-size: 150%  !important;
    line-height: 15px  !important;
    vertical-align: bottom  !important;
}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before, .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
    content: ' '!important; 
}.ui-datepicker th { 
    width: 27px;
}
li_ {
		display: inline;
} 
body {font-family: 'Roboto', sans-serif;
	margin: 0;
	font-size:62.5%;
	padding: 0;
	color: #474747 ! important;
	background-color : #eee ! important;	
}
#outer table {
	display:table;
	/*width:100%;*/
	font-size: 0.95em;
    font-size: 12px;
}
#outer table.body table {
    font-size: 15px;
}
#outer {
	min-height: 100vh;
	font-size: 1.2em;
}
a {
	color: black;
    /*text-decoration: none;*/
}
a:hover {
  /*position: relative;
  top: 1px;
  left: 1px;
*/
}
a img {
	border: none;
}
.thead {
	background-color: #3c3c3c;
	color: #fff;
}

.thead a ,.thead a b{
    color: #fff;
    text-transform: uppercase;
    font-weight: 100;
}
.tblColor1 {
	background-color: #d3d3d3;
}
.tblColor2 {
	background-color: #e3e3e3;
}.tblColor2> td, .tblColor1 >td {
	padding:10px;
	}tr:not(.thead):hover {
    background: whitesmoke;
}
td.contenuto_principale {
    padding: 15px;
}div.flex{ display:flex;
    width: 100%;}
div.flex>*{
    margin-right: 5px;
    margin-left: 5px;
}
a.menu {
	color: #0083B3;
	font-size: 0.95em;
	font-weight: 400;
}a.menu.btn {
    margin: 0;
    padding: 5px 10px;
    color: #fff;
    height: 30px;
    align-self: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    text-decoration: none;
}
.tblColor2> td.td_list_img img.img_border1, .tblColor1> td.td_list_img img.img_border1 {
  /*  width: 50px;*/
}.tblColor2> td.td_list_img, .tblColor1> td.td_list_img {
    padding: 0 0 0 0;
    vertical-align: middle;
    margin: 0;
}
a.menu img{
    vertical-align: middle;
}
table img{
    max-width: 200px;
    vertical-align: middle;
}.graphs_servers img {
    max-width: 500px;
}
label .checkboxradio_img >img {
    height: inherit;
    width: 100%;
    display: block;
    padding-bottom: 5px;
    max-width: 125px;
    margin: auto;
}
input.checkbox + label .checkboxradio_img  {
    display: inline-block;
    width: 100%;
    padding: 0 0 5px;
    background: #ffffff;
    margin-bottom: 8px;
    text-align: center;
    margin-left: -18px;
    position: relative;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    line-height: 1.6;
}
input.checkbox:checked + label .checkboxradio_img {
    box-shadow: 0 0 3px 2px #4da74b;
    font-weight: bold;
    z-index: 1;
}
table .img_border1{ 	}
.rounded.fillbox a.a_image:before,.a_image:before{ display:none !important;}
table img.ico_filetype{
    max-width: 24px;}
.loader_rotate {
  /*  position: absolute;
    top: 50%;
    left: 50%;
    margin:-60px 0 0 -60px;*/
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.small {
	font-size: 1.0em;
}
.smaller {
	font-size: 0.9em;
}

.asterisc {
	/* #0082D0 */
	color: #33bef2;
}
.tcenter {
	text-align: center;
}


.headertop {   
    box-shadow: 0 0 5px #CBCBCB;
    background: #fff;
    display: inline-block;
    position: relative;
    clear: both;
    width: 100%;
}
.headertop img {

}
#logo {
    margin: 15px 5px;
    display: block;
    max-height: 35px;
}.h5{
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;}
#userinfo {
    float: right;
    display: inline;
    margin: 25px 40px;
    color: #8f8f8f;
}#userinfo b {
    color: #0083B3;
}
.showhide-link {
	text-decoration: none;
}
.center {
	position: relative;
	margin: 0 auto;

}
.rounded {
	padding: 20px;
	border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	background-color: #ebeaeb;
	width: 400px;
	margin-top: 0;
}
.rounded.fillbox	a span{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
    display: inline-block;
    padding: 10px 15px;
	 position:relative;
}
.icona{ 
    max-width: 16px;
    padding: 1px 4px 1px 1px;
    float: left;}
.rounded.fillbox	a {
    margin-top: 15px;
    display: inline-block;
    position: relative;}
.rounded.fillbox	a:last-child{
	margin-right:20px;}
.rounded.fillbox a:hover span{ 
    z-index: 2;
    color: #C5E1A0;}
.rounded.fillbox a:before{
	position:absolute;
    background: #8BC441;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;}

.rounded.fillbox a:hover:before{
    z-index: 1;
    left: -8%;
    top: -15%;
    background: #4DA74B ;
    width:116%;
	 height:130%;}
footer{   
    color: #fff;
    left: 0;
    padding: 20px 0 12px;
    clear: both;
    background: #3c3c3c;
    position: absolute;
    max-width: 100vw;
    bottom: 0;
    width: 100%;
}footer a{    color: #8bc441
}footer a img {
    max-height: 35px;
    width: auto;
}

footer hr {    border-bottom: 1px solid #313131;border-color: #4D4D4D;}
.left {
	float: left; display: inline;
}
.right {
	float: right;
}

.clear {
    clear: both;
}
.plain-btn.js-textareacopybtn {
    padding: 0 5px;
    line-height: 1;
    font-size: 8px;
	 
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
}
.plain-btn.js-textareacopybtn img {
    
    width: 11px;
}
div#maintable.maintable_child_show_delete {
    min-height: inherit;
}td.search_buttons {
    width: Calc(100% - 80px);
    display: flex;
}td.textInput.fill_child {
    display: flex;
    line-height: 35px;
}td.textInput{
    /*line-height: 35px;*/
}td.textInput.fill_child>* {
    flex: 1;
    -webkit-align-self: center;
    align-self: center;
}input[type=file] {
	 border:0;    height: initial;
    display: none;
}input[type=file]::-webkit-file-upload-button {
	
 
}label.custom-file-upload span {
    background: #fff;
    position: absolute;
    height: 100%;
    width: calc(100% - 110px);
    top: 0;
    padding: 0;
    right: 0;
    color: #000;
    line-height: 30px;
}
/* menu */

#menuleft {    /* position: absolute; */
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 160px;
    background-color: #0083b3;
    padding: 0;
    margin: 0;
    /* float: left; */
  /*  display: table-cell;*/
    vertical-align: top;
}.text-green{ color:#8bc441;}
.clear{ width:100%;position:relative;display:block;clear:both;}
.maincontent_,.contenuto_principale{
   /* float: left;*/
    width: calc(100% - 195px);
    width: calc(100vw - 195px);
    overflow: auto;
    padding-left: 15px;
	/*margin-left: 160px;*/}
.contenuto_principale {
    display: table-cell;
}.contenuto_principale.child_iframe {
    width: 100%;
}.contenuto_principale.child_iframe  table {
    display: table;}
a#linksearch img {
    max-width: 10px;
}
.contenuto_principale .maincontent_ {
	width:100%;
    padding-left: 0;
	margin-left: 0;}
div#maintable {
    position: relative;
   /* */
    display: table;
    width: 100%;
}body>#outer>div#maintable {
    padding-bottom: 130px;
	 min-height: 90vh ;
	 height: calc(100vh - 190px);
	 min-height: calc(100vh - 190px);}
#menuleft a {
	display: block;
	color: white;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0;
	clear: both;
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
	 position:relative;
    overflow: hidden;
}
#menuleft a:hover {/*box-shadow: inset 0 -5px 8px rgba(0, 0, 0, 0.38);*/
	display: block;
	background:#32bdf1;
	color: white;
	text-decoration: none;
	clear: both;
}input#mediagallery {
    float: left;
    clear: both;
    display: block;
    margin-right: 15px;
}
#menuleft a.selected {
	display: block;
	color: white;
	text-decoration: none;
	background-color: #33bef2;
}
#menuleft ul {
	list-style: none;
	list-style-type: none;
	text-align: left;
	display: inline;
}
#menuleft ul li {
	position: relative;
	list-style: none;
	text-align: left;
	margin: 0; padding: 0;
	list-style-type: none;
	clear: both;
}
#menuleft a.menu_categ {
	padding-left: 20px;
	border-top: 1px solid #449dd3;
}#menuleft a b{font-weight: 400; position:relative; z-index:5}
#menuleft a.menu_subcateg {
	border:none;
	margin-left: 20px;
	padding-left: 10px;
	border-left: 1px solid #449dd3;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.9em;
	clear: both;
	display: block;
	width: 128px;
}
#menuleft ul ul {
	float: left;
	margin: 10px 0 15px;
	padding: 0;
	font-size: 1.05em;
	clear: both;
	display: block;
	width:100%;
}
.numeri_pagine, .numeri_pagine_underline {
    background: #8bc441;
    padding: 5px 8px;
    color: #fff;
    font-weight: 100;
    font-size: 13px;
    line-height: 1;
    display: inline-block;
}
b.numeri_pagine {
    background: #4DA74B;
}.pagine {
    text-align: left;
    max-width: 100%;
    display: block;
    padding: 0;
}
.pagine *:last-child {
    margin: 20px 20px 20px 0;
}
#search {
	float: left; display: inline;
	margin-top: 10px;
	clear: both;
	padding: 20px;
	background-color: #efefef;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;

    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;

    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
}


/* casi particolari */


.fillbox {
	font-weight: bold;
	min-width: 700px;
	clear: both;
}
.fillbox div {
	width: 400px;
	display: block;
}

.fillbox input {
}
#filltop {
	padding-left: 90px;
	font-size: 0.9em;
}
#fillactions {
    width: 100%;
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    border-radius: 0;
    text-align: left;
    min-width: initial;
    max-width: 100%;
    /*background: #8BC441;*/
}


#boxsearch {
	float: left; display: inline;
	clear: both;
	height: 30px;
	width: 400px;
	margin-top: 10px;
	border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    
}
a#linksearch {clear:both;
    max-width: initial;
    display: table-cell;
}

#boxpreview {
	background-color: #f3f3f3;
}
div#boxpreview a:before {
    background: transparent;
}
#loading-overlay {
	display: none; position: fixed; 
	top:0; width: 100%; 
	height: 100%; z-index: 99; 
	text-align: center; 
	background-color: black; 
	-moz-opacity:.85; 
	filter:alpha(opacity=85); opacity:.85;
}

* html #loading-overlay { position: absolute; }

#loginbox {
	position: relative;
	margin: 0 auto;
	width: 500px;
	text-align: center;
	border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
   	background-color: #eee;
   	padding: 80px 30px 30px;
    border: 0;
    color: #3c3c3c;
    font-size: 13px;
}#loginbox:before {
	content:"";
	margin: 0 ;
	width: 100%;
	position:fixed;
	background: #fff;
	top:0;
	bottom:0;
	left:0;
    z-index: -1;
	right:0;
}#loginbox input{ width:100% !important; }
#loginbox b,#loginbox  td{ color:#3c3c3c;
    width: initial; }
 td{ border:0; }
#loginbox a{ color:#33bef2; }
#loginbox table {
	font-size: 1.0em;
	position: relative;
	margin: 0 auto;
}
.pag_login > p > font > font{ color:#3c3c3c}

.pag_login > p > font a {
    color: #8bc441;}
#logologin {
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    position: absolute;
    width: auto;
    margin: 0;
    left: 50%;
    max-width: 100%;
}
a.circle_img {
    padding: 10px;
    width: 200px;
    height: 80px;
    background: #fff;
    display: inline-block;
    margin-top: 50px;
    /* border-radius: 100%; */
    overflow: hidden;
    margin-bottom: -13px;
    z-index: 1;
    position: relative;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}.headertop>a{ 
    float: left;
    margin: 0 10px;
    width: auto;
    height: 60px;
}

#tablelist {
	clear: both;
	width: 100%;
}


#error {
	max-width:696px;
    color: #872c26;
    border-color: #872c26;
	border-style: solid;
    border-width: 2px;
    margin: 10px 0 10px 0;
    padding: 5px 20px;	
}
#ok {
	max-width:696px;
    color: green;
    border-color: green;
	border-style: solid;
    border-width: 2px;
    margin: 10px 0 10px 0;
    padding: 5px 20px;	
}
#warning {
	max-width:696px;
    color: darkorange;
    border-color: orange;
	border-style: solid;
    border-width: 2px;
    margin: 10px 0 10px 0;
    padding: 5px 20px;	
}
					

 table {
    border: 0;
    border-collapse: collapse;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 50% !important;
}
/* form input */



input,textarea{
    vertical-align: top;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    background-color: #ffffff;
    border: 0;
    border-radius: 5px;
    color: #333;
    position: relative;
   /* width: 100%;*/
    height: 30px;
    margin: 5px 0;
    padding:  8px 5px;
    background: #fff;
      }


input.textInputDisabled {
      background-color: #f3f3f3;
}
input.radio {
     font-size: 12px;
		font-family: 'Roboto', sans-serif;	  /*  dopo extra_config */
      background-color: #ffffff;
      color: #000000;
      border-left: 0px solid #000000;
      border-right: 0px solid #000000;
      border-top: 0px solid #000000;
      border-bottom: 0px solid #000000;
      }
input.checkbox {
    height: 25px;
    margin: 0;
}
#search td:first-child{
    font-size: 12px;
    vertical-align: middle;
    padding-right: 20px;
    width: auto;
}
input.checkbox {
    vertical-align: top;
     font-size: 12px;
      font-family: 'Roboto', sans-serif; /*  dopo extra_config */
      /*background-color: #ffffff;*/
		background:transparent;
      color: #000000;
      border-left: 1px solid #000000;
      border-right: 1px solid #000000;
      border-top: 1px solid #000000;
      border-bottom: 1px solid #000000;
      }
input.checkbox + label, input.checkbox{
	vertical-align:middle}
input[readonly] {background: buttonface; }
input[disabled] {background: buttonface; }
input[type="file" i] {
    height: initial;
}
select[readonly] {background: buttonface; }
select[disabled] {background: buttonface; }
select{
    vertical-align: top;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    background-color: #ffffff;
    border: 0;
    border-radius: 5px;
    color: #9E9E9E;
    position: relative;
   /* width: 100%;*/
    min-height: 30px;
    margin: 5px 0;
    padding: 0px 8px;
    background: #fff;
      }
select::-ms-expand   {
    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
            appearance: none;
				border:0;
				background:transparent;
}
select {/*
  -webkit-appearance:none;
  -moz-appearance:treeview;
  -o-appearance:none;
   appearance:treeview; */
}
#search input,#search select,#search textarea{
    min-width: 80px;
    width: Calc(100% - 80px);}
#search td.search_buttons>input {
    width: Calc(50% - 20px);
	 display:inline-block;
}
input[type="checkbox" i],input[type="radio" i] {
    width:  15px !important;
    vertical-align: baseline;
}input[type=checkbox],input[type=radio] {
    width:  15px !important;
    height: 25px;
	margin:0;
   /* top: 10px;*/
	 background:transparent;
    vertical-align: middle;
}img.ui-datepicker-trigger {
    max-width: 25px;
    vertical-align: middle;
}.max-width600{
	max-width:900px;
	width:100%;}
textarea{    width: 100%;
      background-color: #ffffff;
     /* color: #000000;*/
      border-left: 1px solid #232222;
      border-right: 1px solid #232222;
      border-top: 1px solid #232222;
      border-bottom: 1px solid #232222;
		border: 0;
    height: initial;
      
      }
input[type="submit"] {
filter: none;
}
button, input.btn ,#linksearch,input[type=button], input[type=submit], input[type=reset],  .btn,label.custom-file-upload  {
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    z-index: 1;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    background: #8bc441;
    text-align: center;
    border-radius: 0;
    position: relative;
    padding: 5px 20px;
    overflow: hidden;
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    /*max-width: 150px;*/
    margin: 10px auto ;
	 cursor:pointer;
    display: block;
}
input[type=button], input[type=submit], input[type=reset], input[type=file]::-webkit-file-upload-button, .btn  {
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    z-index: 1;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    background: #8bc441;
    text-align: center;
    border-radius: 0;
    position: relative;
    text-decoration: none;
    padding: 5px 20px;
    overflow: hidden;
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    /*max-width: 150px;*/
    margin: 10px auto ;
	 cursor:pointer;
    display: inline-block;
}input[type=checkbox], input[type=radio] ,#search input[type=checkbox]{ 
    min-width: 15px !important;
}
input[type="file" i]::-webkit-file-upload-button {      
	margin: 0 -15px !important;
    border: 0;}
select[multiple] {
    height: initial;
}
button:before ,.btn:before,#linksearch:before,#menuleft a:before,label.custom-file-upload:before{
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background: #4DA74B;
    border-radius: 50%;
    opacity: 0;
}
button b ,.btn b,#linksearch b,label.custom-file-upload b{
    position:relative;
	z-index:5;
}.h4{
    font-size: 14px;}
#menuleft a:before{
    background: #8dd3ed;}
button:hover, .btn:hover,#linksearch:hover,input[type="button" i]:hover, input[type="submit" i]:hover, input[type="reset" i]:hover,label.custom-file-upload:hover, input[type="file" i]::-webkit-file-upload-button:hover {
    background: #4DA74B;
}button:hover:before,.btn:hover:before ,#linksearch:hover:before,#menuleft a:hover:before,label.custom-file-upload:hover:before{
    opacity: 0.5;
    z-index: -1;
    transform: scale(6);
    -webkit-transform: scale(6);
    -moz-transform: scale(6);
    -ms-transform: scale(6);
}label.custom-file-upload {
    width: 100%;
    position: relative;
    z-index: 5;
    margin: 0;
    text-align: left;
    padding: 5px 0;
    text-indent: 15px;
}.btn_2 {
    font-size: 13px !important;
    letter-spacing: 0.01em;
    padding: 4px 10px;
    display: inline-block;
    margin: 2px;    line-height: 20px;
    vertical-align: middle; 
}.btn_2.btn_danger { 
    background: #b32200;
}.btn_info{ background: #0083b3;}.rel{
	position:relative;}
.container_rel div{
	width:49%;
	float:left;}
.container_rel div + div{
	margin-left:5px; }
IMG.border1 {	
	  border: 1px solid #FFFFFF;
	}	
PRE {
	 font-size: 11;
}
.warning {
	color: orange;
}
.error {
	   color: red;
	   }
	
.center_content>*{
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    position: absolute;
    margin: 0 !important;
    left: 50%;
    padding: 0;}
.center_content{
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;}
td input {
    vertical-align: middle;
}
.ribbon {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    clear: left;
    display:inline-block;
    top: 12px;
    left: -2px;
    color: #fff;
    left: auto;
    right: -2px;
    cursor: pointer; 
    background: #2b2b2b;
}.textareacopy {
    display: inline-block;
}.js-copytextarea{   position:absolute; opacity:0;
     pointer-events: none;}
img.img_lang_icons {
    vertical-align: middle;
    width: 26px;
}
.table_space td{ padding:5px} 
.table_space h2{ padding-top:5px} 
.icon_text {
    width: 16px;
    margin-right: 8px;}
/*anim*/
.rounded.fillbox	a span,.rounded.fillbox	a:before{
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;}	   


@media (max-width:992px) {
body,select,input,.btn,input[type=button], input[type=submit], input[type=reset],select,textarea{
    /*font-size: 80%;*/}
input.checkbox {
    height: 45px;
} 
html, body, #outer, footer {
    max-width: none !important; 
    margin: 0;
    padding: 0;
    display: table !important;
}
}
@media (max-width:767px) {
}

@media (min-width:1600px) { } 
