.margin-bottom-null{
	margin-bottom:0px !important;
}
.padding-bottom-null{
	padding-bottom:0px !important;
}
.padding-left-null{
	padding-left:0px !important;
}
.padding-right-null{
	padding-right:0px !important;
}
.padding-horizontal-null{
	padding-left: 0px !important;
    padding-right: 0px !important;
}
.routine-header{
	font-size: large;background:rgba(0, 0, 0, 0.1);height:100px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;line-height: 100px;
}
.routine-body{
	background:#efefef ;padding:4px;height:100px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;
}
.caption {
	border: 1px solid #c5e8f7;
    padding: 7px 5px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}
.caption-month {
	border: 1px solid #ebebeb;
    padding: 7px 5px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}
.last-li{
	float:right;
	cursor:pointer;
}
.last-li strong a,.last-li strong i{
	color: #ffffff;
}
.last-li:before {
	content: " " !important;
    padding: 0 5px;
}
.col-title{
	padding-left: 10px;
    padding-right: 10px;
}
.required_star{
	font-size: 50%;
}
.fixed-table{
	table-layout: fixed;
}
.fixed-table thead tr th, .fixed-table tbody tr td{
overflow: hidden;
}
.fixed-table tbody tr td input, .fixed-table tbody tr td select{
	width:100%;
}
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}
.border-style{
	color:#000;
}
.width-100{
	width:100px !important;
}
.width-200{
	width:200px !important;
}
.input-sm {
	padding: 0px 0px;
}
.border-1st{
	min-height: 1000px; position: relative;
}
.border-2nd{
	min-height: 1000px; position: relative;
}
.border-3rd{
	min-height: 1000px; position: relative;
}
.info-table{
	width: 100%; text-align: left; font-size: 11px;
}
.pdf-bordered {
    border: 1px solid black;
    display: table;
}
.pdf-bordered tr td, .pdf-bordered tr th {
    border-right: 1px solid black;
	padding: 2px;
}
.pdf-bordered tr {
    border-bottom: 1px solid black;
}
input{
	font-size:12px;
}
.btn-print{
    color: #ffffff;
    background-color: #5969ff;
    border-color: #5969ff;
}
.btn-print:hover{
	color: #ffffff;
	background-color: #4656e9;
    border-color: #4656e9;
}
.btn-dark{
    color: #fff;
    background-color: #2e2f39;
    border-color: #2e2f39;
}
.btn-dark:hover{
	color: #fff ;
    background-color: #22232e;
    border-color: #1d2124;
}
.buttons-colvis{
	background-color:#d7d7df
}