body {

	padding-top: 0px;

	padding-bottom: 0px;

	/*-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;*/

	font-family: 'Arial', sans-serif;

	position:relative;

	background: #fff !important;

}

a,

a:active,

a:focus,

button,

button:focus,

button:active,

.btn,

.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn.focus:active,

.btn.active.focus {

	outline: none;

	outline: 0;

}

 input::-moz-focus-inner {

 border: 0;

}



.theme-dropdown .dropdown-menu {

  position: static;

  display: block;

  margin-bottom: 20px;

}



.theme-showcase > p > .btn {

  margin: 5px 0;

}



.theme-showcase .navbar .container {

  width: auto;

}

li a:hover {

	text-decoration:none;

}

.no-resize {

	resize:none !important;

}

input[type="file"].form-control {

	height:auto !important;

}



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

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

.owl-controls .owl-nav .owl-prev,

.owl-controls .owl-nav .owl-next {

	position:absolute;	

}



#banner-carousel .owl-controls .owl-nav .owl-prev,

#banner-carousel .owl-controls .owl-nav .owl-next {

	top:0;

	bottom:0;

	margin:auto;

	width:20px;

	height:20px;

	font-size:2em;

	color:#4670bb;

}

#banner-carousel .owl-controls .owl-nav .owl-prev {

	left:5%;

}

#banner-carousel .owl-controls .owl-nav .owl-next {

	right:5%;

}



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

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

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

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



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

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

.pad0T {

	padding-top: 0px !important;

}

.pad0R {

	padding-right: 0px !important;

}

.pad0B {

	padding-bottom: 0px !important;

}

.pad0L {

	padding-left: 0px !important;

}

.pad0A {

	padding: 0px !important;

}

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

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

.pad5T {

	padding-top: 5px !important;

}

.pad5R {

	padding-right: 5px !important;

}

.pad5B {

	padding-bottom: 5px !important;

}

.pad5L {

	padding-left: 5px !important;

}

.pad5A {

	padding: 5px !important;

}

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

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

.pad10T {

	padding-top: 10px !important;

}

.pad10R {

	padding-right: 10px !important;

}

.pad10B {

	padding-bottom: 10px !important;

}

.pad10L {

	padding-left: 10px !important;

}

.pad10A {

	padding: 10px !important;

}

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

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

.pad15T {

	padding-top: 15px !important;

}

.pad15R {

	padding-right: 15px !important;

}

.pad15B {

	padding-bottom: 15px !important;

}

.pad15L {

	padding-left: 15px !important;

}

.pad15A {

	padding: 15px !important;

}

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

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

.pad20T {

	padding-top: 20px !important;

}

.pad20R {

	padding-right: 20px !important;

}

.pad20B {

	padding-bottom: 20px !important;

}

.pad20L {

	padding-left: 20px !important;

}

.pad20A {

	padding: 20px !important;

}

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

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

.pad30T {

	padding-top: 30px !important;

}

.pad30R {

	padding-right: 30px !important;

}

.pad30B {

	padding-bottom: 30px !important;

}

.pad30L {

	padding-left: 30px !important;

}

.pad30A {

	padding: 30px !important;

}

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

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

.pad40T {

	padding-top: 40px !important;

}

.pad40R {

	padding-right: 40px !important;

}

.pad40B {

	padding-bottom: 40px !important;

}

.pad40L {

	padding-left: 40px !important;

}

.pad40A {

	padding: 40px !important;

}

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

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

.mrg0T {

	margin-top: 0px !important;

}

.mrg0R {

	margin-right: 0px !important;

}

.mrg0B {

	margin-bottom: 0px !important;

}

.mrg0L {

	margin-left: 0px !important;

}

.mrg0A {

	margin: 0px !important;

}

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

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

.mrg5T {

	margin-top: 5px !important;

}

.mrg5R {

	margin-right: 5px !important;

}

.mrg5B {

	margin-bottom: 5px !important;

}

.mrg5L {

	margin-left: 5px !important;

}

.mrg5A {

	margin: 5px !important;

}

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

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

.mrg10T {

	margin-top: 10px !important;

}

.mrg10R {

	margin-right: 10px !important;

}

.mrg10B {

	margin-bottom: 10px !important;

}

.mrg10L {

	margin-left: 10px !important;

}

.mrg10A {

	margin: 10px !important;

}

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

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

.mrg15T {

	margin-top: 15px !important;

}

.mrg15R {

	margin-right: 15px !important;

}

.mrg15B {

	margin-bottom: 15px !important;

}

.mrg15L {

	margin-left: 15px !important;

}

.mrg15A {

	margin: 15px !important;

}

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

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

.mrg20T {

	margin-top: 20px !important;

}

.mrg20R {

	margin-right: 20px !important;

}

.mrg20B {

	margin-bottom: 20px !important;

}

.mrg20L {

	margin-left: 20px !important;

}

.mrg20A {

	margin: 20px !important;

}

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

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

.mrg30T {

	margin-top: 30px !important;

}

.mrg30R {

	margin-right: 30px !important;

}

.mrg30B {

	margin-bottom: 30px !important;

}

.mrg30L {

	margin-left: 30px !important;

}

.mrg30A {

	margin: 30px !important;

}

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

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

.mrg40T {

	margin-top: 40px !important;

}

.mrg40R {

	margin-right: 40px !important;

}

.mrg40B {

	margin-bottom: 40px !important;

}

.mrg40L {

	margin-left: 40px !important;

}

.mrg40A {

	margin: 40px !important;

}

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

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

.font_10 {

	font-size: 10px !important;

}

.font_12 {

	font-size: 12px !important;

}

.font_14 {

	font-size: 14px !important;

}

.font_16 {

	font-size: 16px !important;

}

.font_18 {

	font-size: 18px !important;

}

.font_20 {

	font-size: 20px !important;

}

.font_24 {

	font-size: 24px !important;

}

.font_28 {

	font-size: 28px !important;

}

.font_32 {

	font-size: 32px !important;

}

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

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

.navbar-btn, .navbar-btn:hover, .navbar-btn:focus{

	background: transparent;

	border: transparent 1px solid;

	background-color: transparent;

	outline: none;

	-webkit-box-shadow: none;

	box-shadow: none;

}



.logo_area{

	text-align: left;

}



.list_r_nav{

	padding: 0;

	margin: 0;

	list-style: none;

	width: 100%;

	text-align: right;

}



.list_r_nav > li{

	padding: 0 19px 0 19px;

	margin: 0;

	display: inline-block;

	/*font-family: 'Poppins', sans-serif;*/

	position: relative;



}



.list_r_nav > li:last-child{

	padding: 0 0 0 19px;

	

}

.list_r_nav li.dropdown:after{

	width: 2px;

	height: 32px;

	background: #d2d2d2;

	content: "";

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

}

.list_r_nav li.dropdown a{

	font-size: 15px;

	color: #333;

	font-weight: 400;

	/*font-family: 'Poppins', sans-serif;*/

	text-decoration: none;

}

.list_r_nav li.dropdown >a:hover{

	color: #333;

}

.list_r_nav li.dropdown a:before{

	display: none;

}



.list_r_nav li.dropdown li{

	display: block;

}

#myModal {

    z-index: 99999;

    overflow-y: scroll;

}

.dropdown-menu a{

	padding: 5px 15px;

	display: block;

	/* border-bottom: #ddd 1px dotted; */

	-webkit-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	transition-duration: 0.5s;

	font-size: 14px;

}

.dropdown-menu a:hover {

    color: #fff !important;

    background: #276270;

    -webkit-transition-duration: 0.5s;

    -o-transition-duration: 0.5s;

    transition-duration: 0.5s;

}

.list_r_nav li .btn-log i{

	margin-right: 10px;

}

