html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0;
}

.row {
	margin: 0;
}

*:focus {
	box-shadow: none!important;
}

input[type]:focus {
	border: 2px solid #FF9800;
}

button:focus {
	border: 2px solid #FF9800!important;
}

.atm-container-fluid {
	background-color: #EEF4EA;
	height: auto;
	min-height: 100%;
	padding: 1rem 2rem;
}

.atm-title-row {
	padding: 0 0 .5rem 0;
}

.atm-title-name {
	color: #88b06a;
	font-size: calc(32px + 12 * (100vw - 1024px) / 896);
}
.atm-title-btn {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.atm-trans-btn {
	color: #FFFFFF;
	background-color: #817B69;
	min-width: 50px;
	min-height: 50px;
	width: 3.5rem;
	height: 3.5rem;
	padding: 0.25rem;
	margin: 0px 2px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.atm-trans-btn i {
	font-size: 1.8rem;
	padding-top: .1rem;
}
.atm-trans-btn span {
	font-size: .5rem;
}

.dataTables_wrapper {
	padding: 10px 0px;
	background-color: #FDFFF5;
}

#tbl_freeze_wrapper,
#tbl_freeze_wrapper .row,
#tbl_select_cow_info_wrapper,
#tbl_select_cow_info_wrapper .row,
#tbl_select_father_cow_info_wrapper,
#tbl_select_father_cow_info_wrapper .row,
#tbl_sperm_history_wrapper,
#tbl_sperm_history_wrapper .row,
#modal_stock_list_wrapper,
#tbl_select_opu_wrapper,
#tbl_select_opu_wrapper .row,
#tbl_select_stock_wrapper,
#tbl_select_stock_wrapper .row,
#tbl_select_farmer_wrapper,
#tbl_select_farmer_wrapper .row,
#tbl_select_farmer_excel_wrapper,
#tbl_select_farmer_excel_wrapper .row,
#tbl_select_recipient_wrapper,
#tbl_select_recipient_wrapper .row
{
	background-color: #FFFFFF!important;
}

.atm-bgc1 {
	background-color: #EEF4EA;
}
.atm-bgc2 {
	background-color: #FDFFF5;
}

table > tbody {
	font-size: 1.2em;
}

.picker__select--year,
.picker__select--month {
	font-size: 27px;
	padding: 0.5rem 0.8rem;
}