body {
	font-weight: 400;
	letter-spacing: 0.7px;
	line-height: 1.6em;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
a:hover, a:focus, a:active, button, input[type="button"], input[type="reset"], input[type="submit"], .btn {
	text-decoration: none !important;
	transition: background-color 0.6s ease 0s, border-color 0.7s ease 0s, color 0.7s ease 0s;
}
a:focus, a:hover {
	outline: none;
	text-decoration: none !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.status_Sheet{
	text-transform: capitalize;
}
.remove_work_sheet_step {
    right: -10px !important;
    position: absolute;
    width: 20px;
    height: 20px;
    background: red;
    color: #FFF;
    text-align: center;
    border-radius: 50%;
    top: -8px;
    font-size: 22px;
    font-weight: bold;
    line-height: 18px;
}
.remove_work_sheet_step:hover{
	color: #FFF !important;
	background: #003dd3;
}
.readonly input {
    pointer-events: none;
    background: #FAFAFA !important;
}
.fl-accordion-button-label, .fl-accordion-button-label:focus {
	font-size: 16px !important;
	outline: 0;
}
.fl-accordion-small .fl-accordion-button {
	padding: 10px 15px !important;
}
.fl-accordion-small .fl-accordion-content {
	padding: 10px 30px 10px 15px;
	border-top: solid 1px #e7e7e7;
}
.fl-accordion-small .fl-accordion-content {
	padding: 15px 40px 15px 20px !important;
	border-top: solid 1px #e7e7e7;
}
.fl-page-nav-right .fl-page-header-container {
	padding-bottom: 20px;
}
.fl-page-header-container {
	padding-top: 20px;
}
.fl-page-header-container.container, .fl-page-bar-container.container {
	width: 100% !important;
	max-width: 96% !important;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
	border-bottom: 4px solid transparent;
	padding: 1px 0 2px !important;
	font-weight: 400;
	cursor: pointer;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
	margin: 0 10px;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:focus, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
	border-bottom-color: #e3c05b;
}
.list_Alighn li ul {
	margin-top: 10px;
}
.list_Alighn ul, .list_Alighn ol {
	padding-left: 15px;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.list_Alighn ul li, .list_Alighn ol li {
	margin-bottom: 10px !important;
	float: left;
	width: 100%;
}
.footer_copy {
	display: inline-block;
	font-size: 14px;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav .sub-menu li > a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav .sub-menu li > a:focus {
	color: #e3c05b !important;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li:last-child {
	margin-right: 0 !important;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > ul.sub-menu li a {
	border-bottom: none;
	padding: 0 !important;
}
.sm_drop {
	float: right;
	margin-left: 20px;
	margin-top: 2px;
}
.sm_drop .avatar_dropdown {
	padding: 0;
	list-style: none;
	margin: 0;
}
.sm_drop .dropdown-menu {
	position: absolute;
	top: 74px;
	left: auto;
	min-width: 170px;
	padding: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.26);
	box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.26);
	list-style: none;
}
.sm_drop .user_menu_dropdown {
	display: flex;
	align-items: center;
}
.sm_drop .avatar_circle {
	display: inline-block;
	overflow: hidden;
	background: #0F0E0E;
	border-radius: 50%;
	width: 44px;
	height: 44px;
	margin-right: 12px;
}
.sm_drop.avatar_circle img {
	width: 100%;
	min-height: 100%;
	object-fit: cover;
	object-position: center;
}
.sm_drop .user_menu_dropdown::after {
	width: 10px;
	height: 7px;
	background-size: 10px;
	background: transparent url("../images/icn_caret_down_white.svg") no-repeat;
	border: 0;
	margin-top: 3px;
	margin-left: 8px;
	content: "";
}
.sm_drop .user_pro_txt {
	color: #fff;
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 0.32px;
}
.sm_drop .list_item a {
	padding: 12px 15px;
	display: block;
	color: #233047;
	font-size: 13.6px;
}
.sm_drop .list_item a:hover,
.sm_drop .list_item a:focus, 
.sm_drop .list_item a:focus .sm_drop .list_item.active a, 
.sm_drop .active_list a {
	color: #2C2C30;
	background-color: rgba(227,192,91,0.35);
}
.sm_drop .list_item {
	border-top: solid 1px rgba(227,192,91,0.40);
}
.login__Menu {
	float: right;
}
.fl-page-nav-search {
	float: right;
	width: 100%;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav {
	float: left !important;
	margin-top: 9px;
	margin-left: -80px;
}
.fl-page-nav-right .fl-page-nav-collapse {
	width: 100%;
	float: left;
}
.sm_drop_add .user_menu_dropdown::after {
	display: none;
}
.user_add {
	background: #E3C05B;
	width: 44px;
	height: 44px;
	border-radius: 100px;
	text-align: center;
	line-height: 46px;
	font-size: 18px;
	color: #fff !important;
}
.sm_drop_add .user_menu_dropdown:hover i,
.sm_drop_add .user_menu_dropdown:focus i {
	color: #002A91 !important;
}
.search-container {
  float: right;
  max-width: 300px;
}
.search-container input[type="text"] {
	padding: 6px 20px 6px 50px;
	font-size: 15px;
	border: solid 1px #fff;
	border-radius: 100px;
	height: 48px;
	color: #6A7382;
	background: #fff url("../images/icn_search.jpg") no-repeat;
	background-position: 15px 12px;
	width: 100%;
	display: inline-block;
}
.fl-page-nav-search .search-container form {
	background-color: transparent;
	border-top: none;
	padding: 0;
	width: auto;
	box-shadow: none;
	display: inline-block;
	position: inherit;
}
.search-container input[type="text"]:focus {
	border-color: #E3C05B;
}
div#hidden_post_status {
    visibility: hidden;
    height: 0;
}
.acf-postbox > .hndle:hover .acf-hndle-cog,
.acf-postbox > .postbox-header:hover .acf-hndle-cog {
    display: none !important;
}

.acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.-plus {
	display: none !important;
}
.page-template-tpl-all-reports .modal-backdrop,
.page-template-tpl-dashboard-profile .modal-backdrop {
	position: inherit !important;
}
#exampleModalLong, #get_all_timesheet{
	background-color: rgba(0,0,0,0.7);
}
.search-filter__wrap {
    margin-top: 15px;
}
.asec_n_container{
	margin-top: 15px;
}
@media screen and (min-width: 767px) {


.sm_drop .dropdown:hover .dropdown-menu {
	transform: scale(1);
}
.sm_drop .dropdown .dropdown-menu {
	transition: all 0.5s;
	overflow: hidden;
	transform-origin: top center;
	transform: scale(1, 0);
	display: block;
}
.profile_dropdown .dropdown-menu {
	position: absolute;
	top: 56px;
	left: auto;
	min-width: 18rem;
	padding: 0;
	border-radius: 4px;
	box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.1);
	border: 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
}
.profile_dropdown .dropdown::before {
	content: " ";
	position: absolute;
	right: 13px;
	bottom: -14px;
	border-top: none;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #fff;
	z-index: 9999;
	opacity: 0;
}
.profile_dropdown .dropdown:hover::before {
	opacity: 1;
}
.profile_dropdown .dropdown .dropdown-menu {
	transition: all 0.5s;
	overflow: hidden;
	transform-origin: top center;
	transform: scale(1, 0);
	display: block;
	min-width: 211px;
	right: 0;
}
}
.fl-page-nav-right.head_new .fl-page-header-logo {
	text-align: center !important;
}
.fl-page-nav-right.head_new .fl-page-header-container {
	padding-bottom: 23px;
}
.head_new .fl-page-header-container {
	padding-top: 23px;
}
.table__body table {
	float: left;
	width: 100%;
}
.table__body thead {
	background: #F1F3F9;
}
.table__body thead tr {
	color: #450444;
}
.table__body tbody tr:hover {
	background-color: #F1F3F9;
	transition: background-color 0.6s ease 0s;
}
.table__body thead th {
	color: #6A7382 !important;
	text-transform: uppercase;
	font-weight: 400 !important;
}
.table__body td, .table__body th {
	padding: 15px;
	font-weight: 400;
	font-size: 13px;
	text-align: center;
	color: #172B4D;
}
.table__body tr:nth-child(even) {
  background-color: #F7FAFC;
}
.table__body {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.table__body h3 {
	font-size: 20px;
	color: #2C2C30;
	margin-bottom: 20px;
}
.sp_mob {
	display: none;
	background: #F1F3F9;
}
.home_content {
	display: inline-block;
	width: 100%;
	padding: 60px 0;
}
.report_data:hover,
.report_data:focus {
	border-color: #E3C05B;
	color: #E3C05B;
}
.report_data {
	border: solid 1px #6A73824D;
	padding: 25px 20px;
	width: 100%;
	border-radius: 10px;
	color: #2C2C30;
	font-size: 20px;
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}
.data_pic {
	float: left;
	width: 64px;
	height: 64px;
	border-radius: 100px;
	margin: 0 !important;
}
.data_pic img {
	width: 100%;
	height: 100%;
	border-radius: 100px;
}
.sp_text {
	float: right;
	font-weight: 500;
	width: calc(100% - 80px);
	text-transform: capitalize;
}
.limiter {
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 60px 0;
}
.container-login100 {
	display: inline-block;
	width: 360px;
	max-width: 100%;
	text-align: left;
}
.container-login100-form-btn {
	width: 100%;
	display: inline-block;
}
.gd_login_left_wrapper  .form-group {
	position: relative;
	margin-top: 20px;
	margin-bottom: 0;
}
.gd_login_left_wrapper .form-label {
	position: absolute;
	left: 15px;
	top: 12px;
	color: #989DAD;
	font-size: 15px;
	z-index: 10;
	transition: transform 150ms ease-out, font-size 150ms ease-out;
	margin: 0;
	font-weight: 400;
}
.gd_login_left_wrapper .focused .form-label {
	transform: translateY(-50%);
	font-size: 13px;
}
.gd_login_left_wrapper .form-input {
	position: relative;
	width: 100%;
	height: 60px;
	border: 1px solid #C7C7C7;
	padding-left: 15px;
	padding-top: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	background: #fff;
	box-shadow: none;
}
.gd_login_left_wrapper .form-input:focus {
	outline: none;
	border: 1px solid #E3C05B;
}
.gd_login_btn {
	padding-top: 20px;
}
.gd_login_btn button {
	display: inline-block;
	width: 100%;
	height: 50px;
	line-height: 38px;
	font-size: 16px;
	color: #ffffff;
	letter-spacing: 0.48px;
	background: #E3C05B;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: 1px solid #E3C05B;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.gd_login_btn button:hover,
.gd_login_btn button:focus {
	background: #DCB132;
	border: 1px solid #DCB132;
	color: #fff;
	top: 0 !important;
}
.gd_login_btn .pr_forgot {
	font-size: 15px;
	color: #172B4D;
	float: right;
	margin-top: 20px;
	text-decoration: none;
	width: 100%;
	text-align: center;
}
.gd_login_btn .pr_forgot:hover,
.gd_login_btn .pr_forgot:focus {
	color: #DCB132;
}
.login100-form {
	float: left;
	width: 100%;
}
.login100-form-title {
	font-size: 30px;
	color: #2C2C30;
	text-align: center;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	font-weight: 500;
}
/*.page-template-tpl-login-php .fl-page-footer-wrap,
.page-template-tpl-forgot-password .fl-page-footer-wrap,
.page-template-tpl-registration .fl-page-footer-wrap,
.page-template-tpl-set-password .fl-page-footer-wrap {
	position: fixed;
	bottom: 0;
	width: 100%;
}*/
.ct_report_results td a, #ct_report_results td a {
	color: #172B4D;
	text-decoration: underline;
}
.ct_report_results td a:hover,
.ct_report_results td a:focus
#ct_report_results td a:hover,
#ct_report_results td a:focus {
	color: #E3C05B;
	text-decoration: underline;
}
.fl-page-header-fixed.fl-page-nav-right .fl-page-nav ul.navbar-nav {
	margin-top: 0;
}
.bread__ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 40px;
	list-style: none;
}
.bread__ul li {
	float: left;
	width: auto;
}
.bread__ul li.float-right {
    float: right;
}
.bread__ul li.float-right span:first-child {
    margin-right: 10px;
}
.bread__ul li a {
	font-size: 16px;
	color: #002A91;
	font-weight: 500;
	text-decoration: underline;
}
.bread__ul li a:hover,
.bread__ul li a:focus {
	text-decoration: underline !important;
}