.list_r_nav li .btn-log {

	background: #F99C18;

	color: #fff;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	/*font-family: 'Poppins', sans-serif;*/

	padding: 8px 50px 8px 30px;

	font-size: 15px;

	font-weight: 400;

	text-decoration: none;

	text-transform: capitalize;

	transition-duration: 0.5s;

	-webkit-transition-duration: 0.5s;

	

}

.list_r_nav li .btn-log:focus, .list_r_nav li .btn-log:hover{

	background: #cc7e11;

	transition-duration: 0.5s;

	-webkit-transition-duration: 0.5s;

}



button#sidebarCollapse {

    margin-top: 0;

    background: #334a5a;

    border-radius: 40px;

    color: #fff;

    font-weight: 500;

    display: flex;

    align-items: center;

    position: relative;

    top: 0;

    z-index: 10;

    margin-left: 0;

    padding: 6px 19px 6px 37px;

}

button#sidebarCollapse img{filter: brightness(0) invert(1); margin:0 5px 0 0;}



button#sidebarCollapse:hover {background: #0f5465;}



.new-btn{background: #F99C18;

	color: #fff;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	/*font-family: 'Poppins', sans-serif;*/

	padding: 8px 20px;

	font-size: 15px;

	font-weight: 400;

	display: flex;

	align-items: center; justify-content: center;

	text-decoration: none!important;

	margin:0;

	transition-duration: 0.5s;

	-webkit-transition-duration: 0.5s;}





.new-btn:hover, .new-btn:focus {background: #cc7e11; color:#fff;

	transition-duration: 0.5s;

	-webkit-transition-duration: 0.5s;}

/*button#sidebarCollapse {

    margin-top: 39px;

    position: relative;

    left: -29px;

}*/

/* a.logo {

        position: relative;

    top: -3px;

    left: 0	;

} */



header {

    padding: 10px 0 0 0;

}

.part-to-cart b.caret {

    display: none;

}

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

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

/*form styles*/

#msform {

    position: relative;

    margin-top: 30px;

	min-height: 335px;

}

#msform hr, .choose_page hr {

    border-top: 3px solid #276270;

    margin-bottom: 0;

    margin-top: 0;

}





#msform fieldset {

    background: white;

    border: 0 none;

    border-radius: 0px;

    box-shadow: none;

    padding: 20px 0;

    box-sizing: border-box;

    width: 100%;

    margin: 0;



    /*stacking fieldsets above each other*/

    position: relative;

}



/*Hide all except first fieldset*/

#msform fieldset:not(:first-of-type) {

    display: none;

}



/*inputs*/

#msform input, #msform textarea {

    padding: 15px;

    border: 1px solid #ccc;

    border-radius: 0px;

    margin-bottom: 10px;

    width: 100%;

    box-sizing: border-box;

    font-family: montserrat;

    color: #2C3E50;

    font-size: 13px;

}



#msform input:focus, #msform textarea:focus {

    -moz-box-shadow: none !important;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    border: 1px solid #0a4e15;

    outline-width: 0;

    transition: All 0.5s ease-in;

    -webkit-transition: All 0.5s ease-in;

    -moz-transition: All 0.5s ease-in;

    -o-transition: All 0.5s ease-in;

}



/*buttons*/

#msform .action-button {

    width: 120px;

    background: #106a1c;

    font-weight: 500;

    color: white;

    border: 0 none;

    border-radius: 25px;

    cursor: pointer;

    padding: 3px 16px;

    margin: 10px 5px 0;

    /*font-family: 'Poppins', sans-serif;*/

    font-size: 18px;

	float: right;

}



#msform .action-button:hover, #msform .action-button:focus {

    background: #0a4e15;

}



#msform .action-button-previous {

    width: 120px;

    background: #106a1c;

    font-weight: 500;

    color: white;

    border: 0 none;

    border-radius: 25px;

    cursor: pointer;

    padding: 3px 16px;

    margin: 10px 5px 0;

    /*font-family: 'Poppins', sans-serif;*/

    font-size: 18px;



}



#msform .action-button-previous:hover, #msform .action-button-previous:focus {

    background: #0a4e15;

}



/*headings*/

.fs-title {

    font-size: 18px;

    text-transform: uppercase;

    color: #2C3E50;

    margin-bottom: 10px;

    letter-spacing: 2px;

    font-weight: bold;

}



.fs-subtitle {

    font-weight: normal;

    font-size: 13px;

    color: #666;

    margin-bottom: 20px;

}



/*progressbar*/

#progressbar {

    margin-bottom: 30px;

    overflow: hidden;

    counter-reset: step;

    width: 50%;

    margin: 0 auto;

	padding: 0;

}



#progressbar li {

    list-style-type: none;

    color: white;

    text-transform: uppercase;

    font-size: 9px;

    width: 33.33%;

    float: left;

    position: relative;

    letter-spacing: 1px;

}



#progressbar li:before {

    content: counter(step);

    counter-increment: step;

    width: 48px;

    height: 48px;

    line-height: 47px;

    display: block;

    font-size: 26.3px;

    color: #fff;

    background: #bdbebd;

    border-radius: 25px;

    margin: 0 auto 10px auto;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: bold;

	text-align: center;

}



/*progressbar connectors*/

#progressbar li:after {

    content: '';

    width: 100%;

    height: 2px;

    background: #c1c2c1;

    position: absolute;

    left: -50%;

    top: 24px;

    z-index: -1; /*put it behind the numbers*/

}



#progressbar li:first-child:after {

    /*connector not needed before the first step*/

    content: none;

}



/*marking active/completed steps green*/

/*The number of the step and the connector before it = green*/

#progressbar li.active:before, #progressbar li.active:after {

    background: #146e20;

    color: white;

}





/* Not relevant to this form */

.dme_link {

    margin-top: 30px;

    text-align: center;

}

.dme_link a {

    background: #FFF;

    font-weight: bold;

    color: #ee0979;

    border: 0 none;

    border-radius: 25px;

    cursor: pointer;

    padding: 5px 25px;

    font-size: 12px;

}



.dme_link a:hover, .dme_link a:focus {

    background: #C5C5F1;

    text-decoration: none;

}



.choose_list{

	padding: 0;

	margin: 0;

	list-style: none;

	text-align: left;

}



.choose_list li{

	padding: 0 36px;

	margin: 0;

	display: inline-block;

}



.choose_list li:first-child{

	padding-left: 0;

}



.choose_list li a{

	font-size: 18px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: bold;

	color: #000;

	text-decoration: none;

	position: relative;

	display: block;

	padding: 11px 0;

}

.choose_list li.active a{

	color: #116d20;

}

.choose_list li.active a:after{

	width: 33px;

	height: 10px;

	background: url(../img/arrow_down.png) no-repeat;

	content: "";

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	margin: 0 auto;

}



.year_list{

	padding: 0;

	margin: 0;

	list-style: none;

	text-align: left;

}



.year_list li{

	padding: 8px 16px;

	margin: 0;

	display: inline-block;

}



.year_list li:first-child{

	padding-left: 0;

}

.year_list li:last-child{

	padding-right: 0;

}



