body{
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.1px;
	padding-top: 80px;
  color: #000;
  font-weight: 500;
}

a{
	color: #000;
}

.btn{
  font-weight: 600 !important;
}

.img-map{
	border: 2px solid red;
}


.form-control{
	border-radius: 0;
}

a{
	text-decoration: none !important;
}
.btn-wishlist{
	background: #ccc;
	border-radius: 100% !important;
}
.btn-wishlist .fa-heart{
    color: #4FC3CA;
    }
.page-heading{
	font-weight: 300;
}
.label-orange{

  background: #4FC3CA;
  color: #FFF;
}
.fa {
  color: #4FC3CA;
}
.new-header-wrap .fa {
  color: #000;
}

.row-mrgn{
  margin-top: 10px;
}
.btn-submit{
	padding: 5px 10px;
	
	color: #000;
	border-radius: 0;
	
	text-transform: uppercase;
	border: 2px solid #848484;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}
.btn-login{
  padding: 5px 10px;
  background: #000;
  color: #fff;
  border-radius: 0;  
  text-transform: uppercase;
  border:0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.btn-login:hover{

  background: #fff;
  color: #000;
}

.btn-reset{
	padding: 5px 15px;
	
	color: #000;
	border-radius: 0;
	margin: 15px auto;
	text-transform: uppercase;
	border:  2px solid #848484;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}

.btn-reset:hover{
	background: #303030;
	color: #fff;
}

.btn-submit:hover{
	background: #404040;
	color: #fff;
}
.btn-logout{
    text-align: right !important;
    background: #333333 !important;
     border: 0 !important;    
     box-shadow: none !important; 
     padding: 10px 20px !important;
     min-width: 84px !important;
}

.btn-logout a{
    color: #fff !important;
}
.nxt-prv .nav>li>a {
    padding: 5px 10px;
    border-radius: 0;
    border: 1px solid #ccc;
}
.quick-order-wrap .btn-default{
    margin: 10px;
}
.selected{
        color: #fff !important;
    background: url(../images/devider.png) no-repeat right top #4FC3CA !important;

}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
   vertical-align: middle;
}

.part-table{
	font-size: 12px;
	min-height: 900px;
}


.plate-view-wrap .dataTables_wrapper .dataTables_filter input {
    width: 300px;
    height: 40px;
	border: 1px solid #ccc;
}

.plate-view-wrap .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #8b8b8b;
    margin-bottom: 20px;
	font-weight: 300;
}

.plate-view-wrap table.dataTable.no-footer {
    border-bottom: 2px solid #ccc;
    text-transform: uppercase;
}

.plate-view-wrap table.dataTable thead th, table.dataTable thead td {
    border-bottom: 2px solid #ccc;
}

/*Part Gallery*/
.part-gallery .thumbnail {margin-bottom:6px;}

.part-gallery .carousel-control.left, .part-gallery.carousel-control.right{
  background-image:none;
  margin-top:10%;
  width:5%;
}



/*new-header-with-notification-start*/


.new-header-wrap {
	background: #ececec; 
	height:50px; 
	width: 100%;
}
.new-header-wrap .navbar-custom-menu>.navbar-nav>li>.dropdown-menu {
    position: absolute;
    right: 0;
    left: auto;
}

.new-header-wrap .navbar-nav>.messages-menu>.dropdown-menu, 
.new-header-wrap .navbar-nav>.tasks-menu>.dropdown-menu {
    width: 280px;
    padding: 0 0 0 0;
    margin: 0;
    top: 100%;
}


.new-header-wrap .nav>li>a>.label {
    position: absolute;
    top: 9px;
    right: 7px;
    text-align: center;
    font-size: 9px;
    padding: 2px 3px;
    line-height: .9;
}

.new-header-wrap .nav>li>a {
    color: #000;
}



.new-header-wrap .nav .open>a, 
.new-header-wrap .nav .open>a:focus, 
.new-header-wrap .nav .open>a:hover {
        background-color: #4FC3CA;
    border-color: #000000;
    color: #fff;
}


.new-header-wrap .navbar-nav>.notifications-menu>.dropdown-menu, .navbar-nav>.messages-menu>.dropdown-menu, .navbar-nav>.tasks-menu>.dropdown-menu {
    width: 280px;
    padding: 0 0 0 0;
    margin: 0;
    top: 100%;
}

.new-header-wrap .navbar-nav>.notifications-menu>.dropdown-menu>li.header, 
.new-header-wrap .navbar-nav>.messages-menu>.dropdown-menu>li.header, 
.new-header-wrap .navbar-nav>.tasks-menu>.dropdown-menu>li.header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #ffffff;
    padding: 7px 10px;
    border-bottom: 1px solid #f4f4f4;
    color: #444444;
    font-size: 14px;
}

.new-header-wrap .navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a, 
.new-header-wrap .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a, 
.new-header-wrap .navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a {
    display: block;
    white-space: nowrap;
    border-bottom: 1px solid #f4f4f4;
}

.new-header-wrap .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a {
    margin: 0;
    padding: 10px 10px;
}

