body{
    font-family: 'Roboto', sans-serif;
	font-weight:400;
	color:#8c8a8a;
	font-size:14px;
}

a, a:hover, a:focus{
	text-decoration:none;
}
h6 {
  font-size: 16px;
  color: #1E6085;
}
.navbar-expand-md .navbar-nav{
	margin: 0 0 0 auto;
}
.trs {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	box-shadow: 0 2px 3px #E5E5E5;
}

.topBar {
  background-color:#1E6085;
  padding: 3px 0;
}
.navbar-brand img{
	width: 180px;
}
.headerSection #dropdownMenuButton1{
	padding: 0;
	border-radius: 0;
	margin:0;
	border:0;
}
.headerSection .dropdown img{
	width: 25px;
}
.headerSection .dropdown-menu{
	min-width: auto;
	padding: 0 10px;
	margin: 0;
	border-radius: 0;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,.0);
}
.headerSection .dropdown-item{
	padding: 0;
	text-align: center;
}
.headerSection .dropdown-item:focus, .headerSection .dropdown-item:hover {
  color: #1e2125;
  background-color: transparent;
}

.headerSection .dropdown {
  text-align: right;
}
.form-control{
	font-size: 14px;
	padding: 10px 12px;
	border: 0px solid #ced4da;
	color: #8c8a8a;
	border-radius: 0;
} 
.form-control:focus {
  box-shadow: 0 0 0 .25rem rgba(13,110,253,.0);
}

.main-section-area{
	min-height:610px;
}
.copyRight {
	background-color:#1E6085;
	color: #fff;
	text-align: center;
	padding: 10px 0;
}
.shelvingForm {
  padding: 90px 50px;
  /* margin: 100px 0; */
  background-color: #f5f5f5;
  border-radius: 0 50px 0px 50px;
}
.hero-banner{
	margin: 100px 0;
}
.form-select{
	padding: 10px 12px;
	font-size: 14px;
	border: 0px solid #ced4da;
	border-radius: 0;
	color: #8c8a8a;
}
.form-select:focus {
	border-color: transparent;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.0);
}
.btn-primary:hover {
	color: #fff;
	background-color:#00A4D5;
}
	
.btn-primary {
	color: #fff;
	background-color: #1E6085;
	font-size: 16px;
	padding: 10px 50px;
	border: 0;
}
.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
 color: #fff;
	background-color:#00A4D5;
}
.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .25rem rgba(49,132,253,.0);
}
.form-label {
  font-size: 14px;
}
.btn.nextBtn {
	background-color: #1E6085;
	color: #fff;
	font-size: 16px;
	padding: 6px 30px;
	font-weight: bold;
	display:table;
	margin:30px 0 0 auto;
}
.btn.nextBtn:hover{
	background-color:#53D6BC;
	color: #fff;
}
.btn.previous {
	display: table;
	margin:30px 0 0;
	background-color:#00A4D5;
	color: #fff;
	font-size: 16px;
	padding: 6px 30px;
	font-weight: bold;
}
.btn.previous:hover{
	background-color:#1E6085;
	color: #fff;
}
.color2 {
  color: gray;
  font-weight: 400;
}
label {
  color: #000;
}
.col.labeldiv {
    width: 6%;
    flex: inherit;
    position: relative;
    color: #000;
}	
.angleSection .form-check-input {
	position: absolute;
	margin: 0;
	z-index: -1;
}	
.angleSection label {
	display: block;
	color: #000000;
	cursor: pointer;
	padding: 10px 5px;
}	
.form-check{
	padding-left: 0;
}	
.angleSection input[type="radio"]:checked + label {
	background: #54d6ba !important;
	color: #fff !important;
	box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
.error{
	color: red;
}
/*********** Solution by dimension Css Start ***********/
.btn.blue-btn {
	display:inline-block;
	margin:0 0 10px;
	background-color:#00A4D5;
	color: #fff;
	font-size: 16px;
	padding: 6px 30px;
	font-weight: bold;
}
.btn.blue-btn:hover{
	background-color:#1E6085;
	color: #fff;
}

.blue-bg-heading {
  background-color: #1e6085;
  color: #fff;
  padding: 8px 0;
  font-size: 20px;
  text-align: center;
  
}
#solutionbydimensionDiv table th {
	background-color: #00a4d5 !important;
	color: #fff;
	border-width: 0 1px 0 0 !important;
	text-align: center;
	font-size: 14px;
	border-color: #eee;
	border-style: dotted;
}
#solutionbydimensionDiv .table.table-bordered {
	border:1px solid #1e6085;
	font-size: 12px;
}
#solutionbydimensionDiv .table > :not(:first-child) {
	border-top: 0px solid currentColor;
}
#solutionbydimensionDiv tbody{
  border-color: #eee;
}
.text_diagramtop {
	text-align: center;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #000;
	padding: 10px;
	position: absolute;
/*	top: -42px;*/
	width: 100%;
}