.year_list li a{

	font-size: 18px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: 500;

	color: #7f7f7f;

	text-decoration: none;

	position: relative;

	display: block;

	-webkit-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.year_list li a:hover, .year_list li.active a{

	color: #116d20;

	-webkit-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.year_list li a i{

	font-size: 20px;

	margin-right: 11px;

}

.final_year{

	padding-top: 20px;

}

.final_year h3{

	display: inline-block;

	font-size: 25px;

	font-weight: bold;

	/*font-family: 'Poppins', sans-serif;*/

	color: #116d20;

}



.final_year h3 small{

	width: 55px;

	display: block;

	background: #fcbd3f;

	font-size: 12px;

	font-weight: 400;

	/*font-family: 'Poppins', sans-serif;*/

	color: #000;

	text-transform: uppercase;

	text-align: center;

	margin: 0 5px;

	padding: 0 5px;

}



/*.btn-next {

	background: #106a1c;

	color: #fff;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	font-family: 'Poppins', sans-serif;

	border: #106a1c 1px solid;

	padding: 8px 50px 8px 30px;

	font-size: 18px;

	font-weight: 400;

	text-decoration: none;

	transition-duration: 0.5s;

	-webkit-transition-duration: 0.5s;

	

}

.btn-next:focus, .btn-next:hover {

	background: #0a4e15;

	transition-duration: 0.5s;

	-webkit-transition-duration: 0.5s;

}*/

.year_list1{

	padding: 0;

	margin: 0;

	list-style: none;

	text-align: left;

}



.year_list1 li{

	padding: 8px 5px;

	margin: 0;

	display: inline-block;

}



.year_list1 li:first-child{

	padding-left: 0;

}

.year_list1 li:last-child{

	padding-right: 0;

}



.year_list1 li a{

	font-size: 18px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: 500;

	color: #7f7f7f;

	text-decoration: none;

	position: relative;

	display: block;

	-webkit-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.year_list1 li a:hover, .year_list1 li.active a{

	color: #116d20;

	-webkit-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

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

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

#msform fieldset:last-child hr {

    margin-bottom: 0;

	

}

.sec_three_sed{

	padding-top: 20px;

/*	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);

-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);

box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);*/

	margin-bottom: 50px;

	padding-bottom: 14px

}



.sec_three > .img_area{

	text-align: center;

	padding: 5% 18%;

}

.sec_three > .img_area img{

	width: 100%;

}

.sec_three_sed .sec_three > h3{

	display: none

}



.sec_three h2{

	font-size: 45px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: bold;

	color: #000;

	text-align: center;

	margin-top: 35px;

	margin-bottom: 30px;

}



.sec_three h3{

	font-size: 20px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: bold;

	color: #000;

	text-align: center;

	margin-top: 0px;

	margin-bottom: 10px;

	padding-right: 10px;

}



.sec_three .table_area{

	width: 830px;

	height: auto;

	margin: 0 auto;

	text-align: center;

}



.sec_three .table_area table tr th{

	font-size: 12px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: bold;

	color: #000;

	text-transform: uppercase;

}

.sec_three .table_area table tr td{

	font-size: 12px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: 400;

	color: #989898;

	text-transform: uppercase;

}

.sec_three .table_area table tr th, .sec_three .table_area table tr td {

    background: #efefef;

    padding: 14px;

    border-bottom: #c7c7c7 1px solid;

    text-align: left;

    border-bottom: #fff 4px solid;

}

.sec_three .table_area table tr th:last-child, .sec_three .table_area table tr td:last-child{

    border-right: #c7c7c7 0px solid;

 

}

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

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

.scren_footer{

	background: #091309;

	padding-top: 23px;

	padding-bottom: 23px;

	text-align: center;

	/* margin-bottom: 11px; */

}



.scren_footer h4{

	font-size: 15px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: 400;

	color: #474747;

	margin-top: 0;

	margin-bottom: 9px;

}



.scren_footer p{

	font-size: 16px;

	line-height: 1.5;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: 400;

	color: #ffffff;

	margin: 0 20px;

}

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

				Log In Page

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

.login_page{

	/*background: #eeeeee;*/

	background: #fff;

	text-align: center;

}

.login_page header {

    border-bottom: #d8d8d8 0px solid;

    padding-bottom: 20px;

    margin-top: 0;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    background: #fff;

    z-index: 999;

}



.login_page .headline{

	text-align: center;

}

.login_page .headline h3{

	font-size: 21px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: bold;

	color: #000;

	display: inline-block;

	position: relative;

	margin-top: 0;

	margin-bottom: 15px;

}

.login_page .headline h3:after{

	width: 25px;

	height: 2px;

	background: #106a1c;

	content: "";

	position: absolute;

	left: 0;

	bottom: -2px;

}



.login_page .login_area{

	width: 818px;

	height: auto;

	background: #fff;

	border-radius: 20px;

	margin: 0 auto;

	padding: 38px 11.5% 20px 11.5%;

	text-align: left;

	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);

    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);

    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);

	

}



.login_page .login_area h4{

	font-size: 16px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: 400;

	color: #1c1b1b;

	margin-top: 0;

	margin-bottom: 10px;

	text-transform: uppercase;

}



.login_page .login_area p{

	font-size: 13px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: 400;

	color: #1d1d1d;

	line-height: 1.5;

}





.btn-green img{

	margin-right: 10px;

}

.btn-green {

	background: #334a5a;

	color: #fff;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	/*font-family: 'Poppins', sans-serif;*/

	padding: 9px 80px;

	font-size: 15px;

	font-weight: 400;

	text-decoration: none;

	transition-duration: 0.5s;

	-webkit-transition-duration: 0.5s;

	margin-bottom: 15px;

	margin-top: 5px;

	text-transform: uppercase;

	

}

.btn-green:focus, .btn-green:hover {

	color: #fff;

	background: #133037;

	transition-duration: 0.5s;

	-webkit-transition-duration: 0.5s;

}



.btn-orange {background: #F99C18;}

.btn-orange:focus, .btn-orange:hover {background: #cc7e11;}



.form-control {

    display: block;

    width: 100%;

    height: 45px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #000;

	/*font-family: 'Poppins', sans-serif;*/

    background-color: #fff;

    background-image: none;

    border: 1px solid #eceaea;

    border-radius: 4px;

    -webkit-box-shadow: none;

    box-shadow: none;

    -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;

	transition-duration: 1s;

    -webkit-transition-duration: 1s;

	

	

}





 textarea.form-control {

    height: auto;

}



	

.form-control:focus {

     border-color: #106a1c;

	background-color: #eceaea;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(16,106,28,.075), 0 0 8px rgba(16,106,28,.6);

    box-shadow: inset 0 1px 1px rgba(16,106,28,.075), 0 0 8px rgba(16,106,28,.6);

	

	transition-duration: 0.5s;

    -webkit-transition-duration: 0.5s;

	

}



.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #bdbdbd;

}

.form-control::-moz-placeholder { /* Firefox 19+ */

  color: #bdbdbd;

}

.form-control:-ms-input-placeholder { /* IE 10+ */

  color: #bdbdbd;

}

.form-control:-moz-placeholder { /* Firefox 18- */

  color: #bdbdbd;

}



select.form-control:not([size]):not([multiple]){

	height: 45px;

}



.payment_area{

	margin: 20px 0;

	text-align: center;

}

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

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

.form_page .form_area{

	width: 818px;

	height: auto;

	background: #fff;

	border-radius: 20px;

	margin: 60px auto 0 auto;

	padding: 38px 11.5% 20px 11.5%;

	text-align: left;

	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);

-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);

box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);



	

}



.form_page .form_area h4{

	font-size: 16px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: 600;

	color: #1c1b1b;

	margin-top: 0;

	margin-bottom: 30px;

	text-transform: uppercase;

	text-align: center;

}



.form_page .form_area p{

	font-size: 13px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: 400;

	color: #1d1d1d;

	line-height: 1.5;

}



.form_page .btn-green{

	padding: 9px 140px;

}



.sec-center{

	justify-content: center;

}



.modal h4{



	font-size: 16px;

   /* font-family: 'Poppins', sans-serif;*/

    font-weight: 600;

    color: #1c1b1b;

    margin-top: 0;

    margin-bottom: 0;

    text-transform: uppercase;

    text-align: center;

	width: 100%;

}

.modal p{

	font-size: 13px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: 400;

	color: #979797;

	line-height: 1.5;

	height: 250px;

}



.modal .btn-green{

	width: 320px;

}



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

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

.choose_page .sec_three .table_area {

    width: 80%;

}



.choose_page h5{

	font-size: 18px;

    /*font-family: 'Poppins', sans-serif;*/

    font-weight: bold;

    color: #000;

    margin-top: 55px;

    margin-bottom: 15px;

}

