 .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}

.eva_cal .custom-select, .eva_cal .form-control {
    border-radius: 0;
}
.custom-select {
    display: inline-block;
    width: 100%;
    /*height: calc(2.25rem + 2px);*/
    padding: .375rem 1.75rem .375rem .75rem;
    line-height: 1.5;
    color:#495057;
vertical-align: middle;
background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
    background-size: auto;
background-size: 8px 10px;
border: 1px solid
    #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.form-row > .col, .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}
.form-group {
    margin-bottom: 1rem;
}
.col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    float:left;

}
.col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.form-row > .col, .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}
.form-control:disabled, .form-control[readonly] {
    background-color:
    #e9ecef;
    opacity: 1;
}
label {
    display: inline-block;
    margin-bottom: .5rem;
}
label, legend {
    display: block;
    font-weight: bold;
    font-size: 13px;
}
.eva_cal{ padding: 50px 0;}
.eva_cal form {
    background-color: #f2f2f2;
    padding: 30px 30px;
}
.hdingunderline
{

}
.hdingunderline h2 { position: relative;}
.hdingunderline h2::before {
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    background-color: #ea4b47;
    bottom: -10px;
    height: 2px;
    width: 60px;
    }
.eva_cal .text-center p{ padding: 30px 0;}
.eva_cal .custom-select,
.eva_cal .form-control { border-radius: 0;}
.Calculate-btn {
    padding: 6px 30px;
    border-radius: 30px;
    background-color: #f1702f;
    border: 5px solid #f1702f;
    text-transform: uppercase;
}

.metre-input {
    display: block;
    float: left;
    width: 100%;
    background-color:
#fff;
border: 1px solid
    #ced4da;
}
.metre-input {
    display: block;
    float:left;
    background-color: #fff;
    border: 1px solid #ced4da;
}

.metre-input .form-control {

    width: 80px;
    float: left;
    text-align: center;
    margin-right: 15px;
    border: none;

}

.metre-input p {
    margin-bottom: 0;
    line-height: 30px;
}

.total-square h4{
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 600;
}

#frm_new a.enq_btn {
    padding: 6px 30px;
    border-radius: 30px;
    background-color: #f1702f;
    border: 5px solid #f1702f;
    text-transform: uppercase;
    color: #fff !important;
}

.loader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 10px solid black; /* Blue */
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/* ===== My Stylesheet ============================ */
.mini_calculator_main{
    background: #f2f2f2;
    padding: 35px 35px 0;
    margin: 25px 0;
}
.mini_calculator_main form{
    margin: 0px;
}
.mini_calculator_main .form-control.totlamtrs{
    background: #fff;
}
.mini_calculator_main .Calculate-btn{
    margin: 0px;
}



@media screen and (max-width:767px){

    .mini_calculator_main{
        padding: 35px 15px 0;
    }
    .mini_calculator_main .col-md-4{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mini_calculator_main input[type="text"],
    .mini_calculator_main input[type="password"],
    .mini_calculator_main input[type="email"],
    .mini_calculator_main input[type="tel"],
    .mini_calculator_main textarea,
    .mini_calculator_main select {
        width: 100%;
    }
}

@media screen and (min-width:768px) and (max-width:991.98px) {
    .mini_calculator_main .col-md-4{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .mini_calculator_main input[type="text"],
    .mini_calculator_main input[type="password"],
    .mini_calculator_main input[type="email"],
    .mini_calculator_main input[type="tel"],
    .mini_calculator_main textarea,
    .mini_calculator_main select {
        width: 100%;
    }
}


/***********************************
    Admin    

***********************************/

.filter_title a {
    /* color: red; */
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    padding: 6px 12px;
    display: inline-block;
    margin-bottom: 20px;
    border-radius: 3px;
    margin-left: 15px;
    text-decoration: none;
}
.recover_previous_data {
    background-color: #f87e7e !important;
    text-decoration: none;
}
#wpcontent {
    padding-right: 20px !important;
}
.cb-dropdown {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #fff;
    color: #000;
}

.filter_area {
    padding-left: 15px;
    padding-bottom: 3px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.37);
    padding-top: 17px;
    border-radius: 3px;
    margin-bottom: 20px;
}
.filter_area ul li {
    display: inline-block;
    margin-right: 13px;
}
.filter_area input[type="checkbox"] {
    margin: 0px 0 0;
    margin-right: 0px;
    margin-top: 1px\9;
    line-height: normal;
    margin-right: 5px;
    width: 10px !important;
    height: 10px !important;
    border-radius: 0px;
}
.show_1.sorting_asc .cb-dropdown-wrap {
    width: 50px;
}
.show_1.sorting_desc {
    width: 50px;
}
.cb-dropdown li label > input {
    position: absolute;
    right: 4px !important;
    top: 0;
    width: 10px !important;
    height: 10px !important;
    border-radius: 0;
}
.show_5.sorting .cb-dropdown-wrap {
    width: 65px;
}
.show_27 .cb-dropdown-wrap {
    display: none !important;
}
.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
	zoom: 1;
	overflow-x: scroll;
	height: 100%;
	/* width: 1282px; */
}
table.dataTable tbody th, table.dataTable tbody td {
	padding: 8px 10px;
	min-width: 162px !important;
}
.show_1.sorting_asc .cb-dropdown-wrap {
	display: none;
}
.show_1.sorting_1 {
	min-width: 34px !important;
}