.new-header-wrap .navbar-nav>.notifications-menu>.dropdown-menu>li .menu, 
.new-header-wrap .navbar-nav>.messages-menu>.dropdown-menu>li .menu, 
.new-header-wrap .navbar-nav>.tasks-menu>.dropdown-menu>li .menu {
    max-height: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: hidden;
}

.new-header-wrap .navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a {
    color: #444444;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 10px;
}

@media (max-width: 991px){
.new-header-wrap .navbar-custom-menu>.navbar-nav>li {
    position: ;
}
.new-header-wrap .navbar-custom-menu .navbar-nav>li {
    float: left;
}

.new-header-wrap .logo img{
	width: 80px;
}
}
.new-header-wrap .navbar-nav>.user-menu .user-image {
    float: left;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -2px;
}



/*USER NAV start*/
.user-nav-wrap .nav>li>a {
    padding: 5px 15px;
}
.user-nav-wrap .nav-pills>li>a {
    border-radius: 0;
}

.user-nav-wrap .nav-pills>li.active>a, .user-nav-wrap .nav-pills>li.active>a:focus, .user-nav-wrap .nav-pills>li.active>a:hover {
    background-color: #464646;
    color: #fff;
}

.user-nav-wrap .nav-pills>li>a {
    background: #ececec;
    margin-left: 6px;
}

.user-nav-wrap .controls-nav .nav>li>a:focus, .user-nav-wrap .nav>li>a:hover {
    background: #949494;
    color: #fff;
}
/*USER NAV end*/

/*new-header-with-notification-end*/

/*login-start*/

.login-wrapper{
	background: url(../images/login-bg.jpg) no-repeat;
	background-size: inherit;
}

.form-signin
 {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.form-signin .form-signin-heading, .form-signin .checkbox
{
    margin-bottom: 10px;
}
.form-signin .checkbox
{
    font-weight: normal;
	color: #000;
}
.form-signin .form-control
{
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
	border-radius: 0;
}
.form-signin .form-control:focus
{
    z-index: 2;
}
.form-signin input[type="text"]
{
    margin-bottom: 15px;
}
.form-signin input[type="password"]
{
    margin-bottom: 10px;
}
.account-wall
{
    margin-top: 20px;
    padding: 40px 0px 20px 0px;
    background: rgba(79,195,202,0.9);
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.login-title
{
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    display: block;
	margin-top: 25%;
}
.need-help
{
    margin-top: 10px;
	color: #fff;
}

.need-help
{
    margin-top: 10px;
	color: #000;
	font-weight: 400;
}

.need-help:hover
{
	color: #fff;
}

.new-account:hover
{
    display: block;
    margin-top: 10px;
}




.account-wall .fa-user{
	color: #fff;
}

.logo-wrap{
	position: absolute;
	right: 0px;
	top: 0px;
}
.logo-wrap img{
	width: 70px;	
}





/*part-search-start*/

.model-list{
	margin-bottom: 15px;
}


.glyphicon {
    background: #4FC3CA;
    padding: 4px;
    border-radius: 100%;
    color: #fff;
    font-size: 13px;
}

.model-list li a{
	background: #ececec;
	text-decoration: none;
	color: #000;
	font-weight: 400;
}
.model-list .nav-pills>li>a {
    border-radius: 0;
	color: #000;
	font-weight: 600;
	font-size: 14px;
	background: url(../images/devider.png) no-repeat right top #ececec;
	padding: 2px 30px;
	margin-bottom: 2px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}

.shortmenu .nav-pills>li>a {
    border-radius: 0;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    padding: 2px 15px;
    margin-bottom: 2px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.shortmenu li a {
    background: #ececec;
    text-decoration: none;
    color: #000;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 3px;
}

.model-list .nav-pills>li>a:hover{
	color: #fff;
	background: url(../images/devider.png) no-repeat right top #4FC3CA;
}


.model-list .dropdown-menu>li>a{
	font-size: 13px;
}

.model-list .dropdown-menu{
	border-radius: 0;
}

.search-part-box .panel{
	border-radius: 0;
	margin-top: 30px;
}

.search-part-box .panel-body{
	padding: 30px;
}

.search-part-box label {
    font-weight: 400;
	color: #000;
	margin: 5px auto;
}
.search-part-box .panel-title{
	color: #333;
}	
/*part-search-end*/


/*view-start*/

.box1{
	padding: 15px;
	border: 1px solid #ddd;
}

.zoom-controls{
	float: right;
}

#pageContent{
	
	overflow: scroll;
}

#imgContainer img {
    width: 100%;
    max-width: none !important;
    height: auto !important;
}

.controls-nav{
	
}

.controls-nav .nav>li>a {
    color: #333 !important;
}

.controls-nav .nav>li>a:hover {
    color: #4FC3CA !important;
}

.controls-nav .nav>li>a:focus, .nav>li>a:hover {
    background: none ;
}


/*tootl tip start*/
.tooltip-wrap .tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
    color: red;
}