.choose_page h2{

	font-size: 27px;

    /*font-family: 'Poppins', sans-serif;*/

    font-weight: 600;

    color: #000;

    text-align: center;

	margin-top: 17px;

	margin-bottom: 0;

}

.choose_page h2 small{

	color: #787878;

}



.choose_page .sec_three h2 {

    font-size: 35px;

    /*font-family: 'Poppins', sans-serif;*/

    font-weight: bold;

    color: #000;

    text-align: center;

    margin-top: 20px;

    margin-bottom: 20px;

}



.choose_page .left_menu_area{

	min-height: 602px;

	border-top: #146e20 3px solid;

	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);

    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);

    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);

}





.choose_page .left_menu_area .list_mnu{

	padding: 0;

	margin: 0;

	list-style: none;

}



.choose_page .left_menu_area .list_mnu li{

	padding: 0;

	margin: 0;

}



.choose_page .left_menu_area .list_mnu li a{

	font-size: 18px;

    /*font-family: 'Poppins', sans-serif;*/

    font-weight: bold;

    color: #7f7f7f;

	padding: 18px 9px;

	text-align: center;

	display: block;

	border-bottom: #cdcdcd 1px solid;

	position: relative;

	-webkit-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.choose_page .left_menu_area .list_mnu li a:hover, .choose_page .left_menu_area .list_mnu li.active a{

	

    color: #fff;

	background: #6fc07a;

	position: relative;

	-webkit-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	transition-duration: 0.5s;

}



.choose_page .left_menu_area .list_mnu li a:after{

	width: 0;

	height: 25px;

	background: url(../img/arrow_right.png) no-repeat;

	content: "";

	position: absolute;

	right: -10px;

	top: 0;

	bottom: 0;

	margin: auto;

	-webkit-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.choose_page .left_menu_area .list_mnu li a:hover:after, .choose_page .left_menu_area .list_mnu li.active a:after{

	width: 10px;

	-webkit-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	transition-duration: 0.5s;

}



.btn-zoom img{

	margin-left: 25px;

}

.btn-zoom {

	background: transparent;

	color: #106a1c;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	/*font-family: 'Poppins', sans-serif;*/

	border: #e7e7e7 1px solid;

	padding: 9px 20px;

	font-size: 18px;

	font-weight: 400;

	text-decoration: none;

	transition-duration: 0.5s;

	-webkit-transition-duration: 0.5s;

	margin-bottom: 15px;

	margin-top: 5px;

	position: relative;

    z-index: 2;

}

.btn-zoom:focus, .btn-zoom:hover {

	color: #106a1c;

	background: #e7e7e7;

	transition-duration: 0.5s;

	-webkit-transition-duration: 0.5s;

}

.btn-zoom.btn-close{

	padding: 9px 14px;

}

.btn-close img{

	margin-left: 0;

	

}







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

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

.profile_page .form_area{

	width: 100%;

	height: auto;

	margin: 60px auto 0 auto;

}



.profile_page .form_area h4{

	font-size: 16px;

	/*font-family: 'Poppins', sans-serif;*/

	font-weight: 600;

	color: #1c1b1b;

	margin-top: 0;

	margin-bottom: 30px;

	text-transform: uppercase;

	text-align: center;

}

.profile_page .user_area{

	width: 106px;

	height: 106px;

	margin: 20px auto;

	position: relative;

}

.profile_page .user_area .user_edit{

	width: 44px;

	height: 44px;

	border: #9b9b9b 2px solid;

	border-radius: 50%;

	line-height: 43px;

	text-align: center;

	color: #000;

	font-size: 25px;

	position: absolute;

	    right: -15px;

    bottom: -7px;

	display: block;

	-webkit-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	transition-duration: 0.5s;

}

.profile_page .user_area .user_edit:hover{

	border: #106a1c 2px solid;

	color: #106a1c;

	-webkit-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	transition-duration: 0.5s;

}





.profile_page .user_img{

	width: 106px;

	height: 106px;

	border-radius: 50%;

	overflow: hidden;

}





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

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

.welcome_page{

	background: #eeeeee;

	text-align: center;

}



.welcome_page header {

    border-bottom: #d8d8d8 0px solid;

    padding-bottom: 40px;

	

}

.welcome_page h3{

	font-size: 21px;

    /*font-family: 'Poppins', sans-serif;*/

    font-weight: bold;

    color: #106a1c;

    margin-top: 0;

    margin-bottom: 30px;

    text-align: center;

}

.welcome_page p{

	font-size: 13px;

    /*font-family: 'Poppins', sans-serif;*/

    font-weight: 400;

	line-height: 1.2;

    color: #1d1d1d;

    margin-bottom: 35px;

	    padding: 0 70px;

}

.welcome_page .btn-green, .welcome_page .btn-orng {

    display: block;

}



.btn-orng {

	background: #fb9400;

	color: #fff;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	/*font-family: 'Poppins', sans-serif;*/

	border: #fb9400 1px solid;

	padding: 9px 0;

	font-size: 15px;

	font-weight: 400;

	text-decoration: none;

	transition-duration: 0.5s;

	-webkit-transition-duration: 0.5s;

	margin-bottom: 15px;

	margin-top: 5px;

	text-transform: uppercase;

	text-align: center;

	

}

.btn-orng:focus, .btn-orng:hover {

	color: #fff;

	background: #AA6400;

	transition-duration: 0.5s;

	-webkit-transition-duration: 0.5s;

}



.welcome_page a + a{

	color: #000;

	text-decoration: none;

}

.welcome_page a + a:hover{

		color: #106a1c;

}

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

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



.machine_page .machine_area{

	min-height: 500px;

	margin-bottom: 30px;

}

.machine_page .headline{

	text-align: center;

}



.machine_page .headline h2{

	font-size: 45px;

    font-family: 'Poppins', sans-serif;

    font-weight: 600;

    color: #000;

    margin-top: 35px;

    margin-bottom: 30px;

	

}

.machine_page .machine_area a{

	text-decoration: none;

}

.machine_page .machine_area .machine_card {

    width: 100%;

    height: auto;

    background: #334a5a;

    padding: 35px 30px;

    border-radius: 20px;

    margin-bottom: 30px;

}

.machine_page .machine_area .machine_card h2{

	font-size:25px;

    /*font-family: 'Poppins', sans-serif;*/

    font-weight: 600;

    color: #fff;

    margin-top: 0;

    margin-bottom: 15px;

}

.machine_page .machine_area .machine_card h3 {

    font-size: 20px;

   /* font-family: 'Poppins', sans-serif;*/

    font-weight: 500;

    color: #fff;

    margin-top: 0;

    margin-bottom: 15px;

    min-height: 50px;

}

.machine_page .machine_area .machine_card h4{

	font-size: 15px;

    /*font-family: 'Poppins', sans-serif;*/

    font-weight: 500;

    color: #fff;

    margin-top: 0;

    margin-bottom: 0;

}



.machine_page .machine_area .machine_card.add_card{

	width: 100%;

	height: auto;

	min-height: 176px;

	background: #e2e2e2;

	padding: 35px 30px;

	border-radius: 20px;

	/* height: 250px; */

	text-align: center;

}



.machine_page .machine_area .machine_card.add_card h2 {

    font-size: 24px;

    /*font-family: 'Poppins', sans-serif;*/

    font-weight: 600;

    color: #000;

    margin-top: 0;

    margin-bottom: 15px;

}



.MachineModal .btn-zoom{

	padding: 7px 20px;

}

.MachineModal .btn-green {

    width: 215px;

	padding: 9px 20px;

	text-align: center;

}



#myModal.modal .btn-green {

    width: 265px;

}

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

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

.modal-dialog{margin: 10% auto 0 auto;}



.img_area img{

	/*width: 50%;*/

	width: auto;

}



.logo img{

	/* width:50%; */

}



.login_page .logo img, .welcome_page .logo img, .registration .logo img{

	width:auto;

}

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

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

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

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



.dropdown-menu.show{top:100%!important;}

.dropdown-menu{padding: 0;margin: 0;/* min-width: 150px; *//* text-align: center; */}



/* .dwncaret{ width: 11px!important;

    transform: rotate(90deg);} */

/* Icon 0 */



#nav-icon0 {

	width: 25px;

	height: 13px;

	margin-right: 5px;

	position: relative;

	-webkit-transform: rotate(0deg);

	-moz-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	transform: rotate(0deg);

	-webkit-transition: .5s ease-in-out;

	-moz-transition: .5s ease-in-out;

	-o-transition: .5s ease-in-out;

	transition: .5s ease-in-out;

	cursor: pointer;

  }

  

  

  

  /* Icon 2 */

  



  

  #nav-icon0 span {

	display: block;

	position: absolute;

	height: 2px;

	width: 50%;

	background: #fff;

	opacity: 1;

	-webkit-transform: rotate(0deg);

	-moz-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	transform: rotate(0deg);

	-webkit-transition: .25s ease-in-out;

	-moz-transition: .25s ease-in-out;

	-o-transition: .25s ease-in-out;

	transition: .25s ease-in-out;

  }

  

  #nav-icon0 span:nth-child(even) {

	left: 50%;

	border-radius: 0 9px 9px 0;

  }

  

  #nav-icon0 span:nth-child(odd) {

	left:0px;

	border-radius: 9px 0 0 9px;

  }

  

  #nav-icon0 span:nth-child(1), #nav-icon0 span:nth-child(2) {

	top: 0px;

  }

  

  #nav-icon0 span:nth-child(3), #nav-icon0 span:nth-child(4) {

	top: 10px;

  }

  





