body,html{min-height:100%;height:100%;line-height:21px;}
h1,h2,h3,h4,h4,h6{font-family:Helvetica,Arial,"lucida grande",tahoma,verdana,arial,sans-serif;}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.text-info{color:#4ac4f3;}
#main_notifier_div{position:fixed;background:#333;left:2%;bottom:-50px;color:white;border-radius:3px;padding:10px;font-size:15px;cursor:pointer;text-align:left;z-index:99999999; }
.bordered-bottom{border-bottom: 1px solid #CCC;margin: 0px;padding:5px 0px;}
.alert{ word-wrap: break-word; }
.alert-sm{padding:5px;margin-bottom:3px;}
.alert-sm .alert-link{font-weight:normal;}
.alert-sm .close{font-size:12px;}

#page_body .panel{display:table; width:100%;}
.panel{width:100%;}
.panel-headingg form{white-space:nowrap;}

.panel .form-inline  .form-control{
	font-size:12px;	padding:0px;max-width: 200px;
}
.p-0{padding:0!important;}.p-1{padding:.25rem!important;}.p-2{padding:.5rem!important}
.w-100{width:100%}.w-50{width:50%}
.well,.wrap{word-wrap: break-word;max-width:100%;}
a{text-decoration:none;color:#4ac4f3;}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance: none;margin: 0;
}

input[type=number] {-moz-appearance: textfield; }

/*Responsive Table CSS*/
table.responsive span[data-type=responsive]{display:none}@media only screen and (max-width:768px){table.responsive span[data-type=responsive]{display:inline-block;width:45%;color:#a8a8a8;vertical-align:top}table.responsive,table.responsive tbody,table.responsive td,table.responsive th,table.responsive thead,table.responsive tr{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block}html.ie9 table.responsive,html.ie9 table.responsive tbody,html.ie9 table.responsive td,html.ie9 table.responsive th,html.ie9 table.responsive thead,html.ie9 table.responsive tr{float:left;clear:both;width:100%}table.responsive tr{border:1px solid #ccc}table.responsive td{border:none}table.responsive th{display:none}}
/*End Responsive Table CSS*/


.form-group input[type=file].form-control{ padding:5px;}
ins{height:auto !important;}

.alone{ margin-bottom:5px; }
.bold,.fw-600{font-weight:bold!important;}
.italic{font-style:italic!important;}
.btn-alones .btn,.btn-alone{ margin-bottom:5px; }

.list-group.list-group-sm .list-group-item{padding:5px;}

.ui-autocomplete{ background-color:#fff; }

.ui-dialog{max-width:95%;}
.ui-dialog-titlebar{}
	.ui-dialog-title{}
	.ui-dialog-titlebar-close{}
.ui-dialog-content{}
.ui-dialog-buttonpane{}
	.ui-dialog-buttonset{}
	
/*.alert,pre{word-break: break-all;}*/

.break_all,.break-all{word-break:break-all !important; }
.font_size_16{font-size:16px; }

code {
word-break: break-all;
white-space: normal;
display: inline-block;
}

.input-xs,.form-control-xs{
	height: 22px;
	padding: 2px 5px;
	font-size: 12px;
	line-height: 1.5; /*If Placeholder of the input is moved up, rem/modify this.*/
	border-radius: 3px;
}

.input-group-xs>.form-control,
.input-group-xs>.input-group-addon,
.input-group-xs>.input-group-btn>.btn {
    height: 22px;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
}

.input-group-addon select{
border: 0px;
background-color: #EEE;
}

.light-fancy-gray{
background-color: #f2f2f2;
border-radius: 6px;
padding: 6px;
padding-top:10px;
}


@media mpdf{
	.top_banner,.panel-footer,#second_header, #side_bar, .footer,.adverts,.hidden_from_print { display: none !important; }
	span.abstract_link {display:none;}
	#page_body,.print_page_body{float:none;margin:0px;overflow:auto;padding:0;width:100%;}
	.table td{padding:5px;} th{ padding-top:18px; }
}


	/*formerly inside head*/
	.goog-te-banner-frame{bottom:0px !important;top:auto !important;z-index:10000000001 !important; }
	nav .navbar-nav li a small{ padding-left:25px;}

		
	.goog-te-banner-frame{bottom:0px !important;top:auto !important;z-index:10000000001 !important; }
	nav .navbar-nav li a small{ padding-left:25px;}
	.goog-te-gadget-simple{ padding:0px; line-height:0.3; }
	.skiptranslate,.goog-te-banner-frame{display:none;}
	.trans_lang_option a{color:#333333 !important;}

	body{top:0px !important; }

	.modal-backdrop.fade.in{z-index:0;}

	@media print {
		.no-print,.hidden_from_print{
			display: none !important;
		}
	}

	@media 'mpdf' {
		.no-print,.hidden_from_print{
			display: none !important;
		}
	}   
	@media (min-width: 768px) {
		#main-menu > li a{padding:5px 10px;}
	}

	#main-menu .fa.hidden{display:inline-block !important;}
	
.select2.select2-container,.select2-search__field{ width:100% !important; }
.form-group-lg .select2-selection{
	height: 46px !important;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}

.select2-container,.select2-search__field{width:auto !important;}
.full-select2 .select2{width:100% !important;}
.select2-search__field{max-width:100%;}

.select2-container--default .select2-selection--single {
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.input-group .select2-container--default .select2-selection--single{
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.loading-please-wait,.page-loading-please-wait{
	background-image:url('../images/loading.gif');
	display:inline-block;width:300px;height:200px;
	background-size: 100% 100%;
}