.tooltip-wrap .tooltip .tooltiptext {
    visibility: hidden;
    width: 260px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -130px;
    opacity: 0;
    transition: opacity 0.2s;
}

.tooltip-wrap .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip-wrap .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
/*tool tip end*/

/*zoom-start*/

#positionButtonDiv{
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(58, 56, 63);
	/* RGBa with 0.6 opacity */
	background: rgba(58, 56, 63, 0.8);	
	border: solid 1px #100000;
	color:#FFFFFF;
	padding: 8px;
	text-align: left;
	position:absolute;
	right: 20px;
	top: 20px;
}

#positionButtonDiv .positionButtonSpan img{
	float: right;
	border:0;
}

.positionMapClass area{
	cursor: pointer;
}

.zoomButton{
	border:0;
	cursor: pointer;
}

.zoomableContainer{
	background-image: url("assets/transparent.png");
}

/*view-end*/




/*search-results-start*/
.search-result-wrap{
  padding-bottom: 30px;
	
}

.result-heading h4{
	color: #fff;
    background: #4FC3CA;
    display: inline-block;
    padding: 10px 20px;
}
.plate-view-wrap{
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
  padding-bottom: 30px;
}

.plate-view-wrap a{
	color: #000;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	
}

.plate-view-wrap a:hover{
	color: #000;/*
	background: #4FC3CA;*/
}
.plate-view-wrap tr{
	cursor: pointer;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}



.switch, .switch small{
	color: #4e4e4e;
}

.switch:hover{
	color: #000;
}



.assmbly-thumb{
	margin: 15px auto;
	position: relative;
}

.assmbly-thumb a:hover{
	opacity: 0.7;

}

.assmbly-thumb-wrap{
	padding: 30px 0;
}

.sub-heading {
    position: absolute;
    background: rgba(79,195,202,1);
    top: -10px;
    color: #fff;
    padding: 2px;
    font-size: 10px;
    width: 100%;
}

.welcome .nav-pills>li>a {
    border-radius: 0;
    color: #000;
}

.welcome .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background: none;
    border: 0;
}


.input-qty{
	width: 60px;
	color: #000;
}

.plate-heading{
	margin-top: 0;
}

.btn-print{
	border-radius:0;
	background:#ececec;
	color:#000;
	border:none;
}

.btn-print:hover{
	background:#cecece;
	color:#000;
	
}

.btn-orange{
	background:#4FC3CA;
	color:#fff;
	border: 0;
}


.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
   border: 1px solid #ececec;
}

/*search-results-end*/




/*footer*/

.footer-btm{
	padding: 10px;
	background: #4e4e4e;
	color: #d4d4d4;
}

.footer-btm a {
color: #d4d4d4;
}

/*/footer*/



/** The Magic **/
btn-breadcrumb>.btn.disabled {
    opacity: 1 !important;
    color: #999;
}

.btn-breadcrumb .btn{
	border-radius: 0 !important;
}

.btn-breadcrumb .btn:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid white;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 100%;
  z-index: 3;
}
.btn-breadcrumb .btn:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid rgb(173, 173, 173);
  position: absolute;
  top: 50%;
  margin-top: -17px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}

/** The Spacing **/
.btn-breadcrumb .btn {
  padding:6px 12px 6px 24px;
}
.btn-breadcrumb .btn:first-child {
  padding:6px 6px 6px 10px;
}
.btn-breadcrumb .btn:last-child {
  padding:6px 18px 6px 24px;
}


/** Warning button **/

.btn-breadcrumb .btn.btn-warning{
    background: #ececec;
    font-size: 14px;
    border: 0;
    padding: 7px 15px;
    color: #000;
}

.btn-breadcrumb .btn.btn-warning:not(:last-child):after {
  border-left: 10px solid #c6c6c6;
}
.btn-breadcrumb .btn.btn-warning:not(:last-child):before {
  border-left: 10px solid #fff;
}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):after {
  border-left: 10px solid #fff;
}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):before {
  border-left: 10px solid #fff;
}

/*cart-view*/
.btn-cart{
	display: inline-block;
	background: #383838;
	padding: 10px; 
	color: #4FC3CA;
	position: fixed;
	top: 15%;
	right: 0%;
	z-index: 1;
}

.btn-cart a{
	color: #4FC3CA;

}

.btn-wish{
	border-top: 1px solid #fff;
}

.cart-body h4{
	font-size: 13px;
}

.btn-cart:hover{
	color: #fff;
}

.cart-table .btn-group-sm>.btn, .btn-sm {
    border-radius: 0;
}



@media(min-width:768px) {


.btn-wish{
	padding: 10px; 
	top: 0%;
	right: 24%;
}


.part-table{
	height: 700px;

}


.logo-wrap{
	position: absolute;
	right: 50px;
	top: 50px;
	z-index: 1;
}


.login-wrapper{
	background-size: cover;
}


.logo-wrap img{
	width: 100%;	
}

.btn-cart{
	top: 0;
	right: 16%;
	padding: 10px 15px; 
}

.cart-body h4{
	font-size: 18px;
}
table.dataTable {
      font-size: 12px;
}