.btn.navbar-btn .fa.fa-bars{

	margin: 0 10px 0 0;

    font-size: 18px;

}

.choose_page .sec_three h2{

	position: absolute;

    left: 0;

    right: 0;

	margin: 0 auto;

	z-index: 1;

}

.buy_now_btn {

    background: transparent;

    color: #ffb947 !important;

    border: 2px solid #ffb947;

    text-transform: uppercase;

    font-size: 13px;

    font-weight: 600;

    padding: 7px 24px;

    border-radius: 30px;

    text-decoration: none !important;

}



.sec_three .table_area table tr th{font-size: 16px;}

.sec_three .table_area table tr th, .sec_three .table_area table tr td{background: none; border-bottom: #e2e2e2 1px solid;}

.sec_three .table_area table tr:last-child td{border-bottom:0;}

.sec_three .table_area table tr th, .sec_three .table_area table tr td {

    border-bottom: #e2e2e2 1px solid;

    color: #000;

    font-weight: 700;

}

.sec_three .table_area table thead th {

    background: transparent;

    color: #1c4c56;

    padding: 14px 14px;

    font-size: 14px;

    font-weight: 700;

    text-align: left;

}









/* contact-page */

.contact-inn{display: flex; align-items: flex-start; margin:0 0 20px;}

.contact-inn i{font-size:20px; min-width:40px;}

.contact-inn p, .contact-inn a{color:#353535; font-weight:400; font-size:16px;}

.contact-inn a:hover{color:#1b689d;}

.contact-map {margin:30px 0 0;}

.contact-map iframe{width:100%; height:340px;}

.frm-side{padding-left:40px;}

.contact-frm .form-control{border-radius:0; margin:0 0 15px; height:38px; border:1px solid #cccccc;}

.contact-frm textarea.form-control{height:130px; width:100%;}



.contact_p {margin: 15px 0 0;text-align: center;width: 100%;}

.contact_p a{/* font-weight:bold; */}









.log_hright{text-align: right;}

.log_hright ul {

    padding: 0;

    margin: 0 0 7px 0;

}

.log_hright ul li{list-style-type: none;display: inline-block;padding: 0 10px;color: #000;}

.log_hright ul li a .fa{color: #c4c4c4;padding: 0 8px 0 0;}

.log_hright ul li a{color: #202020;font-weight: 500;}

.log_hright ul li .fa {

    padding: 0 4px 0 0;

    color: #ffb947;

    font-size: 23px;

    position: relative;

    top: 3px;

}

.log_hright ul li img{padding: 0 8px 0 0;}

.logo_area img{/* width: 100% !important; */}

.logincontent_body{background: url(../img/loginbackground.jpg) no-repeat 0 0;background-size: cover;}

.new_customer{

	color: #fff;

    text-align: left;

    padding: 18% 18% 11%;}

.new_customer h4{

	font-size: 30px;

    font-weight: 700;

}

.new_customer .cr_btn a{

	width: 198px;

    padding: 12px 0;}

.login_sec{

	color: #000;

    text-align: left;

    padding: 18% 18% 11%;}

.login_sec .form-control{background-color: #ffffff;border-radius: 32px;}

.login_sec h4{

    font-size: 30px;

    font-weight: 700;

}

.logbtn .btn {

    background: #feb946;

    padding: 9px 24px;

    width: auto;

    border-radius: 30px;

    color: #fff;

    margin: 0 auto;

    display: block;

    text-transform: uppercase;

    font-weight: 700;

}

.contact_p a{color: #fff;}

.sear_box {

    position: relative;

    border: 2px solid #1c4c56;

    border-radius: 15px;

    padding: 20px 20px;

}

.sear_box form {

    width: 750px;

    margin: 0 auto;

    position: relative;

    max-width: 100%;

    display: flex;

    align-items: center;

}

.sear_box .form-control {

    background: #f0f0f0;

    height: auto;

    padding: 15px 15px;

    border-radius: 21px;

    width: 425px;

    margin: 0 15px;

}

.sear_box .btn {

    background: #ffb947;

    border: none;

    border-radius: 30px;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 600;

    padding: 11px 44px;

}

.sear_box label {

    margin: 0;

    color: #1c4c56;

    font-size: 17px;

}

.machine-box {

    border: 2px solid #1c4c56;

    border-radius: 15px;

    padding: 20px;

    margin-top: 30px;

    position: relative;

}

.machine-box h3 {

    color: #1c4c56;

    font-size: 32px;

    font-weight: 700;

    margin: 0 0 11px 0;

    padding: 0 109px 0 0;

}

.machine-box p {

    color: #666;

    font-size: 14px;

    margin: 0;

}

.machine-box .arrow-ic {

    position: absolute;

    right: 24px;

    color: #ffb947;

    font-size: 36px;

}

.machine-box a:hover {

    text-decoration: none;

}

.common-page {

    padding: 40px 0;

}





.midsec{

    position: relative;

    /*padding-left: 24%;*/

}

.midsec h6{

    background: #ce862f;

    color: #fff;

    display: inline-block;

    padding: 10px 15px;

    margin: 0;

}

.new-mach{

    font-size: 16px;

    color: #767676;

    font-weight: 500;

    position: absolute;

    top: 6px;

    margin-left: 76px;

}

.welcome_page .logo_area img{width: auto !important;}

.my_acc{padding: 40px 0;}

.single_address {

    background: url(../img/my_boxback.png) no-repeat 0 0;

    background-size: cover;

    padding: 22px;

    border-radius: 7px;

    box-shadow: 0px 0px 6px #dcdcdc;

    margin: 0 0 37px 0;

}

.single_address h3 {

    text-transform: uppercase;

    font-size: 16px;

    color: #096421;

    padding: 0;

    font-weight: 600;

}

.single_address a{

    color: #615c5c;

    font-weight: 500;

    text-align: right;

    font-size: 17px;

}

.single_address h4{

    font-size: 17px;

    font-weight: 400;

}

.single_address p{font-size: 13px;}



.billing_adress{background: url(../img/my_boxback.png) no-repeat 0 0;background-size: cover;padding: 31px;border-radius: 7px;box-shadow: 0px 0px 6px #dcdcdc;min-height: 431px;}

.billing_adress h3{

    text-transform: uppercase;

    font-size: 25px;

    color: #096421;

    padding: 20px 20px 0px 0;

}

.billing_adress a{

    color: #615c5c;

    font-weight: 500;

    text-align: right;

    font-size: 17px;

}

.billing_adress h4{

    font-size: 17px;

    font-weight: 400;

}

.billing_adress p{font-size: 13px;}

.iconimg{text-align: right;}

.right_book{}

.right_book h3{border-bottom: 1px solid #dedede;font-size: 20px;color: #0e6e25;font-weight: 500;padding: 11px 0;}

.detlisright{color: #202020;padding: 6px 0;}

.detlisright h4{font-size: 13px;text-transform: uppercase;position: relative;}

.detlisright h4.rline:after{position: absolute;content: "";height: 40px;width: 1px;top: 0;right: 0;background: #dedede;}

.detlisright p{font-size: 12px;color: #5a5a5a;font-weight: 500;text-transform: capitalize;}



.waiting_list{background: #f7f7f7;padding: 23px 40px;border: 1px solid #e2e2e2;    overflow-y: scroll;

    height: 196px;}

.single_manu{

    padding: 11px 0;

    border-bottom: 1px solid #e8e8e8;

    color: #616161;

}

.single_manu h2{

    font-size: 17px;

}

.single_manu p{

    margin: 0;

    font-size: 15px;

}

.edt_btn{

    text-align: right;

}

.edt_btn a{

    color: #cf8a37;

    padding: 7px 7px;

    display: inline-block;

    font-size: 14px;

}

.waiting_list::-webkit-scrollbar {

  width: 6px;

}





/* Track */

.waiting_list::-webkit-scrollbar-track {

  background: #f1f1f1; 

}

 

/* Handle */

.waiting_list::-webkit-scrollbar-thumb {

  background: #ce862f; 

}



/* Handle on hover */

.waiting_list::-webkit-scrollbar-thumb:hover {

  background: #555; 

}

.btn-info.focus, .btn-info:focus {

    box-shadow: 0 0 0 0 rgb(23 162 184 / 50%) !important;

}

.pagname{background: #eeeeee;}

.pagname h2{

	padding: 12px 0;

    color: #000;

    font-weight: 700;}

.pagname p{

	padding: 12px 0;}

.cart_page{

    padding: 20px 0;

}

.cart_page .media-heading a{

    color: #000;

    font-size: 18px;

}

.cart_page .media-body h5 {

    color: #000000;

    font-size: 15px;

}



.cart_page .table td {

    border: 0;

    border-top: #e2e2e2 1px solid;

    color: #000;

    font-size: 14px;

}

h4.media-heading {

    color: #ffb947;

    font-size: 16px;

}

.cart_page .table td h5{font-size: 16px;}

.cart_page .table td h3{font-size: 16px;}

.cart_page thead tr th{border: 0;text-transform: uppercase;font-size: 13px;}

.welcome_page .btn_area{padding: 30px 15px;}

.checkout .single_address{margin: 20px 20px 20px 0;

    width: 44%;

    display: inline-grid;

    min-height: 315px}

.add_adr #address{width: 100%;}

.add_adr{margin: 30px 0;}

.add_adr .btn.btn-info{    width: 100%;

    background: #ce862f;

    border: 0;

    padding: 9px 0;}

.dropdown-menu li{padding: 0 !important;border-bottom: #ddd 1px dotted;width: 100%;}

.step-icon .pe-7s-cart{line-height: 77px;}

.order_his{min-height: 531px;padding: 20px 0;}

.order_his .card{margin: 42px 0 0;}

.order_his .btn-sm{

	border: 1px solid #fdc560;

	color: #fdc560;

	margin: 28px 0 0;

	}

.order_his .btn-outline-primary:hover {

    color: #fff !important;

	background-color: #fdc560 !important;}

.right_book .btn.btn-info{    background-color: #ce862f;

    border-color: #ce862f;

    margin: 0 0 18px 0;}

#sidebar ul li a[aria-expanded="false"]::before, a[aria-expanded="true"]::before{display: none !important;}

.cart_page{min-height: 531px;}

.home_height{height: 350px;}

.order_details{padding: 24px 0 0;}



#address .label{padding: 10px 0 !important;

    vertical-align: sub;}

.pad0L h2{margin: 20px 0;}

.cartqty {

    margin: 0 11px 0px 0;

    text-align: center;

    width: 64px;

    border: 1px solid #ccc;

    height: 28px;

    border-radius: 30px;

}

#cancel_order .modal-body .form-control{margin: 0 0 20px;}

.checkout .btn.btn-info{    display: block;

    width: 173px;

    background-color: #096421;

    border-color: #096421;}









.checkout-tabs {

    display: flex;

    width: 100%;

    justify-content: center;

    border: none;

}

.checkout-tabs li a {

    display: inline-block;

    color: #222;

    background: #ccc;

    padding: 12px 20px;

    font-weight: 500;

    position: relative;

    width: 179px;

    text-align: center;

}

.checkout-tabs li a::after {

    content: "\f0d7";

    position: absolute;

    font-family: 'FontAwesome';

    font-size: 39px;

    color: #ce862f;

    display: none;

    left: 0;

    right: 0;

    margin: 0 auto;

    width: auto;

    text-align: center;

    bottom: -33px;

}



.checkout-tabs li a.active

{

	background: #ce862f;

	color: #fff;

}

.checkout-tabs li a.active::after

{

	display: block;

}

.tab-content {

    width: 100%;

}

form.applycoupon {

    display: flex;

}

.tab_nemw1 {

    border-radius: 0px !important;

    border: 1px solid #334a5a!important;

    color: #334a5a !important;

    background: transparent !important;

}

.tab_nemw1.active {

    background: #334a5a !important;

    color: white !important;

}

.tab_nemw1:hover {

    color: #fff;

}

.main-header.sticky {

    position: fixed;

    right: 0;

    top: 0;

    background: #fff;

    z-index: 99;

    animation: smoothScroll 1s forwards;

    padding: 5px 0;

}



@keyframes smoothScroll {

    0% {

        transform: translateY(-40px);

    }



    100% {

        transform: translateY(0px);

    }

}



.find-parts-section {

    overflow: hidden;

}

.buy-parts {

    position: relative;

    right: 0;

    top: 0;

    margin-top: 0;

    background: #334a5a;

    border-radius: 40px;

    color: #fff;

    font-weight: 500;

    z-index: 10;

    padding: 9px 15px;

    cursor: pointer;

    margin: 0;

    text-align: center;

    font-size: 15px;

    width: auto !important;

}

.search_parts_div.active

{

	margin-right: 0px;

	transition: all 0.3s;

}

.search_parts_div .crossbtn {

    color: #fff !important;

    right: auto;

    font-size: 30px;

    position: absolute;

    top: -15px;

    text-decoration: none;

    left: -11px;

    background: #276270;

    width: 28px;

    height: 28px;

    border-radius: 50%;

    display: block;

    text-align: center;

    line-height: 27px;

    z-index: 9;

}

.table-style th {

    background: #2e4656;

    color: #fff;

    border: 1px solid #fff !important;

}

.table-style tr td {

    border: 1px solid #ccc !important;

}

.table-style .media-body h4.media-heading {

    font-size: 19px;

    margin-top: 12px;

}

.table-style .media-body span {

    color: #666;

    font-size: 14px;

    display: inline-block;

    margin-bottom: 5px;

}

.table-style span.badge.badge-danger {

    color: #fff;

    font-size: 12px;

    margin: 0;

}

.single_address11 a {

    color: #ce862f;

    display: inline-block;

    padding: 0;

    margin-top: 15px;

    font-size: 12px;

}

.single_address11 p {

    margin: 0 0 2px 0;

    color: #666;

    font-size: 14px;

}

.single_address11 h3 {

    font-size: 15px;

    color: #1c4c56;

    margin: 0 0 18px 0;

    font-weight: 600;

}

.single_address11 {

    border: 2px solid #1c4c56;

    border-radius: 7px;

    padding: 20px;

    min-height: 287px;

    margin-bottom: 30px;

    position: relative;

}

.single_address11 input[type=radio] {

    position: absolute;

    right: 24px;

    width: 25px;

    height: 25px;

}

a.add-ress {

    color: #ffb945;

    font-size: 32px;

    position: absolute;

    right: 25px;

    top: 23px;

    margin: 0;

}

.checkout-tabs .btn {

    background: #ce862f;

    border-radius: 30px;

    padding: 9px 57px;

}

.address_form h4 {

    color: #ffb947;

    font-size: 17px;

}

.address_form  .btn.btn-info {

    background: #ffb947;

    border: none;

    border-radius: 30px;

    padding: 7px 45px;

}

#sidebarCollapse::after {

    content: "\f0c9";

    font-family: 'FontAwesome';

    position: absolute;

    left: 13px;

    top: 5px;

}

#sidebarCollapse.active::after {

    content: "\f00d";

    font-family: 'FontAwesome';

    position: absolute;

    left: 13px;

    top: 5px;

}

.search_parts_div .tab_nemw1 {

    border-radius: 0px !important;

    border: 1px solid #265f6d!important;

    color: #265f6d !important;

    background: transparent !important;

    padding: 7px 11px;

}

.search_parts_div ul.nav.nav-tabs {

    margin-bottom: 0;

    width: 100%;

    border: none;

    display: flex;

}

.search_parts_div ul.nav.nav-tabs .nav-item {

    margin-bottom: -1px;

    flex: 1;

    text-align: center;

}

.search_parts_div .tab-content {

    padding: 15px;

}

.search_parts_div .tab_nemw1.active {

    background: #265f6d !important;

    color: white !important;

}

.shopping-cart-items span {

    font-size: 13px;

    color: #000;

}

.shopping-cart-items .form-control {

    width: 64px;

    display: inline-block;

    height: 32px;

    margin-right: 7px;

    margin-top: 8px;

}

.add_order_parts input[type="submit"] {

    background: #276270;

    border-radius: 40px;

    color: #fff;

    font-weight: 500;

    z-index: 10;

    padding: 6px 23px;

    border: none;

    cursor: pointer;

    margin-top: 10px;

}



.cart-details-tabl th {

    font-size: 13px;

}

.cart-details-tabl .media-body h4.media-heading {

    font-size: 15px;

    margin-top: 0;

}



.cart-details-tabl strong {

    font-size: 14px;

}

.cart-details-tabl h5, h3 {

    font-size: 15px;

    color: #666;

}

.payment-table span {

    font-size: 14px;

}

.payment-table strong {

    font-size: 13px;

    width: 73%;

}

.btn-primary {

    background: #2e4656;

    border: none;

    border-radius: 0;

}

textarea.form-control {
    height: auto;
    width: 337px;
    max-width: 100%;
}

.header-menu {

    margin-bottom: 0;

    background: #334a5a;

    margin-top: 13px;

}

.header-menu .stellarnav {

    background: transparent !important;

}

/*.stellarnav > ul > li:last-child a {

    border-radius: 0 15px 15px 0;

}

.stellarnav > ul > li:nth-of-type(1) a {

    border-radius: 15px 0 0 15px;

}*/

.buy-parts a {

    color: #fff;

    text-decoration: none;

}

#sticky-parts {

    align-items: center;

    z-index: 99;

    background: #fff;

    padding-top: 23px;

}

.rotate-image1 {

    position: absolute;

    right: 30px;
	z-index: 1;

}

img#img01 {

    width: 100%;

    display: block;

    margin: 0 auto;

}

#img01.rotate-90

{

    transform:rotate(90deg);

    width: 70%;

}

#myImg.rotate-90

{

    transform:rotate(90deg);

    width: 70%;

}

#img01.rotate-minus90 {

    transform: rotate(-90deg);

    width: 70%;

}

img#myImg.rotate-minus90

{

    transform:rotate(-90deg);

}

#img01.rotate-180

{

    transform:rotate(180deg);

}

img#myImg.rotate-180

{

    transform:rotate(180deg);

}

#img01.rotate-360

{

    transform:rotate(360deg);

}

img#myImg.rotate-360

{

    transform:rotate(360deg);

}

.rotate-image {

    position: absolute;

    top: 7px;

    right: 44px;

    z-index: 9;

    text-align: center;

}

.btnRotate {

    background: #222;

    color: #fff;

    border: none;

    padding: 5px 13px;

    font-size: 14px;

    cursor: pointer;

}





img#myImg.north {

transform:rotate(0deg);

-ms-transform:rotate(0deg); /* IE 9 */

-webkit-transform:rotate(0deg); /* Safari and Chrome */

}

img#myImg.west {

transform:rotate(90deg);

-ms-transform:rotate(90deg); /* IE 9 */

-webkit-transform:rotate(90deg); /* Safari and Chrome */

width: 70%;

}

img#myImg.south {

transform:rotate(180deg);

-ms-transform:rotate(180deg); /* IE 9 */

-webkit-transform:rotate(180deg); /* Safari and Chrome */

    

}

img#myImg.east {

transform:rotate(270deg);

-ms-transform:rotate(270deg); /* IE 9 */

-webkit-transform:rotate(270deg); /* Safari and Chrome */

}





img#img01.north {

transform:rotate(0deg);

-ms-transform:rotate(0deg); /* IE 9 */

-webkit-transform:rotate(0deg); /* Safari and Chrome */

}

img#img01.west {

transform:rotate(90deg);

-ms-transform:rotate(90deg); /* IE 9 */

-webkit-transform:rotate(90deg); /* Safari and Chrome */

width: 70%;

}

img#img01.south {

transform:rotate(180deg);

-ms-transform:rotate(180deg); /* IE 9 */

-webkit-transform:rotate(180deg); /* Safari and Chrome */

    

}

img#img01.east {

transform:rotate(270deg);

-ms-transform:rotate(270deg); /* IE 9 */

-webkit-transform:rotate(270deg); /* Safari and Chrome */

}





.frgt_p

{

    text-decoration: none;

    color: #334a5a;

    font-size: 14px;

    margin-top: 7px;

    display: block;

}

ul.nav.nav-tabs.dashboard-tabs {

    justify-content: center;

}



.search-panel h2 {

    color: #1c4c56;

    font-weight: 700;

    margin: 15px 0 9px 0;

}

.common-page {

    padding: 40px 0;

    min-height: 500px;

}

.common-page h2 {

    color: #1c4c56;

    font-weight: 700;

    margin: 0 0 23px 0;

}

.order-history-table table th {

    color: #1c4c56;

    font-size: 19px;

    padding: 17px 10px;

    font-weight: normal;

    border-bottom: 1px solid #ccc;

    border-top: 1px solid #ccc;

}

.order-history-table table td {

    border-bottom: 1px solid #ccc !important;

    color: #000;

    font-size: 16px;

    padding: 20px 10px;

    border-top: none !important;

}

.search-panel {

    margin-bottom: 24px;

}

.machine_card h4 {

    font-size: 17px;

    color: #b9b9b9;

    margin: 25px 0 0 0;

}

.machine_card h3 {

    color: #fff;

    font-size: 37px;

    margin: 0 0 0 0;

    font-weight:700;

}

.machine_card {

    background: #1c4c56;

    border: 2px solid #1c4c56;

    min-height: 193px;

    border-radius: 17px;

    padding: 20px;

    position: relative;

    margin-bottom: 30px;

}

.machine_card .arrow-ic {

    color: #ffb945;

    font-size: 32px;

    position: absolute;

    right: 30px;

}

.machine_card a:hover

{

    text-decoration:none;

}

.machine_card.add_card {

    background: #ebebeb;

}

.machine_card.add_card h3 {

    color: #1c4c56;

    padding-right: 70px;

}

.modal-backdrop.show {

    opacity: .8;

}

.MachineModal  .modal-header {

    border: none;

}

.MachineModal h4.modal-title {

    text-align: left;

    font-size: 23px;

}

.MachineModal table td {

    border: none;

    font-size: 18px;

}

.MachineModal .modal-footer {

    background: #ffb947;

    border-top: 1px solid #ffb947;

    padding: 0;

}

.MachineModal .modal-footer a {

    display: block;

    width: 100% !important;

    margin: 0 !important;

    border-radius: 0;

    padding: 17px 10px !important;

}

.MachineModal .modal-footer a.btn-green {

    background: #ffb947;

    color: #fff;

}

.MachineModal .modal-footer a.delete_icon {

    background: #fff;

    color: #ffb947;

}

.quantity.pershow {

    display: flex;

}

.bttn-left {

    background: #da251d;

    border: none;

    cursor: pointer;

    color: #fff;

    font-size: 26px;

    padding: 5px 14px;

    border-radius: 15px 0 0 15px;

    line-height: 23px;

}

.quantity .input {

    border: none;

    background: #fff;

    height: 31px;

    width: 51px;

    text-align: center;

}

.bttn-right {

    background: #da251d;

    border: none;

    cursor: pointer;

    color: #fff;

    font-size: 26px;

    padding: 5px 14px;

    line-height: 23px;

    border-radius: 0px 15px 15px 0px;

}

.cart_page table thead th {

    background: transparent;

    color: #1c4c56;

    padding: 14px 14px;

    font-size: 14px;

    font-weight: 700;

    text-align: left;

    border-top: #e2e2e2 1px solid;

}

.remove_from_cart {

    border: none;

    color: red;

    padding: 0;

    background: transparent;

    cursor: pointer;

    display: inline-block;

    margin-top: 12px;

}

a.proceedtocheckout {

    display: block;

    text-align: center;

    background: #ffb947;

    color: #000;

    padding: 15px 16px;

    font-weight: 700;

    border-radius: 30px;

    text-decoration: none;

}

a.continue-shooping {

    color: #ffb947;

    text-decoration: none;

    font-weight: 700;

    text-align: center;

    display: block;

    margin-top: 20px;

}

.new-login-page {

    background: #1c4c56;

    min-height: 100vh;

    padding: 40px 0;

}

.inner-container_login {

    width: 900px;

    margin: 0 auto;

    max-width: 100%;

    background: url("../../../assets/frontend/img/login-bg.jpg");

    background-size: cover;

    background-position: center;

    border-radius: 30px;

    padding: 30px;

}

.login-form {

    background: #fff;

    border-radius: 20px;

}

.login-form_top {

    padding: 20px 32px;

}

.login-phone h5 {

    margin: 0;

    color: #feb946;

    font-size: 23px;

    font-weight: 600;

}

.login-phone h5 a {

    color: #fff;

}

.login-phone span {

    color: #feb946;

    font-size: 53px;

    margin-right: 10px;

}

.login-phone {

    display: flex;

}

.login-logo {

    text-align: center;

    margin-bottom: 11px;

}

.login-form_top h4 {

    color: #0b8ea9;

    font-weight: 700;

    text-align: center;

    font-size: 18px;

    margin: 0 0 4px 0;

}

.login-form_top p {

    color: #666;

    font-size: 14px;

    text-align: center;

}

.login-form_top .form-control {

    background: #f2f2f2;

    border: none;

    border-radius: 30px;

    padding: 14px 20px;

    height: auto;

}

.login-form-bottom {

    background: #276270;

    text-align: center;

    color: #fff;

    padding: 20px 32px;

    border-radius: 0 0 20px 20px;

}

.login-form-bottom h4 {

    font-weight: 700;

    font-size: 19px;

    margin: 0 0 4px 0;

}

.login-form-bottom p {

    font-size: 14px;

    color: #ccc;

}

.border-bttn {

    color: #ffb947 !important;

    text-decoration: none !important;

    font-weight: 700;

    border: 2px solid #ffb947;

    border-radius: 30px;

    display: inline-block;

    padding: 9px 29px;

    font-size: 13px;

}

.login-footer {

    width: 900px;

    margin: 0 auto;

    color: #fff;

    max-width: 100%;

}

.cart-quantity {
    display: flex;
    align-items: baseline;
}

.cart-quantity .form-control {

    width: 70px;

    margin-right: 7px;

}

.update_quanity {
    background: #ffb947 !important;
    border: none;
    font-weight: 700;
    font-size: 12px;
    color: #f7f7f7 !important;
    padding: 6px 10px;
    height: auto;
}

.right-checout_kbox {

    border: 1px solid #e6e6e6;

}

.right-checout_kbox ul {

    margin: 0;

    padding: 0;

    list-style: none;

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-bottom: 1px solid #e6e6e6;

}

.right-checout_kbox ul li:first-child {
    width: 100%;
}

.right-checout_kbox ul li {

    color: #1c4c56;

    font-size: 15px;

    font-weight: 600;

    padding: 16px 12px;

}

.right-checout_kbox ul li p {

    margin: 0;

    color: #666;

    font-size: 12px;

    font-weight: 400;

}

.btn-success.placeorder {

    background: #ffb947;

    border: none;

    border-radius: 30px;

    color: #000;

    font-weight: 600;

    padding: 7px 33px;

    display: inline-block;

    margin-top: 15px;

}

#confirm .modal-dialog .modal-content {

    background: #2e4656;

    color: #fff;

    margin-left: -10px;

}

#confirm .modal-dialog .modal-content button#delete {

    background: #f5ad0d;

    color: #fff;

}

.dataTables_wrapper #example_length {

    display: none;

}

.dataTables_filter {

    display: none;

}

table.dataTable thead .sorting_asc:after {

   display: none !important;

}

table.dataTable thead .sorting:after {

    display: none !important;

}

.dataTables_wrapper {

    display: block !important;

}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {

    justify-content: flex-end;

}

div.dataTables_wrapper div.dataTables_paginate ul.pagination a {

    color: #ffb947;

    display: block;

    border: 1px solid #ffb947;

    padding: 5px 7px;

}

div.dataTables_wrapper div.dataTables_paginate ul.pagination .active a {

    background: #ffb947;

    color: #fff;

}

.table-flex {

    display: flex;

    align-items: baseline;

    justify-content: space-between;

}

a.proceedtocheckout.btn-small {

    width: 172px;

    margin: 0 auto;

}

.payment_invoice {

    width: 600px;

    margin: 0 auto;

    max-width: 100%;

}

.payment_invoice .payment-table span {

    width: 70%;

    text-align: right;

}

.payment_invoice .payment-table strong {

    font-size: 13px;

    width: 30%;

    text-align: right;

}
#firstTimeLoginModal.modal p {
    font-size: 16px;
    /* font-family: 'Poppins', sans-serif; */
    font-weight: 400;
    color: #979797;
    line-height: 1.5;
    height: auto;
}
button#submit_machine {
    position: relative;
}
button#submit_machine  img#loader {
    position: absolute;
    left: 106px;
}
.payment-ch
{
	flex-wrap: wrap;
}
.payment-ch li:first-child
{
	width: 100%;
}
.payment-ch li:last-child {
    width: 100%;
    padding: 0 12px 10px 12px;
}


a.ach_save_btn {
 
    background-color: #334a5a;
    color: white;
    padding: 10px 20px;
    display: inline-block;
    margin-left: 20px;
    font-size: 16px;
    border-radius: 5px;
    letter-spacing: 1px;
}

h1.ach_heading {
    margin-left: 4px;
    font-size: 15px;
    font-weight: 600;
    padding: 16px 12px;
    font-weight: 600;

}