.text_diagramleft {
	position: absolute;
 height: 454px;
/* top: 0;*/
 left: -12%;
 border-width: 1px 1px 1px 0px;
 padding-top: 36%;
 text-align: center;
 border-style: solid;
 border-color: #000;
}

.text_diagramright {
	position: absolute;
 height: 454px;
/* top: 0;*/
 right: -52px;
 border-width: 1px 0px 1px 1px;
 padding-top: 36%;
 text-align: center;
 border-style: solid;
 border-color: #000;
/* line-height: 105px;*/
}
.text_diagramright_bottom {
	position: absolute;
 height: 454px;
/* top: 0;*/
 right: -52px;
 border-width: 1px 0px 1px 1px;
 padding-top: 185px;
 text-align: center;
 border-style: solid;
 border-color: #000;
 bottom:0;
 line-height: 105px;
}
.diagramDivBox {
	background-color: #FAFAFA;
	padding: 50px 100px;
	width: 100%;
	margin: 0 auto 10px;
}
.rack_diagramLeft {
	position: absolute;
	background-repeat: repeat;
	height:454px;
	width: 120px;
/*	top: 0;*/
	left: 0px;
	border: 1px solid #000;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 185px;
	cursor: pointer;
	text-align: center;
}
.rack_diagramRight {
	position: absolute;
	background-repeat: repeat;
	height:454px;
	width: 120px;
	top: 0;
	right:0;
	border: 1px solid #000;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
/*	padding-top: 185px;*/
	cursor: pointer;
	text-align: center;
}
.rack_diagramTop {
	position: absolute;
	background-repeat: repeat;
	width: 77%;
	height: 100px;
	border-width: 1px;
	bottom: 0px;
	top: 0;
	left: 23%;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 3px;
	z-index: 1;
	cursor: pointer;
	text-align: center;
	border-color: #000;
	border-style: solid;
	line-height: 95px;
}
.rack_diagramBottom {
	position: absolute;
	background-repeat: repeat;
	width: 100%;
	height: 100px;
	border-width:1px;
	bottom: 0px;
	left: 0px;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 3px;
	z-index: 1;
	cursor: pointer;
	text-align: center;
	border-color: #000;
	border-style: solid;
	line-height: 95px;
}

.rack_diagramMiddle {
	position: absolute;
	background-repeat: repeat;
	width: 77%;
	height: 100px;
	border-width: 1px;
	bottom: 0px;
	left: 23%;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 3px;
	z-index: 1;
	cursor: pointer;
	text-align: center;
	border-color: #000;
	border-style: solid;
	top: 40%;
	line-height:95px;
}

.diagramDivBox label {
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
/*	font-size: 80px;*/
}

.text_diagrambottom {
	text-align: center;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #000;
	padding: 10px;
  position: absolute;
  bottom: -42px;
  width: 100%;
}

.divdiagram2 {
	position: relative;
	background: url("../images/grid.png");
	background-repeat: repeat; 
	border: 1px solid #D9D9D9;
	height: 556px;
}
/*********** Solution by dimension Css End ***********/
.celllisttotalline {
  font-weight: bold;
}
#solutionbydimensionDiv tr:nth-of-type(1) td {  
    background-color: #f6f6f6;
}
input:focus,
select:focus {
  outline: solid #1E6085 !important;
}