.bread__ul li a:hover,
.bread__ul li a:focus,
.bread__active:hover,
.bread__active:focus {
	color: #E3C05B !important;
}
a.bread__active {
	color: #2C2C30 !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}
.pipe_Arrow {
	display: inline-block;
	margin: -1px 6px 0;
	font-size: 22px;
	color: #E3C05B;
	vertical-align: middle;
}
.bread__ul li a.bread__active:hover,
.bread__ul li a.bread__active:focus {
	text-decoration: none !important;
}
.dfr__body {
	float: left;
	width: 100%;
	padding: 25px;
	border: solid 1px #2C28281C;
	border-radius: 10px;
	margin-top: 40px;
}
.dfr__body h3 {
	float: left;
	width: 100%;
	border-bottom: solid 1px #2C28281C;
	padding-bottom: 15px;
	margin-bottom: 30px;
	font-size: 20px;
}
.dfr_form label, .acf-label label {
	font-size: 13px;
	font-weight: 400 !important;
	color: #143A5F;
	margin-bottom: 8px !important;
}
.dfr_form .form-control, .dfr_form textarea, .acf-input-wrap input, .acf-input-wrap textarea,
.acf-input .select2-selection, .acf-input select  {
	border: solid 1px #2C28281C !important;
	height: 55px;
	padding: 6px 15px !important;
	font-size: 14px !important;
	color: #061B2E;
	border-radius: 5px;
	background: #fff;
}
.dfr_form .form-control:focus,
.acf-input-wrap input:focus,
.acf-input-wrap textarea:focus,
.acf-input .select2-selection:focus,
.acf-input select:focus {
	border-color: #E3C05B !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	line-height: 42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 55px;
	right: 10px;
}
.dfr_form h3 {
	margin-top: 15px;
}
.dfr_form textarea, .acf-input-wrap textarea {
	height: 200px !important;
	box-shadow: none;
	padding: 15px !important;
}
.upload_images_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 18px;
	padding: 0;
	margin: 0;
}
.upload_images_list .upload_images_items {
	list-style: none;
	min-width: 170px;
	margin-bottom: 18px;
	border: solid 1px #EBEBEB;
	border-radius: 6px;
}
.upload_images_list .upload_images_items .add_itemes {
	min-height: 225px;
	border-radius: 5px;
}
.ph_flex_wrp_spw {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.add_itemes {
	border-radius: 8px;
	padding: 15px;
	text-align: center;
	min-height: 170px;
	background-color: #EBEBEB;
	border: 1px solid #EBEBEB;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.upload_images_list .upload_images_items {
	list-style: none;
}
.add_itemes {
	text-align: center;
}
.upload_images_list .upload_images_items .add_itemes .icn_camera {
	display: block;
	margin: 0 auto 15px;
	width: 32px;
}
.upload_images_list .upload_images_items .add_itemes .icn_camera_text {
	font-size: 14px;
	color: #2C2C30;
}
.upload_images_list .ph_fig {
	height: 140px;
	display: block;
	overflow: hidden;
	margin-bottom: 0;
	border-radius: 5px 5px 0 0;
	position: relative;
}
.upload_images_list .ph_fig img {
	width: 100%;
	min-height: 100%;
	object-fit: cover;
	object-position: center;
}
.upload_images_list .upload_images_items .ph_sm_cricle {
	border-radius: 50%;
	width: 26px;
	height: 26px;
	line-height: 24px;
}
.ph_sm_cricle {
	width: 28px;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	border-radius: 4px;
	background: #fff;
	position: absolute;
	top: 12px;
	right: 12px;
	text-align: center;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
}
.upload_images_list .upload_images_items .ph_sm_cricle img {
	width: auto;
	height: auto;
	min-height: auto;
}
.cb_co_up_img_box {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.upload_images_items p {
	padding: 5px 10px;
	margin: 0;
	font-size: 11px;
	color: #2C2C30;
	line-height: 18px;
}
.button_process {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.but_light, .but_theme {
	padding: 12px 20px;
	background: #2C28281C;
	border: none;
	font-size: 16px;
	color: #2C2C30;
	width: 160px;
	display: inline-block;
	margin: 0 5px 10px;
}
.but_light:hover,
.but_light:focus {
	background: #CBC9C9;
	border: none;
	top: 0 !important;
	color: #2C2C30;
}
.but_theme {
	background: #E3C05B;
	color: #fff;
}
.but_theme:hover,
.but_theme:focus {
	background: #DCB132;
	border: none;
	top: 0 !important;
	color: #fff;
}
.dfr_form .input-group-addon {
	background: none;
	color: #172B4D;
	font-size: 20px;
	border-color: #2C28281C;
}
.dfr_form #date {
	border-right: 0;
}
.add_itemes:hover {
	background: #f5f5f5;
	cursor: pointer;
	transition: background-color 0.6s ease 0s, border-color 0.7s ease 0s, color 0.7s ease 0s;
}
.page-template-tpl-DFR .modal-backdrop {
	position: inherit !important;
}
#DFR_Model {
	background-color: rgba(0,0,0,0.7);
}
#DFR_Model .modal-dialog {
	margin-top: 150px;
}
#DFR_Model .modal-title {
	font-size: 22px;
	color: #172B4D;
}
#DFR_Model .modal-header .close {
	font-size: 48px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 15px;
	top: 20px;
	line-height: inherit;
}
#DFR_Model .modal-header .close:hover,
#DFR_Model .modal-header .close:focus {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	box-shadow: none;
	color: #172B4D;
	opacity: 1;
}
#DFR_Model .button_process {
	margin-top: 10px;
}
#DFR_Model textarea {
	height: 100px !important;
}
.query_fields input[type=text] {
    display: inline-block;
    width: auto;
}
@media screen and (max-width:991px) { 
.upload_images_list {
	grid-template-columns: 1fr 1fr;
}
}
@media screen and (max-width:575px) { 
.upload_images_list {
	grid-template-columns: 1fr;
}
}
.file-upload {
	background-color: #ffffff;
	width: 100%;
	margin: 0 auto 20px;
	padding: 20px;
	border: solid 1px #6A73824C;
	float: left;
}
.file-upload-btn {
  width: 100%;
  margin: 0;
  color: #fff;
  background: #E3C05B;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #E3C05B;
  transition: all .2s ease;
  outline: none;
  text-transform: uppercase;
  font-weight: 700;
}
.file-upload-btn:hover,
.file-upload-btn:hover:focus {
  background: #DCB132;
  color: #ffffff;
  transition: all .2s ease;
  cursor: pointer;
  border: solid 1px #DCB132;
  top: 0 !important;
}
.file-upload-btn:active {
  border: 0;
  transition: all .2s ease;
}
.file-upload-content {
  display: none;
  text-align: center;
}
.file-upload-input {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  opacity: 0;
  cursor: pointer;
}
.image-upload-wrap {
  margin-top: 20px;
  border: 4px dashed #1FB264;
  position: relative;
}
.image-dropping,
.image-upload-wrap:hover {
  background-color: #1FB264;
  border: 4px dashed #ffffff;
}
.image-title-wrap {
  padding: 0 15px 15px 15px;
  color: #222;
}
.drag-text {
  text-align: center;
}
.drag-text h3 {
	font-weight: 400;
	text-transform: capitalize;
	color: #15824B;
	padding: 60px 0;
	float: none;
	border: none;
	margin: 0;
	font-size: 18px;
}
.file-upload-image {
  max-height: 200px;
  max-width: 200px;
  margin: auto;
  padding: 20px;
}
.remove-image {
	width: auto;
	margin: 0;
	color: #fff;
	background: #cd4535;
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #cd4535;
	transition: all .2s ease;
	outline: none;
	text-transform: capitalize;
	font-weight: 500;
}
.remove-image:hover,
.remove-image:focus {
  background: #c13b2a;
  color: #ffffff;
  transition: all .2s ease;
  cursor: pointer;
  border: solid 1px #c13b2a;
  top: 0 !important;
  
}
.remove-image:active {
  border: 0;
  transition: all .2s ease;
}
.image-upload-wrap:hover .drag-text h3 {
	color: #fff;
}
.login_profile_menu {
	border: solid 1px #fff;
	padding: 7px 15px;
	border-radius: 4px;
	min-width: 90px;
	display: inline-block;
	text-align: center;
	margin-top: 2px;
}
.login_profile_menu:hover,
.login_profile_menu:focus {
	border-color: #e3c05b;
	color: #e3c05b;
}
.acf-fields > .acf-field {
	padding: 7px 12px;
	border: none !important;
	min-height: inherit !important;
}
.acf-form-submit {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.acf-button {
	padding: 12px 20px !important;
	background: #E3C05B !important;
	border: none !important;
	font-size: 16px !important;
	color: #fff !important;
	width: auto;
	display: inline-block;
	margin: 0 5px 10px;
	text-align: center;
	border-radius: 4px;
}
.acf-button:hover,
.acf-button:focus {
	background: #DCB132 !important;
	border: none;
	top: 0 !important;
	color: #fff;
}
.acf-form {
	float: left;
	width: 100%;
	padding: 25px 13px 25px 25px;
	border: solid 1px #2C28281C;
	border-radius: 10px;
}
.acf-field-repeater .acf-repeater > table {
	margin: 0 0 20px;
	background: none;
	border-radius: 21px;
	float: left;
	border: none;
}
.acf-field-repeater .acf-repeater > table > thead > tr > th {
	border: solid 1px #e7e7e7;
	background: none;
}
.acf-image-uploader {
	border: solid 1px #2C28281C;
	padding: 15px;
	text-align: center;
	width: 100%;
	border-radius: 5px;
}
.acf-image-uploader p {
	margin: 0;
	color: #2C2C30;
	font-size: 14px;
}
.acf-image-uploader .acf-button {
	display: block;
	width: 160px;
	margin: 10px auto 0 !important;
}
.tpl_daily_field_report,
.tpl_density_test_report,
.tpl_concrete_test_report {
	float: left;
	width: 100%;
	padding: 15px 25px 25px 25px;
	border: solid 1px #2C28281C;
	border-radius: 10px;
}
.acf-input p {
	font-size: 13px;
}
.acf-repeater .acf-button {
	margin: 0;
}
.acf-label label h3 {
	font-size: 20px;
	font-weight: 500 !important;
	border-bottom: solid 1px #2C28281C;
	margin-bottom: 30px !important;
	padding-bottom: 15px !important;
	margin-top: 10px !important;
}
.acf-field-repeater .acf-table label, .acf-field-group .acf-input .acf-field-text .acf-label label,
.acf-field-repeater .acf-input .acf-field-text .acf-label label,
.acf-field-repeater div[data-name="one_point_proctor"] .acf-input .acf-label label,
div[data-name="test_results"] .acf-input .acf-label label,
div[data-name="nuclear_density_test"] .acf-input .acf-label label,
div[data-name="drive_cylinder_density_test"] .acf-input .acf-label label,
div[data-name="sand_cone_density_test"] .acf-input .acf-label label,
div[data-name="date_sampled"] .acf-label label,
div[data-name="sampled_by"] .acf-label label,
div[data-name="compliance"] .acf-label label, 
div[data-name="date_cast"] .acf-label label,
div[data-name="curing_method"] .acf-label label,
div[data-name="curing_duration_days"] .acf-label label,
div[data-name="avg_width_b_in"] .acf-label label,
div[data-name="avg_depth_d_in"] .acf-label label,
div[data-name="avg_span_length_l"] .acf-label label,
div[data-name="mortar_type"] .acf-label label
{
	font-size: 13px !important;
	font-weight: 400 !important;
	color: #143A5F;
	margin-bottom: 8px !important;
	padding: 0 !important;
	border: none;
	margin-top: 0 !important;
} 
.acf-field-repeater .acf-label label,
.acf-field-group .acf-label label,
.acf-repeater .acf-field-message .acf-label label,
.acf-repeater .acf-field-radio .acf-label label,
.acf-field-message .acf-label label {
    font-size: 20px !important;
	font-weight: 500 !important;
	border-bottom: solid 1px #2C28281C;
	margin-bottom: 30px !important;
	padding-bottom: 15px !important;
	margin-top: 10px !important;
}
.acf-field-message .acf-label label h3,
.acf-field-repeater .acf-label label h3 {
	margin: 0 !important;
	padding: 0 !important;
	border: none;
}
.page-template-tpl-daily_field_report .fl-page-content,
.page-template-tpl-density-test-report .fl-page-content, 
.page-template-tpl-concrete-test-report .fl-page-content {
	background-color: transparent;
}
.page-template-tpl-daily_field_report .home_content,
.page-template-tpl-density-test-report .home_content,
.page-template-tpl-concrete-test-report .home_content {
	margin-bottom: 70px;
	background: #fff;
}
.bierkeproperties_my_account {
	float: left;
	width: 100%;
	margin: 50px 0;
}
.my_account_details {
	background: linear-gradient(180deg, #FBF9EC, #FBF9EC, #fff, #fff);
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	list-style: none;
}
.my_account_details li {
	float: left;
	width: 100%;
}
.my_account_details li a {
	font-size: 14px;
	color: #202125;
	font-weight: 500;
	text-transform: capitalize;
	border-radius: 0px;
	border-bottom: 1px solid #ededed;
	padding: 15px 20px;
	float: left;
	width: 100%;
	cursor: pointer;
}
.my_account_details li a:hover, .my_account_details li a:focus {
	border-bottom: 1px solid #3983ea;
	color: #3983ea;
	background-color: transparent;
}
.property_myaccouny_view h3 {
	float: left;
	width: 100%;
	font-size: 20px;
	border-bottom: double 4px #e7e7e7;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.property_myaccount_main label {
	font-size: 13px;
	font-weight: 400;
	color: #143A5F;
	margin-bottom: 8px;
}
.property_myaccount_main .form-control {
	border: solid 1px #2C28281C;
	height: 55px;
	padding: 6px 15px !important;
	font-size: 14px !important;
	color: #061B2E;
	border-radius: 5px;
	background: #fff;
	box-shadow: none;
}
.property_myaccount_main  form .form-group:last-child {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.property_myaccount_main  form .form-group .btn-block {
	width: auto;
}
.home_content .acf-field .acf-label {
	margin: 0 0 5px !important;
}
.home_content .container-fluid {
	max-width: 96%;
}
.home_content .acf-table > tbody > tr > th, 
.home_content .acf-table > tbody > tr > td, 
.home_content .acf-table > thead > tr > th, 
.home_content .acf-table > thead > tr > td {
	background: #F8F8F8;
}
.home_content .acf-repeater .acf-row-handle.remove,
.home_content .acf-repeater .acf-row-handle.order {
	background: #f8f8f8;
}
.home_content .acf-fields.-border {
	margin-bottom: 20px;
	padding: 10px 0 15px 11px;
}
.dv_details {
	float: left;
	width: 100%;
	color: #172B4D;
	font-size: 14px;
	margin-bottom: 10px;
}
.dv_details span {
	font-size: 15px;
	display: inline-block;
	margin-left: 5px;
	font-weight: 500;
}
.view_cnt, .view_cpi {
	float: left;
	width: 100%;
	margin-top: 15px;
}
.view_cnt p {
	color: #6A7382;
	line-height: 26px;
}
.thumb_view {
	float: left;
	width: 100%;
	margin-top: 15px;
}
.thumb_view .upload_images_items {
	float: left;
	width: 100%;
	border: solid 1px #EBEBEB;
	border-radius: 6px;
	margin-bottom: 30px;
}
.thumb_view .ph_fig {
	float: left;
	width: 100%;
	height: 240px;
}
.thumb_view .ph_fig img {
	width: 100%;
	height: 100%;
	border-radius: 6px 6px 0 0;
}
.upload_images_items p {
	float: left;
	width: 100%;
	line-height: 22px;
	font-size: 12px;
	padding: 15px;
}
.details_sign span {
	display: block;
	margin: 0;
}
.ctr_report {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.sp_ctr1 {
	float: left;
	width: 200px;
	color: #172B4D;
	font-size: 18px;
	font-weight: 500;
}
.sp_ctr2 {
	float: right;
	color: #6A7382;
	font-size: 16px;
	width: calc(100% - 200px);
}
.ctr_report_wrap {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.sp_ctr2 p {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	line-height: 32px;
}
.sp_ctr2 p i {
	display: inline-block;
	font-size: 24px;
	margin-right: 10px;
	vertical-align: middle;
	margin-top: -2px;
}
.mt-check  {
	margin-top: 12px;
}
.mt-check i  {
	font-size: 24px;
	vertical-align: middle;
}
.view_cpi .table__body thead th {
	line-height: 16px;
}
.view_cpi .table__body {
	margin-bottom: 30px;
}


.daily_field_report_div table.acf-table tbody td:first-child {
    display: none;
}
.daily_field_report_div table.acf-table thead {
    display: none;
}
.daily_field_report_div table.acf-table tr {
	width: 31.50%;
	float: left;
	min-height: 200px;
}
.daily_field_report_div table.acf-table th, .daily_field_report_div table.acf-table td {
	width: 100%;
	float: left;
	text-align: center;
	border: none;
}
.daily_field_report_div table.acf-table tr td:nth-child(2) .acf-image-uploader .image-wrap{
	float: inherit;
    text-align: center;
    max-width: 100% !important;
    width: 100%;
}
.daily_field_report_div table.acf-table tr td:nth-child(2) .acf-image-uploader .image-wrap img{
	text-align: center;
    display: inline-block;
}
.daily_field_report_div table.acf-table tr td .acf-actions.-hover{
	display: inline-block;
}
.daily_field_report_div table.acf-table tr td .acf-repeater .acf-row-handle .acf-icon{
	display: inline-block;
}
.daily_field_report_div tr.acf-row.create_image_filed td {
	display: flex !important;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.daily_field_report_div div[data-name="photo_gallery"] .acf-actions {
    visibility: hidden;
}
.daily_field_report_div td.acf-row-handle.remove a {
    display: inline-block !important;
	z-index: 1;
} 
.daily_field_report_div td.acf-row-handle.remove {
	border: none !important;
}
.daily_field_report_div td.acf-row-handle.remove a.acf-icon.-plus.small.acf-js-tooltip {
    display: none !important;
}
.daily_field_report_div td.acf-row-handle.remove a[data-event="duplicate-row"] {
    margin-top: -7px;
    left: 20px;
}
.daily_field_report_div td.acf-row-handle.remove a[data-event="remove-row"] {
    margin-top: -14px;
    left: 60px;
}
.daily_field_report_div .acf-repeater .acf-table .ui-sortable > .acf-row, 
.acf-input .acf-repeater.-table .acf-table tbody > .acf-row {
    border: 1px solid #e3c05b;
    margin: 0 5px 3px;
}
.daily_field_report_div table.acf-table tbody td[data-name="image"] .acf-image-uploader {
	min-height: 190px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.daily_field_report_div tr.acf-row.create_image_filed td {
    min-height: 344px;
}
.create_image_filed a {
	color: #2C2C30;
	font-size: 14px;
	padding: 0 15px;
}
.create_image_filed a i {
	font-size: 36px;
	margin-bottom: 10px;
}
.create_image_filed a:hover, .create_image_filed a:focus {
	color: #002a91;
}
.acf-field textarea {
	padding: 15px;
}
.tpl_daily_field_report .acf-table tbody {
	background: #F8F8F8;
}
.width_100{
    width: 100%;
    float: left;
	margin-bottom: 20px;
}
.view_signature {
	border: 1px solid #2C28281C;
	text-align: center;
	padding: 10px;
	min-height: 55px;
	border-radius: 6px;
}
.ct_upload_signature input[type="file"] {
	border: solid 1px #2C28281C;
	width: 100%;
	padding: 15px;
	border-radius: 6px;
	height: 55px;
}

.ac_autocomplete {
  position: relative;
  display: inline-block;
}

.ac_autocomplete-items {
 /*  position: absolute; */
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the ac_autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.ac_autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}

/*when hovering an item:*/
.ac_autocomplete-items div:hover {
  background-color: #e9e9e9; 
}

/*when navigating through the items using the arrow keys:*/
.ac_autocomplete-active {
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}
ul.acf-radio-list li input[type="checkbox"], ul.acf-radio-list li input[type="radio"], ul.acf-checkbox-list li input[type="checkbox"], ul.acf-checkbox-list li input[type="radio"] {
	margin: -2px 8px 0 0;
}
.show_mobile {
	display: none !important;
	opacity: 0 !important;
}
.acf-fields div[data-name="proctor_curve_number"] .acf-input-wrap {
	overflow: visible;
}
.acf-fields div[data-name="proctor_curve_number"] .acf-input-wrap .ac_autocomplete-items {
	position: absolute; 
}
.acf-fields div[data-name="proctor_curve_number"] .acf-input-wrap .ac_autocomplete-items div:hover {
	background-color: #fafafa;
}
.slice-btn{
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  cursor: pointer;
  background: 0 0;
  width: 26px;
  height: 26px;
  transition: all .4s ease;
  top: 2px;
}
.slice-btn i {
  background: #e3c05b;
}
.slice-btn i {
  display: block;
  position: absolute;
  top: 12px;
  height: 2px;
  min-height: 2px;
  width: 100%;
  transition: all .4s ease;
}
.slice-btn i::after, .slice-btn i::before {
  background: #e3c05b;
}
.slice-btn i::after {
  transition: all .4s ease;
  left: auto;
  right: 0;
  width: 75%;
}
.slice-btn i::after {
  bottom: -8px;
}
.slice-btn i::after, .slice-btn i::before {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  min-height: 2px;
  content: "";
  transition: all .4s ease;
}
.slice-btn i::after, .slice-btn i::before {
  transition: all .4s ease;
  left: auto;
  right: 0;
  width: 50%;
}
.slice-btn i::before {
  top: -8px;
}
.slice-btn i::before {
  transition: all .4s ease;
  left: auto;
  right: 0;
  width: 50%;
}
.slice-btn:hover i::after, .slice-btn:hover i::before{
  width: 100%;
  transition: all .4s ease;
  background: #fff;
}
.slice-btn:hover i {
  background: #fff;
}
/*On Click Place Left*/
.left_sidebar_visible .slice-btn i::before {
  transition: all .4s ease;
  left: 0;
  right: auto;
  width: 50%;
}
.left_sidebar_visible .slice-btn i::after  {
  transition: all .4s ease;
  left: 0;
  right: auto;
  width: 75%;
}
table.tbl_neo tr.end-group {
    border-bottom: 4px solid #202b90;
}
.alert-success {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.table__body_ct {
	float: left;
	width: 100%;
	margin-top: 35px;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td.dtr-control, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th.dtr-control {
	padding-left: 30px !important;
}
.dtr-details {
	width: 100%;
}

.bierkeproperties_my_account .col-md-3,
.bierkeproperties_my_account .col-md-9 {
	float: left;
}
.click_to_view_signature input, 
#signature input {
	font-size: 14px;
	font-weight: 500;
	border: none;
	padding: 10px 20px;
}
.signature_label_group {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
#signature {
	width: 100%;
	height: auto;
	border: 1px solid #2C28281C !important;
	float: left;
	margin-bottom: 20px;
	border-radius: 6px;
}
.jSignature {
	border-radius: 6px !important;
}
.acf-table .acf-fields .acf-input-wrap:last-child {
	margin-bottom: 7px;
}
.table-note {
	background: #F7FAFC;
	padding: 15px;
	float: left;
	width: 100%;
	margin-top: 30px;
	border: solid 1px #e7e7e7;
	margin-bottom: 10px;
}
.tbl_neo thead th, .tbl_neo tbody td {
	color: #6A7382;
	background-color: #F1F3F9;
	letter-spacing: 0.7px;
	font-weight: 400;
	border: none;
	padding: 15px 12px !important;
	font-size: 13px;
	line-height: 19px !important;
}
.tbl_neo tbody td {
	color: #172b4d !important;
	background: #fff !important;
}
.table-note p {
	margin: 5px 0;
	font-weight: 500;
}
.media-modal .media-modal-close {
	z-index: 999999 !important;
}

span.inactive_text {
    color: #f03c3c;
    font-weight: bold;
}
/* 
div[data-name="specimen_data"] div[data-name="curing_duration_days"]{
	    margin-right: 20px;
} */

div[data-name="specimen_data"] .acf-field .acf-input-append, div[data-name="curing_duration_days"] .acf-input-append  {
    padding: 17.5px 15px !important; 
    border: solid 1px #2C28281C !important;
    border-radius: 0px 6px 6px 0px !important;
}

#beam_specimen_data > .acf-label > label{
    font-size: 20px !important;
    font-weight: 500 !important;
    border-bottom: solid 1px #2C28281C;
    margin-bottom: 30px !important;
    padding-bottom: 15px !important;
    margin-top: 10px !important;
}

#specimen_dimensions > .acf-label > label{
    font-size: 16px !important;
    font-weight: 500 !important;
    border-bottom: solid 1px #2C28281C;
    margin-bottom: 30px !important;
    padding-bottom: 15px !important;
    margin-top: 10px !important;
}


div[data-name="water_cement_ratio"]  > .acf-label > label
{
	font-size: 13px !important;
	font-weight: 400 !important;
	color: #143A5F;
	margin-bottom: 8px !important;
	padding: 0 !important;
	border: none;
	margin-top: 0 !important;
} 

#mortar_type > .acf-label > label
{
	font-size: 13px !important;
	font-weight: 400 !important;
	color: #143A5F;
	margin-bottom: 8px !important;
	padding: 0 !important;
	border: none;
	margin-top: 0 !important;
} 

.dfr__body .view_cnt .row .specimen-heading{
    float: left;
    width: 100%;
    /* padding-bottom: 15px;
    margin-bottom: 30px; */
    font-size: 20px;
	border: none !important;
	border-bottom: none !important;
	margin-bottom: 10px !important;
	padding-bottom: 0px !important;

}
div[data-name="dimension_1"] .acf-input-append, div[data-name="dimension_2"] .acf-input-append,div[data-name="dimension_3"] .acf-input-append  {
    padding: 17.5px 15px !important; 
    border: solid 1px #2C28281C !important;
    border-radius: 0px 6px 6px 0px !important;
}


.acf-dimension-input .acf-input .acf-input-append  {
    padding: 17.5px 15px !important; 
    border: solid 1px #2C28281C !important;
    border-radius: 0px 6px 6px 0px !important;
}

.Wrapper + .acf-dimension-input {
    float: left;       /* float it left */
    clear: both;       /* or clear: both if you want below all floats */
}

div[data-name="result"] .pass-status{
    color: green !important;
    font-weight: bold;
}

div[data-name="result"] .fail-status{
    color: red !important;
    font-weight: bold;
}

/*** Media CSS Start Here ***/

@media screen and (max-width:1780px) { 
.fl-page-nav-right .fl-page-nav ul.navbar-nav {
	margin-left: -40px;
}
}
@media screen and (max-width:1520px) { 
.fl-page-nav-right .fl-page-nav ul.navbar-nav {
	margin-left: 0;
}
}
@media screen and (max-width:1280px) {
.container {
	width: 100%;
}
.fl-page-header-container.container, .fl-page-bar-container.container {
	width: 100% !important;
	max-width: 96% !important;
}
}
 @media screen and (max-width:1080px) {   
.fl-page-header-container.container {
	max-width: 100% !important;
}
}
 @media screen and (max-width:991px) {
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
	border: solid 1px transparent;
}
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-offcanvas-close {
	font-size: 22px;
	padding: 10px 15px;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
	padding: 15px;
}
.fl-page-header {
	border-bottom: solid 1px #72687f;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search {
	display: block !important;
}
.fl-page-header-container.container {
	max-width: 100% !important;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
	padding-bottom: 20px !important;
}
.fl-page-nav-wrap {
	border: none !important;
	margin-top: 0;
}
.fl-page-header-primary .fl-logo-img {
	height: 44px !important;
}
.fl-page-nav-right .fl-page-header-container {
	padding-bottom: 10px !important;
}
.fl-col-small {
	max-width: 100% !important;
}
.fl-page-header-container.container, .fl-page-bar-container.container {
	max-width: 96% !important;
}
.sp_mob {
	display: block;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 10px;
	padding: 10px;
}
.table__body thead {
	display: none;
}
.table__body td {
	width: 100%;
	display: inline-block;
	padding: 5px 0;
}
.table__body tr {
	width: 100%;
	border-bottom: solid 1px #e7e7e7;
}
.table__body table {
	border: solid 1px #e7e7e7;
}
.table__body tr td:first-child {
	padding-top: 0;
}
.table__body tbody tr:hover {
	background-color: transparent;
}
.head_new .fl-page-header-container {
	padding-top: 15px !important;
}
.fl-page-nav-right.head_new .fl-page-header-container {
	padding-bottom: 15px !important;
}
.fl-page-nav-right.head_new .fl-page-header-logo {
	padding-bottom: 0 !important;
}
.page-template-tpl-login-php .fl-page-footer-wrap {
	position: inherit;
}
.property_my_myaccount,
.property_myaccouny_view {
	float: left;
	width: 100%;
	margin-top: 30px;
}
}
 @media screen and (max-width:767px) {

.col-md-6.col-md-6_signature {
    position: inherit !important;
}
.fl-page-nav-right .fl-page-header-container {
	padding-bottom: 10px;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
	right: 8px !important;
	top: 20px !important;
}
h1.fl-heading {
	font-size: 28px !important;
}
h2.fl-heading {
	font-size: 24px !important;
}
h3.fl-heading {
	font-size: 20px !important;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
	margin: 0;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
	border-bottom: none;
	padding: 10px 15px !important;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:focus, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
	color: #e3c05b !important;
}
.fl-offcanvas-close {
	margin-top: 10px !important;
}
.fl-offcanvas-close i, .navbar-toggler i {
	color: #e3c05b !important;
}
.fl-offcanvas-close:hover i, .navbar-toggler:hover i {
	color: #fff !important;
}
.fl-page-header-container.container {
	max-width: 100% !important;
}
.blog_filter_main ul li {
	margin-bottom: 10px !important;
}
.fl-page-header-container.container {
	max-width: 100% !important;
}
.footer_copy {
	width: 100%;
	text-align: center;
	display: inline-block;
}
.fl-page-header-container {
	padding-top: 15px;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
	padding-bottom: 0px !important;
}
.fl-page-nav-right .fl-page-header-container {
	padding-bottom: 15px !important;
}
.fl-page-header-container.container, .fl-page-bar-container {
	padding-left: 15px;
	padding-right: 15px;
}
.fl-page-header-container.container, .fl-page-bar-container.container {
	width: 100% !important;
	max-width: 100% !important;
}
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled header[class*=" fl-page-nav-toggle-visible-"].fl-page-header .fl-nav-offcanvas-collapse {
	border-color: #002A91;
	background-color: #002A91;
}
.sm_drop {
	float: none;
	margin: 25px 0 0;
	width: 100%;
	text-align: center;
	display: inline-block;
	padding: 0 15px;
}
.sm_drop .dropdown-menu {
	top: 45px;
	min-width: 100%;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav {
	float: left !important;
	width: 100%;
}
.sm_drop .list_item a {
	color: #233047 !important;
}
.sm_drop {
	margin: 10px 0;
}
.search-container {
	width: 100%;
	padding: 0 15px;
	margin-top: 15px;
}
.search-container input[type="text"] {
	color: #6A7382 !important;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li {
	border-color: #e3c05b !important;
}
.login__Menu {
	width: 100%;
	margin-bottom: 15px;
}
.navbar-right li:first-child {
	border-top: solid 1px #e3c05b;
}
.report_data {
	margin-bottom: 15px;
}
.home_content {
	padding: 30px 0;
}
.acf-fields > .acf-field {
	width: 100% !important;
}  
.tpl_daily_field_report, .tpl_density_test_report, .tpl_concrete_test_report {
	width: 96%;
	padding: 20px 15px; 
	margin: 0 2%;
}
.bread__ul {
	margin: 0 0 20px;
}
.home_content .container-fluid {
	max-width: 100%;
}	
.thumb_view .ph_fig {
	height: auto;
} 
.daily_field_report_div table.acf-table tr {
	width: 100%;
}
.daily_field_report_div tr.acf-row.create_image_filed td {
	min-height: 200px;
}
.bierkeproperties_my_account {
	margin: 20px 0;
}
.dfr_form .form-control, .dfr_form textarea, .acf-input-wrap input, .acf-input-wrap textarea, .acf-input .select2-selection, .acf-input select {
	height: 48px;
}
.acf-fields > .acf-field {
	padding: 7px;
}
.acf-field-repeater .acf-table label, .acf-field-group .acf-input .acf-field-text .acf-label label, .acf-field-repeater .acf-input .acf-field-text .acf-label label {
	margin-top: 0 !important;
}
.show_mobile {
	display: block !important;
	opacity: 1 !important;
}
.sm_drop.sm_drop_add {
	display: none;
	opacity: 0;
}
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
	font-size: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 48px;
}
.acf-input .select2-selection {
	height: 48px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 35px;
}
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-offcanvas-close {
	top: 0 !important;
}
.home_content .acf-fields.-border {
	padding: 10px 5px 15px 5px;
}
.sp_ctr1 {
	width: 100%;
	margin-bottom: 7px;
}
.sp_ctr1 br {
	display: none;
}
.sp_ctr2 {
	width: 100%;
}
table.dataTable.no-footer {
	border-bottom: 1px solid #e7e7e7 !important;
	width: 100% !important;
}
table.dataTable tbody th, table.dataTable tbody td {
	padding: 15px 12px !important;
}
.bierkeproperties_my_account .col-md-3, .bierkeproperties_my_account .col-md-9 {
    width: 100%;
}
} 

@media screen and (max-width:600px) {
.data_pic {
	width: 52px;
	height: 52px;
}
.sp_text {
	width: calc(100% - 70px);
}
.report_data {
	font-size: 17px;
}
.report_data {
	padding: 20px 15px;
}
.limiter {
	padding: 40px 0;
}
.login100-form-title {
	font-size: 26px;
	margin-bottom: 10px;
}
ul.acf-radio-list.acf-hl li, ul.acf-checkbox-list.acf-hl li {
	margin: 5px 0;
	width: 100%;
}
}
@media screen and (max-width:520px) {
	span.pdf-download.flt-right {
	    float: left;
	}
}
@media screen and (max-width:420px) {
	span.pdf-download.flt-right {
	    float: left;
	}
	.container-login100 {
		width: 90%;
	}
}
